Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 5 files:

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