Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 4 files:
- drivers/media/rc/bpf-lirc.c
- kernel/bpf/cgroup.c
- kernel/bpf/net_namespace.c
- net/bpf/test_run.c, line 1673
Smatch caller information:
kernel/bpf/net_namespace.c bpf_netns_link_release() -> bpf_prog_array_free()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &netns_bpf_mutex |
kernel/bpf/net_namespace.c netns_bpf_link_attach() -> bpf_prog_array_free()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | global &netns_bpf_mutex |
kernel/bpf/net_namespace.c netns_bpf_run_array_detach() -> bpf_prog_array_free()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &netns_bpf_mutex | ||
| HALF_LOCKED2 | global &pernet_ops_rwsem |
net/bpf/test_run.c bpf_prog_test_run_sk_lookup() -> bpf_prog_array_free()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | progs | 0,4096-ptr_max |
| PARAM_VALUE | 0 | progs->items | 4096-ptr_max |
| BUF_SIZE | 0 | progs | 0,16-s32max |
| BUF_SIZE | 0 | progs | 0,16-s32max |
| NOCHECK_CALL |
kernel/bpf/cgroup.c activate_effective_progs() -> bpf_prog_array_free()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &cgroup_mutex |
kernel/bpf/cgroup.c cgroup_bpf_inherit() -> bpf_prog_array_free()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
kernel/bpf/cgroup.c cgroup_bpf_release() -> bpf_prog_array_free()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | global &cgroup_mutex | ||
| HALF_LOCKED2 | &pool->lock |
kernel/bpf/cgroup.c update_effective_progs() -> bpf_prog_array_free()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | progs | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &cgroup_mutex |
kernel/bpf/cgroup.c update_effective_progs() -> bpf_prog_array_free()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &cgroup_mutex |
drivers/media/rc/bpf-lirc.c lirc_bpf_attach() -> bpf_prog_array_free()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | progs | 0,4096-ptr_max |
| NOCHECK_CALL | |||
| LOCK2 | global &ir_raw_handler_lock |
drivers/media/rc/bpf-lirc.c lirc_bpf_detach() -> bpf_prog_array_free()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | global &ir_raw_handler_lock |
drivers/media/rc/bpf-lirc.c lirc_bpf_free() -> bpf_prog_array_free()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | progs | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &ir_raw_handler_lock | ||
| HALF_LOCKED2 | &hdev->driver_input_lock | ||
| HALF_LOCKED2 | global &devlist | ||
| HALF_LOCKED2 | global &em28xx_devlist_mutex | ||
| HALF_LOCKED2 | global &g_smscore_deviceslock |