ud_header 86 drivers/infiniband/hw/mlx4/qp.c struct ib_ud_header ud_header; ud_header 2910 drivers/infiniband/hw/mlx4/qp.c ib_ud_header_init(send_size, 1, 0, 0, 0, 0, 0, 0, &sqp->ud_header); ud_header 2913 drivers/infiniband/hw/mlx4/qp.c sqp->ud_header.lrh.service_level = ud_header 2915 drivers/infiniband/hw/mlx4/qp.c sqp->ud_header.lrh.destination_lid = ud_header 2917 drivers/infiniband/hw/mlx4/qp.c sqp->ud_header.lrh.source_lid = ud_header 2925 drivers/infiniband/hw/mlx4/qp.c mlx->rlid = sqp->ud_header.lrh.destination_lid; ud_header 2927 drivers/infiniband/hw/mlx4/qp.c sqp->ud_header.lrh.virtual_lane = 0; ud_header 2928 drivers/infiniband/hw/mlx4/qp.c sqp->ud_header.bth.solicited_event = !!(wr->wr.send_flags & IB_SEND_SOLICITED); ud_header 2932 drivers/infiniband/hw/mlx4/qp.c sqp->ud_header.bth.pkey = cpu_to_be16(pkey); ud_header 2934 drivers/infiniband/hw/mlx4/qp.c sqp->ud_header.bth.destination_qpn = cpu_to_be32(wr->remote_qpn); ud_header 2936 drivers/infiniband/hw/mlx4/qp.c sqp->ud_header.bth.destination_qpn = ud_header 2939 drivers/infiniband/hw/mlx4/qp.c sqp->ud_header.bth.psn = cpu_to_be32((sqp->send_psn++) & ((1 << 24) - 1)); ud_header 2947 drivers/infiniband/hw/mlx4/qp.c sqp->ud_header.deth.qkey = cpu_to_be32(qkey); ud_header 2948 drivers/infiniband/hw/mlx4/qp.c sqp->ud_header.deth.source_qpn = cpu_to_be32(sqp->qp.mqp.qpn); ud_header 2950 drivers/infiniband/hw/mlx4/qp.c sqp->ud_header.bth.opcode = IB_OPCODE_UD_SEND_ONLY; ud_header 2951 drivers/infiniband/hw/mlx4/qp.c sqp->ud_header.immediate_present = 0; ud_header 2953 drivers/infiniband/hw/mlx4/qp.c header_size = ib_ud_header_pack(&sqp->ud_header, sqp->header_buf); ud_header 3095 drivers/infiniband/hw/mlx4/qp.c ip_version, is_udp, 0, &sqp->ud_header); ud_header 3100 drivers/infiniband/hw/mlx4/qp.c sqp->ud_header.lrh.service_level = ud_header 3102 drivers/infiniband/hw/mlx4/qp.c sqp->ud_header.lrh.destination_lid = ah->av.ib.dlid; ud_header 3103 drivers/infiniband/hw/mlx4/qp.c sqp->ud_header.lrh.source_lid = cpu_to_be16(ah->av.ib.g_slid & 0x7f); ud_header 3107 drivers/infiniband/hw/mlx4/qp.c sqp->ud_header.grh.traffic_class = ud_header 3109 drivers/infiniband/hw/mlx4/qp.c sqp->ud_header.grh.flow_label = ud_header 3111 drivers/infiniband/hw/mlx4/qp.c sqp->ud_header.grh.hop_limit = ah->av.ib.hop_limit; ud_header 3113 drivers/infiniband/hw/mlx4/qp.c memcpy(sqp->ud_header.grh.source_gid.raw, sgid.raw, 16); ud_header 3120 drivers/infiniband/hw/mlx4/qp.c sqp->ud_header.grh.source_gid.global.subnet_prefix = ud_header 3124 drivers/infiniband/hw/mlx4/qp.c sqp->ud_header.grh.source_gid.global.interface_id = ud_header 3128 drivers/infiniband/hw/mlx4/qp.c sqp->ud_header.grh.source_gid = ud_header 3132 drivers/infiniband/hw/mlx4/qp.c memcpy(sqp->ud_header.grh.destination_gid.raw, ud_header 3137 drivers/infiniband/hw/mlx4/qp.c sqp->ud_header.ip4.tos = ud_header 3139 drivers/infiniband/hw/mlx4/qp.c sqp->ud_header.ip4.id = 0; ud_header 3140 drivers/infiniband/hw/mlx4/qp.c sqp->ud_header.ip4.frag_off = htons(IP_DF); ud_header 3141 drivers/infiniband/hw/mlx4/qp.c sqp->ud_header.ip4.ttl = ah->av.eth.hop_limit; ud_header 3143 drivers/infiniband/hw/mlx4/qp.c memcpy(&sqp->ud_header.ip4.saddr, ud_header 3145 drivers/infiniband/hw/mlx4/qp.c memcpy(&sqp->ud_header.ip4.daddr, ah->av.ib.dgid + 12, 4); ud_header 3146 drivers/infiniband/hw/mlx4/qp.c sqp->ud_header.ip4.check = ib_ud_ip4_csum(&sqp->ud_header); ud_header 3150 drivers/infiniband/hw/mlx4/qp.c sqp->ud_header.udp.dport = htons(ROCE_V2_UDP_DPORT); ud_header 3151 drivers/infiniband/hw/mlx4/qp.c sqp->ud_header.udp.sport = htons(MLX4_ROCEV2_QP1_SPORT); ud_header 3152 drivers/infiniband/hw/mlx4/qp.c sqp->ud_header.udp.csum = 0; ud_header 3159 drivers/infiniband/hw/mlx4/qp.c (sqp->ud_header.lrh.destination_lid == ud_header 3161 drivers/infiniband/hw/mlx4/qp.c (sqp->ud_header.lrh.service_level << 8)); ud_header 3164 drivers/infiniband/hw/mlx4/qp.c mlx->rlid = sqp->ud_header.lrh.destination_lid; ud_header 3169 drivers/infiniband/hw/mlx4/qp.c sqp->ud_header.bth.opcode = IB_OPCODE_UD_SEND_ONLY; ud_header 3170 drivers/infiniband/hw/mlx4/qp.c sqp->ud_header.immediate_present = 0; ud_header 3173 drivers/infiniband/hw/mlx4/qp.c sqp->ud_header.bth.opcode = IB_OPCODE_UD_SEND_ONLY_WITH_IMMEDIATE; ud_header 3174 drivers/infiniband/hw/mlx4/qp.c sqp->ud_header.immediate_present = 1; ud_header 3175 drivers/infiniband/hw/mlx4/qp.c sqp->ud_header.immediate_data = wr->wr.ex.imm_data; ud_header 3191 drivers/infiniband/hw/mlx4/qp.c ether_addr_copy(sqp->ud_header.eth.smac_h, ah->av.eth.s_mac); ud_header 3192 drivers/infiniband/hw/mlx4/qp.c memcpy(sqp->ud_header.eth.dmac_h, ah->av.eth.mac, 6); ud_header 3198 drivers/infiniband/hw/mlx4/qp.c if (!memcmp(sqp->ud_header.eth.smac_h, sqp->ud_header.eth.dmac_h, 6)) ud_header 3201 drivers/infiniband/hw/mlx4/qp.c sqp->ud_header.eth.type = cpu_to_be16(ether_type); ud_header 3203 drivers/infiniband/hw/mlx4/qp.c sqp->ud_header.vlan.type = cpu_to_be16(ether_type); ud_header 3204 drivers/infiniband/hw/mlx4/qp.c sqp->ud_header.vlan.tag = cpu_to_be16(vlan | pcp); ud_header 3207 drivers/infiniband/hw/mlx4/qp.c sqp->ud_header.lrh.virtual_lane = !sqp->qp.ibqp.qp_num ? 15 : ud_header 3209 drivers/infiniband/hw/mlx4/qp.c sqp->ud_header.lrh.service_level, ud_header 3211 drivers/infiniband/hw/mlx4/qp.c if (sqp->qp.ibqp.qp_num && sqp->ud_header.lrh.virtual_lane == 15) ud_header 3213 drivers/infiniband/hw/mlx4/qp.c if (sqp->ud_header.lrh.destination_lid == IB_LID_PERMISSIVE) ud_header 3214 drivers/infiniband/hw/mlx4/qp.c sqp->ud_header.lrh.source_lid = IB_LID_PERMISSIVE; ud_header 3216 drivers/infiniband/hw/mlx4/qp.c sqp->ud_header.bth.solicited_event = !!(wr->wr.send_flags & IB_SEND_SOLICITED); ud_header 3226 drivers/infiniband/hw/mlx4/qp.c sqp->ud_header.bth.pkey = cpu_to_be16(pkey); ud_header 3227 drivers/infiniband/hw/mlx4/qp.c sqp->ud_header.bth.destination_qpn = cpu_to_be32(wr->remote_qpn); ud_header 3228 drivers/infiniband/hw/mlx4/qp.c sqp->ud_header.bth.psn = cpu_to_be32((sqp->send_psn++) & ((1 << 24) - 1)); ud_header 3229 drivers/infiniband/hw/mlx4/qp.c sqp->ud_header.deth.qkey = cpu_to_be32(wr->remote_qkey & 0x80000000 ? ud_header 3231 drivers/infiniband/hw/mlx4/qp.c sqp->ud_header.deth.source_qpn = cpu_to_be32(sqp->qp.ibqp.qp_num); ud_header 3233 drivers/infiniband/hw/mlx4/qp.c header_size = ib_ud_header_pack(&sqp->ud_header, sqp->header_buf); ud_header 293 drivers/infiniband/hw/mthca/mthca_provider.h struct ib_ud_header ud_header; ud_header 1510 drivers/infiniband/hw/mthca/mthca_qp.c &sqp->ud_header); ud_header 1512 drivers/infiniband/hw/mthca/mthca_qp.c err = mthca_read_ah(dev, to_mah(wr->ah), &sqp->ud_header); ud_header 1517 drivers/infiniband/hw/mthca/mthca_qp.c (sqp->ud_header.lrh.destination_lid == ud_header 1519 drivers/infiniband/hw/mthca/mthca_qp.c (sqp->ud_header.lrh.service_level << 8)); ud_header 1520 drivers/infiniband/hw/mthca/mthca_qp.c mlx->rlid = sqp->ud_header.lrh.destination_lid; ud_header 1525 drivers/infiniband/hw/mthca/mthca_qp.c sqp->ud_header.bth.opcode = IB_OPCODE_UD_SEND_ONLY; ud_header 1526 drivers/infiniband/hw/mthca/mthca_qp.c sqp->ud_header.immediate_present = 0; ud_header 1529 drivers/infiniband/hw/mthca/mthca_qp.c sqp->ud_header.bth.opcode = IB_OPCODE_UD_SEND_ONLY_WITH_IMMEDIATE; ud_header 1530 drivers/infiniband/hw/mthca/mthca_qp.c sqp->ud_header.immediate_present = 1; ud_header 1531 drivers/infiniband/hw/mthca/mthca_qp.c sqp->ud_header.immediate_data = wr->wr.ex.imm_data; ud_header 1537 drivers/infiniband/hw/mthca/mthca_qp.c sqp->ud_header.lrh.virtual_lane = !sqp->qp.ibqp.qp_num ? 15 : 0; ud_header 1538 drivers/infiniband/hw/mthca/mthca_qp.c if (sqp->ud_header.lrh.destination_lid == IB_LID_PERMISSIVE) ud_header 1539 drivers/infiniband/hw/mthca/mthca_qp.c sqp->ud_header.lrh.source_lid = IB_LID_PERMISSIVE; ud_header 1540 drivers/infiniband/hw/mthca/mthca_qp.c sqp->ud_header.bth.solicited_event = !!(wr->wr.send_flags & IB_SEND_SOLICITED); ud_header 1547 drivers/infiniband/hw/mthca/mthca_qp.c sqp->ud_header.bth.pkey = cpu_to_be16(pkey); ud_header 1548 drivers/infiniband/hw/mthca/mthca_qp.c sqp->ud_header.bth.destination_qpn = cpu_to_be32(wr->remote_qpn); ud_header 1549 drivers/infiniband/hw/mthca/mthca_qp.c sqp->ud_header.bth.psn = cpu_to_be32((sqp->send_psn++) & ((1 << 24) - 1)); ud_header 1550 drivers/infiniband/hw/mthca/mthca_qp.c sqp->ud_header.deth.qkey = cpu_to_be32(wr->remote_qkey & 0x80000000 ? ud_header 1552 drivers/infiniband/hw/mthca/mthca_qp.c sqp->ud_header.deth.source_qpn = cpu_to_be32(sqp->qp.ibqp.qp_num); ud_header 1554 drivers/infiniband/hw/mthca/mthca_qp.c header_size = ib_ud_header_pack(&sqp->ud_header,