ocs_hw_sequence_t
ocs_hw_sequence_t *frame;
ocs_hw_sequence_t *seq = ocs_array_get(hw->seq_pool, idx++);
ocs_hw_sequence_t *seq = arg;
hw->seq_pool = ocs_array_alloc(hw->os, sizeof(ocs_hw_sequence_t), count);
int32_t (*unsolicited)(void *, ocs_hw_sequence_t *);
ocs_hw_sequence_t **rq_tracker; /* RQ tracker for this RQ */
extern int32_t hw_route_rqe(ocs_hw_t *hw, ocs_hw_sequence_t *seq);
ocs_hw_sequence_t *seq;
extern ocs_hw_rtn_e ocs_hw_rqpair_sequence_free(ocs_hw_t *hw, ocs_hw_sequence_t *seq);
ocs_hw_sequence_copy(ocs_hw_sequence_t *dst, ocs_hw_sequence_t *src)
ocs_hw_sequence_free(ocs_hw_t *hw, ocs_hw_sequence_t *seq)
ocs_hw_sequence_t seq; /**< sequence for passing the buffers */
ocs_hw_sequence_t *cmd_seq;
static ocs_hw_sequence_t * ocs_hw_rqpair_get(ocs_hw_t *hw, uint16_t rqindex, uint16_t bufindex);
static int32_t ocs_hw_rqpair_put(ocs_hw_t *hw, ocs_hw_sequence_t *seq);
static ocs_hw_rtn_e ocs_hw_rqpair_auto_xfer_rdy_buffer_sequence_reset(ocs_hw_t *hw, ocs_hw_sequence_t *seq);
ocs_hw_sequence_t *seq;
ocs_hw_sequence_t *seq;
ocs_hw_sequence_t *seq;
static ocs_hw_sequence_t *
ocs_hw_sequence_t *seq = NULL;
ocs_hw_rqpair_put(ocs_hw_t *hw, ocs_hw_sequence_t *seq)
ocs_hw_rqpair_sequence_free(ocs_hw_t *hw, ocs_hw_sequence_t *seq)
ocs_hw_rqpair_auto_xfer_rdy_buffer_sequence_reset(ocs_hw_t *hw, ocs_hw_sequence_t *seq)
rq->rq_tracker = ocs_malloc(hw->os, sizeof(ocs_hw_sequence_t*) *
rqs[i]->rq_tracker = ocs_malloc(hw->os, sizeof(ocs_hw_sequence_t*) *
sizeof(ocs_hw_sequence_t*) *
ocs_free(hw->os, rq->rq_tracker, sizeof(ocs_hw_sequence_t*) * rq->entry_count);
ocs_hw_sequence_t *frame;
ocs_hw_sequence_t *frame;
ocs_hw_sequence_t *frame;
ocs_node_recv_els_frame(ocs_node_t *node, ocs_hw_sequence_t *seq)
ocs_node_recv_abts_frame(ocs_node_t *node, ocs_hw_sequence_t *seq)
ocs_node_recv_ct_frame(ocs_node_t *node, ocs_hw_sequence_t *seq)
ocs_node_recv_fcp_cmd(ocs_node_t *node, ocs_hw_sequence_t *seq)
ocs_node_recv_bls_no_sit(ocs_node_t *node, ocs_hw_sequence_t *seq)
ocs_list_init(&node->pend_frames, ocs_hw_sequence_t, link);
extern int32_t ocs_node_recv_link_services_frame(ocs_node_t *node, ocs_hw_sequence_t *seq);
extern int32_t ocs_node_recv_abts_frame(ocs_node_t *node, ocs_hw_sequence_t *seq);
extern int32_t ocs_node_recv_els_frame(ocs_node_t *node, ocs_hw_sequence_t *seq);
extern int32_t ocs_node_recv_ct_frame(ocs_node_t *node, ocs_hw_sequence_t *seq);
extern int32_t ocs_node_recv_fcp_cmd(ocs_node_t *node, ocs_hw_sequence_t *seq);
extern int32_t ocs_node_recv_bls_no_sit(ocs_node_t *node, ocs_hw_sequence_t *seq);
ocs_dispatch_fcp_data(ocs_node_t *node, ocs_hw_sequence_t *seq)
static ocs_hw_sequence_t *
ocs_hw_sequence_t *frame = NULL;
ocs_sframe_common_send(ocs_node_t *node, ocs_hw_sequence_t *seq, uint8_t r_ctl, uint8_t info, uint32_t f_ctl,
ocs_sframe_send_fcp_rsp(ocs_node_t *node, ocs_hw_sequence_t *seq, void *rsp, uint32_t rsp_len)
ocs_sframe_send_task_set_full_or_busy(ocs_node_t *node, ocs_hw_sequence_t *seq)
ocs_sframe_send_bls_acc(ocs_node_t *node, ocs_hw_sequence_t *seq)
ocs_unsolicited_cb(void *arg, ocs_hw_sequence_t *seq)
ocs_unsol_process(ocs_t *ocs, ocs_hw_sequence_t *seq)
ocs_hw_sequence_t *seq = NULL;
ocs_hw_sequence_t *seq = NULL;
ocs_hw_sequence_t *frame;
static int32_t ocs_unsol_process(ocs_t *ocs, ocs_hw_sequence_t *seq);
static int32_t ocs_dispatch_fcp_cmd(ocs_node_t *node, ocs_hw_sequence_t *seq);
static int32_t ocs_dispatch_fcp_cmd_auto_xfer_rdy(ocs_node_t *node, ocs_hw_sequence_t *seq);
static int32_t ocs_dispatch_fcp_data(ocs_node_t *node, ocs_hw_sequence_t *seq);
ocs_domain_dispatch_frame(void *arg, ocs_hw_sequence_t *seq)
static int32_t ocs_domain_dispatch_frame(void *arg, ocs_hw_sequence_t *seq);
static int32_t ocs_node_dispatch_frame(void *arg, ocs_hw_sequence_t *seq);
static ocs_hw_sequence_t *ocs_frame_next(ocs_list_t *pend_list, ocs_lock_t *list_lock);
static int32_t ocs_sframe_send_task_set_full_or_busy(ocs_node_t *node, ocs_hw_sequence_t *seq);
ocs_node_dispatch_frame(void *arg, ocs_hw_sequence_t *seq)
ocs_validate_fcp_cmd(ocs_t *ocs, ocs_hw_sequence_t *seq)
ocs_hw_sequence_t *seq;
ocs_dispatch_fcp_cmd(ocs_node_t *node, ocs_hw_sequence_t *seq)
ocs_dispatch_fcp_cmd_auto_xfer_rdy(ocs_node_t *node, ocs_hw_sequence_t *seq)
extern int32_t ocs_unsolicited_cb(void *arg, ocs_hw_sequence_t *seq);
extern int32_t ocs_dispatch_unsolicited_bls(ocs_node_t *node, ocs_hw_sequence_t *seq);
extern int32_t ocs_sframe_send_bls_acc(ocs_node_t *node, ocs_hw_sequence_t *seq);
ocs_list_init(&xport->fcfi[i].pend_frames, ocs_hw_sequence_t, link);