James, > Doing an add/remove/add on a SCSI device in an enclosure leads to an > oops caused by poisoned values in the enclosure device list pointers. > The reason is because we are keeping the enclosure device across the > enclosed device add/remove/add but the current code is doing a > device_add/device_del/device_add on it. This is the wrong thing to do > in sysfs, so fix it by not doing a device_del on the enclosure device > simply because of a hot remove of the drive in the slot. Applied to 5.5/scsi-fixes... > Fixes: 43d8eb9cfd0a ("[SCSI] ses: add support for enclosure component hot removal") > Reported-by: Luo Jiaxing > Tested-by: John Garry > Signed-off-by: James Bottomley ...and filled out the blanks. -- Martin K. Petersen Oracle Linux Engineering