KFunc bpf_list_push_front_impl
Add a new entry to the beginning of the BPF linked list.
Definition
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
int bpf_list_push_front_impl(struct bpf_list_head *head, struct bpf_list_node *node, void *meta__ign, u64 off)
Usage
Docs could be improved
This part of the docs is incomplete, contributions are very welcome
Program types
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