Lines Matching full:av

10 void rxe_init_av(struct rdma_ah_attr *attr, struct rxe_av *av)  in rxe_init_av()  argument
12 rxe_av_from_attr(rdma_ah_get_port_num(attr), av, attr); in rxe_init_av()
13 rxe_av_fill_ip_info(av, attr); in rxe_init_av()
14 memcpy(av->dmac, attr->roce.dmac, ETH_ALEN); in rxe_init_av()
73 void rxe_av_from_attr(u8 port_num, struct rxe_av *av, in rxe_av_from_attr() argument
78 memset(av, 0, sizeof(*av)); in rxe_av_from_attr()
79 memcpy(av->grh.dgid.raw, grh->dgid.raw, sizeof(grh->dgid.raw)); in rxe_av_from_attr()
80 av->grh.flow_label = grh->flow_label; in rxe_av_from_attr()
81 av->grh.sgid_index = grh->sgid_index; in rxe_av_from_attr()
82 av->grh.hop_limit = grh->hop_limit; in rxe_av_from_attr()
83 av->grh.traffic_class = grh->traffic_class; in rxe_av_from_attr()
84 av->port_num = port_num; in rxe_av_from_attr()
87 void rxe_av_to_attr(struct rxe_av *av, struct rdma_ah_attr *attr) in rxe_av_to_attr() argument
93 memcpy(grh->dgid.raw, av->grh.dgid.raw, sizeof(av->grh.dgid.raw)); in rxe_av_to_attr()
94 grh->flow_label = av->grh.flow_label; in rxe_av_to_attr()
95 grh->sgid_index = av->grh.sgid_index; in rxe_av_to_attr()
96 grh->hop_limit = av->grh.hop_limit; in rxe_av_to_attr()
97 grh->traffic_class = av->grh.traffic_class; in rxe_av_to_attr()
100 rdma_ah_set_port_num(attr, av->port_num); in rxe_av_to_attr()
103 void rxe_av_fill_ip_info(struct rxe_av *av, struct rdma_ah_attr *attr) in rxe_av_fill_ip_info() argument
109 rdma_gid2ip((struct sockaddr *)&av->sgid_addr, &sgid_attr->gid); in rxe_av_fill_ip_info()
110 rdma_gid2ip((struct sockaddr *)&av->dgid_addr, in rxe_av_fill_ip_info()
128 av->network_type = type; in rxe_av_fill_ip_info()
168 return &ah->av; in rxe_get_av()
172 return &pkt->wqe->wr.wr.ud.av; in rxe_get_av()