usr/src/uts/common/nfs/nfssys.h
changeset 2035 a29bc457bcb9
parent 1610 3436e82414c8
child 2140 043bd360aabc
equal deleted inserted replaced
2034:495fa2236cf1 2035:a29bc457bcb9
    48  */
    48  */
    49 enum nfssys_op	{ OLD_NFS_SVC, OLD_ASYNC_DAEMON, EXPORTFS, OLD_NFS_GETFH,
    49 enum nfssys_op	{ OLD_NFS_SVC, OLD_ASYNC_DAEMON, EXPORTFS, OLD_NFS_GETFH,
    50     OLD_NFS_CNVT, NFS_REVAUTH, OLD_NFS_FH_TO_FID, OLD_LM_SVC, KILL_LOCKMGR,
    50     OLD_NFS_CNVT, NFS_REVAUTH, OLD_NFS_FH_TO_FID, OLD_LM_SVC, KILL_LOCKMGR,
    51     LOG_FLUSH, SVCPOOL_CREATE, NFS_SVC, LM_SVC, SVCPOOL_WAIT, SVCPOOL_RUN,
    51     LOG_FLUSH, SVCPOOL_CREATE, NFS_SVC, LM_SVC, SVCPOOL_WAIT, SVCPOOL_RUN,
    52     NFS4_SVC, RDMA_SVC_INIT, NFS4_CLR_STATE, NFS_IDMAP,
    52     NFS4_SVC, RDMA_SVC_INIT, NFS4_CLR_STATE, NFS_IDMAP,
    53     NFS_SVC_REQUEST_QUIESCE, NFS_GETFH };
    53     NFS4_SVC_REQUEST_QUIESCE, NFS_GETFH, NFS4_DSS_SETPATHS,
       
    54     NFS4_DSS_SETPATHS_SIZE };
    54 
    55 
    55 struct nfs_svc_args {
    56 struct nfs_svc_args {
    56 	int		fd;		/* Connection endpoint */
    57 	int		fd;		/* Connection endpoint */
    57 	char		*netid;		/* Identify transport */
    58 	char		*netid;		/* Identify transport */
    58 	struct netbuf	addrmask;	/* Address mask for host */
    59 	struct netbuf	addrmask;	/* Address mask for host */
   292 
   293 
   293 #define	NFS4_KRPC_START	1
   294 #define	NFS4_KRPC_START	1
   294 #define	NFS4_SETPORT	2
   295 #define	NFS4_SETPORT	2
   295 #define	NFS4_DQUERY	4
   296 #define	NFS4_DQUERY	4
   296 
   297 
       
   298 /* DSS: distributed stable storage */
       
   299 #define	NFS4_DSS_STATE_LEAF	"v4_state"
       
   300 #define	NFS4_DSS_OLDSTATE_LEAF	"v4_oldstate"
       
   301 #define	NFS4_DSS_DIR_MODE	0755
       
   302 #define	NFS4_DSS_NVPAIR_NAME	"dss_pathname_array"
       
   303 /* default storage dir */
       
   304 #define	NFS4_DSS_VAR_DIR	"/var/nfs"
       
   305 
   297 #ifdef _KERNEL
   306 #ifdef _KERNEL
   298 
   307 
   299 #include <sys/systm.h>		/* for rval_t typedef */
   308 #include <sys/systm.h>		/* for rval_t typedef */
   300 
   309 
   301 extern int	nfssys(enum nfssys_op opcode, void *arg);
   310 extern int	nfssys(enum nfssys_op opcode, void *arg);