summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/nfs/rnode4.h
diff options
context:
space:
mode:
authorThomas Haynes <Thomas.Haynes@Sun.COM>2009-08-24 10:04:55 -0500
committerThomas Haynes <Thomas.Haynes@Sun.COM>2009-08-24 10:04:55 -0500
commit6962f5b8ab9112ea1e951c076b3eb4583ef37612 (patch)
tree4857e47af3ac17c040556e6510b8f09520cc003f /usr/src/uts/common/nfs/rnode4.h
parent6b2bcd8e40cb530c97e59f351ceccb5c807ac34a (diff)
downloadillumos-gate-6962f5b8ab9112ea1e951c076b3eb4583ef37612.tar.gz
6636260 mirror mounts can unexpectedly return EBUSY
Diffstat (limited to 'usr/src/uts/common/nfs/rnode4.h')
-rw-r--r--usr/src/uts/common/nfs/rnode4.h8
1 files changed, 7 insertions, 1 deletions
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 *);