Lines Matching refs:attr

43 			struct ib_ah_attr *attr, union ib_gid *sgid,  in set_av_attr()  argument
56 vlan_tag = attr->vlan_id; in set_av_attr()
78 status = ocrdma_resolve_dmac(dev, attr, &eth.dmac[0]); in set_av_attr()
81 ah->sgid_index = attr->grh.sgid_index; in set_av_attr()
83 memcpy(&grh.dgid[0], attr->grh.dgid.raw, sizeof(attr->grh.dgid.raw)); in set_av_attr()
86 (attr->grh.traffic_class << 24) | in set_av_attr()
87 attr->grh.flow_label); in set_av_attr()
90 (0x1b << 8) | attr->grh.hop_limit); in set_av_attr()
100 struct ib_ah *ocrdma_create_ah(struct ib_pd *ibpd, struct ib_ah_attr *attr) in ocrdma_create_ah() argument
110 if (!(attr->ah_flags & IB_AH_GRH)) in ocrdma_create_ah()
123 status = ocrdma_query_gid(&dev->ibdev, 1, attr->grh.sgid_index, &sgid); in ocrdma_create_ah()
131 (!rdma_is_multicast_addr((struct in6_addr *)attr->grh.dgid.raw)) && in ocrdma_create_ah()
132 (!rdma_link_local_addr((struct in6_addr *)attr->grh.dgid.raw))) { in ocrdma_create_ah()
133 status = rdma_addr_find_dmac_by_grh(&sgid, &attr->grh.dgid, in ocrdma_create_ah()
134 attr->dmac, &attr->vlan_id); in ocrdma_create_ah()
142 status = set_av_attr(dev, ah, attr, &sgid, pd->id, &isvlan); in ocrdma_create_ah()
148 ahid_addr = pd->uctx->ah_tbl.va + attr->dlid; in ocrdma_create_ah()
175 int ocrdma_query_ah(struct ib_ah *ibah, struct ib_ah_attr *attr) in ocrdma_query_ah() argument
180 attr->ah_flags |= IB_AH_GRH; in ocrdma_query_ah()
184 attr->sl = be16_to_cpu(av->eth_hdr.vlan_tag) >> 13; in ocrdma_query_ah()
188 attr->sl = 0; in ocrdma_query_ah()
190 memcpy(&attr->grh.dgid.raw[0], &grh->dgid[0], sizeof(grh->dgid)); in ocrdma_query_ah()
191 attr->grh.sgid_index = ah->sgid_index; in ocrdma_query_ah()
192 attr->grh.hop_limit = be32_to_cpu(grh->pdid_hoplimit) & 0xff; in ocrdma_query_ah()
193 attr->grh.traffic_class = be32_to_cpu(grh->tclass_flow) >> 24; in ocrdma_query_ah()
194 attr->grh.flow_label = be32_to_cpu(grh->tclass_flow) & 0x00ffffffff; in ocrdma_query_ah()
198 int ocrdma_modify_ah(struct ib_ah *ibah, struct ib_ah_attr *attr) in ocrdma_modify_ah() argument