Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

kernel/sysctl.c proc_dointvec() -> do_proc_vec()

Type Parameter Key Value
PARAM_VALUE 0 table 4096-ptr_max
PARAM_VALUE 1 dir 0-1
PARAM_VALUE 3 lenp 4096-ptr_max
PARAM_VALUE 4 ppos 4096-ptr_max
PARAM_VALUE 5 type 0
PARAM_VALUE 6 conv s64min-(-4096),4096-s64max
BUF_SIZE 2 buffer (-1),1-4194304
BUF_SIZE 2 buffer (-1),1-4194304
DATA_SOURCE 0 table $0
DATA_SOURCE 1 dir $1
DATA_SOURCE 2 buffer $2
DATA_SOURCE 3 lenp $3
DATA_SOURCE 4 ppos $4
NOSPEC 3 *lenp
HARD_MAX 1 dir 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 *lenp 0-4194303[c]
USER_DATA 4 *ppos s64min-(-2),0-s64max
USER_PTR 3 lenp
USER_PTR 4 ppos
HALF_LOCKED2 &ipvs->sync_mutex
HALF_LOCKED2 &mutex
HALF_LOCKED2 &sock_flow_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &flow_limit_update_mutex
HALF_LOCKED2 global &mac_hid_emumouse_mutex

kernel/sysctl.c proc_dointvec_conv() -> do_proc_vec()

Type Parameter Key Value
PARAM_VALUE 0 table 4096-ptr_max
PARAM_VALUE 0 table->proc_handler 1-u64max
PARAM_VALUE 1 dir 0-1
PARAM_VALUE 3 lenp 1036189778331758592,4275019114157346840
PARAM_VALUE 3 *lenp 0-4194303
PARAM_VALUE 4 ppos 4096-ptr_max
PARAM_VALUE 5 type 0
PARAM_VALUE 6 conv s64min-(-4096),4096-s64max
BUF_SIZE 2 buffer (-1),1-4194304
BUF_SIZE 2 buffer (-1),1-4194304
DATA_SOURCE 0 table $0
DATA_SOURCE 1 dir $1
DATA_SOURCE 2 buffer $2
DATA_SOURCE 3 lenp $3
DATA_SOURCE 4 ppos $4
NOSPEC 3 *lenp
NOSPEC 4 *ppos
HARD_MAX 1 dir 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 *lenp 0-4194303[c]
USER_DATA 4 *ppos s64min-(-2),0-s64max
USER_PTR 3 lenp
USER_PTR 4 ppos
HALF_LOCKED2 &pool->lock

kernel/sysctl.c proc_dointvec_minmax() -> do_proc_vec()

Type Parameter Key Value
PARAM_VALUE 5 type 0
PARAM_VALUE 6 conv s64min-(-4096),4096-s64max
BUF_SIZE 2 buffer (-1),1-4194304
BUF_SIZE 2 buffer (-1),1-4194304
DATA_SOURCE 0 table $0
DATA_SOURCE 1 dir $1
DATA_SOURCE 2 buffer $2
DATA_SOURCE 3 lenp $3
DATA_SOURCE 4 ppos $4
NOSPEC 3 *lenp
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 *lenp 0-4194303[c]
USER_DATA 4 *ppos s64min-(-2),0-s64max
USER_PTR 3 lenp
USER_PTR 4 ppos
HALF_LOCKED2 &dev_weight_mutex
HALF_LOCKED2 &mutex
HALF_LOCKED2 &skb_defer_max_mutex
HALF_LOCKED2 &static_key_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &bpf_stats_enabled_mutex
HALF_LOCKED2 global &pcp_batch_high_lock
HALF_LOCKED2 global &sched_domains_mutex
HALF_LOCKED2 global &timer_keys_mutex
HALF_LOCKED2 global &vm_numa_stat_lock
HALF_LOCKED2 global &watchdog_mutex

kernel/sysctl.c proc_dou8vec_minmax() -> do_proc_vec()

Type Parameter Key Value
PARAM_VALUE 0 table 3480558611359182848
PARAM_VALUE 0 table->data 1889577517472165888
PARAM_VALUE 0 table->extra1 1-u64max
PARAM_VALUE 0 table->extra2 1-u64max
PARAM_VALUE 0 table->maxlen 4
PARAM_VALUE 0 table->proc_handler 1-u64max
PARAM_VALUE 1 dir 0-1
PARAM_VALUE 3 lenp 1036189778331758592,4275019114157346840
PARAM_VALUE 3 *lenp 0-4194303
PARAM_VALUE 4 ppos 4096-ptr_max
PARAM_VALUE 5 type 1
PARAM_VALUE 6 conv s64min-(-4096),4096-s64max
BUF_SIZE 2 buffer (-1),1-4194304
BUF_SIZE 2 buffer (-1),1-4194304
DATA_SOURCE 1 dir $1
DATA_SOURCE 2 buffer $2
DATA_SOURCE 3 lenp $3
DATA_SOURCE 4 ppos $4
NOSPEC 3 *lenp
HARD_MAX 1 dir 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 *lenp 0-4194303[c]
USER_DATA 4 *ppos s64min-(-2),0-s64max
USER_PTR 3 lenp
USER_PTR 4 ppos
HALF_LOCKED2 &pool->lock

kernel/sysctl.c proc_douintvec() -> do_proc_vec()

