1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-22 11:17:19 +00:00
freebsd/sys
Luigi Rizzo 4ad01e18e3 Add some #define's for mbuf annotations.
As the comment in the code says, eventually there will be a proper
data structure (e.g NetBSD's struct m_tag) to store chains of
annotations, and mbuf-handling procedures will handle these chains
in the correct way.

Right now, these chains do not exist, and we just use the constants
defined here to implement simple ad-hoc solutions to remove some global
variables used so far to pass around informations about packets
being processed.

Global variables are not only ugly and make the code unreadable, they
also prevent from using parallelism in network stack processing.

(the 3-days MFC only refers to this commit, i.e. the PACKET_TAG_*
constants; the full mechanism will be committed and MFC'ed on a
longer timescale).

MFC after: 3 days
2002-06-20 21:29:55 +00:00
..
alpha Update an 'XXX what is this?' type comment about suswintr and fuswintr. 2002-06-20 07:40:53 +00:00
amd64 Deorbit suibyte(). It was only used for split address space systems 2002-06-20 07:13:35 +00:00
arm
boot Add boot_serial and boot_multicons variables to set RB_SERIAL and 2002-06-20 06:29:42 +00:00
cam Correct spelling of 'supplied'. 2002-06-19 20:44:48 +00:00
coda
compat Add a comment about how we should use vn_open() here instead of directly 2002-06-14 07:24:01 +00:00
conf A node that creates a device entry in /dev (yay devfs) 2002-06-18 21:32:33 +00:00
contrib - Add sanity check for argument. 2002-06-12 14:55:19 +00:00
crypto
ddb
dev Add better mediaopt support for ibss and friends. 2002-06-19 17:37:34 +00:00
fs nmount'ify unionfs further by using separate options instead 2002-06-15 22:48:14 +00:00
geom
gnu Use suword16/fuword16 instead of susword/fusword - this has two different 2002-06-20 07:23:08 +00:00
i4b Remote pci.h/NPCI usage from i4b code. 2002-06-13 06:04:28 +00:00
i386 Use suword16/fuword16 instead of susword/fusword - this has two different 2002-06-20 07:23:08 +00:00
ia64 Update an 'XXX what is this?' type comment about suswintr and fuswintr. 2002-06-20 07:40:53 +00:00
isa
isofs/cd9660
kern Change the way we internally store the mount options to 2002-06-20 20:03:42 +00:00
libkern
modules A node that creates a device entry in /dev (yay devfs) 2002-06-18 21:32:33 +00:00
net Remove so*_locked(), which were backed out by mistake. 2002-06-18 07:42:02 +00:00
netatalk
netatm - Turn a DIAGNOSTIC check into a KASSERT(9). 2002-06-17 06:10:17 +00:00
netgraph A node that creates a device entry in /dev (yay devfs) 2002-06-18 21:32:33 +00:00
netinet Solve the 'unregistered netisr 18' information notice with a sledgehammer. 2002-06-20 01:27:40 +00:00
netinet6 Notify functions can destroy the pcb, so they have to return an 2002-06-14 08:35:21 +00:00
netipx
netkey Remove so*_locked(), which were backed out by mistake. 2002-06-18 07:42:02 +00:00
netnatm
netncp
netns
netsmb
nfs
nfsclient
nfsserver
pc98 MFi386: revisions from 1.342 to 1.344 2002-06-19 13:47:53 +00:00
pccard hw.pcic.ignore_pci 2002-06-13 17:28:55 +00:00
pci
posix4
powerpc Deorbit suibyte(). It was only used for split address space systems 2002-06-20 07:13:35 +00:00
rpc
security/lomac
sparc64 {f,s}usword -> {f,s}uword16. Implement {f,s}uword32. 2002-06-20 20:41:57 +00:00
sys Add some #define's for mbuf annotations. 2002-06-20 21:29:55 +00:00
tools
ufs In rev 1.72 a situation related to write/mmap was fixed which could result 2002-06-19 09:39:41 +00:00
vm o Remove an incorrect cast from obreak(). This cast would, 2002-06-20 18:38:28 +00:00
Makefile