1. NAME▲

proc_scsi_write - handle writes to /proc/scsi/scsi

2. SYNOPSIS ▲

ssize_t proc_scsi_write(struct file *  file , const char __user *  buf , size_t  length , loff_t *  ppos );

3. ARGUMENTS ▲

file
    not used

buf
    buffer to write

length
    length of buf, at most PAGE_SIZE

ppos
    not used

4. DESCRIPTION ▲

this provides a legacy mechanism to add or remove devices by Host, Channel, ID, and Lun. To use, « echo Aqscsi add-single-device 0 1 2 3Aq > /proc/scsi/scsi » or « echo Aqscsi remove-single-device 0 1 2 3Aq > /proc/scsi/scsi » with « 0 1 2 3 » replaced by the Host, Channel, Id, and Lun.

5. NOTE ▲

this seems to be aimed at parallel SCSI. Most modern busses (USB, SATA, Firewire, Fibre Channel, etc) dynamically assign these values to provide a unique identifier and nothing more.

6. AUTHORS ▲

James Bottomley <>
    Author.

Rob Landley <>
    Author.

7. COPYRIGHT ▲