Hi, In the SLUB allocator, the GFP_WAIT mask bit is used in allocate_slab to decide if local_irq_enable must be called. This test is done again later to decide if local_irq_disable must be called. I notice that in the SLAB allocator, local_irq_save and local_irq_restore are called in slab_alloc_node and slab_alloc without checking the GFP_WAIT bit of the flags parameter. Am I missing something or is there something to be fixed in the SLAB allocator ? As I understand the code so far, this could change the state of the irqs during the execution of start_kernel (init/main.c) for instance. Could someone give me enlightenment about those points ? Regards, -- Nicolas Palix -- 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>