freebsd-nq/sys
Justin T. Gibbs 088b8b1d26 Implement the SLIST and the STAILQ macros. This gives a program all the
aesthetics of using the 4.4 queue macros without paying undo space or time
in scenartios where a singly-linked list works fine.

From queue.h:
/*
 * A singly-linked list is headed by a single forward pointer. The elements
 * are singly linked for minimum space and pointer manipulation overhead at
 * the expense of O(n) removal for arbitrary elements. New elements can be
 * added to the list after an existing element or at the head of the list.
 * Elements being removed from the head of the list should use the explicit
 * macro for this purpose for optimum efficiency. A singly-linked list may
 * only be traversed in the forward direction.  Singly-linked lists are ideal
 * for applications with large datasets and few or no removals or for
 * implementing a LIFO queue.
 *
 * A singly-linked tail queue is headed by a pair of pointers, one to the
 * head of the list and the other to the tail of the list. The elements are
 * singly linked for minimum space and pointer manipulation overhead at the
 * expense of O(n) removal for arbitrary elements. New elements can be added
 * to the list after an existing element, at the head of the list, or at the
 * end of the list. Elements being removed from the head of the tail queue
 * should use the explicit macro for this purpose for optimum efficiency.
 * A singly-linked tail queue may only be traversed in the forward direction.
 * Singly-linked tail queues are ideal for applications with large datasets
 * and few or no removals or for implementing a FIFO queue.
 */
1996-03-31 03:21:45 +00:00
..
alpha Update the linux_sendsig() handler to the new type of the 4th 1996-03-17 14:31:58 +00:00
amd64 Count PCI irqs in up to 4 ISAish counters named `pci irqnn' instead of 1996-03-29 15:01:51 +00:00
compat/linux Fixed unsigned longs that should have been vm_offset_t. 1996-03-19 15:03:00 +00:00
compile Stop cvs up -P from removing empty compile directories. 1994-08-25 16:20:16 +00:00
conf When doing a 'make depend', dont blow away the existing .depend until 1996-03-30 14:57:02 +00:00
ddb For Lite2: proc LIST changes. 1996-03-11 05:55:56 +00:00
dev aic7xxx.seq: 1996-03-31 03:02:37 +00:00
fs Fix the problem that unmounting filesystems that are backed by a VMIO 1996-03-19 05:13:22 +00:00
geom Change how mirror writes are handled, according to the discussion on the 1996-03-26 02:29:11 +00:00
gnu Fixed missing quote in a devfs string. 1996-03-29 11:39:08 +00:00
i386 Fix support for the aic7850 by looking only at the relavent bits of the 1996-03-31 03:15:31 +00:00
isa Fixed group of some more disk devices. 1996-03-29 11:45:12 +00:00
isofs/cd9660 Provide a better handling of partially corrupted directory entries. 1996-03-14 21:44:32 +00:00
kern Correct the handling of NOCLDSTOP when using sigvec() 1996-03-30 15:15:30 +00:00
libkern Import 4.4BSD-Lite2 onto the vendor branch, note that in the kernel, all 1996-03-11 19:22:56 +00:00
miscfs Added dev_linkf() function (dev_link() + printf-style arguments) 1996-03-28 14:32:27 +00:00
modules Add in qcam module (forgot) 1996-03-24 00:30:38 +00:00
msdosfs Fix a bunch of spelling errors in the comment fields of 1996-01-30 23:02:38 +00:00
net Eliminate panic("rtfree") caused by double-freeing the route 1996-03-29 08:02:30 +00:00
netinet In tcp_respond(), check that ro->ro_rt is non-null before RTFREEing 1996-03-27 18:23:16 +00:00
netipx Move or add #include <queue.h> in preparation for upcoming struct socket 1996-03-11 15:13:58 +00:00
netns finish killing off netns. (For some reason, CVS `undeleted' these 1996-02-13 18:19:17 +00:00
nfs Import 4.4BSD-Lite2 onto the vendor branch, note that in the kernel, all 1996-03-11 19:34:14 +00:00
nfsclient Kill XNS. 1996-02-13 18:16:31 +00:00
nfsserver Kill XNS. 1996-02-13 18:16:31 +00:00
pc98/pc98 Fix a bunch of spelling errors in the comment fields of 1996-01-30 23:02:38 +00:00
pccard Removed un-used code. 1996-02-21 23:31:03 +00:00
pci ncr.c: 1996-03-31 03:17:50 +00:00
powerpc/include Add commands for ptrace get/set registers.. (Same numbers as NetBSD) 1996-01-24 18:51:48 +00:00
rpc Fix a bunch of spelling errors in the comment fields 1996-01-30 23:33:04 +00:00
scsi Implement the XS_SELTIMEOUT error code. This causes the SCSI code to 1996-03-31 03:19:09 +00:00
sys Implement the SLIST and the STAILQ macros. This gives a program all the 1996-03-31 03:21:45 +00:00
tools Another mega commit to staticize things. 1995-12-14 09:55:16 +00:00
ufs Fixed reference counting related to relookup(). relookup() must 1996-03-29 12:30:30 +00:00
vm Revert to previous calculation of vm_object_cache_max: it simply works 1996-03-29 06:28:48 +00:00
Makefile Removed almost all traces of libkern.a. The objects that were in 1995-12-26 13:58:31 +00:00