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 } |