VIMAGE crashes on 9.x with hotplug net80211 devices
Adrian Chadd
adrian at freebsd.org
Sun Oct 21 19:04:48 UTC 2012
Hi all,
I have some crashes in the VIMAGE code on releng_9. Specifically, when
I enable VIMAGE and then hotplug some cardbus ath(4) NICs.
The panics are dereferencing the V_ ifindex and related fields.
If I start adding CURVNET_SET(vnet0) and CURVNET_RESTORE() around the
ifnet calls (attach, detach) then things stop panicing - however,
things are slightly more complicated than that.
Since it's possible that the cloned interfaces (and maybe the parent
interface?) are placed into other VNETs, I have to make sure that the
right vnet context is switched to before I free interfaces.
So, may I please have some help by some VIMAGE-cluey people to sort
out how to _properly_ get VIMAGE up on net80211? I'd like to fix this
in -HEAD and -9 so people are able to use VIMAGEs for hostapd
interfaces (and so I can abuse it for lots of local testing on a
single laptop.)
Thanks!
Adrian
More information about the freebsd-net
mailing list