/titanic_50/usr/src/uts/common/fs/ |
H A D | pathname.c | 80 pnp->pn_path = pnp->pn_buf = kmem_alloc(sz, KM_SLEEP); in pn_alloc_sz() 93 pnp->pn_path = pnp->pn_buf = NULL; in pn_free() 109 pnp->pn_path = pnp->pn_buf = buf; in pn_get_buf() 112 error = copyinstr(str, pnp->pn_path, bufsize, &pnp->pn_pathlen); in pn_get_buf() 114 error = copystr(str, pnp->pn_path, bufsize, &pnp->pn_pathlen); in pn_get_buf() 147 pnp->pn_path = pnp->pn_buf; in pn_set() 148 error = copystr(path, pnp->pn_path, pnp->pn_bufsize, &pnp->pn_pathlen); in pn_set() 168 if (*sympnp->pn_path == '/') { in pn_insert() 175 ovbcopy(pnp->pn_path, pnp->pn_buf + sympnp->pn_pathlen, in pn_insert() 177 bcopy(sympnp->pn_path, pnp->pn_buf, sympnp->pn_pathlen); in pn_insert() [all …]
|
H A D | lookup.c | 160 if (pnp->pn_path[0] == '/') { in lookuppnatcred() 171 if (pnp->pn_path[0] == '/') { in lookuppnatcred() 173 pnp->pn_path++; in lookuppnatcred() 175 } while (pnp->pn_path[0] == '/'); in lookuppnatcred() 491 if (pnp->pn_path[0] == '/') { in lookuppnvp() 493 pnp->pn_path++; in lookuppnvp() 495 } while (pnp->pn_path[0] == '/'); in lookuppnvp() 521 strncmp(rpnp->pn_path+rpnp->pn_pathlen-3, "/..", 3) == 0) || in lookuppnvp() 523 strncmp(rpnp->pn_path, "..", 2) == 0))) { in lookuppnvp() 525 rpnp->pn_path[rpnp->pn_pathlen-1] != '/') in lookuppnvp() [all …]
|
/titanic_50/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() 95 pnp->pn_pathlen = strlen(pnp->pn_path); /* don't count null byte */ 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() [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)
|
/titanic_50/usr/src/uts/common/fs/smbsrv/ |
H A D | smb_pathname.c | 275 (void) strlcpy(last_component, ppn.pn_path, MAXNAMELEN); in smb_pathname_reduce() 276 ppn.pn_path[0] = '\0'; in smb_pathname_reduce() 495 if (upn.pn_path[0] == '/') { in smb_pathname() 505 if (strcmp(rpn.pn_path, "/") != 0) in smb_pathname() 507 namep = rpn.pn_path; in smb_pathname() 509 namep = pn.pn_path; in smb_pathname() 525 while (upn.pn_path[0] == '/') { in smb_pathname() 526 upn.pn_path++; in smb_pathname() 680 pn->pn_path = smb_pathname_strdup(sr, path); in smb_pathname_init() 685 pname = pn->pn_path; in smb_pathname_init() [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() 102 smb_pathname_init(sr, src_pn, src_pn->pn_path); in smb_com_rename() 103 smb_pathname_init(sr, dst_pn, dst_pn->pn_path); in smb_com_rename() 144 &src_fqi->fq_path.pn_path, &dst_fqi->fq_path.pn_path); in smb_pre_nt_rename() 176 smb_pathname_init(sr, src_pn, src_pn->pn_path); in smb_com_nt_rename() 177 smb_pathname_init(sr, dst_pn, dst_pn->pn_path); in smb_com_nt_rename() 183 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() 86 smb_pathname_init(sr, pn, pn->pn_path); in smb_com_create_directory() 121 rc = smb_pathname_reduce(sr, sr->user_cr, fqi->fq_path.pn_path, in smb_common_create_directory() 207 &sr->arg.dirop.fqi.fq_path.pn_path); in smb_pre_delete_directory() 238 smb_pathname_init(sr, &fqi->fq_path, fqi->fq_path.pn_path); in smb_com_delete_directory() 244 rc = smb_pathname_reduce(sr, sr->user_cr, fqi->fq_path.pn_path, in smb_com_delete_directory() 362 &sr->arg.dirop.fqi.fq_path.pn_path); in smb_pre_check_directory() 395 if (pn->pn_path[0] == '\0') { in smb_com_check_directory() 400 smb_pathname_init(sr, pn, pn->pn_path); in smb_com_check_directory() 406 path = pn->pn_path; in smb_com_check_directory()
|
H A D | smb_find.c | 251 rc = smbsr_decode_data(sr, "%Abw", sr, &pn->pn_path, &type, &key_len); in smb_com_search() 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() 431 rc = smbsr_decode_data(sr, "%Abw", sr, &pn->pn_path, &type, &key_len); in smb_com_find() 438 smb_pathname_init(sr, pn, pn->pn_path); in smb_com_find() 442 if (smb_is_stream_name(pn->pn_path)) { in smb_com_find() 453 status = smb_odir_openpath(sr, pn->pn_path, sattr, 0, &od); in smb_com_find() 647 if ((smbsr_decode_data(sr, "%AV", sr, &pn->pn_path, vdb) != 0) || 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() 88 rc = smbsr_decode_data(sr, "%S", sr, &op->fqi.fq_path.pn_path); in smb_pre_create_new() 131 rc = smbsr_decode_data(sr, "%S", sr, &op->fqi.fq_path.pn_path); in smb_pre_create_temporary() 162 op->fqi.fq_path.pn_path, name); in smb_com_create_temporary() 163 op->fqi.fq_path.pn_path = buf; in smb_com_create_temporary() 192 op->fqi.fq_path.pn_path); in smb_common_create()
|
H A D | smb_cmn_rename.c | 105 path = dst_fqi->fq_path.pn_path; in smb_common_rename() 337 char *src_path = src_fqi->fq_path.pn_path; in smb_rename_check_stream() 338 char *dst_path = dst_fqi->fq_path.pn_path; in smb_rename_check_stream() 427 path = dst_fqi->fq_path.pn_path; in smb_make_link() 430 if (smb_is_stream_name(src_fqi->fq_path.pn_path) || in smb_make_link() 431 smb_is_stream_name(dst_fqi->fq_path.pn_path)) { in smb_make_link() 534 if (smb_is_stream_name(src_fqi->fq_path.pn_path)) in smb_rename_lookup_src() 539 path = src_fqi->fq_path.pn_path; in smb_rename_lookup_src()
|
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_open_andx.c | 227 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() 341 rc = smbsr_decode_data(sr, "%u", sr, &op->fqi.fq_path.pn_path); in smb_pre_open_andx() 385 op->fqi.fq_path.pn_path); in smb_com_open_andx() 492 &creation_time, &op->ofun, &alloc_size, &op->fqi.fq_path.pn_path); in smb_com_trans2_open2() 506 op->fqi.fq_path.pn_path); in smb_com_trans2_open2()
|
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() 281 smb_pathname_init(sr, pn, pn->pn_path); in smb_set_by_path() 286 rc = smb_pathname_reduce(sr, sr->user_cr, pn->pn_path, in smb_set_by_path()
|
H A D | smb_nt_create_andx.c | 194 op->fqi.fq_path.pn_path = "\\"; in smb_pre_nt_create_andx() 201 &op->fqi.fq_path.pn_path); in smb_pre_nt_create_andx()
|
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_transact_create.c | 85 op->fqi.fq_path.pn_path = "\\"; in smb_pre_nt_transact_create() 92 sr, NameLength, &op->fqi.fq_path.pn_path); in smb_pre_nt_transact_create()
|
H A D | smb_print.c | 74 op->fqi.fq_path.pn_path = path; in smb_pre_open_print_file() 132 op->fqi.fq_path.pn_path); in smb_com_open_print_file()
|
/titanic_50/usr/src/lib/smbsrv/libfksmbsrv/common/ |
H A D | fake_lookup.c | 327 if (pnp->pn_path[0] == '/') { in lookuppnvp() 329 pnp->pn_path++; in lookuppnvp() 331 } while (pnp->pn_path[0] == '/'); in lookuppnvp() 355 strncmp(rpnp->pn_path+rpnp->pn_pathlen-3, "/..", 3) == 0) || in lookuppnvp() 357 strncmp(rpnp->pn_path, "..", 2) == 0))) { in lookuppnvp() 359 rpnp->pn_path[rpnp->pn_pathlen-1] != '/') in lookuppnvp() 363 rpnp->pn_path[rpnp->pn_pathlen] = '\0'; in lookuppnvp() 366 rpnp->pn_path[rpnp->pn_pathlen-1] != '/') in lookuppnvp() 367 rpnp->pn_path[rpnp->pn_pathlen++] = '/'; in lookuppnvp() 374 rpnp->pn_path + rpnp->pn_pathlen, in lookuppnvp() [all …]
|
/titanic_50/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()
|
/titanic_50/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()
|
/titanic_50/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()
|
/titanic_50/usr/src/uts/common/sys/ |
H A D | pathname.h | 62 char *pn_path; /* remaining pathname */ member
|