freebsd-dev/sys/netinet
Randall Stewart 5e54f665f0 - Found bug in min split point bundling which caused
incorrect, non-bundlable fragmentation.
- Added min residual to better control split points for
  both how big a msg must be as well as how much needs
  to be left over.
- With our new algo in place, we need to implicitly
  set "end of msg" on the sp-> structure otherwise we
  end up with "hung" associations.
- Room reserved up front in IP header by pushing IP
  header to back of mbuf.
- Fix so FR's peg count of retransmissions needed.
- Fix so an unlucky chunk that never gets across
  will kill the assoc via the kill timer and send an
  abort too.
- Fix bug in sctp_input which can result in a crash.
- Do not strip off IP options anymore.
- Clean up sctp_calculate_rto().
- Get rid of unused sysctl.
- Fixed so we discard all M-Cast
- Fixed so port check done AFTER checksum
- Fixed bug in fragmentation code that prevented
  us from fragmenting a small complete message when
  we needed to.
- Window probes were not marked back to unsent and
  flight adjusted when a sack came in with no
  window change or accepting of the probe data.
  We now fix this with having a mark on the net and
  the chunk so we can clear it out when the sack arrives
  forcing it to retran just like it was "new" this
  improves the handling of window probes, which were
  dropped by the receiver.
