Searched refs:smb_acl (Results 1 – 4 of 4) sorted by relevance
| /linux/fs/smb/server/ |
| H A D | smbacl.c | 371 struct smb_acl *pdacl, char *end_of_acl, in parse_dacl() 389 if (end_of_acl < (char *)pdacl + sizeof(struct smb_acl) || in parse_dacl() 400 acl_size = sizeof(struct smb_acl); in parse_dacl() 406 if (num_aces > (le16_to_cpu(pdacl->size) - sizeof(struct smb_acl)) / in parse_dacl() 712 struct smb_acl *pndacl, in set_ntacl_dacl() 713 struct smb_acl *nt_dacl, in set_ntacl_dacl() 724 pndace = (struct smb_ace *)((char *)pndacl + sizeof(struct smb_acl)); in set_ntacl_dacl() 726 ntace = (struct smb_ace *)((char *)nt_dacl + sizeof(struct smb_acl)); in set_ntacl_dacl() 753 struct smb_acl *pndacl, struct smb_fattr *fattr) in set_mode_dacl() 761 pace = pndace = (struct smb_ace *)((char *)pndacl + sizeof(struct smb_acl)); in set_mode_dacl() [all …]
|
| H A D | vfs.c | 1339 struct xattr_smb_acl *smb_acl = NULL; in ksmbd_vfs_make_xattr_posix_acl() local 1352 smb_acl = kzalloc(sizeof(struct xattr_smb_acl) + in ksmbd_vfs_make_xattr_posix_acl() 1355 if (!smb_acl) in ksmbd_vfs_make_xattr_posix_acl() 1358 smb_acl->count = posix_acls->a_count; in ksmbd_vfs_make_xattr_posix_acl() 1360 xa_entry = smb_acl->entries; in ksmbd_vfs_make_xattr_posix_acl() 1397 return smb_acl; in ksmbd_vfs_make_xattr_posix_acl() 1409 struct xattr_smb_acl *smb_acl, *def_smb_acl = NULL; in ksmbd_vfs_set_sd_xattr() local 1432 smb_acl = ksmbd_vfs_make_xattr_posix_acl(idmap, inode, in ksmbd_vfs_set_sd_xattr() 1439 smb_acl, def_smb_acl); in ksmbd_vfs_set_sd_xattr() 1462 kfree(smb_acl); in ksmbd_vfs_set_sd_xattr() [all …]
|
| /linux/fs/smb/client/ |
| H A D | cifsacl.c | 761 static int validate_dacl(struct smb_acl *pdacl, char *end_of_acl) in validate_dacl() 771 if (end_of_acl < (char *)pdacl + sizeof(struct smb_acl)) { in validate_dacl() 777 if (dacl_size < sizeof(struct smb_acl) || in validate_dacl() 790 if (num_aces > (dacl_size - sizeof(struct smb_acl)) / min_ace_size) { in validate_dacl() 797 ace_size = sizeof(struct smb_acl); in validate_dacl() 832 static void parse_dacl(struct smb_acl *pdacl, char *end_of_acl, in parse_dacl() 864 acl_size = sizeof(struct smb_acl); in parse_dacl() 1113 static __u16 replace_sids_and_copy_aces(struct smb_acl *pdacl, struct smb_acl *pndacl, in replace_sids_and_copy_aces() 1128 size = sizeof(struct smb_acl); in replace_sids_and_copy_aces() 1132 nsize = sizeof(struct smb_acl); in replace_sids_and_copy_aces() [all …]
|
| H A D | cifsacl.h | 30 sizeof(struct smb_acl) + \
|