freebsd-skq/sys
kib 8c46f725d5 Two fixes for excessive iterations after r292326.
Advance the logical block number to the lblkno of the found block plus
one, instead of incrementing the block number which was used for
lookup.  This change skips sparcely populated buffer ranges, similar
to r292325, instead of doing useless lookups.

Do not restart the bnoreuselist() from the start of the range if
buffer lock cannot be obtained without sleep.  Only retry lookup and
lock for the same queue and same logical block number.

Reported by:	benno
Tested by:	pho
Sponsored by:	The FreeBSD Foundation
MFC after:	3 days
2016-01-05 14:48:40 +00:00
..
amd64 Make the 'env' directive described in config(5) work on all architectures, 2016-01-02 02:53:48 +00:00
arm Store the pointer to the bootloader-provided env data in a static var 2016-01-03 14:42:28 +00:00
arm64 Fix the arm64 build by adding an all-important '&' to get a pointer. 2016-01-02 21:13:14 +00:00
boot loader.efi: support non-contiguous console modes 2016-01-04 17:22:06 +00:00
bsm
cam
cddl
compat Implement RCU mechanism using shared exclusive locks. 2016-01-05 12:22:45 +00:00
conf Revert r293070 2016-01-03 08:48:23 +00:00
contrib Have krping use IB_ACCESS_LOCAL_WRITE because it's required for remote 2016-01-05 01:58:30 +00:00
crypto Break up opencrypto/xform.c so it can be reused piecemeal 2015-12-30 22:43:07 +00:00
ddb
dev Fix undefined behavior when using asmc_fan_getstring() 2016-01-05 10:25:22 +00:00
fs Hide transient EBADF errors caused by the parallel revoke(2) or forced 2016-01-02 20:29:28 +00:00
gdb
geom
gnu
i386 Make the 'env' directive described in config(5) work on all architectures, 2016-01-02 02:53:48 +00:00
isa
kern Two fixes for excessive iterations after r292326. 2016-01-05 14:48:40 +00:00
kgssapi Unset the gss kernel state when gssd exits 2016-01-01 17:06:16 +00:00
libkern
mips Make the 'env' directive described in config(5) work on all architectures, 2016-01-02 02:53:48 +00:00
modules Don't build rtwnfw if building without binary blobs. 2016-01-04 19:04:33 +00:00
net Add rib_lookup_info() to provide API for retrieving individual route 2016-01-04 15:03:20 +00:00
net80211 [net80211] fix duration field; it's unsigned, but not long. 2016-01-04 17:17:06 +00:00
netgraph Fix route lookup condition: do IPv6 route lookup for source based on 2016-01-04 17:25:32 +00:00
netinet Get struct sctp_net_route in sync with struct route again. 2016-01-04 20:34:40 +00:00
netinet6 Finish r293098: make ip6_getpmtu() and ip6_getpmtu_ctl() use new routing API 2016-01-04 18:32:24 +00:00
netipsec
netnatm
netpfil
netsmb
nfs
nfsclient
nfsserver
nlm
ofed Implement interface link header precomputation API. 2015-12-31 05:03:27 +00:00
opencrypto Break up opencrypto/xform.c so it can be reused piecemeal 2015-12-30 22:43:07 +00:00
pc98
powerpc Make arguments for booke_init() u_long, to match register width. 2016-01-04 02:20:14 +00:00
riscv/include
rpc
security
sparc64 Make using the #address-cells property on the interrupt parent in device 2016-01-02 19:28:35 +00:00
sys Bump copyright year. 2015-12-31 11:21:45 +00:00
teken
tests
tools
ufs
vm
x86 Make the 'env' directive described in config(5) work on all architectures, 2016-01-02 02:53:48 +00:00
xdr
xen Clean up unused-but-set-variable spotted by gcc-4.9. 2015-12-31 01:54:07 +00:00
Makefile