diff options
author | kmacy <kmacy@FreeBSD.org> | 2008-03-31 21:02:27 +0000 |
---|---|---|
committer | kmacy <kmacy@FreeBSD.org> | 2008-03-31 21:02:27 +0000 |
commit | 15067326c7ad1fbebd8a7ab45abcf83fcb64d1d9 (patch) | |
tree | a21b9a50006893042449416506549f1a5aa08723 | |
parent | f6ff14fe1e5c3785a823d5f9db4e734d64afd5fd (diff) | |
download | FreeBSD-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.h | 5 | ||||
-rw-r--r-- | sys/dev/cxgb/sys/cxgb_support.c | 5 |
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; |