Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 5 files:
- drivers/media/rc/bpf-lirc.c
- kernel/bpf/cgroup.c
- kernel/bpf/core.c, line 3020
- kernel/bpf/net_namespace.c, line 252
- kernel/trace/bpf_trace.c, line 1975
Smatch caller information:
kernel/bpf/net_namespace.c __netns_bpf_prog_query() -> bpf_prog_array_length()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | array | 1-u64max |
| LOCK2 | global &netns_bpf_mutex |
kernel/bpf/cgroup.c __cgroup_bpf_query() -> bpf_prog_array_length()
| Type | Parameter | Key | Value |
|---|---|---|---|
| LOCK2 | global &cgroup_mutex |
kernel/bpf/cgroup.c __cgroup_bpf_query() -> bpf_prog_array_length()
| Type | Parameter | Key | Value |
|---|---|---|---|
| LOCK2 | global &cgroup_mutex |
drivers/media/rc/bpf-lirc.c lirc_bpf_attach() -> bpf_prog_array_length()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | array | 1-u64max |
| LOCK2 | global &ir_raw_handler_lock |
drivers/media/rc/bpf-lirc.c lirc_prog_query() -> bpf_prog_array_length()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | array | 1-u64max |
| LOCK2 | global &ir_raw_handler_lock |
kernel/trace/bpf_trace.c perf_event_attach_bpf_prog() -> bpf_prog_array_length()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | array | 1-u64max |
| LOCK2 | global &bpf_event_mutex |
kernel/bpf/core.c bpf_prog_array_copy_info() -> bpf_prog_array_length()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | array | 1-u64max |
| DATA_SOURCE | 0 | array | $0 |
| LOCK2 | global &bpf_event_mutex |