freebsd-nq/sys
John Baldwin e735691b61 Place VM objects on the object list when created and never remove them.
This is ok since objects come from a NOFREE zone and allows objects to
be locked while traversing the object list without triggering a LOR.

Ensure that objects on the list are marked DEAD while free or stillborn,
and that they have a refcount of zero.  This required updating most of
the pagers to explicitly mark an object as dead when deallocating it.
(Only the vnode pager did this previously.)

Differential Revision:	https://reviews.freebsd.org/D2423
Reviewed by:	alc, kib (earlier version)
MFC after:	2 weeks
Sponsored by:	Norse Corp, Inc.
2015-05-08 19:43:37 +00:00
..
amd64 Check 'td_owepreempt' and yield the vcpu thread if it is set. 2015-05-06 23:40:24 +00:00
arm This follows the gic and ti/aintc code by adding additional barriers to the 2015-05-08 04:38:01 +00:00
arm64 Port x86 busdma to ARM64 2015-05-08 18:47:19 +00:00
boot The interrupt-parent is set globally so it's unnecessary to also set it at each node. 2015-05-08 04:22:11 +00:00
bsm
cam Handle EDQUOT backend storage errors same as ENOSPC. 2015-05-06 19:47:31 +00:00
cddl MFV r282630: 5809 Blowaway full receive in v1 pool causes kernel panic 2015-05-08 14:03:14 +00:00
compat Fix an error in r281551, part of the getfsstat() / kern_getfsstat() 2015-05-05 05:14:12 +00:00
conf Port x86 busdma to ARM64 2015-05-08 18:47:19 +00:00
contrib
crypto
ddb
dev Convert hwpmc(4) debug printfs over to KTR. 2015-05-08 19:40:00 +00:00
fs
gdb
geom Add apple-boot, apple-hfs and apple-ufs aliases to MBR scheme. 2015-05-05 09:33:02 +00:00
gnu
i386
isa
kern m_dup() is supposed to give a writable copy of an mbuf chain. It uses 2015-05-07 18:35:01 +00:00
kgssapi
libkern
mips
modules
net Pass mtag argument into m_tag_locate() to continue the search from 2015-05-06 14:02:57 +00:00
net80211 Fix string concatenation - "wlan_##name" -> "wlan_" #name 2015-05-04 00:47:22 +00:00
netgraph
netinet Add a state transition call to show that we have entered TIME_WAIT. 2015-05-01 12:49:03 +00:00
netinet6 Mark data checksum as valid for multicast packets, that we send back 2015-05-07 14:17:43 +00:00
netipsec
netnatm
netpfil Fix panic when prepare_batch_buffer() returns error. 2015-05-06 07:53:43 +00:00
netsmb
nfs
nfsclient
nfsserver
nlm
ofed Don't drop the idr lock before verifying that the newly-inserted element 2015-05-02 00:26:38 +00:00
opencrypto
pc98
powerpc
rpc
security
sparc64
sys Convert hwpmc(4) debug printfs over to KTR. 2015-05-08 19:40:00 +00:00
teken
tools
ufs
vm Place VM objects on the object list when created and never remove them. 2015-05-08 19:43:37 +00:00
x86 xen: introduce a newbus function to allocate unused memory 2015-05-08 14:48:40 +00:00
xdr
xen xen: introduce a newbus function to allocate unused memory 2015-05-08 14:48:40 +00:00
Makefile