/illumos-gate/usr/src/uts/common/fs/ |
H A D | pathname.c | 147 pnp->pn_path = pnp->pn_buf; in pn_set() 180 pnp->pn_path = pnp->pn_buf; in pn_insert() 190 ovbcopy(pnp->pn_path, pnp->pn_path - complen + in pn_insert() 192 pnp->pn_path -= complen; in pn_insert() 193 bcopy(sympnp->pn_path, pnp->pn_path, sympnp->pn_pathlen); in pn_insert() 236 path = pnp->pn_path; in pn_getcomponent() 253 pnp->pn_path = cp; in pn_getcomponent() 266 pnp->pn_path++; in pn_skipslash() 292 pnp->pn_path = path; in pn_setlast() 303 char *start = pnp->pn_path; in pn_fixslash() [all …]
|
H A D | lookup.c | 161 if (pnp->pn_path[0] == '/') { in lookuppnatcred() 172 if (pnp->pn_path[0] == '/') { in lookuppnatcred() 174 pnp->pn_path++; in lookuppnatcred() 176 } while (pnp->pn_path[0] == '/'); in lookuppnatcred() 486 if (pnp->pn_path[0] == '/') { in lookuppnvp() 488 pnp->pn_path++; in lookuppnvp() 585 if (pnp->pn_path == pnp->pn_buf) in lookuppnvp() 610 while (pnp->pn_path[0] == '/') { in lookuppnvp() 611 pnp->pn_path++; in lookuppnvp() 1184 rpn.pn_path = rpn.pn_buf; in dirtopath() [all …]
|
/illumos-gate/usr/src/stand/lib/fs/nfs/ |
H A D | pathname.c | 70 pnp->pn_path = (char *)pnp->pn_buf; in stpn_alloc() 83 bcopy(str, pnp->pn_path, strlen(str)); in stpn_get() 94 pnp->pn_path = pnp->pn_buf; in stpn_set() 96 bcopy(pnp->pn_path, path, pnp->pn_pathlen); in stpn_set() 113 bcopy(pnp->pn_path, pnp->pn_buf + sympnp->pn_pathlen, in stpn_combine() 115 bcopy(sympnp->pn_path, pnp->pn_buf, (uint_t)sympnp->pn_pathlen); in stpn_combine() 118 pnp->pn_path = pnp->pn_buf; in stpn_combine() 136 cp = pnp->pn_path; in stpn_getcomponent() 146 pnp->pn_path = cp; in stpn_getcomponent() 159 while ((pnp->pn_pathlen != 0) && (*pnp->pn_path == '/')) { in stpn_skipslash() [all …]
|
H A D | st_pathname.h | 45 char *pn_path; /* remaining pathname */ member 55 *((PNP)->pn_path) : (char)0) 57 #define stpn_getpath(PNP) ((PNP)->pn_path)
|
/illumos-gate/usr/src/lib/smbsrv/libfksmbsrv/common/ |
H A D | fake_lookup.c | 135 if (pnp->pn_path[0] == '/') { in lookuppnatcred() 137 pnp->pn_path++; in lookuppnatcred() 139 } while (pnp->pn_path[0] == '/'); in lookuppnatcred() 413 if (pnp->pn_path[0] == '/') { in lookuppnvp() 415 pnp->pn_path++; in lookuppnvp() 417 } while (pnp->pn_path[0] == '/'); in lookuppnvp() 460 rpnp->pn_path + rpnp->pn_pathlen, in lookuppnvp() 464 rpnp->pn_path + rpnp->pn_pathlen, in lookuppnvp() 505 if (pnp->pn_path == pnp->pn_buf) in lookuppnvp() 530 while (pnp->pn_path[0] == '/') { in lookuppnvp() [all …]
|
/illumos-gate/usr/src/uts/common/fs/smbsrv/ |
H A D | smb_pathname.c | 295 ppn.pn_path[0] = '\0'; in smb_pathname_reduce() 328 char *p = mnt_pn.pn_path; in smb_pathname_reduce() 345 mnt_pn.pn_path[0] = '\0'; in smb_pathname_reduce() 595 namep = rpn.pn_path; in smb_pathname() 597 namep = pn.pn_path; in smb_pathname() 614 upn.pn_path++; in smb_pathname() 817 pname = pn->pn_path; in smb_pathname_init() 954 p = pn->pn_path + strlen(pn->pn_path) - 1; in smb_pathname_preprocess() 981 p = pn->pn_path; in smb_pathname_preprocess_quota() 1075 char *path = pn->pn_path; in smb_pathname_validate() [all …]
|
H A D | smb_rename.c | 69 rc = smbsr_decode_data(sr, "%SS", sr, &src_fqi->fq_path.pn_path, in smb_pre_rename() 70 &dst_fqi->fq_path.pn_path); in smb_pre_rename() 101 smb_pathname_init(sr, src_pn, src_pn->pn_path); in smb_com_rename() 102 smb_pathname_init(sr, dst_pn, dst_pn->pn_path); in smb_com_rename() 143 &src_fqi->fq_path.pn_path, &dst_fqi->fq_path.pn_path); in smb_pre_nt_rename() 174 smb_pathname_init(sr, src_pn, src_pn->pn_path); in smb_com_nt_rename() 175 smb_pathname_init(sr, dst_pn, dst_pn->pn_path); in smb_com_nt_rename() 181 if (smb_contains_wildcards(src_pn->pn_path)) { in smb_com_nt_rename()
|
H A D | smb_directory.c | 60 &sr->arg.dirop.fqi.fq_path.pn_path); in smb_pre_create_directory() 85 smb_pathname_init(sr, pn, pn->pn_path); in smb_com_create_directory() 120 rc = smb_pathname_reduce(sr, sr->user_cr, fqi->fq_path.pn_path, in smb_common_create_directory() 206 &sr->arg.dirop.fqi.fq_path.pn_path); in smb_pre_delete_directory() 236 smb_pathname_init(sr, &fqi->fq_path, fqi->fq_path.pn_path); in smb_com_delete_directory() 242 rc = smb_pathname_reduce(sr, sr->user_cr, fqi->fq_path.pn_path, in smb_com_delete_directory() 356 &sr->arg.dirop.fqi.fq_path.pn_path); in smb_pre_check_directory() 388 if (pn->pn_path[0] == '\0') { in smb_com_check_directory() 393 smb_pathname_init(sr, pn, pn->pn_path); in smb_com_check_directory() 399 path = pn->pn_path; in smb_com_check_directory()
|
H A D | smb_find.c | 255 smb_pathname_init(sr, pn, pn->pn_path); in smb_com_search() 257 smb_is_stream_name(pn->pn_path)) { in smb_com_search() 278 1, 0, VAR_BCC, 5, 0, 0, pn->pn_path+1, in smb_com_search() 296 status = smb_odir_openpath(sr, pn->pn_path, sattr, 0, &od); in smb_com_search() 439 smb_pathname_init(sr, pn, pn->pn_path); in smb_com_find() 443 if (smb_is_stream_name(pn->pn_path)) { in smb_com_find() 454 status = smb_odir_openpath(sr, pn->pn_path, sattr, 0, &od); in smb_com_find() 649 if ((smbsr_decode_data(sr, "%AV", sr, &pn->pn_path, vdb) != 0) || in smb_com_find_unique() 656 smb_pathname_init(sr, pn, pn->pn_path); in smb_com_find_unique() 660 if (smb_is_stream_name(pn->pn_path)) { in smb_com_find_unique() [all …]
|
H A D | smb_create.c | 45 rc = smbsr_decode_data(sr, "%S", sr, &op->fqi.fq_path.pn_path); in smb_pre_create() 87 rc = smbsr_decode_data(sr, "%S", sr, &op->fqi.fq_path.pn_path); in smb_pre_create_new() 129 rc = smbsr_decode_data(sr, "%S", sr, &op->fqi.fq_path.pn_path); in smb_pre_create_temporary() 159 op->fqi.fq_path.pn_path, name); in smb_com_create_temporary() 160 op->fqi.fq_path.pn_path = buf; in smb_com_create_temporary() 189 op->fqi.fq_path.pn_path); in smb_common_create()
|
H A D | smb_cmn_rename.c | 107 path = dst_fqi->fq_path.pn_path; in smb_common_rename() 351 char *src_path = src_fqi->fq_path.pn_path; in smb_rename_check_stream() 352 char *dst_path = dst_fqi->fq_path.pn_path; in smb_rename_check_stream() 441 path = dst_fqi->fq_path.pn_path; in smb_make_link() 444 if (smb_is_stream_name(src_fqi->fq_path.pn_path) || in smb_make_link() 445 smb_is_stream_name(dst_fqi->fq_path.pn_path)) { in smb_make_link() 551 if (smb_is_stream_name(src_fqi->fq_path.pn_path)) in smb_rename_lookup_src() 556 path = src_fqi->fq_path.pn_path; in smb_rename_lookup_src()
|
H A D | smb_open_andx.c | 228 rc = smbsr_decode_data(sr, "%S", sr, &op->fqi.fq_path.pn_path); in smb_pre_open() 253 op->fqi.fq_path.pn_path); in smb_com_open() 344 rc = smbsr_decode_data(sr, "%u", sr, &op->fqi.fq_path.pn_path); in smb_pre_open_andx() 394 op->fqi.fq_path.pn_path); in smb_com_open_andx() 520 &creation_time, &op->ofun, &alloc_size, &op->fqi.fq_path.pn_path); in smb_com_trans2_open2() 552 op->fqi.fq_path.pn_path); in smb_com_trans2_open2()
|
H A D | smb_trans2_create_directory.c | 72 if (smb_mbc_decodef(&xa->req_param_mb, "%4.u", sr, &pn->pn_path) != 0) in smb_com_trans2_create_directory() 75 smb_pathname_init(sr, pn, pn->pn_path); in smb_com_trans2_create_directory()
|
H A D | smb_delete.c | 105 rc = smbsr_decode_data(sr, "%S", sr, &fqi->fq_path.pn_path); in smb_pre_delete() 155 smb_pathname_init(sr, pn, pn->pn_path); in smb_com_delete() 163 rc = smb_pathname_reduce(sr, sr->user_cr, fqi->fq_path.pn_path, in smb_com_delete() 297 status = smb_odir_openpath(sr, fqi->fq_path.pn_path, in smb_delete_multiple_files()
|
H A D | smb_set_fileinfo.c | 115 sr, &infolev, &fqi->fq_path.pn_path) != 0) in smb_com_trans2_set_path_information() 152 if (smbsr_decode_data(sr, "%S", sr, &fqi->fq_path.pn_path) != 0) in smb_com_set_information() 284 smb_pathname_init(sr, pn, pn->pn_path); in smb_set_by_path() 289 rc = smb_pathname_reduce(sr, sr->user_cr, pn->pn_path, in smb_set_by_path()
|
H A D | smb_trans2_find.c | 304 &pn->pn_path) != 0) { in smb_com_trans2_find_first2() 308 smb_pathname_init(sr, pn, pn->pn_path); in smb_com_trans2_find_first2() 312 if (smb_is_stream_name(pn->pn_path)) { in smb_com_trans2_find_first2() 328 status = smb_odir_openpath(sr, pn->pn_path, sattr, odir_flags, &od); in smb_com_trans2_find_first2()
|
H A D | smb_nt_create_andx.c | 196 op->fqi.fq_path.pn_path = "\\"; in smb_pre_nt_create_andx() 203 &op->fqi.fq_path.pn_path); in smb_pre_nt_create_andx()
|
H A D | smb_nt_transact_create.c | 87 op->fqi.fq_path.pn_path = "\\"; in smb_pre_nt_transact_create() 94 sr, NameLength, &op->fqi.fq_path.pn_path); in smb_pre_nt_transact_create()
|
/illumos-gate/usr/src/lib/libdtrace/common/ |
H A D | smb.d | 106 soa_name = (P->arg.dirop.fqi.fq_path.pn_path == NULL) ? "<NULL>" : 107 P->arg.dirop.fqi.fq_path.pn_path; 120 soa_name = (P->arg.open.fqi.fq_path.pn_path == NULL) ? "<NULL>" : 121 P->arg.open.fqi.fq_path.pn_path;
|
/illumos-gate/usr/src/uts/common/syscall/ |
H A D | umount.c | 160 (vfsp = vfs_mntpoint2vfsp(pn.pn_path)) == NULL) { in umount2() 164 if (error = lookupname(pn.pn_path, UIO_SYSSPACE, FOLLOW, in umount2()
|
H A D | symlink.c | 94 error = VOP_SYMLINK(dvp, lpn.pn_path, &vattr, in symlinkat() 97 audit_symlink_create(dvp, lpn.pn_path, in symlinkat()
|
H A D | resolvepath.c | 51 if (copyout(resolvepn.pn_path, buf, count)) in resolvepath()
|
/illumos-gate/usr/src/lib/smbclnt/libfksmbfs/common/ |
H A D | fake_lookup.c | 80 pn.pn_path = path; in fake_lookup() 102 pn.pn_path = p; in fake_lookup()
|
/illumos-gate/usr/src/lib/libproc/common/ |
H A D | Pzone.c | 48 char *pn_path; member 133 if ((pn->pn_path = strdup(path)) == NULL) { in pn_push() 149 free(pn->pn_path); in pn_free() 177 (void) strlcpy(path, pn->pn_path, PATH_MAX); in pn_pop() 671 if (strcmp(zpath, pn->pn_path) != 0) in Pzonepath()
|
/illumos-gate/usr/src/uts/common/fs/zut/ |
H A D | zut.c | 64 if (pn.pn_path[0] == '/') { in zut_open_dir() 75 while (pn.pn_path[0] == '/') { in zut_open_dir() 76 pn.pn_path++; in zut_open_dir() 358 (void) strlcpy(zl->zl_real, rpn.pn_path, MAXPATHLEN); in zut_lookup()
|