freebsd-nq/sys
John Baldwin 6e21afd40c Add two new function pointers 'lc_lock' and 'lc_unlock' to lock classes.
These functions are intended to be used to drop a lock and then reacquire
it when doing an sleep such as msleep(9).  Both functions accept a
'struct lock_object *' as their first parameter.  The 'lc_unlock' function
returns an integer that is then passed as the second paramter to the
subsequent 'lc_lock' function.  This can be used to communicate state.
For example, sx locks and rwlocks use this to indicate if the lock was
share/read locked vs exclusive/write locked.

Currently, spin mutexes and lockmgr locks do not provide working lc_lock
and lc_unlock functions.
2007-03-09 16:27:11 +00:00
..
amd64 Defer calling lapic_init() until we've completed the 'MPTable: <...>' 2007-03-09 15:49:57 +00:00
arm Wrap ixppcib_setup_intr() at 80. 2007-03-06 10:58:22 +00:00
boot MFi386: revision 1.17. 2007-03-04 04:53:17 +00:00
bsm
cam Use tsleep() rather than msleep() with a NULL mtx. 2007-02-27 17:15:39 +00:00
coda
compat In translate_path_major_minor(), do not calculate otherwise unused 'fp' 2007-03-06 07:39:12 +00:00
conf Rototill the sparc64 nexus(4) (actually this brings in the code the 2007-03-07 21:13:51 +00:00
contrib - Add Intel firmwares for Intel PRO/Wireless LAN 2100/2200/2915 cards in a 2007-03-02 11:42:56 +00:00
crypto
ddb
dev Fix long standing multi playback/recording issues, caused by 2007-03-09 05:35:20 +00:00
fs Change fifo_printinfo to check if the vnode v_fifoinfo pointer 2007-03-02 00:10:11 +00:00
gdb
geom Warn when user use sectorsize bigger than the page size, which will lead 2007-03-05 12:41:44 +00:00
gnu Rename PRIV_VFS_CLEARSUGID to PRIV_VFS_RETAINSUGID, which seems to better 2007-03-01 20:47:42 +00:00
i4b o break newbus api: add a new argument of type driver_filter_t to 2007-02-24 02:28:07 +00:00
i386 Defer calling lapic_init() until we've completed the 'MPTable: <...>' 2007-03-09 15:49:57 +00:00
ia64 Over NFS, an open() call could result in multiple over-the-wire 2007-03-09 04:02:38 +00:00
isa Partial fix for a bug in rev.1.231. If suspend/resume clobbers the 2007-03-05 09:10:17 +00:00
kern Add two new function pointers 'lc_lock' and 'lc_unlock' to lock classes. 2007-03-09 16:27:11 +00:00
libkern
modules - Add Intel firmwares for Intel PRO/Wireless LAN 2100/2200/2915 cards in a 2007-03-02 11:42:56 +00:00
net Add Ethertype for 802.3ad LACP. 2007-03-07 12:51:52 +00:00
net80211 When dispatching frames saved on the power save queue to a 2007-03-07 04:42:22 +00:00
netatalk
netatm
netgraph ng_send_fn() can return with an error, the function of interest 2007-03-08 21:10:53 +00:00
netinet Fix IP_SENDSRCADDR semantics. 2007-03-08 15:26:54 +00:00
netinet6 Add comments about common idioms for cleanup pass at a later date. 2007-02-28 21:58:37 +00:00
netipsec
netipx Build ipx_ip.c only if options IPXIP is defined. No functional change. 2007-02-26 11:55:34 +00:00
netkey
netnatm
netncp Use pause() rather than tsleep() on stack variables and function pointers. 2007-02-27 17:23:29 +00:00
netsmb
nfs
nfs4client
nfsclient Back out a chance to nfs_timer() that inadvertantly crept in the last checkin :( 2007-03-09 04:07:54 +00:00
nfsserver Change these descriptions of memory types used in malloc(9), as their 2007-03-05 00:21:40 +00:00
opencrypto
pc98 - Use mtx_{lock,unlock}_spin rather than {disable,enable}_intr. 2007-03-04 11:36:16 +00:00
pccard
pci Convert sis(4) to use its own watchdog procedure. 2007-02-24 14:27:36 +00:00
powerpc Over NFS, an open() call could result in multiple over-the-wire 2007-03-09 04:02:38 +00:00
rpc
security Remove 'MPSAFE' annotations from the comments above most system calls: all 2007-03-04 22:36:48 +00:00
sparc64 Over NFS, an open() call could result in multiple over-the-wire 2007-03-09 04:02:38 +00:00
sun4v o break newbus api: add a new argument of type driver_filter_t to 2007-02-23 12:19:07 +00:00
sys Add two new function pointers 'lc_lock' and 'lc_unlock' to lock classes. 2007-03-09 16:27:11 +00:00
tools - Add Intel firmwares for Intel PRO/Wireless LAN 2100/2200/2915 cards in a 2007-03-02 11:42:56 +00:00
ufs Move macros describing extended attributes in UFS from 2007-03-06 08:13:21 +00:00
vm Use PCPU_LAZY_INC() to update page fault statistics. 2007-03-05 18:55:14 +00:00
Makefile