freebsd-dev/sys
Attilio Rao f9819486e5 Add functions sx_xlock_sig() and sx_slock_sig().
These functions are intended to do the same actions of sx_xlock() and
sx_slock() but with the difference to perform an interruptible sleep, so
that sleep can be interrupted by external events.
In order to support these new featueres, some code renstruction is needed,
but external API won't be affected at all.

Note: use "void" cast for "int" returning functions in order to avoid tools
like Coverity prevents to whine.

Requested by: rwatson
Tested by: rwatson
Reviewed by: jhb
Approved by: jeff (mentor)
2007-05-31 09:14:48 +00:00
..
amd64 MFi386: PDCM, remove pointless message 2007-05-30 14:23:26 +00:00
arm Remove the hardcoded IXP425_UART?_VBASE values in the 2007-05-29 18:10:42 +00:00
boot MFp4: add FireWire/dcons support in loader for i386/amd64. 2007-05-29 14:35:57 +00:00
bsm
cam Add a placeholder document to be filled out by Nate which will describe 2007-05-29 20:07:22 +00:00
cddl Adjust va_mask for setattr. FreeBSD doesn't have va_mask, so we initialize it 2007-05-28 02:37:43 +00:00
coda Since renaming of vop_lock to _vop_lock, pre- and post-condition 2007-05-18 13:02:13 +00:00
compat There are too many false positive LORs reported by WITNESS, so when ZFS 2007-05-26 21:37:14 +00:00
conf - Fix a memory overwrite when the mapping array 2007-05-30 17:39:45 +00:00
contrib Adjust va_mask for setattr. FreeBSD doesn't have va_mask, so we initialize it 2007-05-28 02:37:43 +00:00
crypto Integrate the Camellia Block Cipher. For more information see RFC 4132 2007-05-09 19:37:02 +00:00
ddb
dev Use ACPICA defined value for notification rather than locally defined one. 2007-05-31 08:49:51 +00:00
fs Where I previously removed calls to kdb_enter(), now remove include of 2007-05-29 11:28:28 +00:00
gdb
geom Fix a dereference in KASSERT. 2007-05-15 23:29:57 +00:00
gnu Bow to incomplete GCC 4. constant propagation optimizations and 2007-05-30 03:03:06 +00:00
i4b
i386 Add descriptive comment to PDCM entry. 2007-05-29 19:39:18 +00:00
ia64 Honor maxsegsz of less than a page size in a DMA tag. Previously it 2007-05-29 06:30:26 +00:00
isa When trying to allocate a PnP BIOS memory resource, the code loops trying 2007-04-17 15:14:23 +00:00
kern Add functions sx_xlock_sig() and sx_slock_sig(). 2007-05-31 09:14:48 +00:00
libkern
modules When building cxgb as a module make include paths relative to the driver's root. 2007-05-28 22:57:27 +00:00
net Remove a KASSERT intended to help the developer, the condition is no longer 2007-05-30 19:39:55 +00:00
net80211 - Nuke unnecessary header. 2007-05-05 11:07:52 +00:00
netatalk Reduce network stack oddness: implement .pru_sockaddr and .pru_peeraddr 2007-05-11 10:20:51 +00:00
netatm
netgraph Universally adopt most conventional spelling of acquire. 2007-05-27 20:50:23 +00:00
netinet - Fixed (Apple) compiler warnings in sctp_input.c, sctputil.c, sctp_output.c 2007-05-30 22:34:21 +00:00
netinet6 - Fixes so we won't try to start a timer when we 2007-05-29 09:29:03 +00:00
netipsec In ipsec6_output_tunnel() make sure that the SA contents do not change. 2007-05-29 22:44:24 +00:00
netipx Use ANSI C function declarations throughout netipx. 2007-05-11 10:38:34 +00:00
netkey
netnatm
netncp In ncp_conn_alloc(), a new credential pointer, 'owner', is set up to point 2007-05-27 17:14:33 +00:00
netsmb
nfs
nfs4client
nfsclient In nfs_down(), if rep can be NULL, which we test for, then we should 2007-05-18 19:34:54 +00:00
nfsserver Remove MAC Framework access control check entry points made redundant with 2007-04-22 15:31:22 +00:00
opencrypto Integrate the Camellia Block Cipher. For more information see RFC 4132 2007-05-09 19:37:02 +00:00
pc98 MFi386: revision 1.653. 2007-05-30 14:36:20 +00:00
pccard
pci Where I previously removed calls to kdb_enter(), now remove include of 2007-05-29 11:28:28 +00:00
powerpc Eliminate some unused definitions that came from NetBSD. 2007-05-28 21:04:22 +00:00
rpc
security Remove unused !AUDIT audit_proc_*() prototypes: unlike in Mac OS X, we 2007-05-30 11:41:28 +00:00
sparc64 Honor maxsegsz of less than a page size in a DMA tag. Previously it 2007-05-29 06:30:26 +00:00
sun4v Honor maxsegsz of less than a page size in a DMA tag. Previously it 2007-05-29 06:30:26 +00:00
sys Add functions sx_xlock_sig() and sx_slock_sig(). 2007-05-31 09:14:48 +00:00
tools
ufs - Remove unnecessary vnode internal locking - v_vflag is protect by vnode's 2007-05-28 00:28:15 +00:00
vm Add functions sx_xlock_sig() and sx_slock_sig(). 2007-05-31 09:14:48 +00:00
Makefile