Lines Matching refs:ah_attr
238 struct ib_ah_attr ah_attr; in recv_handler() local
242 &ah_attr); in recv_handler()
244 packet->mad.hdr.gid_index = ah_attr.grh.sgid_index; in recv_handler()
245 packet->mad.hdr.hop_limit = ah_attr.grh.hop_limit; in recv_handler()
246 packet->mad.hdr.traffic_class = ah_attr.grh.traffic_class; in recv_handler()
247 memcpy(packet->mad.hdr.gid, &ah_attr.grh.dgid, 16); in recv_handler()
248 packet->mad.hdr.flow_label = cpu_to_be32(ah_attr.grh.flow_label); in recv_handler()
449 struct ib_ah_attr ah_attr; in ib_umad_write() local
487 memset(&ah_attr, 0, sizeof ah_attr); in ib_umad_write()
488 ah_attr.dlid = be16_to_cpu(packet->mad.hdr.lid); in ib_umad_write()
489 ah_attr.sl = packet->mad.hdr.sl; in ib_umad_write()
490 ah_attr.src_path_bits = packet->mad.hdr.path_bits; in ib_umad_write()
491 ah_attr.port_num = file->port->port_num; in ib_umad_write()
493 ah_attr.ah_flags = IB_AH_GRH; in ib_umad_write()
494 memcpy(ah_attr.grh.dgid.raw, packet->mad.hdr.gid, 16); in ib_umad_write()
495 ah_attr.grh.sgid_index = packet->mad.hdr.gid_index; in ib_umad_write()
496 ah_attr.grh.flow_label = be32_to_cpu(packet->mad.hdr.flow_label); in ib_umad_write()
497 ah_attr.grh.hop_limit = packet->mad.hdr.hop_limit; in ib_umad_write()
498 ah_attr.grh.traffic_class = packet->mad.hdr.traffic_class; in ib_umad_write()
501 ah = ib_create_ah(agent->qp->pd, &ah_attr); in ib_umad_write()