Go to the source code of this file.
|
static clib_smp_fifo_data_state_t | clib_smp_fifo_data_footer_get_state (clib_smp_fifo_data_footer_t *f) |
|
static void | clib_smp_fifo_data_footer_set_state (clib_smp_fifo_data_footer_t *f, clib_smp_fifo_data_state_t s) |
|
clib_smp_fifo_t * | clib_smp_fifo_init (uword max_n_elts, uword n_bytes_per_elt) |
|
static uword | clib_smp_fifo_round_elt_bytes (uword n_bytes_per_elt) |
|
static uword | clib_smp_fifo_n_elts (clib_smp_fifo_t *f) |
|
static clib_smp_fifo_data_footer_t * | clib_smp_fifo_get_data_footer (void *d, uword n_bytes_per_elt) |
|
static void * | clib_smp_fifo_elt_at_index (clib_smp_fifo_t *f, uword n_bytes_per_elt, uword i) |
|
static void * | clib_smp_fifo_write_alloc (clib_smp_fifo_t *f, uword n_bytes_per_elt) |
|
static void | clib_smp_fifo_write_done (clib_smp_fifo_t *f, void *d, uword n_bytes_per_elt) |
|
static void * | clib_smp_fifo_read_fetch (clib_smp_fifo_t *f, uword n_bytes_per_elt) |
|
static void | clib_smp_fifo_read_done (clib_smp_fifo_t *f, void *d, uword n_bytes_per_elt) |
|
static void | clib_smp_fifo_memcpy (uword *dst, uword *src, uword n_bytes) |
|
static void | clib_smp_fifo_write_inline (clib_smp_fifo_t *f, void *elt_to_write, uword n_bytes_per_elt) |
|
static void | clib_smp_fifo_read_inline (clib_smp_fifo_t *f, void *elt_to_read, uword n_bytes_per_elt) |
|
#define CLIB_SMP_DATA_FOOTER_MAGIC 0xfafbfcf0 |
#define foreach_clib_smp_fifo_data_state |
Value:_ (free) \
_ (write_alloc) \
_ (write_done) \
_ (read_fetch)
Definition at line 43 of file smp_fifo.h.
Enumerator |
---|
CLIB_SMP_FIFO_N_DATA_STATE |
|
Definition at line 49 of file smp_fifo.h.
static void clib_smp_fifo_memcpy |
( |
uword * |
dst, |
|
|
uword * |
src, |
|
|
uword |
n_bytes |
|
) |
| |
|
inlinestatic |
static void clib_smp_fifo_read_inline |
( |
clib_smp_fifo_t * |
f, |
|
|
void * |
elt_to_read, |
|
|
uword |
n_bytes_per_elt |
|
) |
| |
|
inlinestatic |
static uword clib_smp_fifo_round_elt_bytes |
( |
uword |
n_bytes_per_elt | ) |
|
|
inlinestatic |
static void clib_smp_fifo_write_inline |
( |
clib_smp_fifo_t * |
f, |
|
|
void * |
elt_to_write, |
|
|
uword |
n_bytes_per_elt |
|
) |
| |
|
inlinestatic |