From nobody@FreeBSD.org  Tue Mar 17 01:19:04 2009
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 231FB106566B
	for <freebsd-gnats-submit@FreeBSD.org>; Tue, 17 Mar 2009 01:19:04 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21])
	by mx1.freebsd.org (Postfix) with ESMTP id 120518FC12
	for <freebsd-gnats-submit@FreeBSD.org>; Tue, 17 Mar 2009 01:19:04 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (localhost [127.0.0.1])
	by www.freebsd.org (8.14.3/8.14.3) with ESMTP id n2H1J314076378
	for <freebsd-gnats-submit@FreeBSD.org>; Tue, 17 Mar 2009 01:19:03 GMT
	(envelope-from nobody@www.freebsd.org)
Received: (from nobody@localhost)
	by www.freebsd.org (8.14.3/8.14.3/Submit) id n2H1J3QK076377;
	Tue, 17 Mar 2009 01:19:03 GMT
	(envelope-from nobody)
Message-Id: <200903170119.n2H1J3QK076377@www.freebsd.org>
Date: Tue, 17 Mar 2009 01:19:03 GMT
From: "G.Def" <gdef@wp.pl>
To: freebsd-gnats-submit@FreeBSD.org
Subject: Panic when creating vlan's on lagg interface
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         132715
>Category:       kern
>Synopsis:       [lagg] [panic] Panic when creating vlan's on lagg interface
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    jfv
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue Mar 17 01:20:01 UTC 2009
>Closed-Date:    Thu Dec 02 20:46:30 UTC 2010
>Last-Modified:  Thu Dec 02 20:46:30 UTC 2010
>Originator:     G.Def
>Release:        8.0-CURRENT
>Organization:
>Environment:
FreeBSD test.w.env 8.0-CURRENT FreeBSD 8.0-CURRENT #0: Sat Jan 24 18:39:08 CET 2009     root@test.w.env:/usr/obj/usr/src/sys/CURRENT  amd64
>Description:
Command 'ifconfig' makes kernel panic when creating VLAN interface on lagg. Interface lagg created on Intel em interfaces.

>How-To-Repeat:
ifconfig lagg0 create
ifconfig vlan1 create
ifconfig lagg0 laggproto lacp laggport em0 laggport em1 10.0.0.1 netmask 255.255.255.0
ifconfig vlan1 inet 10.10.10.1 netmask 255.255.255.0 vlan 1 vlandev lagg0

>Fix:
none

>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-bugs->freebsd-net 
Responsible-Changed-By: linimon 
Responsible-Changed-When: Tue Mar 17 02:33:42 UTC 2009 
Responsible-Changed-Why:  
Over to maintainer(s). 

http://www.freebsd.org/cgi/query-pr.cgi?pr=132715 

From: Maxim Ignatenko <gelraen.ua@gmail.com>
To: bug-followup@FreeBSD.org, gdef@wp.pl
Cc:  
Subject: Re: kern/132715: [lagg] [panic] Panic when creating vlan's on lagg 
	interface
