<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/netinet/libalias/alias_db.c, branch release/10.1.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F10.1.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F10.1.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2013-03-11T12:22:44Z</updated>
<entry>
<title>Remove LIBALIAS_LOCK_ASSERT(), including a couple with an uninitialzed</title>
<updated>2013-03-11T12:22:44Z</updated>
<author>
<name>Gleb Smirnoff</name>
<email>glebius@FreeBSD.org</email>
</author>
<published>2013-03-11T12:22:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f4562a299c69e1ca9565afd5c729e0bf891fdbc5'/>
<id>urn:sha1:f4562a299c69e1ca9565afd5c729e0bf891fdbc5</id>
<content type='text'>
argument, in code that isn't compiled in kernel.

PR:		kern/176667
Sponsored by:	Nginx, Inc.
</content>
</entry>
<entry>
<title>Export AddLink() function from libalias.  It can be used when custom</title>
<updated>2011-06-22T20:00:27Z</updated>
<author>
<name>Andrey V. Elsukov</name>
<email>ae@FreeBSD.org</email>
</author>
<published>2011-06-22T20:00:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0511675327e630aa81e6c358821feda8790e76a9'/>
<id>urn:sha1:0511675327e630aa81e6c358821feda8790e76a9</id>
<content type='text'>
alias address needs to be specified.
Add inbound handler to the alias_ftp module. It helps handle active
FTP transfer mode for the case with external clients and FTP server behind
NAT. Fix passive FTP transfer case for server behind NAT using redirect with
external IP address different from NAT ip address.

