/illumos-gate/usr/src/uts/common/fs/smbsrv/ |
H A D | smb_sd.c | 129 smb_fssd_t fs_sd; local 137 smb_fssd_init(&fs_sd, secinfo, sd_flags); 139 error = smb_fsop_sdread(sr, sr->user_cr, node, &fs_sd); 143 status = smb_sd_fromfs(&fs_sd, sd); 144 smb_fssd_term(&fs_sd); 160 smb_fssd_t fs_sd; local 167 smb_fssd_init(&fs_sd, secinfo, sd_flags); 169 status = smb_sd_tofs(sd, &fs_sd); 171 smb_fssd_term(&fs_sd); 175 error = smb_fsop_sdwrite(sr, sr->user_cr, node, &fs_sd, 195 smb_sd_tofs(smb_sd_t *sd, smb_fssd_t *fs_sd) argument 284 smb_sd_fromfs(smb_fssd_t *fs_sd, smb_sd_t *sd) argument 405 smb_fssd_init(smb_fssd_t *fs_sd, uint32_t secinfo, uint32_t flags) argument 418 smb_fssd_term(smb_fssd_t *fs_sd) argument [all...] |
H A D | smb_fsops.c | 124 smb_attr_t *attr, smb_node_t **ret_snode, smb_fssd_t *fs_sd) 137 ASSERT(fs_sd); 146 is_dir = ((fs_sd->sd_flags & SMB_FSSD_FLAGS_DIR) != 0); 149 if (fs_sd->sd_secinfo & SMB_ACL_SECINFO) { 150 dacl = fs_sd->sd_zdacl; 151 sacl = fs_sd->sd_zsacl; 200 if (fs_sd->sd_secinfo & SMB_OWNER_SECINFO) { 201 set_attr.sa_vattr.va_uid = fs_sd->sd_uid; 205 if (fs_sd->sd_secinfo & SMB_GROUP_SECINFO) { 206 set_attr.sa_vattr.va_gid = fs_sd 122 smb_fsop_create_with_sd(smb_request_t *sr, cred_t *cr, smb_node_t *dnode, char *name, smb_attr_t *attr, smb_node_t **ret_snode, smb_fssd_t *fs_sd) argument 451 smb_fssd_t fs_sd; local 542 smb_fssd_t fs_sd; local 2032 smb_fsop_aclread(smb_request_t *sr, cred_t *cr, smb_node_t *snode, smb_fssd_t *fs_sd) argument 2097 smb_fsop_aclwrite(smb_request_t *sr, cred_t *cr, smb_node_t *snode, smb_fssd_t *fs_sd) argument 2195 smb_fsop_sdread(smb_request_t *sr, cred_t *cr, smb_node_t *snode, smb_fssd_t *fs_sd) argument 2281 smb_fsop_sdmerge(smb_request_t *sr, smb_node_t *snode, smb_fssd_t *fs_sd) argument 2354 smb_fsop_sdwrite(smb_request_t *sr, cred_t *cr, smb_node_t *snode, smb_fssd_t *fs_sd, int overwrite) argument 2462 smb_fsop_sdinherit(smb_request_t *sr, smb_node_t *dnode, smb_fssd_t *fs_sd) argument [all...] |
/illumos-gate/usr/src/lib/smbsrv/libmlsvc/common/ |
H A D | srvsvc_sd.c | 189 smb_fssd_t fs_sd; local 196 smb_fssd_init(&fs_sd, SMB_ALL_SECINFO, SMB_FSSD_FLAGS_DIR); 197 fs_sd.sd_uid = si->shr_uid; 198 fs_sd.sd_gid = si->shr_gid; 199 fs_sd.sd_zdacl = acl; 200 fs_sd.sd_zsacl = NULL; 202 status = smb_sd_fromfs(&fs_sd, sd); 204 smb_fssd_term(&fs_sd);
|
H A D | winreg_svc.c | 765 smb_fssd_t fs_sd; local 772 smb_fssd_init(&fs_sd, SMB_ALL_SECINFO, SMB_FSSD_FLAGS_DIR); 773 fs_sd.sd_uid = 0; 774 fs_sd.sd_gid = 0; 775 fs_sd.sd_zdacl = acl; 776 fs_sd.sd_zsacl = NULL; 778 if (smb_sd_fromfs(&fs_sd, sd) != NT_STATUS_SUCCESS) 780 smb_fssd_term(&fs_sd);
|
H A D | spoolss_svc.c | 1105 smb_fssd_t fs_sd; local 1113 smb_fssd_init(&fs_sd, SMB_ALL_SECINFO, SMB_FSSD_FLAGS_DIR); 1114 fs_sd.sd_uid = 0; 1115 fs_sd.sd_gid = 0; 1116 fs_sd.sd_zdacl = acl; 1117 fs_sd.sd_zsacl = NULL; 1119 status = smb_sd_fromfs(&fs_sd, sd); 1124 smb_fssd_term(&fs_sd);
|
/illumos-gate/usr/src/lib/smbsrv/libsmb/common/ |
H A D | smb_sd.c | 154 smb_sd_read_acl(char *path, smb_fssd_t *fs_sd) argument 159 fs_sd->sd_gid = fs_sd->sd_uid = 0; 180 fs_sd->sd_zdacl = z_acl; 181 fs_sd->sd_zsacl = NULL; 197 smb_fssd_t fs_sd; local 203 smb_fssd_init(&fs_sd, secinfo, sd_flags); 205 error = smb_sd_read_acl(path, &fs_sd); 207 smb_fssd_term(&fs_sd); 211 status = smb_sd_fromfs(&fs_sd, s 223 smb_sd_write_acl(char *path, smb_fssd_t *fs_sd) argument 253 smb_fssd_t fs_sd; local 280 smb_sd_tofs(smb_sd_t *sd, smb_fssd_t *fs_sd) argument 369 smb_sd_fromfs(smb_fssd_t *fs_sd, smb_sd_t *sd) argument 490 smb_fssd_init(smb_fssd_t *fs_sd, uint32_t secinfo, uint32_t flags) argument 503 smb_fssd_term(smb_fssd_t *fs_sd) argument [all...] |