Lines Matching refs:keyring

85 	struct fscrypt_keyring *keyring = sb->s_master_keys;  in fscrypt_put_master_key_activeref()  local
96 spin_lock(&keyring->lock); in fscrypt_put_master_key_activeref()
98 spin_unlock(&keyring->lock); in fscrypt_put_master_key_activeref()
189 struct fscrypt_keyring *keyring; in allocate_filesystem_keyring() local
194 keyring = kzalloc(sizeof(*keyring), GFP_KERNEL); in allocate_filesystem_keyring()
195 if (!keyring) in allocate_filesystem_keyring()
197 spin_lock_init(&keyring->lock); in allocate_filesystem_keyring()
203 smp_store_release(&sb->s_master_keys, keyring); in allocate_filesystem_keyring()
222 struct fscrypt_keyring *keyring = sb->s_master_keys; in fscrypt_destroy_keyring() local
225 if (!keyring) in fscrypt_destroy_keyring()
228 for (i = 0; i < ARRAY_SIZE(keyring->key_hashtable); i++) { in fscrypt_destroy_keyring()
229 struct hlist_head *bucket = &keyring->key_hashtable[i]; in fscrypt_destroy_keyring()
249 kfree_sensitive(keyring); in fscrypt_destroy_keyring()
254 fscrypt_mk_hash_bucket(struct fscrypt_keyring *keyring, in fscrypt_mk_hash_bucket() argument
264 return &keyring->key_hashtable[i % ARRAY_SIZE(keyring->key_hashtable)]; in fscrypt_mk_hash_bucket()
278 struct fscrypt_keyring *keyring; in fscrypt_find_master_key() local
288 keyring = smp_load_acquire(&sb->s_master_keys); in fscrypt_find_master_key()
289 if (keyring == NULL) in fscrypt_find_master_key()
292 bucket = fscrypt_mk_hash_bucket(keyring, mk_spec); in fscrypt_find_master_key()
327 struct key *keyring; in allocate_master_key_users_keyring() local
331 keyring = keyring_alloc(description, GLOBAL_ROOT_UID, GLOBAL_ROOT_GID, in allocate_master_key_users_keyring()
335 if (IS_ERR(keyring)) in allocate_master_key_users_keyring()
336 return PTR_ERR(keyring); in allocate_master_key_users_keyring()
338 mk->mk_users = keyring; in allocate_master_key_users_keyring()
419 struct fscrypt_keyring *keyring = sb->s_master_keys; in add_new_master_key() local
447 spin_lock(&keyring->lock); in add_new_master_key()
449 fscrypt_mk_hash_bucket(keyring, mk_spec)); in add_new_master_key()
450 spin_unlock(&keyring->lock); in add_new_master_key()