Lines Matching refs:attach
304 struct aa_attachment *attach = &profile->attach; in aa_xattrs_match() local
305 int size, value_size = 0, ret = attach->xattr_count; in aa_xattrs_match()
307 if (!bprm || !attach->xattr_count) in aa_xattrs_match()
312 state = aa_dfa_outofband_transition(attach->xmatch.dfa, state); in aa_xattrs_match()
315 for (i = 0; i < attach->xattr_count; i++) { in aa_xattrs_match()
316 size = vfs_getxattr_alloc(&nop_mnt_idmap, d, attach->xattrs[i], in aa_xattrs_match()
326 state = aa_dfa_null_transition(attach->xmatch.dfa, in aa_xattrs_match()
329 state = aa_dfa_match_len(attach->xmatch.dfa, state, in aa_xattrs_match()
331 index = ACCEPT_TABLE(attach->xmatch.dfa)[state]; in aa_xattrs_match()
332 perm = attach->xmatch.perms[index].allow; in aa_xattrs_match()
339 state = aa_dfa_outofband_transition(attach->xmatch.dfa, state); in aa_xattrs_match()
391 struct aa_attachment *attach = &profile->attach; in find_attach() local
408 if (attach->xmatch.dfa) { in find_attach()
413 state = aa_dfa_leftmatch(attach->xmatch.dfa, in find_attach()
414 attach->xmatch.start[AA_CLASS_XMATCH], in find_attach()
416 index = ACCEPT_TABLE(attach->xmatch.dfa)[state]; in find_attach()
417 perm = attach->xmatch.perms[index].allow; in find_attach()
425 if (bprm && attach->xattr_count) { in find_attach()
464 candidate_len = max(count, attach->xmatch_len); in find_attach()