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()
186 struct fscrypt_keyring *keyring; in allocate_filesystem_keyring() local
191 keyring = kzalloc(sizeof(*keyring), GFP_KERNEL); in allocate_filesystem_keyring()
192 if (!keyring) in allocate_filesystem_keyring()
194 spin_lock_init(&keyring->lock); in allocate_filesystem_keyring()
200 smp_store_release(&sb->s_master_keys, keyring); in allocate_filesystem_keyring()
219 struct fscrypt_keyring *keyring = sb->s_master_keys; in fscrypt_destroy_keyring() local
222 if (!keyring) in fscrypt_destroy_keyring()
225 for (i = 0; i < ARRAY_SIZE(keyring->key_hashtable); i++) { in fscrypt_destroy_keyring()
226 struct hlist_head *bucket = &keyring->key_hashtable[i]; in fscrypt_destroy_keyring()
246 kfree_sensitive(keyring); in fscrypt_destroy_keyring()
251 fscrypt_mk_hash_bucket(struct fscrypt_keyring *keyring, in fscrypt_mk_hash_bucket() argument
261 return &keyring->key_hashtable[i % ARRAY_SIZE(keyring->key_hashtable)]; in fscrypt_mk_hash_bucket()
275 struct fscrypt_keyring *keyring; in fscrypt_find_master_key() local
285 keyring = smp_load_acquire(&sb->s_master_keys); in fscrypt_find_master_key()
286 if (keyring == NULL) in fscrypt_find_master_key()
289 bucket = fscrypt_mk_hash_bucket(keyring, mk_spec); in fscrypt_find_master_key()
324 struct key *keyring; in allocate_master_key_users_keyring() local
328 keyring = keyring_alloc(description, GLOBAL_ROOT_UID, GLOBAL_ROOT_GID, in allocate_master_key_users_keyring()
332 if (IS_ERR(keyring)) in allocate_master_key_users_keyring()
333 return PTR_ERR(keyring); in allocate_master_key_users_keyring()
335 mk->mk_users = keyring; in allocate_master_key_users_keyring()
416 struct fscrypt_keyring *keyring = sb->s_master_keys; in add_new_master_key() local
444 spin_lock(&keyring->lock); in add_new_master_key()
446 fscrypt_mk_hash_bucket(keyring, mk_spec)); in add_new_master_key()
447 spin_unlock(&keyring->lock); in add_new_master_key()