Home
last modified time | relevance | path

Searched refs:nsegs (Results 1 – 25 of 211) sorted by relevance

123456789

/freebsd/sys/kern/
H A Dsubr_bus_dma.c143 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 Dsubr_sglist.c173 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 Dxdma_sg.c63 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 Dxdma_sglist.c70 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 Duipc_mvec.c53 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 Dmvec.h35 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 Data_dbdma.c59 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 Dhash.c160 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 Data-dma.c45 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 Dmap_object.c71 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 Dphyp_llan.c275 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 Dplpar_iommu.h36 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 Dplpar_iommu.c159 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 Daac_disk.c179 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 Dbusdma.c61 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 Dif_glc.c551 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 Dproto_busdma.c77 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 Dlio_rxtx.c63 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 Drtwn_pci_tx.c99 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 Dlang.c102 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 Dsafe.c757 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 Dsafevar.h78 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 Ddwc1000_dma.c175 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 Dbusdma_machdep.c92 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 Dt4_tls.c408 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 …]

123456789