Lines Matching refs:ah_attr
242 struct ib_ah_attr ah_attr;
247 &ah_attr);
251 packet->mad.hdr.gid_index = ah_attr.grh.sgid_index;
252 packet->mad.hdr.hop_limit = ah_attr.grh.hop_limit;
253 packet->mad.hdr.traffic_class = ah_attr.grh.traffic_class;
254 memcpy(packet->mad.hdr.gid, &ah_attr.grh.dgid, 16);
255 packet->mad.hdr.flow_label = cpu_to_be32(ah_attr.grh.flow_label);
459 struct ib_ah_attr ah_attr;
498 memset(&ah_attr, 0, sizeof ah_attr);
499 ah_attr.dlid = be16_to_cpu(packet->mad.hdr.lid);
500 ah_attr.sl = packet->mad.hdr.sl;
501 ah_attr.src_path_bits = packet->mad.hdr.path_bits;
502 ah_attr.port_num = file->port->port_num;
504 ah_attr.ah_flags = IB_AH_GRH;
505 memcpy(ah_attr.grh.dgid.raw, packet->mad.hdr.gid, 16);
506 ah_attr.grh.sgid_index = packet->mad.hdr.gid_index;
507 ah_attr.grh.flow_label = be32_to_cpu(packet->mad.hdr.flow_label);
508 ah_attr.grh.hop_limit = packet->mad.hdr.hop_limit;
509 ah_attr.grh.traffic_class = packet->mad.hdr.traffic_class;
512 ah = ib_create_ah(agent->qp->pd, &ah_attr);