On Wed, 2018-01-31 at 17:00 -0200, Mauricio Faria de Oliveira wrote: > This problem was observed with kexec on a system with a mpt3sas > based adapter and an infiniband adapter which takes long enough > to shutdown. The mpt3sas driver finished shuttting down, which > disabled interruption handling, thus some running commands have > not finished and timed out. Since the system was still running, > waiting for the infiniband adapter to shut down, the scsi error > handler for task abort of mpt3sas was invoked, and hit the oops > because 'ioc->scsi_lookup' was NULL. Sorry but I think this patch introduces new race conditions. Have you considered to modify the mpt3sas driver such that interrupts are only disabled after all commands have finished? Thanks, Bart.