PR:		kern/157957
Submitted by:	Alexander V. Chernikov
</content>
</entry>
<entry>
<title>LibAliasInit() should allocate memory with M_WAITOK flag. Modify it</title>
<updated>2011-04-18T20:07:08Z</updated>
<author>
<name>Gleb Smirnoff</name>
<email>glebius@FreeBSD.org</email>
</author>
<published>2011-04-18T20:07:08Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ca47294ddf031005f1ac09622588aaf4263a4aa7'/>
<id>urn:sha1:ca47294ddf031005f1ac09622588aaf4263a4aa7</id>
<content type='text'>
and its callers.
</content>
</entry>
<entry>
<title>Don't use struct timezone.</title>
<updated>2010-08-08T02:51:32Z</updated>
<author>
<name>Ed Schouten</name>
<email>ed@FreeBSD.org</email>
</author>
<published>2010-08-08T02:51:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=367698346b37304b2dc5258ba1a44749bc3ef825'/>
<id>urn:sha1:367698346b37304b2dc5258ba1a44749bc3ef825</id>
<content type='text'>
The timezone structure acquired by gettimeofday() is not used at all.
Just remove it.
</content>
</entry>
<entry>
<title>Remove extraneous semicolons, no functional changes.</title>
<updated>2010-01-07T21:01:37Z</updated>
<author>
<name>Martin Blapp</name>
<email>mbr@FreeBSD.org</email>
</author>
<published>2010-01-07T21:01:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c2ede4b379d8fa04de02c36201538fd610763299'/>
<id>urn:sha1:c2ede4b379d8fa04de02c36201538fd610763299</id>
<content type='text'>
Submitted by:	Marc Balmer &lt;marc@msys.ch&gt;
MFC after:	1 week
</content>
</entry>
<entry>
<title>Add SCTP NAT support.</title>
<updated>2009-02-07T18:49:42Z</updated>
<author>
<name>Paolo Pisati</name>
<email>piso@FreeBSD.org</email>
</author>
<published>2009-02-07T18:49:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=37ce2656ecc485e9a38169c72d1a64a00f6beb6d'/>
<id>urn:sha1:37ce2656ecc485e9a38169c72d1a64a00f6beb6d</id>
<content type='text'>
Submitted by: CAIA (http://caia.swin.edu.au)
</content>
</entry>
<entry>
<title>Conditionally compile out V_ globals while instantiating the appropriate</title>
<updated>2008-12-10T23:12:39Z</updated>
<author>
<name>Marko Zec</name>
<email>zec@FreeBSD.org</email>
</author>
<published>2008-12-10T23:12:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=385195c062ad27bfd78b9f9592a8bbcb9419acfb'/>
<id>urn:sha1:385195c062ad27bfd78b9f9592a8bbcb9419acfb</id>
<content type='text'>
container structures, depending on VIMAGE_GLOBALS compile time option.

Make VIMAGE_GLOBALS a new compile-time option, which by default will not
be defined, resulting in instatiations of global variables selected for
V_irtualization (enclosed in #ifdef VIMAGE_GLOBALS blocks) to be
effectively compiled out.  Instantiate new global container structures
to hold V_irtualized variables: vnet_net_0, vnet_inet_0, vnet_inet6_0,
vnet_ipsec_0, vnet_netgraph_0, and vnet_gif_0.

Update the VSYM() macro so that depending on VIMAGE_GLOBALS the V_
macros resolve either to the original globals, or to fields inside
container structures, i.e. effectively

#ifdef VIMAGE_GLOBALS
#define V_rt_tables rt_tables
#else
#define V_rt_tables vnet_net_0._rt_tables
#endif

Update SYSCTL_V_*() macros to operate either on globals or on fields
inside container structs.

Extend the internal kldsym() lookups with the ability to resolve
selected fields inside the virtualization container structs.  This
applies only to the fields which are explicitly registered for kldsym()
visibility via VNET_MOD_DECLARE() and vnet_mod_register(), currently
this is done only in sys/net/if.c.

Fix a few broken instances of MODULE_GLOBAL() macro use in SCTP code,
and modify the MODULE_GLOBAL() macro to resolve to V_ macros, which in
turn result in proper code being generated depending on VIMAGE_GLOBALS.

De-virtualize local static variables in sys/contrib/pf/net/pf_subr.c
which were prematurely V_irtualized by automated V_ prepending scripts
during earlier merging steps.  PF virtualization will be done
separately, most probably after next PF import.

Convert a few variable initializations at instantiation to
initialization in init functions, most notably in ipfw.  Also convert
TUNABLE_INT() initializers for V_ variables to TUNABLE_FETCH_INT() in
initializer functions.

Discussed at:	devsummit Strassburg
Reviewed by:	bz, julian
Approved by:	julian (mentor)
Obtained from:	//depot/projects/vimage-commit2/...
X-MFC after:	never
Sponsored by:	NLnet Foundation, The FreeBSD Foundation
</content>
</entry>
<entry>
<title>Improve the entropy of the source port randomization for network address</title>
<updated>2008-08-30T20:58:34Z</updated>
<author>
<name>Christian S.J. Peron</name>
<email>csjp@FreeBSD.org</email>
</author>
<published>2008-08-30T20:58:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=8751c5bac8d796fce996b49aea192a5ff3a6c643'/>
<id>urn:sha1:8751c5bac8d796fce996b49aea192a5ff3a6c643</id>
<content type='text'>
translation.  It turns out this is useful for applications which require
source port randomization for security (i.e. dns servers).

Discussed with:	secteam
Requested by:	mlaier
MFC after:	2 weeks
</content>
</entry>
<entry>
<title>Partially revert previous commit. DeleteLink() does not deletes permanent</title>
<updated>2008-06-22T11:39:42Z</updated>
<author>
<name>Alexander Motin</name>
<email>mav@FreeBSD.org</email>
</author>
<published>2008-06-22T11:39:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=48ca67bea699cef35e2fdf7f25a24db60139a2ea'/>
<id>urn:sha1:48ca67bea699cef35e2fdf7f25a24db60139a2ea</id>
<content type='text'>
links so we should be aware of it and try to delete every link only once
or we will loop forever.
</content>
</entry>
<entry>
<title>Increase LINK_TABLE_OUT_SIZE from 101 to 4001 like LINK_TABLE_IN_SIZE</title>
<updated>2008-06-01T18:34:58Z</updated>
<author>
<name>Alexander Motin</name>
<email>mav@FreeBSD.org</email>
</author>
<published>2008-06-01T18:34:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ef30318ee9be7e7b8818a45f59095ca9f5932f32'/>
<id>urn:sha1:ef30318ee9be7e7b8818a45f59095ca9f5932f32</id>
<content type='text'>
to reduce performance degradation under heavy outgoing scan/flood.
Scalability is now much more important then several kilobytes of RAM.

Remove unneded TCP-specific expiration handeling. Before this connected
TCP sessions could never expire. Now connected TCP sessions will expire
after 24hours of inactivity.

Simplify HouseKeeping() to avoid several mul/div-s per packet. Taking into
account increased LINK_TABLE_OUT_SIZE, precision is still much more then
required.
</content>
</entry>
</feed>
