Function report

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:security\keys\process_keys.c Create Date:2022-07-28 18:21:57
Last Modify:2020-03-12 14:18:49 Copyright©Brick
home page Tree
Annotation kernel can get tool activityDownload SCCTChinese

Name:Get or create a user register keyring.

Proto:static struct key *get_user_register(struct user_namespace *user_ns)

Type:struct key

Parameter:

TypeParameterName
struct user_namespace *user_ns
40  reg_keyring = READ_ONCE(user_keyring_register)
42  If reg_keyring Then Return reg_keyring
45  lock for writing
50  reg_keyring = user_keyring_register
51  If Not reg_keyring Then
52  reg_keyring = Allocate a keyring and link into the destination keyring.
59  If Not IS_ERR(reg_keyring) Then smp_store_release( & user_keyring_register, reg_keyring)
64  lease a write lock
67  Return reg_keyring
Caller
NameDescribe
look_up_user_keyringsLook up the user and user session keyrings for the current process's UID,* creating them if they don't exist.