From 47e68de222f16b5b6738fcb235750ca9d8dc82a1 Mon Sep 17 00:00:00 2001 From: Jakub Grajciar Date: Fri, 8 Jan 2021 15:32:43 +0100 Subject: libmemif: set next free buffer Adds memif_set_next_free_buffer - set internal pointer to next free descriptor for any tx queue. Type: feature Signed-off-by: Jakub Grajciar Change-Id: Ia24345a886a52c25c1723c6dbce023f2aed4a42c --- extras/libmemif/src/libmemif.h | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'extras/libmemif/src/libmemif.h') diff --git a/extras/libmemif/src/libmemif.h b/extras/libmemif/src/libmemif.h index 379ccd1e260..0146bb78dff 100644 --- a/extras/libmemif/src/libmemif.h +++ b/extras/libmemif/src/libmemif.h @@ -648,6 +648,17 @@ int memif_buffer_alloc (memif_conn_handle_t conn, uint16_t qid, memif_buffer_t * bufs, uint16_t count, uint16_t * count_out, uint16_t size); +/** \brief Memif set next free buffer + @param conn - memif connection handle + @param qid - number identifying queue + @param buf - next free buffer + + Sets next free descriptor pointer for specified tx queue. + The next allocation will happen at this buffer. +*/ +int memif_set_next_free_buffer (memif_conn_handle_t conn, uint16_t qid, + memif_buffer_t *buf); + /** \brief Memif refill queue @param conn - memif connection handle @param qid - number identifying queue -- cgit 1.2.3-korg