KFunc bpf_rbtree_first
Return the first (leftmost) node in input tree
Definition
Returns
Pointer to the node, which is not removed from the tree. If the tree contains no nodes, returns NULL
.
struct bpf_rb_node *bpf_rbtree_first(struct bpf_rb_root *root)
Note
The pointer returned by the kfunc may be NULL. Hence, it forces the user to do a NULL check on the pointer returned from the kfunc before making use of it (dereferencing or passing to another helper).
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