Messages in this thread | | | Date | Tue, 15 Nov 2011 20:49:35 +0200 (EET) | From | Pekka Enberg <> | Subject | Re: INFO: possible recursive locking detected: get_partial_node() on 3.2-rc1 |
| |
On Tue, 15 Nov 2011, Yong Zhang wrote: >> Subject: slub: move discard_slab out of node lock >> >> Lockdep reports there is potential deadlock for slub node list_lock. >> discard_slab() is called with the lock hold in unfreeze_partials(), >> which could trigger a slab allocation, which could hold the lock again. >> >> discard_slab() doesn't need hold the lock actually, if the slab is >> already removed from partial list. >> >> Reported-and-tested-by: Yong Zhang <yong.zhang0@gmail.com> >> Reported-and-tested-by: Julie Sullivan <kernelmail.jms@gmail.com> >> Signed-off-by: Shaohua Li <shaohua.li@intel.com> > > Tested-by: Yong Zhang <yong.zhang0@gmail.com>
Applied, thanks!
| |