Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 17 files:
-
kernel/bpf/arraymap.c,
line 682
-
kernel/bpf/cgroup_iter.c,
line 143
-
kernel/bpf/dmabuf_iter.c,
line 66
-
kernel/bpf/hashtab.c
-
kernel/bpf/kmem_cache_iter.c
-
kernel/bpf/link_iter.c,
line 56
-
kernel/bpf/map_iter.c,
line 56
-
kernel/bpf/prog_iter.c,
line 56
-
kernel/bpf/task_iter.c
-
kernel/kallsyms.c,
line 815
-
net/core/bpf_sk_storage.c,
line 812
-
net/core/sock_map.c
-
net/ipv4/tcp_ipv4.c,
line 2909
-
net/ipv4/udp.c,
line 3512
-
net/ipv6/ip6_fib.c,
line 2785
-
net/netlink/af_netlink.c,
line 2743
-
net/unix/af_unix.c,
line 3620
Smatch caller information:
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
1 |
ctx |
2242301107910189056 |
| BUF_SIZE |
1 |
ctx |
24 |
| DATA_SOURCE |
0 |
prog |
$0 |
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| LOCK2 |
|
&seq->lock |
|
| TYPE_LOCK |
|
(struct seq_file)->lock |
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
prog |
1-u64max |
| PARAM_VALUE |
1 |
ctx |
6674887087709007872 |
| BUF_SIZE |
1 |
ctx |
16 |
| DATA_SOURCE |
0 |
prog |
r bpf_iter_get_info |
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| LOCK2 |
|
&seq->lock |
|
| TYPE_LOCK |
|
(struct seq_file)->lock |
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
prog |
1-u64max |
| PARAM_VALUE |
1 |
ctx |
808611128298037248 |
| BUF_SIZE |
1 |
ctx |
16 |
| DATA_SOURCE |
0 |
prog |
r bpf_iter_get_info |
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| NOCHECK_CALL |
|
|
|
| LOCK2 |
|
&seq->lock |
|
| TYPE_LOCK |
|
(struct seq_file)->lock |
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
prog |
1-u64max |
| PARAM_VALUE |
1 |
ctx |
6311723804362784768 |
| BUF_SIZE |
1 |
ctx |
32 |
| DATA_SOURCE |
0 |
prog |
r bpf_iter_get_info |
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| LOCK2 |
|
&seq->lock |
|
| TYPE_LOCK |
|
(struct seq_file)->lock |
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
prog |
1-u64max |
| PARAM_VALUE |
1 |
ctx |
3187277108526850048 |
| BUF_SIZE |
1 |
ctx |
32 |
| DATA_SOURCE |
0 |
prog |
r bpf_iter_get_info |
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| LOCK2 |
|
&seq->lock |
|
| TYPE_LOCK |
|
(struct seq_file)->lock |
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
prog |
1-u64max |
| PARAM_VALUE |
1 |
ctx |
2034169722658013184 |
| BUF_SIZE |
1 |
ctx |
16 |
| DATA_SOURCE |
0 |
prog |
r bpf_iter_get_info |
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| LOCK2 |
|
&seq->lock |
|
| TYPE_LOCK |
|
(struct seq_file)->lock |
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
prog |
1-u64max |
| PARAM_VALUE |
1 |
ctx |
6400030858591997952 |
| BUF_SIZE |
1 |
ctx |
16 |
| DATA_SOURCE |
0 |
prog |
r bpf_iter_get_info |
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| LOCK2 |
|
&seq->lock |
|
| TYPE_LOCK |
|
(struct seq_file)->lock |
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
1 |
ctx |
1115509123177021440 |
| BUF_SIZE |
1 |
ctx |
24 |
| DATA_SOURCE |
0 |
prog |
$0 |
| PREEMPT_ADD |
|
|
|
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| LOCK2 |
|
&seq->lock |
|
| HALF_LOCKED2 |
|
sk |
|
| TYPE_LOCK |
|
(struct seq_file)->lock |
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
1 |
ctx |
505784623756251136 |
| BUF_SIZE |
1 |
ctx |
32 |
| DATA_SOURCE |
0 |
prog |
$0 |
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| LOCK2 |
|
&seq->lock |
|
| HALF_LOCKED2 |
|
sk |
|
| TYPE_LOCK |
|
(struct seq_file)->lock |
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
prog |
1-u64max |
| PARAM_VALUE |
1 |
ctx |
1351772195292532736 |
| BUF_SIZE |
1 |
ctx |
16 |
| DATA_SOURCE |
0 |
prog |
r bpf_iter_get_info |
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| LOCK2 |
|
&seq->lock |
|
| TYPE_LOCK |
|
(struct seq_file)->lock |
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
prog |
1-u64max |
| PARAM_VALUE |
1 |
ctx |
8891864620061233152 |
| BUF_SIZE |
1 |
ctx |
32 |
| DATA_SOURCE |
0 |
prog |
r bpf_iter_get_info |
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| LOCK2 |
|
&seq->lock |
|
| TYPE_LOCK |
|
(struct seq_file)->lock |
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
prog |
1-u64max |
| PARAM_VALUE |
1 |
ctx |
5538404537294360576 |
| BUF_SIZE |
1 |
ctx |
32 |
| DATA_SOURCE |
0 |
prog |
r bpf_iter_get_info |
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| LOCK2 |
|
&seq->lock |
|
| TYPE_LOCK |
|
(struct seq_file)->lock |
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
prog |
1-u64max |
| PARAM_VALUE |
1 |
ctx |
3053600018282434560 |
| BUF_SIZE |
1 |
ctx |
16 |
| DATA_SOURCE |
0 |
prog |
$0 |
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| LOCK2 |
|
&seq->lock |
|
| TYPE_LOCK |
|
(struct seq_file)->lock |
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
prog |
1-u64max |
| PARAM_VALUE |
1 |
ctx |
6551608801188978688 |
| BUF_SIZE |
1 |
ctx |
32 |
| DATA_SOURCE |
0 |
prog |
r bpf_iter_get_info |
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| LOCK2 |
|
&seq->lock |
|
| TYPE_LOCK |
|
(struct seq_file)->lock |
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
prog |
1-u64max |
| PARAM_VALUE |
1 |
ctx |
1186271297354399744 |
| BUF_SIZE |
1 |
ctx |
16 |
| DATA_SOURCE |
0 |
prog |
r bpf_iter_get_info |
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| LOCK2 |
|
&seq->lock |
|
| TYPE_LOCK |
|
(struct seq_file)->lock |
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
prog |
1-u64max |
| PARAM_VALUE |
1 |
ctx |
559341828023648256 |
| BUF_SIZE |
1 |
ctx |
24 |
| DATA_SOURCE |
0 |
prog |
r bpf_iter_get_info |
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| LOCK2 |
|
&seq->lock |
|
| TYPE_LOCK |
|
(struct seq_file)->lock |
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
prog |
1-u64max |
| PARAM_VALUE |
1 |
ctx |
6995782782490861568 |
| BUF_SIZE |
1 |
ctx |
16 |
| DATA_SOURCE |
0 |
prog |
r bpf_iter_get_info |
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| LOCK2 |
|
&seq->lock |
|
| TYPE_LOCK |
|
(struct seq_file)->lock |
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
prog |
1-u64max |
| PARAM_VALUE |
1 |
ctx |
8499218536173400064 |
| BUF_SIZE |
1 |
ctx |
16 |
| DATA_SOURCE |
0 |
prog |
r bpf_iter_get_info |
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| LOCK2 |
|
&seq->lock |
|
| TYPE_LOCK |
|
(struct seq_file)->lock |
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
prog |
1-u64max |
| PARAM_VALUE |
1 |
ctx |
144386049476259840 |
| BUF_SIZE |
1 |
ctx |
32 |
| DATA_SOURCE |
0 |
prog |
r bpf_iter_get_info |
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| LOCK2 |
|
&seq->lock |
|
| TYPE_LOCK |
|
(struct seq_file)->lock |
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
prog |
1-u64max |
| PARAM_VALUE |
1 |
ctx |
5523303742476095488 |
| BUF_SIZE |
1 |
ctx |
32 |
| DATA_SOURCE |
0 |
prog |
r bpf_iter_get_info |
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| LOCK2 |
|
&seq->lock |
|
| TYPE_LOCK |
|
(struct seq_file)->lock |
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
prog |
1-u64max |
| PARAM_VALUE |
1 |
ctx |
4597234980652175360 |
| BUF_SIZE |
1 |
ctx |
16 |
| DATA_SOURCE |
0 |
prog |
r bpf_iter_get_info |
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| LOCK2 |
|
&m->lock |
|
| TYPE_LOCK |
|
(struct seq_file)->lock |
|
| Type |
Parameter |
Key |
Value |
| PARAM_VALUE |
0 |
prog |
1-u64max |
| PARAM_VALUE |
1 |
ctx |
8730035924714299392 |
| BUF_SIZE |
1 |
ctx |
16 |
| DATA_SOURCE |
0 |
prog |
$0 |
| RX_PATH |
|
|
|
| TASK_NOT_RUNNING |
|
|
|
| LOCK2 |
|
&seq->lock |
|
| TYPE_LOCK |
|
(struct seq_file)->lock |
|