Lines Matching defs:dst_addr
62 ibcm_arp_create_prwqn(ibcm_arp_streams_t *ib_s, ibt_ip_addr_t *dst_addr,
69 if (dst_addr == NULL) {
76 wqnp->dst_addr = *dst_addr;
82 wqnp->ifproto = (dst_addr->family == AF_INET) ?
106 ibcm_resolver_pr_lookup(ibcm_arp_streams_t *ib_s, ibt_ip_addr_t *dst_addr,
119 IBCM_PRINT_IP("ibcm_arp_pr_lookup: DST", dst_addr);
121 if ((wqnp = ibcm_arp_create_prwqn(ib_s, dst_addr, src_addr)) == NULL) {
129 if (dst_addr->family == AF_INET) {
136 ire = ire_route_recursive_v4(dst_addr->un.ip4addr, 0, NULL,
156 if (ip_select_source_v4(ill, setsrcv4, dst_addr->un.ip4addr,
168 } else if (dst_addr->family == AF_INET6) {
176 ire = ire_route_recursive_v6(&dst_addr->un.ip6addr, 0, NULL,
196 if (ip_select_source_v6(ill, &setsrcv6, &dst_addr->un.ip6addr,
299 if (wqnp->src_addr.family != wqnp->dst_addr.family) {
302 wqnp->dst_addr.family);
307 if (wqnp->dst_addr.family == AF_INET) {
310 sin->sin_addr.s_addr = wqnp->dst_addr.un.ip4addr;
311 } else if (wqnp->dst_addr.family == AF_INET6) {
314 sin6->sin6_addr = wqnp->dst_addr.un.ip6addr;
317 "Family: %d", wqnp->dst_addr.family);