Date: Thu, 27 May 2010 02:06:43 -0700 From: Jack Vogel <jfvogel@gmail.com> To: Kirill Yelizarov <ykirill@yahoo.com> Cc: freebsd-stable@freebsd.org Subject: Re: Strange igb befavior Message-ID: <AANLkTikGCa4Zf9qIXin0XMghyPjbkZLjB9uAzoWr3JvA@mail.gmail.com> In-Reply-To: <839697.7226.qm@web120505.mail.ne1.yahoo.com> References: <839697.7226.qm@web120505.mail.ne1.yahoo.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Panic is due to a failure to get enough mbufs, when you make your ring that big you hit the problem, I have been experimenting with a change to fix it but am not yet completely confident, for the moment don't make your ring so big :) Jack On Thu, May 27, 2010 at 1:08 AM, Kirill Yelizarov <ykirill@yahoo.com> wrote: > Hi > > I'm having reproducible panics with 8-Stable of May13 2010. Panic occurs in > igb code. Panic start to happen when i set hw.igb.rxd="4096" and > hw.igb.txd="4096" in /boot/loader.conf. Panic happens immediately after boot > in igb1 code in my case. igb1 is connected to 100Mbit 3COM switch and switch > is not connected to anything else. > > Here is dmesg for igb > # dmesg | grep igb > igb0: <Intel(R) PRO/1000 Network Connection version - 1.9.5> port > 0x2020-0x203f mem 0xb1a20000-0xb1a3ffff,0xb1a44000-0xb1a47fff irq 40 at > device 0.0 on pci1 > igb0: Using MSIX interrupts with 5 vectors > igb0: [ITHREAD] > igb0: [ITHREAD] > igb0: [ITHREAD] > igb0: [ITHREAD] > igb0: [ITHREAD] > igb0: Ethernet address: 00:15:17:ba:2e:00 > igb1: <Intel(R) PRO/1000 Network Connection version - 1.9.5> port > 0x2000-0x201f mem 0xb1a00000-0xb1a1ffff,0xb1a40000-0xb1a43fff irq 28 at > device 0.1 on pci1 > igb1: Using MSIX interrupts with 5 vectors > igb1: [ITHREAD] > igb1: [ITHREAD] > igb1: [ITHREAD] > igb1: [ITHREAD] > igb1: [ITHREAD] > igb1: Ethernet address: 00:15:17:ba:2e:01 > igb1: link state changed to UP > igb0: link state changed to UP > > border2# ifconfig > igb0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 > options=13b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,TSO4> > ether 00:15:17:ba:2e:00 > inet 192.168.10.2 netmask 0xffffff00 broadcast 192.168.10.255 > inet 192.168.10.201 netmask 0xffffffff broadcast 192.168.10.201 > inet 192.168.10.202 netmask 0xffffffff broadcast 192.168.10.202 > inet 192.168.10.203 netmask 0xffffffff broadcast 192.168.10.203 > inet 192.168.10.204 netmask 0xffffffff broadcast 192.168.10.204 > media: Ethernet autoselect (1000baseT <full-duplex>) > status: active > igb1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 > options=13b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,TSO4> > ether 00:15:17:ba:2e:01 > inet XXX.74.229.230 netmask 0xfffffff0 broadcast XXX.74.229.239 > inet XXX.74.229.226 netmask 0xffffffff broadcast XXX.74.229.226 > inet XXX.74.229.227 netmask 0xffffffff broadcast XXX.74.229.227 > media: Ethernet autoselect (100baseTX <full-duplex>) > status: active > lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384 > options=3<RXCSUM,TXCSUM> > inet 127.0.0.1 netmask 0xff000000 > pfsync0: flags=0<> metric 0 mtu 1460 > syncpeer: 224.0.0.240 maxupd: 128 > pflog0: flags=141<UP,RUNNING,PROMISC> metric 0 mtu 33152 > > #pciconf -lv > igb0@pci0:1:0:0: class=0x020000 card=0x34de8086 chip=0x10a78086 > rev=0x02 hdr=0x00 > vendor = 'Intel Corporation' > device = '82575EB Gigabit Network Connection' > class = network > subclass = ethernet > igb1@pci0:1:0:1: class=0x020000 card=0x34de8086 chip=0x10a78086 > rev=0x02 hdr=0x00 > vendor = 'Intel Corporation' > device = '82575EB Gigabit Network Connection' > class = network > subclass = ethernet > > # netstat -i > Name Mtu Network Address Ipkts Ierrs Idrop Opkts > Oerrs Coll > igb0 1500 <Link#1> 00:15:17:ba:2e:00 2315 0 0 1415 > 0 0 > igb0 1500 192.168.10.0 border2 1664 - - 1412 > - - > igb0 1500 192.168.10.20 mysql-border2 0 - - 0 > - - > igb0 1500 192.168.10.20 apache-border2 0 - - 0 > - - > igb0 1500 192.168.10.20 squid-border2 0 - - 0 > - - > igb0 1500 192.168.10.20 postgresql-border 1 - - 0 > - - > igb1 1500 <Link#2> 00:15:17:ba:2e:01 129 0 0 0 > 0 0 > igb1 1500 XXX.74.229.22 border2 0 - - 0 > - - > igb1 1500 XXX.74.229.22 apache-border2 0 - - 0 > - - > igb1 1500 XXX.74.229.22 squid-border2 0 - - 0 > - - > lo0 16384 <Link#3> 1 0 0 1 > 0 0 > lo0 16384 your-net localhost 0 - - 1 > - - > pfsyn 1460 <Link#4> 0 0 0 0 > 0 0 > pflog 33152 <Link#5> 0 0 0 0 > 0 0 > > There are several jails on this server. > > When i set hw.igb.rxd="2048" and hw.igb.txd="2048" i don't have panic > anymore. > > The reason i tried to add more buffers than default is because i have NFS > export on this server. But it is on igb0. igb1 is currently doing nothing > but it will soon once the server will be ready for production. > > I didn't get core dump because my system is rather old. But i can do it if > needed. > > Regards, > Kirill > > > > _______________________________________________ > freebsd-stable@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-stable > To unsubscribe, send any mail to "freebsd-stable-unsubscribe@freebsd.org" >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?AANLkTikGCa4Zf9qIXin0XMghyPjbkZLjB9uAzoWr3JvA>