From: Florin Coras Date: Mon, 4 Mar 2019 00:08:51 +0000 (-0800) Subject: svm: avoid heap push/pop on fifo free X-Git-Tag: v19.04-rc1~350 X-Git-Url: https://gerrit.fd.io/r/gitweb?a=commitdiff_plain;h=f8bdc6ef4916caa3caf8e2ca987ef00b49aa4858;p=vpp.git svm: avoid heap push/pop on fifo free Change-Id: Id6a7698da0c7b43313554d736c4df60b820beb80 Signed-off-by: Florin Coras --- diff --git a/src/svm/svm_fifo_segment.c b/src/svm/svm_fifo_segment.c index 6897e0c2d51..fcf6b66929d 100644 --- a/src/svm/svm_fifo_segment.c +++ b/src/svm/svm_fifo_segment.c @@ -437,7 +437,6 @@ svm_fifo_segment_free_fifo (svm_fifo_segment_private_t * s, svm_fifo_t * f, { ssvm_shared_header_t *sh; svm_fifo_segment_header_t *fsh; - void *oldheap; int freelist_index; ASSERT (f->refcnt > 0); @@ -453,7 +452,6 @@ svm_fifo_segment_free_fifo (svm_fifo_segment_private_t * s, svm_fifo_t * f, ASSERT (freelist_index < vec_len (fsh->free_fifos)); ssvm_lock_non_recursive (sh, 2); - oldheap = ssvm_push_heap (sh); switch (list_index) { @@ -487,7 +485,6 @@ svm_fifo_segment_free_fifo (svm_fifo_segment_private_t * s, svm_fifo_t * f, } fsh->n_active_fifos--; - ssvm_pop_heap (oldheap); ssvm_unlock_non_recursive (sh); }