/freebsd-10.1-release/sys/modules/sge/ |
H A D | Makefile | 3 .PATH: ${.CURDIR}/../../dev/sge
|
/freebsd-10.1-release/sys/dev/cxgbe/iw_cxgbe/ |
H A D | device.c | 101 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 D | mckey.c | 179 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 D | cmatose.c | 166 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 D | udaddy.c | 177 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 D | mpr.c | 2254 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 D | mpr_table.c | 457 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 D | t4_netmap.c | 292 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 D | t4_sge.c | 505 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 D | adapter.h | 649 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 D | t4_l2t.c | 121 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 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->mr->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 | 103 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 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-10.1-release/sys/dev/mps/ |
H A D | mps_table.c | 454 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 D | mps.c | 2187 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 D | qp.c | 251 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 D | makeLINT.mk | 44 echo "nodevice sge" >> ${.TARGET}-NOIP
|
/freebsd-10.1-release/sys/dev/cxgb/ |
H A D | cxgb_sge.c | 979 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 D | cxgb_adapter.h | 293 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 D | scic_sds_stp_packet_request.c | 265 * 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 D | t4_listen.c | 217 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 D | ipoib_cm.c | 119 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 D | aacraid.c | 1456 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...] |