freebsd-dev/sys/netinet
Garrett Wollman 6adca7ad76 Fix some problems with multicast forwarding:
Garrett,

  Here are some patches for the rate limiting code.  It should be faster,
and in particular it doesn't leak malloc'd memory any more when rate_limit'ing
a phyint.

  It now uses an mbuf chain at each vif, instead of the static queue array.
This means that the MAXQSIZE is now variable per vif (although there is no
interface to change it other than a debugger); this is an area for more
experimentation.

  Bill

Submitted by:	Bill Fenner <fenner@parc.xerox.com>
1995-08-23 18:20:17 +00:00
..
icmp_var.h Add lots of useful MIB variables and a few not-so-useful ones for 1995-02-16 00:27:47 +00:00
if_ether.c Delete obsolete #if 0 block. 1995-06-27 20:36:34 +00:00
if_ether.h Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
if_fddi.h Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
igmp_var.h Kernel side of 3.5 multicast routing code, based on work by Bill Fenner 1995-06-13 17:51:16 +00:00
igmp.c Kernel side of 3.5 multicast routing code, based on work by Bill Fenner 1995-06-13 17:51:16 +00:00
igmp.h Kernel side of 3.5 multicast routing code, based on work by Bill Fenner 1995-06-13 17:51:16 +00:00
in_cksum.c Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
in_pcb.c Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
in_pcb.h Backed out Jordan's #include of queue.h 1995-04-10 00:43:18 +00:00
in_proto.c Corrected a bug that caused protocol-4 tunnels (used for multicast 1995-06-26 16:11:51 +00:00
in_rmx.c tcp_input.c - keep track of how many times a route contained a cached rtt 1995-07-10 15:39:16 +00:00
in_systm.h Made idempotent. 1994-08-21 05:27:42 +00:00
in_var.h Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
in.c Return EDESTADDRREQ rather than EADDRNOTAVAIL if the user attempts to 1995-07-17 15:15:15 +00:00
in.h Change the compile-time option of DIRECTED_BROADCAST into a sysctl 1995-07-18 09:56:44 +00:00
ip_fw.c Try to make the `syn' blocking code act a bit more sensibly - don't 1995-07-31 13:58:35 +00:00
ip_fw.h Added $Id$. 1995-07-23 05:36:31 +00:00
ip_fwdef.c Added $Id$. 1995-07-23 05:36:31 +00:00
ip_icmp.c ICMP messages received from broken hosts which reply to multicast packets 1995-07-10 16:16:00 +00:00
ip_icmp.h Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
ip_input.c Change the compile-time option of DIRECTED_BROADCAST into a sysctl 1995-07-18 09:56:44 +00:00
ip_mroute.c Fix some problems with multicast forwarding: 1995-08-23 18:20:17 +00:00
ip_mroute.h Fix some problems with multicast forwarding: 1995-08-23 18:20:17 +00:00
ip_output.c Fix test for determining when RSVP is inactive in a router. (In this 1995-07-26 18:05:16 +00:00
ip_var.h Fix test for determining when RSVP is inactive in a router. (In this 1995-07-26 18:05:16 +00:00
ip.h Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
raw_ip.c Completely turn off RSVP intercept when a socket being used for that purpose 1995-07-24 16:33:51 +00:00
tcp_debug.c Include <sys/queue.h> because <netinet/in_pcb.h> (also included 1995-04-19 10:26:04 +00:00
tcp_debug.h Made idempotent. 1994-08-21 05:27:42 +00:00
tcp_fsm.h Backed out changes in rev 1.5 that prevent sending FIN if in CLOSING 1995-03-30 23:35:55 +00:00
tcp_input.c Remove a redundant `if' from tcp_reass(). 1995-07-31 10:24:22 +00:00
tcp_output.c Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
tcp_reass.c Remove a redundant `if' from tcp_reass(). 1995-07-31 10:24:22 +00:00
tcp_seq.h Get rid of some unneeded #ifdef TTCP lines. Also, get rid of some 1995-02-14 02:35:19 +00:00
tcp_subr.c Keep track of the number of samples through the srtt filter so that we 1995-06-29 18:11:24 +00:00
tcp_timer.c Add connection drop capability for persist timeouts. 1995-07-29 18:48:44 +00:00
tcp_timer.h Get rid of some unneeded #ifdef TTCP lines. Also, get rid of some 1995-02-14 02:35:19 +00:00
tcp_timewait.c Keep track of the number of samples through the srtt filter so that we 1995-06-29 18:11:24 +00:00
tcp_usrreq.c Merge RELENG_2_0_5 into HEAD 1995-06-11 19:33:05 +00:00
tcp_var.h Add connection drop capability for persist timeouts. 1995-07-29 18:48:44 +00:00
tcp.h Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
tcpip.h Merge in T/TCP TCP header file changes. 1995-02-08 20:18:48 +00:00
udp_usrreq.c Add a sanity check for the UDP length field in order to prevent 1995-08-17 22:09:14 +00:00
udp_var.h Implemented PCB hashing. Includes new functions in_pcbinshash, in_pcbrehash, 1995-04-09 01:29:31 +00:00
udp.h Made idempotent. 1994-08-21 05:27:42 +00:00