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