From 06d477585ce8ff5a18bec88a622bed3764d3a75d Mon Sep 17 00:00:00 2001 From: Florin Coras Date: Fri, 6 Mar 2020 02:23:58 +0000 Subject: svm: track fifo segment virtual memory consumption Type: improvement Signed-off-by: Florin Coras Change-Id: I89d33d8e7e7ab049750439b22ba50372fd2261ca --- src/svm/fifo_types.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/svm/fifo_types.h') diff --git a/src/svm/fifo_types.h b/src/svm/fifo_types.h index c1e22d11680..a33ca21f1e0 100644 --- a/src/svm/fifo_types.h +++ b/src/svm/fifo_types.h @@ -105,6 +105,7 @@ typedef struct fifo_segment_slice_ svm_fifo_t *free_fifos; /**< Freelists by fifo size */ svm_fifo_chunk_t **free_chunks; /**< Freelists by chunk size */ uword n_fl_chunk_bytes; /**< Chunk bytes on freelist */ + uword virtual_mem; /**< Slice sum of all fifo sizes */ clib_spinlock_t chunk_lock; } fifo_segment_slice_t; @@ -124,6 +125,9 @@ struct fifo_segment_header_ u8 pct_first_alloc; /**< Pct of fifo size to alloc */ }; +void fsh_virtual_mem_update (fifo_segment_header_t * fsh, u32 slice_index, + int n_bytes); + #endif /* SRC_SVM_FIFO_TYPES_H_ */ /* -- cgit 1.2.3-korg