thorpej
ce40806e29
In the CWM code, don't use the Floyd initial window computation as
...
the burst size allowed, but rather a fixed number of packets, as
described in the Internet Draft. Default allowed burst is 4 packets,
per the Draft.
Make the use of CWM and the allowed burst size tunable via sysctl.
1998-04-30 18:27:20 +00:00
thorpej
e81920fa23
Make tcp_compat_42 a sysctl option.
1998-04-30 17:55:27 +00:00
thorpej
7e05be912b
Need <net/route.h>
1998-04-30 17:47:26 +00:00
tsubai
55ba770e85
Comment out (unnecessary) "options EXEC_AOUT".
1998-04-30 14:16:13 +00:00
tsubai
99eaca4e0a
Add NWS-3401's systype.
1998-04-30 14:12:15 +00:00
ross
d38d75c9fb
Include net/route.h
1998-04-30 08:27:59 +00:00
ross
1e075b072d
Rewrite active_pmap() and again kill the reborn curproc bug.
1998-04-30 08:27:00 +00:00
thorpej
73863dd3c9
Pass vslock() and vsunlock() a proc *, rather than implicitly operating
...
on curproc.
1998-04-30 06:28:57 +00:00
thorpej
4df7fa2c39
Oops, typo.
1998-04-30 06:26:04 +00:00
mycroft
aa7159be03
Regen.
1998-04-30 06:18:45 +00:00
mycroft
6e626dfafc
Add the Apple Bandit chip.
1998-04-30 06:18:11 +00:00
mjacob
de4d1c62af
pretty much redo interrupt code- now handles shared interrupts and solves the buspin int problem
1998-04-30 04:31:19 +00:00
mjacob
e3904356a4
do some mbs before a config read/write
1998-04-30 04:25:22 +00:00
matt
34cedede44
Forgot to add M_IPFLOW.
1998-04-30 00:36:34 +00:00
thorpej
27dba7b8e8
Implement two new BPF ioctls: BPFGHDRCMPLT and BPFSHDRCMPLT, to get/set
...
the "header already complete" flag. This allows BPF writers to spoof
layer 2 source addresses (providing the layer 2 in use supports it) in
applications where this is necessary. From Greg Smith <greg@nas.nasa.gov>.
1998-04-30 00:08:19 +00:00
thorpej
5e5904eb39
In ether_output(), if the socket address family is pseudo_AF_HDRCMPLT,
...
use the Ethernet source address speficied in the sockaddr rather than
the interface's Ethernet address, and then fall through to the AF_UNSPEC
case. From Greg Smith <greg@nas.nasa.gov>.
1998-04-30 00:05:41 +00:00
thorpej
a0a9022eec
Define a new pseudo-address family, pseudo_AF_HDRCMPLT, which is used by
...
BPF to tell interface output routines to not fill in the layer 2 source
address. From Greg Smith <greg@nas.nasa.gov>.
1998-04-30 00:03:16 +00:00
thorpej
1686aca01d
Pull in opt_gateway.h as appropriate.
1998-04-29 23:11:00 +00:00
matt
d4d709f7d0
Add support for "fast" forwarding. Add hooks in if_ethersubr.c and
...
if_fddisubr.c to fastpath IP forwarding. If ip_forward successfully
forwards a packet, it will create a cache (ipflow) entry. ether_input
and fddi_input will first call ipflow_fastforward with the received
packet and if the packet passes enough tests, it will be forwarded (the
ttl is decremented and the cksum is adjusted incrementally).
1998-04-29 21:37:52 +00:00
matt
37d70e3b46
defopt GATEWAY
1998-04-29 20:45:30 +00:00
matt
334f006538
New TCP reassembly code. The new code reduces the memory needed by
...
out-of-order packets and builds the infrastructure needed for sending
SACK blocks (to be added shortly).
1998-04-29 20:43:29 +00:00
thorpej
93b075a492
Oops, we depend on <sys/queue.h>.
1998-04-29 17:49:58 +00:00
kleink
3eae303bcd
Add an <inttypes.h> implementation; we'll also make it accessible as
...
<sys/inttypes.h> in order to let kernel source access its type definitions.
1998-04-29 13:28:06 +00:00
thorpej
00d50da592
Fix some whitespace.
1998-04-29 05:44:47 +00:00
thorpej
13f972a4d6
Make use of the work-arounds for ancient broken TCP peers run-time
...
conditional (tcp_compat_42). The kernel config option TCP_COMPAT_42
will still enable this by default, or disable this by default if the
option is not included (i.e. current behavior). This will be made a
sysctl soon.
1998-04-29 05:16:46 +00:00
thorpej
80c08c1784
Turn off TCP_COMPAT_42, turn on TCP_CWM.
1998-04-29 04:57:49 +00:00
kml
eadcaa201c
change path MTU timeout value to match RFC 1191
1998-04-29 03:45:52 +00:00
kml
1579dcec47
Add support for deletion of routes added by path MTU discovery;
...
uses new generic route timeout code. Add sysctl for timeout period.
1998-04-29 03:44:11 +00:00
kml
8cdafd0efb
Add generic route timeout functionality; used by path MTU discovery code
1998-04-29 03:41:49 +00:00
thorpej
9e97d1cc17
Define Pyxis Interrupt Mask and General Purpose Output registers.
1998-04-29 03:09:26 +00:00
thorpej
47a53b61ec
Add the DEC 550 Personal Workstation slot.
1998-04-29 02:41:41 +00:00
thorpej
371b1a7fb7
Define the DEC 550 Personal Workstation (Miata) systype.
1998-04-29 02:39:24 +00:00
thorpej
9a25b32914
Use the symbolic name VVR_BLANK rather than a magic constant.
1998-04-29 02:23:20 +00:00
thorpej
829fa05638
Ignore any `-' characters that might have been passed in the boot flags.
1998-04-29 02:13:51 +00:00
thorpej
6493eddd91
Define the contents of the Video Valid register on the TGA and TGA2.
1998-04-29 02:11:19 +00:00
thorpej
53d3aa940b
Sync with recent change made to bha.c by mjacob:
...
Cute buglet: you can end up with zero CCBs if there were no targets
seen by the adapter. Always leave a minimum so the adapter can
finish attaching- it may be there w/o targets for a reason.
1998-04-29 01:02:44 +00:00
thorpej
100bfaf39a
Change RFC1323 timestamp update rule per Section 3.4 of RFC1323.bis. Old
...
rule was to update the timestamp if the sequence numbers are in range. New
rule adds a check that the timestamp is advancing, thus preventing our notion
of the most recent timestamp from incorrectly moving backwards.
1998-04-29 00:43:46 +00:00
thorpej
a152517daa
Add interrupt counter space for the DEC EB64+, and fix a misplaced
...
counter comment in the kn300 interrupt counters.
1998-04-29 00:34:06 +00:00
thorpej
28b467b65b
Add support for the DEC EB64+.
1998-04-29 00:24:59 +00:00
thorpej
23a168699c
Build EB64+ PCI support if DEC_EB64PLUS is configured.
1998-04-29 00:24:28 +00:00
mjacob
1acc8b53b5
Cute buglet: you can end up with zero CCBs if there were no targets
...
seen by the adapter. Always leave a minimum so the adapter can
finish attaching- it may be there w/o targets for a reason.
1998-04-28 23:57:53 +00:00
augustss
df71a424d6
Change debug printing a littel again.
1998-04-28 23:19:20 +00:00
mycroft
f327fee4ca
Fix KTROP_CLEARFILE so it does the same thing as KTROP_CLEAR (i.e. vrele()
...
rather than vn_close()). Fixes PR 5357.
1998-04-28 22:27:22 +00:00
thorpej
df750b93da
Log the peer's IP address on received window scale factors larger than
...
TCP_MAX_WINSHIFT (14), as recommended in Section 2.3 of RFC1323.
1998-04-28 21:52:16 +00:00
thorpej
861c7a7e2d
Add a stub pckbc_machdep_cnattach() which simply returns an error. This
...
function is meant to glue the new pckbd driver to the old console code
on ports which use the old PC-style console code. This will eventually
be purged when all of the old legacy consoles have gone away.
1998-04-28 19:14:27 +00:00
thorpej
28454023cc
Add a comment about some future work.
1998-04-28 19:13:24 +00:00
thorpej
41d55197b4
In wdcintr(), add a catch-all case so that this will compile if no
...
children are configured.
1998-04-28 18:36:07 +00:00
thorpej
4ccb48a525
Try (again) to get the chip number right for Alcor and Pyxis, using the
...
following (iffy) hueristic:
CIA revision 1 -> 21171
CIA revision 2 -> 21172
CIA revision > 2 -> 21174
1998-04-28 18:11:35 +00:00
thorpej
925fe63713
Fix a couple of function names used in diagnostic printfs.
1998-04-28 17:48:35 +00:00
kleink
d40e7c810b
Make adding new source files easier and enhance readability by ordering SRCS
...
items by (Net)BSD version first, then alphabetically.
1998-04-28 16:27:51 +00:00