Date: Mon, 20 Apr 2009 18:46:32 +0300

 This panic more likely related to em(4) than lagg. After adding vlan
 to interface other than em, if at least one em present, kernel panics
 on line
 ctrl = E1000_READ_REG(&adapter->hw, E1000_CTRL);
 in function em_register_vlan because of access to "struct adapter
 *adapter = ifp->if_softc", which was initialized by other driver.
 Here is cut from debugging session:
 
 Program received signal SIGSEGV, Segmentation fault.
 0xc04b4555 in em_register_vlan (unused=0x0, ifp=0xc2102000, vtag=100)
 at /usr/home/imax/work/head/sys/dev/e1000/if_em.c:4774
 4774            ctrl = E1000_READ_REG(&adapter->hw, E1000_CTRL);
 (kgdb) p ifp->if_xname
 $1 = "re0", '\0' <repeats 12 times>
 (kgdb) bt
 #0  0xc04b4555 in em_register_vlan (unused=0x0, ifp=0xc2102000,
 vtag=100) at /usr/home/imax/work/head/sys/dev/e1000/if_em.c:4774
 #1  0xc0647661 in vlan_config (ifv=0xc23de980, p=0xc2102000, tag=100)
 at /usr/home/imax/work/head/sys/net/if_vlan.c:1075
 #2  0xc06479e3 in vlan_clone_create (ifc=0xc086f5c0, name=0xc212f7a0
 "vlan0", len=16, params=0x80642d8 "re0") at
 /usr/home/imax/work/head/sys/net/if_vlan.c:741
 #3  0xc063c221 in if_clone_createif (ifc=0xc086f5c0, name=0xc212f7a0
 "vlan0", len=16, params=0x80642d8 "re0") at
 /usr/home/imax/work/head/sys/net/if_clone.c:154
 #4  0xc063c48c in if_clone_create (name=0xc212f7a0 "vlan0", len=16,
 params=0x80642d8 "re0") at
 /usr/home/imax/work/head/sys/net/if_clone.c:139
 #5  0xc063b427 in ifioctl (so=0xc2251000, cmd=3223349628,
 data=0xc212f7a0 "vlan0", td=0xc2210690) at
 /usr/home/imax/work/head/sys/net/if.c:2071
 #6  0xc05de057 in soo_ioctl (fp=0xc2205070, cmd=3223349628,
 data=0xc212f7a0, active_cred=0xc2244a00, td=0xc2210690) at
 /usr/home/imax/work/head/sys/kern/sys_socket.c:200
 #7  0xc05d89cd in kern_ioctl (td=0xc2210690, fd=3, com=3223349628,
 data=0xc212f7a0 "vlan0") at file.h:262
 #8  0xc05d8b54 in ioctl (td=0xc2210690, uap=0xccf3dcf8) at
 /usr/home/imax/work/head/sys/kern/sys_generic.c:677
 #9  0xc07d6413 in syscall (frame=0xccf3dd38) at
 /usr/home/imax/work/head/sys/i386/i386/trap.c:1066
 #10 0xc07c25a0 in Xint0x80_syscall () at
 /usr/home/imax/work/head/sys/i386/i386/exception.s:261
 #11 0x00000033 in ?? ()
 Previous frame inner to this frame (corrupt stack?)
 
 Unfortunately, now I don't know enough to fix this, I don't know even
 where thing begin going wrong. It would be nice if someone point me in
 right direction.

From: Maxim Ignatenko <gelraen.ua@gmail.com>
To: bug-followup@freebsd.org, gdef@wp.pl
Cc: freebsd-current@freebsd.org
Subject: Re: kern/132715: [lagg] [panic] Panic when creating vlan's on lagg 
	interface
