From 6d10efc0af18162662046083a9b1cb69182763a7 Mon Sep 17 00:00:00 2001 From: Olivier Houchard Date: Thu, 8 Jul 2004 21:03:35 +0000 Subject: [PATCH] Define NSFBUFS and use it. --- sys/arm/arm/vm_machdep.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/sys/arm/arm/vm_machdep.c b/sys/arm/arm/vm_machdep.c index 7df7fcbca130..23cf5ba9c3a2 100644 --- a/sys/arm/arm/vm_machdep.c +++ b/sys/arm/arm/vm_machdep.c @@ -106,6 +106,10 @@ __FBSDID("$FreeBSD$"); #include #include +#ifndef NSFBUFS +#define NSFBUFS (512 + maxusers * 16) +#endif + static void sf_buf_init(void *arg); SYSINIT(sock_sf, SI_SUB_MBUF, SI_ORDER_ANY, sf_buf_init, NULL) @@ -201,6 +205,9 @@ sf_buf_init(void *arg) vm_offset_t sf_base; int i; + nsfbufs = NSFBUFS; + TUNABLE_INT_FETCH("kern.ipc.nsfbufs", &nsfbufs); + sf_buf_active = hashinit(nsfbufs, M_TEMP, &sf_buf_hashmask); TAILQ_INIT(&sf_buf_freelist); sf_base = kmem_alloc_nofault(kernel_map, nsfbufs * PAGE_SIZE);