Skip to content

KFunc bpf_iter_dmabuf_next

v6.16

Advance the iterator to the next DMA buffer.

Definition

Parameter

it: The DMA buffer iterator to advance

Returns

The current DMA buffer, or NULL if at the end of the iterator.

Signature

struct dma_buf *bpf_iter_dmabuf_next(struct bpf_iter_dmabuf *it)

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).

Note

This function may sleep, and therefore can only be used from sleepable programs.

Usage

See bpf_iter_dmabuf_new for usage details.

Program types

The following program types can make use of this kfunc:

Example

See bpf_iter_dmabuf_new for examples.