Lines Matching refs:cm_node
392 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
494 struct vnet *vnet = irdma_cmid_to_vnet(cm_node->cm_id); in irdma_resolve_neigh_lpb_chk()
501 is_lpb = cm_node->ipv4 ? in irdma_resolve_neigh_lpb_chk()
502 irdma_ipv4_is_lpb(cm_node->loc_addr[0], cm_node->rem_addr[0]) : in irdma_resolve_neigh_lpb_chk()
503 irdma_ipv6_is_lpb(cm_node->loc_addr, cm_node->rem_addr); in irdma_resolve_neigh_lpb_chk()
506 cm_node->do_lpb = true; in irdma_resolve_neigh_lpb_chk()
507 arpindex = irdma_arp_table(iwdev->rf, cm_node->rem_addr, in irdma_resolve_neigh_lpb_chk()
511 oldarpindex = irdma_arp_table(iwdev->rf, cm_node->rem_addr, in irdma_resolve_neigh_lpb_chk()
514 if (cm_node->ipv4) in irdma_resolve_neigh_lpb_chk()
515 arpindex = irdma_addr_resolve_neigh(cm_node, in irdma_resolve_neigh_lpb_chk()
519 arpindex = irdma_addr_resolve_neigh_ipv6(cm_node, in irdma_resolve_neigh_lpb_chk()