freebsd-dev/sys
Poul-Henning Kamp 8b431c9576 For reasons unknown, the nfs locking code used a fifo to send requests to
userland and a dedicated system call to get replies.

The vnode-bypass of fifos broke this into a panic.

Ditch all the magic and create a device /dev/nfslock instead, and
use that for both directions apart from the shorter path, this is
also faster because the device driver runs Giant free using the
vnode bypass.

Noticed by:	marcel
2004-12-06 08:31:32 +00:00
..
alpha
amd64 Replace (inlined) pmap_pte() calls with smaller, faster code where 2004-12-04 22:02:31 +00:00
arm Make sure to map the whole kernel into 1MB pages. Try to use the remaining 2004-12-05 22:48:04 +00:00
boot The 'start' command processes loader.conf variables, not loader.rc. 2004-12-06 05:30:31 +00:00
cam
coda Back when VOP_* was introduced, we did not have new-style struct 2004-12-01 23:16:38 +00:00
compat Do not blindly pass linux filesystem specific mount data across. 2004-12-03 18:14:22 +00:00
conf Update the Tigon 1 and 2 driver to use the sf_buf API for implementing 2004-12-06 00:43:40 +00:00
contrib IPv6 packets can contain headers (like options) before the TCP/UDP/ICMP6 2004-12-05 12:15:43 +00:00
crypto
ddb
dev Update the Tigon 1 and 2 driver to use the sf_buf API for implementing 2004-12-06 00:43:40 +00:00
doc
fs VFS_STATFS(mp, ...) is mostly called with &mp->mnt_stat, but a few cases 2004-12-05 22:41:02 +00:00
gdb
geom o Don't limit GPT as a rank 2 provider. Allow it to be connected 2004-12-05 06:02:21 +00:00
gnu VFS_STATFS(mp, ...) is mostly called with &mp->mnt_stat, but a few cases 2004-12-05 22:41:02 +00:00
i4b
i386 Add support for the memory-mapped PCI Express configuration mechanism. This 2004-12-06 08:27:10 +00:00
ia64
isa
isofs/cd9660 VFS_STATFS(mp, ...) is mostly called with &mp->mnt_stat, but a few cases 2004-12-05 22:41:02 +00:00
kern Update the Tigon 1 and 2 driver to use the sf_buf API for implementing 2004-12-06 00:43:40 +00:00
libkern
modules kmod.mk knows how to create empty opt_*.h files so let it deal with the 2004-12-03 23:43:02 +00:00
net
net80211
netatalk Correct a misspelling in a comment. 2004-12-05 13:28:52 +00:00
netatm
netgraph Use ng_callout() instead of timeout(9). 2004-12-05 22:58:13 +00:00
netinet Assert the tcptw inpcb lock in tcp_timer_2msl_reset(), as fields in 2004-12-05 22:47:29 +00:00
netinet6
netipsec
netipx
netkey
netnatm
netncp
netsmb
nfs
nfs4client VFS_STATFS(mp, ...) is mostly called with &mp->mnt_stat, but a few cases 2004-12-05 22:41:02 +00:00
nfsclient For reasons unknown, the nfs locking code used a fifo to send requests to 2004-12-06 08:31:32 +00:00
nfsserver
opencrypto
pc98
pccard
pci Update the Tigon 1 and 2 driver to use the sf_buf API for implementing 2004-12-06 00:43:40 +00:00
posix4 Back when VOP_* was introduced, we did not have new-style struct 2004-12-01 23:16:38 +00:00
powerpc
rpc
security
sparc64
sys Update the Tigon 1 and 2 driver to use the sf_buf API for implementing 2004-12-06 00:43:40 +00:00
tools Back when VOP_* was introduced, we did not have new-style struct 2004-12-01 23:16:38 +00:00
ufs VFS_STATFS(mp, ...) is mostly called with &mp->mnt_stat, but a few cases 2004-12-05 22:41:02 +00:00
vm Correct a sanity check in vnode_pager_generic_putpages(). The cast used 2004-12-05 21:48:11 +00:00
Makefile