ql_srb_t
mdb_free(srb, sizeof (ql_srb_t));
wsp->walk_data = mdb_alloc(sizeof (ql_srb_t), UM_SLEEP);
ql_srb_t *qlsrb;
if (mdb_vread(wsp->walk_data, sizeof (ql_srb_t),
qlsrb = (ql_srb_t *)(wsp->walk_data);
(((ql_srb_t *)wsp->walk_data)->cmd.next);
mdb_free(wsp->walk_data, sizeof (ql_srb_t));
ql_srb_t *qlsrb;
if ((qlsrb = (ql_srb_t *)mdb_alloc(sizeof (ql_srb_t), UM_SLEEP)) ==
if (mdb_vread(qlsrb, sizeof (ql_srb_t), ptr1) == -1) {
mdb_free(qlsrb, sizeof (ql_srb_t));
ql_srb_t *srb;
srb = (ql_srb_t *)mdb_alloc(sizeof (ql_srb_t), UM_SLEEP);
if (mdb_vread(srb, sizeof (ql_srb_t),
ql_timeout_insert(ql_adapter_state_t *ha, ql_tgt_t *tq, ql_srb_t *sp)
ql_srb_t *sp;
ql_cmd_timeout(ql_adapter_state_t *ha, ql_tgt_t *tq, ql_srb_t *sp)
ql_srb_t *sp;
ql_srb_t *sp;
ql_srb_t *sp;
static int ql_fcp_scsi_cmd(ql_adapter_state_t *, fc_packet_t *, ql_srb_t *);
ql_srb_t *);
static int ql_fcp_ip_cmd(ql_adapter_state_t *, fc_packet_t *, ql_srb_t *);
ql_srb_t *);
static int ql_poll_cmd(ql_adapter_state_t *, ql_srb_t *, time_t);
static void ql_unsol_callback(ql_srb_t *);
static void ql_timeout_insert(ql_adapter_state_t *, ql_tgt_t *, ql_srb_t *);
static void ql_cmd_timeout(ql_adapter_state_t *, ql_tgt_t *q, ql_srb_t *);
tran->fca_pkt_size = sizeof (ql_srb_t);
ql_srb_t *sp;
ql_els_24xx_iocb(ql_adapter_state_t *ha, ql_request_q_t *req_q, ql_srb_t *srb,
ql_isp_els_handle_cmd_endian(ql_adapter_state_t *ha, ql_srb_t *srb)
ql_isp_els_handle_rsp_endian(ql_adapter_state_t *ha, ql_srb_t *srb)
static int ql_abort_io(ql_adapter_state_t *vha, ql_srb_t *);
ql_srb_t *sp;
ql_io_comp(ql_srb_t *sp)
ql_srb_t *sp;
ql_abort_io(ql_adapter_state_t *vha, ql_srb_t *sp)
ql_srb_t *sp2;
ql_srb_t *sp = ubp->ub_fca_private;
ql_srb_t *sp;
sp = (ql_srb_t *)pkt->pkt_fca_private;
ql_srb_t *sp;
sp = (ql_srb_t *)pkt->pkt_fca_private;
ql_srb_t *sp = (ql_srb_t *)pkt->pkt_fca_private;
ql_srb_t *sp = (ql_srb_t *)pkt->pkt_fca_private;
ql_srb_t *sp;
sp = kmem_zalloc(sizeof (ql_srb_t), KM_SLEEP);
sizeof (ql_srb_t));
sizeof (ql_srb_t));
sizeof (ql_srb_t));
ql_srb_t *sp;
ql_srb_t *sp;
ql_srb_t *sp = (ql_srb_t *)pkt->pkt_fca_private;
if (sp == (ql_srb_t *)pkt->pkt_fca_private) {
if (sp == (ql_srb_t *)pkt->pkt_fca_private) {
ql_srb_t *sp = (ql_srb_t *)pkt->pkt_fca_private;
ql_srb_t *sp = (ql_srb_t *)pkt->pkt_fca_private;
ql_srb_t *sp = (ql_srb_t *)pkt->pkt_fca_private;
ql_srb_t *sp;
ql_fcp_scsi_cmd(ql_adapter_state_t *ha, fc_packet_t *pkt, ql_srb_t *sp)
ql_srb_t *sp)
ql_fcp_ip_cmd(ql_adapter_state_t *ha, fc_packet_t *pkt, ql_srb_t *sp)
ql_srb_t *sp;
sp = (ql_srb_t *)pkt->pkt_fca_private;
ql_io_comp((ql_srb_t *)pkt->pkt_fca_private);
ql_srb_t *sp)
ql_poll_cmd(ql_adapter_state_t *vha, ql_srb_t *sp, time_t poll_wait)
ql_srb_t *sp;
ql_srb_t *sp;
ql_awaken_task_daemon(ql_adapter_state_t *vha, ql_srb_t *sp,
ql_srb_t *sp;
ql_unsol_callback(ql_srb_t *sp)
ql_srb_t *sp;
ql_srb_t *sp;
ql_srb_t *sp;
ql_srb_t *sp;
ql_srb_t *sp;
ql_srb_t *sp;
ql_srb_t *sp;
kmem_free(sp, sizeof (ql_srb_t));
ql_srb_t *sp;
ql_srb_t *sp;
qlc_fm_check_pkt_dma_handle(ql_adapter_state_t *ha, ql_srb_t *sb)
ql_srb_t *sp;
ql_ms_iocb(ql_adapter_state_t *ha, ql_request_q_t *req_q, ql_srb_t *sp,
ql_ms_24xx_iocb(ql_adapter_state_t *ha, ql_request_q_t *req_q, ql_srb_t *sp,
ql_ip_iocb(ql_adapter_state_t *ha, ql_request_q_t *req_q, ql_srb_t *sp,
ql_ip_24xx_iocb(ql_adapter_state_t *ha, ql_request_q_t *req_q, ql_srb_t *sp,
ql_srb_t *sp;
ql_srb_t *sp;
ql_command_iocb(ql_adapter_state_t *ha, ql_request_q_t *req_q, ql_srb_t *sp,
ql_srb_t *, void *);
ql_srb_t *sp, void *arg)
ql_start_iocb(ql_adapter_state_t *vha, ql_srb_t *sp)
ql_srb_t *sp, void *arg)
ql_fast_fcp_post(ql_srb_t *sp, ql_response_q_t *rsp_q)
ql_srb_t *sp = NULL;
ql_srb_t *sp = NULL;
ql_srb_t *sp = NULL;
ql_srb_t *
ql_srb_t *sp = NULL;
ql_status_error(ql_adapter_state_t *ha, ql_response_q_t *rsp_q, ql_srb_t *sp,
ql_srb_t *sp = rsp_q->status_srb;
ql_srb_t *sp = NULL;
ql_srb_t *sp = NULL;
ql_srb_t *srb = NULL;
static void ql_fast_fcp_post(ql_srb_t *, ql_response_q_t *);
ql_srb_t *sp;
static int ql_status_error(ql_adapter_state_t *, ql_response_q_t *, ql_srb_t *,
static ql_srb_t *ql_verify_preprocessed_cmd(ql_adapter_state_t *,
ql_srb_t *sp;
ql_srb_t *sp;
ql_srb_t *sp;
ql_srb_t *sp;
ql_abort_command(ql_adapter_state_t *ha, ql_srb_t *sp)
ql_abort_cmd_iocb(ql_adapter_state_t *ha, ql_srb_t *sp)
ql_srb_t *sp;
static int ql_abort_cmd_iocb(ql_adapter_state_t *, ql_srb_t *);
ql_srb_t *sp;
ql_srb_t **outstanding_cmds;
ql_request_q_t *, ql_srb_t *, void *);
ql_request_q_t *, ql_srb_t *, void *);
ql_request_q_t *, ql_srb_t *, void *);
ql_request_q_t *, ql_srb_t *, void *);
#define QL_ABORTED_SRB(ha) ((ql_srb_t *)ha)
void ql_awaken_task_daemon(ql_adapter_state_t *, ql_srb_t *, uint64_t,
void ql_isp_els_handle_cmd_endian(ql_adapter_state_t *ha, ql_srb_t *srb);
void ql_isp_els_handle_rsp_endian(ql_adapter_state_t *ha, ql_srb_t *srb);
void ql_els_24xx_iocb(ql_adapter_state_t *, ql_request_q_t *, ql_srb_t *,
void ql_io_comp(ql_srb_t *sp);
void qlc_fm_check_pkt_dma_handle(ql_adapter_state_t *, ql_srb_t *);
void ql_start_iocb(ql_adapter_state_t *, ql_srb_t *);
void ql_command_iocb(ql_adapter_state_t *, ql_request_q_t *, ql_srb_t *,
void ql_ms_iocb(ql_adapter_state_t *, ql_request_q_t *, ql_srb_t *, void *);
void ql_ip_iocb(ql_adapter_state_t *, ql_request_q_t *, ql_srb_t *, void *);
void ql_command_24xx_iocb(ql_adapter_state_t *, ql_request_q_t *, ql_srb_t *,
void ql_ms_24xx_iocb(ql_adapter_state_t *, ql_request_q_t *, ql_srb_t *,
void ql_ip_24xx_iocb(ql_adapter_state_t *, ql_request_q_t *, ql_srb_t *,
int ql_abort_command(ql_adapter_state_t *, ql_srb_t *);