freebsd-skq/sys
John Baldwin 3634d5b241 Add dedicated routines to toggle lockmgr flags such as LK_NOSHARE and
LK_CANRECURSE after a lock is created.  Use them to implement macros that
otherwise manipulated the flags directly.  Assert that the associated
lockmgr lock is exclusively locked by the current thread when manipulating
these flags to ensure the flag updates are safe.  This last change required
some minor shuffling in a few filesystems to exclusively lock a brand new
vnode slightly earlier.

Reviewed by:	kib
MFC after:	3 days
2010-08-20 19:46:50 +00:00
..
amd64 Revert part of the r211149 as I erroneously ported the logical_cpus from 2010-08-19 22:37:43 +00:00
arm Supply some useful information to the started image using ELF aux vectors. 2010-08-17 08:55:45 +00:00
boot Return EIO if vdev->v_phys_read is NULL. 2010-08-09 06:36:11 +00:00
bsm
cam Revert r211434. Offline discussions have convinced me that this should 2010-08-20 17:20:05 +00:00
cddl First cut at mips n64 ABI support 2010-08-19 03:31:26 +00:00
compat Supply some useful information to the started image using ELF aux vectors. 2010-08-17 08:55:45 +00:00
conf FPU EMU is 32-bit only for now, so mark it as a powerpc-only feature. 2010-08-20 01:23:17 +00:00
contrib Merge ACPICA 20100806. 2010-08-06 23:11:19 +00:00
crypto
ddb
dev Eliminate the ambiguous queue setting logic for 2010-08-19 17:00:33 +00:00
fs Add dedicated routines to toggle lockmgr flags such as LK_NOSHARE and 2010-08-20 19:46:50 +00:00
gdb
geom Remove bintime_cmp() function, unused since r200086. 2010-08-18 15:38:10 +00:00
gnu Add dedicated routines to toggle lockmgr flags such as LK_NOSHARE and 2010-08-20 19:46:50 +00:00
i386 Revert part of the r211149 as I erroneously ported the logical_cpus from 2010-08-19 22:37:43 +00:00
ia64 Remove unused KTRACE includes. 2010-08-19 16:41:27 +00:00
isa
kern Add dedicated routines to toggle lockmgr flags such as LK_NOSHARE and 2010-08-20 19:46:50 +00:00
kgssapi
libkern
mips Migrate if_arge to use the PLL cpuops. 2010-08-19 16:29:08 +00:00
modules MFp4: anchie_soc2009 branch: 2010-08-19 11:31:03 +00:00
net When moving an ethernet ifnet from one vnet to another, destroy the 2010-08-13 18:17:32 +00:00
net80211 Introduce IEEE80211_C_RATECTL, drivers which use the ratectl framework 2010-08-14 20:12:10 +00:00
netatalk
netgraph Fix typo 2010-08-02 22:26:08 +00:00
netinet MFp4: anchie_soc2009 branch: 2010-08-19 11:31:03 +00:00
netinet6 optp may be NULL. 2010-08-20 17:52:49 +00:00
netipsec
netipx
netnatm
netncp
netsmb
nfs
nfsclient Add dedicated routines to toggle lockmgr flags such as LK_NOSHARE and 2010-08-20 19:46:50 +00:00
nfsserver
nlm
opencrypto Fix typo in comment. 2010-08-11 16:53:45 +00:00
pc98 Add MALLOC_DEBUG_MAXZONES debug malloc(9) option to use multiple uma 2010-07-28 15:36:12 +00:00
pci
powerpc Remove unused KTRACE includes. 2010-08-19 16:41:27 +00:00
rpc
security
sparc64 Remove unused KTRACE includes. 2010-08-19 16:41:27 +00:00
sun4v Remove unused KTRACE includes. 2010-08-19 16:41:27 +00:00
sys Add dedicated routines to toggle lockmgr flags such as LK_NOSHARE and 2010-08-20 19:46:50 +00:00
teken Make ^L with cons25 and origin mode bit more sane. 2010-08-09 18:07:15 +00:00
tools
ufs Add dedicated routines to toggle lockmgr flags such as LK_NOSHARE and 2010-08-20 19:46:50 +00:00
vm Add uma_zone_get_max() to obtain the effective limit after a call 2010-08-16 14:24:00 +00:00
x86 When performing a sanity check on the SRAT table to ensure that each 2010-07-29 17:37:35 +00:00
xdr
xen
Makefile