Generic descriptor header of a pool element. More...
#include <co_pool.h>

Data Fields | |
| struct co_pool_hdr * | next |
| Pointer to the next descriptor in the list. | |
| void * | element |
| Pointer to the associated element residing in non-cacheable memory area. | |
Generic descriptor header of a pool element.
Given that these structures are going to be located in cacheable memory area, the purpose of having it is to speed up the scanning through the list of buffers. Indeed since we want to avoid having to flush the cache prior to perform a DMA transfer, the buffers are located in non-cacheable memory area.
Definition at line 59 of file co_pool.h.
1.6.1