/freebsd-11-stable/contrib/ofed/librdmacm/ |
H A D | rdma_verbs.h | 174 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 D | rsocket.c | 188 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 D | Makefile | 1 # $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 D | rdmavt_mr.h | 118 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 D | rdma_xclient.c | 54 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 D | mckey.c | 178 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 D | cmatose.c | 158 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 D | udaddy.c | 173 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 D | iser_memory.c | 115 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 D | mpr.c | 2948 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 D | mpr_table.c | 480 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 D | t4_sge.c | 749 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 D | t4_netmap.c | 94 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 D | adapter.h | 731 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 D | t4_filter.c | 584 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 D | sdp_tx.c | 72 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 D | sdp_zcopy.c | 325 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 D | sdp_rx.c | 105 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 D | isci_io_request.c | 623 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 D | mps_table.c | 455 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 D | mps.c | 2251 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 D | storage_common.h | 117 struct scsi_sge sge[4] /* Cached SGEs section */; member in struct:scsi_cached_sges
|
/freebsd-11-stable/contrib/ofed/libibverbs/examples/ |
H A D | xsrq_pingpong.c | 733 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 D | sli4.c | 6459 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 D | cxgb_sge.c | 972 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...] |