freebsd-skq/sys
lstewart bf49d6a9f9 - Rework the underlying ALQ storage to be a circular buffer, which amongst other
things allows variable length messages to be easily supported.

- Extend KPI with alq_writen() and alq_getn() to support variable length
  messages, which is enabled at ALQ creation time depending on the
  arguments passed to alq_open(). Also add variants of alq_open() and
  alq_post() that accept a flags argument. The KPI is still fully
  backwards compatible and shouldn't require any change in ALQ consumers
  unless they wish to utilise the new features.

- Introduce the ALQ_NOACTIVATE and ALQ_ORDERED flags to allow ALQ consumers
  to have more control over IO scheduling and resource acquisition
  respectively.

- Strengthen invariants checking.

- Document ALQ changes in ALQ(9) man page.

Sponsored by:	FreeBSD Foundation
Reviewed by:	gnn, jeff, rpaulo, rwatson
MFC after:	1 month
2010-04-26 13:48:22 +00:00
..
amd64 missed pv access before pmap lock 2010-04-25 23:51:05 +00:00
arm Resurrect pmap_is_referenced() and use it in mincore(). Essentially, 2010-04-24 17:32:52 +00:00
boot Add driver for Silicon Integrated Systems SiS190/191 Fast/Gigabit Ethernet. 2010-04-14 20:45:33 +00:00
bsm Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
cam MFp4: 2010-04-26 12:03:55 +00:00
cddl Allow to modify directory's content even if the ZFS_NOUNLINK (SF_NOUNLINK, 2010-04-22 18:47:23 +00:00
compat Provide compat32 shims for kinfo_proc sysctl. This allows 32bit ps(1) to 2010-04-21 19:32:00 +00:00
conf Fix some sorting and whitespace nits. 2010-04-24 16:27:43 +00:00
contrib We don't need the definition for in_cksum repeated here since we get 2010-04-14 20:50:07 +00:00
crypto Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
ddb Move two copies of the same definition to a common include file. 2010-04-14 23:06:07 +00:00
dev Mark ATA channel as idle on timeout in non-ATA_CAM mode. 2010-04-26 11:58:15 +00:00
fs An NFSv4 server will reply NFSERR_GRACE for non-recovery RPCs 2010-04-24 22:52:14 +00:00
gdb Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
geom Re-calculate a geometry when reprobing as well. 2010-04-25 01:56:39 +00:00
gnu Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
i386 Clearing a page table entry's accessed bit (PG_A) and setting the 2010-04-25 20:40:45 +00:00
ia64 Resurrect pmap_is_referenced() and use it in mincore(). Essentially, 2010-04-24 17:32:52 +00:00
isa Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
kern - Rework the underlying ALQ storage to be a circular buffer, which amongst other 2010-04-26 13:48:22 +00:00
kgssapi Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
libkern Switch to our preferred 2-clause BSD license. 2010-04-07 16:50:38 +00:00
mips Resurrect pmap_is_referenced() and use it in mincore(). Essentially, 2010-04-24 17:32:52 +00:00
modules The amd64 version of the cyclic dtrace module is a verbatim copy of the 2010-04-20 16:30:17 +00:00
net Provide compat32 shims for bpf(4), except zero-copy facilities. 2010-04-25 16:43:41 +00:00
net80211 Make this code a little more portable by wrapping the mtx calls into 2010-04-14 18:29:40 +00:00
netatalk Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
netgraph Start copyright notice with /*- 2010-04-07 16:29:10 +00:00
netinet Sending a FWDTSN chunk should not affect the retran count. 2010-04-25 19:00:37 +00:00
netinet6 Plug reference leaks in the link-layer code ("new-arp") that previously 2010-04-11 16:04:08 +00:00
netipsec Locks SPTREE when setting some SP entries to state DEAD. 2010-04-15 12:40:33 +00:00
netipx Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
netnatm Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
netncp Switch to our preferred 2-clause BSD license. 2010-04-07 16:50:38 +00:00
netsmb Switch to our preferred 2-clause BSD license. 2010-04-07 16:50:38 +00:00
nfs Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
nfsclient Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
nfsserver Patch the regular NFS server so that it returns ESTALE to the client 2010-03-26 01:19:29 +00:00
nlm Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
opencrypto Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
pc98 Change USB_DEBUG to #ifdef and allow it to be turned off. Previously this had 2010-04-22 21:31:34 +00:00
pci Consistently use capital letters. 2010-04-09 23:00:24 +00:00
powerpc Resurrect pmap_is_referenced() and use it in mincore(). Essentially, 2010-04-24 17:32:52 +00:00
rpc When the regular NFS server replied to a UDP client out of the replay 2010-03-23 23:03:30 +00:00
security Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
sparc64 Resurrect pmap_is_referenced() and use it in mincore(). Essentially, 2010-04-24 17:32:52 +00:00
sun4v Resurrect pmap_is_referenced() and use it in mincore(). Essentially, 2010-04-24 17:32:52 +00:00
sys - Rework the underlying ALQ storage to be a circular buffer, which amongst other 2010-04-26 13:48:22 +00:00
teken Just use <stdint.h> instead of <inttypes.h>. We don't need it here. 2010-04-03 17:22:28 +00:00
tools Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
ufs Fix build for UFS without SOFTUPDATES. 2010-04-24 07:36:33 +00:00
vm Resurrect pmap_is_referenced() and use it in mincore(). Essentially, 2010-04-24 17:32:52 +00:00
x86 Fix another instance of lapic_cyclic_clock_func. 2010-04-20 21:04:57 +00:00
xdr Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
xen Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00
Makefile Create a custom branch where I will be able to do the merge. 2010-03-19 00:19:55 +00:00