Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 3 May 2011 10:58:33 +0200
From:      Olivier Smedts <olivier@gid0.org>
To:        Jack Vogel <jfvogel@gmail.com>
Cc:        FreeBSD current mailing list <current@freebsd.org>, Mike Tancsa <mike@sentex.net>
Subject:   Re: problems with em(4) since update to driver 7.2.2
Message-ID:  <BANLkTi=rhZ0dyO6Zq13jY6-NKVE8n24YyQ@mail.gmail.com>
In-Reply-To: <BANLkTikPPzxZ6XRAaqrvdeXBp=Ydvz7hNg@mail.gmail.com>
References:  <BANLkTinrfZbO%2BMUDDuzsoaN1y-=_O8LgNA@mail.gmail.com> <4D94A354.9080903@sentex.net> <AANLkTik_XPsVWL-KqHkPic1KQ0SdCSk6u_9ykRefi3VE@mail.gmail.com> <BANLkTi=K5ASG9TWLAh5r%2Bzo9Wy1stMf9WA@mail.gmail.com> <BANLkTikPPzxZ6XRAaqrvdeXBp=Ydvz7hNg@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Hello,

2011/4/27 Jack Vogel <jfvogel@gmail.com>:
> If you get "cannot setup receive structures" you cannot go on and try to
> use the thing :) It means you have inadequate mbuf clusters to setup
> your receive side, you simply have to increase it and reload the driver.

I tried increasing kern.ipc.nmbjumbo* (is it what you suggested ?).
Values doubled :
kern.ipc.nmbjumbo16: 6400
kern.ipc.nmbjumbo9: 12800
kern.ipc.nmbjumbop: 25600

And unloaded / reloaded the kernel module. Still no luck, same
problem, on latest 9-CURRENT (r221363).
%sysctl -a | grep mbuf
dev.em.0.mbuf_alloc_fail: 0

What can I do ? Do you want a dump of "sysctl dev.em" with old and new
if_em module ?

Thanks

>>
>> Here is what gives me netstat -m with my new 9-CURRENT kernel but with
>> old (working, after some time of computer use) if_em.ko :
>> 1027/3458/4485 mbufs in use (current/cache/total)
>> 1024/2066/3090/25600 mbuf clusters in use (current/cache/total/max)
>> 1024/1792 mbuf+clusters out of packet secondary zone in use
>> (current/cache)
>> 0/367/367/12800 4k (page size) jumbo clusters in use
>> (current/cache/total/max)
>> 0/0/0/6400 9k jumbo clusters in use (current/cache/total/max)
>> 0/0/0/3200 16k jumbo clusters in use (current/cache/total/max)
>> 2304K/6464K/8769K 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
>>
>> And here is the output with the new (non-working) if_em.ko :
>> 1029/3456/4485 mbufs in use (current/cache/total)
>> 1023/2067/3090/25600 mbuf clusters in use (current/cache/total/max)
>> 1023/1793 mbuf+clusters out of packet secondary zone in use
>> (current/cache)
>> 0/367/367/12800 4k (page size) jumbo clusters in use
>> (current/cache/total/max)
>> 0/0/0/6400 9k jumbo clusters in use (current/cache/total/max)
>> 0/0/0/3200 16k jumbo clusters in use (current/cache/total/max)
>> 2303K/6466K/8769K 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've got the "em0: Could not setup receive structures" messages with
>> the new if_em.ko even in single user mode. No network connectivity. I
>> tried removing all other network-related modules (vboxnet, ipfw...)
>> and still have this problem (again, even when booting in single-user
>> mode).
>> My network card is "em0@pci0:0:25:0: =A0 =A0 =A0 =A0class=3D0x020000
>> card=3D0x304b103c chip=3D0x10ef8086 rev=3D0x05 hdr=3D0x00". I'm using a
>> stripped-down GENERIC amd64 kernel (no network, no scsi, no raid...),
>> a nearly empty sysctl.conf and loader.conf (except module loading).
>>
>> I saw at the time of the commit that an MFC to 8-STABLE was planned,
>> but I don't think it should happen so soon. Given that my network
>> adapter was previously working well before the em driver update, can't
>> this be considerd a serious regression ?
>>
>> Thanks,
>> Olivier


--=20
Olivier Smedts=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=A0 _
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 ASCII ribbon campaign ( )
e-mail: olivier@gid0.org=A0 =A0 =A0 =A0 - against HTML email & vCards=A0 X
www: http://www.gid0.org=A0 =A0 - against proprietary attachments / \

=A0 "Il y a seulement 10 sortes de gens dans le monde :
=A0 ceux qui comprennent le binaire,
=A0 et ceux qui ne le comprennent pas."



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?BANLkTi=rhZ0dyO6Zq13jY6-NKVE8n24YyQ>