From 738aba7b5150b1c78953a5cd59791fed2ab539ab Mon Sep 17 00:00:00 2001 From: Marvin Liu Date: Tue, 14 Mar 2023 23:43:28 +0800 Subject: vlib: pre-alloc dma backend batches Allocate and initialize dma batch structure when adding dma config. The number of required dma batches is set by max_batches parameter. Thus dma batches are not allocated dynamically in worker thread. Application need to check the return value of vlib_dma_batch_new. Type: improvement Signed-off-by: Marvin Liu Change-Id: I5d05a67b59634cf2862a377d5ab77cb1040343ce --- src/vlib/dma/dma.h | 1 + 1 file changed, 1 insertion(+) (limited to 'src/vlib') diff --git a/src/vlib/dma/dma.h b/src/vlib/dma/dma.h index eaeba8b13b7..62d04110aa6 100644 --- a/src/vlib/dma/dma.h +++ b/src/vlib/dma/dma.h @@ -38,6 +38,7 @@ typedef struct }; u32 features; }; + u16 max_batches; u16 max_transfers; u32 max_transfer_size; vlib_dma_batch_callback_fn *callback_fn; -- cgit 1.2.3-korg