Skip to content

Helper function bpf_ringbuf_reserve_dynptr

v5.19

Definition

Copyright (c) 2015 The Libbpf Authors. All rights reserved.

Reserve size bytes of payload in a ring buffer ringbuf through the dynptr interface. flags must be 0.

Please note that a corresponding bpf_ringbuf_submit_dynptr or bpf_ringbuf_discard_dynptr must be called on ptr, even if the reservation fails. This is enforced by the verifier.

Returns

0 on success, or a negative error in case of failure.

static long (* const bpf_ringbuf_reserve_dynptr)(void *ringbuf, __u32 size, __u64 flags, struct bpf_dynptr *ptr) = (void *) 198;

Usage

Docs could be improved

This part of the docs is incomplete, contributions are very welcome

Program types

This helper call can be used in the following program types:

Example

Docs could be improved

This part of the docs is incomplete, contributions are very welcome