Lines Matching defs:av
10 void rxe_init_av(struct rdma_ah_attr *attr, struct rxe_av *av)
12 rxe_av_from_attr(rdma_ah_get_port_num(attr), av, attr);
13 rxe_av_fill_ip_info(av, attr);
14 memcpy(av->dmac, attr->roce.dmac, ETH_ALEN);
44 void rxe_av_from_attr(u8 port_num, struct rxe_av *av,
49 memset(av, 0, sizeof(*av));
50 memcpy(av->grh.dgid.raw, grh->dgid.raw, sizeof(grh->dgid.raw));
51 av->grh.flow_label = grh->flow_label;
52 av->grh.sgid_index = grh->sgid_index;
53 av->grh.hop_limit = grh->hop_limit;
54 av->grh.traffic_class = grh->traffic_class;
55 av->port_num = port_num;
58 void rxe_av_to_attr(struct rxe_av *av, struct rdma_ah_attr *attr)
64 memcpy(grh->dgid.raw, av->grh.dgid.raw, sizeof(av->grh.dgid.raw));
65 grh->flow_label = av->grh.flow_label;
66 grh->sgid_index = av->grh.sgid_index;
67 grh->hop_limit = av->grh.hop_limit;
68 grh->traffic_class = av->grh.traffic_class;
71 rdma_ah_set_port_num(attr, av->port_num);
74 void rxe_av_fill_ip_info(struct rxe_av *av, struct rdma_ah_attr *attr)
80 rdma_gid2ip((struct sockaddr *)&av->sgid_addr, &sgid_attr->gid);
81 rdma_gid2ip((struct sockaddr *)&av->dgid_addr,
99 av->network_type = type;
110 return (pkt->wqe) ? &pkt->wqe->av : NULL;