Home
last modified time | relevance | path

Searched refs:cm_node (Results 1 – 10 of 10) sorted by relevance

/freebsd/sys/dev/irdma/
H A Dirdma_cm.c62 irdma_record_ird_ord(struct irdma_cm_node *cm_node, u32 conn_ird, in irdma_record_ird_ord() argument
65 if (conn_ird > cm_node->dev->hw_attrs.max_hw_ird) in irdma_record_ird_ord()
66 conn_ird = cm_node->dev->hw_attrs.max_hw_ird; in irdma_record_ird_ord()
68 if (conn_ord > cm_node->dev->hw_attrs.max_hw_ord) in irdma_record_ird_ord()
69 conn_ord = cm_node->dev->hw_attrs.max_hw_ord; in irdma_record_ird_ord()
70 else if (!conn_ord && cm_node->send_rdma0_op == SEND_RDMA_READ_ZERO) in irdma_record_ird_ord()
72 cm_node->ird_size = conn_ird; in irdma_record_ird_ord()
73 cm_node->ord_size = conn_ord; in irdma_record_ird_ord()
110 irdma_get_addr_info(struct irdma_cm_node *cm_node, in irdma_get_addr_info() argument
114 cm_info->ipv4 = cm_node->ipv4; in irdma_get_addr_info()
[all …]
H A Dfbsd_kcompat.c392 irdma_get_dst_mac(struct irdma_cm_node *cm_node, struct sockaddr *dst_sin, u8 *dst_mac) in irdma_get_dst_mac() argument
394 struct ifnet *netdev = cm_node->iwdev->netdev; in irdma_get_dst_mac()
396 struct vnet *vnet = irdma_cmid_to_vnet(cm_node->cm_id); in irdma_get_dst_mac()
439 irdma_addr_resolve_neigh(struct irdma_cm_node *cm_node, in irdma_addr_resolve_neigh() argument
442 struct irdma_device *iwdev = cm_node->iwdev; in irdma_addr_resolve_neigh()
453 err = irdma_get_dst_mac(cm_node, (struct sockaddr *)&dst_sin, dst_mac); in irdma_addr_resolve_neigh()
469 irdma_addr_resolve_neigh_ipv6(struct irdma_cm_node *cm_node, in irdma_addr_resolve_neigh_ipv6() argument
472 struct irdma_device *iwdev = cm_node->iwdev; in irdma_addr_resolve_neigh_ipv6()
482 err = irdma_get_dst_mac(cm_node, (struct sockaddr *)&dst_addr, dst_mac); in irdma_addr_resolve_neigh_ipv6()
490 irdma_resolve_neigh_lpb_chk(struct irdma_device *iwdev, struct irdma_cm_node *cm_node, in irdma_resolve_neigh_lpb_chk() argument
[all …]
H A Dirdma_cm.h377 struct irdma_cm_node *cm_node; member
404 struct irdma_puda_buf *(*form_cm_frame)(struct irdma_cm_node *cm_node,
409 int (*cm_create_ah)(struct irdma_cm_node *cm_node, bool wait);
410 void (*cm_free_ah)(struct irdma_cm_node *cm_node);
419 int irdma_schedule_cm_timer(struct irdma_cm_node *cm_node,
444 void irdma_send_ack(struct irdma_cm_node *cm_node);
446 void irdma_rem_ref_cm_node(struct irdma_cm_node *cm_node);
447 void irdma_add_conn_est_qh(struct irdma_cm_node *cm_node);
H A Dfbsd_kcompat.h176 void kc_set_loc_seq_num_mss(struct irdma_cm_node *cm_node);
183 int irdma_get_dst_mac(struct irdma_cm_node *cm_node, struct sockaddr *dst_sin,
185 int irdma_resolve_neigh_lpb_chk(struct irdma_device *iwdev, struct irdma_cm_node *cm_node,
187 int irdma_addr_resolve_neigh(struct irdma_cm_node *cm_node, u32 dst_ip,
189 int irdma_addr_resolve_neigh_ipv6(struct irdma_cm_node *cm_node, u32 *dest,
H A Dirdma_kcompat.c1354 kc_set_loc_seq_num_mss(struct irdma_cm_node *cm_node) in kc_set_loc_seq_num_mss() argument
1359 cm_node->tcp_cntxt.loc_seq_num = ts.tv_nsec; in kc_set_loc_seq_num_mss()
1360 if (cm_node->iwdev->vsi.mtu > 1500 && in kc_set_loc_seq_num_mss()
1361 2 * cm_node->iwdev->vsi.mtu > cm_node->iwdev->rcv_wnd) in kc_set_loc_seq_num_mss()
1362 cm_node->tcp_cntxt.mss = (cm_node->ipv4) ? in kc_set_loc_seq_num_mss()
1366 cm_node->tcp_cntxt.mss = (cm_node->ipv4) ? in kc_set_loc_seq_num_mss()
1367 (cm_node->iwdev->vsi.mtu - IRDMA_MTU_TO_MSS_IPV4) : in kc_set_loc_seq_num_mss()
1368 (cm_node->iwdev->vsi.mtu - IRDMA_MTU_TO_MSS_IPV6); in kc_set_loc_seq_num_mss()
H A Dirdma_utils.c1177 irdma_send_reset(iwqp->cm_node); in irdma_hw_modify_qp()
1284 struct irdma_cm_node *cm_node; in irdma_ieq_get_qp() local
1303 cm_node = irdma_find_node(&iwdev->cm_core, rem_port, rem_addr, loc_port, in irdma_ieq_get_qp()
1305 if (!cm_node) in irdma_ieq_get_qp()
1308 iwqp = cm_node->iwqp; in irdma_ieq_get_qp()
1309 irdma_rem_ref_cm_node(cm_node); in irdma_ieq_get_qp()
1321 struct irdma_cm_node *cm_node = ((struct irdma_qp *)qp->qp_uk.back_qp)->cm_node; in irdma_send_ieq_ack() local
1325 cm_node->tcp_cntxt.rcv_nxt = qp->pfpdu.nextseqnum; in irdma_send_ieq_ack()
1326 cm_node->tcp_cntxt.loc_seq_num = ntohl(tcph->th_ack); in irdma_send_ieq_ack()
1328 irdma_send_ack(cm_node); in irdma_send_ieq_ack()
[all …]
H A Dirdma_hw.c278 struct irdma_cm_node *cm_node; in irdma_process_aeq() local
281 cm_node = iwqp->cm_node; in irdma_process_aeq()
282 if (cm_node->accept_pend) { in irdma_process_aeq()
283 atomic_dec(&cm_node->listener->pend_accepts_cnt); in irdma_process_aeq()
284 cm_node->accept_pend = 0; in irdma_process_aeq()
300 irdma_schedule_cm_timer(iwqp->cm_node, in irdma_process_aeq()
2577 struct irdma_cm_node *cm_node = cqp_request->param; in irdma_send_syn_cqp_callback() local
2579 irdma_send_syn(cm_node, 1); in irdma_send_syn_cqp_callback()
2580 irdma_rem_ref_cm_node(cm_node); in irdma_send_syn_cqp_callback()
2602 struct irdma_cm_node *cm_node = cmnode; in irdma_manage_qhash() local
[all …]
H A Dirdma_main.h573 int irdma_send_syn(struct irdma_cm_node *cm_node, u32 sendack);
574 int irdma_send_reset(struct irdma_cm_node *cm_node);
H A Dirdma_verbs.h230 struct irdma_cm_node *cm_node; member
H A Dirdma_verbs.c1339 if (iwqp->cm_node) { in irdma_modify_qp()
1340 atomic_inc(&iwqp->cm_node->refcnt); in irdma_modify_qp()
1344 irdma_schedule_cm_timer(iwqp->cm_node, in irdma_modify_qp()
1348 irdma_rem_ref_cm_node(iwqp->cm_node); in irdma_modify_qp()