freebsd-dev/sys
Konstantin Belousov e5f0191f20 If the fast path unbusy in vm_page_replace() fails, slow path needs to
acquire the page lock, which recurses.  Avoid the recursion by reusing
the code from vm_page_remove() in a new helper
vm_page_xunbusy_maybelocked().

Reviewed by:	alc
Sponsored by:	The FreeBSD Foundation
2016-06-01 20:39:00 +00:00
..
amd64
arm Fix a crash while iterating compat strings when no match is found. 2016-05-31 21:58:09 +00:00
arm64 Return real error value instead of hard-coded ENXIO (fix after r300149) 2016-06-01 08:20:10 +00:00
boot Add missing libc includes to fix -Wimplicit-function-declaration warnings 2016-05-31 06:24:09 +00:00
bsm
cam
cddl Set oldfp so the check for fp == oldfp works as expected. 2016-05-31 11:32:09 +00:00
compat Fix kernel stack disclosures in the Linux and 4.3BSD compat layers. 2016-05-31 16:56:30 +00:00
conf Build riscv modules as PIC. 2016-06-01 14:05:32 +00:00
contrib [ath_hal] add azimuth timestamp payload marking for AR9380 and later chips. 2016-06-01 15:56:07 +00:00
crypto
ddb
dev iw_cxgbe: Fix panic that occurs when c4iw_ev_handler tries to acquire 2016-06-01 18:46:54 +00:00
fs
gdb
geom
gnu
i386
isa
kern Microoptimize locking primitives by avoiding unnecessary atomic ops. 2016-06-01 18:32:20 +00:00
kgssapi
libkern
mips
modules Enable filemon on all architectures. 2016-06-01 15:19:49 +00:00
net
net80211
netgraph
netinet The pr_destroy field does not allow us to run the teardown code in a 2016-06-01 10:14:04 +00:00
netinet6 The pr_destroy field does not allow us to run the teardown code in a 2016-06-01 10:14:04 +00:00
netipsec
netnatm
netpfil Replace constant expressions that contain multiplications by 2016-06-01 20:04:24 +00:00
netsmb
nfs
nfsclient
nfsserver
nlm
ofed
opencrypto
pc98
powerpc
riscv Add support for loadable kernel modules. 2016-06-01 14:12:31 +00:00
rpc
security
sparc64
sys Microoptimize locking primitives by avoiding unnecessary atomic ops. 2016-06-01 18:32:20 +00:00
teken
tests
tools
ufs
vm If the fast path unbusy in vm_page_replace() fails, slow path needs to 2016-06-01 20:39:00 +00:00
x86 Implement _ALIGN() using internal integer types. 2016-05-31 13:31:19 +00:00
xdr
xen
Makefile