Lines Matching refs:cm_node
398 irdma_get_dst_mac(struct irdma_cm_node *cm_node, struct sockaddr *dst_sin, u8 *dst_mac) in irdma_get_dst_mac() argument
400 struct ifnet *netdev = cm_node->iwdev->netdev; in irdma_get_dst_mac()
402 struct vnet *vnet = irdma_cmid_to_vnet(cm_node->cm_id); in irdma_get_dst_mac()
445 irdma_addr_resolve_neigh(struct irdma_cm_node *cm_node, in irdma_addr_resolve_neigh() argument
448 struct irdma_device *iwdev = cm_node->iwdev; in irdma_addr_resolve_neigh()
459 err = irdma_get_dst_mac(cm_node, (struct sockaddr *)&dst_sin, dst_mac); in irdma_addr_resolve_neigh()
475 irdma_addr_resolve_neigh_ipv6(struct irdma_cm_node *cm_node, in irdma_addr_resolve_neigh_ipv6() argument
478 struct irdma_device *iwdev = cm_node->iwdev; in irdma_addr_resolve_neigh_ipv6()
488 err = irdma_get_dst_mac(cm_node, (struct sockaddr *)&dst_addr, dst_mac); in irdma_addr_resolve_neigh_ipv6()
496 irdma_resolve_neigh_lpb_chk(struct irdma_device *iwdev, struct irdma_cm_node *cm_node, in irdma_resolve_neigh_lpb_chk() argument
500 struct vnet *vnet = irdma_cmid_to_vnet(cm_node->cm_id); in irdma_resolve_neigh_lpb_chk()
507 is_lpb = cm_node->ipv4 ? in irdma_resolve_neigh_lpb_chk()
508 irdma_ipv4_is_lpb(cm_node->loc_addr[0], cm_node->rem_addr[0]) : in irdma_resolve_neigh_lpb_chk()
509 irdma_ipv6_is_lpb(cm_node->loc_addr, cm_node->rem_addr); in irdma_resolve_neigh_lpb_chk()
512 cm_node->do_lpb = true; in irdma_resolve_neigh_lpb_chk()
513 arpindex = irdma_arp_table(iwdev->rf, cm_node->rem_addr, in irdma_resolve_neigh_lpb_chk()
517 oldarpindex = irdma_arp_table(iwdev->rf, cm_node->rem_addr, in irdma_resolve_neigh_lpb_chk()
520 if (cm_node->ipv4) in irdma_resolve_neigh_lpb_chk()
521 arpindex = irdma_addr_resolve_neigh(cm_node, in irdma_resolve_neigh_lpb_chk()
525 arpindex = irdma_addr_resolve_neigh_ipv6(cm_node, in irdma_resolve_neigh_lpb_chk()