函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:devkmsg_sysctl_set_loglvl

函数原型:int devkmsg_sysctl_set_loglvl(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
182  如果write
183  如果devkmsg_log按位与DEVKMSG_LOG_MASK_LOCK则返回:负EINVAL
186  old等于devkmsg_log
187  strncpy(old_str, devkmsg_log_str, strlen("ratelimit") + 1 )
190  err等于读sysctl串
191  如果err则返回:err
194  如果write
195  err等于__control_devkmsg(devkmsg_log_str)
201  如果err小于0或err加1不等于lenp
204  devkmsg_log等于old
207  返回:负EINVAL
211  返回:0