Lines Matching refs:perms
1283 * label_compound_match - find perms for full compound label
1284 * @profile: profile to find perms for
1289 * @perms: perms struct to set
1294 * @perms should be preinitialized with allperms OR a previous permission
1301 struct aa_perms *perms)
1317 *perms = allperms;
1329 *perms = *aa_lookup_perms(&rules->policy, state);
1330 aa_apply_modes_to_perms(profile, perms);
1331 if ((perms->allow & request) != request)
1337 *perms = nullperms;
1342 * label_components_match - find perms for all subcomponents of a label
1343 * @profile: profile to find perms for
1349 * @perms: an initialized perms struct to add accumulation to
1354 * @perms should be preinitialized with allperms OR a previous permission
1361 struct aa_perms *perms)
1378 /* no subcomponents visible - no change in perms */
1384 aa_perms_accum(perms, &tmp);
1393 aa_perms_accum(perms, &tmp);
1396 if ((perms->allow & request) != request)
1402 *perms = nullperms;
1414 * @perms: Returns computed perms (NOT NULL)
1420 u32 request, struct aa_perms *perms)
1423 request, perms);
1427 *perms = allperms;
1429 request, perms);