Lines Matching refs:wc
195 int ib_init_ah_from_wc(struct ib_device *device, u8 port_num, struct ib_wc *wc, in ib_init_ah_from_wc() argument
206 if (!(wc->wc_flags & IB_WC_GRH)) in ib_init_ah_from_wc()
209 if (wc->wc_flags & IB_WC_WITH_SMAC && in ib_init_ah_from_wc()
210 wc->wc_flags & IB_WC_WITH_VLAN) { in ib_init_ah_from_wc()
211 memcpy(ah_attr->dmac, wc->smac, ETH_ALEN); in ib_init_ah_from_wc()
212 ah_attr->vlan_id = wc->vlan_id; in ib_init_ah_from_wc()
223 ah_attr->dlid = wc->slid; in ib_init_ah_from_wc()
224 ah_attr->sl = wc->sl; in ib_init_ah_from_wc()
225 ah_attr->src_path_bits = wc->dlid_path_bits; in ib_init_ah_from_wc()
228 if (wc->wc_flags & IB_WC_GRH) { in ib_init_ah_from_wc()
247 struct ib_ah *ib_create_ah_from_wc(struct ib_pd *pd, struct ib_wc *wc, in ib_create_ah_from_wc() argument
253 ret = ib_init_ah_from_wc(pd->device, port_num, wc, grh, &ah_attr); in ib_create_ah_from_wc()