<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/netinet/ip_mroute.c, branch stable/4</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=stable%2F4</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=stable%2F4'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2004-12-11T08:58:15Z</updated>
<entry>
<title>Merge rev 1.104 from current:</title>
<updated>2004-12-11T08:58:15Z</updated>
<author>
<name>Jeffrey Hsu</name>
<email>hsu@FreeBSD.org</email>
</author>
<published>2004-12-11T08:58:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=de9bbd1231933ee3de8a0c8f9a5401711c2e3ab0'/>
<id>urn:sha1:de9bbd1231933ee3de8a0c8f9a5401711c2e3ab0</id>
<content type='text'>
  date: 2004/08/03 02:01:44;  author: hsu;  state: Exp;  lines: +1 -1
  Fix bug with tracking the previous element in a list.

  Found by:       edrt@citiz.net
  Submitted by:   pavlin@icir.org
</content>
</entry>
<entry>
<title>Merge from -current support for Protocol Independent Multicast.</title>
<updated>2003-08-24T21:37:34Z</updated>
<author>
<name>Jeffrey Hsu</name>
<email>hsu@FreeBSD.org</email>
</author>
<published>2003-08-24T21:37:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=d0a0e351aa13184fa05ba4131eebc4739c2dc124'/>
<id>urn:sha1:d0a0e351aa13184fa05ba4131eebc4739c2dc124</id>
<content type='text'>
Submitted by:	Pavlin Radoslavov &lt;pavlin@icir.org&gt;
</content>
</entry>
<entry>
<title>Merge from -current.  Remove redundant bzero.</title>
<updated>2003-08-24T09:12:08Z</updated>
<author>
<name>Jeffrey Hsu</name>
<email>hsu@FreeBSD.org</email>
</author>
<published>2003-08-24T09:12:08Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=86f68b0a16e873765807fdda000327c830e30324'/>
<id>urn:sha1:86f68b0a16e873765807fdda000327c830e30324</id>
<content type='text'>
Submitted by:	Pavlin Radoslavov &lt;pavlin@icir.org&gt;
</content>
</entry>
<entry>
<title>Merge from -current support for Protocol Independent Multicast.</title>
<updated>2003-08-24T08:24:39Z</updated>
<author>
<name>Jeffrey Hsu</name>
<email>hsu@FreeBSD.org</email>
</author>
<published>2003-08-24T08:24:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=3c9ffa9f4382a8c09ccacab6acd643a7ee4052e9'/>
<id>urn:sha1:3c9ffa9f4382a8c09ccacab6acd643a7ee4052e9</id>
<content type='text'>
Submitted by:   Pavlin Radoslavov &lt;pavlin@icir.org&gt;
</content>
</entry>
<entry>
<title>MFC: m_tag support</title>
<updated>2003-01-23T21:06:48Z</updated>
<author>
<name>Sam Leffler</name>
<email>sam@FreeBSD.org</email>
</author>
<published>2003-01-23T21:06:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=e1b7c4cdaa276a21e66dc41dc066ac341c49e76e'/>
<id>urn:sha1:e1b7c4cdaa276a21e66dc41dc066ac341c49e76e</id>
<content type='text'>
Replace aux mbufs with packet tags:

  o instead of a list of mbufs use a list of m_tag structures a la openbsd
  o for netgraph et. al. extend the stock openbsd m_tag to include a 32-bit
    ABI/module number cookie
  o for openbsd compatibility define a well-known cookie MTAG_ABI_COMPAT and
    use this in defining openbsd-compatible m_tag_find and m_tag_get routines
  o rewrite KAME use of aux mbufs in terms of packet tags
  o eliminate the most heavily used aux mbufs by adding an additional struct
    inpcb parameter to ip_output and ip6_output to allow the IPsec code to
    locate the security policy to apply to outbound packets
  o bump __FreeBSD_version so code can be conditionalized
  o fixup ipfilter's call to ip_output based on __FreeBSD_version
</content>
</entry>
<entry>
<title>MFC: fix multicast routing KLD support, including some minor bug fixes</title>
<updated>2002-11-20T23:20:55Z</updated>
<author>
<name>Luigi Rizzo</name>
<email>luigi@FreeBSD.org</email>
</author>
<published>2002-11-20T23:20:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=cc6f28c7d9f750b13c825965c88d46b2ba1b695a'/>
<id>urn:sha1:cc6f28c7d9f750b13c825965c88d46b2ba1b695a</id>
<content type='text'>
(see 1.83 of ip_mroute.c).

