suse man page for __starget_for_each_device

Query: __starget_for_each_device

OS: suse

Section: 9

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

__STARGET_FOR_EACH_D(9) 					  SCSI mid layer					   __STARGET_FOR_EACH_D(9)

NAME
__starget_for_each_device - helper to walk all devices of a target (UNLOCKED)
SYNOPSIS
void __starget_for_each_device(struct scsi_target * starget, void * data, void (*fn) (struct scsi_device *, void *));
ARGUMENTS
starget target whose devices we want to iterate over. data parameter for callback fn() fn callback function that is invoked for each device
DESCRIPTION
This traverses over each device of starget. It does _not_ take a reference on the scsi_device, so the whole loop must be protected by shost->host_lock.
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 starget_for_each_device instead.
AUTHORS
James Bottomley <James.Bottomley@hansenpartnership.com> Author. Rob Landley <rob@landley.net> Author.
COPYRIGHT
Kernel Hackers Manual 2.6. July 2010 __STARGET_FOR_EACH_D(9)
Related Man Pages
fc_remote_port_delete(9) - centos
scsi_slave(9f) - sunos
scsi_slave(9f) - centos
scsi_slave(9f) - php
scsi_slave(9f) - xfree86
Similar Topics in the Unix Linux Community
How to restrict user to a specific directory in solaris 10
Is UNIX an open source OS ?
Getting command output to putty window title.
Grant unprivileged user rights to see the output of echo|format but not modify disks
Shopt -s histappend