ctl_io_hdr
struct ctl_io_hdr *io, *next_io;
struct ctl_io_hdr *xioh;
struct ctl_io_hdr *xioh;
struct ctl_io_hdr *xioh;
struct ctl_io_hdr *xioh;
struct ctl_io_hdr *ioh;
for ( ; ioh; ioh = LIST_PREV(ioh, &lun->ooa_queue, ctl_io_hdr, ooa_links)) {
STAILQ_HEAD(, ctl_io_hdr) input_queue;
STAILQ_HEAD(, ctl_io_hdr) config_read_queue;
STAILQ_HEAD(, ctl_io_hdr) config_write_queue;
STAILQ_HEAD(, ctl_io_hdr) datamove_queue;
STAILQ_HEAD(, ctl_io_hdr) cont_queue;
TAILQ_HEAD(, ctl_io_hdr) blocked_queue; /* I/Os blocked by this one */
STAILQ_ENTRY(ctl_io_hdr) links; /* linked list pointer */
LIST_ENTRY(ctl_io_hdr) ooa_links; /* ooa_queue links */
TAILQ_ENTRY(ctl_io_hdr) blocked_links; /* blocked_queue links */
struct ctl_io_hdr io_hdr; /* common to all I/O types */
struct ctl_io_hdr io_hdr; /* common to all I/O types */
struct ctl_io_hdr io_hdr; /* common to all I/O types */
struct ctl_io_hdr io_hdr;
struct ctl_io_hdr io_hdr; /* common to all I/O types */
LIST_HEAD(ctl_ooaq, ctl_io_hdr) ooa_queue;
STAILQ_HEAD(, ctl_io_hdr) incoming_queue;
STAILQ_HEAD(, ctl_io_hdr) rtr_queue;
STAILQ_HEAD(, ctl_io_hdr) done_queue;
STAILQ_HEAD(, ctl_io_hdr) isc_queue;
ctl_scsi_path_string(struct ctl_io_hdr *hdr, char *path_str, int len)
void ctl_scsi_path_string(struct ctl_io_hdr *hdr, char *path_str, int strlen);
STAILQ_HEAD(, ctl_io_hdr) datamove_queue;
STAILQ_HEAD(, ctl_io_hdr) datamove_queue;