FD.io VPP  v20.01-48-g3e0dafb74
Vector Packet Processing
dlist.h File Reference
+ Include dependency graph for dlist.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  dlist_elt_t
 

Functions

static void clib_dlist_init (dlist_elt_t *pool, u32 index)
 
static void clib_dlist_addtail (dlist_elt_t *pool, u32 head_index, u32 new_index)
 
static void clib_dlist_addhead (dlist_elt_t *pool, u32 head_index, u32 new_index)
 
static void clib_dlist_remove (dlist_elt_t *pool, u32 index)
 
static u32 clib_dlist_remove_head (dlist_elt_t *pool, u32 head_index)
 
static u32 clib_dlist_remove_tail (dlist_elt_t *pool, u32 head_index)
 

Function Documentation

◆ clib_dlist_addhead()

static void clib_dlist_addhead ( dlist_elt_t pool,
u32  head_index,
u32  new_index 
)
inlinestatic

Definition at line 71 of file dlist.h.

+ Here is the caller graph for this function:

◆ clib_dlist_addtail()

static void clib_dlist_addtail ( dlist_elt_t pool,
u32  head_index,
u32  new_index 
)
inlinestatic

Definition at line 43 of file dlist.h.

+ Here is the caller graph for this function:

◆ clib_dlist_init()

static void clib_dlist_init ( dlist_elt_t pool,
u32  index 
)
inlinestatic

Definition at line 36 of file dlist.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ clib_dlist_remove()

static void clib_dlist_remove ( dlist_elt_t pool,
u32  index 
)
inlinestatic

Definition at line 99 of file dlist.h.

+ Here is the caller graph for this function:

◆ clib_dlist_remove_head()

static u32 clib_dlist_remove_head ( dlist_elt_t pool,
u32  head_index 
)
inlinestatic

Definition at line 117 of file dlist.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ clib_dlist_remove_tail()

static u32 clib_dlist_remove_tail ( dlist_elt_t pool,
u32  head_index 
)
inlinestatic

Definition at line 133 of file dlist.h.

+ Here is the call graph for this function: