Intel 82574L Gigabit Ethernet Controller
Yuriy A. Korobko
administrator at shtorm.com
Mon Jul 5 19:03:25 UTC 2010
On Mon, 2010-07-05 at 11:11 -0700, Jack Vogel wrote:
> Are you defining 'EM_MULTIQUEUE', its off by default and needs to be
> defined somewhere by you.
>
> You will only see the two queues used if you have two different connections
> operating at once.
>
> Jack
>
>
> On Mon, Jul 5, 2010 at 4:43 AM, Shtorm <admin at shtorm.com> wrote:
>
> > I just got Supermicro SuperServer 5016I-MRF server with two 82574L
> > controllers on board. According to specs this controller can do two
> > msi-x vectors for tx and rx, but only one tx-rx pair is used on
> > 8.1-prerelease.
> >
Thanks for you reply Jack,
This box working as a router with up to 60 kpps traffic rate , I believe
there is enough flows to see both queues running.
# netstat -I em0 -w 1
input (em0) output
packets errs idrops bytes packets errs bytes colls
60356 0 0 61659974 46803 0 15527523 0
56273 0 0 56429189 44278 0 15199658 0
55405 0 0 55408969 43654 0 14978427 0
Anyway, will try to rebuild em module with
CFLAGS += -DEM_MULTIQUEUE
and with LEGACY stuff commented out in src/sys/modules/em/Makefile tomorrow.
Is this enough or should I put define in the beginning of src/sys/dev/e1000/if_em.c ?
More information about the freebsd-net
mailing list