Home
last modified time | relevance | path

Searched refs:lrh (Results 1 – 21 of 21) sorted by relevance

/Linux-v4.19/drivers/infiniband/core/
Dud_header.c48 { STRUCT_FIELD(lrh, virtual_lane),
52 { STRUCT_FIELD(lrh, link_version),
56 { STRUCT_FIELD(lrh, service_level),
64 { STRUCT_FIELD(lrh, link_next_header),
68 { STRUCT_FIELD(lrh, destination_lid),
76 { STRUCT_FIELD(lrh, packet_length),
80 { STRUCT_FIELD(lrh, source_lid),
339 header->lrh.link_version = 0; in ib_ud_header_init()
340 header->lrh.link_next_header = in ib_ud_header_init()
349 header->lrh.packet_length = cpu_to_be16(packet_length); in ib_ud_header_init()
[all …]
/Linux-v4.19/include/rdma/
Dib_hdrs.h128 __be16 lrh[4]; member
205 return (be16_to_cpu(hdr->lrh[0]) & IB_LNH_MASK); in ib_get_lnh()
210 return ((be16_to_cpu(hdr->lrh[0]) >> IB_SC_SHIFT) & IB_SC_MASK); in ib_get_sc()
220 return ((be16_to_cpu(hdr->lrh[0]) >> IB_SL_SHIFT) & IB_SL_MASK); in ib_get_sl()
225 return (be16_to_cpu(hdr->lrh[1])); in ib_get_dlid()
230 return (be16_to_cpu(hdr->lrh[3])); in ib_get_slid()
235 return (u8)((be16_to_cpu(hdr->lrh[0]) >> IB_LVER_SHIFT) & in ib_get_lver()
241 return (u16)(be16_to_cpu(hdr->lrh[2])); in ib_get_len()
Dib_pack.h266 struct ib_unpacked_lrh lrh; member
/Linux-v4.19/drivers/infiniband/hw/qib/
Dqib_ud.c354 priv->s_hdr->lrh[0] = cpu_to_be16(lrh0); in qib_make_ud_req()
355 priv->s_hdr->lrh[1] = in qib_make_ud_req()
357 priv->s_hdr->lrh[2] = in qib_make_ud_req()
363 priv->s_hdr->lrh[3] = cpu_to_be16(lid); in qib_make_ud_req()
365 priv->s_hdr->lrh[3] = IB_LID_PERMISSIVE; in qib_make_ud_req()
468 if (unlikely(hdr->lrh[1] == IB_LID_PERMISSIVE || in qib_ud_rcv()
469 hdr->lrh[3] == IB_LID_PERMISSIVE)) in qib_ud_rcv()
479 (be16_to_cpu(hdr->lrh[0]) >> 4) & in qib_ud_rcv()
482 hdr->lrh[3], hdr->lrh[1]); in qib_ud_rcv()
492 (be16_to_cpu(hdr->lrh[0]) >> 12) == 15))) in qib_ud_rcv()
[all …]
Dqib_ruc.c113 (be16_to_cpu(hdr->lrh[0]) >> 4) & 0xF, in qib_ruc_check_hdr()
115 hdr->lrh[3], hdr->lrh[1]); in qib_ruc_check_hdr()
119 if ((be16_to_cpu(hdr->lrh[3]) != in qib_ruc_check_hdr()
152 (be16_to_cpu(hdr->lrh[0]) >> 4) & 0xF, in qib_ruc_check_hdr()
154 hdr->lrh[3], hdr->lrh[1]); in qib_ruc_check_hdr()
158 if (be16_to_cpu(hdr->lrh[3]) != in qib_ruc_check_hdr()
529 priv->s_hdr->lrh[0] = cpu_to_be16(lrh0); in qib_make_ruc_header()
530 priv->s_hdr->lrh[1] = in qib_make_ruc_header()
532 priv->s_hdr->lrh[2] = in qib_make_ruc_header()
534 priv->s_hdr->lrh[3] = in qib_make_ruc_header()
Dqib_driver.c312 u16 lid = be16_to_cpu(hdr->lrh[1]); in qib_rcv_hdrerr()
313 int lnh = be16_to_cpu(hdr->lrh[0]) & 3; in qib_rcv_hdrerr()
493 u16 lrh_len = be16_to_cpu(hdr->lrh[2]) << 2; in qib_kreceive()
Dqib_user_sdma.c453 hdr->lrh[2] = cpu_to_be16(le16_to_cpu(pbc16[0])); in qib_user_sdma_page_to_frags()
471 be16_to_cpu(hdr->lrh[2]) - in qib_user_sdma_page_to_frags()
499 hdr->lrh[2] = cpu_to_be16(le16_to_cpu(pbc16[0])); in qib_user_sdma_page_to_frags()
515 be16_to_cpu(hdr->lrh[2]) - in qib_user_sdma_page_to_frags()
Dqib_common.h700 __be16 lrh[4]; member
Dqib_rc.c658 hdr.lrh[0] = cpu_to_be16(lrh0); in qib_send_rc_ack()
659 hdr.lrh[1] = cpu_to_be16(rdma_ah_get_dlid(&qp->remote_ah_attr)); in qib_send_rc_ack()
660 hdr.lrh[2] = cpu_to_be16(hwords + SIZE_OF_CRC); in qib_send_rc_ack()
661 hdr.lrh[3] = cpu_to_be16(ppd->lid | in qib_send_rc_ack()
903 if ((be16_to_cpu(hdr->lrh[0]) & 3) == QIB_LRH_BTH) in qib_rc_send_complete()
Dqib_verbs.c322 lid = be16_to_cpu(hdr->lrh[1]); in qib_ib_rcv()
330 lnh = be16_to_cpu(hdr->lrh[0]) & 3; in qib_ib_rcv()
833 be16_to_cpu(hdr->lrh[0]) >> 12); in qib_verbs_send_dma()
957 be16_to_cpu(ibhdr->lrh[0]) >> 12); in qib_verbs_send_pio()
Dqib_iba7322.c1426 .lrh[0] = cpu_to_be16(0xF000 | QIB_LRH_BTH), in flush_fifo()
1427 .lrh[1] = IB_LID_PERMISSIVE, in flush_fifo()
1428 .lrh[2] = cpu_to_be16(hdrwords + SIZE_OF_CRC), in flush_fifo()
1429 .lrh[3] = IB_LID_PERMISSIVE, in flush_fifo()
/Linux-v4.19/drivers/infiniband/hw/hfi1/
Dhfi.h424 return (u8)(hdr->lrh[2] & OPA_16B_L4_MASK); in hfi1_16B_get_l4()
429 return (u8)((hdr->lrh[1] & OPA_16B_SC_MASK) >> OPA_16B_SC_SHIFT); in hfi1_16B_get_sc()
434 return (u32)((hdr->lrh[1] & OPA_16B_LID_MASK) | in hfi1_16B_get_dlid()
435 (((hdr->lrh[2] & OPA_16B_DLID_MASK) >> in hfi1_16B_get_dlid()
441 return (u32)((hdr->lrh[0] & OPA_16B_LID_MASK) | in hfi1_16B_get_slid()
442 (((hdr->lrh[2] & OPA_16B_SLID_MASK) >> in hfi1_16B_get_slid()
448 return (u8)((hdr->lrh[0] & OPA_16B_BECN_MASK) >> OPA_16B_BECN_SHIFT); in hfi1_16B_get_becn()
453 return (u8)((hdr->lrh[1] & OPA_16B_FECN_MASK) >> OPA_16B_FECN_SHIFT); in hfi1_16B_get_fecn()
458 return (u8)((hdr->lrh[1] & OPA_16B_L2_MASK) >> OPA_16B_L2_SHIFT); in hfi1_16B_get_l2()
463 return (u16)((hdr->lrh[2] & OPA_16B_PKEY_MASK) >> OPA_16B_PKEY_SHIFT); in hfi1_16B_get_pkey()
[all …]
Dverbs.h108 #define LRH_16B_BYTES (FIELD_SIZEOF(struct hfi1_16b_header, lrh))
110 #define LRH_9B_BYTES (FIELD_SIZEOF(struct ib_header, lrh))
120 u32 lrh[4]; member
Dtrace_ibhdrs.h139 #define lrh_name(lrh) { HFI1_##lrh, #lrh } argument
140 #define show_lnh(lrh) \ argument
141 __print_symbolic(lrh, \
Duser_sdma.c453 sc = (((be16_to_cpu(req->hdr.lrh[0]) >> 12) & 0xF) | in hfi1_user_sdma_process_request()
464 slid = be16_to_cpu(req->hdr.lrh[3]); in hfi1_user_sdma_process_request()
475 if ((be16_to_cpu(req->hdr.lrh[0]) & 0x3) == HFI1_LRH_GRH) { in hfi1_user_sdma_process_request()
549 dlid = be16_to_cpu(req->hdr.lrh[1]); in hfi1_user_sdma_process_request()
637 len = ((be16_to_cpu(req->hdr.lrh[2]) << 2) - in compute_data_length()
1158 hdr->lrh[2] = cpu_to_be16(lrhlen >> 2); in set_txreq_header()
1174 req->hdr.lrh[2] = hdr->lrh[2]; in set_txreq_header()
Dtrace_tx.h526 __be32 *lrh = (__be32 *)hdr->lrh;
536 __entry->lrh0 = be32_to_cpu(lrh[0]);
537 __entry->lrh1 = be32_to_cpu(lrh[1]);
Ddriver.c1742 lnh = be16_to_cpu(hdr->lrh[0]) & 3; in seqfile_dump_rcd()
/Linux-v4.19/drivers/infiniband/hw/mthca/
Dmthca_av.c275 header->lrh.service_level = be32_to_cpu(ah->av->sl_tclass_flowlabel) >> 28; in mthca_read_ah()
276 header->lrh.destination_lid = ah->av->dlid; in mthca_read_ah()
277 header->lrh.source_lid = cpu_to_be16(ah->av->g_slid & 0x7f); in mthca_read_ah()
Dmthca_qp.c1508 (sqp->ud_header.lrh.destination_lid == in build_mlx_header()
1510 (sqp->ud_header.lrh.service_level << 8)); in build_mlx_header()
1511 mlx->rlid = sqp->ud_header.lrh.destination_lid; in build_mlx_header()
1528 sqp->ud_header.lrh.virtual_lane = !sqp->qp.ibqp.qp_num ? 15 : 0; in build_mlx_header()
1529 if (sqp->ud_header.lrh.destination_lid == IB_LID_PERMISSIVE) in build_mlx_header()
1530 sqp->ud_header.lrh.source_lid = IB_LID_PERMISSIVE; in build_mlx_header()
/Linux-v4.19/include/uapi/rdma/hfi/
Dhfi1_user.h241 __be16 lrh[4]; member
/Linux-v4.19/drivers/infiniband/hw/mlx4/
Dqp.c2828 sqp->ud_header.lrh.service_level = in build_sriov_qp0_header()
2830 sqp->ud_header.lrh.destination_lid = in build_sriov_qp0_header()
2832 sqp->ud_header.lrh.source_lid = in build_sriov_qp0_header()
2840 mlx->rlid = sqp->ud_header.lrh.destination_lid; in build_sriov_qp0_header()
2842 sqp->ud_header.lrh.virtual_lane = 0; in build_sriov_qp0_header()
3013 sqp->ud_header.lrh.service_level = in build_mlx_header()
3015 sqp->ud_header.lrh.destination_lid = ah->av.ib.dlid; in build_mlx_header()
3016 sqp->ud_header.lrh.source_lid = cpu_to_be16(ah->av.ib.g_slid & 0x7f); in build_mlx_header()
3072 (sqp->ud_header.lrh.destination_lid == in build_mlx_header()
3074 (sqp->ud_header.lrh.service_level << 8)); in build_mlx_header()
[all …]