Name

scsi_add_lun — allocate and fully initialze a scsi_device

Synopsis

int scsi_add_lun (struct scsi_device * sdev,
 unsigned char * inq_result,
 int * bflags,
 int async);
 

Arguments

struct scsi_device * sdev

holds information to be stored in the new scsi_device

unsigned char * inq_result

holds the result of a previous INQUIRY to the LUN

int * bflags

black/white list flag

int async

1 if this device is being scanned asynchronously

Description

Initialize the scsi_device sdev. Optionally set fields based on values in *bflags.

Return

SCSI_SCAN_NO_RESPONSE: could not allocate or setup a scsi_device SCSI_SCAN_LUN_PRESENT: a new scsi_device was allocated and initialized