Lines Matching defs:perms
1276 * label_compound_match - find perms for full compound label
1277 * @profile: profile to find perms for
1283 * @perms: perms struct to set
1288 * @perms should be preinitialized with allperms OR a previous permission
1295 struct aa_perms *perms)
1311 *perms = allperms;
1323 *perms = *aa_lookup_perms(rules->policy, state);
1327 *perms = nullperms;
1332 * label_components_match - find perms for all subcomponents of a label
1333 * @profile: profile to find perms for
1339 * @perms: an initialized perms struct to add accumulation to
1344 * @perms should be preinitialized with allperms OR a previous permission
1351 struct aa_perms *perms)
1368 /* no subcomponents visible - no change in perms */
1373 aa_perms_accum(perms, &tmp);
1381 aa_perms_accum(perms, &tmp);
1384 if ((perms->allow & request) != request)
1390 *perms = nullperms;
1402 * @perms: Returns computed perms (NOT NULL)
1408 u32 request, struct aa_perms *perms)
1411 inview, request, perms);
1412 if ((perms->allow & request) == request)
1416 *perms = allperms;
1418 request, perms);