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

123

/freebsd-10.1-release/sys/modules/sge/
H A DMakefile3 .PATH: ${.CURDIR}/../../dev/sge
/freebsd-10.1-release/sys/dev/cxgbe/iw_cxgbe/
H A Ddevice.c101 if (sc->sge.eq_s_qpp > PAGE_SHIFT || sc->sge.iq_s_qpp > PAGE_SHIFT) {
104 sc->sge.eq_s_qpp, sc->sge.eq_s_qpp, PAGE_SHIFT);
109 rdev->qpshift = PAGE_SHIFT - sc->sge.eq_s_qpp;
110 rdev->qpmask = (1 << sc->sge.eq_s_qpp) - 1;
111 rdev->cqshift = PAGE_SHIFT - sc->sge.iq_s_qpp;
112 rdev->cqmask = (1 << sc->sge.iq_s_qpp) - 1;
/freebsd-10.1-release/contrib/ofed/librdmacm/examples/
H A Dmckey.c179 struct ibv_sge sge; local
186 recv_wr.sg_list = &sge;
190 sge.length = message_size + sizeof(struct ibv_grh);
191 sge.lkey = node->mr->lkey;
192 sge.addr = (uintptr_t) node->mem;
207 struct ibv_sge sge; local
214 send_wr.sg_list = &sge;
225 sge.length = message_size;
226 sge.lkey = node->mr->lkey;
227 sge
[all...]
H A Dcmatose.c166 struct ibv_sge sge; local
173 recv_wr.sg_list = &sge;
177 sge.length = message_size;
178 sge.lkey = node->mr->lkey;
179 sge.addr = (uintptr_t) node->mem;
194 struct ibv_sge sge; local
201 send_wr.sg_list = &sge;
207 sge.length = message_size;
208 sge.lkey = node->mr->lkey;
209 sge
[all...]
H A Dudaddy.c177 struct ibv_sge sge; local
184 recv_wr.sg_list = &sge;
188 sge.length = message_size + sizeof(struct ibv_grh);
189 sge.lkey = node->mr->lkey;
190 sge.addr = (uintptr_t) node->mem;
205 struct ibv_sge sge; local
212 send_wr.sg_list = &sge;
223 sge.length = message_size;
224 sge.lkey = node->mr->lkey;
225 sge
[all...]
/freebsd-10.1-release/sys/dev/mpr/
H A Dmpr.c2254 mpr_push_sge(struct mpr_command *cm, MPI2_SGE_SIMPLE64 *sge, size_t len, argument
2282 * here. Save the pre-filled sge values. These will be used
2290 saved_buf_len = sge->FlagsLength & 0x00FFFFFF;
2291 saved_address_low = sge->Address.Low;
2292 saved_address_high = sge->Address.High;
2294 sge->FlagsLength = cm->cm_out_len |
2302 sge_flags = sge->FlagsLength;
2303 sge->FlagsLength = htole32(sge_flags);
2304 sge->Address.High = htole32(sge
2347 MPI2_IEEE_SGE_SIMPLE64 *sge = sgep; local
2426 MPI2_SGE_SIMPLE64 sge; local
[all...]
H A Dmpr_table.c457 MPI2_SGE_SIMPLE64 *sge; local
466 sge = (MPI2_SGE_SIMPLE64 *)&frame[offset * 4];
496 flags = le32toh(sge->FlagsLength) >> MPI2_SGE_FLAGS_SHIFT;
498 flags, le32toh(sge->FlagsLength) & 0xffffff,
499 mpr_to_u64(&sge->Address));
503 sge++;
/freebsd-10.1-release/sys/dev/cxgbe/
H A Dt4_netmap.c292 cntxt_id = nm_rxq->iq_cntxt_id - sc->sge.iq_start;
293 if (cntxt_id >= sc->sge.niq) {
295 __func__, cntxt_id, sc->sge.niq - 1);
297 sc->sge.iqmap[cntxt_id] = (void *)nm_rxq;
302 cntxt_id = nm_rxq->fl_cntxt_id - sc->sge.eq_start;
303 if (cntxt_id >= sc->sge.neq) {
305 __func__, cntxt_id, sc->sge.neq - 1);
307 sc->sge.eqmap[cntxt_id] = (void *)nm_rxq;
358 V_FW_EQ_ETH_CMD_IQID(sc->sge.nm_rxq[nm_txq->iqidx].iq_cntxt_id));
372 cntxt_id = nm_txq->cntxt_id - sc->sge
[all...]
H A Dt4_sge.c505 struct sge *s = &sc->sge;
764 CTLTYPE_STRING | CTLFLAG_RD, &sc->sge, 0, sysctl_bufsizes, "A",
784 NULL, sc->sge.pack_boundary, "payload pack boundary (bytes)");
895 struct sge *s = &sc->sge;
900 return (&sc->sge.fwq);
1158 ctrlq = &sc->sge.ctrlq[pi->port_id];
1201 free_wrq(sc, &sc->sge.ctrlq[pi->port_id]);
1265 struct sge_iq *fwq = &sc->sge
[all...]
H A Dadapter.h649 struct sge { struct
733 struct sge sge; member in struct:adapter
839 for (q = &pi->adapter->sge.txq[pi->first_txq], iter = 0; \
842 for (q = &pi->adapter->sge.rxq[pi->first_rxq], iter = 0; \
845 for (q = &pi->adapter->sge.ofld_txq[pi->first_ofld_txq], iter = 0; \
848 for (q = &pi->adapter->sge.ofld_rxq[pi->first_ofld_rxq], iter = 0; \
851 for (q = &pi->adapter->sge.nm_txq[pi->first_nm_txq], iter = 0; \
854 for (q = &pi->adapter->sge.nm_rxq[pi->first_nm_rxq], iter = 0; \
H A Dt4_l2t.c121 wr = alloc_wrqe(sizeof(*req), &sc->sge.mgmtq);
128 V_SYNC_WR(sync) | V_TID_QID(sc->sge.fwq.abs_id)));
/freebsd-10.1-release/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->mr->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.c103 struct ib_sge *sge = ibsge; local
127 for (i = 0; mb != NULL; i++, mb = mb->m_next, sge++) {
134 sge->addr = addr;
135 sge->length = mb->m_len;
136 sge->lkey = ssk->sdp_dev->mr->lkey;
/freebsd-10.1-release/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-10.1-release/sys/dev/mps/
H A Dmps_table.c454 MPI2_SGE_SIMPLE64 *sge; local
463 sge = (MPI2_SGE_SIMPLE64 *)&frame[offset * 4];
468 flags = le32toh(sge->FlagsLength) >> MPI2_SGE_FLAGS_SHIFT;
470 i, flags, le32toh(sge->FlagsLength) & 0xffffff,
471 mps_to_u64(&sge->Address));
475 sge++;
478 sgc = (MPI2_SGE_CHAIN32 *)sge;
487 sge = (MPI2_SGE_SIMPLE64 *)frame;
H A Dmps.c2187 MPI2_SGE_SIMPLE64 *sge = sgep; local
2210 panic("SGE simple %p length %u or %zu?", sge,
2212 if (((le32toh(sge->FlagsLength) >> MPI2_SGE_FLAGS_SHIFT) &
2214 panic("SGE simple %p not marked 64-bit?", sge);
2246 sge->FlagsLength |= htole32(
2287 * here. Save the pre-filled sge values. These will be used
2295 saved_buf_len = le32toh(sge->FlagsLength) & 0x00FFFFFF;
2296 saved_address_low = sge->Address.Low;
2297 saved_address_high = sge->Address.High;
2299 sge
2344 MPI2_SGE_SIMPLE64 sge; local
[all...]
/freebsd-10.1-release/contrib/ofed/libmthca/src/
H A Dqp.c251 struct ibv_sge *sge = &wr->sg_list[i]; local
253 s += sge->length;
261 memcpy(wqe, (void *) (intptr_t) sge->addr,
262 sge->length);
263 wqe += sge->length;
617 struct ibv_sge *sge = &wr->sg_list[i]; local
619 s += sge->length;
627 memcpy(wqe, (void *) (uintptr_t) sge->addr,
628 sge->length);
629 wqe += sge
[all...]
/freebsd-10.1-release/sys/conf/
H A DmakeLINT.mk44 echo "nodevice sge" >> ${.TARGET}-NOIP
/freebsd-10.1-release/sys/dev/cxgb/
H A Dcxgb_sge.c979 qs = &sc->sge.qs[pi->first_qset + j];
1009 * This is meant to be a catch-all function to keep sge state private
1010 * to sge.c
1077 qs = &sc->sge.qs[pi->first_qset + i];
1081 &sc->sge.qs[0].rspq.lock;
1745 qs = &pi->adapter->sge.qs[qidx];
1963 return ctrl_xmit(adap, &adap->sge.qs[0], m);
1990 mtx_lock_spin(&sc->sge.reg_lock);
1992 mtx_unlock_spin(&sc->sge.reg_lock);
2009 mtx_lock_spin(&sc->sge
[all...]
H A Dcxgb_adapter.h293 struct sge { struct
364 struct sge sge; member in struct:adapter
540 * XXX figure out how we can return this to being private to sge
/freebsd-10.1-release/sys/dev/isci/scil/
H A Dscic_sds_stp_packet_request.c265 * command using this request response buffer, only one sge is
275 void *sge; local
282 sge = (void*)&rsp_iu->data[0];
290 ((char *)sge),
/freebsd-10.1-release/sys/dev/cxgbe/tom/
H A Dt4_listen.c217 lctx->ctrlq = &sc->sge.ctrlq[pi->port_id];
218 lctx->ofld_rxq = &sc->sge.ofld_rxq[pi->first_ofld_rxq];
371 ofld_txq = &sc->sge.ofld_txq[txqid];
372 ofld_rxq = &sc->sge.ofld_rxq[rxqid];
835 release_tid(sc, synqe->tid, &sc->sge.ctrlq[pi->port_id]);
870 ofld_txq = &sc->sge.ofld_txq[txqid];
1019 struct sge_ofld_rxq *ofld_rxq = &sc->sge.ofld_rxq[rxqid];
1309 sizeof(struct cpl_t5_pass_accept_rpl), &sc->sge.ctrlq[pi->port_id]);
1542 KASSERT(rxqid == iq_to_ofld_rxq(iq) - &sc->sge.ofld_rxq[0],
1544 (int)(iq_to_ofld_rxq(iq) - &sc->sge
[all...]
/freebsd-10.1-release/sys/ofed/drivers/infiniband/ulp/ipoib/
H A Dipoib_cm.c119 struct ib_sge *sge, int id)
129 sge[i].addr = rx_req->mapping[i];
130 sge[i].length = m->m_len;
285 struct ib_sge *sge)
290 sge[i].lkey = priv->mr->lkey;
293 wr->sg_list = sge;
302 struct ib_sge sge[IPOIB_CM_RX_SG]; member in struct:__anon10984
322 ipoib_cm_init_rx_wr(priv, &t->wr, t->sge);
342 ret = ipoib_cm_post_receive_nonsrq(priv, rx, &t->wr, t->sge, i);
116 ipoib_cm_post_receive_nonsrq(struct ipoib_dev_priv *priv, struct ipoib_cm_rx *rx, struct ib_recv_wr *wr, struct ib_sge *sge, int id) argument
283 ipoib_cm_init_rx_wr(struct ipoib_dev_priv *priv, struct ib_recv_wr *wr, struct ib_sge *sge) argument
/freebsd-10.1-release/sys/dev/aacraid/
H A Daacraid.c1456 struct aac_sge_ieee1212 *sge; local
1460 sge = malloc(nseg_new * sizeof(struct aac_sge_ieee1212),
1462 if (sge == NULL)
1466 for (j = 0; j < raw->sge[i].length / (pages*PAGE_SIZE); ++j) {
1467 addr_low = raw->sge[i].addrLow + j * pages * PAGE_SIZE;
1468 sge[pos].addrLow = addr_low;
1469 sge[pos].addrHigh = raw->sge[i].addrHigh;
1470 if (addr_low < raw->sge[i].addrLow)
1471 sge[po
[all...]

Completed in 389 milliseconds

123