freebsd-dev/sys
Jaakko Heinonen 1bb015c07c Create verifier used by FreeBSD NFS client is suboptimal because the
first part of a verifier is set to the first IP address from
V_in_ifaddrhead list. This address is typically the loopback address
making the first part of the verifier practically non-unique. The second
part of the verifier is initialized to zero making its initial value
non-unique too.

This commit changes the strategy for create verifier initialization:
just initialize it to a random value. Also move verifier handling into
its own function and use a mutex to protect the variable.

This change is a candidate for porting to sys/nfsclient.

Reviewed by:	jhb, rmacklem
Approved by:	trasz (mentor)
2009-11-11 15:43:07 +00:00
..
amd64 reflect that pg_ps_enabled is a tunable, not just a read-only sysctl 2009-11-11 14:21:31 +00:00
arm Extract the code that records syscall results in the frame into MD 2009-11-10 11:43:07 +00:00
boot Close a file descriptor leak in an error case. 2009-10-28 10:06:27 +00:00
bsm
cam MFp4: 2009-11-11 11:10:36 +00:00
cddl Be careful which vattr fields are set during setattr replay. 2009-11-10 22:27:33 +00:00
compat Fix typo in kernel message. The fix is based upon the patch in the PR. 2009-11-05 07:37:48 +00:00
conf Added option NETGRAPH_VLAN. 2009-11-11 11:07:30 +00:00
contrib Fix two memory leaks in error cases. 2009-11-05 16:30:16 +00:00
crypto
ddb
dev MFp4: 2009-11-11 11:10:36 +00:00
fs Create verifier used by FreeBSD NFS client is suboptimal because the 2009-11-11 15:43:07 +00:00
gdb
geom Fix handling of GPT headers when size is > 92 bytes. 2009-11-07 17:29:03 +00:00
gnu File flags handling fixes for ext2fs: 2009-11-05 04:51:38 +00:00
i386 reflect that pg_ps_enabled is a tunable, not just a read-only sysctl 2009-11-11 14:21:31 +00:00
ia64 Extract the code that records syscall results in the frame into MD 2009-11-10 11:43:07 +00:00
isa Remove duplicate suspend/resume code from vga_pci.c and let vga(4) register 2009-11-06 20:32:26 +00:00
kern Revert r198873. Having different VAPPEND semantics for VOP_ACCESS(9) 2009-11-11 13:49:22 +00:00
kgssapi
libkern
mips Extract the code that records syscall results in the frame into MD 2009-11-10 11:43:07 +00:00
modules Driver for the Apple Touchpad present on MacBook (non-Pro & Pro). 2009-11-09 15:59:09 +00:00
net Take a step towards removing if_watchdog/if_timer. Don't explicitly set 2009-11-06 14:55:01 +00:00
net80211 Remove trailing ";" in struct ieee80211_beacon_offsets declaration 2009-11-11 15:00:56 +00:00
netatalk
netgraph Take a step towards removing if_watchdog/if_timer. Don't explicitly set 2009-11-06 14:55:01 +00:00
netinet Remove ifdefed out part of code, which seems to have originated a decade ago 2009-11-09 19:53:34 +00:00
netinet6 CURVNET_RESTORE() was not called in certain cases. 2009-11-11 08:28:18 +00:00
netipsec
netipx
netnatm
netncp
netsmb
nfs
nfsclient Close a race with caching of -ve name lookups in the NFS client. 2009-10-16 19:30:48 +00:00
nfsserver
nlm
opencrypto
pc98 Allow Syscons terminal emulators to provide function key strings. 2009-11-11 08:20:19 +00:00
pci
powerpc Extract the code that records syscall results in the frame into MD 2009-11-10 11:43:07 +00:00
rpc Add a check for the connection being shut down to the krpc 2009-11-08 19:02:13 +00:00
security
sparc64 Extract the code that records syscall results in the frame into MD 2009-11-10 11:43:07 +00:00
sun4v Extract the code that records syscall results in the frame into MD 2009-11-10 11:43:07 +00:00
sys In r198506, kern_sigsuspend() started doing cursig/postsig loop to make 2009-11-10 11:46:53 +00:00
teken Place home and end before insert and delete. 2009-11-11 09:43:26 +00:00
tools Output a comment on top of each generated file explaining where it came 2009-10-25 09:48:21 +00:00
ufs
vm Eliminate an unnecessary #include. (This #include should have been removed 2009-11-04 03:12:56 +00:00
xdr
xen
Makefile