git: DragonFly_RELEASE_3_4 mbuf: Fix jcluster support
Sepherosa Ziehau
sephe at crater.dragonflybsd.org
Fri Sep 13 02:43:37 PDT 2013
commit 64f6661ab3ab1f7aa08bd880910d1c0e1ef11434
Author: Sepherosa Ziehau <sephe at dragonflybsd.org>
Date: Fri Sep 13 17:14:39 2013 +0800
mbuf: Fix jcluster support
- Free the jcluster to the correct objcache, which solves "jcluster mbuf"
objcache exhaustion.
- By default, set the amount of the jclusters to half the amount of the
normal clusters. jcluster will be used on TCP sending path in the later
commit to improve TSO performance for 10Ge.
- Add mbuf stat for jcluster; adjust netstat(1) to show it.
- Add m_getlj(), which will be used on TCP sending path in the later
commit to improve TSO performnace for 10Ge.
Conflicts:
sys/kern/uipc_mbuf.c
Summary of changes:
sys/kern/uipc_mbuf.c | 40 ++++++++++++++++++++++++++++++----------
sys/sys/mbuf.h | 16 +++++++++++++++-
usr.bin/netstat/main.c | 5 ++++-
usr.bin/netstat/mbuf.c | 27 +++++++++++++++++++++------
usr.bin/netstat/netstat.h | 2 +-
5 files changed, 71 insertions(+), 19 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/64f6661ab3ab1f7aa08bd880910d1c0e1ef11434
--
DragonFly BSD source repository
More information about the Commits
mailing list