Defined in 1 files as a prototype:
Defined in 2 files as a function:
Referenced in 11 files:
- drivers/net/netkit.c, line 1031
- kernel/bpf/bpf_iter.c, line 568
- kernel/bpf/bpf_struct_ops.c, line 1477
- kernel/bpf/cgroup.c, line 1574
- kernel/bpf/net_namespace.c, line 510
- kernel/bpf/syscall.c
- kernel/bpf/tcx.c, line 339
- kernel/trace/bpf_trace.c
- net/core/dev.c, line 10749
- net/core/sock_map.c, line 1915
- net/netfilter/nf_bpf_link.c
Smatch caller information:
drivers/net/netkit.c netkit_link_attach() -> bpf_link_cleanup()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | primer | 6986082521683623936 |
| PARAM_VALUE | 0 | primer->fd | 0-s32max |
| PARAM_VALUE | 0 | primer->file | 4096-ptr_max |
| PARAM_VALUE | 0 | primer->id | 0-s32max |
| PARAM_VALUE | 0 | primer->link | 4096-ptr_max |
| NOCHECK_CALL | |||
| LOCK2 | global &rtnl_mutex |
kernel/bpf/net_namespace.c netns_bpf_link_create() -> bpf_link_cleanup()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | primer | 1810166385076809728 |
| PARAM_VALUE | 0 | primer->fd | 0-s32max |
| PARAM_VALUE | 0 | primer->file | 4096-ptr_max |
| PARAM_VALUE | 0 | primer->id | 0-s32max |
| PARAM_VALUE | 0 | primer->link | 4096-ptr_max |
| NOCHECK_CALL |
kernel/bpf/bpf_iter.c bpf_iter_link_attach() -> bpf_link_cleanup()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | primer | 7428218843674783744 |
| PARAM_VALUE | 0 | primer->fd | 0-s32max |
| PARAM_VALUE | 0 | primer->file | 4096-ptr_max |
| PARAM_VALUE | 0 | primer->id | 0-s32max |
| PARAM_VALUE | 0 | primer->link | 4096-ptr_max |
| NOCHECK_CALL |
kernel/bpf/syscall.c bpf_perf_link_attach() -> bpf_link_cleanup()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | primer | 763488330505060352 |
| PARAM_VALUE | 0 | primer->fd | 0-s32max |
| PARAM_VALUE | 0 | primer->file | 4096-ptr_max |
| PARAM_VALUE | 0 | primer->id | 0-s32max |
| PARAM_VALUE | 0 | primer->link | 4096-ptr_max |
| NOCHECK_CALL |
kernel/bpf/syscall.c bpf_raw_tp_link_attach() -> bpf_link_cleanup()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | primer | 6192198808818139136 |
| PARAM_VALUE | 0 | primer->fd | 0-s32max |
| PARAM_VALUE | 0 | primer->file | 4096-ptr_max |
| PARAM_VALUE | 0 | primer->id | 0-s32max |
| PARAM_VALUE | 0 | primer->link | 4096-ptr_max |
| NOCHECK_CALL |
kernel/bpf/syscall.c bpf_tracing_prog_attach() -> bpf_link_cleanup()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | primer | 4521880014659440640 |
| PARAM_VALUE | 0 | primer->fd | 0-s32max |
| PARAM_VALUE | 0 | primer->file | 4096-ptr_max |
| PARAM_VALUE | 0 | primer->id | 0-s32max |
| PARAM_VALUE | 0 | primer->link | 4096-ptr_max |
| NOCHECK_CALL | |||
| LOCK2 | &prog->aux->dst_mutex | ||
| TYPE_LOCK | (struct bpf_prog_aux)->dst_mutex |
net/netfilter/nf_bpf_link.c bpf_nf_link_attach() -> bpf_link_cleanup()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | primer | 2769152263732690944 |
| PARAM_VALUE | 0 | primer->fd | 0-s32max |
| PARAM_VALUE | 0 | primer->file | 4096-ptr_max |
| PARAM_VALUE | 0 | primer->id | 0-s32max |
| PARAM_VALUE | 0 | primer->link | 4096-ptr_max |
| NOCHECK_CALL |
net/netfilter/nf_bpf_link.c bpf_nf_link_attach() -> bpf_link_cleanup()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | primer | 2769152263732690944 |
| PARAM_VALUE | 0 | primer->fd | 0-s32max |
| PARAM_VALUE | 0 | primer->file | 4096-ptr_max |
| PARAM_VALUE | 0 | primer->id | 0-s32max |
| PARAM_VALUE | 0 | primer->link | 4096-ptr_max |
| NOCHECK_CALL |
kernel/bpf/cgroup.c cgroup_bpf_link_attach() -> bpf_link_cleanup()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | primer | 3134397960946552832 |
| PARAM_VALUE | 0 | primer->fd | 0-s32max |
| PARAM_VALUE | 0 | primer->file | 4096-ptr_max |
| PARAM_VALUE | 0 | primer->id | 0-s32max |
| PARAM_VALUE | 0 | primer->link | 4096-ptr_max |
| NOCHECK_CALL |
net/core/sock_map.c sock_map_link_create() -> bpf_link_cleanup()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | primer | 6970758076990332928 |
| PARAM_VALUE | 0 | primer->fd | 0-s32max |
| PARAM_VALUE | 0 | primer->file | 4096-ptr_max |
| PARAM_VALUE | 0 | primer->id | 0-s32max |
| PARAM_VALUE | 0 | primer->link | 4096-ptr_max |
| NOCHECK_CALL |
kernel/trace/bpf_trace.c bpf_kprobe_multi_link_attach() -> bpf_link_cleanup()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | primer | 6289914688338071552 |
| PARAM_VALUE | 0 | primer->fd | 0-s32max |
| PARAM_VALUE | 0 | primer->file | 4096-ptr_max |
| PARAM_VALUE | 0 | primer->id | 0-s32max |
| PARAM_VALUE | 0 | primer->link | 4096-ptr_max |
| NOCHECK_CALL |
kernel/trace/bpf_trace.c bpf_kprobe_multi_link_attach() -> bpf_link_cleanup()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | primer | 6289914688338071552 |
| PARAM_VALUE | 0 | primer->fd | 0-s32max |
| PARAM_VALUE | 0 | primer->file | 4096-ptr_max |
| PARAM_VALUE | 0 | primer->id | 0-s32max |
| PARAM_VALUE | 0 | primer->link | 4096-ptr_max |
| NOCHECK_CALL |
kernel/trace/bpf_trace.c bpf_tracing_multi_attach() -> bpf_link_cleanup()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | primer | 8103672930817880064 |
| PARAM_VALUE | 0 | primer->fd | 0-s32max |
| PARAM_VALUE | 0 | primer->file | 4096-ptr_max |
| PARAM_VALUE | 0 | primer->id | 0-s32max |
| PARAM_VALUE | 0 | primer->link | 4096-ptr_max |
| NOCHECK_CALL |
kernel/bpf/bpf_struct_ops.c bpf_struct_ops_link_create() -> bpf_link_cleanup()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | primer | 5805952630692880384 |
| PARAM_VALUE | 0 | primer->fd | 0-s32max |
| PARAM_VALUE | 0 | primer->file | 4096-ptr_max |
| PARAM_VALUE | 0 | primer->id | 0-s32max |
| PARAM_VALUE | 0 | primer->link | 4096-ptr_max |
| NOCHECK_CALL |
net/core/dev.c bpf_xdp_link_attach() -> bpf_link_cleanup()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | primer | 8366253605740670976 |
| PARAM_VALUE | 0 | primer->fd | 0-s32max |
| PARAM_VALUE | 0 | primer->file | 4096-ptr_max |
| PARAM_VALUE | 0 | primer->id | 0-s32max |
| PARAM_VALUE | 0 | primer->link | 4096-ptr_max |
| NOCHECK_CALL |
kernel/bpf/tcx.c tcx_link_attach() -> bpf_link_cleanup()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | primer | 1345559911102611456 |
| PARAM_VALUE | 0 | primer->fd | 0-s32max |
| PARAM_VALUE | 0 | primer->file | 4096-ptr_max |
| PARAM_VALUE | 0 | primer->id | 0-s32max |
| PARAM_VALUE | 0 | primer->link | 4096-ptr_max |
| NOCHECK_CALL | |||
| LOCK2 | global &rtnl_mutex |