Re: [PATCH net-next 1/2] ieee802154: sparse warnings: make symbols static
From: Alexander Smirnov <hidden> Date: 2012-07-02 06:53:05
Dear Eric,
quoted
quoted
static DEFINE_SPINLOCK(flist_lock);
and of course commit 768f7c7c121e80f4 (6lowpan: add missing
spin_lock_init() ) must be reverted.
You should validate this code with LOCKDEP
lowpan_dellink() does a spin_lock(&flist_lock);
while same lock can be taken by lowpan_fragment_timer_expired() from
timer irq, -> deadlock.
del_timer() probably needs a del_timer_sync() too