Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 21 May 2018 01:06:59 +0000 (UTC)
From:      Rick Macklem <rmacklem@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   svn commit: r333953 - projects/pnfs-planb-server/sys/fs/nfsserver
Message-ID:  <201805210106.w4L16xb5093645@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: rmacklem
Date: Mon May 21 01:06:59 2018
New Revision: 333953
URL: https://svnweb.freebsd.org/changeset/base/333953

Log:
  Add support for a "reclaim" LayoutReturn.

Modified:
  projects/pnfs-planb-server/sys/fs/nfsserver/nfs_nfsdstate.c

Modified: projects/pnfs-planb-server/sys/fs/nfsserver/nfs_nfsdstate.c
==============================================================================
--- projects/pnfs-planb-server/sys/fs/nfsserver/nfs_nfsdstate.c	Mon May 21 01:05:32 2018	(r333952)
+++ projects/pnfs-planb-server/sys/fs/nfsserver/nfs_nfsdstate.c	Mon May 21 01:06:59 2018	(r333953)
@@ -6666,6 +6666,13 @@ nfsrv_layoutreturn(struct nfsrv_descript *nd, vnode_t 
 				    " failed=%d\n", error);
 		}
 		if (error == 0) {
+			if (reclaim == newnfs_true) {
+				error = nfsrv_checkgrace(NULL, NULL,
+				    NFSLCK_RECLAIM);
+				if (error != NFSERR_NOGRACE)
+					error = 0;
+				return (error);
+			}
 			lhyp = NFSLAYOUTHASH(&fh);
 			NFSDRECALLLOCK();
 			NFSLOCKLAYOUT(lhyp);



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201805210106.w4L16xb5093645>