__scsi_device_lookup(9)

__scsi_device_lookup9

Find a device given the host (unlocked)

Usage

struct scsi_device * __scsi_device_lookup(struct Scsi_Host * shost, uint channel, uint id, u64 lun);

Arguments

shost

SCSI host pointer

channel

SCSI channel (zero if only one channel)

id

SCSI target number (physical unit number)

lun

SCSI Logical Unit Number

Overview

Looks up the scsi_device with the specified channel, id, lun for a given host. The returned scsi_device does not have an additional reference. You must hold the host's host_lock over this call and any access to the returned scsi_device.

Note

The only reason why drivers would want to use this is because they need to access the device list in irq context. Otherwise you really want to use scsi_device_lookup instead.

Releases

5 releases since Debian 5.0 (Lenny); the text changed 4 times.

  1. 5.0
  2. 6.0
  3. 7
  4. 8
  5. 9

Authors

James Bottomley <[email protected]>

Author.

Rob Landley <[email protected]>

Author.

From linux-manual-4.9 4.9.228-1 in Debian 9 (Stretch). Parsed by carta from the page's man source.