Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 3 Jun 2009 18:25:46 GMT
From:      Mishustin Andrew <1@hnt.ru>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   kern/135222: [igb] low speed routing between two igb interfaces
Message-ID:  <200906031825.n53IPkIY081718@www.freebsd.org>
Resent-Message-ID: <200906031830.n53IU1wb046725@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         135222
>Category:       kern
>Synopsis:       [igb] low speed routing between two igb interfaces
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Wed Jun 03 18:30:01 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator:     Mishustin Andrew
>Release:        FreeBSD 7.1-RELEASE amd64, FreeBSD 7.2-RELEASE amd64
>Organization:
HNT
>Environment:
FreeBSD test.hnt 7.2-RELEASE FreeBSD 7.2-RELEASE #12: Thu Apr 30 18:28:15 MSD 20
09     admin@test.hnt:/usr/src/sys/amd64/compile/GENERIC  amd64
>Description:
I made a FreeBSD multiprocesor server to act as simple gateway.
It use onboard Intel 82575EB Dual-Port Gigabit Ethernet Controller.
I observe traffic speed near 400 Kbit/s.
I test both interfaces separately -
ftp client work at speed near 1 Gbit/s in both directions.
Then I change NIC to old Intel "em" NIC - gateway work at speed near 1 Gbit/s.

Looks like a bug in igb driver have an effect upon forwarded traffic.

If you try
hw.igb.enable_aim=0
The speed is near 1 Mbit/s

hw.igb.rxd, hw.igb.txd, "ifconfig -tso" has no effect.

Nothing in messages.log

netstat -m
516/1674/2190 mbufs in use (current/cache/total)
515/927/1442/66560 mbuf clusters in use (current/cache/total/max)
515/893 mbuf+clusters out of packet secondary zone in use (current/cache)
0/44/44/33280 4k (page size) jumbo clusters in use (current/cache/total/max)
0/0/0/16640 9k jumbo clusters in use (current/cache/total/max)
0/0/0/8320 16k jumbo clusters in use (current/cache/total/max)
1159K/2448K/3607K bytes allocated to network (current/cache/total)
0/0/0 requests for mbufs denied (mbufs/clusters/mbuf+clusters)
0/0/0 requests for jumbo clusters denied (4k/9k/16k)
0/0/0 sfbufs in use (current/peak/max)
0 requests for sfbufs denied
0 requests for sfbufs delayed
0 requests for I/O initiated by sendfile
0 calls to protocol drain routines

I use only IPv4 traffic.

>How-To-Repeat:
On machine with two igb interfaces
use rc.conf like this:

hostname="test.test"
gateway_enable="YES"
ifconfig_igb0="inet 10.10.10.1/24"
ifconfig_igb1="inet 10.10.11.1/24"

And try create heavy traffic between two networks.
>Fix:


>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200906031825.n53IPkIY081718>