/freebsd-11-stable/sys/dev/et/ |
H A D | if_et.c | 2165 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 D | if_gem.c | 103 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 D | ql_glbl.h | 58 extern int ql_hw_send(qla_host_t *ha, bus_dma_segment_t *segs, int nsegs,
|
/freebsd-11-stable/sys/dev/sf/ |
H A D | if_sf.c | 1455 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 D | if_bfe.c | 793 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 D | if_ece.c | 469 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 D | if_vte.c | 646 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 D | if_lpe.c | 540 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 D | busdma_machdep.c | 328 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 D | agtiproto.h | 36 int nsegs,
|
/freebsd-11-stable/sys/x86/x86/ |
H A D | busdma_machdep.c | 332 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 D | qlnx_os.c | 3311 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 D | if_age.c | 797 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 D | if_cpsw.c | 1586 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 D | virtio_blk.c | 602 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 D | cxgb_sge.c | 860 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 D | qla_hw.c | 926 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 D | if_kr.c | 659 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 D | ix_txrx.c | 321 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 D | link_elf.c | 783 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 D | dwmmc.c | 140 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 D | ena_datapath.c | 811 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 D | if_patm.c | 497 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 D | ps3disk.c | 136 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 D | lsi64854.c | 630 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);
|