Date: Tue, 28 Apr 2009 20:32:37 +0300

 --0016363b88a65766ad0468a0d95b
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 7bit
 
 em(4), igb(4) and ixgbe(4) registers EVENTHANDLER vlan_config, but
 don't do any checks that this event generated by adding vlan on top of
 their devices.
 
 I'm don't completely sure what the right way to fix this issue, but
 attached patch works for me.
 
 --0016363b88a65766ad0468a0d95b
 Content-Type: text/plain; charset=US-ASCII; name="patch.txt"
 Content-Disposition: attachment; filename="patch.txt"
 Content-Transfer-Encoding: base64
 X-Attachment-Id: f_fu2vk99w0
 
 SW5kZXg6IGUxMDAwL2lmX2lnYi5jCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGUxMDAwL2lmX2lnYi5jCShyZXZp
 c2lvbiAxOTEyMDEpCisrKyBlMTAwMC9pZl9pZ2IuYwkod29ya2luZyBjb3B5KQpAQCAtNDI3NCw2
 ICs0Mjc0LDggQEAKIAlzdHJ1Y3QgYWRhcHRlcgkqYWRhcHRlciA9IGlmcC0+aWZfc29mdGM7CiAJ
 dTMyCQljdHJsLCByY3RsLCBpbmRleCwgdmZ0YTsKIAorCWlmIChzdHJjbXAoImlnYiIsaWZwLT5p
 Zl9kbmFtZSkpIHJldHVybjsKKwogCWN0cmwgPSBFMTAwMF9SRUFEX1JFRygmYWRhcHRlci0+aHcs
 IEUxMDAwX0NUUkwpOwogCWN0cmwgfD0gRTEwMDBfQ1RSTF9WTUU7CiAJRTEwMDBfV1JJVEVfUkVH
 KCZhZGFwdGVyLT5odywgRTEwMDBfQ1RSTCwgY3RybCk7CkBAIC00MzA2LDYgKzQzMDgsOCBAQAog
 CXN0cnVjdCBhZGFwdGVyCSphZGFwdGVyID0gaWZwLT5pZl9zb2Z0YzsKIAl1MzIJCWluZGV4LCB2
 ZnRhOwogCisJaWYgKHN0cmNtcCgiaWdiIixpZnAtPmlmX2RuYW1lKSkgcmV0dXJuOworCiAJLyog
 UmVtb3ZlIGVudHJ5IGluIHRoZSBoYXJkd2FyZSBmaWx0ZXIgdGFibGUgKi8KIAlpbmRleCA9ICgo
 dnRhZyA+PiA1KSAmIDB4N0YpOwogCXZmdGEgPSBFMTAwMF9SRUFEX1JFR19BUlJBWSgmYWRhcHRl
 ci0+aHcsIEUxMDAwX1ZGVEEsIGluZGV4KTsKSW5kZXg6IGUxMDAwL2lmX2VtLmMKPT09PT09PT09
 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
 PQotLS0gZTEwMDAvaWZfZW0uYwkocmV2aXNpb24gMTkxMjAxKQorKysgZTEwMDAvaWZfZW0uYwko
 d29ya2luZyBjb3B5KQpAQCAtNDc3MSw2ICs0NzcxLDggQEAKIAlzdHJ1Y3QgYWRhcHRlcgkqYWRh
 cHRlciA9IGlmcC0+aWZfc29mdGM7CiAJdTMyCQljdHJsLCByY3RsLCBpbmRleCwgdmZ0YTsKIAor
 CWlmIChzdHJjbXAoImVtIixpZnAtPmlmX2RuYW1lKSkgcmV0dXJuOworCiAJY3RybCA9IEUxMDAw
 X1JFQURfUkVHKCZhZGFwdGVyLT5odywgRTEwMDBfQ1RSTCk7CiAJY3RybCB8PSBFMTAwMF9DVFJM
 X1ZNRTsKIAlFMTAwMF9XUklURV9SRUcoJmFkYXB0ZXItPmh3LCBFMTAwMF9DVFJMLCBjdHJsKTsK
 QEAgLTQ4MDMsNiArNDgwNSw4IEBACiAJc3RydWN0IGFkYXB0ZXIJKmFkYXB0ZXIgPSBpZnAtPmlm
 X3NvZnRjOwogCXUzMgkJaW5kZXgsIHZmdGE7CiAKKwlpZiAoc3RyY21wKCJlbSIsaWZwLT5pZl9k
 bmFtZSkpIHJldHVybjsKKwogCS8qIFJlbW92ZSBlbnRyeSBpbiB0aGUgaGFyZHdhcmUgZmlsdGVy
 IHRhYmxlICovCiAJaW5kZXggPSAoKHZ0YWcgPj4gNSkgJiAweDdGKTsKIAl2ZnRhID0gRTEwMDBf
 UkVBRF9SRUdfQVJSQVkoJmFkYXB0ZXItPmh3LCBFMTAwMF9WRlRBLCBpbmRleCk7CkluZGV4OiBp
 eGdiZS9peGdiZS5jCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
 PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGl4Z2JlL2l4Z2JlLmMJKHJldmlzaW9uIDE5MTIw
 MSkKKysrIGl4Z2JlL2l4Z2JlLmMJKHdvcmtpbmcgY29weSkKQEAgLTQwMzEsNiArNDAzMSw4IEBA
 CiAJc3RydWN0IGFkYXB0ZXIJKmFkYXB0ZXIgPSBpZnAtPmlmX3NvZnRjOwogCXUzMgkJY3RybCwg
 cmN0bCwgaW5kZXgsIHZmdGE7CiAKKwlpZiAoc3RyY21wKCJpeGdiZSIsaWZwLT5pZl9kbmFtZSkp
 IHJldHVybjsKKwogCWN0cmwgPSBJWEdCRV9SRUFEX1JFRygmYWRhcHRlci0+aHcsIElYR0JFX1ZM
 TkNUUkwpOwogCWN0cmwgfD0gSVhHQkVfVkxOQ1RSTF9WTUUgfCBJWEdCRV9WTE5DVFJMX1ZGRTsK
 IAljdHJsICY9IH5JWEdCRV9WTE5DVFJMX0NGSUVOOwpAQCAtNDA1MCw2ICs0MDUyLDggQEAKIAlz
 dHJ1Y3QgYWRhcHRlcgkqYWRhcHRlciA9IGlmcC0+aWZfc29mdGM7CiAJdTMyCQlpbmRleCwgdmZ0
 YTsKIAorCWlmIChzdHJjbXAoIml4Z2JlIixpZnAtPmlmX2RuYW1lKSkgcmV0dXJuOworCiAJLyog
 UmVtb3ZlIGVudHJ5IGluIHRoZSBoYXJkd2FyZSBmaWx0ZXIgdGFibGUgKi8KIAlpeGdiZV9zZXRf
 dmZ0YSgmYWRhcHRlci0+aHcsIHZ0YWcsIDAsIEZBTFNFKTsKIAo=
 --0016363b88a65766ad0468a0d95b--

