Searched refs:sge (Results 1 - 25 of 99) sorted by relevance

1234

/freebsd-11-stable/contrib/ofed/librdmacm/
H A Drdma_verbs.h174 struct ibv_sge sge; local
178 sge.addr = (uint64_t) (uintptr_t) addr;
179 sge.length = (uint32_t) length;
180 sge.lkey = mr->lkey;
182 return rdma_post_recvv(id, context, &sge, 1);
189 struct ibv_sge sge; local
191 sge.addr = (uint64_t) (uintptr_t) addr;
192 sge.length = (uint32_t) length;
193 sge.lkey = mr ? mr->lkey : 0;
195 return rdma_post_sendv(id, context, &sge,
203 struct ibv_sge sge; local
217 struct ibv_sge sge; local
232 struct ibv_sge sge; local
[all...]
H A Drsocket.c188 struct rs_sge sge; member in struct:rs_iomap
814 struct ibv_sge sge; local
823 sge.addr = (uintptr_t) rs->rbuf + rs->rbuf_size +
825 sge.length = RS_MSG_SIZE;
826 sge.lkey = rs->rmr->lkey;
828 wr.sg_list = &sge;
840 struct ibv_sge sge[2]; local
842 sge[0].addr = (uintptr_t) qp->rbuf + rs->rbuf_size;
843 sge[0].length = sizeof(struct ibv_grh);
844 sge[
1652 struct ibv_sge sge; local
1700 struct ibv_sge sge; local
1734 ds_post_send(struct rsocket *rs, struct ibv_sge *sge, uint32_t wr_data) argument
1822 struct rs_sge sge, *sge_buf; local
2535 struct ibv_sge sge; local
2653 struct ibv_sge sge; local
2688 struct ibv_sge sge; local
3865 struct ibv_sge sge; local
4134 struct ibv_sge sge; local
[all...]
/freebsd-11-stable/sys/modules/sge/
H A DMakefile1 # $FreeBSD: stable/11/sys/modules/sge/Makefile 319182 2017-05-30 04:11:12Z ngie $
3 .PATH: ${SRCTOP}/sys/dev/sge
/freebsd-11-stable/sys/ofed/include/rdma/
H A Drdmavt_mr.h118 struct rvt_sge sge; /* progress state for the current SGE */ member in struct:rvt_sge_state
137 rvt_put_mr(ss->sge.mr);
139 ss->sge = *ss->sg_list++;
/freebsd-11-stable/contrib/ofed/librdmacm/examples/
H A Drdma_xclient.c54 struct ibv_sge sge; local
57 sge.addr = (uint64_t) (uintptr_t) send_msg;
58 sge.length = (uint32_t) sizeof send_msg;
59 sge.lkey = 0;
62 wr.sg_list = &sge;
H A Dmckey.c178 struct ibv_sge sge; local
185 recv_wr.sg_list = &sge;
189 sge.length = message_size + sizeof(struct ibv_grh);
190 sge.lkey = node->mr->lkey;
191 sge.addr = (uintptr_t) node->mem;
206 struct ibv_sge sge; local
213 send_wr.sg_list = &sge;
224 sge.length = message_size;
225 sge.lkey = node->mr->lkey;
226 sge
[all...]
H A Dcmatose.c158 struct ibv_sge sge; local
165 recv_wr.sg_list = &sge;
169 sge.length = message_size;
170 sge.lkey = node->mr->lkey;
171 sge.addr = (uintptr_t) node->mem;
186 struct ibv_sge sge; local
193 send_wr.sg_list = &sge;
199 sge.length = message_size;
200 sge.lkey = node->mr->lkey;
201 sge
[all...]
H A Dudaddy.c173 struct ibv_sge sge; local
180 recv_wr.sg_list = &sge;
184 sge.length = message_size + sizeof(struct ibv_grh);
185 sge.lkey = node->mr->lkey;
186 sge.addr = (uintptr_t) node->mem;
201 struct ibv_sge sge; local
208 send_wr.sg_list = &sge;
219 sge.length = message_size;
220 sge.lkey = node->mr->lkey;
221 sge
[all...]
/freebsd-11-stable/sys/dev/iser/
H A Diser_memory.c115 reg->sge.lkey = device->mr->lkey;
117 reg->sge.length = ib_sg_dma_len(device->ib_device, &sg[0]);
118 reg->sge.addr = ib_sg_dma_address(device->ib_device, &sg[0]);
202 reg->sge.lkey = mr->lkey;
204 reg->sge.addr = mr->iova;
205 reg->sge.length = mr->length;
/freebsd-11-stable/sys/dev/mpr/
H A Dmpr.c2948 mpr_push_sge(struct mpr_command *cm, MPI2_SGE_SIMPLE64 *sge, size_t len, argument
2976 * here. Save the pre-filled sge values. These will be used
2984 saved_buf_len = sge->FlagsLength & 0x00FFFFFF;
2985 saved_address_low = sge->Address.Low;
2986 saved_address_high = sge->Address.High;
2988 sge->FlagsLength = cm->cm_out_len |
2996 sge_flags = sge->FlagsLength;
2997 sge->FlagsLength = htole32(sge_flags);
2998 sge->Address.High = htole32(sge
3041 MPI2_IEEE_SGE_SIMPLE64 *sge = sgep; local
3120 MPI2_SGE_SIMPLE64 sge; local
[all...]
H A Dmpr_table.c480 MPI2_SGE_SIMPLE64 *sge; local
489 sge = (MPI2_SGE_SIMPLE64 *)&frame[offset * 4];
519 flags = le32toh(sge->FlagsLength) >> MPI2_SGE_FLAGS_SHIFT;
521 flags, le32toh(sge->FlagsLength) & 0xffffff,
522 mpr_to_u64(&sge->Address));
526 sge++;
/freebsd-11-stable/sys/dev/cxgbe/
H A Dt4_sge.c749 int mask = fl_pad ? sc->params.sge.pad_boundary - 1 : 16 - 1;
760 struct sge *s = &sc->sge;
761 struct sge_params *sp = &sc->params.sge;
778 r = sc->params.sge.sge_control;
796 r = sc->params.sge.sge_fl_buffer_size[i];
956 struct sge_params *sp = &sc->params.sge;
959 CTLTYPE_STRING | CTLFLAG_RD, &sc->sge, 0, sysctl_bufsizes, "A",
1032 struct sge_wrq *ctrlq = &sc->sge.ctrlq[i];
1060 free_wrq(sc, &sc->sge
[all...]
H A Dt4_netmap.c94 struct sge_params *sp = &sc->params.sge;
155 cntxt_id = nm_rxq->iq_cntxt_id - sc->sge.iq_start;
156 if (cntxt_id >= sc->sge.niq) {
158 __func__, cntxt_id, sc->sge.niq - 1);
160 sc->sge.iqmap[cntxt_id] = (void *)nm_rxq;
165 cntxt_id = nm_rxq->fl_cntxt_id - sc->sge.eq_start;
166 if (cntxt_id >= sc->sge.neq) {
168 __func__, cntxt_id, sc->sge.neq - 1);
170 sc->sge.eqmap[cntxt_id] = (void *)nm_rxq;
236 len = na->num_tx_desc * EQ_ESIZE + sc->params.sge
[all...]
H A Dadapter.h731 struct sge { struct
812 struct sge sge; member in struct:adapter
935 for (q = &vi->pi->adapter->sge.txq[vi->first_txq], iter = 0; \
938 for (q = &vi->pi->adapter->sge.rxq[vi->first_rxq], iter = 0; \
941 for (q = &vi->pi->adapter->sge.ofld_txq[vi->first_ofld_txq], iter = 0; \
944 for (q = &vi->pi->adapter->sge.ofld_rxq[vi->first_ofld_rxq], iter = 0; \
947 for (q = &vi->pi->adapter->sge.nm_txq[vi->first_nm_txq], iter = 0; \
950 for (q = &vi->pi->adapter->sge.nm_rxq[vi->first_nm_rxq], iter = 0; \
H A Dt4_filter.c584 fwr = start_wrq_wr(&sc->sge.ctrlq[0], len16, &cookie);
656 V_FW_FILTER_WR_RX_RPL_IQ(sc->sge.fwq.abs_id));
698 commit_wrq_wr(&sc->sge.ctrlq[0], fwr, &cookie);
1022 fwr = start_wrq_wr(&sc->sge.ctrlq[0], howmany(sizeof(*fwr), 16), &cookie);
1029 t4_mk_filtdelwr(f->tid, fwr, sc->sge.fwq.abs_id);
1031 commit_wrq_wr(&sc->sge.ctrlq[0], fwr, &cookie);
1099 req = start_wrq_wr(&sc->sge.ctrlq[0], howmany(sizeof(*req), 16), &cookie);
1105 req->reply_ctrl = htobe16(V_QUEUENO(sc->sge.fwq.abs_id) |
1112 commit_wrq_wr(&sc->sge.ctrlq[0], req, &cookie);
1234 release_tid(sc, GET_TID(cpl), &sc->sge
[all...]
/freebsd-11-stable/sys/ofed/drivers/infiniband/ulp/sdp/
H A Dsdp_tx.c72 struct ib_sge *sge; local
124 sge = &ibsge[0];
125 for (i = 0; mb != NULL; i++, mb = mb->m_next, sge++) {
132 sge->addr = addr;
133 sge->length = mb->m_len;
134 sge->lkey = ssk->sdp_dev->pd->local_dma_lkey;
H A Dsdp_zcopy.c325 static inline int sge_bytes(struct ib_sge *sge, int sge_cnt) argument
330 bytes += sge->length;
331 sge++;
523 struct ib_sge sge; local
533 sge.addr = rx_sa->umem->offset;
534 sge.length = rx_sa->umem->length;
535 sge.lkey = rx_sa->fmr->fmr->lkey;
539 wr.sg_list = &sge;
H A Dsdp_rx.c105 struct ib_sge *sge = ibsge; local
128 for (i = 0; mb != NULL; i++, mb = mb->m_next, sge++) {
135 sge->addr = addr;
136 sge->length = mb->m_len;
137 sge->lkey = ssk->sdp_dev->pd->local_dma_lkey;
/freebsd-11-stable/sys/dev/isci/
H A Disci_io_request.c623 bus_dma_segment_t *sge = local
624 &isci_request->sge[isci_request->current_sge_index];
627 *next_sge = sge;
647 bus_dma_segment_t *sge = (bus_dma_segment_t *)sge_address; local
649 return ((SCI_PHYSICAL_ADDRESS)sge->ds_addr);
668 bus_dma_segment_t *sge = (bus_dma_segment_t *)sge_address; local
670 return ((uint32_t)sge->ds_len);
696 io_request->sge = seg;
/freebsd-11-stable/sys/dev/mps/
H A Dmps_table.c455 MPI2_SGE_SIMPLE64 *sge; local
464 sge = (MPI2_SGE_SIMPLE64 *)&frame[offset * 4];
469 flags = le32toh(sge->FlagsLength) >> MPI2_SGE_FLAGS_SHIFT;
471 i, flags, le32toh(sge->FlagsLength) & 0xffffff,
472 mps_to_u64(&sge->Address));
476 sge++;
479 sgc = (MPI2_SGE_CHAIN32 *)sge;
488 sge = (MPI2_SGE_SIMPLE64 *)frame;
H A Dmps.c2251 MPI2_SGE_SIMPLE64 *sge = sgep; local
2274 panic("SGE simple %p length %u or %zu?", sge,
2276 if (((le32toh(sge->FlagsLength) >> MPI2_SGE_FLAGS_SHIFT) &
2278 panic("SGE simple %p not marked 64-bit?", sge);
2310 sge->FlagsLength |= htole32(
2351 * here. Save the pre-filled sge values. These will be used
2359 saved_buf_len = le32toh(sge->FlagsLength) & 0x00FFFFFF;
2360 saved_address_low = sge->Address.Low;
2361 saved_address_high = sge->Address.High;
2363 sge
2408 MPI2_SGE_SIMPLE64 sge; local
[all...]
/freebsd-11-stable/sys/dev/qlnx/qlnxe/
H A Dstorage_common.h117 struct scsi_sge sge[4] /* Cached SGEs section */; member in struct:scsi_cached_sges
/freebsd-11-stable/contrib/ofed/libibverbs/examples/
H A Dxsrq_pingpong.c733 struct ibv_sge sge; local
736 sge.addr = (uintptr_t) ctx.buf;
737 sge.length = ctx.size;
738 sge.lkey = ctx.mr->lkey;
742 wr.sg_list = &sge;
760 struct ibv_sge sge; local
764 sge.addr = (uintptr_t) ctx.buf;
765 sge.length = ctx.size;
766 sge.lkey = ctx.mr->lkey;
770 wr.sg_list = &sge;
[all...]
/freebsd-11-stable/sys/dev/ocs_fc/
H A Dsli4.c6459 sli4_sge_t *sge = sgl->virt; local
6471 els->els_request_payload.u.data.buffer_address_low = sge[0].buffer_address_low;
6472 els->els_request_payload.u.data.buffer_address_high = sge[0].buffer_address_high;
6630 sli4_sge_t *sge = NULL; local
6639 sge = sgl->virt;
6647 icmnd->bde.buffer_length = sge[0].buffer_length;
6648 icmnd->bde.u.data.buffer_address_low = sge[0].buffer_address_low;
6649 icmnd->bde.u.data.buffer_address_high = sge[0].buffer_address_high;
6660 icmnd->payload_offset_length = sge[0].buffer_length + sge[
6715 sli4_sge_t *sge = NULL; local
6820 sli4_sge_t *sge = NULL; local
6930 sli4_sge_t *sge = NULL; local
7124 sli4_sge_t *sge = sgl->virt; local
7211 sli4_sge_t *sge = NULL; local
7342 sli4_sge_t *sge = NULL; local
[all...]
/freebsd-11-stable/sys/dev/cxgb/
H A Dcxgb_sge.c972 qs = &sc->sge.qs[pi->first_qset + j];
1002 * This is meant to be a catch-all function to keep sge state private
1003 * to sge.c
1070 qs = &sc->sge.qs[pi->first_qset + i];
1074 &sc->sge.qs[0].rspq.lock;
1740 qs = &pi->adapter->sge.qs[qidx];
1958 return ctrl_xmit(adap, &adap->sge.qs[0], m);
1985 mtx_lock_spin(&sc->sge.reg_lock);
1987 mtx_unlock_spin(&sc->sge.reg_lock);
2004 mtx_lock_spin(&sc->sge
[all...]

Completed in 376 milliseconds

1234