TAS
TCP Acceleration as an OS Service
|
Packet Memory Manager.Manages memory region that can be used by FlexNIC for DMA. More...
![]() |
Functions | |
int | packetmem_init (void) |
int | packetmem_alloc (size_t length, uintptr_t *off, struct packetmem_handle **handle) |
void | packetmem_free (struct packetmem_handle *handle) |
Packet Memory Manager.
Manages memory region that can be used by FlexNIC for DMA.
int packetmem_alloc | ( | size_t | length, |
uintptr_t * | off, | ||
struct packetmem_handle ** | handle | ||
) |
Allocate packet memory of specified length.
length | Required number of bytes |
off | Pointer to location where offset in DMA region should be stored |
handle | Pointer to location where handle for memory region should be stored |
Definition at line 61 of file packetmem.c.
Referenced by tcp_timeout().
void packetmem_free | ( | struct packetmem_handle * | handle | ) |
Free packet memory region.
handle | Handle for memory region to be freed |
Definition at line 113 of file packetmem.c.
Referenced by tcp_timeout().
int packetmem_init | ( | void | ) |
Initialize packet memory interface
Definition at line 44 of file packetmem.c.
References flexnic_info::dma_mem_size.
Referenced by nicif_init().