Lines Matching defs:restrict_link
424 if (keyring->restrict_link) {
425 struct key_restriction *keyres = keyring->restrict_link;
520 struct key_restriction *restrict_link,
527 uid, gid, cred, perm, flags, restrict_link);
552 * in the restrict_link parameter to keyring_alloc().
1008 keyres = keyres->key->restrict_link;
1029 struct key_restriction *restrict_link;
1039 restrict_link = keyring_restriction_alloc(restrict_link_reject);
1051 restrict_link = restrict_type->lookup_restriction(restriction);
1054 if (IS_ERR(restrict_link)) {
1055 ret = PTR_ERR(restrict_link);
1062 if (keyring->restrict_link) {
1064 } else if (keyring_detect_restriction_cycle(keyring, restrict_link)) {
1067 keyring->restrict_link = restrict_link;
1075 key_put(restrict_link->key);
1076 kfree(restrict_link);
1413 if (!keyring->restrict_link || !keyring->restrict_link->check)
1415 return keyring->restrict_link->check(keyring, key->type, &key->payload,
1416 keyring->restrict_link->key);
1772 * keyring->restrict_link is only assigned at key allocation time
1774 * concurrently assigned to keyring->restrict_link are for key
1778 if (!dead_type || !keyring->restrict_link ||
1779 keyring->restrict_link->keytype != dead_type) {
1787 keyres = keyring->restrict_link;