Messages in this thread | | | From | KOSAKI Motohiro <> | Subject | Re: kernel BUG at mm/slqb.c:1411! | Date | Thu, 14 May 2009 17:54:29 +0900 (JST) |
| |
> On Wed, 2009-05-13 at 17:37 +0900, Minchan Kim wrote: > > On Wed, 13 May 2009 16:42:37 +0900 (JST) > > KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com> wrote: > > > > Hmm. I don't know slqb well. > > So, It's just my guess. > > > > We surely increase l->nr_partial in __slab_alloc_page. > > In between l->nr_partial++ and call __cache_list_get_page, Who is decrease l->nr_partial again. > > After all, __cache_list_get_page return NULL and hit the VM_BUG_ON. > > > > Comment said : > > > > /* Protects nr_partial, nr_slabs, and partial */ > > spinlock_t page_lock; > > > > As comment is right, We have to hold the l->page_lock ? > > Makes sense. Nick? Motohiro-san, can you try this patch please?
This issue is very rarely. please give me one night.
| |