Symbol: smb_acl
fs/smb/client/cifsacl.c
1063
static __u16 replace_sids_and_copy_aces(struct smb_acl *pdacl, struct smb_acl *pndacl,
fs/smb/client/cifsacl.c
1078
size = sizeof(struct smb_acl);
fs/smb/client/cifsacl.c
1082
nsize = sizeof(struct smb_acl);
fs/smb/client/cifsacl.c
1103
static int set_chmod_dacl(struct smb_acl *pdacl, struct smb_acl *pndacl,
fs/smb/client/cifsacl.c
1120
nsize = sizeof(struct smb_acl);
fs/smb/client/cifsacl.c
1132
size = sizeof(struct smb_acl);
fs/smb/client/cifsacl.c
1225
struct smb_acl *dacl_ptr; /* no need for SACL ptr */
fs/smb/client/cifsacl.c
1237
dacl_ptr = (struct smb_acl *)((char *)pntsd + dacloffset);
fs/smb/client/cifsacl.c
1288
struct smb_acl *dacl_ptr = NULL; /* no need for SACL ptr */
fs/smb/client/cifsacl.c
1289
struct smb_acl *ndacl_ptr = NULL; /* no need for SACL ptr */
fs/smb/client/cifsacl.c
1295
dacl_ptr = (struct smb_acl *)((char *)pntsd + dacloffset);
fs/smb/client/cifsacl.c
1309
ndacl_ptr = (struct smb_acl *)((char *)pnntsd + ndacloffset);
fs/smb/client/cifsacl.c
1327
ndacl_ptr = (struct smb_acl *)((char *)pnntsd + ndacloffset);
fs/smb/client/cifsacl.c
1612
struct smb_acl *dacl_ptr = NULL;
fs/smb/client/cifsacl.c
1664
dacl_ptr = (struct smb_acl *)((char *)pntsd + dacloffset);
fs/smb/client/cifsacl.c
761
static void parse_dacl(struct smb_acl *pdacl, char *end_of_acl,
fs/smb/client/cifsacl.c
781
if (end_of_acl < (char *)pdacl + sizeof(struct smb_acl) ||
fs/smb/client/cifsacl.c
797
acl_size = sizeof(struct smb_acl);
fs/smb/client/cifsacl.c
803
if (num_aces > (le16_to_cpu(pdacl->size) - sizeof(struct smb_acl)) /
fs/smb/client/cifsacl.h
30
sizeof(struct smb_acl) + \
fs/smb/server/smbacl.c
1017
dacl_ptr = (struct smb_acl *)((char *)pntsd + offset);
fs/smb/server/smbacl.c
1019
dacl_ptr->size = cpu_to_le16(sizeof(struct smb_acl));
fs/smb/server/smbacl.c
1025
struct smb_acl *ppdacl_ptr;
fs/smb/server/smbacl.c
1030
(dacl_offset + sizeof(struct smb_acl) > ppntsd_size))
fs/smb/server/smbacl.c
1033
ppdacl_ptr = (struct smb_acl *)((char *)ppntsd + dacl_offset);
fs/smb/server/smbacl.c
1036
ppdacl_size < sizeof(struct smb_acl))
fs/smb/server/smbacl.c
1040
ntacl_size - sizeof(struct smb_acl),
fs/smb/server/smbacl.c
1071
struct smb_acl *parent_pdacl;
fs/smb/server/smbacl.c
1091
check_add_overflow(dacloffset, sizeof(struct smb_acl), &dacl_struct_end) ||
fs/smb/server/smbacl.c
1097
parent_pdacl = (struct smb_acl *)((char *)parent_pntsd + dacloffset);
fs/smb/server/smbacl.c
1103
if (pdacl_size > acl_len || pdacl_size < sizeof(struct smb_acl)) {
fs/smb/server/smbacl.c
1117
sizeof(struct smb_acl));
fs/smb/server/smbacl.c
1118
aces_size = acl_len - sizeof(struct smb_acl);
fs/smb/server/smbacl.c
1184
struct smb_acl *pdacl;
fs/smb/server/smbacl.c
1201
pgroup_sid_size + sizeof(struct smb_acl) + nt_size;
fs/smb/server/smbacl.c
1232
if ((u64)le32_to_cpu(pntsd->dacloffset) + sizeof(struct smb_acl) + nt_size >
fs/smb/server/smbacl.c
1256
pdacl = (struct smb_acl *)((char *)pntsd + le32_to_cpu(pntsd->dacloffset));
fs/smb/server/smbacl.c
1258
pdacl->size = cpu_to_le16(sizeof(struct smb_acl) + nt_size);
fs/smb/server/smbacl.c
1260
pace = (struct smb_ace *)((char *)pdacl + sizeof(struct smb_acl));
fs/smb/server/smbacl.c
1262
pntsd_size += sizeof(struct smb_acl) + nt_size;
fs/smb/server/smbacl.c
1294
struct smb_acl *pdacl;
fs/smb/server/smbacl.c
1317
check_add_overflow(dacl_offset, sizeof(struct smb_acl), &dacl_struct_end) ||
fs/smb/server/smbacl.c
1321
pdacl = (struct smb_acl *)((char *)pntsd + le32_to_cpu(pntsd->dacloffset));
fs/smb/server/smbacl.c
1325
if (pdacl_size > acl_size || pdacl_size < sizeof(struct smb_acl))
fs/smb/server/smbacl.c
1329
if (!(pdacl_size - sizeof(struct smb_acl)) &&
fs/smb/server/smbacl.c
1341
ace = (struct smb_ace *)((char *)pdacl + sizeof(struct smb_acl));
fs/smb/server/smbacl.c
1342
aces_size = acl_size - sizeof(struct smb_acl);
fs/smb/server/smbacl.c
1359
ace = (struct smb_ace *)((char *)pdacl + sizeof(struct smb_acl));
fs/smb/server/smbacl.c
1360
aces_size = acl_size - sizeof(struct smb_acl);
fs/smb/server/smbacl.c
371
struct smb_acl *pdacl, char *end_of_acl,
fs/smb/server/smbacl.c
389
if (end_of_acl < (char *)pdacl + sizeof(struct smb_acl) ||
fs/smb/server/smbacl.c
400
acl_size = sizeof(struct smb_acl);
fs/smb/server/smbacl.c
406
if (num_aces > (le16_to_cpu(pdacl->size) - sizeof(struct smb_acl)) /
fs/smb/server/smbacl.c
704
struct smb_acl *pndacl,
fs/smb/server/smbacl.c
705
struct smb_acl *nt_dacl,
fs/smb/server/smbacl.c
716
pndace = (struct smb_ace *)((char *)pndacl + sizeof(struct smb_acl));
fs/smb/server/smbacl.c
718
ntace = (struct smb_ace *)((char *)nt_dacl + sizeof(struct smb_acl));
fs/smb/server/smbacl.c
744
struct smb_acl *pndacl, struct smb_fattr *fattr)
fs/smb/server/smbacl.c
752
pace = pndace = (struct smb_ace *)((char *)pndacl + sizeof(struct smb_acl));
fs/smb/server/smbacl.c
834
struct smb_acl *dacl_ptr; /* no need for SACL ptr */
fs/smb/server/smbacl.c
850
dacl_ptr = (struct smb_acl *)((char *)pntsd + dacloffset);
fs/smb/server/smbacl.c
931
len += sizeof(struct smb_acl);
fs/smb/server/smbacl.c
971
struct smb_acl *dacl_ptr = NULL; /* no need for SACL ptr */
fs/smb/server/vfs.c
1339
struct xattr_smb_acl *smb_acl = NULL;
fs/smb/server/vfs.c
1352
smb_acl = kzalloc(sizeof(struct xattr_smb_acl) +
fs/smb/server/vfs.c
1355
if (!smb_acl)
fs/smb/server/vfs.c
1358
smb_acl->count = posix_acls->a_count;
fs/smb/server/vfs.c
1360
xa_entry = smb_acl->entries;
fs/smb/server/vfs.c
1397
return smb_acl;
fs/smb/server/vfs.c
1409
struct xattr_smb_acl *smb_acl, *def_smb_acl = NULL;
fs/smb/server/vfs.c
1432
smb_acl = ksmbd_vfs_make_xattr_posix_acl(idmap, inode,
fs/smb/server/vfs.c
1439
smb_acl, def_smb_acl);
fs/smb/server/vfs.c
1462
kfree(smb_acl);
fs/smb/server/vfs.c
1477
struct xattr_smb_acl *smb_acl = NULL, *def_smb_acl = NULL;
fs/smb/server/vfs.c
1489
smb_acl = ksmbd_vfs_make_xattr_posix_acl(idmap, inode,
fs/smb/server/vfs.c
1495
rc = ndr_encode_posix_acl(&acl_ndr, idmap, inode, smb_acl,
fs/smb/server/vfs.c
1526
kfree(smb_acl);