Scroll to navigation

STARGET_FOR_EACH_DEV(9) SCSI mid layer STARGET_FOR_EACH_DEV(9)

NAME

starget_for_each_device - helper to walk all devices of a target

SYNOPSIS

void starget_for_each_device(struct scsi_target * starget, void * data, void (*fn) (struct scsi_device *, void *));

ARGUMENTS

struct scsi_target * starget

target whose devices we want to iterate over.

void * data

Opaque passed to each function call.

void (*)(struct scsi_device *, void *) fn

Function to call on each device

DESCRIPTION

This traverses over each device of starget. The devices have a reference that must be released by scsi_host_put when breaking out of the loop.

AUTHORS

James Bottomley <James.Bottomley@hansenpartnership.com>

Author.

Rob Landley <rob@landley.net>

Author.

COPYRIGHT

June 2017 Kernel Hackers Manual 4.11