Commit Graph

7247 Commits

Author SHA1 Message Date
mycroft 87b39add50 As I described this on comp.protocols.tcp-ip:
I've found a problem with the TCP delayed ack algorithm.  If the writer's
buffer becomes full before sending an entire window, the writer will stop
and the ack will be delayed and the transmission will be stalled pending
a timeout on (and transmission of) the delayed ack.

As an experiment, I've applied the following patch to my (NetBSD) kernel,
and it alleviates the problem.

The worst case for this change is that the writer sets the PSH bit on
every outgoing packet, in which case delayed ack is effectively disabled.
This is not an issue of correctness, however, and since most vendors use
the PSH bit a bit more intelligently, it doesn't seem like a serious
problem.
1994-04-25 19:16:53 +00:00
cgd 957b169eed lseek long lossage. 1994-04-25 18:47:17 +00:00
cgd 9f0883781f update to match reality; this was *really* out of date! 1994-04-25 18:47:04 +00:00
cgd ebc3c0f8a4 lseek long lossage. 1994-04-25 18:47:03 +00:00
cgd 97c1f9d08d oops; changed comparison, but not field! 1994-04-25 18:33:42 +00:00
cgd 76919077ef kill some #ifndefs 1994-04-25 18:33:12 +00:00
cgd 9a2c884999 need <sys/time.h> 1994-04-25 18:28:42 +00:00
cgd ceeb9f072d various grunge 1994-04-25 18:28:36 +00:00
cgd e82c231da3 need <sys/time.h> 1994-04-25 18:23:19 +00:00
cgd af8ee2b8b6 change some #ifdef's. 1994-04-25 18:22:50 +00:00
cgd 82e71aa1e4 #definery fun... 1994-04-25 18:21:23 +00:00
cgd 4417e58658 need <sys/time.h> 1994-04-25 18:17:04 +00:00
phil 6275189adf locore.s: attempts to get back to the pc532 rom monitor
machdep.c: debug cleanup and queues change
1994-04-25 18:13:41 +00:00
cgd 18cbcf5368 kill off-by-one errors that i just noticed 1994-04-25 18:11:32 +00:00
cgd 8276c52cd9 i hate RISC. 1994-04-25 17:45:35 +00:00
cgd 7f3f130206 minor cleanup 1994-04-25 09:51:56 +00:00
mycroft f43af3a756 Remove another bit of that. 1994-04-25 08:47:50 +00:00
mycroft ccb0412b7c Remove a piece of the previous patch. 1994-04-25 08:41:03 +00:00
mycroft e4af8f69a5 Minor cleanup. 1994-04-25 08:22:07 +00:00
mycroft efe5996f50 Set the file type correctly for stat(). 1994-04-25 08:09:59 +00:00
mycroft cd6e6bc193 Remove sbselqueue(). 1994-04-25 08:08:56 +00:00
mycroft 35f4cd6784 Fix minor number. 1994-04-25 06:17:30 +00:00
cgd 22aa92e0a9 kill some code that became obsolete when berknet died... 1994-04-25 05:48:41 +00:00
mycroft 29467fc8ce Need fcntl.h. 1994-04-25 05:17:25 +00:00
mycroft dabe150020 Only diddle IOPL if opened for writing. 1994-04-25 05:15:07 +00:00
mycroft 695a2609af Add mmopen() and mmclose(), to do user-level PIO. 1994-04-25 05:05:48 +00:00
mycroft 4d9d00948c Add mmopen() and mmclose(), to do user-level PIO. 1994-04-25 05:05:05 +00:00
mycroft 6c82c5d9a2 Don't barf on inet without ether. 1994-04-25 04:59:24 +00:00
cgd d071d1cf05 some prototype cleanup, eliminate/replace bogus types (e.g. quad and
u_quad) -> use better types (e.g. quad_t & u_quad_t in inodes),
some cleanup.
1994-04-25 03:49:27 +00:00
mycroft 0e689f0375 Fix uninitialized pointer, pointed out by Michael VanLoon. 1994-04-25 03:16:03 +00:00
mycroft 4cda5e8d03 Reload the LDT immediately rather than trying to reschedule. 1994-04-24 22:49:05 +00:00
mycroft a638b2a7ed I feel lucky... 1994-04-24 21:58:24 +00:00
deraadt 907eea9f85 various off_t fixes 1994-04-24 20:19:17 +00:00
glass 4193c502e4 fixed to use new queue stuff. random diffs to make ddb stuff mostly compile 1994-04-24 20:10:13 +00:00
mycroft a9cd310982 Add aic6360.c. 1994-04-24 19:48:03 +00:00
deraadt 293e2065ac bzero a sockaddr_in 1994-04-24 15:08:22 +00:00
deraadt b0e09935c4 more, more, more 1994-04-24 12:18:49 +00:00
mycroft ebd7e0e107 Fix typo. 1994-04-24 12:06:03 +00:00
chopps 17d245f3af fix form hp300. 1994-04-24 12:05:28 +00:00
mycroft aa59ec01a8 Remove all vestiges of hppagesperpage and HP_PAGE_SIZE, and just use NBPG. 1994-04-24 11:48:50 +00:00
deraadt 714db1ef12 make sunos mount(2) work again 1994-04-24 11:37:49 +00:00
cgd 0099f99348 more cleanup -- names instead of numbers, err/warn 1994-04-24 07:09:09 +00:00
mycroft 64a52d148e Clean up bogus VM #includes. 1994-04-24 07:00:12 +00:00
mycroft b03a6c6949 Clean up bogus VM #includes. 1994-04-24 06:38:46 +00:00
mycroft 34caa72b58 Update to match queue changes. 1994-04-24 06:14:02 +00:00
mycroft 613c669b62 Add COMPAT_09. 1994-04-24 05:41:34 +00:00
mycroft efbbf1b09f Deal with variable-length drives that don't specify a maximum block size.
c.f. SCSI 2 protocol definition.
1994-04-24 05:40:05 +00:00
mycroft c791f19ad1 Fix an #include. 1994-04-24 04:44:16 +00:00
deraadt 30c24e4508 bit better now, fixes from me & charles. squishy squishy squishy. HI ADAM! 1994-04-24 02:48:10 +00:00
mycroft f35e488b02 Still need this for config for now. 1994-04-24 01:39:11 +00:00