From owner-cvs-src-old@FreeBSD.ORG Wed Jul 22 14:32:43 2009 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 9E8651065782 for ; Wed, 22 Jul 2009 14:32:43 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 8B8818FC16 for ; Wed, 22 Jul 2009 14:32:43 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n6MEWhrP038444 for ; Wed, 22 Jul 2009 14:32:43 GMT (envelope-from rmacklem@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n6MEWh24038443 for cvs-src-old@freebsd.org; Wed, 22 Jul 2009 14:32:43 GMT (envelope-from rmacklem@repoman.freebsd.org) Message-Id: <200907221432.n6MEWh24038443@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to rmacklem@repoman.freebsd.org using -f From: Rick Macklem Date: Wed, 22 Jul 2009 14:32:28 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/fs/nfsclient nfs_clstate.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: Wed, 22 Jul 2009 14:32:43 -0000 rmacklem 2009-07-22 14:32:28 UTC FreeBSD src repository Modified files: sys/fs/nfsclient nfs_clstate.c Log: SVN rev 195819 on 2009-07-22 14:32:28Z by rmacklem When using an NFSv4 mount in the experimental nfs client with delegations being issued from the server, there was a case where an Open issued locally based on the delegation would be released before the associated vnode became inactive. If the delegation was recalled after the open was released, an Open against the server would not have been acquired and subsequent I/O operations would need to use the special stateid of all zeros. This patch fixes that case. Approved by: re (kensmith), kib (mentor) Revision Changes Path 1.7 +1 -1 src/sys/fs/nfsclient/nfs_clstate.c