On Mon, 9 Jul 2012, JoonSoo Kim wrote: > 2012/7/8 Fengguang Wu <fengguang.wu@xxxxxxxxx>: > > Hi Vegard, > > > > This warning code is triggered for the attached config: > > > > __lockdep_trace_alloc(): > > /* > > * Oi! Can't be having __GFP_FS allocations with IRQs disabled. > > */ > > if (DEBUG_LOCKS_WARN_ON(irqs_disabled_flags(flags))) > > return; > > > > Where the irq is possibly disabled at the beginning of __slab_alloc(): > > > > local_irq_save(flags); > > Currently, in slub code, kmemcheck_alloc_shadow is always invoked with > irq_disabled. > I think that something like below is needed. Or you could move the kmem_check_enabled section to occur before the irq is disabled. -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>