Home
last modified time | relevance | path

Searched refs:pn_path (Results 1 – 25 of 59) sorted by relevance

123

/titanic_50/usr/src/uts/common/fs/
H A Dpathname.c80 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 Dlookup.c160 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 Dpathname.c70 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 Dst_pathname.h45 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 Dsmb_pathname.c275 (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 Dsmb_rename.c69 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 Dsmb_directory.c60 &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 Dsmb_find.c251 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 Dsmb_create.c45 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 Dsmb_cmn_rename.c105 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 Dsmb_trans2_create_directory.c72 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 Dsmb_open_andx.c227 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 Dsmb_delete.c105 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 Dsmb_set_fileinfo.c115 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 Dsmb_nt_create_andx.c194 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 Dsmb_trans2_find.c304 &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 Dsmb_nt_transact_create.c85 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 Dsmb_print.c74 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 Dfake_lookup.c327 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 Dumount.c160 (vfsp = vfs_mntpoint2vfsp(pn.pn_path)) == NULL) { in umount2()
164 if (error = lookupname(pn.pn_path, UIO_SYSSPACE, FOLLOW, in umount2()
H A Dsymlink.c94 error = VOP_SYMLINK(dvp, lpn.pn_path, &vattr, in symlinkat()
97 audit_symlink_create(dvp, lpn.pn_path, in symlinkat()
H A Dresolvepath.c51 if (copyout(resolvepn.pn_path, buf, count)) in resolvepath()
/titanic_50/usr/src/lib/libproc/common/
H A DPzone.c48 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 Dzut.c64 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 Dpathname.h62 char *pn_path; /* remaining pathname */ member

123