Lines Matching refs:exi
106 rfs3_getattr(GETATTR3args *args, GETATTR3res *resp, struct exportinfo *exi, in rfs3_getattr() argument
113 vp = nfs3_fhtovp(&args->object, exi); in rfs3_getattr()
116 cred_t *, cr, vnode_t *, vp, struct exportinfo *, exi, in rfs3_getattr()
139 cred_t *, cr, vnode_t *, vp, struct exportinfo *, exi, in rfs3_getattr()
155 cred_t *, cr, vnode_t *, vp, struct exportinfo *, exi, in rfs3_getattr()
170 rfs3_setattr(SETATTR3args *args, SETATTR3res *resp, struct exportinfo *exi, in rfs3_setattr() argument
187 vp = nfs3_fhtovp(&args->object, exi); in rfs3_setattr()
190 cred_t *, cr, vnode_t *, vp, struct exportinfo *, exi, in rfs3_setattr()
211 exi)) { in rfs3_setattr()
269 (exi->exi_export.ex_flags & EX_NOSUID)) in rfs3_setattr()
353 cred_t *, cr, vnode_t *, vp, struct exportinfo *, exi, in rfs3_setattr()
368 cred_t *, cr, vnode_t *, vp, struct exportinfo *, exi, in rfs3_setattr()
388 rfs3_lookup(LOOKUP3args *args, LOOKUP3res *resp, struct exportinfo *exi, in rfs3_lookup() argument
406 if (exi != NULL) in rfs3_lookup()
407 exi_hold(exi); in rfs3_lookup()
413 if (exi != NULL && (exi->exi_export.ex_flags & EX_PUBLIC)) { in rfs3_lookup()
414 ASSERT3U(exi->exi_zoneid, ==, curzone->zone_id); in rfs3_lookup()
419 cred_t *, cr, vnode_t *, dvp, struct exportinfo *, exi, in rfs3_lookup()
422 dvp = nfs3_fhtovp(&args->what.dir, exi); in rfs3_lookup()
425 cred_t *, cr, vnode_t *, dvp, struct exportinfo *, exi, in rfs3_lookup()
448 ASSERT3U(curzone->zone_id, ==, exi->exi_zoneid); /* exi is non-NULL */ in rfs3_lookup()
450 EQFID(&exi->exi_fid, FH3TOFIDP(fhp))) { in rfs3_lookup()
451 if ((exi->exi_export.ex_flags & EX_NOHIDE) && in rfs3_lookup()
456 if (rfs_climb_crossmnt(&dvp, &exi, cr) != 0) { in rfs3_lookup()
467 name = nfscmd_convname(ca, exi, args->what.name, in rfs3_lookup()
482 exi_rele(exi); in rfs3_lookup()
483 exi = NULL; in rfs3_lookup()
486 &exi, &sec); in rfs3_lookup()
524 error = rfs_cross_mnt(&vp, &exi); in rfs3_lookup()
538 DOMINANCE_CHECK, exi)) { in rfs3_lookup()
552 error = makefh3_ol(&resp->resok.object, exi, sec.sec_index); in rfs3_lookup()
554 error = makefh3(&resp->resok.object, vp, exi); in rfs3_lookup()
555 if (!error && publicfh_flag && !chk_clnt_sec(exi, req)) in rfs3_lookup()
582 cred_t *, cr, vnode_t *, dvp, struct exportinfo *, exi, in rfs3_lookup()
585 exi_rele(exi); in rfs3_lookup()
597 cred_t *, cr, vnode_t *, dvp, struct exportinfo *, exi, in rfs3_lookup()
600 if (exi != NULL) in rfs3_lookup()
601 exi_rele(exi); in rfs3_lookup()
618 rfs3_access(ACCESS3args *args, ACCESS3res *resp, struct exportinfo *exi, in rfs3_access() argument
632 vp = nfs3_fhtovp(&args->object, exi); in rfs3_access()
635 cred_t *, cr, vnode_t *, vp, struct exportinfo *, exi, in rfs3_access()
678 EQUALITY_CHECK, exi)) == B_FALSE) { in rfs3_access()
680 vp, DOMINANCE_CHECK, exi); in rfs3_access()
747 cred_t *, cr, vnode_t *, vp, struct exportinfo *, exi, in rfs3_access()
761 cred_t *, cr, vnode_t *, vp, struct exportinfo *, exi, in rfs3_access()
777 rfs3_readlink(READLINK3args *args, READLINK3res *resp, struct exportinfo *exi, in rfs3_readlink() argument
793 vp = nfs3_fhtovp(&args->symlink, exi); in rfs3_readlink()
796 cred_t *, cr, vnode_t *, vp, struct exportinfo *, exi, in rfs3_readlink()
834 exi)) { in rfs3_readlink()
846 kstat_named_t *stat = exi->exi_ne->ne_globals->svstat[NFS_V3]; in rfs3_readlink()
903 name = nfscmd_convname(ca, exi, data, NFSCMD_CONV_OUTBOUND, in rfs3_readlink()
919 cred_t *, cr, vnode_t *, vp, struct exportinfo *, exi, in rfs3_readlink()
936 cred_t *, cr, vnode_t *, vp, struct exportinfo *, exi, in rfs3_readlink()
964 rfs3_read(READ3args *args, READ3res *resp, struct exportinfo *exi, in rfs3_read() argument
985 vp = nfs3_fhtovp(&args->file, exi); in rfs3_read()
988 cred_t *, cr, vnode_t *, vp, struct exportinfo *, exi, in rfs3_read()
1017 exi)) { in rfs3_read()
1246 cred_t *, cr, vnode_t *, vp, struct exportinfo *, exi, in rfs3_read()
1264 cred_t *, cr, vnode_t *, vp, struct exportinfo *, exi, in rfs3_read()
1307 rfs3_write(WRITE3args *args, WRITE3res *resp, struct exportinfo *exi, in rfs3_write() argument
1329 vp = nfs3_fhtovp(&args->file, exi); in rfs3_write()
1332 cred_t *, cr, vnode_t *, vp, struct exportinfo *, exi, in rfs3_write()
1340 ASSERT3U(curzone->zone_id, ==, exi->exi_zoneid); /* exi is non-NULL. */ in rfs3_write()
1352 exi)) { in rfs3_write()
1545 cred_t *, cr, vnode_t *, vp, struct exportinfo *, exi, in rfs3_write()
1565 rfs3_create(CREATE3args *args, CREATE3res *resp, struct exportinfo *exi, in rfs3_create() argument
1589 dvp = nfs3_fhtovp(&args->where.dir, exi); in rfs3_create()
1592 cred_t *, cr, vnode_t *, dvp, struct exportinfo *, exi, in rfs3_create()
1628 exi)) { in rfs3_create()
1636 name = nfscmd_convname(ca, exi, args->where.name, in rfs3_create()
1751 if (va.va_type == VREG && (exi->exi_export.ex_flags & EX_NOSUID)) in rfs3_create()
1869 error = makefh3(&resp->resok.obj.handle, vp, exi); in rfs3_create()
1893 cred_t *, cr, vnode_t *, dvp, struct exportinfo *, exi, in rfs3_create()
1907 cred_t *, cr, vnode_t *, dvp, struct exportinfo *, exi, in rfs3_create()
1931 rfs3_mkdir(MKDIR3args *args, MKDIR3res *resp, struct exportinfo *exi, in rfs3_mkdir() argument
1949 dvp = nfs3_fhtovp(&args->where.dir, exi); in rfs3_mkdir()
1952 cred_t *, cr, vnode_t *, dvp, struct exportinfo *, exi, in rfs3_mkdir()
1988 exi)) { in rfs3_mkdir()
2005 name = nfscmd_convname(ca, exi, args->where.name, in rfs3_mkdir()
2032 error = makefh3(&resp->resok.obj.handle, vp, exi); in rfs3_mkdir()
2053 cred_t *, cr, vnode_t *, dvp, struct exportinfo *, exi, in rfs3_mkdir()
2067 cred_t *, cr, vnode_t *, dvp, struct exportinfo *, exi, in rfs3_mkdir()
2082 rfs3_symlink(SYMLINK3args *args, SYMLINK3res *resp, struct exportinfo *exi, in rfs3_symlink() argument
2101 dvp = nfs3_fhtovp(&args->where.dir, exi); in rfs3_symlink()
2104 cred_t *, cr, vnode_t *, dvp, struct exportinfo *, exi, in rfs3_symlink()
2140 exi)) { in rfs3_symlink()
2162 name = nfscmd_convname(ca, exi, args->where.name, in rfs3_symlink()
2171 symdata = nfscmd_convname(ca, exi, args->symlink.symlink_data, in rfs3_symlink()
2208 error = makefh3(&resp->resok.obj.handle, vp, exi); in rfs3_symlink()
2243 cred_t *, cr, vnode_t *, dvp, struct exportinfo *, exi, in rfs3_symlink()
2258 rfs3_mknod(MKNOD3args *args, MKNOD3res *resp, struct exportinfo *exi, in rfs3_mknod() argument
2279 dvp = nfs3_fhtovp(&args->where.dir, exi); in rfs3_mknod()
2282 cred_t *, cr, vnode_t *, dvp, struct exportinfo *, exi, in rfs3_mknod()
2318 exi)) { in rfs3_mknod()
2375 name = nfscmd_convname(ca, exi, args->where.name, in rfs3_mknod()
2406 error = makefh3(&resp->resok.obj.handle, vp, exi); in rfs3_mknod()
2430 cred_t *, cr, vnode_t *, dvp, struct exportinfo *, exi, in rfs3_mknod()
2443 cred_t *, cr, vnode_t *, dvp, struct exportinfo *, exi, in rfs3_mknod()
2458 rfs3_remove(REMOVE3args *args, REMOVE3res *resp, struct exportinfo *exi, in rfs3_remove() argument
2474 vp = nfs3_fhtovp(&args->object.dir, exi); in rfs3_remove()
2477 cred_t *, cr, vnode_t *, vp, struct exportinfo *, exi, in rfs3_remove()
2518 exi)) { in rfs3_remove()
2526 name = nfscmd_convname(ca, exi, args->object.name, in rfs3_remove()
2587 cred_t *, cr, vnode_t *, vp, struct exportinfo *, exi, in rfs3_remove()
2605 rfs3_rmdir(RMDIR3args *args, RMDIR3res *resp, struct exportinfo *exi, in rfs3_rmdir() argument
2620 vp = nfs3_fhtovp(&args->object.dir, exi); in rfs3_rmdir()
2623 cred_t *, cr, vnode_t *, vp, struct exportinfo *, exi, in rfs3_rmdir()
2664 exi)) { in rfs3_rmdir()
2672 name = nfscmd_convname(ca, exi, args->object.name, in rfs3_rmdir()
2680 ASSERT3U(exi->exi_zoneid, ==, curzone->zone_id); in rfs3_rmdir()
2720 cred_t *, cr, vnode_t *, vp, struct exportinfo *, exi, in rfs3_rmdir()
2735 rfs3_rename(RENAME3args *args, RENAME3res *resp, struct exportinfo *exi, in rfs3_rename() argument
2764 fvp = nfs3_fhtovp(&args->from.dir, exi); in rfs3_rename()
2767 cred_t *, cr, vnode_t *, fvp, struct exportinfo *, exi, in rfs3_rename()
2783 exi)) { in rfs3_rename()
2802 if (to_exi != exi) { in rfs3_rename()
2807 tvp = nfs3_fhtovp(&args->to.dir, exi); in rfs3_rename()
2841 exi)) { in rfs3_rename()
2849 name = nfscmd_convname(ca, exi, args->from.name, in rfs3_rename()
2857 toname = nfscmd_convname(ca, exi, args->to.name, in rfs3_rename()
2953 cred_t *, cr, vnode_t *, fvp, struct exportinfo *, exi, in rfs3_rename()
2969 rfs3_link(LINK3args *args, LINK3res *resp, struct exportinfo *exi, in rfs3_link() argument
2992 vp = nfs3_fhtovp(&args->file, exi); in rfs3_link()
2995 cred_t *, cr, vnode_t *, vp, struct exportinfo *, exi, in rfs3_link()
3014 if (to_exi != exi) { in rfs3_link()
3028 exi)) { in rfs3_link()
3035 dvp = nfs3_fhtovp(&args->link.dir, exi); in rfs3_link()
3070 exi)) { in rfs3_link()
3078 name = nfscmd_convname(ca, exi, args->link.name, in rfs3_link()
3109 cred_t *, cr, vnode_t *, vp, struct exportinfo *, exi, in rfs3_link()
3127 cred_t *, cr, vnode_t *, vp, struct exportinfo *, exi, in rfs3_link()
3176 rfs3_readdir(READDIR3args *args, READDIR3res *resp, struct exportinfo *exi, in rfs3_readdir() argument
3194 vp = nfs3_fhtovp(&args->dir, exi); in rfs3_readdir()
3197 cred_t *, cr, vnode_t *, vp, struct exportinfo *, exi, in rfs3_readdir()
3214 exi)) { in rfs3_readdir()
3336 data = nfscmd_convdirent(ca, exi, data, count, &resp->status); in rfs3_readdir()
3363 cred_t *, cr, vnode_t *, vp, struct exportinfo *, exi, in rfs3_readdir()
3380 cred_t *, cr, vnode_t *, vp, struct exportinfo *, exi, in rfs3_readdir()
3438 struct exportinfo *exi, struct svc_req *req, cred_t *cr, bool_t ro) in rfs3_readdirplus() argument
3469 vp = nfs3_fhtovp(&args->dir, exi); in rfs3_readdirplus()
3472 cred_t *, cr, vnode_t *, vp, struct exportinfo *, exi, in rfs3_readdirplus()
3490 exi)) { in rfs3_readdirplus()
3702 error = makefh3(&infop[i].fh.handle, nvp, exi); in rfs3_readdirplus()
3714 ret = nfscmd_convdirplus(ca, exi, data, nents, args->dircount, &ndata); in rfs3_readdirplus()
3758 cred_t *, cr, vnode_t *, vp, struct exportinfo *, exi, in rfs3_readdirplus()
3776 cred_t *, cr, vnode_t *, vp, struct exportinfo *, exi, in rfs3_readdirplus()
3808 rfs3_fsstat(FSSTAT3args *args, FSSTAT3res *resp, struct exportinfo *exi, in rfs3_fsstat() argument
3819 vp = nfs3_fhtovp(&args->fsroot, exi); in rfs3_fsstat()
3822 cred_t *, cr, vnode_t *, vp, struct exportinfo *, exi, in rfs3_fsstat()
3839 exi)) { in rfs3_fsstat()
3874 cred_t *, cr, vnode_t *, vp, struct exportinfo *, exi, in rfs3_fsstat()
3888 cred_t *, cr, vnode_t *, vp, struct exportinfo *, exi, in rfs3_fsstat()
3905 rfs3_fsinfo(FSINFO3args *args, FSINFO3res *resp, struct exportinfo *exi, in rfs3_fsinfo() argument
3915 vp = nfs3_fhtovp(&args->fsroot, exi); in rfs3_fsinfo()
3918 cred_t *, cr, vnode_t *, vp, struct exportinfo *, exi, in rfs3_fsinfo()
3940 exi)) { in rfs3_fsinfo()
3994 cred_t *, cr, vnode_t *, vp, struct exportinfo *, exi, in rfs3_fsinfo()
4003 cred_t *, cr, vnode_t *, NULL, struct exportinfo *, exi, in rfs3_fsinfo()
4017 rfs3_pathconf(PATHCONF3args *args, PATHCONF3res *resp, struct exportinfo *exi, in rfs3_pathconf() argument
4028 vp = nfs3_fhtovp(&args->object, exi); in rfs3_pathconf()
4031 cred_t *, cr, vnode_t *, vp, struct exportinfo *, exi, in rfs3_pathconf()
4048 exi)) { in rfs3_pathconf()
4089 cred_t *, cr, vnode_t *, vp, struct exportinfo *, exi, in rfs3_pathconf()
4102 cred_t *, cr, vnode_t *, vp, struct exportinfo *, exi, in rfs3_pathconf()
4117 rfs3_commit(COMMIT3args *args, COMMIT3res *resp, struct exportinfo *exi, in rfs3_commit() argument
4131 vp = nfs3_fhtovp(&args->file, exi); in rfs3_commit()
4134 cred_t *, cr, vnode_t *, vp, struct exportinfo *, exi, in rfs3_commit()
4142 ASSERT3U(curzone->zone_id, ==, exi->exi_zoneid); /* exi is non-NULL. */ in rfs3_commit()
4175 exi)) { in rfs3_commit()
4199 cred_t *, cr, vnode_t *, vp, struct exportinfo *, exi, in rfs3_commit()
4214 cred_t *, cr, vnode_t *, vp, struct exportinfo *, exi, in rfs3_commit()