- Tighten AUTH protocol error checks during INIT/INIT-ACK exchange
2007-03-31 11:47:30 +00:00
..
libalias o made in kernel libalias mpsafe 2006-12-15 12:50:06 +00:00
accf_data.c
accf_http.c
icmp6.h sync with KAME regarding NDP 2005-10-21 16:23:01 +00:00
icmp_var.h
if_atm.c Add newline to debuging printf. 2005-08-26 15:27:18 +00:00
if_atm.h
if_ether.c Remove global list of all llinfo_arp entries and use a callout per 2007-03-22 10:37:53 +00:00
if_ether.h
igmp_var.h
igmp.c Improve style(9) conformance of igmp.c. 2006-12-04 00:41:48 +00:00
igmp.h
in_cksum.c
in_gif.c With exception of the if_name() macro, all definitions in net_osdep.h 2006-08-04 21:27:40 +00:00
in_gif.h
in_pcb.c #ifdef INET6 printing of inpcb IPv6 addresses in DDB. Patch committed 2007-02-18 08:57:23 +00:00
in_pcb.h Remove stale comment about not enabling inpcb and inpcbinfo lock assertions 2007-03-28 00:50:20 +00:00
in_proto.c Build PIM by default as part of the IPv4 multicast forwarding path. 2007-02-10 13:59:13 +00:00
in_rmx.c Complete timebase (time_second -> time_uptime) conversion. 2006-07-05 23:37:21 +00:00
in_systm.h
in_var.h Implement reference counting for ifmultiaddr, in_multi, and in6_multi 2007-03-20 00:36:10 +00:00
in.c Fix a bug in IPv4 address configuration exposed by refcounting. 2007-03-29 21:39:22 +00:00
in.h Add INADDR_ALLRPTS_GROUP define for 224.0.0.22 for future IGMPv3 support. 2007-02-27 14:45:37 +00:00
ip6.h move RFC3542 related definitions into ip6.h. 2005-07-20 10:30:52 +00:00
ip_carp.c Since rev. 1.94 of netinet/in.c, the netinet layer frees all its 2007-02-02 09:39:09 +00:00
ip_carp.h Make sure that carp_header is 36 bytes long 2006-12-01 18:37:41 +00:00
ip_divert.c Some whitespace nits and remove a few casts. 2006-12-29 14:58:18 +00:00
ip_divert.h
ip_dummynet.c - Use non-recursive mutex. MTX_RECURSE is unnecessary since rev. 1.70 2006-10-29 12:09:24 +00:00
ip_dummynet.h When sending a packet from dummynet, indicate that we're forwarding 2006-02-14 06:36:39 +00:00
ip_ecn.c
ip_ecn.h
ip_encap.c With exception of the if_name() macro, all definitions in net_osdep.h 2006-08-04 21:27:40 +00:00
ip_encap.h
ip_fastfwd.c In IPv4 fast forwarding path, send ICMP unreachable messages for 2007-03-18 23:05:20 +00:00
ip_fw2.c Include opt_ipdivert.h so that the message announcing ipfw correctly 2007-02-03 22:11:53 +00:00
ip_fw_pfil.c Summer of Code 2005: improve libalias - part 2 of 2 2006-12-29 21:59:17 +00:00
ip_fw.h Summer of Code 2005: improve libalias - part 2 of 2 2006-12-29 21:59:17 +00:00
ip_gre.c Fix the following bpf(4) race condition which can result in a panic: 2006-06-02 19:59:33 +00:00
ip_gre.h Fix stack corruptions on amd64. 2006-01-21 10:44:34 +00:00
ip_icmp.c Complete break-out of sys/sys/mac.h into sys/security/mac/mac_framework.h 2006-10-22 11:52:19 +00:00
ip_icmp.h Pass icmp_error() the MTU argument directly instead of 2005-05-04 13:09:19 +00:00
ip_id.c
ip_input.c Replace a comment about RSVP/mrouting with a different but similar comment 2007-03-25 21:49:50 +00:00
ip_ipsec.c Remove unneeded mac.h include. 2006-07-06 13:25:01 +00:00
ip_ipsec.h Move the IPSEC related code blocks to their own file to unclutter 2006-02-01 13:55:03 +00:00
ip_mroute.c Diff reduction with NetBSD; use IN_LOCAL_GROUP() to check if an address 2007-03-15 08:44:22 +00:00
ip_mroute.h Store the cached route in vifp in the normal send_packet() case. 2007-02-08 23:05:08 +00:00
ip_options.c Complete break-out of sys/sys/mac.h into sys/security/mac/mac_framework.h 2006-10-22 11:52:19 +00:00
ip_options.h Move MAX_IPOPTLEN and struct ipoption back into ip_var.h as 2005-11-19 14:01:32 +00:00
ip_output.c Purge two redundant case labels. 2007-03-23 09:43:36 +00:00
ip_var.h Fix a long-standing limitation in IPv4 multicast group membership. 2006-05-14 14:22:49 +00:00
ip.h Marking this as __packed was needed to get the alignment and offset of 2007-01-12 07:23:31 +00:00
ipprotosw.h
pim_var.h Remove public declarations of variables that were forgotten when they were 2005-08-10 07:10:02 +00:00
pim.h
raw_ip.c Increase default size of raw IP send and receive buffers to the same as 2007-03-20 13:15:20 +00:00
sctp_asconf.c - Sysctl's move to seperate file 2007-03-15 11:27:14 +00:00
sctp_asconf.h - Sysctl's move to seperate file 2007-03-15 11:27:14 +00:00
sctp_auth.c - Found bug in min split point bundling which caused 2007-03-31 11:47:30 +00:00
sctp_auth.h - Sysctl's move to seperate file 2007-03-15 11:27:14 +00:00
sctp_bsd_addr.c - Sysctl's move to seperate file 2007-03-15 11:27:14 +00:00
sctp_bsd_addr.h - Sysctl's move to seperate file 2007-03-15 11:27:14 +00:00
sctp_constants.h - Found bug in min split point bundling which caused 2007-03-31 11:47:30 +00:00
sctp_crc32.c - Copyright updates (aka 2007) 2007-02-12 23:24:31 +00:00
sctp_crc32.h - most all includes (#include <>) migrate to the sctp_os_bsd.h file 2007-01-18 09:58:43 +00:00
sctp_header.h - Sysctl's move to seperate file 2007-03-15 11:27:14 +00:00
sctp_indata.c - Found bug in min split point bundling which caused 2007-03-31 11:47:30 +00:00
sctp_indata.h - most all includes (#include <>) migrate to the sctp_os_bsd.h file 2007-01-18 09:58:43 +00:00
sctp_input.c - Found bug in min split point bundling which caused 2007-03-31 11:47:30 +00:00
sctp_input.h - most all includes (#include <>) migrate to the sctp_os_bsd.h file 2007-01-18 09:58:43 +00:00
sctp_lock_bsd.h - Sysctl's move to seperate file 2007-03-15 11:27:14 +00:00
sctp_os_bsd.h - Found bug in min split point bundling which caused 2007-03-31 11:47:30 +00:00
sctp_os.h - Sysctl's move to seperate file 2007-03-15 11:27:14 +00:00
sctp_output.c - Found bug in min split point bundling which caused 2007-03-31 11:47:30 +00:00
sctp_output.h - Sysctl's move to seperate file 2007-03-15 11:27:14 +00:00
sctp_pcb.c - Found bug in min split point bundling which caused 2007-03-31 11:47:30 +00:00
sctp_pcb.h - Found bug in min split point bundling which caused 2007-03-31 11:47:30 +00:00
sctp_peeloff.c - Sysctl's move to seperate file 2007-03-15 11:27:14 +00:00
sctp_peeloff.h - most all includes (#include <>) migrate to the sctp_os_bsd.h file 2007-01-18 09:58:43 +00:00
sctp_structs.h - Found bug in min split point bundling which caused 2007-03-31 11:47:30 +00:00
sctp_sysctl.c - Found bug in min split point bundling which caused 2007-03-31 11:47:30 +00:00
sctp_sysctl.h - Found bug in min split point bundling which caused 2007-03-31 11:47:30 +00:00
sctp_timer.c - window update sacks sent incorrectly after 2007-03-20 10:23:11 +00:00
sctp_timer.h - most all includes (#include <>) migrate to the sctp_os_bsd.h file 2007-01-18 09:58:43 +00:00
sctp_uio.h - Found bug in min split point bundling which caused 2007-03-31 11:47:30 +00:00
sctp_usrreq.c - Found bug in min split point bundling which caused 2007-03-31 11:47:30 +00:00
sctp_var.h - errno -> becomes error in sctp_output.c and sctputil.c 2007-03-19 06:53:02 +00:00
sctp.h - Sysctl's move to seperate file 2007-03-15 11:27:14 +00:00
sctputil.c - Found bug in min split point bundling which caused 2007-03-31 11:47:30 +00:00
sctputil.h Adds a hash table to speed local address lookup 2007-03-19 11:11:16 +00:00
tcp_debug.c
tcp_debug.h o Use a define for a buffer size. 2007-03-24 22:15:02 +00:00
tcp_fsm.h
tcp_hostcache.c Match up SYSCTL declarations in style. 2007-03-21 19:34:12 +00:00
tcp_input.c When blackholing do a 'dropunlock' in the new world order to prevent the 2007-03-28 12:58:13 +00:00
tcp_output.c ANSIfy function declarations and remove register keywords for variables. 2007-03-21 19:37:55 +00:00
tcp_reass.c When blackholing do a 'dropunlock' in the new world order to prevent the 2007-03-28 12:58:13 +00:00
tcp_sack.c In tcp_sack_doack() remove too tight KASSERT() added in last revision. This 2007-03-25 23:27:26 +00:00
tcp_seq.h Remove T/TCP RFC1644 Connection Count comparison macros. They are no longer 2006-06-18 14:24:12 +00:00
tcp_subr.c ANSIfy function declarations and remove register keywords for variables. 2007-03-21 19:37:55 +00:00
tcp_syncache.c Unbreak IPv6 after consolidation of TCP options insertion. 2007-03-17 11:52:54 +00:00
tcp_timer.c ANSIfy function declarations and remove register keywords for variables. 2007-03-21 19:37:55 +00:00
tcp_timer.h Reap FIN_WAIT_2 connections marked SOCANTRCVMORE faster. This mitigate 2007-02-26 22:25:21 +00:00
tcp_timewait.c ANSIfy function declarations and remove register keywords for variables. 2007-03-21 19:37:55 +00:00
tcp_usrreq.c ANSIfy function declarations and remove register keywords for variables. 2007-03-21 19:37:55 +00:00
tcp_var.h Remove tcp_minmssoverload DoS detection logic. The problem it tried to 2007-03-21 18:05:54 +00:00
tcp.h Remove tcp_minmssoverload DoS detection logic. The problem it tried to 2007-03-21 18:05:54 +00:00
tcpip.h
udp_usrreq.c Fix IP_SENDSRCADDR semantics. 2007-03-08 15:26:54 +00:00
udp_var.h Rename two identically named log_in_vain variables: tcp_input.c's static 2007-02-20 10:20:03 +00:00
udp.h Gratuitous UDP restyling toward style(9) in 7.x. 2007-02-20 10:13:11 +00:00