Lines Matching refs:cid

94 static void qed_iwarp_cid_cleaned(struct qed_hwfn *p_hwfn, u32 cid)  in qed_iwarp_cid_cleaned()  argument
96 cid -= qed_cxt_get_proto_cid_start(p_hwfn, p_hwfn->p_rdma_info->proto); in qed_iwarp_cid_cleaned()
100 if (cid < QED_IWARP_PREALLOC_CNT) in qed_iwarp_cid_cleaned()
102 cid); in qed_iwarp_cid_cleaned()
104 qed_bmap_release_id(p_hwfn, &p_hwfn->p_rdma_info->cid_map, cid); in qed_iwarp_cid_cleaned()
124 static int qed_iwarp_alloc_cid(struct qed_hwfn *p_hwfn, u32 *cid) in qed_iwarp_alloc_cid() argument
129 rc = qed_rdma_bmap_alloc_id(p_hwfn, &p_hwfn->p_rdma_info->cid_map, cid); in qed_iwarp_alloc_cid()
135 *cid += qed_cxt_get_proto_cid_start(p_hwfn, p_hwfn->p_rdma_info->proto); in qed_iwarp_alloc_cid()
137 rc = qed_cxt_dynamic_ilt_alloc(p_hwfn, QED_ELEM_CXT, *cid); in qed_iwarp_alloc_cid()
139 qed_iwarp_cid_cleaned(p_hwfn, *cid); in qed_iwarp_alloc_cid()
144 static void qed_iwarp_set_tcp_cid(struct qed_hwfn *p_hwfn, u32 cid) in qed_iwarp_set_tcp_cid() argument
146 cid -= qed_cxt_get_proto_cid_start(p_hwfn, p_hwfn->p_rdma_info->proto); in qed_iwarp_set_tcp_cid()
149 qed_bmap_set_id(p_hwfn, &p_hwfn->p_rdma_info->tcp_cid_map, cid); in qed_iwarp_set_tcp_cid()
158 static int qed_iwarp_alloc_tcp_cid(struct qed_hwfn *p_hwfn, u32 *cid) in qed_iwarp_alloc_tcp_cid() argument
165 &p_hwfn->p_rdma_info->tcp_cid_map, cid); in qed_iwarp_alloc_tcp_cid()
174 *cid = QED_IWARP_INVALID_TCP_CID; in qed_iwarp_alloc_tcp_cid()
178 *cid += qed_cxt_get_proto_cid_start(p_hwfn, in qed_iwarp_alloc_tcp_cid()
191 u32 cid; in qed_iwarp_create_qp() local
210 rc = qed_iwarp_alloc_cid(p_hwfn, &cid); in qed_iwarp_create_qp()
214 qp->icid = (u16)cid; in qed_iwarp_create_qp()
218 init_data.cid = qp->icid; in qed_iwarp_create_qp()
279 qed_iwarp_cid_cleaned(p_hwfn, cid); in qed_iwarp_create_qp()
298 init_data.cid = qp->icid; in qed_iwarp_modify_fw()
470 init_data.cid = qp->icid; in qed_iwarp_fw_destroy()
638 init_data.cid = ep->tcp_cid; in qed_iwarp_tcp_offload()
841 init_data.cid = reject ? ep->tcp_cid : qp->icid; in qed_iwarp_mpa_offload()
904 ep->cid = qp->icid; /* Now they're migrated. */ in qed_iwarp_mpa_offload()
1033 QED_IWARP_CONNECT_MODE_STRING(ep), ep->cid); in qed_iwarp_mpa_complete()
1038 QED_IWARP_CONNECT_MODE_STRING(ep), ep->cid); in qed_iwarp_mpa_complete()
1043 QED_IWARP_CONNECT_MODE_STRING(ep), ep->cid, in qed_iwarp_mpa_complete()
1049 QED_IWARP_CONNECT_MODE_STRING(ep), ep->cid); in qed_iwarp_mpa_complete()
1054 QED_IWARP_CONNECT_MODE_STRING(ep), ep->cid); in qed_iwarp_mpa_complete()
1059 QED_IWARP_CONNECT_MODE_STRING(ep), ep->cid); in qed_iwarp_mpa_complete()
1064 QED_IWARP_CONNECT_MODE_STRING(ep), ep->cid); in qed_iwarp_mpa_complete()
1069 QED_IWARP_CONNECT_MODE_STRING(ep), ep->cid); in qed_iwarp_mpa_complete()
1074 QED_IWARP_CONNECT_MODE_STRING(ep), ep->cid); in qed_iwarp_mpa_complete()
1161 u32 cid; in qed_iwarp_connect() local
1177 rc = qed_iwarp_alloc_cid(p_hwfn, &cid); in qed_iwarp_connect()
1185 ep->tcp_cid = cid; in qed_iwarp_connect()
1240 qed_iwarp_cid_cleaned(p_hwfn, cid); in qed_iwarp_connect()
1380 u32 cid; in qed_iwarp_prealloc_ep() local
1393 rc = qed_iwarp_alloc_cid(p_hwfn, &cid); in qed_iwarp_prealloc_ep()
1396 qed_iwarp_set_tcp_cid(p_hwfn, cid); in qed_iwarp_prealloc_ep()
1402 qed_iwarp_alloc_tcp_cid(p_hwfn, &cid); in qed_iwarp_prealloc_ep()
1405 ep->tcp_cid = cid; in qed_iwarp_prealloc_ep()
1776 u16 cid) in qed_iwarp_get_curr_fpdu() argument
1782 idx = cid - qed_cxt_get_proto_cid_start(p_hwfn, PROTOCOLID_IWARP); in qed_iwarp_get_curr_fpdu()
1784 DP_ERR(p_hwfn, "Invalid cid %x max_num_partial_fpdus=%x\n", cid, in qed_iwarp_get_curr_fpdu()
2160 u16 cid, first_mpa_offset; in qed_iwarp_process_mpa_pkt() local
2164 cid = le32_to_cpu(curr_pkt->cid); in qed_iwarp_process_mpa_pkt()
2166 fpdu = qed_iwarp_get_curr_fpdu(p_hwfn, (u16)cid); in qed_iwarp_process_mpa_pkt()
2169 cid); in qed_iwarp_process_mpa_pkt()
2335 mpa_buf->data.cid); in qed_iwarp_ll2_comp_mpa_pkt()
2541 u32 cid; in qed_iwarp_ll2_slowpath() local
2546 cid = le32_to_cpu(unalign_data.cid); in qed_iwarp_ll2_slowpath()
2548 DP_VERBOSE(p_hwfn, QED_MSG_RDMA, "(0x%x) Flush fpdu\n", cid); in qed_iwarp_ll2_slowpath()
2550 fpdu = qed_iwarp_get_curr_fpdu(p_hwfn, (u16)cid); in qed_iwarp_ll2_slowpath()
2896 ep->cid, fw_ret_code); in qed_iwarp_exception_received()
3067 u16 cid; in qed_iwarp_async_event() local
3089 ep->cid, fw_return_code); in qed_iwarp_async_event()
3099 ep->cid, fw_return_code); in qed_iwarp_async_event()
3109 ep->cid, fw_return_code); in qed_iwarp_async_event()
3118 ep->cid, fw_return_code); in qed_iwarp_async_event()
3122 cid = (u16)le32_to_cpu(fw_handle->lo); in qed_iwarp_async_event()
3124 "(0x%x)IWARP_EVENT_TYPE_ASYNC_CID_CLEANED\n", cid); in qed_iwarp_async_event()
3125 qed_iwarp_cid_cleaned(p_hwfn, cid); in qed_iwarp_async_event()
3239 init_data.cid = qp->icid; in qed_iwarp_send_rtr()