函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:Special case of dostring for the UTS structure. This has locks* to observe. Should this be in kernel/sys.c ????

函数原型:static int proc_do_uts_string(struct ctl_table *table, int write, void __user *buffer, size_t *lenp, loff_t *ppos)

返回类型:int

参数:

类型参数名称
struct ctl_table *table
intwrite
void __user *buffer
size_t *lenp
loff_t *ppos
39  内存复制( & uts_table, table, uts_table的长度)
40  data等于tmp_data
48  lock for reading
49  内存复制(tmp_data, get_uts(table), tmp_data的长度)
50  lease a read lock
51  r等于读sysctl串
53  如果write
60  lock for writing
61  内存复制(get_uts(table), tmp_data, tmp_data的长度)
62  lease a write lock
63  proc_sys_poll_notify(poll)
66  返回:r