Lines Matching refs:perms
1287 * label_compound_match - find perms for full compound label
1288 * @profile: profile to find perms for
1293 * @perms: perms struct to set
1298 * @perms should be preinitialized with allperms OR a previous permission
1304 struct aa_perms *perms)
1320 *perms = allperms;
1332 aa_compute_perms(profile->policy.dfa, state, perms);
1333 aa_apply_modes_to_perms(profile, perms);
1334 if ((perms->allow & request) != request)
1340 *perms = nullperms;
1345 * label_components_match - find perms for all subcomponents of a label
1346 * @profile: profile to find perms for
1351 * @perms: an initialized perms struct to add accumulation to
1356 * @perms should be preinitialized with allperms OR a previous permission
1362 struct aa_perms *perms)
1379 /* no subcomponents visible - no change in perms */
1385 aa_perms_accum(perms, &tmp);
1394 aa_perms_accum(perms, &tmp);
1397 if ((perms->allow & request) != request)
1403 *perms = nullperms;
1414 * @perms: Returns computed perms (NOT NULL)
1420 struct aa_perms *perms)
1423 perms);
1427 *perms = allperms;
1429 perms);