In detail:
conf/files
        ip_mroute optional mrouting

net/route.c
        remove useless #include, MFC mrouting KLD support

netinet/ip_encap.c
        remove useless #include, access ipip_input through a function pointer
        (only a partial MFC -- -current has a better solution).
        fix interface to encap4_input() to avoid varargs

netinet/ip_encap.h
        remove __P, fix interface to encap4_input

netinet/ip_input.c
        MFC: mrouting KLD support, and move here rsvp_input() together
        with the rest of the rsvp code.

netinet/ip_mroute.[ch]
        MFC 1.83 mrouting cleanup and KLD support

netinet/ip_output.c
        MFC mrouting KLD support

netinet/ip_var.h
        MFC support for mrouting KLD

netinet/raw_ip.c
        MFC support for mrouting KLD
        Also some innocuous style cleanup (fix function headers,
        remove register, etc.) which have slipped in and i am too
        fed up to remove yet another time (and rerun all the kernel
        builds with all possible combinations of relevant options to
	make sure their removal does not introduce bugs).
</content>
</entry>
<entry>
<title>Initial part (style only) of MFC 1.83:</title>
<updated>2002-11-19T23:03:05Z</updated>
<author>
<name>Luigi Rizzo</name>
<email>luigi@FreeBSD.org</email>
</author>
<published>2002-11-19T23:03:05Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=7d60445c1f9f7c04b60bca76f1246c00e8ce2b74'/>
<id>urn:sha1:7d60445c1f9f7c04b60bca76f1246c00e8ce2b74</id>
<content type='text'>
  + remove __P() and register
  + fix function headers
  + fix indentation
  + remove redundant casts
  + remove unused conditional code
  + replace 0 with INADDR_ANY or NULL where applicable
  + remove initialization to 0 of global variables as this is default for bss

This commit is cosmetic only, so it does not include any
of the (minor) bugfixes or code rearrangements of 1.83,
nor it makes the mrouting code work as a module.
</content>
</entry>
<entry>
<title>MFC: Fixed IP routing table leak in icmp_reflect().</title>
<updated>2002-03-22T16:54:19Z</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@FreeBSD.org</email>
</author>
<published>2002-03-22T16:54:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=13bae294da35d15f874d0f226baa77588b004e2e'/>
<id>urn:sha1:13bae294da35d15f874d0f226baa77588b004e2e</id>
<content type='text'>
ip_icmp.c 1.69, ip_mroute.c 1.72, ip_output.c 1.153.
</content>
</entry>
<entry>
<title>MFC:</title>
<updated>2001-12-07T09:23:15Z</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@FreeBSD.org</email>
</author>
<published>2001-12-07T09:23:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=e89b1ee705800dc5ed2973a2a0456deead99d838'/>
<id>urn:sha1:e89b1ee705800dc5ed2973a2a0456deead99d838</id>
<content type='text'>
sys/netinet	icmp_var.h 1.19, ip_icmp.c 1.64, ip_input.c 1.185,
		ip_mroute.c 1.69, ip_output.c 1.143, ip_var.h 1.59
usr.bin		netstat/inet.c 1.52

- Make ip_rtaddr() global, and use it to look up the correct source
  address in icmp_reflect().
- Two new "struct icmpstat" members: icps_badaddr and icps_noroute.
- Allow for ip_output() to be called with a NULL route pointer.

PR:		kern/31575, kern/29337, kern/30524
</content>
</entry>
<entry>
<title>MFC: Add ``options RANDOM_IP_ID'' which randomizes the ID field of IP</title>
<updated>2001-07-19T06:37:26Z</updated>
<author>
<name>Kris Kennaway</name>
<email>kris@FreeBSD.org</email>
</author>
<published>2001-07-19T06:37:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=e62c173e4ddf132e8b62462cca1313ded662e2eb'/>
<id>urn:sha1:e62c173e4ddf132e8b62462cca1313ded662e2eb</id>
<content type='text'>
packets.  This closes a minor information leak which allows a remote
observer to determine the rate at which the machine is generating packets,
since the default behaviour is to increment a counter for each packet sent.
</content>
</entry>
</feed>
