On Wed, 29 Nov 2023 17:58:29 +0100, hare@xxxxxxxxxx wrote: > when testing command timeout with the help of XDP I found > that scsi_try_to_abort_cmd() would always return 'SUCCESS' > for FCoE, even if no commands could be sent over the wire. > Which is not only surprising, but also can lead to data > corruption as commands were never aborted. > Root cause was that aborts had been sent twice, once > from FC error recovery and once from SCSI EH, with the > former inducing the latter to assume that the command > was already aborted. > > [...] Applied to 6.8/scsi-queue, thanks! [1/3] libfc: don't schedule abort twice https://git.kernel.org/mkp/scsi/c/b57c4db5d23b [2/3] libfc: Fixup timeout error in fc_fcp_rec_error() https://git.kernel.org/mkp/scsi/c/53122a49f497 [3/3] libfc: map FC_TIMED_OUT to DID_TIME_OUT https://git.kernel.org/mkp/scsi/c/be40572c22cc -- Martin K. Petersen Oracle Linux Engineering