1. NAME

scsi_report_lun_scan - Scan using SCSI REPORT LUN results

2. SYNOPSIS

int scsi_report_lun_scan(struct scsi_target *  starget , int  bflags , int  rescan );

3. ARGUMENTS

starget
    which target

bflags
    Zero or a mix of BLIST_NOLUN, BLIST_REPORTLUN2, or BLIST_NOREPORTLUN

rescan
    nonzero if we can skip code only needed on first scan

4. DESCRIPTION

Fast scanning for modern (SCSI-3) devices by sending a REPORT LUN command. Scan the resulting list of LUNs by calling scsi_probe_and_add_lun.

If BLINK_REPORTLUN2 is set, scan a target that supports more than 8 LUNs even if itAqs older than SCSI-3. If BLIST_NOREPORTLUN is set, return 1 always. If BLIST_NOLUN is set, return 0 always. If starget->no_report_luns is set, return 1 always.

5. 0

scan completed (or no memory, so further scanning is futile)

6. 1

could not scan with REPORT LUN

7. AUTHORS

James Bottomley <>
    Author.

Rob Landley <>
    Author.

8. COPYRIGHT