usr/src/uts/common/nfs/nfssys.h
changeset 5302 eec6aeacde6e
parent 2140 043bd360aabc
child 7961 4b5e3051f38b
equal deleted inserted replaced
5301:4856fb4fc3d6 5302:eec6aeacde6e
    17  * information: Portions Copyright [yyyy] [name of copyright owner]
    17  * information: Portions Copyright [yyyy] [name of copyright owner]
    18  *
    18  *
    19  * CDDL HEADER END
    19  * CDDL HEADER END
    20  */
    20  */
    21 /*
    21 /*
    22  * Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
    22  * Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
    23  * Use is subject to license terms.
    23  * Use is subject to license terms.
    24  */
    24  */
    25 
    25 
    26 /*	Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989 AT&T	*/
    26 /*	Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989 AT&T	*/
    27 /*	  All Rights Reserved  	*/
    27 /*	  All Rights Reserved  	*/
    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     NFS4_SVC_REQUEST_QUIESCE, NFS_GETFH, NFS4_DSS_SETPATHS,
    53     NFS4_SVC_REQUEST_QUIESCE, NFS_GETFH, NFS4_DSS_SETPATHS,
    54     NFS4_DSS_SETPATHS_SIZE, MOUNTD_ARGS };
    54     NFS4_DSS_SETPATHS_SIZE, NFS4_EPHEMERAL_MOUNT_TO, MOUNTD_ARGS };
    55 
    55 
    56 struct nfs_svc_args {
    56 struct nfs_svc_args {
    57 	int		fd;		/* Connection endpoint */
    57 	int		fd;		/* Connection endpoint */
    58 	char		*netid;		/* Identify transport */
    58 	char		*netid;		/* Identify transport */
    59 	struct netbuf	addrmask;	/* Address mask for host */
    59 	struct netbuf	addrmask;	/* Address mask for host */
   316 extern int	nfsl_flush(struct nfsl_flush_args *, model_t);
   316 extern int	nfsl_flush(struct nfsl_flush_args *, model_t);
   317 extern int	nfs4_svc(struct nfs4_svc_args *, model_t);
   317 extern int	nfs4_svc(struct nfs4_svc_args *, model_t);
   318 extern int 	rdma_start(struct rdma_svc_args *);
   318 extern int 	rdma_start(struct rdma_svc_args *);
   319 extern void	rfs4_clear_client_state(struct nfs4clrst_args *);
   319 extern void	rfs4_clear_client_state(struct nfs4clrst_args *);
   320 extern void	nfs_idmap_args(struct nfsidmap_args *);
   320 extern void	nfs_idmap_args(struct nfsidmap_args *);
       
   321 extern void	nfs4_ephemeral_set_mount_to(uint_t);
   321 extern void	mountd_args(uint_t);
   322 extern void	mountd_args(uint_t);
   322 #endif
   323 #endif
   323 
   324 
   324 #ifdef	__cplusplus
   325 #ifdef	__cplusplus
   325 }
   326 }