From owner-cvs-src-old@FreeBSD.ORG Sun Sep 12 19:06:25 2010 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 73DD01065673 for ; Sun, 12 Sep 2010 19:06:25 +0000 (UTC) (envelope-from kib@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 622808FC14 for ; Sun, 12 Sep 2010 19:06:25 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.4/8.14.4) with ESMTP id o8CJ6P01015793 for ; Sun, 12 Sep 2010 19:06:25 GMT (envelope-from kib@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.4/8.14.4/Submit) id o8CJ6PQY015792 for cvs-src-old@freebsd.org; Sun, 12 Sep 2010 19:06:25 GMT (envelope-from kib@repoman.freebsd.org) Message-Id: <201009121906.o8CJ6PQY015792@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to kib@repoman.freebsd.org using -f From: Konstantin Belousov Date: Sun, 12 Sep 2010 19:06:08 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/nfsclient nfs.h nfs_nfsiod.c nfs_subs.c X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 12 Sep 2010 19:06:25 -0000 kib 2010-09-12 19:06:08 UTC FreeBSD src repository Modified files: sys/nfsclient nfs.h nfs_nfsiod.c nfs_subs.c Log: SVN rev 212506 on 2010-09-12 19:06:08Z by kib 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 Revision Changes Path 1.112 +2 -0 src/sys/nfsclient/nfs.h 1.98 +39 -2 src/sys/nfsclient/nfs_nfsiod.c 1.168 +7 -0 src/sys/nfsclient/nfs_subs.c