title | description |
---|---|
KFunc 'bpf_list_push_back_impl' |
This page documents the 'bpf_list_push_back_impl' eBPF kfunc, including its defintion, usage, program types that can use it, and examples. |
Add a new entry to the end of the BPF linked list.
The meta
and off
parameters are rewritten by the verifier, no need for BPF programs to set them
Returns
0
if the node was successfully added-EINVAL
if the node wasn't added because it's already in a list
#!c int bpf_list_push_back_impl(struct bpf_list_head *head, struct bpf_list_node *node, void *meta__ign, u64 off)
!!! example "Docs could be improved" This part of the docs is incomplete, contributions are very welcome
The following program types can make use of this kfunc:
- BPF_PROG_TYPE_LSM
- BPF_PROG_TYPE_SCHED_CLS
- BPF_PROG_TYPE_STRUCT_OPS
- BPF_PROG_TYPE_TRACING
- BPF_PROG_TYPE_XDP
!!! example "Docs could be improved" This part of the docs is incomplete, contributions are very welcome