From owner-cvs-src-old@FreeBSD.ORG Sat Jul 30 23:42:27 2011 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 E57DD1065676 for ; Sat, 30 Jul 2011 23:42:27 +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 BA5268FC12 for ; Sat, 30 Jul 2011 23:42:27 +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 p6UNgROw039618 for ; Sat, 30 Jul 2011 23:42:27 GMT (envelope-from rmacklem@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.4/8.14.4/Submit) id p6UNgRuG039617 for cvs-src-old@freebsd.org; Sat, 30 Jul 2011 23:42:27 GMT (envelope-from rmacklem@repoman.freebsd.org) Message-Id: <201107302342.p6UNgRuG039617@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to rmacklem@repoman.freebsd.org using -f From: Rick Macklem Date: Sat, 30 Jul 2011 23:42:15 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: RELENG_8 Subject: cvs commit: src/sys/fs/nfs nfs_commonkrpc.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: Sat, 30 Jul 2011 23:42:28 -0000 rmacklem 2011-07-30 23:42:15 UTC FreeBSD src repository Modified files: (Branch: RELENG_8) sys/fs/nfs nfs_commonkrpc.c Log: SVN rev 224534 on 2011-07-30 23:42:15Z by rmacklem MFC: r224117 The new NFSv4 client handled NFSERR_GRACE as a fatal error for the remove and rename operations. Some NFSv4 servers will report NFSERR_GRACE for these operations. This patch changes the behaviour of the client so that it handles NFSERR_GRACE like NFSERR_DELAY for non-state related operations like remove and rename. It also exempts the delegreturn operation from handling within newnfs_request() for NFSERR_DELAY/NFSERR_GRACE so that it can handle NFSERR_GRACE in the same manner as before. This problem was resolved thanks to discussion with bfields at fieldses.org. The problem was identified at the recent NFSv4 ineroperability bakeathon. Revision Changes Path 1.7.2.8 +3 -1 src/sys/fs/nfs/nfs_commonkrpc.c