Home
last modified time | relevance | path

Searched refs:dlid (Results 1 – 24 of 24) sorted by relevance

/linux/drivers/infiniband/ulp/opa_vnic/
H A Dopa_vnic_encap.c73 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 …]
/linux/drivers/infiniband/hw/hfi1/
H A Dtrace_ibhdrs.h80 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 Dud.c265 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 Ddriver.c244 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()
1450 if ((!packet->slid) || (!packet->dlid)) in hfi1_bypass_ingress_pkt_check()
[all …]
H A Dtrace.c157 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 Druc.c33 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 Duser_sdma.c247 static u8 dlid_to_selector(u16 dlid) in dlid_to_selector() argument
259 hash = ((dlid >> 8) ^ dlid) & 0xFF; in dlid_to_selector()
292 u16 dlid; in hfi1_user_sdma_process_request() local
509 dlid = be16_to_cpu(req->hdr.lrh[1]); in hfi1_user_sdma_process_request()
510 selector = dlid_to_selector(dlid); in hfi1_user_sdma_process_request()
H A Dipoib_tx.c268 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 Dmad.c217 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 Dverbs.c474 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()
/linux/include/rdma/
H A Dopa_addr.h58 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 Dib_verbs.h962 u16 dlid;
971 u32 dlid;
1983 __be16 dlid;
4674 static inline void rdma_ah_set_dlid(struct rdma_ah_attr *attr, u32 dlid) in rdma_ah_get_port_num()
4677 attr->ib.dlid = (u16)dlid; in rdma_ah_set_static_rate()
4679 attr->opa.dlid = dlid; in rdma_ah_set_static_rate()
4685 return attr->ib.dlid; in rdma_ah_get_static_rate()
4687 return attr->opa.dlid;
945 u16 dlid; global() member
954 u32 dlid; global() member
1966 __be16 dlid; global() member
4608 rdma_ah_set_dlid(struct rdma_ah_attr * attr,u32 dlid) rdma_ah_set_dlid() argument
[all...]
/linux/drivers/infiniband/hw/mthca/
H A Dmthca_av.c60 __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()
/linux/drivers/infiniband/hw/mlx4/
H A Dah.c65 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()
H A Dqp.c3091 sqp->ud_header.lrh.destination_lid = ah->av.ib.dlid; in build_mlx_header()
/linux/drivers/infiniband/hw/vmw_pvrdma/
H A Dpvrdma_misc.c278 rdma_ah_set_dlid(dst, src->dlid); in pvrdma_ah_attr_to_rdma()
291 dst->dlid = rdma_ah_get_dlid(src); in rdma_ah_attr_to_pvrdma()
/linux/include/trace/events/
H A Dib_mad.h43 __field(u32, dlid)
102 be32_to_cpu(__entry->dlid), __entry->sl,
/linux/include/uapi/rdma/
H A Dib_user_verbs.h555 __u16 dlid; member
686 __u16 dlid; member
/linux/drivers/infiniband/core/
H A Dcm.c1349 pri_ext = opa_is_extended_lid(pri_path->opa.dlid, in cm_format_req()
1394 OPA_MAKE_ID(be32_to_cpu(pri_path->opa.dlid)); in cm_format_req()
1408 lid = param->primary_path_inbound->ib.dlid; in cm_format_req()
1435 alt_ext = opa_is_extended_lid(alt_path->opa.dlid, in cm_format_req()
1450 OPA_MAKE_ID(be32_to_cpu(alt_path->opa.dlid)); in cm_format_req()
1572 be16_to_cpu(param->primary_path_outbound->ib.dlid); in ib_send_cm_req()
4147 qp_attr->ah_attr.ib.dlid = cm_id_priv->av.dlid_datapath; in cm_init_qp_rtr_attr()
H A Dsa_query.c214 { PATH_REC_FIELD(ib.dlid),
316 { OPA_PATH_REC_FIELD(opa.dlid),
H A Duverbs_cmd.c1645 uverb_attr->dlid = rdma_ah_get_dlid(rdma_attr); in copy_ah_attr_to_uverbs()
1768 rdma_ah_set_dlid(rdma_attr, uverb_attr->dlid); in copy_ah_attr_from_uverbs()
2452 rdma_ah_set_dlid(&attr, cmd.attr.dlid); in ib_uverbs_create_ah()
H A Dmad.c71 entry->dlid = rdma_ah_get_dlid(&attr); in create_mad_addr_info()
/linux/drivers/infiniband/ulp/srp/
H A Dib_srp.c2430 u16 dlid; in srp_ib_cm_rej_handler() local
2435 dlid = be16_to_cpu(cpi->redirect_lid); in srp_ib_cm_rej_handler()
2436 sa_path_set_dlid(&ch->ib_cm.path, dlid); in srp_ib_cm_rej_handler()
2441 ch->status = dlid ? SRP_DLID_REDIRECT : SRP_PORT_REDIRECT; in srp_ib_cm_rej_handler()
/linux/include/linux/mlx4/
H A Ddevice.h780 __be16 dlid; member