From: Maxim Ignatenko <gelraen.ua@gmail.com>
To: bug-followup@freebsd.org, gdef@wp.pl
Cc: freebsd-current@freebsd.org
Subject: Re: kern/132715: [lagg] [panic] Panic when creating vlan's on lagg 
	interface
Date: Tue, 28 Apr 2009 20:47:29 +0300

 --0016363b7c7089f2430468a10e5a
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 7bit
 
 Sorry, here is patch done relatively to root of source tree. (previous
 was done relatively to sys/dev)
 
 --0016363b7c7089f2430468a10e5a
 Content-Type: text/plain; charset=US-ASCII; name="patch.txt"
 Content-Disposition: attachment; filename="patch.txt"
 Content-Transfer-Encoding: base64
 X-Attachment-Id: f_fu2w3wuo1
 
 SW5kZXg6IGUxMDAwL2lmX2lnYi5jCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGUxMDAwL2lmX2lnYi5jCShyZXZp
 c2lvbiAxOTEyMDEpCisrKyBlMTAwMC9pZl9pZ2IuYwkod29ya2luZyBjb3B5KQpAQCAtNDI3NCw2
 ICs0Mjc0LDggQEAKIAlzdHJ1Y3QgYWRhcHRlcgkqYWRhcHRlciA9IGlmcC0+aWZfc29mdGM7CiAJ
 dTMyCQljdHJsLCByY3RsLCBpbmRleCwgdmZ0YTsKIAorCWlmIChzdHJjbXAoImlnYiIsaWZwLT5p
 Zl9kbmFtZSkpIHJldHVybjsKKwogCWN0cmwgPSBFMTAwMF9SRUFEX1JFRygmYWRhcHRlci0+aHcs
 IEUxMDAwX0NUUkwpOwogCWN0cmwgfD0gRTEwMDBfQ1RSTF9WTUU7CiAJRTEwMDBfV1JJVEVfUkVH
 KCZhZGFwdGVyLT5odywgRTEwMDBfQ1RSTCwgY3RybCk7CkBAIC00MzA2LDYgKzQzMDgsOCBAQAog
 CXN0cnVjdCBhZGFwdGVyCSphZGFwdGVyID0gaWZwLT5pZl9zb2Z0YzsKIAl1MzIJCWluZGV4LCB2
 ZnRhOwogCisJaWYgKHN0cmNtcCgiaWdiIixpZnAtPmlmX2RuYW1lKSkgcmV0dXJuOworCiAJLyog
 UmVtb3ZlIGVudHJ5IGluIHRoZSBoYXJkd2FyZSBmaWx0ZXIgdGFibGUgKi8KIAlpbmRleCA9ICgo
 dnRhZyA+PiA1KSAmIDB4N0YpOwogCXZmdGEgPSBFMTAwMF9SRUFEX1JFR19BUlJBWSgmYWRhcHRl
 ci0+aHcsIEUxMDAwX1ZGVEEsIGluZGV4KTsKSW5kZXg6IGUxMDAwL2lmX2VtLmMKPT09PT09PT09
 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
 PQotLS0gZTEwMDAvaWZfZW0uYwkocmV2aXNpb24gMTkxMjAxKQorKysgZTEwMDAvaWZfZW0uYwko
 d29ya2luZyBjb3B5KQpAQCAtNDc3MSw2ICs0NzcxLDggQEAKIAlzdHJ1Y3QgYWRhcHRlcgkqYWRh
 cHRlciA9IGlmcC0+aWZfc29mdGM7CiAJdTMyCQljdHJsLCByY3RsLCBpbmRleCwgdmZ0YTsKIAor
 CWlmIChzdHJjbXAoImVtIixpZnAtPmlmX2RuYW1lKSkgcmV0dXJuOworCiAJY3RybCA9IEUxMDAw
 X1JFQURfUkVHKCZhZGFwdGVyLT5odywgRTEwMDBfQ1RSTCk7CiAJY3RybCB8PSBFMTAwMF9DVFJM
 X1ZNRTsKIAlFMTAwMF9XUklURV9SRUcoJmFkYXB0ZXItPmh3LCBFMTAwMF9DVFJMLCBjdHJsKTsK
 QEAgLTQ4MDMsNiArNDgwNSw4IEBACiAJc3RydWN0IGFkYXB0ZXIJKmFkYXB0ZXIgPSBpZnAtPmlm
 X3NvZnRjOwogCXUzMgkJaW5kZXgsIHZmdGE7CiAKKwlpZiAoc3RyY21wKCJlbSIsaWZwLT5pZl9k
 bmFtZSkpIHJldHVybjsKKwogCS8qIFJlbW92ZSBlbnRyeSBpbiB0aGUgaGFyZHdhcmUgZmlsdGVy
 IHRhYmxlICovCiAJaW5kZXggPSAoKHZ0YWcgPj4gNSkgJiAweDdGKTsKIAl2ZnRhID0gRTEwMDBf
 UkVBRF9SRUdfQVJSQVkoJmFkYXB0ZXItPmh3LCBFMTAwMF9WRlRBLCBpbmRleCk7CkluZGV4OiBp
 eGdiZS9peGdiZS5jCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
 PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGl4Z2JlL2l4Z2JlLmMJKHJldmlzaW9uIDE5MTIw
 MSkKKysrIGl4Z2JlL2l4Z2JlLmMJKHdvcmtpbmcgY29weSkKQEAgLTQwMzEsNiArNDAzMSw4IEBA
 CiAJc3RydWN0IGFkYXB0ZXIJKmFkYXB0ZXIgPSBpZnAtPmlmX3NvZnRjOwogCXUzMgkJY3RybCwg
 cmN0bCwgaW5kZXgsIHZmdGE7CiAKKwlpZiAoc3RyY21wKCJpeGdiZSIsaWZwLT5pZl9kbmFtZSkp
 IHJldHVybjsKKwogCWN0cmwgPSBJWEdCRV9SRUFEX1JFRygmYWRhcHRlci0+aHcsIElYR0JFX1ZM
 TkNUUkwpOwogCWN0cmwgfD0gSVhHQkVfVkxOQ1RSTF9WTUUgfCBJWEdCRV9WTE5DVFJMX1ZGRTsK
 IAljdHJsICY9IH5JWEdCRV9WTE5DVFJMX0NGSUVOOwpAQCAtNDA1MCw2ICs0MDUyLDggQEAKIAlz
 dHJ1Y3QgYWRhcHRlcgkqYWRhcHRlciA9IGlmcC0+aWZfc29mdGM7CiAJdTMyCQlpbmRleCwgdmZ0
 YTsKIAorCWlmIChzdHJjbXAoIml4Z2JlIixpZnAtPmlmX2RuYW1lKSkgcmV0dXJuOworCiAJLyog
 UmVtb3ZlIGVudHJ5IGluIHRoZSBoYXJkd2FyZSBmaWx0ZXIgdGFibGUgKi8KIAlpeGdiZV9zZXRf
 dmZ0YSgmYWRhcHRlci0+aHcsIHZ0YWcsIDAsIEZBTFNFKTsKIAo=
 --0016363b7c7089f2430468a10e5a--

