I have a naive suggestion for fixing the "sleep while atomic" warnings... what about changing imlist_lock to a semaphore? If imlist is traversed in interrupt context, then this is obviously not feasible, but I thought I would check. Nathan ** Sent via the linuxppc64-dev mail list. See http://lists.linuxppc.org/