Lines Matching defs:afs_acl
55 struct afs_acl {
68 static bool init_afs_acl(struct afs_acl *acl)
71 acl->ctx = talloc_init("afs_acl");
73 DEBUG(10, ("Could not init afs_acl"));
79 static void free_afs_acl(struct afs_acl *acl)
190 static void add_afs_ace(struct afs_acl *acl,
230 static bool parse_afs_acl(struct afs_acl *acl, const char *acl_str)
293 static bool unparse_afs_acl(struct afs_acl *acl, char *acl_str)
394 static void split_afs_acl(struct afs_acl *acl,
395 struct afs_acl *dir_acl,
396 struct afs_acl *file_acl)
423 static void merge_afs_acls(struct afs_acl *dir_acl,
424 struct afs_acl *file_acl,
425 struct afs_acl *target)
588 static size_t afs_to_nt_acl_common(struct afs_acl *afs_acl,
605 if (afs_acl->num_aces) {
606 nt_ace_list = TALLOC_ARRAY(mem_ctx, SEC_ACE, afs_acl->num_aces);
614 afs_ace = afs_acl->acelist;
656 static size_t afs_to_nt_acl(struct afs_acl *afs_acl,
674 return afs_to_nt_acl_common(afs_acl, &smb_fname->st, security_info,
678 static size_t afs_fto_nt_acl(struct afs_acl *afs_acl,
687 return afs_to_nt_acl(afs_acl, fsp->conn, fsp->fsp_name,
695 return afs_to_nt_acl_common(afs_acl, &sbuf, security_info, ppdesc);
727 struct afs_acl *afs_acl)
738 if (!init_afs_acl(afs_acl))
819 add_afs_ace(afs_acl, True, name,
826 static bool afs_get_afs_acl(char *filename, struct afs_acl *acl)
863 static void merge_unknown_aces(struct afs_acl *src, struct afs_acl *dst)
896 struct afs_acl old_afs_acl, new_afs_acl;
897 struct afs_acl dir_acl, file_acl;
1005 struct afs_acl acl;
1027 struct afs_acl acl;