From: Maxim Ignatenko <gelraen.ua@gmail.com>
To: bug-followup@freebsd.org, gdef@wp.pl
Cc: freebsd-current@freebsd.org
Subject: Re: kern/132715: [lagg] [panic] Panic when creating vlan's on lagg 
	interface
Date: Tue, 28 Apr 2009 21:05:34 +0300

 GMail sent attach in very strange way, so it does not displayed
 correctly on website.
 
 -------------- cut here --------------
 Index: sys/dev/e1000/if_em.c
 ===================================================================
 --- sys/dev/e1000/if_em.c       (revision 191201)
 +++ sys/dev/e1000/if_em.c       (working copy)
 @@ -4771,6 +4771,8 @@
         struct adapter  *adapter = ifp->if_softc;
         u32             ctrl, rctl, index, vfta;
 
 +       if (strcmp("em",ifp->if_dname)) return;
 +
         ctrl = E1000_READ_REG(&adapter->hw, E1000_CTRL);
         ctrl |= E1000_CTRL_VME;
         E1000_WRITE_REG(&adapter->hw, E1000_CTRL, ctrl);
 @@ -4803,6 +4805,8 @@
         struct adapter  *adapter = ifp->if_softc;
         u32             index, vfta;
 
 +       if (strcmp("em",ifp->if_dname)) return;
 +
         /* Remove entry in the hardware filter table */
         index = ((vtag >> 5) & 0x7F);
         vfta = E1000_READ_REG_ARRAY(&adapter->hw, E1000_VFTA, index);
 Index: sys/dev/e1000/if_igb.c
 ===================================================================
 --- sys/dev/e1000/if_igb.c      (revision 191201)
 +++ sys/dev/e1000/if_igb.c      (working copy)
 @@ -4274,6 +4274,8 @@
         struct adapter  *adapter = ifp->if_softc;
         u32             ctrl, rctl, index, vfta;
 
 +       if (strcmp("igb",ifp->if_dname)) return;
 +
         ctrl = E1000_READ_REG(&adapter->hw, E1000_CTRL);
         ctrl |= E1000_CTRL_VME;
         E1000_WRITE_REG(&adapter->hw, E1000_CTRL, ctrl);
 @@ -4306,6 +4308,8 @@
         struct adapter  *adapter = ifp->if_softc;
         u32             index, vfta;
 
 +       if (strcmp("igb",ifp->if_dname)) return;
 +
         /* Remove entry in the hardware filter table */
         index = ((vtag >> 5) & 0x7F);
         vfta = E1000_READ_REG_ARRAY(&adapter->hw, E1000_VFTA, index);
 Index: sys/dev/ixgbe/ixgbe.c
 ===================================================================
 --- sys/dev/ixgbe/ixgbe.c       (revision 191201)
 +++ sys/dev/ixgbe/ixgbe.c       (working copy)
 @@ -4031,6 +4031,8 @@
         struct adapter  *adapter = ifp->if_softc;
         u32             ctrl, rctl, index, vfta;
 
 +       if (strcmp("ixgbe",ifp->if_dname)) return;
 +
         ctrl = IXGBE_READ_REG(&adapter->hw, IXGBE_VLNCTRL);
         ctrl |= IXGBE_VLNCTRL_VME | IXGBE_VLNCTRL_VFE;
         ctrl &= ~IXGBE_VLNCTRL_CFIEN;
 @@ -4050,6 +4052,8 @@
         struct adapter  *adapter = ifp->if_softc;
         u32             index, vfta;
 
 +       if (strcmp("ixgbe",ifp->if_dname)) return;
 +
         /* Remove entry in the hardware filter table */
         ixgbe_set_vfta(&adapter->hw, vtag, 0, FALSE);
 
 -------------- cut here --------------
Responsible-Changed-From-To: freebsd-net->jfv 
Responsible-Changed-By: sam 
Responsible-Changed-When: Thu Jul 9 15:22:48 UTC 2009 
Responsible-Changed-Why:  
this is really a driver issue 

http://www.freebsd.org/cgi/query-pr.cgi?pr=132715 

From: Eugene Grosbein <egrosbein@rdtc.ru>
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: kern/132715: [lagg] [panic] Panic when creating vlan's on lagg
 interface
Date: Wed, 01 Dec 2010 19:02:39 +0600

 Hi!
 
 This problem was fixed 24 Jul 2009 in HEAD before RELENG_8 was branched
 in if_em.c,v1.21 and if_igb.c,v1.21.
 
 The fix was MFC'd to RELENG_7 14 May 2010, so 7.4-RELEASE will have it.
 This PR should be closed.
 
 Eugene Grosbein
State-Changed-From-To: open->closed 
State-Changed-By: jh 
State-Changed-When: Thu Dec 2 20:46:28 UTC 2010 
State-Changed-Why:  
Reportedly fixed in all supported branches. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=132715 
>Unformatted:
