scsi: target: core: Abort all preempted regs if requested
authorDmitry Bogdanov <d.bogdanov@yadro.com>
Fri, 9 Sep 2022 09:04:24 +0000 (12:04 +0300)
committerMartin K. Petersen <martin.petersen@oracle.com>
Sat, 1 Oct 2022 09:03:57 +0000 (05:03 -0400)
commit49790e6a582012c36ca17174cda228444f9a2414
treefb1c4420faea02562a572124b184fc310070e2e9
parentf050a7c66ca56aa2f49ab9b53e01d04b3e7e94c5
scsi: target: core: Abort all preempted regs if requested

According to SPC the preempted commands shall be always aborted.

SPC-4: 5.12.11.2.6 Preempting and aborting

  c) all commands from the I_T nexus(es) associated with the persistent
  reservations or registrations being preempted (i.e., preempted commands)
  except the PERSISTENT RESERVE OUT command itself shall be aborted as
  defined in SAM-5;

Link: https://lore.kernel.org/r/20220909090425.14479-4-d.bogdanov@yadro.com
Reviewed-by: Mike Christie <michael.christie@oracle.com>
Signed-off-by: Dmitry Bogdanov <d.bogdanov@yadro.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/target/target_core_pr.c