freebsd-nq/sys/fs/nfsclient
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
..
nfs_clbio.c Add changes to the experimental nfs client to use the PBDRY flag for 2009-07-22 14:37:53 +00:00
nfs_clcomsubs.c
nfs_clkrpc.c Add the SVC_RELEASE(xprt), as required by r194407. 2009-06-17 22:55:59 +00:00
nfs_cllock.c
nfs_clnfsiod.c
nfs_clnode.c Add LK_NOWITNESS to the vn_lock() calls done on newly created nfs 2009-09-09 20:37:49 +00:00
nfs_clport.c Unloading of the nfscl module is unsupported because newnfslock doesn't 2009-10-20 15:06:18 +00:00
nfs_clrpcops.c When vfs.newnfs.callback_addr is set to an IPv4 address, the 2009-07-22 18:10:44 +00:00
nfs_clstate.c Fix comment typos. 2009-10-20 14:57:26 +00:00
nfs_clsubs.c Unloading of the nfscl module is unsupported because newnfslock doesn't 2009-10-20 15:06:18 +00:00
nfs_clvfsops.c Fix two bugs in the experimental nfs client: 2009-07-19 16:44:26 +00:00
nfs_clvnops.c Create verifier used by FreeBSD NFS client is suboptimal because the 2009-11-11 15:43:07 +00:00
nfs_lock.h
nfs.h Modify the diskless booting code in sys/fs/nfsclient to be compatible 2009-05-15 16:03:11 +00:00
nfsargs.h
nfsdiskless.h
nfsmount.h
nfsnode.h
nlminfo.h