函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:security\keys\process_keys.c Create Date:2022-07-27 19:56:30
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:Get or create a user register keyring.

函数原型:static struct key *get_user_register(struct user_namespace *user_ns)

返回类型:struct key

参数:

类型参数名称
struct user_namespace *user_ns
40  reg_keyring等于READ_ONCE(user_keyring_register)
42  如果reg_keyring则返回:reg_keyring
45  lock for writing
50  reg_keyring等于user_keyring_register
51  如果非reg_keyring
52  reg_keyring等于Allocate a keyring and link into the destination keyring.
59  如果非是错误smp_store_release( & user_keyring_register, reg_keyring)
64  lease a write lock
67  返回:reg_keyring
调用者
名称描述
look_up_user_keyringsLook up the user and user session keyrings for the current process's UID,* creating them if they don't exist.