• Home
  • Raw
  • Download

Lines Matching refs:p_rdma_info

69 	struct qed_rdma_device *dev = p_hwfn->p_rdma_info->dev;  in qed_iwarp_init_devinfo()
74 p_hwfn->p_rdma_info->num_qps) - in qed_iwarp_init_devinfo()
96 cid -= qed_cxt_get_proto_cid_start(p_hwfn, p_hwfn->p_rdma_info->proto); in qed_iwarp_cid_cleaned()
98 spin_lock_bh(&p_hwfn->p_rdma_info->lock); in qed_iwarp_cid_cleaned()
101 qed_bmap_release_id(p_hwfn, &p_hwfn->p_rdma_info->tcp_cid_map, 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()
106 spin_unlock_bh(&p_hwfn->p_rdma_info->lock); in qed_iwarp_cid_cleaned()
115 p_hwfn->p_rdma_info->iwarp.ll2_ooo_handle; in qed_iwarp_init_fw_ramrod()
126 spin_lock_bh(&p_hwfn->p_rdma_info->lock); in qed_iwarp_alloc_cid()
127 rc = qed_rdma_bmap_alloc_id(p_hwfn, &p_hwfn->p_rdma_info->cid_map, cid); in qed_iwarp_alloc_cid()
128 spin_unlock_bh(&p_hwfn->p_rdma_info->lock); in qed_iwarp_alloc_cid()
133 *cid += qed_cxt_get_proto_cid_start(p_hwfn, p_hwfn->p_rdma_info->proto); in qed_iwarp_alloc_cid()
144 cid -= qed_cxt_get_proto_cid_start(p_hwfn, p_hwfn->p_rdma_info->proto); in qed_iwarp_set_tcp_cid()
146 spin_lock_bh(&p_hwfn->p_rdma_info->lock); in qed_iwarp_set_tcp_cid()
147 qed_bmap_set_id(p_hwfn, &p_hwfn->p_rdma_info->tcp_cid_map, cid); in qed_iwarp_set_tcp_cid()
148 spin_unlock_bh(&p_hwfn->p_rdma_info->lock); in qed_iwarp_set_tcp_cid()
160 spin_lock_bh(&p_hwfn->p_rdma_info->lock); in qed_iwarp_alloc_tcp_cid()
163 &p_hwfn->p_rdma_info->tcp_cid_map, cid); in qed_iwarp_alloc_tcp_cid()
165 spin_unlock_bh(&p_hwfn->p_rdma_info->lock); in qed_iwarp_alloc_tcp_cid()
170 p_hwfn->p_rdma_info->tcp_cid_map.max_count); in qed_iwarp_alloc_tcp_cid()
177 p_hwfn->p_rdma_info->proto); in qed_iwarp_alloc_tcp_cid()
302 p_hwfn->p_rdma_info->proto, &init_data); in qed_iwarp_modify_fw()
385 spin_lock_bh(&p_hwfn->p_rdma_info->iwarp.qp_lock); in qed_iwarp_modify_qp()
389 spin_unlock_bh(&p_hwfn->p_rdma_info->iwarp.qp_lock); in qed_iwarp_modify_qp()
452 spin_unlock_bh(&p_hwfn->p_rdma_info->iwarp.qp_lock); in qed_iwarp_modify_qp()
474 p_hwfn->p_rdma_info->proto, &init_data); in qed_iwarp_fw_destroy()
494 spin_lock_bh(&p_hwfn->p_rdma_info->iwarp.iw_lock); in qed_iwarp_destroy_ep()
496 spin_unlock_bh(&p_hwfn->p_rdma_info->iwarp.iw_lock); in qed_iwarp_destroy_ep()
622 struct qed_iwarp_info *iwarp_info = &p_hwfn->p_rdma_info->iwarp; in qed_iwarp_tcp_offload()
682 tcp_flags = p_hwfn->p_rdma_info->iwarp.tcp_flags; in qed_iwarp_tcp_offload()
711 tcp->rcv_wnd_scale = (u8)p_hwfn->p_rdma_info->iwarp.rcv_wnd_scale; in qed_iwarp_tcp_offload()
734 struct qed_iwarp_info *iwarp_info = &p_hwfn->p_rdma_info->iwarp; in qed_iwarp_mpa_received()
862 common->crc_needed = p_hwfn->p_rdma_info->iwarp.crc_needed; in qed_iwarp_mpa_offload()
893 iwarp_info = &p_hwfn->p_rdma_info->iwarp; in qed_iwarp_mpa_offload()
930 spin_lock_bh(&p_hwfn->p_rdma_info->iwarp.iw_lock); in qed_iwarp_return_ep()
933 &p_hwfn->p_rdma_info->iwarp.ep_free_list); in qed_iwarp_return_ep()
935 spin_unlock_bh(&p_hwfn->p_rdma_info->iwarp.iw_lock); in qed_iwarp_return_ep()
947 if (MPA_REV2(p_hwfn->p_rdma_info->iwarp.mpa_rev)) { in qed_iwarp_parse_private_data()
1097 spin_lock_bh(&p_hwfn->p_rdma_info->iwarp.iw_lock); in qed_iwarp_mpa_complete()
1099 spin_unlock_bh(&p_hwfn->p_rdma_info->iwarp.iw_lock); in qed_iwarp_mpa_complete()
1172 iwarp_info = &p_hwfn->p_rdma_info->iwarp; in qed_iwarp_connect()
1185 spin_lock_bh(&p_hwfn->p_rdma_info->iwarp.iw_lock); in qed_iwarp_connect()
1186 list_add_tail(&ep->list_entry, &p_hwfn->p_rdma_info->iwarp.ep_list); in qed_iwarp_connect()
1187 spin_unlock_bh(&p_hwfn->p_rdma_info->iwarp.iw_lock); in qed_iwarp_connect()
1248 spin_lock_bh(&p_hwfn->p_rdma_info->iwarp.iw_lock); in qed_iwarp_get_free_ep()
1250 if (list_empty(&p_hwfn->p_rdma_info->iwarp.ep_free_list)) { in qed_iwarp_get_free_ep()
1255 ep = list_first_entry(&p_hwfn->p_rdma_info->iwarp.ep_free_list, in qed_iwarp_get_free_ep()
1278 spin_unlock_bh(&p_hwfn->p_rdma_info->iwarp.iw_lock); in qed_iwarp_get_free_ep()
1335 &p_hwfn->p_rdma_info->tcp_cid_map); in qed_iwarp_wait_for_all_cids()
1341 qed_bmap_release_id(p_hwfn, &p_hwfn->p_rdma_info->cid_map, i); in qed_iwarp_wait_for_all_cids()
1345 &p_hwfn->p_rdma_info->cid_map); in qed_iwarp_wait_for_all_cids()
1352 while (!list_empty(&p_hwfn->p_rdma_info->iwarp.ep_free_list)) { in qed_iwarp_free_prealloc_ep()
1353 spin_lock_bh(&p_hwfn->p_rdma_info->iwarp.iw_lock); in qed_iwarp_free_prealloc_ep()
1355 ep = list_first_entry(&p_hwfn->p_rdma_info->iwarp.ep_free_list, in qed_iwarp_free_prealloc_ep()
1359 spin_unlock_bh(&p_hwfn->p_rdma_info->iwarp.iw_lock); in qed_iwarp_free_prealloc_ep()
1364 spin_unlock_bh(&p_hwfn->p_rdma_info->iwarp.iw_lock); in qed_iwarp_free_prealloc_ep()
1405 spin_lock_bh(&p_hwfn->p_rdma_info->iwarp.iw_lock); in qed_iwarp_prealloc_ep()
1407 &p_hwfn->p_rdma_info->iwarp.ep_free_list); in qed_iwarp_prealloc_ep()
1408 spin_unlock_bh(&p_hwfn->p_rdma_info->iwarp.iw_lock); in qed_iwarp_prealloc_ep()
1427 rc = qed_rdma_bmap_alloc(p_hwfn, &p_hwfn->p_rdma_info->tcp_cid_map, in qed_iwarp_alloc()
1435 INIT_LIST_HEAD(&p_hwfn->p_rdma_info->iwarp.ep_free_list); in qed_iwarp_alloc()
1436 spin_lock_init(&p_hwfn->p_rdma_info->iwarp.iw_lock); in qed_iwarp_alloc()
1447 struct qed_iwarp_info *iwarp_info = &p_hwfn->p_rdma_info->iwarp; in qed_iwarp_resc_free()
1450 qed_rdma_bmap_free(p_hwfn, &p_hwfn->p_rdma_info->tcp_cid_map, 1); in qed_iwarp_resc_free()
1602 &p_hwfn->p_rdma_info->iwarp.ep_list, in qed_iwarp_ep_exists()
1638 &p_hwfn->p_rdma_info->iwarp.listen_list, in qed_iwarp_get_listener()
1698 p_hwfn->p_rdma_info->iwarp.mac_addr)) { in qed_iwarp_parse_rx_pkt()
1702 ethh->h_dest, p_hwfn->p_rdma_info->iwarp.mac_addr); in qed_iwarp_parse_rx_pkt()
1778 struct qed_iwarp_info *iwarp_info = &p_hwfn->p_rdma_info->iwarp; in qed_iwarp_get_curr_fpdu()
1894 u8 *tmp_buf = p_hwfn->p_rdma_info->iwarp.mpa_intermediate_buf; in qed_iwarp_cp_pkt()
2001 ll2_handle = p_hwfn->p_rdma_info->iwarp.ll2_mpa_handle; in qed_iwarp_recycle_pkt()
2037 ll2_handle = p_hwfn->p_rdma_info->iwarp.ll2_mpa_handle; in qed_iwarp_win_right_edge()
2096 ll2_handle = p_hwfn->p_rdma_info->iwarp.ll2_mpa_handle; in qed_iwarp_send_fpdu()
2275 p_hwfn->p_rdma_info->iwarp.ll2_mpa_handle); in qed_iwarp_process_mpa_pkt()
2281 struct qed_iwarp_info *iwarp_info = &p_hwfn->p_rdma_info->iwarp; in qed_iwarp_process_pending_pkts()
2316 iwarp_info = &p_hwfn->p_rdma_info->iwarp; in qed_iwarp_ll2_comp_mpa_pkt()
2372 ll2_syn_handle = p_hwfn->p_rdma_info->iwarp.ll2_syn_handle; in qed_iwarp_ll2_comp_syn_pkt()
2434 spin_lock_bh(&p_hwfn->p_rdma_info->iwarp.iw_lock); in qed_iwarp_ll2_comp_syn_pkt()
2435 list_add_tail(&ep->list_entry, &p_hwfn->p_rdma_info->iwarp.ep_list); in qed_iwarp_ll2_comp_syn_pkt()
2436 spin_unlock_bh(&p_hwfn->p_rdma_info->iwarp.iw_lock); in qed_iwarp_ll2_comp_syn_pkt()
2444 ep->mss = p_hwfn->p_rdma_info->iwarp.max_mtu - hdr_size; in qed_iwarp_ll2_comp_syn_pkt()
2499 if (connection_handle == p_hwfn->p_rdma_info->iwarp.ll2_mpa_handle) in qed_iwarp_ll2_comp_tx_pkt()
2557 struct qed_iwarp_info *iwarp_info = &p_hwfn->p_rdma_info->iwarp; in qed_iwarp_ll2_stop()
2591 p_hwfn->p_rdma_info->iwarp.mac_addr); in qed_iwarp_ll2_stop()
2647 iwarp_info = &p_hwfn->p_rdma_info->iwarp; in qed_iwarp_ll2_start()
2654 ether_addr_copy(p_hwfn->p_rdma_info->iwarp.mac_addr, params->mac_addr); in qed_iwarp_ll2_start()
2762 iwarp_info->partial_fpdus = kcalloc((u16)p_hwfn->p_rdma_info->num_qps, in qed_iwarp_ll2_start()
2770 iwarp_info->max_num_partial_fpdus = (u16)p_hwfn->p_rdma_info->num_qps; in qed_iwarp_ll2_start()
2819 iwarp_info = &p_hwfn->p_rdma_info->iwarp; in qed_iwarp_setup()
2841 spin_lock_init(&p_hwfn->p_rdma_info->iwarp.qp_lock); in qed_iwarp_setup()
2842 INIT_LIST_HEAD(&p_hwfn->p_rdma_info->iwarp.ep_list); in qed_iwarp_setup()
2843 INIT_LIST_HEAD(&p_hwfn->p_rdma_info->iwarp.listen_list); in qed_iwarp_setup()
2881 spin_lock_bh(&p_hwfn->p_rdma_info->iwarp.iw_lock); in qed_iwarp_qp_in_error()
2883 spin_unlock_bh(&p_hwfn->p_rdma_info->iwarp.iw_lock); in qed_iwarp_qp_in_error()
3014 spin_lock_bh(&p_hwfn->p_rdma_info->iwarp.iw_lock); in qed_iwarp_tcp_connect_unsuccessful()
3016 spin_unlock_bh(&p_hwfn->p_rdma_info->iwarp.iw_lock); in qed_iwarp_tcp_connect_unsuccessful()
3024 u8 ll2_syn_handle = p_hwfn->p_rdma_info->iwarp.ll2_syn_handle; in qed_iwarp_connect_complete()
3062 struct qed_rdma_events events = p_hwfn->p_rdma_info->events; in qed_iwarp_async_event()
3130 srq_offset = p_hwfn->p_rdma_info->srq_id_offset; in qed_iwarp_async_event()
3139 srq_offset = p_hwfn->p_rdma_info->srq_id_offset; in qed_iwarp_async_event()
3149 p_hwfn->p_rdma_info->events.affiliated_event( in qed_iwarp_async_event()
3150 p_hwfn->p_rdma_info->events.context, in qed_iwarp_async_event()
3184 spin_lock_bh(&p_hwfn->p_rdma_info->iwarp.iw_lock); in qed_iwarp_create_listen()
3186 &p_hwfn->p_rdma_info->iwarp.listen_list); in qed_iwarp_create_listen()
3187 spin_unlock_bh(&p_hwfn->p_rdma_info->iwarp.iw_lock); in qed_iwarp_create_listen()
3209 spin_lock_bh(&p_hwfn->p_rdma_info->iwarp.iw_lock); in qed_iwarp_destroy_listen()
3211 spin_unlock_bh(&p_hwfn->p_rdma_info->iwarp.iw_lock); in qed_iwarp_destroy_listen()