1
0
mirror of https://git.FreeBSD.org/src.git synced 2025-01-03 12:35:02 +00:00
freebsd/sys
Luigi Rizzo f9f7bde3bc + implement (two lines) the kernel side of 'lookup dscp N' to use the
dscp as a search key in table lookups;

+ (re)implement a sysctl variable to control the expire frequency of
  pipes and queues when they become empty;

+ add 'queue number' as optional part of the flow_id. This can be
  enabled with the command

        queue X config mask queue ...

  and makes it possible to support priority-based schedulers, where
  packets should be grouped according to the priority and not some
  fields in the 5-tuple.
  This is implemented as follows:
  - redefine a field in the ipfw_flow_id (in sys/netinet/ip_fw.h) but
    without changing the size or shape of the structure, so there are
    no ABI changes. On passing, also document how other fields are
    used, and remove some useless assignments in ip_fw2.c

  - implement small changes in the userland code to set/read the field;

  - revise the functions in ip_dummynet.c to manipulate masks so they
    also handle the additional field;

There are no ABI changes in this commit.
2010-03-15 17:14:27 +00:00
..
amd64 Remove COMPAT_43TTY from stock kernel configuration files. 2010-03-13 09:21:00 +00:00
arm fix type in comment 2010-03-12 22:39:35 +00:00
boot BWCT boards can have 128MB SDRAM. 2010-03-09 00:50:58 +00:00
bsm
cam
cddl fix compilation under ZIO_USE_UMA 2010-03-13 21:52:21 +00:00
compat Regen after big endian compatibility import. 2010-03-11 14:56:59 +00:00
conf Provide groundwork for 32-bit binary compatibility on non-x86 platforms, 2010-03-11 14:49:06 +00:00
contrib Integrate OpenBSD rev 1.5 of x86emu.c. 2010-03-09 22:42:24 +00:00
crypto
ddb
dev Make the code more readable and compiling on 64-bits arch different 2010-03-15 14:20:16 +00:00
fs Provide groundwork for 32-bit binary compatibility on non-x86 platforms, 2010-03-11 14:49:06 +00:00
gdb
geom - Set missing flag when initiating a plex rebuild with the rebuildparity 2010-03-08 21:16:28 +00:00
gnu
i386 Remove COMPAT_43TTY from stock kernel configuration files. 2010-03-13 09:21:00 +00:00
ia64 Have cpu_throw() loop on blocked_lock as well. This bug has existed 2010-03-15 16:53:09 +00:00
isa
kern Style fixes. 2010-03-11 15:13:55 +00:00
kgssapi
libkern
mips Go ahead and add USB support to the generic config. 2010-03-14 19:04:42 +00:00
modules make UMA the default allocator for ZFS buffers - this avoids 2010-03-13 21:53:48 +00:00
net flowtable_get_hashkey is only used by a DDB function - move under #ifdef DDB 2010-03-12 19:58:51 +00:00
net80211 fixes a broken software beacon miss handler. There is a race to check 2010-03-14 01:57:32 +00:00
netatalk
netgraph Now fix functionality of 'netstat -f netgraph' that hasn't worked 2010-03-12 15:04:59 +00:00
netinet + implement (two lines) the kernel side of 'lookup dscp N' to use the 2010-03-15 17:14:27 +00:00
netinet6 The proper fix for the delayed SCTP checksum is to 2010-03-12 22:58:52 +00:00
netipsec
netipx
netnatm
netncp
netsmb
nfs
nfsclient
nfsserver
nlm
opencrypto
pc98 Remove COMPAT_43TTY from stock kernel configuration files. 2010-03-13 09:21:00 +00:00
pci
powerpc Fix two small bugs. The PowerPC 970 does not support non-coherent memory 2010-03-15 00:27:40 +00:00
rpc
security
sparc64 Remove COMPAT_43TTY from stock kernel configuration files. 2010-03-13 09:21:00 +00:00
sun4v Remove COMPAT_43TTY from stock kernel configuration files. 2010-03-13 09:21:00 +00:00
sys Correct a typo. 2010-03-13 15:10:07 +00:00
teken
tools
ufs
vm
x86
xdr
xen
Makefile