Date: Mon, 11 May 2015 13:37:54 +0200 From: Nikos Vassiliadis <nvass@gmx.com> To: FreeBSD Net <freebsd-net@freebsd.org> Subject: if_bridge panic plus fix Message-ID: <55509492.7070308@gmx.com>
next in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format. --------------080900010109010603030604 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Hi, Small fix for if_bridge.c. bridge_state_change() is called from taskqueue and curvnet is not set. Patch attached. The panic: > #6 0xffffffff80d9a8c9 in trap_fatal (frame=0xfffffe01a5a998b0, eva=<value optimized out>) at /usr/src/sys/amd64/amd64/trap.c:854 > #7 0xffffffff80d9ab5e in trap_pfault (frame=0xfffffe01a5a998b0, usermode=<value optimized out>) at /usr/src/sys/amd64/amd64/trap.c:676 > #8 0xffffffff80d9a215 in trap (frame=0xfffffe01a5a998b0) at /usr/src/sys/amd64/amd64/trap.c:426 > #9 0xffffffff80d7a8c2 in calltrap () at /usr/src/sys/amd64/amd64/exception.S:235 > #10 0xffffffff81e1b767 in bridge_state_change (ifp=0x1, state=Unhandled dwarf expression opcode 0x93 > ) at /usr/src/sys/modules/if_bridge/../../net/if_bridge.c:3068 > #11 0xffffffff809beaa0 in taskqueue_run_locked (queue=0x20) at /usr/src/sys/kern/subr_taskqueue.c:431 > #12 0xffffffff809be96a in taskqueue_run (queue=0xfffff80005192d00) at /usr/src/sys/kern/subr_taskqueue.c:450 > #13 0xffffffff8093ac61 in intr_event_execute_handlers (p=<value optimized out>, ie=0xfffff80005171200) at /usr/src/sys/kern/kern_intr.c:1241 > #14 0xffffffff8093b63c in ithread_loop (arg=0xfffff8000517af40) at /usr/src/sys/kern/kern_intr.c:1254 Thanks for reviewing, Nikos --------------080900010109010603030604 Content-Type: text/plain; charset=us-ascii; name="if_bridge.c.diff.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="if_bridge.c.diff.txt" SW5kZXg6IHN5cy9uZXQvaWZfYnJpZGdlLmMKPT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gc3lzL25ldC9p Zl9icmlkZ2UuYwkocmV2aXNpb24gMjgyNjUxKQorKysgc3lzL25ldC9pZl9icmlkZ2UuYwko d29ya2luZyBjb3B5KQpAQCAtMzA2NSw5ICszMDY1LDExIEBAIGJyaWRnZV9zdGF0ZV9jaGFu Z2Uoc3RydWN0IGlmbmV0ICppZnAsIGludCBzdGF0ZSkKIAkJImRpc2NhcmRpbmciCiAJfTsK IAorCUNVUlZORVRfU0VUKGlmcC0+aWZfdm5ldCk7CiAJaWYgKFZfbG9nX3N0cCkKIAkJbG9n KExPR19OT1RJQ0UsICIlczogc3RhdGUgY2hhbmdlZCB0byAlcyBvbiAlc1xuIiwKIAkJICAg IHNjLT5zY19pZnAtPmlmX3huYW1lLCBzdHBzdGF0ZXNbc3RhdGVdLCBpZnAtPmlmX3huYW1l KTsKKwlDVVJWTkVUX1JFU1RPUkUoKTsKIH0KIAogLyoK --------------080900010109010603030604--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?55509492.7070308>