/freebsd/sys/kern/ |
H A D | subr_bus_dma.c | 143 nsegs); in _bus_dmamap_load_plist() 332 int nsegs; in bus_dmamap_load() local 344 nsegs = -1; in bus_dmamap_load() 347 nsegs++; in bus_dmamap_load() 388 ++nsegs; in bus_dmamap_load_mbuf() 415 ++*nsegs; in bus_dmamap_load_mbuf_sg() 435 nsegs++; in bus_dmamap_load_uio() 467 int nsegs; in bus_dmamap_load_mem() local 508 nsegs++; in bus_dmamap_load_mem() 539 int nsegs; in bus_dmamap_load_crp_buffer() local [all …]
|
H A D | subr_sglist.c | 173 int nsegs; in sglist_count() local 180 nsegs = 1; in sglist_count() 186 nsegs++; in sglist_count() 190 return (nsegs); in sglist_count() 201 int i, nsegs; in sglist_count_vmpages() local 207 nsegs = 1; in sglist_count_vmpages() 212 nsegs++; in sglist_count_vmpages() 215 return (nsegs); in sglist_count_vmpages() 232 nsegs = 0; in sglist_count_mbuf_epg() 262 nsegs++; in sglist_count_mbuf_epg() [all …]
|
/freebsd/sys/dev/xdma/ |
H A D | xdma_sg.c | 63 uint32_t nsegs; member 385 slr->nsegs = nsegs; in xdma_dmamap_cb() 406 nsegs = 0; in _xdma_load_data_busdma() 425 nsegs = slr.nsegs; in _xdma_load_data_busdma() 452 nsegs = slr.nsegs; in _xdma_load_data_busdma() 496 nsegs = 1; in _xdma_load_data() 543 int nsegs; in xdma_load_data() local 545 nsegs = 0; in xdma_load_data() 554 xr->buf.nsegs = nsegs; in xdma_load_data() 571 int nsegs; in xdma_process() local [all …]
|
H A D | xdma_sglist.c | 70 uint32_t nsegs, struct xdma_request *xr) in xdma_sglist_add() argument 74 if (nsegs == 0) in xdma_sglist_add() 77 for (i = 0; i < nsegs; i++) { in xdma_sglist_add() 96 sg[nsegs - 1].last = 1; in xdma_sglist_add()
|
/freebsd/sys/dev/cxgb/sys/ |
H A D | uipc_mvec.c | 53 struct mbuf **m, bus_dma_segment_t *segs, int *nsegs) in busdma_map_sg_collapse() argument 87 *nsegs = seg_count; in busdma_map_sg_collapse() 94 struct mbuf *m, bus_dma_segment_t *segs, int *nsegs) in busdma_map_sg_vec() argument 98 for (*nsegs = 0; m != NULL; segs += n, *nsegs += n, m = m->m_nextpkt) in busdma_map_sg_vec()
|
H A D | mvec.h | 35 struct mbuf **m, bus_dma_segment_t *segs, int *nsegs); 37 struct mbuf *m, bus_dma_segment_t *segs, int *nsegs);
|
/freebsd/sys/powerpc/powermac/ |
H A D | ata_dbdma.c | 59 int nsegs; member 63 ata_dbdma_setprd(void *xarg, bus_dma_segment_t *segs, int nsegs, int error) in ata_dbdma_setprd() argument 77 for (i = 0; i < nsegs; i++) { in ata_dbdma_setprd() 85 command = (i + 1 < nsegs) ? DBDMA_OUTPUT_MORE : in ata_dbdma_setprd() 88 command = (i + 1 < nsegs) ? DBDMA_INPUT_MORE : in ata_dbdma_setprd() 120 arg->nsegs = nsegs; in ata_dbdma_setprd() 241 *entries = args.nsegs; in ata_dbdma_load()
|
/freebsd/lib/libc/db/hash/ |
H A D | hash.c | 160 if (alloc_segs(hashp, nsegs)) in __hash_open() 335 int nbuckets, nsegs, l2; in init_htab() local 362 nsegs = 1 << __log2(nsegs); in init_htab() 364 if (nsegs > hashp->DSIZE) in init_htab() 365 hashp->DSIZE = nsegs; in init_htab() 366 return (alloc_segs(hashp, nsegs)); in init_htab() 801 if (new_segnum >= hashp->nsegs) { in __expand_table() 814 hashp->nsegs++; in __expand_table() 886 hashp->nsegs = nsegs; in alloc_segs() 887 if (nsegs == 0) in alloc_segs() [all …]
|
/freebsd/sys/dev/ata/ |
H A D | ata-dma.c | 45 static void ata_dmasetupc_cb(void *xsc, bus_dma_segment_t *segs, int nsegs, int error); 48 static void ata_dmasetprd(void *xsc, bus_dma_segment_t *segs, int nsegs, int error); 49 static int ata_dmaload(struct ata_request *request, void *addr, int *nsegs); 147 ata_dmasetupc_cb(void *xsc, bus_dma_segment_t *segs, int nsegs, int error) in ata_dmasetupc_cb() argument 245 ata_dmasetprd(void *xsc, bus_dma_segment_t *segs, int nsegs, int error) in ata_dmasetprd() argument 254 for (i = 0; i < nsegs; i++) { in ata_dmasetprd() 259 KASSERT(nsegs <= ATA_DMA_ENTRIES, ("too many DMA segment entries\n")); in ata_dmasetprd() 260 args->nsegs = nsegs; in ata_dmasetprd() 317 *entries = dspa.nsegs; in ata_dmaload()
|
/freebsd/libexec/rtld-elf/ |
H A D | map_object.c | 71 int nsegs; in map_object() local 114 nsegs = -1; in map_object() 134 segs[++nsegs] = phdr; in map_object() 135 if ((segs[nsegs]->p_align & (page_size - 1)) != 0) { in map_object() 137 path, nsegs); in map_object() 140 if ((segs[nsegs]->p_flags & PF_X) == PF_X) { in map_object() 142 rtld_round_page(segs[nsegs]->p_vaddr + in map_object() 143 segs[nsegs]->p_memsz)); in map_object() 196 if (nsegs < 0) { in map_object() 206 base_vlimit = rtld_round_page(segs[nsegs]->p_vaddr + segs[nsegs]->p_memsz); in map_object() [all …]
|
/freebsd/sys/powerpc/pseries/ |
H A D | phyp_llan.c | 275 llan_rx_load_cb(void *xsc, bus_dma_segment_t *segs, int nsegs, int err) in llan_rx_load_cb() argument 327 int error, nsegs; in llan_add_rxbuf() local 346 segs, &nsegs, BUS_DMA_NOWAIT); in llan_add_rxbuf() 355 KASSERT(nsegs == 1, in llan_add_rxbuf() 356 ("%s: too many DMA segments (%d)", __func__, nsegs)); in llan_add_rxbuf() 428 llan_send_packet(void *xsc, bus_dma_segment_t *segs, int nsegs, in llan_send_packet() argument 437 for (i = 0; i < nsegs; i++) { in llan_send_packet() 461 int nsegs; in llan_start_locked() local 478 for (m = mb_head, nsegs = 0; m != NULL; m = m->m_next) in llan_start_locked() 479 nsegs++; in llan_start_locked() [all …]
|
H A D | plpar_iommu.h | 36 int phyp_iommu_map(device_t dev, bus_dma_segment_t *segs, int *nsegs, 39 int phyp_iommu_unmap(device_t dev, bus_dma_segment_t *segs, int nsegs,
|
H A D | plpar_iommu.c | 159 phyp_iommu_map(device_t dev, bus_dma_segment_t *segs, int *nsegs, in phyp_iommu_map() argument 177 for (i = 0; i < *nsegs; i++) { in phyp_iommu_map() 217 phyp_iommu_unmap(device_t dev, bus_dma_segment_t *segs, int nsegs, void *cookie) in phyp_iommu_unmap() argument 225 for (i = 0; i < nsegs; i++) { in phyp_iommu_unmap()
|
/freebsd/sys/dev/aac/ |
H A D | aac_disk.c | 179 aac_dump_map_sg(void *arg, bus_dma_segment_t *segs, int nsegs, int error) in aac_dump_map_sg() argument 191 sg->SgCount = nsegs; in aac_dump_map_sg() 192 for (i = 0; i < nsegs; i++) { in aac_dump_map_sg() 198 fib->Header.Size = nsegs * sizeof(struct aac_sg_entry); in aac_dump_map_sg() 206 aac_dump_map_sg64(void *arg, bus_dma_segment_t *segs, int nsegs, int error) in aac_dump_map_sg64() argument 218 sg->SgCount = nsegs; in aac_dump_map_sg64() 219 for (i = 0; i < nsegs; i++) { in aac_dump_map_sg64() 223 fib->Header.Size = nsegs * sizeof(struct aac_sg_entry64); in aac_dump_map_sg64()
|
/freebsd/tools/bus_space/ |
H A D | busdma.c | 61 unsigned long nsegs; member 66 int nsegs[3]; member 141 u_long maxaddr, u_long maxsz, u_int nsegs, u_long maxsegsz, in bd_tag_new() argument 159 ioc.u.tag.nsegs = nsegs; in bd_tag_new() 176 tag->u.tag.nsegs = ioc.u.tag.nsegs; in bd_tag_new() 183 u_long maxsz, u_int nsegs, u_long maxsegsz, u_int datarate, u_int flags) in bd_tag_create() argument 198 tag = bd_tag_new(NULL, fd, align, bndry, maxaddr, maxsz, nsegs, in bd_tag_create() 209 u_long maxsz, u_int nsegs, u_long maxsegsz, u_int datarate, u_int flags) in bd_tag_derive() argument 217 tag = bd_tag_new(ptag, ptag->fd, align, bndry, maxaddr, maxsz, nsegs, in bd_tag_derive() 265 md->u.md.nsegs[type] = 1; in bd_md_add_seg()
|
/freebsd/sys/powerpc/ps3/ |
H A D | if_glc.c | 551 int error, nsegs; in glc_add_rxbuf() local 573 KASSERT(nsegs == 1, in glc_add_rxbuf() 608 int i, idx, nsegs, nsegs_max; in glc_encap() local 623 nsegs = 0; in glc_encap() 625 nsegs++; in glc_encap() 627 if (nsegs > nsegs_max) { in glc_encap() 649 if (nsegs == 0) { in glc_encap() 655 txs->txs_ndescs = nsegs; in glc_encap() 662 for (i = 0; i < nsegs; i++) { in glc_encap() 670 if (i+1 == nsegs) { in glc_encap() [all …]
|
/freebsd/sys/dev/proto/ |
H A D | proto_busdma.c | 77 if (ioc->u.tag.maxsegsz > ioc->u.tag.maxsz || ioc->u.tag.nsegs == 1) in proto_busdma_tag_create() 89 tag->nsegs = MIN(ioc->u.tag.nsegs, parent->nsegs); in proto_busdma_tag_create() 97 ioc->u.tag.nsegs = tag->nsegs; in proto_busdma_tag_create() 105 tag->nsegs = ioc->u.tag.nsegs; in proto_busdma_tag_create() 184 tag->nsegs, tag->maxsegsz, 0, NULL, NULL, &md->bd_tag); in proto_busdma_mem_alloc() 238 tag->nsegs, tag->maxsegsz, 0, NULL, NULL, &md->bd_tag); in proto_busdma_md_create()
|
/freebsd/sys/dev/liquidio/ |
H A D | lio_rxtx.c | 63 int nsegs; in lio_xmit() local 91 status = bus_dmamap_load_mbuf_sg(iq->txtag, map, *m_headp, segs, &nsegs, in lio_xmit() 104 *m_headp, segs, &nsegs, in lio_xmit() 141 if (nsegs == 1) { in lio_xmit() 165 cmdsetup.s.u.gatherptrs = nsegs; in lio_xmit() 171 while (nsegs--) { in lio_xmit()
|
/freebsd/sys/dev/rtwn/pci/ |
H A D | rtwn_pci_tx.c | 99 int nsegs, error; in rtwn_pci_tx_start_frame() local 136 &nsegs, BUS_DMA_NOWAIT); in rtwn_pci_tx_start_frame() 153 segs, &nsegs, BUS_DMA_NOWAIT); in rtwn_pci_tx_start_frame() 205 int nsegs, error, own; in rtwn_pci_tx_start_beacon() local 231 data->map, m, segs, &nsegs, BUS_DMA_NOWAIT); in rtwn_pci_tx_start_beacon()
|
/freebsd/tools/bus_space/C/ |
H A D | lang.c | 102 bus_addr_t maxaddr, bus_size_t maxsz, u_int nsegs, bus_size_t maxsegsz, in busdma_tag_create() argument 107 res = bd_tag_create(dev, align, bndry, maxaddr, maxsz, nsegs, maxsegsz, in busdma_tag_create() 117 bus_addr_t maxaddr, bus_size_t maxsz, u_int nsegs, bus_size_t maxsegsz, in busdma_tag_derive() argument 122 res = bd_tag_derive(tag, align, bndry, maxaddr, maxsz, nsegs, maxsegsz, in busdma_tag_derive()
|
/freebsd/sys/dev/safe/ |
H A D | safe.c | 757 nsegs, error)); in safe_op_cb() 760 op->nsegs = nsegs; in safe_op_cb() 985 if (re->re_src.nsegs > 1) { in safe_process() 1181 if (re->re_dst.nsegs > 1) { in safe_process() 1766 for (i = 0; i < op->nsegs; i++) { in safe_dmamap_aligned() 1789 if (op->nsegs > 0) { in safe_dmamap_uniform() 1844 int ix, nsegs; in safe_dump_request() local 1856 if (re->re_src.nsegs > 1) { in safe_dump_request() 1859 for (nsegs = re->re_src.nsegs; nsegs; nsegs--) { in safe_dump_request() 1873 if (re->re_dst.nsegs > 1) { in safe_dump_request() [all …]
|
H A D | safevar.h | 78 int nsegs; member 114 #define re_src_nsegs re_src.nsegs 119 #define re_dst_nsegs re_dst.nsegs
|
/freebsd/sys/dev/dwc/ |
H A D | dwc1000_dma.c | 175 dwc_get1paddr(void *arg, bus_dma_segment_t *segs, int nsegs, int error) in dwc_get1paddr() argument 249 int error, nsegs; in dma1000_setup_txbuf() local 256 *mp, segs, &nsegs, 0); in dma1000_setup_txbuf() 267 *mp, segs, &nsegs, 0); in dma1000_setup_txbuf() 272 if (sc->tx_desccount + nsegs > TX_DESC_COUNT) { in dma1000_setup_txbuf() 298 for (i = 0; i < nsegs; i++) { in dma1000_setup_txbuf() 303 (i == nsegs - 1)); in dma1000_setup_txbuf() 317 int error, nsegs; in dma1000_setup_rxbuf() local 322 m, &seg, &nsegs, 0); in dma1000_setup_rxbuf() 326 KASSERT(nsegs == 1, ("%s: %d segments returned!", __func__, nsegs)); in dma1000_setup_rxbuf()
|
/freebsd/sys/powerpc/powerpc/ |
H A D | busdma_machdep.c | 92 int nsegs; member 353 (*mapp)->nsegs = 0; in bus_dmamap_create() 684 bus_dma_segment_t *segs, int nsegs, int error) in _bus_dmamap_complete() argument 687 map->nsegs = nsegs; in _bus_dmamap_complete() 689 memcpy(map->segments, segs, map->nsegs*sizeof(segs[0])); in _bus_dmamap_complete() 691 IOMMU_MAP(dmat->iommu, map->segments, &map->nsegs, in _bus_dmamap_complete() 696 memcpy(segs, map->segments, map->nsegs*sizeof(segs[0])); in _bus_dmamap_complete() 710 IOMMU_UNMAP(dmat->iommu, map->segments, map->nsegs, dmat->iommu_cookie); in bus_dmamap_unload() 711 map->nsegs = 0; in bus_dmamap_unload()
|
/freebsd/sys/dev/cxgbe/tom/ |
H A D | t4_tls.c | 408 u_int i, nsegs; in count_ext_pgs_segs() local 411 nsegs = 1; in count_ext_pgs_segs() 415 nsegs++; in count_ext_pgs_segs() 418 return (nsegs); in count_ext_pgs_segs() 432 V_ULPTX_NSGE(nsegs)); in write_ktlstx_sgl() 447 nsegs--; in write_ktlstx_sgl() 457 nsegs--; in write_ktlstx_sgl() 474 KASSERT(nsegs == 0, ("%s: nsegs %d, m %p", __func__, nsegs, m)); in write_ktlstx_sgl() 491 u_int nsegs, credits, wr_len; in t4_push_ktls() local 594 nsegs = count_ext_pgs_segs(m); in t4_push_ktls() [all …]
|