• Brian King's avatar
    SCSI: Increase REPORT_LUNS timeout · b39c9a66
    Brian King authored
    This patch fixes an issue seen with an IBM 2145 (SVC) where, following an error
    injection test which results in paths going offline, when they came
    back online, the path would timeout the REPORT_LUNS issued during the
    scan. This timeout situation continued until retries were expired, resulting in
    falling back to a sequential LUN scan. Then, since the target responds
    with PQ=1, PDT=0 for all possible LUNs, due to the way the sequential
    LUN scan code works, we end up adding 512 LUNs for each target, when there
    is really only a small handful of LUNs that are actually present.
    
    This patch increases the timeout used on the REPORT_LUNS to 30 seconds.
    This patch solves the issue of 512 non existent LUNs showing up after
    this event.
    Signed-off-by: default avatarBrian King <brking@linux.vnet.ibm.com>
    Reviewed-by: default avatarHannes Reinecke <hare@suse.de>
    Signed-off-by: default avatarMartin K. Petersen <martin.petersen@oracle.com>
    b39c9a66
scsi_scan.c 53.9 KB