Skip to content

KFunc bpf_iter_kmem_cache_next

v6.13

This function returns the current slab cache and advances the iterator to the next slab cache.

Definition

Parameters

it: A pointer to a stack allocated struct bpf_iter_kmem_cache that is used to iterate over slab caches.

Returns

A pointer to the next slab cache, or NULL if there are no more slab caches to iterate over.

Signature

struct kmem_cache *bpf_iter_kmem_cache_next(struct bpf_iter_kmem_cache *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

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:

Example

Docs could be improved

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