Type Parameter Key Value
PARAM_VALUE 0 table 4096-ptr_max
PARAM_VALUE 1 dir 0-1
PARAM_VALUE 3 lenp 1036189778331758592,4275019114157346840
PARAM_VALUE 3 *lenp 0-4194303
PARAM_VALUE 4 ppos 4096-ptr_max
PARAM_VALUE 5 type 1
PARAM_VALUE 6 conv s64min-(-4096),4096-s64max
BUF_SIZE 2 buffer (-1),1-4194304
BUF_SIZE 2 buffer (-1),1-4194304
DATA_SOURCE 0 table $0
DATA_SOURCE 1 dir $1
DATA_SOURCE 2 buffer $2
DATA_SOURCE 3 lenp $3
DATA_SOURCE 4 ppos $4
NOSPEC 3 *lenp
HARD_MAX 1 dir 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 *lenp 0-4194303[c]
USER_DATA 4 *ppos s64min-(-2),0-s64max
USER_PTR 3 lenp
USER_PTR 4 ppos
HALF_LOCKED2 &net->rtnl_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &event_mutex
HALF_LOCKED2 global &rtnl_mutex

kernel/sysctl.c proc_douintvec_conv() -> do_proc_vec()

Type Parameter Key Value
PARAM_VALUE 0 table 4096-ptr_max
PARAM_VALUE 0 table->proc_handler 1-u64max
PARAM_VALUE 1 dir 0-1
PARAM_VALUE 3 lenp 1036189778331758592,4275019114157346840
PARAM_VALUE 3 *lenp 0-4194303
PARAM_VALUE 4 ppos 4096-ptr_max
PARAM_VALUE 5 type 1
PARAM_VALUE 6 conv s64min-(-4096),4096-s64max
BUF_SIZE 2 buffer (-1),1-4194304
BUF_SIZE 2 buffer (-1),1-4194304
DATA_SOURCE 0 table $0
DATA_SOURCE 1 dir $1
DATA_SOURCE 2 buffer $2
DATA_SOURCE 3 lenp $3
DATA_SOURCE 4 ppos $4
NOSPEC 3 *lenp
HARD_MAX 1 dir 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 *lenp 0-4194303[c]
USER_DATA 4 *ppos s64min-(-2),0-s64max
USER_PTR 3 lenp
USER_PTR 4 ppos
HALF_LOCKED2 &pool->lock

kernel/sysctl.c proc_douintvec_minmax() -> do_proc_vec()

Type Parameter Key Value
PARAM_VALUE 0 table 4096-ptr_max
PARAM_VALUE 0 table->proc_handler 1-u64max
PARAM_VALUE 1 dir 0-1
PARAM_VALUE 3 lenp 1036189778331758592,4275019114157346840
PARAM_VALUE 3 *lenp 0-4194303
PARAM_VALUE 4 ppos 4096-ptr_max
PARAM_VALUE 5 type 1
PARAM_VALUE 6 conv s64min-(-4096),4096-s64max
BUF_SIZE 2 buffer (-1),1-4194304
BUF_SIZE 2 buffer (-1),1-4194304
DATA_SOURCE 0 table $0
DATA_SOURCE 1 dir $1
DATA_SOURCE 2 buffer $2
DATA_SOURCE 3 lenp $3
DATA_SOURCE 4 ppos $4
NOSPEC 3 *lenp
HARD_MAX 1 dir 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 *lenp 0-4194303[c]
USER_DATA 4 *ppos s64min-(-2),0-s64max
USER_PTR 3 lenp
USER_PTR 4 ppos
HALF_LOCKED2 &pool->lock

kernel/sysctl.c proc_doulongvec_conv() -> do_proc_vec()

Type Parameter Key Value
PARAM_VALUE 0 table 4096-ptr_max
PARAM_VALUE 0 table->proc_handler 1-u64max
PARAM_VALUE 1 dir 0-1
PARAM_VALUE 3 lenp 1036189778331758592,4275019114157346840
PARAM_VALUE 3 *lenp 0-4194303
PARAM_VALUE 4 ppos 4096-ptr_max
PARAM_VALUE 5 type 2
PARAM_VALUE 6 conv s64min-(-4096),4096-s64max
BUF_SIZE 2 buffer (-1),1-4194304
BUF_SIZE 2 buffer (-1),1-4194304
DATA_SOURCE 0 table $0
DATA_SOURCE 1 dir $1
DATA_SOURCE 2 buffer $2
DATA_SOURCE 3 lenp $3
DATA_SOURCE 4 ppos $4
NOSPEC 3 *lenp
HARD_MAX 1 dir 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 *lenp 0-4194303[c]
USER_DATA 4 *ppos s64min-(-2),0-s64max
USER_PTR 3 lenp
USER_PTR 4 ppos
HALF_LOCKED2 &pool->lock

kernel/sysctl.c proc_doulongvec_minmax() -> do_proc_vec()

Type Parameter Key Value
PARAM_VALUE 0 table 4096-ptr_max
PARAM_VALUE 1 dir 0-1
PARAM_VALUE 3 lenp 1036189778331758592,4275019114157346840
PARAM_VALUE 3 *lenp 0-4194303
PARAM_VALUE 4 ppos 4096-ptr_max
PARAM_VALUE 5 type 2
PARAM_VALUE 6 conv s64min-(-4096),4096-s64max
BUF_SIZE 2 buffer (-1),1-4194304
BUF_SIZE 2 buffer (-1),1-4194304
DATA_SOURCE 0 table $0
DATA_SOURCE 1 dir $1
DATA_SOURCE 2 buffer $2
DATA_SOURCE 3 lenp $3
DATA_SOURCE 4 ppos $4
NOSPEC 3 *lenp
NOSPEC 4 *ppos
HARD_MAX 1 dir 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 *lenp 0-4194303[c]
USER_DATA 4 *ppos s64min-(-2),0-s64max
USER_PTR 3 lenp
USER_PTR 4 ppos
HALF_LOCKED2 &pool->lock