qp1_hdr 1857 drivers/infiniband/hw/bnxt_re/ib_verbs.c memset(&qp->qp1_hdr, 0, sizeof(qp->qp1_hdr)); qp1_hdr 1896 drivers/infiniband/hw/bnxt_re/ib_verbs.c ip_version, is_udp, 0, &qp->qp1_hdr); qp1_hdr 1899 drivers/infiniband/hw/bnxt_re/ib_verbs.c ether_addr_copy(qp->qp1_hdr.eth.dmac_h, ah->qplib_ah.dmac); qp1_hdr 1900 drivers/infiniband/hw/bnxt_re/ib_verbs.c ether_addr_copy(qp->qp1_hdr.eth.smac_h, qp->qplib_qp.smac); qp1_hdr 1905 drivers/infiniband/hw/bnxt_re/ib_verbs.c qp->qp1_hdr.eth.type = cpu_to_be16(ether_type); qp1_hdr 1907 drivers/infiniband/hw/bnxt_re/ib_verbs.c qp->qp1_hdr.vlan.type = cpu_to_be16(ether_type); qp1_hdr 1908 drivers/infiniband/hw/bnxt_re/ib_verbs.c qp->qp1_hdr.vlan.tag = cpu_to_be16(vlan_id); qp1_hdr 1912 drivers/infiniband/hw/bnxt_re/ib_verbs.c memcpy(qp->qp1_hdr.grh.source_gid.raw, sgid_attr->gid.raw, qp1_hdr 1914 drivers/infiniband/hw/bnxt_re/ib_verbs.c memcpy(qp->qp1_hdr.grh.destination_gid.raw, qplib_ah->dgid.data, qp1_hdr 1916 drivers/infiniband/hw/bnxt_re/ib_verbs.c qp->qp1_hdr.grh.hop_limit = qplib_ah->hop_limit; qp1_hdr 1920 drivers/infiniband/hw/bnxt_re/ib_verbs.c qp->qp1_hdr.ip4.tos = 0; qp1_hdr 1921 drivers/infiniband/hw/bnxt_re/ib_verbs.c qp->qp1_hdr.ip4.id = 0; qp1_hdr 1922 drivers/infiniband/hw/bnxt_re/ib_verbs.c qp->qp1_hdr.ip4.frag_off = htons(IP_DF); qp1_hdr 1923 drivers/infiniband/hw/bnxt_re/ib_verbs.c qp->qp1_hdr.ip4.ttl = qplib_ah->hop_limit; qp1_hdr 1925 drivers/infiniband/hw/bnxt_re/ib_verbs.c memcpy(&qp->qp1_hdr.ip4.saddr, sgid_attr->gid.raw + 12, 4); qp1_hdr 1926 drivers/infiniband/hw/bnxt_re/ib_verbs.c memcpy(&qp->qp1_hdr.ip4.daddr, qplib_ah->dgid.data + 12, 4); qp1_hdr 1927 drivers/infiniband/hw/bnxt_re/ib_verbs.c qp->qp1_hdr.ip4.check = ib_ud_ip4_csum(&qp->qp1_hdr); qp1_hdr 1931 drivers/infiniband/hw/bnxt_re/ib_verbs.c qp->qp1_hdr.udp.dport = htons(ROCE_V2_UDP_DPORT); qp1_hdr 1932 drivers/infiniband/hw/bnxt_re/ib_verbs.c qp->qp1_hdr.udp.sport = htons(0x8CD1); qp1_hdr 1933 drivers/infiniband/hw/bnxt_re/ib_verbs.c qp->qp1_hdr.udp.csum = 0; qp1_hdr 1938 drivers/infiniband/hw/bnxt_re/ib_verbs.c qp->qp1_hdr.bth.opcode = IB_OPCODE_UD_SEND_ONLY_WITH_IMMEDIATE; qp1_hdr 1939 drivers/infiniband/hw/bnxt_re/ib_verbs.c qp->qp1_hdr.immediate_present = 1; qp1_hdr 1941 drivers/infiniband/hw/bnxt_re/ib_verbs.c qp->qp1_hdr.bth.opcode = IB_OPCODE_UD_SEND_ONLY; qp1_hdr 1944 drivers/infiniband/hw/bnxt_re/ib_verbs.c qp->qp1_hdr.bth.solicited_event = 1; qp1_hdr 1946 drivers/infiniband/hw/bnxt_re/ib_verbs.c qp->qp1_hdr.bth.pad_count = (4 - payload_size) & 3; qp1_hdr 1949 drivers/infiniband/hw/bnxt_re/ib_verbs.c qp->qp1_hdr.bth.pkey = cpu_to_be16(0xFFFF); qp1_hdr 1950 drivers/infiniband/hw/bnxt_re/ib_verbs.c qp->qp1_hdr.bth.destination_qpn = IB_QP1; qp1_hdr 1951 drivers/infiniband/hw/bnxt_re/ib_verbs.c qp->qp1_hdr.bth.ack_req = 0; qp1_hdr 1954 drivers/infiniband/hw/bnxt_re/ib_verbs.c qp->qp1_hdr.bth.psn = cpu_to_be32(qp->send_psn); qp1_hdr 1957 drivers/infiniband/hw/bnxt_re/ib_verbs.c qp->qp1_hdr.deth.qkey = cpu_to_be32(IB_QP1_QKEY); qp1_hdr 1958 drivers/infiniband/hw/bnxt_re/ib_verbs.c qp->qp1_hdr.deth.source_qpn = IB_QP1; qp1_hdr 1963 drivers/infiniband/hw/bnxt_re/ib_verbs.c ib_ud_header_pack(&qp->qp1_hdr, buf); qp1_hdr 91 drivers/infiniband/hw/bnxt_re/ib_verbs.h struct ib_ud_header qp1_hdr;