On Fri, 9 Aug 2024 23:46:26 Taylor R Campbell wrote:

> But there's obviously something else going on here that I don't
> understand -- and I find that concerning, because it means there's a
> _much more interesting_ semantic difference between scsipi_done and
> scsipi_done_once than I understand, and that makes me concerned
> there's something incoherent about the scsi API that might affect lots
> of drivers.

I'm very sorry Taylor.  I was confused about the crash point and flow of 
execution of code.  scsipi_done is not re-entrant...Sorry :(

I've appended to the bug report a full dmesg, snippets of kernel error 
messages and a full backtrace on an unpactched kernel.

I hope this provides a better understanding.

The patch fixes it buy deferring scsipi_run_queue though.

Best regards,

Nat

Reply via email to