aboutsummaryrefslogtreecommitdiff
path: root/scripts/gdb/linux/modules.py
diff options
context:
space:
mode:
authorJohannes Thumshirn <[email protected]>2016-04-05 11:50:44 +0200
committerMartin K. Petersen <[email protected]>2016-04-15 16:51:53 -0400
commitf05795d3d771f30a7bdc3a138bf714b06d42aa95 (patch)
treec4cea319f50515a6fcb96114ef7e7653e699cc27 /scripts/gdb/linux/modules.py
parentbe2a266d2a163a332666f396ea128a6bcc6882f7 (diff)
scsi: Add intermediate STARGET_REMOVE state to scsi_target_state
Add intermediate STARGET_REMOVE state to scsi_target_state to avoid running into the BUG_ON() in scsi_target_reap(). The STARGET_REMOVE state is only valid in the path from scsi_remove_target() to scsi_target_destroy() indicating this target is going to be removed. This re-fixes the problem introduced in commits bc3f02a795d3 ("[SCSI] scsi_remove_target: fix softlockup regression on hot remove") and 40998193560d ("scsi: restart list search after unlock in scsi_remove_target") in a more comprehensive way. [mkp: Included James' fix for scsi_target_destroy()] Signed-off-by: Johannes Thumshirn <[email protected]> Fixes: 40998193560dab6c3ce8d25f4fa58a23e252ef38 Cc: [email protected] Reported-by: Sergey Senozhatsky <[email protected]> Tested-by: Sergey Senozhatsky <[email protected]> Reviewed-by: Ewan D. Milne <[email protected]> Reviewed-by: Hannes Reinecke <[email protected]> Reviewed-by: James Bottomley <[email protected]> Signed-off-by: Martin K. Petersen <[email protected]>
Diffstat (limited to 'scripts/gdb/linux/modules.py')
0 files changed, 0 insertions, 0 deletions