/openbmc/linux/include/rdma/ |
H A D | ib_sa.h | 134 __be16 dlid; member 152 __be32 dlid; member 221 if ((be32_to_cpu(opa->opa.dlid) >= in path_conv_opa_to_ib() 227 = OPA_MAKE_ID(be32_to_cpu(opa->opa.dlid)); in path_conv_opa_to_ib() 234 ib->ib.dlid = 0; in path_conv_opa_to_ib() 238 ib->ib.dlid = htons(ntohl(opa->opa.dlid)); in path_conv_opa_to_ib() 248 __be32 slid, dlid; in path_conv_ib_to_opa() local 253 dlid = htonl(opa_get_lid_from_gid(&ib->dgid)); in path_conv_ib_to_opa() 256 dlid = htonl(ntohs(ib->ib.dlid)); in path_conv_ib_to_opa() 259 opa->opa.dlid = dlid; in path_conv_ib_to_opa() [all …]
|
H A D | opa_addr.h | 58 static inline bool opa_is_extended_lid(__be32 dlid, __be32 slid) in opa_is_extended_lid() argument 60 if ((be32_to_cpu(dlid) >= in opa_is_extended_lid()
|
H A D | ib_verbs.h | 927 u16 dlid; 936 u32 dlid; 1925 __be16 dlid; 4486 static inline void rdma_ah_set_dlid(struct rdma_ah_attr *attr, u32 dlid) in rdma_ah_set_dlid() 4489 attr->ib.dlid = (u16)dlid; in rdma_ah_set_dlid() 4491 attr->opa.dlid = dlid; 4497 return attr->ib.dlid; in rdma_ah_get_dlid() 4499 return attr->opa.dlid; in rdma_ah_get_dlid() 925 u16 dlid; global() member 934 u32 dlid; global() member 1923 __be16 dlid; global() member 4484 rdma_ah_set_dlid(struct rdma_ah_attr * attr,u32 dlid) rdma_ah_set_dlid() argument [all...] |
/openbmc/linux/drivers/infiniband/ulp/opa_vnic/ |
H A D | opa_vnic_encap.c | 73 static inline void opa_vnic_make_header(u8 *hdr, u32 slid, u32 dlid, u16 len, in opa_vnic_make_header() argument 88 h[1] |= (dlid & OPA_16B_LID_MASK); in opa_vnic_make_header() 89 h[2] |= ((dlid >> (20 - OPA_16B_DLID_HIGH_SHFT)) & OPA_16B_DLID_MASK); in opa_vnic_make_header() 303 u32 dlid = 0; in opa_vnic_chk_mac_tbl() local 322 dlid = OPA_VNIC_DLID_SD_GET_DLID(node->entry.dlid_sd); in opa_vnic_chk_mac_tbl() 329 return dlid; in opa_vnic_chk_mac_tbl() 338 u32 dlid; in opa_vnic_get_dlid() local 340 dlid = opa_vnic_chk_mac_tbl(adapter, mac_hdr); in opa_vnic_get_dlid() 341 if (dlid) in opa_vnic_get_dlid() 342 return dlid; in opa_vnic_get_dlid() [all …]
|
/openbmc/linux/drivers/infiniband/core/ |
H A D | uverbs_marshall.c | 76 dst->dlid = rdma_ah_get_dlid(src); in ib_copy_ah_attr_to_user() 142 dst->dlid = htons(ntohl(sa_path_get_dlid(src))); in __ib_copy_path_rec_to_user() 178 u32 slid, dlid; in ib_copy_path_rec_from_user() local 185 dlid = opa_get_lid_from_gid((union ib_gid *)src->dgid); in ib_copy_path_rec_from_user() 189 dlid = ntohs(src->dlid); in ib_copy_path_rec_from_user() 194 sa_path_set_dlid(dst, dlid); in ib_copy_path_rec_from_user()
|
H A D | cm.c | 1332 pri_ext = opa_is_extended_lid(pri_path->opa.dlid, in cm_format_req() 1377 OPA_MAKE_ID(be32_to_cpu(pri_path->opa.dlid)); in cm_format_req() 1391 lid = param->primary_path_inbound->ib.dlid; in cm_format_req() 1418 alt_ext = opa_is_extended_lid(alt_path->opa.dlid, in cm_format_req() 1433 OPA_MAKE_ID(be32_to_cpu(alt_path->opa.dlid)); in cm_format_req() 1555 be16_to_cpu(param->primary_path_outbound->ib.dlid); in ib_send_cm_req() 4167 qp_attr->ah_attr.ib.dlid = cm_id_priv->av.dlid_datapath; in cm_init_qp_rtr_attr()
|
/openbmc/linux/drivers/infiniband/hw/hfi1/ |
H A D | trace_ibhdrs.h | 80 u16 *len, u32 *dlid, u32 *slid); 89 u32 *dlid, u32 *slid); 95 u16 len, u16 pkey, u32 dlid, u32 slid); 141 __field(u32, dlid) 169 &__entry->dlid, 195 &__entry->dlid, 239 __entry->dlid, 300 __field(u32, dlid) 329 &__entry->dlid, 360 &__entry->dlid, [all …]
|
H A D | ud.c | 265 u16 len, slid, dlid, pkey; in hfi1_make_ud_req_9B() local 309 dlid = opa_get_lid(rdma_ah_get_dlid(ah_attr), 9B); in hfi1_make_ud_req_9B() 310 if (dlid == be16_to_cpu(IB_LID_PERMISSIVE)) { in hfi1_make_ud_req_9B() 329 lrh0, len, dlid, slid); in hfi1_make_ud_req_9B() 340 u32 dlid, slid, nwords, extra_bytes; in hfi1_make_ud_req_16B() local 402 dlid = opa_get_lid(rdma_ah_get_dlid(ah_attr), 16B); in hfi1_make_ud_req_16B() 423 slid, dlid, len, pkey, 0, 0, l4, priv->s_sc); in hfi1_make_ud_req_16B() 592 u32 remote_qpn, u16 pkey, u32 slid, u32 dlid, in return_cnp_16B() argument 637 hfi1_make_16b_hdr(&hdr.opah, slid, dlid, len, pkey, 1, 0, l4, sc5); in return_cnp_16B() 654 u16 pkey, u32 slid, u32 dlid, u8 sc5, in return_cnp() argument [all …]
|
H A D | hfi.h | 346 u32 dlid; member 1698 u16 pkey, u32 slid, u32 dlid, u8 sc5, 1701 u32 remote_qpn, u16 pkey, u32 slid, u32 dlid, 1704 u32 remote_qpn, u16 pkey, u32 slid, u32 dlid, 2435 u32 dlid = rdma_ah_get_dlid(attr); in hfi1_update_ah_attr() local 2443 if ((((dlid >= be16_to_cpu(IB_MULTICAST_LID_BASE)) || in hfi1_update_ah_attr() 2445 (dlid != be32_to_cpu(OPA_LID_PERMISSIVE)) && in hfi1_update_ah_attr() 2446 (dlid != be16_to_cpu(IB_LID_PERMISSIVE)) && in hfi1_update_ah_attr() 2450 rdma_ah_set_interface_id(attr, OPA_MAKE_ID(dlid)); in hfi1_update_ah_attr() 2512 u32 dlid = rdma_ah_get_dlid(attr); in hfi1_make_opa_lid() local [all …]
|
H A D | driver.c | 244 u32 dlid = ib_get_dlid(rhdr); in rcv_hdrerr() local 265 if (dlid < mlid_base) { in rcv_hdrerr() 410 u32 rlid, slid, dlid = 0; in hfi1_process_ecn_slowpath() local 419 dlid = hfi1_16B_get_dlid(pkt->hdr); in hfi1_process_ecn_slowpath() 421 is_mcast = hfi1_is_16B_mcast(dlid); in hfi1_process_ecn_slowpath() 429 dlid = qp->ibqp.qp_type != IB_QPT_UD ? ib_get_dlid(pkt->hdr) : in hfi1_process_ecn_slowpath() 432 is_mcast = (dlid > be16_to_cpu(IB_MULTICAST_LID_BASE)) && in hfi1_process_ecn_slowpath() 433 (dlid != be16_to_cpu(IB_LID_PERMISSIVE)); in hfi1_process_ecn_slowpath() 481 dlid, rlid, sc, grh); in hfi1_process_ecn_slowpath() 1449 if ((!packet->slid) || (!packet->dlid)) in hfi1_bypass_ingress_pkt_check() [all …]
|
H A D | trace.c | 157 u16 *len, u32 *dlid, u32 *slid) in hfi1_trace_parse_9b_hdr() argument 164 *dlid = ib_get_dlid(hdr); in hfi1_trace_parse_9b_hdr() 172 u32 *dlid, u32 *slid) in hfi1_trace_parse_16b_hdr() argument 183 *dlid = hfi1_16B_get_dlid(hdr); in hfi1_trace_parse_16b_hdr() 195 u16 len, u16 pkey, u32 dlid, u32 slid) in hfi1_trace_fmt_lrh() argument 199 trace_seq_printf(p, LRH_PRN, len, sc, dlid, slid); in hfi1_trace_fmt_lrh()
|
H A D | ruc.c | 33 u32 dlid = packet->dlid; in hfi1_ruc_check_hdr() local 65 slid, dlid); in hfi1_ruc_check_hdr() 102 slid, dlid); in hfi1_ruc_check_hdr()
|
H A D | user_sdma.c | 249 static u8 dlid_to_selector(u16 dlid) in dlid_to_selector() argument 261 hash = ((dlid >> 8) ^ dlid) & 0xFF; in dlid_to_selector() 294 u16 dlid; in hfi1_user_sdma_process_request() local 511 dlid = be16_to_cpu(req->hdr.lrh[1]); in hfi1_user_sdma_process_request() 512 selector = dlid_to_selector(dlid); in hfi1_user_sdma_process_request()
|
H A D | ipoib_tx.c | 268 u16 dlid; in hfi1_ipoib_build_ib_tx_headers() local 303 dlid = opa_get_lid(rdma_ah_get_dlid(ah_attr), 9B); in hfi1_ipoib_build_ib_tx_headers() 304 if (dlid == be16_to_cpu(IB_LID_PERMISSIVE)) { in hfi1_ipoib_build_ib_tx_headers() 323 hfi1_make_ib_hdr(&sdma_hdr->hdr.ibh, lrh0, dwords, dlid, slid); in hfi1_ipoib_build_ib_tx_headers()
|
H A D | mad.c | 217 struct rdma_ah_attr *attr, u32 dlid) in hfi1_update_sm_ah_attr() argument 219 rdma_ah_set_dlid(attr, dlid); in hfi1_update_sm_ah_attr() 221 if (dlid >= be16_to_cpu(IB_MULTICAST_LID_BASE)) { in hfi1_update_sm_ah_attr() 229 grh->dgid.global.interface_id = OPA_MAKE_ID(dlid); in hfi1_update_sm_ah_attr() 234 struct rvt_ah *ah, u32 dlid) in hfi1_modify_qp0_ah() argument 242 hfi1_update_sm_ah_attr(ibp, &attr, dlid); in hfi1_modify_qp0_ah() 251 static struct ib_ah *hfi1_create_qp0_ah(struct hfi1_ibport *ibp, u32 dlid) in hfi1_create_qp0_ah() argument 262 hfi1_update_sm_ah_attr(ibp, &attr, dlid); in hfi1_create_qp0_ah()
|
H A D | verbs.c | 474 opa_get_lid(packet->dlid, 9B)); in hfi1_handle_packet() 540 hfi1_handle_packet(packet, hfi1_check_mcast(packet->dlid)); in hfi1_ib_rcv() 548 hfi1_handle_packet(packet, hfi1_check_mcast(packet->dlid)); in hfi1_16B_rcv()
|
/openbmc/linux/drivers/infiniband/hw/mthca/ |
H A D | mthca_av.c | 60 __be16 dlid; member 202 av->dlid = cpu_to_be16(rdma_ah_get_dlid(ah_attr)); in mthca_create_ah() 276 header->lrh.destination_lid = ah->av->dlid; in mthca_read_ah() 304 rdma_ah_set_dlid(attr, be16_to_cpu(ah->av->dlid)); in mthca_ah_query()
|
/openbmc/linux/drivers/infiniband/hw/mlx4/ |
H A D | ah.c | 65 ah->av.ib.dlid = cpu_to_be16(rdma_ah_get_dlid(ah_attr)); in create_ib_ah() 136 ah->av.ib.dlid = cpu_to_be16(0xc000); in create_iboe_ah() 211 rdma_ah_set_dlid(ah_attr, be16_to_cpu(ah->av.ib.dlid)); in mlx4_ib_query_ah()
|
/openbmc/linux/include/uapi/rdma/ |
H A D | ib_user_sa.h | 58 __be16 dlid; member
|
H A D | ib_user_verbs.h | 539 __u16 dlid; member 670 __u16 dlid; member
|
/openbmc/linux/drivers/infiniband/hw/qib/ |
H A D | qib_ud.c | 437 u16 dlid; in qib_ud_rcv() local 570 dlid = be16_to_cpu(hdr->lrh[1]); in qib_ud_rcv() 574 wc.dlid_path_bits = dlid >= be16_to_cpu(IB_MULTICAST_LID_BASE) ? 0 : in qib_ud_rcv() 575 dlid & ((1 << ppd_from_ibp(ibp)->lmc) - 1); in qib_ud_rcv()
|
H A D | qib_verbs.h | 304 struct ib_ah *qib_create_qp0_ah(struct qib_ibport *ibp, u16 dlid);
|
/openbmc/linux/drivers/infiniband/hw/vmw_pvrdma/ |
H A D | pvrdma_misc.c | 279 rdma_ah_set_dlid(dst, src->dlid); in pvrdma_ah_attr_to_rdma() 292 dst->dlid = rdma_ah_get_dlid(src); in rdma_ah_attr_to_pvrdma()
|
H A D | pvrdma_verbs.h | 194 u16 dlid; member
|
/openbmc/linux/include/trace/events/ |
H A D | ib_mad.h | 43 __field(u32, dlid) 102 be32_to_cpu(__entry->dlid), __entry->sl,
|