freebsd-nq/sys/nfsclient
Konstantin Belousov 57bfe0a9f8 Do not fork nfsiod directly from the vop methods. This causes LORs between
vnode lock and several locks needed during fork, like fd lock.

Instead, schedule the task to be executed in the taskqueue context. We
still waiting for the fork to finish, but the context of the thread
executing the task does not make real LORs with our vnode lock.

Submitted by:	pluknet at gmail com
Reviewed by:	jhb
Tested by:	pho
MFC after:	3 weeks
2010-09-12 19:06:08 +00:00
..
bootp_subr.c
krpc_subr.c
krpc.h
nfs_bio.c In NFS clients, instead of inconsistently using #ifdef 2010-06-13 05:24:27 +00:00
nfs_diskless.c Modify nfs_diskless.c to recognize the environment variable 2010-09-01 23:51:07 +00:00
nfs_kdtrace.c
nfs_kdtrace.h
nfs_krpc.c
nfs_nfsiod.c Do not fork nfsiod directly from the vop methods. This causes LORs between 2010-09-12 19:06:08 +00:00
nfs_node.c Add dedicated routines to toggle lockmgr flags such as LK_NOSHARE and 2010-08-20 19:46:50 +00:00
nfs_subs.c Do not fork nfsiod directly from the vop methods. This causes LORs between 2010-09-12 19:06:08 +00:00
nfs_vfsops.c Move sys/nfsclient/nfs_lock.c into sys/nfs and build it as a separate 2010-07-24 22:11:11 +00:00
nfs_vnops.c Store the full timestamp when caching timestamps of files and 2010-09-07 14:29:45 +00:00
nfs.h Do not fork nfsiod directly from the vop methods. This causes LORs between 2010-09-12 19:06:08 +00:00
nfsargs.h
nfsdiskless.h
nfsm_subs.h
nfsmount.h
nfsnode.h Store the full timestamp when caching timestamps of files and 2010-09-07 14:29:45 +00:00
nfsstats.h
nlminfo.h