Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 2 files as a function:
Referenced in 18 files:
- arch/powerpc/platforms/pseries/mobility.c, line 63
- arch/s390/appldata/appldata_base.c
- arch/s390/kernel/hiperdispatch.c, line 285
- arch/s390/kernel/topology.c
- arch/x86/kernel/cpu/bus_lock.c, line 60
- drivers/base/firmware_loader/fallback_table.c
- drivers/base/power/main.c
- fs/coredump.c
- fs/file_table.c, line 159
- fs/fuse/sysctl.c
- fs/proc/proc_sysctl.c
- kernel/sched/deadline.c
- kernel/sysctl.c, line 1461
- net/ipv4/sysctl_net_ipv4.c
- net/ipv6/addrconf.c
- net/ipv6/sysctl_net_ipv6.c
- net/mptcp/ctrl.c, line 319
- net/smc/smc_sysctl.c, line 113
Smatch caller information:
net/ipv4/sysctl_net_ipv4.c proc_fib_multipath_hash_fields() -> proc_douintvec_minmax()
| 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 |
| 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 |
net/ipv4/sysctl_net_ipv4.c proc_fib_multipath_hash_seed() -> proc_douintvec_minmax()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | table | 7851039481174769664 |
| PARAM_VALUE | 0 | table->data | 9187243935060791296 |
| 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 |
| 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 |
net/ipv6/sysctl_net_ipv6.c proc_rt6_multipath_hash_fields() -> proc_douintvec_minmax()
| 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 |
| 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 |
net/ipv6/addrconf.c addrconf_sysctl_force_forwarding() -> proc_douintvec_minmax()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | table | 411327922448392192 |
| PARAM_VALUE | 0 | table->data | 2837501269777563648 |
| PARAM_VALUE | 0 | table->extra1 | 3232421310687420416 |
| PARAM_VALUE | 0 | table->extra2 | 3232421310687420420 |
| 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 |
| 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 |
drivers/base/power/main.c proc_dodpm_watchdog_timeout_secs() -> proc_douintvec_minmax()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | table | 5152382193324453888 |
| PARAM_VALUE | 0 | table->data | 4813846929520373760 |
| 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 |
| 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/bpf/cgroup.c __cgroup_bpf_run_filter_sysctl() -> (struct ctl_table)->proc_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | table | 4096-ptr_max |
| PARAM_VALUE | 0 | table->proc_handler | 1-u64max |
| PARAM_VALUE | 1 | dir | 0 |
| PARAM_VALUE | 2 | buffer | 1-u64max |
| PARAM_VALUE | 3 | lenp | 4275019114157346840 |
| PARAM_VALUE | 3 | *lenp | 4096 |
| PARAM_VALUE | 4 | ppos | 3514394864622383104 |
| PARAM_VALUE | 4 | *ppos | 0 |
| BUF_SIZE | 2 | buffer | 4096 |
| BUF_SIZE | 2 | buffer | 4096 |
| DATA_SOURCE | 0 | table | $1 |
| DATA_SOURCE | 2 | buffer | r __kmalloc_node_track_caller_noprof |
| CONTAINER | 0 | -24+0 | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
fs/proc/proc_sysctl.c proc_sys_call_handler() -> (struct ctl_table)->proc_handler()
| 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 | 2 | *buffer | 0-255 |
| PARAM_VALUE | 3 | lenp | 1036189778331758592 |
| PARAM_VALUE | 3 | *lenp | 0-4194303 |
| PARAM_VALUE | 4 | ppos | 4096-ptr_max |
| BUF_SIZE | 2 | buffer | 1-4194304,u64max |
| DATA_SOURCE | 1 | dir | $2 |
| CONTAINER | 0 | -24+0 | $(-1) |
| 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 |