diff options
author | Florin Coras <fcoras@cisco.com> | 2021-04-20 14:26:46 -0700 |
---|---|---|
committer | Florin Coras <florin.coras@gmail.com> | 2021-04-20 22:04:49 +0000 |
commit | 00338e09122e803cb31187cd85af69b8d6dbcb9c (patch) | |
tree | b9936365d478ac8136bae6ae0a8253b559591470 /src/svm/fifo_segment.h | |
parent | ec62af52992edba6b407e5ba540a2435f15b7c8d (diff) |
svm: allow external chunk alloc on segment
Type: improvement
Signed-off-by: Florin Coras <fcoras@cisco.com>
Change-Id: I89f9caa8dd44dc640615a58fe7708f388fdd84e9
Diffstat (limited to 'src/svm/fifo_segment.h')
-rw-r--r-- | src/svm/fifo_segment.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/svm/fifo_segment.h b/src/svm/fifo_segment.h index 64dfce87b6d..a4290bb1dc7 100644 --- a/src/svm/fifo_segment.h +++ b/src/svm/fifo_segment.h @@ -329,6 +329,14 @@ svm_fifo_t *fifo_segment_get_slice_fifo_list (fifo_segment_t * fs, u32 slice_index); u32 fifo_segment_num_fifos (fifo_segment_t * fs); u32 fifo_segment_num_free_fifos (fifo_segment_t * fs); + +svm_fifo_chunk_t *fifo_segment_alloc_chunk_w_slice (fifo_segment_t *fs, + u32 slice_index, + u32 chunk_size); +void fifo_segment_collect_chunk (fifo_segment_t *fs, u32 slice_index, + svm_fifo_chunk_t *c); +uword fifo_segment_chunk_offset (fifo_segment_t *fs, svm_fifo_chunk_t *c); + /** * Find number of free chunks of given size * |