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.c103 bus_dma_segment_t *list, int sglist_cnt, struct pmap *pmap, int *nsegs, in _bus_dmamap_load_vlist() argument
123 flags, NULL, nsegs); in _bus_dmamap_load_vlist()
135 bus_dma_segment_t *list, int sglist_cnt, int *nsegs, int flags) in _bus_dmamap_load_plist() argument
143 nsegs); in _bus_dmamap_load_plist()
155 struct mbuf *m, bus_dma_segment_t *segs, int *nsegs, int flags) in _bus_dmamap_load_mbuf_epg() argument
178 flags, segs, nsegs); in _bus_dmamap_load_mbuf_epg()
195 m->m_epg_pa[i] + segoff, seglen, flags, segs, nsegs); in _bus_dmamap_load_mbuf_epg()
204 nsegs); in _bus_dmamap_load_mbuf_epg()
214 struct mbuf *m, bus_dma_segment_t *segs, int *nsegs, int flags) in _bus_dmamap_load_single_mbuf() argument
220 error = _bus_dmamap_load_mbuf_epg(dmat, map, m, segs, nsegs, in _bus_dmamap_load_single_mbuf()
[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()
227 int i, nsegs, pglen, pgoff; in sglist_count_mbuf_epg() local
232 nsegs = 0; in sglist_count_mbuf_epg()
[all …]
/freebsd/sys/dev/xdma/
H A Dxdma_sg.c63 uint32_t nsegs; member
371 xdma_dmamap_cb(void *arg, bus_dma_segment_t *segs, int nsegs, int error) in xdma_dmamap_cb() argument
385 slr->nsegs = nsegs; in xdma_dmamap_cb()
387 for (i = 0; i < nsegs; i++) { in xdma_dmamap_cb()
399 uint32_t nsegs; in _xdma_load_data_busdma() local
406 nsegs = 0; in _xdma_load_data_busdma()
411 xr->buf.map, xr->m, seg, &nsegs, BUS_DMA_NOWAIT); in _xdma_load_data_busdma()
414 slr.nsegs = 0; in _xdma_load_data_busdma()
425 nsegs = slr.nsegs; in _xdma_load_data_busdma()
440 slr.nsegs = 0; in _xdma_load_data_busdma()
[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.c100 int bpages, hdrsize, new_table, nsegs, save_errno; in __hash_open() local
159 nsegs = howmany(hashp->MAX_BUCKET + 1, hashp->SGSIZE); in __hash_open()
160 if (alloc_segs(hashp, nsegs)) in __hash_open()
216 "NSEGS ", hashp->nsegs, in __hash_open()
335 int nbuckets, nsegs, l2; in init_htab() local
361 nsegs = (nbuckets - 1) / hashp->SGSIZE + 1; in init_htab()
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()
[all …]
/freebsd/libexec/rtld-elf/
H A Dmap_object.c71 int nsegs; in map_object() local
112 nsegs = -1; in map_object()
129 segs[++nsegs] = phdr; in map_object()
130 if ((segs[nsegs]->p_align & (page_size - 1)) != 0) { in map_object()
133 path, nsegs); in map_object()
136 if ((segs[nsegs]->p_flags & PF_X) == PF_X) { in map_object()
138 rtld_round_page(segs[nsegs]->p_vaddr + in map_object()
139 segs[nsegs]->p_memsz)); in map_object()
193 if (nsegs < 0) { in map_object()
203 base_vlimit = rtld_round_page(segs[nsegs]->p_vaddr + in map_object()
[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/sys/powerpc/pseries/
H A Dphyp_llan.c122 static void llan_rx_load_cb(void *xsc, bus_dma_segment_t *segs, int nsegs,
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()
[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.c108 glc_getphys(void *xaddr, bus_dma_segment_t *segs, int nsegs, int error) in glc_getphys() argument
551 int error, nsegs; in glc_add_rxbuf() local
565 segs, &nsegs, BUS_DMA_NOWAIT); in glc_add_rxbuf()
573 KASSERT(nsegs == 1, in glc_add_rxbuf()
574 ("%s: too many DMA segments (%d)", __func__, nsegs)); 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()
638 *m_head, segs, &nsegs, BUS_DMA_NOWAIT); 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/sys/dev/safe/
H A Dsafe.c751 safe_op_cb(void *arg, bus_dma_segment_t *seg, int nsegs, int error) in safe_op_cb() argument
756 nsegs, error)); in safe_op_cb()
759 op->nsegs = nsegs; in safe_op_cb()
760 bcopy(seg, op->segs, nsegs * sizeof (seg[0])); in safe_op_cb()
983 nicealign, uniform, re->re_src.nsegs)); in safe_process()
984 if (re->re_src.nsegs > 1) { in safe_process()
1180 if (re->re_dst.nsegs > 1) { in safe_process()
1765 for (i = 0; i < op->nsegs; i++) { in safe_dmamap_aligned()
1768 if (i != (op->nsegs - 1) && (op->segs[i].ds_len & 3)) in safe_dmamap_aligned()
1788 if (op->nsegs > 0) { in safe_dmamap_uniform()
[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/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/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()
422 write_ktlstx_sgl(void *dst, struct mbuf *m, int nsegs) in write_ktlstx_sgl() argument
429 KASSERT(nsegs > 0, ("%s: nsegs 0", __func__)); in write_ktlstx_sgl()
432 V_ULPTX_NSGE(nsegs)); in write_ktlstx_sgl()
447 nsegs--; in write_ktlstx_sgl()
457 nsegs in write_ktlstx_sgl()
491 u_int nsegs, credits, wr_len; t4_push_ktls() local
[all...]

123456789