From 6962f5b8ab9112ea1e951c076b3eb4583ef37612 Mon Sep 17 00:00:00 2001 From: Thomas Haynes Date: Mon, 24 Aug 2009 10:04:55 -0500 Subject: 6636260 mirror mounts can unexpectedly return EBUSY --- usr/src/uts/common/nfs/rnode4.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'usr/src/uts/common/nfs/rnode4.h') diff --git a/usr/src/uts/common/nfs/rnode4.h b/usr/src/uts/common/nfs/rnode4.h index 7f4c705698..a8d6c5ac71 100644 --- a/usr/src/uts/common/nfs/rnode4.h +++ b/usr/src/uts/common/nfs/rnode4.h @@ -19,7 +19,7 @@ * CDDL HEADER END */ /* - * Copyright 2008 Sun Microsystems, Inc. All rights reserved. + * Copyright 2009 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ @@ -391,6 +391,12 @@ extern long nrnode; #define NFS4_INITIAL_DELAY_INTERVAL 1 #define NFS4_MAX_DELAY_INTERVAL 20 +/* Used for check_rtable4 */ +#define NFSV4_RTABLE4_OK 0 +#define NFSV4_RTABLE4_NOT_FREE_LIST 1 +#define NFSV4_RTABLE4_DIRTY_PAGES 2 +#define NFSV4_RTABLE4_POS_R_COUNT 3 + extern rnode4_t *r4find(r4hashq_t *, nfs4_sharedfh_t *, struct vfs *); extern rnode4_t *r4find_unlocked(nfs4_sharedfh_t *, struct vfs *); extern void r4flush(struct vfs *, cred_t *); -- cgit v1.2.3