cvs commit: src/sys/nfsclient nfs_node.c

2007-01-03 Thread Mohan Srinivasan
mohans 2007-01-03 20:19:02 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/nfsclientnfs_node.c Log: MFC 3 fixes from -current. All having to do with the case where the same filehandle is looked up by 2 or more processes. - Don't vrele() the l

cvs commit: src/sys/nfsclient nfs_node.c

2006-11-28 Thread Mohan Srinivasan
mohans 2006-11-29 02:21:40 UTC FreeBSD src repository Modified files: sys/nfsclientnfs_node.c Log: In nfs_nget(), we must initialize the fh in the nfsnode before inserting the vnode into the vfs hash. Otherwise, another thread walking the hash can trip on an nfsnode

cvs commit: src/sys/nfsclient nfs_node.c

2006-11-27 Thread Mohan Srinivasan
mohans 2006-11-27 19:06:43 UTC FreeBSD src repository Modified files: sys/nfsclientnfs_node.c Log: Fix for a bug caused by a race when 2 threads lookup the same file. Leave the loser's lock(s) initialized, so the reclaim logic can unconditionally destroy them when th

cvs commit: src/sys/nfsclient nfs_node.c

2006-11-16 Thread Mohan Srinivasan
mohans 2006-11-16 23:03:46 UTC FreeBSD src repository Modified files: sys/nfsclientnfs_node.c Log: vfs_hash_insert() vputs() the losing vnode before returning, in the event of a race where a duplicate vnode is entered into the vfs hash. nfs_nget() shouldn't be relea

cvs commit: src/sys/nfsclient nfs_node.c

2006-09-13 Thread Mohan Srinivasan
mohans 2006-09-13 19:25:44 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/nfsclientnfs_node.c Log: MFC: Vnode locks are recursive and the NFS client support shared vnode locks. Approved by: re Revision ChangesPath 1.76.2.3

cvs commit: src/sys/nfsclient nfs_node.c

2006-05-23 Thread Mohan Srinivasan
mohans 2006-05-23 16:07:23 UTC FreeBSD src repository Modified files: sys/nfsclientnfs_node.c Log: Vnode locks are recursive and the NFS client support shared vnode locks. Found by: Kris Kennaway. Revision ChangesPath 1.81 +5 -0 src/sys/nfsclie