netif: Configure mbuf clusters/jclusters limits
authorSepherosa Ziehau <sephe@dragonflybsd.org>
Sat, 25 Jul 2015 12:58:08 +0000 (20:58 +0800)
committerSepherosa Ziehau <sephe@dragonflybsd.org>
Sat, 25 Jul 2015 13:05:18 +0000 (21:05 +0800)
commit149299793f827f46e583a944e1732010317ac923
tree74450d33dd6fa0fb30eb8bc853821ea1b744c6d8
parentae6d2acec1834c6dc63de1427fb009f474632277
netif: Configure mbuf clusters/jclusters limits

Default mbuf clusters limit work for most of the network device
drivers.  The drivers modified by this commit:
- Use mbuf jclusters.
- Size of the reception queues could be configured.
- Support multiple reception queues.

et(4) and mxge(4) are special; they use non-cluster mbuf for small
packets reception, so we adjust non-cluster mbuf limit manually in
these two drivers.
16 files changed:
sys/dev/netif/ath/ath/if_ath.c
sys/dev/netif/bce/if_bce.c
sys/dev/netif/bge/if_bge.c
sys/dev/netif/bnx/if_bnx.c
sys/dev/netif/em/if_em.c
sys/dev/netif/emx/if_emx.c
sys/dev/netif/et/if_et.c
sys/dev/netif/igb/if_igb.c
sys/dev/netif/iwn/if_iwn.c
sys/dev/netif/ix/if_ix.c
sys/dev/netif/jme/if_jme.c
sys/dev/netif/mxge/if_mxge.c
sys/dev/netif/nfe/if_nfe.c
sys/dev/netif/oce/oce_if.c
sys/dev/netif/re/if_re.c
sys/dev/netif/wpi/if_wpi.c