<div>Thanks for making these efforts to debug this. Ketan: can we try replace the one BUG_ON with two WARN_ON  to confirm the exact faulty condition? I wish I can do that myself but I don't have a box at hand.</div><div>

<br></div><div>Yuchung</div><br><div class="gmail_quote">On Sun, Jan 13, 2013 at 1:39 PM, Felix Fietkau <span dir="ltr"><<a href="mailto:nbd@openwrt.org" target="_blank">nbd@openwrt.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="im">On 2013-01-13 7:03 PM, Eric Dumazet wrote:<br>
> I suspect a bug in the spin_is_locked() implementation on your arch, as<br>
> he socket lock should be held at this point.<br>
</div>I don't think this is an arch implementation bug, this probably happens<br>
on all !SMP systems. See this bit from include/linux/spinlock_up.h:<br>
<br>
#define arch_spin_is_locked(lock)   ((void)(lock), 0)<br>
<span class="HOEnZb"><font color="#888888"><br>
- Felix<br>
<br>
</font></span></blockquote></div><br>