SCSI_ADD_DEVICE

Section: (9)
Updated: 17 July 2003
Index Return to Main Contents

 

NAME

scsi_add_device - creates new scsi device (lu) instance  

SYNOPSIS

struct scsi_device * scsi_add_device (struct Scsi_Host * shost, unsigned int channel, unsigned int id, unsigned int lun);  

ARGUMENTS

shost
pointer to scsi host instance
channel
channel number (rarely other than 0)
id
target id number
lun
logical unit number
 

DESCRIPTION

Returns pointer to new struct scsi_device instance or ERR_PTR(-ENODEV) (or some other bent pointer) if something is wrong (e.g. no lu responds at given address)  

NOTES

This call is usually performed internally during a scsi bus scan when a HBA is added (i.e. scsi_add_host). So it should only be called if the HBA becomes aware of a new scsi device (lu) after scsi_add_host has completed. If successful this call we lead to slave_alloc and slave_configure callbacks into the LLD.  

DEFINED IN

drivers/scsi/scsi_scan.c  

ABOUT THIS DOCUMENT

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".

If you have comments on the formatting of this manpage, then please contact Michael Still (mikal@stillhq.com).

This documentation was generated with kernel version 2.5.72.


 

Index

NAME
SYNOPSIS
ARGUMENTS
DESCRIPTION
NOTES
DEFINED IN
ABOUT THIS DOCUMENT

This document was created by man2html, using the manual pages.
Time: 02:50:05 GMT, July 17, 2003