From ef9e6d4c6c403bab8ab7d02e63ef97cd6831e6a2 Mon Sep 17 00:00:00 2001 From: Kip Macy Date: Mon, 31 Mar 2008 21:02:27 +0000 Subject: [PATCH] reduce the size of the jumbo ring on i386 and disable pcpu cluster caching --- sys/dev/cxgb/cxgb_adapter.h | 5 +++++ sys/dev/cxgb/sys/cxgb_support.c | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/sys/dev/cxgb/cxgb_adapter.h b/sys/dev/cxgb/cxgb_adapter.h index 2cb7b931dcd..9bf2f4c7e17 100644 --- a/sys/dev/cxgb/cxgb_adapter.h +++ b/sys/dev/cxgb/cxgb_adapter.h @@ -152,7 +152,12 @@ enum { /* adapter flags */ }; #define FL_Q_SIZE 4096 + +#ifdef __i386__ +#define JUMBO_Q_SIZE 256 +#else #define JUMBO_Q_SIZE 1024 +#endif #define RSPQ_Q_SIZE 1024 #define TX_ETH_Q_SIZE 1024 diff --git a/sys/dev/cxgb/sys/cxgb_support.c b/sys/dev/cxgb/sys/cxgb_support.c index e911dfcbdac..acab2baa356 100644 --- a/sys/dev/cxgb/sys/cxgb_support.c +++ b/sys/dev/cxgb/sys/cxgb_support.c @@ -53,7 +53,12 @@ __FBSDID("$FreeBSD$"); #endif extern int cxgb_use_16k_clusters; + +#ifdef _i386__ +int cxgb_pcpu_cache_enable = 0; +#else int cxgb_pcpu_cache_enable = 1; +#endif struct buf_stack { caddr_t *bs_stack;