Searched refs:nsegs (Results 76 - 100 of 221) sorted by relevance

123456789

/freebsd-11-stable/sys/dev/et/
H A Dif_et.c2165 int error, i, idx, first_idx, last_idx, nsegs; local
2173 error = bus_dmamap_load_mbuf_sg(sc->sc_tx_tag, map, *m0, segs, &nsegs,
2184 &nsegs, 0);
2194 if (tbd->tbd_used + nsegs > ET_TX_NDESC - 1) {
2201 sc->sc_tx += nsegs;
2218 for (i = 0; i < nsegs; ++i) {
2224 if (i == nsegs - 1) {
2246 tbd->tbd_used += nsegs;
2335 int nsegs; local
2348 segs, &nsegs,
2394 int nsegs; local
[all...]
/freebsd-11-stable/sys/dev/gem/
H A Dif_gem.c103 int nsegs, int error);
548 gem_cddma_callback(void *xsc, bus_dma_segment_t *segs, int nsegs, int error) argument
554 if (nsegs != 1)
1111 int error, nexttx, nsegs, offset, seg; local
1145 *m_head, txsegs, &nsegs, BUS_DMA_NOWAIT);
1155 txs->txs_dmamap, *m_head, txsegs, &nsegs,
1164 /* If nsegs is wrong then the stack is corrupt. */
1165 KASSERT(nsegs <= GEM_NTXSEGS,
1166 ("%s: too many DMA segments (%d)", __func__, nsegs));
1167 if (nsegs
1663 int error, nsegs; local
[all...]
/freebsd-11-stable/sys/dev/qlxgbe/
H A Dql_glbl.h58 extern int ql_hw_send(qla_host_t *ha, bus_dma_segment_t *segs, int nsegs,
/freebsd-11-stable/sys/dev/sf/
H A Dif_sf.c1455 int nsegs; local
1464 sc->sf_cdata.sf_rx_sparemap, m, segs, &nsegs, 0) != 0) {
1468 KASSERT(nsegs == 1, ("%s: %d segments returned!", __func__, nsegs));
2162 int error, i, nsegs, prod, si; local
2172 *m_head, txsegs, &nsegs, BUS_DMA_NOWAIT);
2182 map, *m_head, txsegs, &nsegs, BUS_DMA_NOWAIT);
2190 if (nsegs == 0) {
2198 if (avail < nsegs) {
2203 if (prod + nsegs >
[all...]
/freebsd-11-stable/sys/dev/bfe/
H A Dif_bfe.c793 int nsegs; local
799 m, segs, &nsegs, 0) != 0) {
804 KASSERT(nsegs == 1, ("%s: %d segments returned!", __func__, nsegs));
1512 int error, i, nsegs; local
1521 txsegs, &nsegs, 0);
1531 *m_head, txsegs, &nsegs, 0);
1539 if (nsegs == 0) {
1545 if (sc->bfe_tx_cnt + nsegs > BFE_TX_LIST_CNT - 1) {
1550 for (i = 0; i < nsegs;
[all...]
/freebsd-11-stable/sys/arm/cavium/cns11xx/
H A Dif_ece.c469 ece_getaddr(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument
472 KASSERT(nsegs == 1, ("wrong number of segments, should be 1"));
721 int nsegs; local
734 seg, &nsegs, BUS_DMA_NOWAIT);
736 KASSERT(nsegs == 1, ("Too many segments returned!"));
738 if (nsegs != 1 || error) {
1615 int nsegs; local
1624 m0, segs, &nsegs,
1637 for (seg = 0; seg < nsegs; seg++) {
1651 if (seg == nsegs
[all...]
/freebsd-11-stable/sys/dev/vte/
H A Dif_vte.c646 vte_dmamap_cb(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument
653 KASSERT(nsegs == 1, ("%s: %d segments returned!", __func__, nsegs));
982 int copy, error, nsegs, padlen; local
1077 txd->tx_dmamap, m, txsegs, &nsegs, 0);
1082 KASSERT(nsegs == 1, ("%s: %d segments returned!", __func__, nsegs));
1440 int nsegs; local
1449 sc->vte_cdata.vte_rx_sparemap, m, segs, &nsegs, 0) != 0) {
1453 KASSERT(nsegs
[all...]
/freebsd-11-stable/sys/arm/lpc/
H A Dif_lpe.c540 int i, err, nsegs, prod; local
551 txd->lpe_txdesc_dmamap, *m_head, segs, &nsegs, BUS_DMA_NOWAIT);
556 if (nsegs == 0) {
570 for (i = 0; i < nsegs; i++) {
575 if (i == nsegs - 1) {
588 sc->lpe_cdata.lpe_tx_used += nsegs;
1121 int nsegs; local
1138 rxd->lpe_rxdesc_dmamap, m, segs, &nsegs, 0)) {
/freebsd-11-stable/sys/arm64/arm64/
H A Dbusdma_machdep.c328 bus_dma_segment_t *segs, int nsegs, int error)
333 return (tc->impl->map_complete(dmat, map, segs, nsegs, error));
327 _bus_dmamap_complete(bus_dma_tag_t dmat, bus_dmamap_t map, bus_dma_segment_t *segs, int nsegs, int error) argument
/freebsd-11-stable/sys/dev/pms/freebsd/driver/ini/src/
H A Dagtiproto.h36 int nsegs,
/freebsd-11-stable/sys/x86/x86/
H A Dbusdma_machdep.c332 bus_dma_segment_t *segs, int nsegs, int error)
337 return (tc->impl->map_complete(dmat, map, segs, nsegs, error));
331 _bus_dmamap_complete(bus_dma_tag_t dmat, bus_dmamap_t map, bus_dma_segment_t *segs, int nsegs, int error) argument
/freebsd-11-stable/sys/dev/qlnx/qlnxe/
H A Dqlnx_os.c3311 qlnx_tso_check(struct qlnx_fastpath *fp, bus_dma_segment_t *segs, int nsegs, argument
3321 if (nsegs < ETH_TX_LSO_WINDOW_BDS_NUM)
3326 while ((i < nsegs) && (offset >= segs->ds_len)) {
3335 nsegs = nsegs - i;
3337 while (nsegs >= window) {
3352 nsegs = nsegs - 1;
3364 uint32_t nsegs = 0; local
3412 ret = bus_dmamap_load_mbuf_sg(ha->tx_tag, map, m_head, segs, &nsegs,
5139 qlnx_dmamap_callback(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument
6264 int nsegs; local
6318 int nsegs; local
[all...]
/freebsd-11-stable/sys/dev/age/
H A Dif_age.c797 age_dmamap_cb(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument
804 KASSERT(nsegs == 1, ("%s: %d segments returned!", __func__, nsegs));
1497 int error, i, nsegs, prod, si; local
1598 *m_head, txsegs, &nsegs, 0);
1608 *m_head, txsegs, &nsegs, 0);
1616 if (nsegs == 0) {
1623 if (sc->age_cdata.age_tx_cnt + nsegs >= AGE_TX_RING_CNT - 2) {
1684 for (; i < nsegs; i++) {
2315 int count, nsegs; local
2461 int rr_cons, nsegs, pktlen, prog; local
3090 int nsegs; local
[all...]
/freebsd-11-stable/sys/arm/ti/cpsw/
H A Dif_cpsw.c1586 int nsegs, port, removed; local
1593 nsegs = 0;
1647 nsegs++;
1655 if (nsegs > sc->rx.longest_chain)
1656 sc->rx.longest_chain = nsegs;
1657 nsegs = 0;
1716 int error, nsegs, added = 0; local
1737 slot->mbuf, seg, &nsegs, BUS_DMA_NOWAIT);
1739 KASSERT(nsegs == 1, ("More than one segment (nsegs
1828 int error, nsegs, seg, added = 0, padlen; local
[all...]
/freebsd-11-stable/sys/dev/virtio/block/
H A Dvirtio_blk.c602 int nsegs; local
605 nsegs = VTBLK_MIN_SEGMENTS;
608 nsegs += MIN(blkcfg->seg_max, MAXPHYS / PAGE_SIZE + 1);
610 nsegs = MIN(nsegs, VIRTIO_MAX_INDIRECT);
612 nsegs += 1;
614 return (nsegs);
/freebsd-11-stable/sys/dev/cxgb/
H A Dcxgb_sge.c860 alloc_ring_cb(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument
1160 * @nsegs: the number of segments
1166 calc_tx_descs(const struct mbuf *m, int nsegs) argument
1173 flits = sgl_len(nsegs) + 2;
1184 * @nsegs: the number of segments
1191 make_sgl(struct sg_ent *sgp, bus_dma_segment_t *segs, int nsegs) argument
1195 for (idx = 0, i = 0; i < nsegs; i++) {
1361 int err, nsegs, tso_info = 0; local
1390 busdma_map_sg_vec(txq->entry_tag, txsd->map, m0, segs, &nsegs);
1395 &m0, segs, &nsegs))) {
2202 int i, idx, nsegs, wrlen; local
[all...]
/freebsd-11-stable/sys/dev/qlxgb/
H A Dqla_hw.c926 qla_hw_send(qla_host_t *ha, bus_dma_segment_t *segs, int nsegs, argument
945 num_tx_cmds = (nsegs + (Q8_TX_CMD_MAX_SEGMENTS - 1)) >> 2;
955 if ((mp->m_pkthdr.len > ha->max_frame_size)||(nsegs > Q8_TX_MAX_SEGMENTS)) {
1000 if ((nsegs > Q8_TX_MAX_SEGMENTS) ||
1003 "%s: (nsegs[%d, %d, 0x%b] > Q8_TX_MAX_SEGMENTS)\n",
1004 __func__, nsegs, mp->m_pkthdr.len,
1026 tx_cmd->n_bufs = (uint8_t)nsegs;
1034 for (i = 0; ((i < Q8_TX_CMD_MAX_SEGMENTS) && nsegs); i++) {
1059 nsegs--;
1065 if (!nsegs)
[all...]
/freebsd-11-stable/sys/mips/idt/
H A Dif_kr.c659 int error, i, nsegs, prod, si, prev_prod; local
666 *m_head, txsegs, &nsegs, BUS_DMA_NOWAIT);
671 if (nsegs == 0) {
678 if (sc->kr_cdata.kr_tx_cnt + nsegs >= (KR_TX_RING_CNT - 1)) {
696 for (i = 0; i < nsegs; i++) {
1307 int nsegs; local
1316 sc->kr_cdata.kr_rx_sparemap, m, segs, &nsegs, 0) != 0) {
1320 KASSERT(nsegs == 1, ("%s: %d segments returned!", __func__, nsegs));
/freebsd-11-stable/sys/dev/ixgbe/
H A Dix_txrx.c321 int i, j, error, nsegs; local
351 &nsegs, BUS_DMA_NOWAIT);
388 if (txr->tx_avail < (nsegs + 2)) {
418 for (j = 0; j < nsegs; j++) {
437 txr->tx_avail -= nsegs;
1214 int i, j, nsegs, error; local
1243 mp, seg, &nsegs, BUS_DMA_NOWAIT);
1367 int rsize, nsegs, error = 0; local
1429 &nsegs, BUS_DMA_NOWAIT);
/freebsd-11-stable/sys/kern/
H A Dlink_elf.c783 int nsegs; local
885 nsegs = 0;
891 if (nsegs == MAXSEGS) {
899 segs[nsegs] = phdr;
900 ++nsegs;
923 if (nsegs == 0) {
936 base_vlimit = round_page(segs[nsegs - 1]->p_vaddr +
937 segs[nsegs - 1]->p_memsz);
970 for (i = 0; i < nsegs; i++) {
/freebsd-11-stable/sys/dev/mmc/host/
H A Ddwmmc.c140 dwmmc_get1paddr(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument
149 dwmmc_ring_setup(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument
159 dprintf("nsegs %d seg0len %lu\n", nsegs, segs[0].ds_len);
161 for (idx = 0; idx < nsegs; idx++) {
169 if (idx == (nsegs - 1)) {
/freebsd-11-stable/sys/dev/ena/
H A Dena_datapath.c811 int rc, nsegs; local
822 segs, &nsegs, BUS_DMA_NOWAIT);
823 if (unlikely((rc != 0) || (nsegs == 0))) {
825 "dmamap load failed! err: %d nsegs: %d\n", rc, nsegs);
895 while (iseg < nsegs) {
/freebsd-11-stable/sys/dev/patm/
H A Dif_patm.c497 patm_load_callback(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument
504 KASSERT(nsegs == 1,
505 ("too many segments for DMA: %d", nsegs));
/freebsd-11-stable/sys/powerpc/ps3/
H A Dps3disk.c136 static void ps3disk_transfer(void *arg, bus_dma_segment_t *segs, int nsegs,
588 ps3disk_transfer(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument
609 for (i = 0; i < nsegs; i++) {
/freebsd-11-stable/sys/sparc64/sbus/
H A Dlsi64854.c630 lsi64854_map_pp(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument
638 if (nsegs != 1)
639 panic("%s: cannot map %d segments\n", __func__, nsegs);

Completed in 290 milliseconds

123456789