On 02/18/2013 02:16 PM, Johannes Berg wrote:
On Mon, 2013-02-18 at 14:14 -0800, Ben Greear wrote:
We often see crashes in work-queue processing when deleting
lots of wifi station interfaces. I'm guessing that there is probably
a work item that was not properly un-registered before deleting
memory. I have backported some wifi fixes from upstream, so
maybe they are to blame, but in case anyone has any suggestions
for places to look, please let me know.
Enable CONFIG_DEBUG_OBJECTS and CONFIG_DEBUG_OBJECTS_WORK :)
That did not catch anything.
I have another data point that may shed some light: The test
case actually deletes the AP (on another machine) at the same
time it starts tearing down 200 stations on the first machine.
So, we are manually tearing down stations at the same time they
start timing out due to the AP disappearing, and any un-registering
that the stations might try are probably going to hit some failure cases
because the AP is of course not answering.
I could not reproduce this on a system that continually created
and tore down 400 stations against APs that remained stable and
active....
Thanks,
Ben
--
Ben Greear <greearb@xxxxxxxxxxxxxxx>
Candela Technologies Inc http://www.candelatech.com
--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html