SCSI EH processing already serializes things during EH, so this spinlock isn't really needed. Removing the spinlock outright would break drivers that surround logic with spin_unlock_irq()..spin_lock_irq(), so I introduced ->unlocked_eh option.