Home
last modified time | relevance | path

Searched refs:ocs_hw_sequence_t (Results 1 – 9 of 9) sorted by relevance

/freebsd/sys/dev/ocs_fc/
H A Docs_unsol.c54 static int32_t ocs_unsol_process(ocs_t *ocs, ocs_hw_sequence_t *seq);
55 static int32_t ocs_dispatch_fcp_cmd(ocs_node_t *node, ocs_hw_sequence_t *seq);
56 static int32_t ocs_dispatch_fcp_cmd_auto_xfer_rdy(ocs_node_t *node, ocs_hw_sequence_t *seq);
57 static int32_t ocs_dispatch_fcp_data(ocs_node_t *node, ocs_hw_sequence_t *seq);
58 static int32_t ocs_domain_dispatch_frame(void *arg, ocs_hw_sequence_t *seq);
59 static int32_t ocs_node_dispatch_frame(void *arg, ocs_hw_sequence_t *seq);
61 static ocs_hw_sequence_t *ocs_frame_next(ocs_list_t *pend_list, ocs_lock_t *list_lock);
65 static int32_t ocs_sframe_send_task_set_full_or_busy(ocs_node_t *node, ocs_hw_sequence_t *seq);
81 ocs_hw_sequence_t *seq; in ocs_unsol_rq_thread()
159 ocs_unsolicited_cb(void *arg, ocs_hw_sequence_t *seq) in ocs_unsolicited_cb()
[all …]
H A Docs_unsol.h41 extern int32_t ocs_unsolicited_cb(void *arg, ocs_hw_sequence_t *seq);
46 extern int32_t ocs_dispatch_unsolicited_bls(ocs_node_t *node, ocs_hw_sequence_t *seq);
50 extern int32_t ocs_sframe_send_bls_acc(ocs_node_t *node, ocs_hw_sequence_t *seq);
H A Docs_node.h229 extern int32_t ocs_node_recv_link_services_frame(ocs_node_t *node, ocs_hw_sequence_t *seq);
230 extern int32_t ocs_node_recv_abts_frame(ocs_node_t *node, ocs_hw_sequence_t *seq);
231 extern int32_t ocs_node_recv_els_frame(ocs_node_t *node, ocs_hw_sequence_t *seq);
232 extern int32_t ocs_node_recv_ct_frame(ocs_node_t *node, ocs_hw_sequence_t *seq);
233 extern int32_t ocs_node_recv_fcp_cmd(ocs_node_t *node, ocs_hw_sequence_t *seq);
234 extern int32_t ocs_node_recv_bls_no_sit(ocs_node_t *node, ocs_hw_sequence_t *seq);
H A Docs_hw.h762 } ocs_hw_sequence_t; typedef
781 ocs_hw_sequence_t seq; /**< sequence for passing the buffers */
791 ocs_hw_sequence_t *cmd_seq;
1003 int32_t (*unsolicited)(void *, ocs_hw_sequence_t *);
1218 ocs_hw_sequence_t **rq_tracker; /* RQ tracker for this RQ */
1246 extern int32_t hw_route_rqe(ocs_hw_t *hw, ocs_hw_sequence_t *seq);
1387 ocs_hw_sequence_t *seq;
1411 extern ocs_hw_rtn_e ocs_hw_rqpair_sequence_free(ocs_hw_t *hw, ocs_hw_sequence_t *seq);
1431 ocs_hw_sequence_copy(ocs_hw_sequence_t *dst, ocs_hw_sequence_t *src) in ocs_hw_sequence_copy()
1439 ocs_hw_sequence_free(ocs_hw_t *hw, ocs_hw_sequence_t *seq) in ocs_hw_sequence_free()
H A Docs_hw_queues.c647 rq->rq_tracker = ocs_malloc(hw->os, sizeof(ocs_hw_sequence_t*) * in hw_new_rq()
728 rqs[i]->rq_tracker = ocs_malloc(hw->os, sizeof(ocs_hw_sequence_t*) * in hw_new_rq_set()
743 sizeof(ocs_hw_sequence_t*) * in hw_new_rq_set()
871 ocs_free(hw->os, rq->rq_tracker, sizeof(ocs_hw_sequence_t*) * rq->entry_count); in hw_del_rq()
1677 static ocs_hw_sequence_t * ocs_hw_rqpair_get(ocs_hw_t *hw, uint16_t rqindex, uint16_t bufindex);
1678 static int32_t ocs_hw_rqpair_put(ocs_hw_t *hw, ocs_hw_sequence_t *seq);
1679 …s_hw_rtn_e ocs_hw_rqpair_auto_xfer_rdy_buffer_sequence_reset(ocs_hw_t *hw, ocs_hw_sequence_t *seq);
1705 ocs_hw_sequence_t *seq; in ocs_hw_rqpair_process_rq()
1807 ocs_hw_sequence_t *seq; in ocs_hw_rqpair_process_auto_xfr_rdy_cmd()
1965 ocs_hw_sequence_t *seq; in ocs_hw_rqpair_process_auto_xfr_rdy_data()
[all …]
H A Docs_node.c428 ocs_list_init(&node->pend_frames, ocs_hw_sequence_t, link); in ocs_node_alloc()
1547 ocs_hw_sequence_t *frame; in ocs_ddump_node()
1797 ocs_hw_sequence_t *frame; in ocs_mgmt_node_get()
1840 ocs_hw_sequence_t *frame; in ocs_mgmt_node_get_all()
2080 ocs_node_recv_els_frame(ocs_node_t *node, ocs_hw_sequence_t *seq) in ocs_node_recv_els_frame()
2167 ocs_node_recv_abts_frame(ocs_node_t *node, ocs_hw_sequence_t *seq) in ocs_node_recv_abts_frame()
2245 ocs_node_recv_ct_frame(ocs_node_t *node, ocs_hw_sequence_t *seq) in ocs_node_recv_ct_frame()
2320 ocs_node_recv_fcp_cmd(ocs_node_t *node, ocs_hw_sequence_t *seq) in ocs_node_recv_fcp_cmd()
2347 ocs_node_recv_bls_no_sit(ocs_node_t *node, ocs_hw_sequence_t *seq) in ocs_node_recv_bls_no_sit()
H A Docs_xport.c204 ocs_list_init(&xport->fcfi[i].pend_frames, ocs_hw_sequence_t, link); in ocs_xport_attach()
H A Docs_ddump.c675 ocs_hw_sequence_t *frame; in ocs_ddump()
H A Docs_hw.c792 hw->seq_pool = ocs_array_alloc(hw->os, sizeof(ocs_hw_sequence_t), count); in ocs_hw_init()
2115 ocs_hw_sequence_t *seq = arg; in ocs_hw_unsol_process_bounce()
11710 ocs_hw_sequence_t *seq = ocs_array_get(hw->seq_pool, idx++); in ocs_hw_rx_post()