Print this page
11083 support NFS server in zone
Portions contributed by: Dan Kruchinin <dan.kruchinin@nexenta.com>
Portions contributed by: Stepan Zastupov <stepan.zastupov@gmail.com>
Portions contributed by: Joyce McIntosh <joyce.mcintosh@nexenta.com>
Portions contributed by: Mike Zeller <mike@mikezeller.net>
Portions contributed by: Dan McDonald <danmcd@joyent.com>
Portions contributed by: Gordon Ross <gordon.w.ross@gmail.com>
Portions contributed by: Vitaliy Gusev <gusev.vitaliy@gmail.com>
Reviewed by: Rick McNeal <rick.mcneal@nexenta.com>
Reviewed by: Rob Gittins <rob.gittins@nexenta.com>
Reviewed by: Sanjay Nadkarni <sanjay.nadkarni@nexenta.com>
Reviewed by: Jason King <jbk@joyent.com>
Reviewed by: C Fraire <cfraire@me.com>
Change-Id: I22f289d357503f9b48a0bc2482cc4328a6d43d16


 362 /* the client side procedures */
 363 extern int acl_getacl2(vnode_t *, vsecattr_t *, int, cred_t *);
 364 extern int acl_setacl2(vnode_t *, vsecattr_t *, int, cred_t *);
 365 extern int acl_getattr2_otw(vnode_t *, vattr_t *, cred_t *);
 366 extern int acl_access2(vnode_t *, int, int, cred_t *);
 367 extern int acl_getxattrdir2(vnode_t *, vnode_t **, bool_t, cred_t *, int);
 368 extern int acl_getacl3(vnode_t *, vsecattr_t *, int, cred_t *);
 369 extern int acl_setacl3(vnode_t *, vsecattr_t *, int, cred_t *);
 370 extern int acl_getxattrdir3(vnode_t *, vnode_t **, bool_t, cred_t *, int);
 371 extern int acl2call(mntinfo_t *, rpcproc_t, xdrproc_t, caddr_t, xdrproc_t,
 372                         caddr_t, cred_t *, int *, enum nfsstat *, int,
 373                         failinfo_t *);
 374 extern int acl3call(mntinfo_t *, rpcproc_t, xdrproc_t, caddr_t, xdrproc_t,
 375                         caddr_t, cred_t *, int *, nfsstat3 *, int,
 376                         failinfo_t *);
 377 extern void nfs_acl_free(vsecattr_t *);
 378 #endif
 379 
 380 #ifdef _KERNEL
 381 /* server and client data structures */
 382 extern kstat_named_t    *aclproccnt_v2_ptr;
 383 extern kstat_named_t    *aclproccnt_v3_ptr;
 384 
 385 extern char             *aclnames_v2[];
 386 extern uchar_t          acl_call_type_v2[];
 387 extern uchar_t          acl_ss_call_type_v2[];
 388 extern uchar_t          acl_timer_type_v2[];
 389 
 390 extern char             *aclnames_v3[];
 391 extern uchar_t          acl_call_type_v3[];
 392 extern uchar_t          acl_ss_call_type_v3[];
 393 extern uchar_t          acl_timer_type_v3[];
 394 #endif
 395 
 396 #ifdef  __cplusplus
 397 }
 398 #endif
 399 
 400 #endif  /* _NFS_NFS_ACL_H */


 362 /* the client side procedures */
 363 extern int acl_getacl2(vnode_t *, vsecattr_t *, int, cred_t *);
 364 extern int acl_setacl2(vnode_t *, vsecattr_t *, int, cred_t *);
 365 extern int acl_getattr2_otw(vnode_t *, vattr_t *, cred_t *);
 366 extern int acl_access2(vnode_t *, int, int, cred_t *);
 367 extern int acl_getxattrdir2(vnode_t *, vnode_t **, bool_t, cred_t *, int);
 368 extern int acl_getacl3(vnode_t *, vsecattr_t *, int, cred_t *);
 369 extern int acl_setacl3(vnode_t *, vsecattr_t *, int, cred_t *);
 370 extern int acl_getxattrdir3(vnode_t *, vnode_t **, bool_t, cred_t *, int);
 371 extern int acl2call(mntinfo_t *, rpcproc_t, xdrproc_t, caddr_t, xdrproc_t,
 372                         caddr_t, cred_t *, int *, enum nfsstat *, int,
 373                         failinfo_t *);
 374 extern int acl3call(mntinfo_t *, rpcproc_t, xdrproc_t, caddr_t, xdrproc_t,
 375                         caddr_t, cred_t *, int *, nfsstat3 *, int,
 376                         failinfo_t *);
 377 extern void nfs_acl_free(vsecattr_t *);
 378 #endif
 379 
 380 #ifdef _KERNEL
 381 /* server and client data structures */


 382 
 383 extern char             *aclnames_v2[];
 384 extern uchar_t          acl_call_type_v2[];
 385 extern uchar_t          acl_ss_call_type_v2[];
 386 extern uchar_t          acl_timer_type_v2[];
 387 
 388 extern char             *aclnames_v3[];
 389 extern uchar_t          acl_call_type_v3[];
 390 extern uchar_t          acl_ss_call_type_v3[];
 391 extern uchar_t          acl_timer_type_v3[];
 392 #endif
 393 
 394 #ifdef  __cplusplus
 395 }
 396 #endif
 397 
 398 #endif  /* _NFS_NFS_ACL_H */