Lines Matching refs:av
94 struct rxe_av *av)
105 if (av->network_type == RXE_NETWORK_TYPE_IPV4) {
109 saddr = &av->sgid_addr._sockaddr_in.sin_addr;
110 daddr = &av->dgid_addr._sockaddr_in.sin_addr;
112 } else if (av->network_type == RXE_NETWORK_TYPE_IPV6) {
116 saddr6 = &av->sgid_addr._sockaddr_in6.sin6_addr;
117 daddr6 = &av->dgid_addr._sockaddr_in6.sin6_addr;
279 static int prepare4(struct rxe_av *av, struct rxe_pkt_info *pkt,
286 struct in_addr *saddr = &av->sgid_addr._sockaddr_in.sin_addr;
287 struct in_addr *daddr = &av->dgid_addr._sockaddr_in.sin_addr;
289 dst = rxe_find_route(skb->dev, qp, av);
299 av->grh.traffic_class, av->grh.hop_limit, df, xnet);
305 static int prepare6(struct rxe_av *av, struct rxe_pkt_info *pkt,
310 struct in6_addr *saddr = &av->sgid_addr._sockaddr_in6.sin6_addr;
311 struct in6_addr *daddr = &av->dgid_addr._sockaddr_in6.sin6_addr;
313 dst = rxe_find_route(skb->dev, qp, av);
323 av->grh.traffic_class,
324 av->grh.hop_limit);
330 int rxe_prepare(struct rxe_av *av, struct rxe_pkt_info *pkt,
336 err = prepare4(av, pkt, skb);
338 err = prepare6(av, pkt, skb);
340 if (ether_addr_equal(skb->dev->dev_addr, av->dmac))
466 struct sk_buff *rxe_init_packet(struct rxe_dev *rxe, struct rxe_av *av,
475 attr = rdma_get_gid_attr(&rxe->ib_dev, port_num, av->grh.sgid_index);
479 if (av->network_type == RXE_NETWORK_TYPE_IPV4)
506 if (av->network_type == RXE_NETWORK_TYPE_IPV4)