1439 int, int);
1440 extern int vs_ace4_to_acet(vsecattr_t *, vsecattr_t *, uid_t, gid_t,
1441 int);
1442 extern int vs_acet_to_ace4(vsecattr_t *, vsecattr_t *, int);
1443 extern void vs_acet_destroy(vsecattr_t *);
1444 extern void vs_ace4_destroy(vsecattr_t *);
1445 extern void vs_aent_destroy(vsecattr_t *);
1446
1447 extern int vn_find_nfs_record(vnode_t *, nvlist_t **, char **, char **);
1448 extern int vn_is_nfs_reparse(vnode_t *, cred_t *);
1449 extern fs_locations4 *fetch_referral(vnode_t *, cred_t *);
1450 extern char *build_symlink(vnode_t *, cred_t *, size_t *);
1451
1452 extern int stateid4_cmp(stateid4 *, stateid4 *);
1453
1454 extern vtype_t nf4_to_vt[];
1455
1456 extern struct nfs4_ntov_map nfs4_ntov_map[];
1457 extern uint_t nfs4_ntov_map_size;
1458
1459 extern kstat_named_t *rfsproccnt_v4_ptr;
1460 extern struct vfsops *nfs4_vfsops;
1461 extern struct vnodeops *nfs4_vnodeops;
1462 extern const struct fs_operation_def nfs4_vnodeops_template[];
1463 extern vnodeops_t *nfs4_trigger_vnodeops;
1464 extern const struct fs_operation_def nfs4_trigger_vnodeops_template[];
1465
1466 extern uint_t nfs4_tsize(struct knetconfig *);
1467 extern uint_t rfs4_tsize(struct svc_req *);
1468
1469 extern bool_t xdr_inline_decode_nfs_fh4(uint32_t *, nfs_fh4_fmt_t *,
1470 uint32_t);
1471 extern bool_t xdr_inline_encode_nfs_fh4(uint32_t **, uint32_t *,
1472 nfs_fh4_fmt_t *);
1473
1474 #ifdef DEBUG
1475 extern int rfs4_do_pre_op_attr;
1476 extern int rfs4_do_post_op_attr;
1477 #endif
1478
1479 extern stateid4 clnt_special0;
|
1439 int, int);
1440 extern int vs_ace4_to_acet(vsecattr_t *, vsecattr_t *, uid_t, gid_t,
1441 int);
1442 extern int vs_acet_to_ace4(vsecattr_t *, vsecattr_t *, int);
1443 extern void vs_acet_destroy(vsecattr_t *);
1444 extern void vs_ace4_destroy(vsecattr_t *);
1445 extern void vs_aent_destroy(vsecattr_t *);
1446
1447 extern int vn_find_nfs_record(vnode_t *, nvlist_t **, char **, char **);
1448 extern int vn_is_nfs_reparse(vnode_t *, cred_t *);
1449 extern fs_locations4 *fetch_referral(vnode_t *, cred_t *);
1450 extern char *build_symlink(vnode_t *, cred_t *, size_t *);
1451
1452 extern int stateid4_cmp(stateid4 *, stateid4 *);
1453
1454 extern vtype_t nf4_to_vt[];
1455
1456 extern struct nfs4_ntov_map nfs4_ntov_map[];
1457 extern uint_t nfs4_ntov_map_size;
1458
1459 extern struct vfsops *nfs4_vfsops;
1460 extern struct vnodeops *nfs4_vnodeops;
1461 extern const struct fs_operation_def nfs4_vnodeops_template[];
1462 extern vnodeops_t *nfs4_trigger_vnodeops;
1463 extern const struct fs_operation_def nfs4_trigger_vnodeops_template[];
1464
1465 extern uint_t nfs4_tsize(struct knetconfig *);
1466 extern uint_t rfs4_tsize(struct svc_req *);
1467
1468 extern bool_t xdr_inline_decode_nfs_fh4(uint32_t *, nfs_fh4_fmt_t *,
1469 uint32_t);
1470 extern bool_t xdr_inline_encode_nfs_fh4(uint32_t **, uint32_t *,
1471 nfs_fh4_fmt_t *);
1472
1473 #ifdef DEBUG
1474 extern int rfs4_do_pre_op_attr;
1475 extern int rfs4_do_post_op_attr;
1476 #endif
1477
1478 extern stateid4 clnt_special0;
|