freebsd-skq/sys
Rick Macklem 6b3dfc6ab0 Fix rename in the new NFS server so that it does not require a
recursive vnode lock on the directory for the case where the
new file name is in the same directory as the old one. The patch
handles this as a special case, recognized by the new directory
having the same file handle as the old one and just VREF()s the old
dir vnode for this case, instead of doing a second VFS_FHTOVP() to get it.
This is required so that the server will work for file systems like
msdosfs, that do not support recursive vnode locking.
This problem was discovered during recent testing by pho@
when exporting an msdosfs file system via the new NFS server.

Tested by:	pho
Reviewed by:	zkirsch
Approved by:	re (kib)
MFC after:	2 weeks
2011-07-31 20:06:11 +00:00
..
amd64 Introduce a tunable to disable the time consuming parts of bootup 2011-07-30 13:33:05 +00:00
arm Add the possibility to specify from kernel configs MAXCPU value. 2011-07-19 00:37:24 +00:00
boot Document the tftp.blksize variable added in src/lib/libstand/tftp.c. 2011-07-25 21:52:17 +00:00
bsm
cam Higher-priority initialization request can eat request scheduling done from 2011-07-30 21:42:53 +00:00
cddl Fix serious bug in ZIL that can lead to pool corruption 2011-07-30 19:00:31 +00:00
compat Rename ki_ocomm to ki_tdname and OCOMMLEN to TDNAMLEN. 2011-07-18 20:06:15 +00:00
conf Looks like we're ready for 9.0-BETA1 builds. 2011-07-26 04:00:00 +00:00
contrib Update packet filter (pf) code to OpenBSD 4.5. 2011-06-28 11:57:25 +00:00
crypto
ddb Fix making kernel dumps from the debugger by creating a command 2011-06-07 01:28:12 +00:00
dev Disable the RXORN/RXEOL interrupts if RXEOL occurs, preventing an 2011-07-31 16:16:25 +00:00
fs Fix rename in the new NFS server so that it does not require a 2011-07-31 20:06:11 +00:00
gdb
geom Add some spare fields to the g_class and g_geom structures needed to implement 2011-07-17 20:35:30 +00:00
gnu Fix typo in unused function name 2011-05-22 09:58:48 +00:00
i386 Introduce a tunable to disable the time consuming parts of bootup 2011-07-30 13:33:05 +00:00
ia64 Bump MAXCPU for amd64, ia64 and XLP mips appropriately. 2011-07-19 13:00:30 +00:00
isa Move VT switching hack for suspend/resume from bus drivers to syscons.c 2011-05-09 18:46:49 +00:00
kern Don't leak kld_sx lock in kldunloadf(). 2011-07-31 13:49:15 +00:00
kgssapi Add a small comment about unloading the kgsappi module. 2011-07-16 08:05:49 +00:00
libkern
mips Bump MAXCPU for amd64, ia64 and XLP mips appropriately. 2011-07-19 13:00:30 +00:00
modules Add new USB 3G driver. 2011-07-08 10:58:56 +00:00
net Add spares to the network stack for FreeBSD-9: 2011-07-17 21:15:20 +00:00
net80211 Fix brokenness introduced by my last commit. 2011-07-20 00:36:47 +00:00
netatalk
netgraph remove RESTARTABLE_PANICS option 2011-07-25 09:12:48 +00:00
netinet Add spares to the network stack for FreeBSD-9: 2011-07-17 21:15:20 +00:00
netinet6 The socket API only specifies SCTP for SOCK_SEQPACKET and 2011-07-12 19:29:29 +00:00
netipsec Update packet filter (pf) code to OpenBSD 4.5. 2011-06-28 11:57:25 +00:00
netipx
netnatm
netncp
netsmb
nfs Set proper root device name when legacy NFS client is compiled into kernel. 2011-06-29 15:17:29 +00:00
nfsclient Fix the kgssapi so that it can be loaded as a module. Currently 2011-06-19 22:08:55 +00:00
nfsserver Fix the kgssapi so that it can be loaded as a module. Currently 2011-06-19 22:08:55 +00:00
nlm Add a lock flags argument to the VFS_FHTOVP() file system 2011-05-22 01:07:54 +00:00
ofed MFC 2011-05-27 16:09:10 +00:00
opencrypto
pc98 Introduce a tunable to disable the time consuming parts of bootup 2011-07-30 13:33:05 +00:00
pci Add new device id of D-Link DGE-530T Rev. C controller. DGE-503T 2011-07-30 01:06:12 +00:00
powerpc Apply r221124 to Book-E: switch to the new NFS client. 2011-07-31 18:34:38 +00:00
rpc Fix the kgssapi so that it can be loaded as a module. Currently 2011-06-19 22:08:55 +00:00
security Provide ability to audit cap_rights_t arguments. 2011-07-18 12:58:18 +00:00
sparc64 Merge from r224217: 2011-07-20 18:51:18 +00:00
sys remove RESTARTABLE_PANICS option 2011-07-25 09:12:48 +00:00
teken Fix various whitespace inconsistencies in sys/teken. 2011-06-26 18:25:10 +00:00
tools
ufs Update to -r224294 to ensure that only one of MNT_SUJ or MNT_SOFTDEP 2011-07-30 00:43:18 +00:00
vm Fix a race in the device pager allocation. If another thread won and 2011-07-30 14:13:57 +00:00
x86 Fix build when NEW_PCIB is not defined. 2011-07-16 14:05:34 +00:00
xdr
xen Monitor and emit events for XenStore changes to XenBus trees 2011-06-11 04:59:01 +00:00
Makefile Include sys/xen in cscope tag file generation. 2011-06-10 20:51:41 +00:00