On Sun, Aug 15, 2010 at 5:08 PM, <realrichardsharpe@xxxxxxxxx> wrote: > From: Richard Sharpe <realrichardsharpe@xxxxxxxxx> > > If the target returns logical_unit_not_supported when we send REPORT LUNS > it means that it supports REPORT LUNS but there really are no LUNs there. > Delete LUN 0 in that case. > > Also, when parsing the LUNs reported, remove any LUNs that used to exist > in the gaps, and remove LUNs beyond the end of those reported. They no > longer exist. > > Also don't scan a target where the ID is too large or the channel is > too large. > > Tested by adding four LUNs with scst_local and then deleting them in > various combinations, including deleting from LUN 0, deleting from last > LUN and deleting in the middle out. Hmmm, before James responds, it turns out that I did not test as carefully as I thought, and deleting LUNs in the order 0, 2, ... does not produce the results I expected, so I will have to rework this. -- Regards, Richard Sharpe -- To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html