1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-20 11:11:24 +00:00
freebsd/sys
Rick Macklem 933a30b6b7 Change the semantics of i_modrev/va_filerev to what is required for
the nfsv4 Change attribute. There are 2 changes:
 	1 - The value now changes on metadata changes as well as data
 	    modifications (incremented for IN_CHANGE instead of IN_UPDATE).
 	2 - It is now saved in spare space in the on-disk i-node so that it
 	    survives a crash.
 	Since va_filerev is not passed out into user space, the only current
 	use of va_filerev is in the nfs server, which uses it as the directory
 	cookie verifier. Since this verifier is only passed back to the server
 	by a client verbatim and then the server doesn't check it, changing the
 	semantics should not break anything currently in FreeBSD.

Reviewed by:	bde
Approved by:	kib (mentor)
2009-04-27 16:46:16 +00:00
..
amd64
arm
boot
bsm
cam
cddl
compat In preparation for turning on options VIMAGE in next commits, 2009-04-26 22:06:42 +00:00
conf
contrib In preparation for turning on options VIMAGE in next commits, 2009-04-26 22:06:42 +00:00
crypto
ddb
dev Start to convert this over to the new tty layer. These changes allow 2009-04-27 15:58:38 +00:00
fs
gdb
geom
gnu
i386
ia64
isa
kern Improve approximation of style(9). 2009-04-26 21:16:03 +00:00
kgssapi
legacy/dev
libkern
mips
modules
net In preparation for turning on options VIMAGE in next commits, 2009-04-26 22:06:42 +00:00
net80211 add IEEE80211_FEXT_4ADDR to indicate ieee80211_encap should do 4-address 2009-04-26 23:11:22 +00:00
netatalk
netgraph In preparation to make options VIMAGE operational, where needed, 2009-04-26 07:14:50 +00:00
netinet In preparation for turning on options VIMAGE in next commits, 2009-04-26 22:06:42 +00:00
netinet6 In preparation for turning on options VIMAGE in next commits, 2009-04-26 22:06:42 +00:00
netipsec
netipx Make the SPX code use its own copies of insque()/remque(). 2009-04-26 21:03:27 +00:00
netnatm
netncp
netsmb
nfs
nfs4client
nfsclient
nfsserver
nlm
opencrypto
pc98
pci
powerpc Zero PCB during early AIM PowerPC init. 2009-04-24 08:57:54 +00:00
rpc
security
sparc64
sun4v
sys Remove the unused insque() and remque() functions. 2009-04-26 21:06:11 +00:00
tools
ufs Change the semantics of i_modrev/va_filerev to what is required for 2009-04-27 16:46:16 +00:00
vm Eliminate an errant comment. 2009-04-26 21:24:50 +00:00
xdr
xen
Makefile