NetBSD/sys
mycroft 7215a0b3f1 Introduce a new state variable, t_partialacks. It has 3 states:
* t_partialacks<0 means we are not in fast recovery.
* t_partialacks==0 means we are in fast recovery, but we have not received
  any partial acks yet.
* t_partialacks>0 means we are in fast recovery, and we have received
  partial acks.

This is used to implement 2 changes in RFC 3782:
* We keep the notion that we are in fast recovery separate from t_dupacks, so
  it is not reset due to out-of-order acks.  (This affects both the Reno and
  NewReno cases.)
* We only reset the retransmit timer on the first partial ack -- preventing us
  from possibly taking one RTO per segment once fast recovery is initiated.

As before, it is hard to measure any difference between Reno and NewReno in the
real-world cases that I've tested.
2005-01-27 03:39:36 +00:00
..
altq
arch Fixup ACPI wakecode on i386. This (along with some PCI power management 2005-01-26 21:46:38 +00:00
coda Add the system call and VFS infrastructure for file system extended 2005-01-02 16:08:28 +00:00
compat Hmm - vax is different. sendsig_sigcontext() is for __mips only. 2005-01-25 14:56:09 +00:00
conf - switch to dev/rtl8169.c from pci/if_re.c. 2005-01-21 12:32:18 +00:00
crypto
ddb reduce db_maxoff from 256MB to 1MB, that should be plenty. 2005-01-16 23:38:47 +00:00
dev Fix synaptics touchpad resume, from Kentaro A. Kurahone. 2005-01-27 03:04:31 +00:00
dist Disable the oow test because it is broken. It is killing valid packets. 2005-01-16 02:56:22 +00:00
fs adjust the UBC mapping code to support non-vnode uvm_objects. 2005-01-09 16:42:43 +00:00
gdbscripts
ipkdb
kern Extend fsync_range(2) to support the FDISKSYNC flag, which requests 2005-01-25 23:55:20 +00:00
lib MBR_PTYPE_APPLE_UFS is now spelled with an underscore. 2004-11-12 19:34:43 +00:00
lkm Install tap(4) LKM. 2005-01-24 15:50:52 +00:00
miscfs Extend fsync_range(2) to support the FDISKSYNC flag, which requests 2005-01-25 23:55:20 +00:00
net Switch to using ifa for ifaddr's instead of ia (which are traditionally 2005-01-25 17:22:08 +00:00
net80211 Bug fix: when encapsulating 802.11 data packets, always copy the 2005-01-21 22:57:30 +00:00
netatalk Commit missing files with domain list sets. 2005-01-23 22:24:39 +00:00
netccitt Commit missing files with domain list sets. 2005-01-23 22:24:39 +00:00
netinet Introduce a new state variable, t_partialacks. It has 3 states: 2005-01-27 03:39:36 +00:00
netinet6 Change initialzie of domains to use link sets. Switch to using STAILQ. 2005-01-23 18:41:56 +00:00
netipsec Change initialzie of domains to use link sets. Switch to using STAILQ. 2005-01-23 18:41:56 +00:00
netisdn
netiso Change initialzie of domains to use link sets. Switch to using STAILQ. 2005-01-23 18:41:56 +00:00
netkey Change initialzie of domains to use link sets. Switch to using STAILQ. 2005-01-23 18:41:56 +00:00
netnatm Change initialzie of domains to use link sets. Switch to using STAILQ. 2005-01-23 18:41:56 +00:00
netns Change initialzie of domains to use link sets. Switch to using STAILQ. 2005-01-23 18:41:56 +00:00
netsmb There's no need to pass a proc value when using UIO_SYSSPACE with 2004-09-17 14:11:20 +00:00
nfs nfs_readdirrpc, nfs_readdirplusrpc: 2005-01-26 10:33:54 +00:00
opencrypto Cloning cleanup: 2004-11-30 04:25:43 +00:00
stand
sys Extend fsync_range(2) to support the FDISKSYNC flag, which requests 2005-01-25 23:55:20 +00:00
ufs Fix pasto in previous. We only perform the DIOCCACHESYNC call if 2005-01-27 02:16:42 +00:00
uvm move the call to link_pool_init() to the end of uvm_init(). needed for sun3. 2005-01-23 19:02:02 +00:00
Makefile