/illumos-gate/usr/src/uts/common/fs/nfs/ |
H A D | nfs_export.c | 748 srv_secinfo_add(&exip->exi_export.ex_secinfo, in srv_secinfo_treeclimb() 749 &exip->exi_export.ex_seccnt, tnode->tree_vis->vis_secinfo, in srv_secinfo_treeclimb() 764 &tnode->tree_exi->exi_export.ex_secinfo; in srv_secinfo_treeclimb() 765 int *pxcnt = &tnode->tree_exi->exi_export.ex_seccnt; in srv_secinfo_treeclimb() 816 bckt = &ne->exptable_path_hash[pkp_tab_hash(exi->exi_export.ex_path, in export_link() 817 strlen(exi->exi_export.ex_path))]; in export_link() 911 ne->exi_root->exi_export.ex_flags = EX_PUBLIC; in nfs_export_zone_init() 912 ne->exi_root->exi_export.ex_pathlen = 1; /* length of "/" */ in nfs_export_zone_init() 913 ne->exi_root->exi_export.ex_path = in nfs_export_zone_init() 914 kmem_alloc(ne->exi_root->exi_export.ex_pathlen + 1, KM_SLEEP); in nfs_export_zone_init() [all …]
|
H A D | nfs_server.c | 190 ((exi->exi_export.ex_flags & EX_PUBLIC) || \ 2127 anon_res = crsetugid(cr, exi->exi_export.ex_anon, in checkauth() 2128 exi->exi_export.ex_anon); in checkauth() 2135 anon_res = crsetugid(cr, exi->exi_export.ex_anon, in checkauth() 2136 exi->exi_export.ex_anon); in checkauth() 2146 for (i = 0; i < exi->exi_export.ex_seccnt; i++) { in checkauth() 2148 sptr = &exi->exi_export.ex_secinfo[i]; in checkauth() 2162 exi->exi_export.ex_anon, in checkauth() 2163 exi->exi_export.ex_anon); in checkauth() 2181 for (i = 0; i < exi->exi_export.ex_seccnt; i++) { in checkauth() [all …]
|
H A D | nfs_log.c | 203 kex = &exi->exi_export; in nfslog_setup() 627 if (exi->exi_export.ex_flags & EX_LOG) { in nfslog_record_alloc() 1552 if (exi->exi_export.ex_flags & EX_LOG) { in nfslog_get_exi() 1606 if (exi_ret != NULL && exi_ret->exi_export.ex_flags & EX_LOG) { in nfslog_get_exi() 1670 if (!(exi->exi_export.ex_flags & EX_LOG_ALLOPS) && in nfslog_write_record() 1776 *alloc_length = ne->exi_public->exi_export.ex_pathlen + 1; in get_publicfh_path() 1779 (void) strcpy(pubpath, ne->exi_public->exi_export.ex_path); in get_publicfh_path() 1839 if (exi->exi_export.ex_flags & EX_LOG) { in nfslog_share_record() 1864 ASSERT(exi->exi_export.ex_flags & EX_LOG); in nfslog_unshare_record() 1889 ASSERT(exi->exi_export.ex_flags & EX_LOG); in nfslog_getfh()
|
H A D | nfs_auth.c | 398 varg.arg_u.arg.areq.req_path = exi->exi_export.ex_path; in nfsauth_retrieve() 1278 *uid = exi->exi_export.ex_anon; in nfsauth_access() 1280 *gid = exi->exi_export.ex_anon; in nfsauth_access() 1305 sp = exi->exi_export.ex_secinfo; in nfsauth_access() 1306 for (i = 0; i < exi->exi_export.ex_seccnt; i++) { in nfsauth_access() 1317 if (i >= exi->exi_export.ex_seccnt) { in nfsauth_access() 1393 for (; i < exi->exi_export.ex_seccnt; i++) { in nfsauth_access()
|
H A D | nfs_log_xdr.c | 205 if (!xdr_string(xdrs, &exi->exi_export.ex_tag, ~0)) in xdr_nfslog_request_record() 217 if (!xdr_int(xdrs, &objp->exi_export.ex_flags)) in xdr_nfslog_sharefsargs() 219 if (!xdr_u_int(xdrs, &objp->exi_export.ex_anon)) in xdr_nfslog_sharefsargs() 221 if (!xdr_string(xdrs, &objp->exi_export.ex_path, ~0)) in xdr_nfslog_sharefsargs()
|
H A D | nfs_cmd.c | 259 if (!(exi->exi_export.ex_flags & EX_CHARMAP)) { in nfscmd_findmap() 325 path = exi->exi_export.ex_path; in nfscmd_charmap()
|
H A D | nfs_acl_srv.c | 98 if ((error == ENOSYS) && !(exi->exi_export.ex_flags & EX_NOACLFAB)) { in acl2_getacl() 472 if ((error == ENOSYS) && !(exi->exi_export.ex_flags & EX_NOACLFAB)) { in acl3_getacl()
|
H A D | nfs4_srv_ns.c | 183 kex = &exi->exi_export; in pseudo_exportfs() 196 srv_secinfo_exp2pseu(&exi->exi_export, exdata); in pseudo_exportfs()
|
H A D | nfs_srv.c | 237 (exi->exi_export.ex_flags & EX_NOSUID)) in rfs_setattr() 389 (exi->exi_export.ex_flags & EX_NOHIDE) == 0) { in rfs_cross_mnt() 481 if (exi != NULL && (exi->exi_export.ex_flags & EX_PUBLIC)) { in rfs_lookup() 502 if ((exi->exi_export.ex_flags & EX_NOHIDE) && in rfs_lookup() 1994 exi->exi_export.ex_flags & EX_NOSUID) in rfs_create() 3032 if (exi->exi_export.ex_flags & EX_ACLOK) { in acl_perm()
|
H A D | nfs4_srv.c | 1249 count = exi->exi_export.ex_seccnt; /* total sec count */ in do_rfs4_op_secinfo() 1251 secp = exi->exi_export.ex_secinfo; in do_rfs4_op_secinfo() 1280 count = exi->exi_export.ex_seccnt; /* total sec count */ in do_rfs4_op_secinfo() 1281 secp = exi->exi_export.ex_secinfo; in do_rfs4_op_secinfo() 2204 sp = exi->exi_export.ex_secinfo; in is_exported_sec() 2205 for (i = 0; i < exi->exi_export.ex_seccnt; i++) { in is_exported_sec() 2233 sp = cs->exi->exi_export.ex_secinfo; in secinfo_match_or_authnone() 2234 for (i = 0; i < cs->exi->exi_export.ex_seccnt; i++) { in secinfo_match_or_authnone() 3879 if (exi == NULL || exi->exi_export.ex_flags & EX_PUBLIC) { in rfs4_op_putrootfh() 4928 if (cs->exi->exi_export.ex_flags & EX_VOLRNM) { in rfs4_op_rename()
|
H A D | nfs4_srv_attr.c | 345 ex_flags = exi->exi_export.ex_flags; in fattr4_get_fh_expire_type() 1984 (sarg->cs->exi->exi_export.ex_flags & EX_NOSUID)) in rfs4_fattr4_mode()
|
H A D | nfs3_srv.c | 269 (exi->exi_export.ex_flags & EX_NOSUID)) in rfs3_setattr() 413 if (exi != NULL && (exi->exi_export.ex_flags & EX_PUBLIC)) { in rfs3_lookup() 451 if ((exi->exi_export.ex_flags & EX_NOHIDE) && in rfs3_lookup() 1751 if (va.va_type == VREG && (exi->exi_export.ex_flags & EX_NOSUID)) in rfs3_create()
|
/illumos-gate/usr/src/cmd/mdb/common/modules/nfs/ |
H A D | nfssrv.c | 188 path = mdb_alloc(exi.exi_export.ex_pathlen + 1, UM_SLEEP | UM_GC); in nfs_expinfo_dcmd() 189 if (mdb_readstr(path, exi.exi_export.ex_pathlen + 1, in nfs_expinfo_dcmd() 190 (uintptr_t)exi.exi_export.ex_path) == -1) { in nfs_expinfo_dcmd() 200 exi.exi_count, exi.exi_export.ex_flags, exi.exi_export.ex_flags, in nfs_expinfo_dcmd() 204 exi.exi_export.ex_anon, exi.exi_logbuffer); in nfs_expinfo_dcmd() 206 exi.exi_export.ex_secinfo, exi.exi_export.ex_seccnt, in nfs_expinfo_dcmd() 209 status = print_sec(exi.exi_export.ex_seccnt, in nfs_expinfo_dcmd() 210 (uintptr_t)exi.exi_export.ex_secinfo); in nfs_expinfo_dcmd()
|
/illumos-gate/usr/src/lib/libdtrace/common/ |
H A D | nfs.d | 109 noi_shrpath = (P->exi == NULL || P->exi->exi_export.ex_path == NULL) ? 110 "<unknown>" : P->exi->exi_export.ex_path; 131 (arg3 == 0 || ((exportinfo_t *)arg3)->exi_export.ex_path == NULL) ? 132 "<unknown>" : ((exportinfo_t *)arg3)->exi_export.ex_path;
|
/illumos-gate/usr/src/uts/common/nfs/ |
H A D | export.h | 522 struct exportdata exi_export; member 600 #define PSEUDO(exi) ((exi)->exi_export.ex_flags & EX_PSEUDO)
|