[IDE] sleeping function called from illegal context at slab.c:1347

From: Andrey Panin (pazke@orbita1.ru)
Date: Sat Oct 05 2002 - 03:36:45 EST


Hello all,

looks like i tracked down yet another instance of this already famous
message, :)
but i don't know how to fix it.

This message produced by IDE driver is IMHO
caused by ide_init_queue() function called while holding
ide_lock spinlock in the
init_irq() function (ide-probe.c).

Then ide_init_queue() calls blk_init_queue()
and we have a this call chain:
    ide_init_queue() -> blk_init_queue() ->
blk_init_free_list() -> kmem_cache_alloc()

What can we do to fix this ?

Best
regards,
        Andrey



-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Mon Oct 07 2002 - 22:00:49 EST