API Reference Manual
1.47.0
|
ODP stash. More...
Go to the source code of this file.
Functions | |
int | odp_stash_capability (odp_stash_capability_t *capa, odp_stash_type_t type) |
Query stash capabilities. More... | |
void | odp_stash_param_init (odp_stash_param_t *param) |
Initialize stash params. More... | |
odp_stash_t | odp_stash_create (const char *name, const odp_stash_param_t *param) |
Create a stash. More... | |
int | odp_stash_destroy (odp_stash_t stash) |
Destroy a stash. More... | |
odp_stash_t | odp_stash_lookup (const char *name) |
Find a stash by name. More... | |
uint64_t | odp_stash_to_u64 (odp_stash_t stash) |
Get printable value for a stash handle. More... | |
int32_t | odp_stash_put (odp_stash_t stash, const void *obj, int32_t num) |
Put object handles into a stash. More... | |
int32_t | odp_stash_put_batch (odp_stash_t stash, const void *obj, int32_t num) |
Put batch of object handles into a stash. More... | |
int32_t | odp_stash_put_u32 (odp_stash_t stash, const uint32_t val[], int32_t num) |
Put 32-bit integers into a stash. More... | |
int32_t | odp_stash_put_u32_batch (odp_stash_t stash, const uint32_t val[], int32_t num) |
Put batch of 32-bit integers into a stash. More... | |
int32_t | odp_stash_put_u64 (odp_stash_t stash, const uint64_t val[], int32_t num) |
Put 64-bit integers into a stash. More... | |
int32_t | odp_stash_put_u64_batch (odp_stash_t stash, const uint64_t val[], int32_t num) |
Put batch of 64-bit integers into a stash. More... | |
int32_t | odp_stash_put_ptr (odp_stash_t stash, const uintptr_t ptr[], int32_t num) |
Put pointers into a stash. More... | |
int32_t | odp_stash_put_ptr_batch (odp_stash_t stash, const uintptr_t ptr[], int32_t num) |
Put batch of pointers into a stash. More... | |
int32_t | odp_stash_get (odp_stash_t stash, void *obj, int32_t num) |
Get object handles from a stash. More... | |
int32_t | odp_stash_get_batch (odp_stash_t stash, void *obj, int32_t num) |
Get batch of object handles from a stash. More... | |
int32_t | odp_stash_get_u32 (odp_stash_t stash, uint32_t val[], int32_t num) |
Get 32-bit integers from a stash. More... | |
int32_t | odp_stash_get_u32_batch (odp_stash_t stash, uint32_t val[], int32_t num) |
Get batch of 32-bit integers from a stash. More... | |
int32_t | odp_stash_get_u64 (odp_stash_t stash, uint64_t val[], int32_t num) |
Get 64-bit integers from a stash. More... | |
int32_t | odp_stash_get_u64_batch (odp_stash_t stash, uint64_t val[], int32_t num) |
Get batch of 64-bit integers from a stash. More... | |
int32_t | odp_stash_get_ptr (odp_stash_t stash, uintptr_t ptr[], int32_t num) |
Get pointers from a stash. More... | |
int32_t | odp_stash_get_ptr_batch (odp_stash_t stash, uintptr_t ptr[], int32_t num) |
Get batch of pointers from a stash. More... | |
int | odp_stash_flush_cache (odp_stash_t stash) |
Flush object handles from the thread local cache. More... | |
void | odp_stash_print (odp_stash_t stash) |
Print debug information about the stash. More... | |
int | odp_stash_stats (odp_stash_t stash, odp_stash_stats_t *stats) |
Read statistics counters of a stash. More... | |
ODP stash.
Definition in file api/spec/stash.h.