Hi, I have a system with 4 disks that configured to enter standby mode, the power supplier of this system can't drive concurrent spin-ups of more than one disk, and it needs the spin-ups to be few seconds far from each other. I've implemented this feature by adding a semaphore, and in the scsi_dispatch_command, the process will wait for that semaphore if the disk in standby mode and other disk in a middle of doing spinup. but the problem is that sometimes that function is called while in atomic context, and waiting to the semaphore is prohibeted. how do you guys suggest to block a request which comes in atomic mode? saeed -- To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html