Lines Matching refs:cr

124 smb_fsop_create_with_sd(smb_request_t *sr, cred_t *cr,  in smb_fsop_create_with_sd()  argument
147 ASSERT(cr); in smb_fsop_create_with_sd()
181 &vp, flags, cr, vsap); in smb_fsop_create_with_sd()
185 &vp, flags, cr, vsap); in smb_fsop_create_with_sd()
216 *ret_snode = smb_node_lookup(sr, &sr->arg.open, cr, vp, in smb_fsop_create_with_sd()
236 flags, cr, NULL); in smb_fsop_create_with_sd()
239 flags, cr, NULL); in smb_fsop_create_with_sd()
245 *ret_snode = smb_node_lookup(sr, &sr->arg.open, cr, vp, in smb_fsop_create_with_sd()
262 (void) smb_vop_rmdir(dnode->vp, name, flags, cr); in smb_fsop_create_with_sd()
264 (void) smb_vop_remove(dnode->vp, name, flags, cr); in smb_fsop_create_with_sd()
283 smb_fsop_create(smb_request_t *sr, cred_t *cr, smb_node_t *dnode, in smb_fsop_create() argument
291 ASSERT(cr); in smb_fsop_create()
324 rc = smb_fsop_create_file_with_stream(sr, cr, dnode, in smb_fsop_create()
345 rc = smb_fsop_create_file(sr, cr, dnode, name, flags, in smb_fsop_create()
367 smb_fsop_create_file_with_stream(smb_request_t *sr, cred_t *cr, in smb_fsop_create_file_with_stream() argument
378 if (cr != kcr && smb_strname_restricted(sname)) in smb_fsop_create_file_with_stream()
382 rc = smb_fsop_lookup(sr, cr, flags | SMB_FOLLOW_LINKS, in smb_fsop_create_file_with_stream()
392 rc = smb_fsop_create_file(sr, cr, dnode, fname, flags, in smb_fsop_create_file_with_stream()
398 rc = smb_fsop_create_stream(sr, cr, dnode, fnode, sname, flags, attr, in smb_fsop_create_file_with_stream()
405 fnode->od_name, flags, cr); in smb_fsop_create_file_with_stream()
428 smb_fsop_create_stream(smb_request_t *sr, cred_t *cr, in smb_fsop_create_stream() argument
440 if (cr != kcr && smb_strname_restricted(sname)) in smb_fsop_create_stream()
450 attr, &vp, &xattrdvp, flags, cr); in smb_fsop_create_stream()
466 *ret_snode = smb_stream_node_lookup(sr, cr, fnode, xattrdvp, in smb_fsop_create_stream()
487 smb_fsop_create_file(smb_request_t *sr, cred_t *cr, in smb_fsop_create_file() argument
511 !smb_user_has_security_priv(sr->uid_user, cr)) in smb_fsop_create_file()
520 rc = smb_fsop_create_with_sd(sr, cr, dnode, in smb_fsop_create_file()
536 rc = smb_fsop_create_with_sd(sr, cr, dnode, in smb_fsop_create_file()
549 flags, cr, NULL); in smb_fsop_create_file()
552 *ret_snode = smb_node_lookup(sr, op, cr, vp, in smb_fsop_create_file()
585 cred_t *cr, in smb_fsop_mkdir() argument
603 ASSERT(cr); in smb_fsop_mkdir()
661 !smb_user_has_security_priv(sr->uid_user, cr)) in smb_fsop_mkdir()
670 rc = smb_fsop_create_with_sd(sr, cr, dnode, in smb_fsop_mkdir()
685 rc = smb_fsop_create_with_sd(sr, cr, dnode, in smb_fsop_mkdir()
694 rc = smb_vop_mkdir(dnode->vp, name, attr, &vp, flags, cr, in smb_fsop_mkdir()
698 *ret_snode = smb_node_lookup(sr, op, cr, vp, name, in smb_fsop_mkdir()
732 cred_t *cr, in smb_fsop_remove() argument
743 ASSERT(cr); in smb_fsop_remove()
763 if (cr != zone_kcred() && smb_strname_restricted(name)) { in smb_fsop_remove()
769 rc = smb_vop_stream_remove(fnode->vp, name, flags, cr); in smb_fsop_remove()
779 if (cr != zone_kcred() && smb_strname_restricted(sname)) { in smb_fsop_remove()
790 rc = smb_fsop_lookup(sr, cr, flags | SMB_FOLLOW_LINKS, in smb_fsop_remove()
802 rc = smb_vop_stream_remove(fnode->vp, sname, flags, cr); in smb_fsop_remove()
812 rc = smb_vop_remove(dnode->vp, name, flags, cr); in smb_fsop_remove()
837 flags, cr); in smb_fsop_remove()
863 smb_fsop_remove_streams(smb_request_t *sr, cred_t *cr, smb_node_t *fnode) in smb_fsop_remove_streams() argument
872 ASSERT(cr); in smb_fsop_remove_streams()
913 flags, cr); in smb_fsop_remove_streams()
939 cred_t *cr, in smb_fsop_rmdir() argument
947 ASSERT(cr); in smb_fsop_rmdir()
963 rc = smb_vop_rmdir(dnode->vp, name, flags, cr); in smb_fsop_rmdir()
986 rc = smb_vop_rmdir(dnode->vp, longname, flags, cr); in smb_fsop_rmdir()
1009 smb_fsop_getattr(smb_request_t *sr, cred_t *cr, smb_node_t *snode, in smb_fsop_getattr() argument
1019 ASSERT(cr); in smb_fsop_getattr()
1038 status = smb_ofile_access(sr->fid_ofile, cr, access); in smb_fsop_getattr()
1055 rc = smb_vop_getattr(snode->vp, unnamed_vp, attr, flags, cr); in smb_fsop_getattr()
1077 smb_fsop_link(smb_request_t *sr, cred_t *cr, smb_node_t *from_fnode, in smb_fsop_link() argument
1086 ASSERT(cr); in smb_fsop_link()
1122 rc = smb_vop_link(to_dnode->vp, from_fnode->vp, to_name, flags, cr); in smb_fsop_link()
1144 cred_t *cr, in smb_fsop_rename() argument
1157 ASSERT(cr); in smb_fsop_rename()
1198 flags, &ret_flags, NULL, &from_attr, cr); in smb_fsop_rename()
1240 rc = smb_ofile_access(sr->fid_ofile, cr, DELETE); in smb_fsop_rename()
1254 to_name, flags, cr); in smb_fsop_rename()
1257 from_snode = smb_node_lookup(sr, NULL, cr, from_vp, from_name, in smb_fsop_rename()
1304 cred_t *cr, in smb_fsop_setattr() argument
1316 ASSERT(cr); in smb_fsop_setattr()
1364 status = smb_ofile_access(sr->fid_ofile, cr, access); in smb_fsop_setattr()
1381 rc = smb_vop_setattr(snode->vp, unnamed_vp, set_attr, flags, cr); in smb_fsop_setattr()
1392 cred_t *cr, in smb_fsop_freesp() argument
1403 ASSERT(cr); in smb_fsop_freesp()
1426 status = smb_ofile_access(sr->fid_ofile, cr, access); in smb_fsop_freesp()
1434 rc = smb_vop_space(node->vp, F_FREESP, &flk, FWRITE, 0LL, cr); in smb_fsop_freesp()
1450 smb_fsop_read(smb_request_t *sr, cred_t *cr, smb_node_t *snode, in smb_fsop_read() argument
1459 ASSERT(cr); in smb_fsop_read()
1482 if (cr != kcr && (ofile->f_granted_access & amask) == 0) in smb_fsop_read()
1493 cr = kcr; in smb_fsop_read()
1520 rc = smb_vop_read(snode->vp, uio, ioflag, cr); in smb_fsop_read()
1535 cred_t *cr, in smb_fsop_write() argument
1552 ASSERT(cr); in smb_fsop_write()
1572 if (cr != kcr && (ofile->f_granted_access & amask) == 0) in smb_fsop_write()
1587 cr = kcr; in smb_fsop_write()
1615 rc = smb_vop_write(vp, uio, ioflag, lcount, cr); in smb_fsop_write()
1650 smb_fsop_reqzcbuf(smb_node_t *node, xuio_t *xuio, int ioflag, cred_t *cr) in smb_fsop_reqzcbuf() argument
1652 return (smb_vop_reqzcbuf(node->vp, ioflag, xuio, cr)); in smb_fsop_reqzcbuf()
1656 smb_fsop_retzcbuf(smb_node_t *node, xuio_t *xuio, cred_t *cr) in smb_fsop_retzcbuf() argument
1658 return (smb_vop_retzcbuf(node->vp, xuio, cr)); in smb_fsop_retzcbuf()
1668 cred_t *cr, in smb_fsop_next_alloc_range() argument
1675 err = smb_vop_ioctl(node->vp, _FIO_SEEK_DATA, datap, cr); in smb_fsop_next_alloc_range()
1680 err = smb_vop_ioctl(node->vp, _FIO_SEEK_HOLE, holep, cr); in smb_fsop_next_alloc_range()
1692 cred_t *cr, in smb_fsop_statfs() argument
1696 ASSERT(cr); in smb_fsop_statfs()
1701 return (smb_vop_statfs(snode->vp, statp, cr)); in smb_fsop_statfs()
1722 smb_fsop_access(smb_request_t *sr, cred_t *cr, smb_node_t *snode, in smb_fsop_access() argument
1732 ASSERT(cr); in smb_fsop_access()
1755 if (cr != kcr && smb_strname_restricted(snode->od_name)) in smb_fsop_access()
1783 if (!smb_user_has_security_priv(sr->uid_user, cr)) in smb_fsop_access()
1802 cr); in smb_fsop_access()
1816 error = smb_vop_access(snode->vp, access, 0, NULL, cr); in smb_fsop_access()
1846 cred_t *cr, in smb_fsop_lookup_name() argument
1859 rc = smb_fsop_lookup_file(sr, cr, flags, root_node, dnode, name, in smb_fsop_lookup_name()
1866 rc = smb_fsop_lookup_stream(sr, cr, flags, root_node, tmp_node, sname, in smb_fsop_lookup_name()
1895 cred_t *cr, in smb_fsop_lookup_file() argument
1906 ASSERT(cr); in smb_fsop_lookup_file()
1932 rc = smb_fsop_lookup(sr, cr, flags, root_node, dnode, in smb_fsop_lookup_file()
1936 rc = smb_fsop_lookup(sr, cr, flags, root_node, dnode, name, in smb_fsop_lookup_file()
1964 cred_t *cr, in smb_fsop_lookup_stream() argument
1993 &xattrdirvp, flags, root_node->vp, cr); in smb_fsop_lookup_stream()
2000 *ret_snode = smb_stream_node_lookup(sr, cr, fnode, xattrdirvp, in smb_fsop_lookup_stream()
2045 cred_t *cr, in smb_fsop_lookup() argument
2061 ASSERT(cr); in smb_fsop_lookup()
2093 &ret_flags, root_node ? root_node->vp : NULL, &attr, cr); in smb_fsop_lookup()
2123 cr); in smb_fsop_lookup()
2136 &lnk_dnode, &lnk_target_node, cr, NULL); in smb_fsop_lookup()
2175 *ret_snode = smb_node_lookup(sr, NULL, cr, vp, in smb_fsop_lookup()
2195 *ret_snode = smb_node_lookup(sr, NULL, cr, vp, od_name, in smb_fsop_lookup()
2208 smb_fsop_commit(smb_request_t *sr, cred_t *cr, smb_node_t *snode) in smb_fsop_commit() argument
2210 ASSERT(cr); in smb_fsop_commit()
2220 return (smb_vop_commit(snode->vp, cr)); in smb_fsop_commit()
2238 smb_fsop_aclread(smb_request_t *sr, cred_t *cr, smb_node_t *snode, in smb_fsop_aclread() argument
2246 ASSERT(cr); in smb_fsop_aclread()
2262 error = smb_ofile_access(sr->fid_ofile, cr, access); in smb_fsop_aclread()
2273 sr->tid_tree->t_acltype, cr); in smb_fsop_aclread()
2296 smb_fsop_aclwrite(smb_request_t *sr, cred_t *cr, smb_node_t *snode, in smb_fsop_aclwrite() argument
2305 ASSERT(cr); in smb_fsop_aclwrite()
2326 error = smb_ofile_access(sr->fid_ofile, cr, access); in smb_fsop_aclwrite()
2364 error = smb_vop_acl_write(snode->vp, acl, flags, cr); in smb_fsop_aclwrite()
2391 smb_fsop_sdread(smb_request_t *sr, cred_t *cr, smb_node_t *snode, in smb_fsop_sdread() argument
2399 ASSERT(cr); in smb_fsop_sdread()
2417 ga_cred = cr; in smb_fsop_sdread()
2448 error = smb_fsop_aclread(sr, cr, snode, fs_sd); in smb_fsop_sdread()
2556 smb_fsop_sdwrite(smb_request_t *sr, cred_t *cr, smb_node_t *snode, in smb_fsop_sdwrite() argument
2565 ASSERT(cr); in smb_fsop_sdwrite()
2598 error = smb_ofile_access(sr->fid_ofile, cr, access); in smb_fsop_sdwrite()
2600 error = smb_fsop_access(sr, cr, snode, access); in smb_fsop_sdwrite()
2609 error = smb_fsop_setattr(sr, cr, snode, &set_attr); in smb_fsop_sdwrite()
2623 error = smb_fsop_aclwrite(sr, cr, snode, fs_sd); in smb_fsop_sdwrite()
2726 smb_fsop_eaccess(smb_request_t *sr, cred_t *cr, smb_node_t *snode, in smb_fsop_eaccess() argument
2733 ASSERT(cr); in smb_fsop_eaccess()
2752 cr); in smb_fsop_eaccess()
2759 smb_vop_eaccess(snode->vp, &access, 0, NULL, cr); in smb_fsop_eaccess()
2812 smb_fsop_shrlock(cred_t *cr, smb_node_t *node, uint32_t uniq_fid, in smb_fsop_shrlock() argument
2826 cr); in smb_fsop_shrlock()
2834 smb_fsop_unshrlock(cred_t *cr, smb_node_t *node, uint32_t uniq_fid) in smb_fsop_unshrlock() argument
2836 (void) smb_vop_unshrlock(node->vp, uniq_fid, cr); in smb_fsop_unshrlock()
2841 cred_t *cr) in smb_fsop_frlock() argument
2892 return (smb_vop_frlock(node->vp, cr, flag, &bf)); in smb_fsop_frlock()