summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkmacy <kmacy@FreeBSD.org>2008-03-31 21:02:27 +0000
committerkmacy <kmacy@FreeBSD.org>2008-03-31 21:02:27 +0000
commit15067326c7ad1fbebd8a7ab45abcf83fcb64d1d9 (patch)
treea21b9a50006893042449416506549f1a5aa08723
parentf6ff14fe1e5c3785a823d5f9db4e734d64afd5fd (diff)
downloadFreeBSD-src-15067326c7ad1fbebd8a7ab45abcf83fcb64d1d9.zip
FreeBSD-src-15067326c7ad1fbebd8a7ab45abcf83fcb64d1d9.tar.gz
reduce the size of the jumbo ring on i386 and disable pcpu cluster caching
-rw-r--r--sys/dev/cxgb/cxgb_adapter.h5
-rw-r--r--sys/dev/cxgb/sys/cxgb_support.c5
2 files changed, 10 insertions, 0 deletions
diff --git a/sys/dev/cxgb/cxgb_adapter.h b/sys/dev/cxgb/cxgb_adapter.h
index 2cb7b93..9bf2f4c 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 e911dfc..acab2ba 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;
OpenPOWER on IntegriCloud