From e9889f58e2e116d10f6b683a267423086b6cf00f Mon Sep 17 00:00:00 2001 From: Tobias Klauser Date: Fri, 6 Nov 2015 10:48:55 +0100 Subject: ring: Move common ring block_r/frame_nr shrinking to generic function Merge shrinking code duplicated for RX/TX rings into an own generic function. Signed-off-by: Tobias Klauser --- ring_tx.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'ring_tx.c') diff --git a/ring_tx.c b/ring_tx.c index aee1307..b8ce446 100644 --- a/ring_tx.c +++ b/ring_tx.c @@ -64,10 +64,7 @@ retry: sizeof(ring->layout)); if (errno == ENOMEM && ring->layout.tp_block_nr > 1) { - ring->layout.tp_block_nr >>= 1; - ring->layout.tp_frame_nr = ring->layout.tp_block_size / - ring->layout.tp_frame_size * - ring->layout.tp_block_nr; + shrink_ring_layout_generic(ring); goto retry; } -- cgit v1.2.3-54-g00ecf