Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 11 files:

Smatch caller information:

drivers/net/netkit.c netkit_link_attach() -> bpf_link_settle()

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
LOCK2 global &rtnl_mutex

kernel/bpf/net_namespace.c netns_bpf_link_create() -> bpf_link_settle()

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

kernel/bpf/bpf_iter.c bpf_iter_link_attach() -> bpf_link_settle()

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

kernel/bpf/syscall.c bpf_perf_link_attach() -> bpf_link_settle()

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

kernel/bpf/syscall.c bpf_raw_tp_link_attach() -> bpf_link_settle()

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

kernel/bpf/syscall.c bpf_tracing_prog_attach() -> bpf_link_settle()

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

net/netfilter/nf_bpf_link.c bpf_nf_link_attach() -> bpf_link_settle()

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

kernel/bpf/cgroup.c cgroup_bpf_link_attach() -> bpf_link_settle()

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

net/core/sock_map.c sock_map_link_create() -> bpf_link_settle()

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

kernel/trace/bpf_trace.c bpf_kprobe_multi_link_attach() -> bpf_link_settle()

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

kernel/trace/bpf_trace.c bpf_tracing_multi_attach() -> bpf_link_settle()

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

kernel/trace/bpf_trace.c bpf_uprobe_multi_link_attach() -> bpf_link_settle()

Type Parameter Key Value
PARAM_VALUE 0 primer 7704705950954319872
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

kernel/bpf/bpf_struct_ops.c bpf_struct_ops_link_create() -> bpf_link_settle()

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

net/core/dev.c bpf_xdp_link_attach() -> bpf_link_settle()

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

kernel/bpf/tcx.c tcx_link_attach() -> bpf_link_settle()

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
LOCK2 global &rtnl_mutex