Lines Matching refs:ah_attr
777 static inline void set_ah_attr_generic_fields(struct ibv_ah_attr *ah_attr,
785 ah_attr->grh.flow_label = flow_class & 0xFFFFF;
786 ah_attr->dlid = wc->slid;
787 ah_attr->sl = wc->sl;
788 ah_attr->src_path_bits = wc->dlid_path_bits;
789 ah_attr->port_num = port_num;
793 struct ibv_ah_attr *ah_attr,
812 (struct in6_addr *)&ah_attr->grh.dgid);
813 ah_attr->grh.sgid_index = (uint8_t) ret;
814 ah_attr->grh.hop_limit = ip4h->ip_ttl;
815 ah_attr->grh.traffic_class = ip4h->ip_tos;
822 struct ibv_ah_attr *ah_attr,
835 ah_attr->grh.dgid = grh->sgid;
850 ah_attr->grh.sgid_index = (uint8_t) ret;
852 ah_attr->grh.hop_limit = grh->hop_limit;
853 ah_attr->grh.traffic_class = (flow_class >> 20) & 0xFF;
860 struct ibv_ah_attr *ah_attr)
865 memset(ah_attr, 0, sizeof *ah_attr);
866 set_ah_attr_generic_fields(ah_attr, wc, grh, port_num);
869 ah_attr->is_global = 1;
873 ret = set_ah_attr_by_ipv4(context, ah_attr,
877 ret = set_ah_attr_by_ipv6(context, ah_attr, grh,
889 struct ibv_ah_attr ah_attr;
892 ret = ibv_init_ah_from_wc(pd->context, port_num, wc, grh, &ah_attr);
896 return ibv_create_ah(pd, &ah_attr);