From 36fb07bfef7d38906403a28fb2c613712eb6baa4 Mon Sep 17 00:00:00 2001 From: Franco Fichtner Date: Tue, 10 Dec 2019 10:51:39 +0100 Subject: [PATCH] netmap: ring size limit not enough for multi-queue em(4) Also mutes a spammy message. Bravely going where no man has gone before. :) --- sys/dev/netmap/netmap.c | 2 +- sys/dev/netmap/netmap_mem2.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sys/dev/netmap/netmap.c b/sys/dev/netmap/netmap.c index 832d0ecc0c6..166eeaefdfa 100644 --- a/sys/dev/netmap/netmap.c +++ b/sys/dev/netmap/netmap.c @@ -4331,7 +4331,7 @@ netmap_transmit(if_t ifp, struct mbuf *m) if (busy < 0) busy += kring->nkr_num_slots; if (busy + mbq_len(q) >= kring->nkr_num_slots - 1) { - nm_prlim(2, "%s full hwcur %d hwtail %d qlen %d", na->name, + nm_prdis(2, "%s full hwcur %d hwtail %d qlen %d", na->name, kring->nr_hwcur, kring->nr_hwtail, mbq_len(q)); } else { mbq_enqueue(q, m); diff --git a/sys/dev/netmap/netmap_mem2.c b/sys/dev/netmap/netmap_mem2.c index 23954b377f9..25259c9e9de 100644 --- a/sys/dev/netmap/netmap_mem2.c +++ b/sys/dev/netmap/netmap_mem2.c @@ -565,7 +565,7 @@ struct netmap_mem_d nm_mem = { /* Our memory allocator. */ .num = 100, }, [NETMAP_RING_POOL] = { - .size = 9*PAGE_SIZE, + .size = 18*PAGE_SIZE, .num = 200, }, [NETMAP_BUF_POOL] = {