Home
last modified time | relevance | path

Searched refs:sge (Results 1 – 25 of 140) sorted by relevance

123456

/freebsd/contrib/ofed/librdmacm/
H A Drdma_verbs.h174 struct ibv_sge sge; in rdma_post_recv() local
178 sge.addr = (uint64_t) (uintptr_t) addr; in rdma_post_recv()
179 sge.length = (uint32_t) length; in rdma_post_recv()
180 sge.lkey = mr->lkey; in rdma_post_recv()
182 return rdma_post_recvv(id, context, &sge, 1); in rdma_post_recv()
189 struct ibv_sge sge; in rdma_post_send() local
191 sge.addr = (uint64_t) (uintptr_t) addr; in rdma_post_send()
192 sge.length = (uint32_t) length; in rdma_post_send()
193 sge.lkey = mr ? mr->lkey : 0; in rdma_post_send()
195 return rdma_post_sendv(id, context, &sge, 1, flags); in rdma_post_send()
[all …]
H A Drsocket.c188 struct rs_sge sge; member
814 struct ibv_sge sge; in rs_post_recv() local
823 sge.addr = (uintptr_t) rs->rbuf + rs->rbuf_size + in rs_post_recv()
825 sge.length = RS_MSG_SIZE; in rs_post_recv()
826 sge.lkey = rs->rmr->lkey; in rs_post_recv()
828 wr.sg_list = &sge; in rs_post_recv()
840 struct ibv_sge sge[2]; in ds_post_recv() local
842 sge[0].addr = (uintptr_t) qp->rbuf + rs->rbuf_size; in ds_post_recv()
843 sge[0].length = sizeof(struct ibv_grh); in ds_post_recv()
844 sge[0].lkey = qp->rmr->lkey; in ds_post_recv()
[all …]
/freebsd/usr.sbin/mpsutil/
H A Dmps_debug.c133 MPI2_SGE_SIMPLE64 *sge; in print_sgl() local
139 sge = (MPI2_SGE_SIMPLE64 *)&frame[offset * 4]; in print_sgl()
144 flags = sge->FlagsLength >> MPI2_SGE_FLAGS_SHIFT; in print_sgl()
148 flags, tmpbuf, sge->FlagsLength & 0xffffff, in print_sgl()
149 mps_to_u64(&sge->Address)); in print_sgl()
153 sge++; in print_sgl()
156 sgc = (MPI2_SGE_CHAIN_UNION *)sge; in print_sgl()
177 sge = (MPI2_SGE_SIMPLE64 *)frame; in print_sgl()
/freebsd/contrib/ofed/librdmacm/examples/
H A Drdma_xclient.c54 struct ibv_sge sge; in post_send() local
57 sge.addr = (uint64_t) (uintptr_t) send_msg; in post_send()
58 sge.length = (uint32_t) sizeof send_msg; in post_send()
59 sge.lkey = 0; in post_send()
62 wr.sg_list = &sge; in post_send()
H A Dmckey.c178 struct ibv_sge sge; in post_recvs() local
185 recv_wr.sg_list = &sge; in post_recvs()
189 sge.length = message_size + sizeof(struct ibv_grh); in post_recvs()
190 sge.lkey = node->mr->lkey; in post_recvs()
191 sge.addr = (uintptr_t) node->mem; in post_recvs()
206 struct ibv_sge sge; in post_sends() local
213 send_wr.sg_list = &sge; in post_sends()
224 sge.length = message_size; in post_sends()
225 sge.lkey = node->mr->lkey; in post_sends()
226 sge.addr = (uintptr_t) node->mem; in post_sends()
H A Dcmatose.c158 struct ibv_sge sge; in post_recvs() local
165 recv_wr.sg_list = &sge; in post_recvs()
169 sge.length = message_size; in post_recvs()
170 sge.lkey = node->mr->lkey; in post_recvs()
171 sge.addr = (uintptr_t) node->mem; in post_recvs()
186 struct ibv_sge sge; in post_sends() local
193 send_wr.sg_list = &sge; in post_sends()
199 sge.length = message_size; in post_sends()
200 sge.lkey = node->mr->lkey; in post_sends()
201 sge.addr = (uintptr_t) node->mem; in post_sends()
H A Dudaddy.c173 struct ibv_sge sge; in post_recvs() local
180 recv_wr.sg_list = &sge; in post_recvs()
184 sge.length = message_size + sizeof(struct ibv_grh); in post_recvs()
185 sge.lkey = node->mr->lkey; in post_recvs()
186 sge.addr = (uintptr_t) node->mem; in post_recvs()
201 struct ibv_sge sge; in post_sends() local
208 send_wr.sg_list = &sge; in post_sends()
219 sge.length = message_size; in post_sends()
220 sge.lkey = node->mr->lkey; in post_sends()
221 sge.addr = (uintptr_t) node->mem; in post_sends()
/freebsd/sys/dev/dpaa2/
H A Ddpaa2_frame.c53 struct dpaa2_sg_entry *sge; in dpaa2_fd_build() local
69 sge = (struct dpaa2_sg_entry *)sgt->vaddr + tx_data_off; in dpaa2_fd_build()
71 sge[i].addr = (uint64_t)segs[i].ds_addr; in dpaa2_fd_build()
72 sge[i].len = (uint32_t)segs[i].ds_len; in dpaa2_fd_build()
73 sge[i].offset_fmt = 0u; in dpaa2_fd_build()
75 sge[i-1].offset_fmt |= 0x8000u; /* set final entry flag */ in dpaa2_fd_build()
/freebsd/sys/dev/cxgbe/
H A Dt4_netmap.c145 len = na->num_rx_desc * EQ_ESIZE + sc->params.sge.spg_len; in alloc_nm_rxq()
154 nm_rxq->iq_sidx = vi->qsize_rxq - sc->params.sge.spg_len / IQ_ESIZE; in alloc_nm_rxq()
224 len = na->num_tx_desc * EQ_ESIZE + sc->params.sge.spg_len; in alloc_nm_txq()
283 struct sge_params *sp = &sc->params.sge; in alloc_nm_rxq_hwq()
357 cntxt_id = nm_rxq->iq_cntxt_id - sc->sge.iq_start; in alloc_nm_rxq_hwq()
358 if (cntxt_id >= sc->sge.iqmap_sz) { in alloc_nm_rxq_hwq()
360 __func__, cntxt_id, sc->sge.iqmap_sz - 1); in alloc_nm_rxq_hwq()
362 sc->sge.iqmap[cntxt_id] = (void *)nm_rxq; in alloc_nm_rxq_hwq()
370 cntxt_id = nm_rxq->fl_cntxt_id - sc->sge.eq_start; in alloc_nm_rxq_hwq()
371 if (cntxt_id >= sc->sge.eqmap_sz) { in alloc_nm_rxq_hwq()
[all …]
H A Dt4_sge.c883 int mask = fl_pad ? sc->params.sge.pad_boundary - 1 : 16 - 1; in hwsz_ok()
895 struct sge *s = &sc->sge; in t4_init_rx_buf_info()
896 struct sge_params *sp = &sc->params.sge; in t4_init_rx_buf_info()
961 struct sge_params *sp = &sc->params.sge; in t4_verify_chip_settings()
1036 struct sge_params *sp = &sc->params.sge; in t4_sge_sysctls()
1105 for (i = 0; i < sc->sge.nctrlq; i++) { in t4_setup_adapter_queues()
1124 if (sc->sge.ctrlq != NULL) { in t4_teardown_adapter_queues()
1126 for (i = 0; i < sc->sge.nctrlq; i++) in t4_teardown_adapter_queues()
1141 maxp = sc->params.sge in max_rx_payload()
[all...]
H A Dt4_filter.c810 fwr = start_wrq_wr(&sc->sge.ctrlq[0], len16, &cookie); in hashfilter_ntuple()
882 V_FW_FILTER_WR_RX_RPL_IQ(sc->sge.fwq.abs_id)); in hashfilter_ntuple()
924 commit_wrq_wr(&sc->sge.ctrlq[0], fwr, &cookie); in set_filter()
1318 fwr = start_wrq_wr(&sc->sge.ctrlq[0], howmany(sizeof(*fwr), 16), &cookie); in t4_hashfilter_ao_rpl()
1325 t4_mk_filtdelwr(f->tid, fwr, sc->sge.fwq.abs_id); in t4_hashfilter_ao_rpl()
1327 commit_wrq_wr(&sc->sge.ctrlq[0], fwr, &cookie); in t4_hashfilter_ao_rpl()
1395 req = start_wrq_wr(&sc->sge.ctrlq[0], howmany(sizeof(*req), 16), &cookie); in t4_del_hashfilter_rpl()
1403 const int qid = sc->sge.fwq.abs_id; in t4_del_hashfilter_rpl()
1416 commit_wrq_wr(&sc->sge.ctrlq[0], req, &cookie); in get_tcamfilter()
1538 release_tid(sc, GET_TID(cpl), &sc->sge in mk_act_open_req6()
[all...]
/freebsd/sys/dev/mana/
H A Dhw_channel.c125 struct gdma_sge *sge; in mana_hwc_post_rx_wqe() local
128 sge = &req->sge; in mana_hwc_post_rx_wqe()
129 sge->address = (uintptr_t)req->buf_sge_addr; in mana_hwc_post_rx_wqe()
130 sge->mem_key = hwc_rxq->msg_buf->gpa_mkey; in mana_hwc_post_rx_wqe()
131 sge->size = req->buf_len; in mana_hwc_post_rx_wqe()
134 req->wqe_req.sgl = sge; in mana_hwc_post_rx_wqe()
228 struct gdma_sge *sge; in mana_hwc_rx_event_handler() local
247 sge = (struct gdma_sge *)(wqe + 8 + dma_oob->inline_oob_size_div4 * 4); in mana_hwc_rx_event_handler()
251 rx_req_idx = (sge->address - rq_base_addr) / hwc->max_req_msg_size; in mana_hwc_rx_event_handler()
586 struct gdma_sge *sge; in mana_hwc_post_tx_wqe() local
[all …]
/freebsd/sys/dev/iser/
H A Diser_memory.c114 reg->sge.lkey = device->mr->lkey; in iser_reg_dma()
116 reg->sge.length = ib_sg_dma_len(device->ib_device, &sg[0]); in iser_reg_dma()
117 reg->sge.addr = ib_sg_dma_address(device->ib_device, &sg[0]); in iser_reg_dma()
202 reg->sge.lkey = mr->lkey; in iser_fast_reg_mr()
204 reg->sge.addr = mr->iova; in iser_fast_reg_mr()
205 reg->sge.length = mr->length; in iser_fast_reg_mr()
/freebsd/sys/ofed/include/rdma/
H A Drdmavt_mr.h116 struct rvt_sge sge; /* progress state for the current SGE */ member
135 rvt_put_mr(ss->sge.mr); in rvt_put_ss()
137 ss->sge = *ss->sg_list++; in rvt_put_ss()
/freebsd/sys/dev/mps/
H A Dmps_table.c517 MPI2_SGE_SIMPLE64 *sge; in mps_print_sgl() local
524 sge = (MPI2_SGE_SIMPLE64 *)&frame[offset * 4]; in mps_print_sgl()
529 flags = le32toh(sge->FlagsLength) >> MPI2_SGE_FLAGS_SHIFT; in mps_print_sgl()
531 i, flags, le32toh(sge->FlagsLength) & 0xffffff, in mps_print_sgl()
532 mps_to_u64(&sge->Address)); in mps_print_sgl()
536 sge++; in mps_print_sgl()
539 sgc = (MPI2_SGE_CHAIN32 *)sge; in mps_print_sgl()
548 sge = (MPI2_SGE_SIMPLE64 *)frame; in mps_print_sgl()
/freebsd/sys/dev/isci/
H A Disci_io_request.c622 bus_dma_segment_t *sge = in scif_cb_io_request_get_next_sge() local
623 &isci_request->sge[isci_request->current_sge_index]; in scif_cb_io_request_get_next_sge()
626 *next_sge = sge; in scif_cb_io_request_get_next_sge()
646 bus_dma_segment_t *sge = (bus_dma_segment_t *)sge_address; in scif_cb_sge_get_address_field() local
648 return ((SCI_PHYSICAL_ADDRESS)sge->ds_addr); in scif_cb_sge_get_address_field()
667 bus_dma_segment_t *sge = (bus_dma_segment_t *)sge_address; in scif_cb_sge_get_length_field() local
669 return ((uint32_t)sge->ds_len); in scif_cb_sge_get_length_field()
695 io_request->sge = seg; in isci_io_request_construct()
/freebsd/sys/ofed/drivers/infiniband/ulp/sdp/
H A Dsdp_tx.c74 struct ib_sge *sge; in sdp_post_send() local
126 sge = &ibsge[0]; in sdp_post_send()
127 for (i = 0; mb != NULL; i++, mb = mb->m_next, sge++) { in sdp_post_send()
134 sge->addr = addr; in sdp_post_send()
135 sge->length = mb->m_len; in sdp_post_send()
136 sge->lkey = ssk->sdp_dev->pd->local_dma_lkey; in sdp_post_send()
H A Dsdp_zcopy.c327 static inline int sge_bytes(struct ib_sge *sge, int sge_cnt) in sge_bytes() argument
332 bytes += sge->length; in sge_bytes()
333 sge++; in sge_bytes()
525 struct ib_sge sge; in sdp_post_rdma_read() local
535 sge.addr = rx_sa->umem->offset; in sdp_post_rdma_read()
536 sge.length = rx_sa->umem->length; in sdp_post_rdma_read()
537 sge.lkey = rx_sa->fmr->fmr->lkey; in sdp_post_rdma_read()
541 wr.sg_list = &sge; in sdp_post_rdma_read()
/freebsd/sys/dev/irdma/
H A Dirdma_uk.c48 irdma_set_fragment(__le64 * wqe, u32 offset, struct ib_sge *sge, in irdma_set_fragment() argument
51 if (sge) { in irdma_set_fragment()
53 FIELD_PREP(IRDMAQPSQ_FRAG_TO, sge->addr)); in irdma_set_fragment()
56 FIELD_PREP(IRDMAQPSQ_FRAG_LEN, sge->length) | in irdma_set_fragment()
57 FIELD_PREP(IRDMAQPSQ_FRAG_STAG, sge->lkey)); in irdma_set_fragment()
74 struct ib_sge *sge, u8 valid) in irdma_set_fragment_gen_1() argument
76 if (sge) { in irdma_set_fragment_gen_1()
78 FIELD_PREP(IRDMAQPSQ_FRAG_TO, sge->addr)); in irdma_set_fragment_gen_1()
80 FIELD_PREP(IRDMAQPSQ_GEN1_FRAG_LEN, sge->length) | in irdma_set_fragment_gen_1()
81 FIELD_PREP(IRDMAQPSQ_GEN1_FRAG_STAG, sge->lkey)); in irdma_set_fragment_gen_1()
[all …]
/freebsd/contrib/ofed/libibverbs/examples/
H A Dxsrq_pingpong.c737 struct ibv_sge sge; in pp_post_recv() local
740 sge.addr = (uintptr_t) ctx.buf; in pp_post_recv()
741 sge.length = ctx.size; in pp_post_recv()
742 sge.lkey = ctx.mr->lkey; in pp_post_recv()
746 wr.sg_list = &sge; in pp_post_recv()
764 struct ibv_sge sge; in pp_post_send() local
768 sge.addr = (uintptr_t) ctx.buf; in pp_post_send()
769 sge.length = ctx.size; in pp_post_send()
770 sge.lkey = ctx.mr->lkey; in pp_post_send()
774 wr.sg_list = &sge; in pp_post_send()
/freebsd/sys/dev/mpr/
H A Dmpr.c3470 mpr_push_sge(struct mpr_command *cm, MPI2_SGE_SIMPLE64 *sge, size_t len, in mpr_push_sge() argument
3506 saved_buf_len = sge->FlagsLength & 0x00FFFFFF; in mpr_push_sge()
3507 saved_address_low = sge->Address.Low; in mpr_push_sge()
3508 saved_address_high = sge->Address.High; in mpr_push_sge()
3510 sge->FlagsLength = cm->cm_out_len | in mpr_push_sge()
3518 sge_flags = sge->FlagsLength; in mpr_push_sge()
3519 sge->FlagsLength = htole32(sge_flags); in mpr_push_sge()
3520 bcopy(sge, cm->cm_sge, len); in mpr_push_sge()
3523 sge->FlagsLength = saved_buf_len | in mpr_push_sge()
3531 sge->FlagsLength |= in mpr_push_sge()
[all …]
H A Dmpr_table.c540 MPI2_SGE_SIMPLE64 *sge; in mpr_print_sgl() local
547 sge = (MPI2_SGE_SIMPLE64 *)&frame[offset * 4]; in mpr_print_sgl()
577 flags = le32toh(sge->FlagsLength) >> MPI2_SGE_FLAGS_SHIFT; in mpr_print_sgl()
579 flags, le32toh(sge->FlagsLength) & 0xffffff, in mpr_print_sgl()
580 mpr_to_u64(&sge->Address)); in mpr_print_sgl()
584 sge++; in mpr_print_sgl()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DConstantRangeList.cpp18 if (Range.getLower().sge(Range.getUpper())) in isOrderedRanges()
23 if (CurRange.getLower().sge(CurRange.getUpper()) || in isOrderedRanges()
126 } else if (Range.getLower().sge(SubRange.getLower()) && in subtract()
136 assert(SubRange.getLower().sge(Range.getLower()) && in subtract()
/freebsd/sys/dev/ocs_fc/
H A Dsli4.c6605 sli4_sge_t *sge = sgl->virt; in sli_els_request64_wqe() local
6617 els->els_request_payload.u.data.buffer_address_low = sge[0].buffer_address_low; in sli_els_request64_wqe()
6618 els->els_request_payload.u.data.buffer_address_high = sge[0].buffer_address_high; in sli_els_request64_wqe()
6775 sli4_sge_t *sge = NULL; in sli_fcp_icmnd64_wqe() local
6784 sge = sgl->virt; in sli_fcp_icmnd64_wqe()
6792 icmnd->bde.buffer_length = sge[0].buffer_length; in sli_fcp_icmnd64_wqe()
6793 icmnd->bde.u.data.buffer_address_low = sge[0].buffer_address_low; in sli_fcp_icmnd64_wqe()
6794 icmnd->bde.u.data.buffer_address_high = sge[0].buffer_address_high; in sli_fcp_icmnd64_wqe()
6805 icmnd->payload_offset_length = sge[0].buffer_length + sge[1].buffer_length; in sli_fcp_icmnd64_wqe()
6860 sli4_sge_t *sge = NULL; in sli_fcp_iread64_wqe() local
[all …]
/freebsd/contrib/ofed/libirdma/
H A Dirdma_uk.c48 irdma_set_fragment(__le64 * wqe, u32 offset, struct ibv_sge *sge, in irdma_set_fragment() argument
51 if (sge) { in irdma_set_fragment()
53 FIELD_PREP(IRDMAQPSQ_FRAG_TO, sge->addr)); in irdma_set_fragment()
56 FIELD_PREP(IRDMAQPSQ_FRAG_LEN, sge->length) | in irdma_set_fragment()
57 FIELD_PREP(IRDMAQPSQ_FRAG_STAG, sge->lkey)); in irdma_set_fragment()
74 struct ibv_sge *sge, u8 valid) in irdma_set_fragment_gen_1() argument
76 if (sge) { in irdma_set_fragment_gen_1()
78 FIELD_PREP(IRDMAQPSQ_FRAG_TO, sge->addr)); in irdma_set_fragment_gen_1()
80 FIELD_PREP(IRDMAQPSQ_GEN1_FRAG_LEN, sge->length) | in irdma_set_fragment_gen_1()
81 FIELD_PREP(IRDMAQPSQ_GEN1_FRAG_STAG, sge->lkey)); in irdma_set_fragment_gen_1()
[all …]

123456