Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 3 files:

Smatch caller information:

net/ipv6/proc.c snmp6_seq_show_item64() -> snmp_get_cpu_field64()

Type Parameter Key Value
PARAM_VALUE 1 cpu 0-64
PARAM_VALUE 3 syncp_offset 304
CAPPED_DATA 1 cpu 1
DATA_SOURCE 0 mib $1
DATA_SOURCE 1 cpu r find_next_bit
DATA_SOURCE 3 syncp_offset $4
CONSTRAINT 1 cpu <3035
RX_PATH
TASK_NOT_RUNNING
LOCK2 &seq->lock
TYPE_LOCK (struct seq_file)->lock

net/ipv6/addrconf.c __snmp6_fill_stats64() -> snmp_get_cpu_field64()

Type Parameter Key Value
PARAM_VALUE 1 cpu 0-64
PARAM_VALUE 2 offct 1-37
PARAM_VALUE 3 syncp_offset 304
CAPPED_DATA 1 cpu 1
DATA_SOURCE 0 mib $1
DATA_SOURCE 1 cpu r find_next_bit
DATA_SOURCE 3 syncp_offset $3
FUZZY_MAX 2 offct 37
CONSTRAINT 1 cpu <3035
HARD_MAX 2 offct 37
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/ipv4/proc.c netstat_seq_show() -> snmp_get_cpu_field64()

Type Parameter Key Value
PARAM_VALUE 1 cpu 0-63
PARAM_VALUE 3 syncp_offset 304
CAPPED_DATA 1 cpu 1
DATA_SOURCE 1 cpu r find_next_bit
CONSTRAINT 1 cpu <3035
RX_PATH
TASK_NOT_RUNNING
LOCK2 &seq->lock
TYPE_LOCK (struct seq_file)->lock

net/ipv4/proc.c snmp_seq_show_ipstats() -> snmp_get_cpu_field64()

Type Parameter Key Value
PARAM_VALUE 1 cpu 0-64
PARAM_VALUE 3 syncp_offset 304
CAPPED_DATA 1 cpu 1
DATA_SOURCE 1 cpu r find_next_bit
CONSTRAINT 1 cpu <3035
RX_PATH
TASK_NOT_RUNNING
LOCK2 &seq->lock
TYPE_LOCK (struct seq_file)->lock