Home
last modified time | relevance | path

Searched refs:ds_len (Results 1 – 25 of 171) sorted by relevance

1234567

/freebsd/sys/kern/
H A Dsubr_memdesc.c75 while (vlist->ds_len <= off) { in vlist_copyback()
78 off -= vlist->ds_len; in vlist_copyback()
88 if (todo > vlist->ds_len - off) in vlist_copyback()
89 todo = vlist->ds_len - off; in vlist_copyback()
107 while (plist->ds_len <= off) { in plist_copyback()
110 off -= plist->ds_len; in plist_copyback()
120 if (todo > plist->ds_len - off) in plist_copyback()
121 todo = plist->ds_len - off; in plist_copyback()
223 while (vlist->ds_len <= off) { in vlist_copydata()
226 off -= vlist->ds_len; in vlist_copydata()
[all …]
H A Dsubr_bus_dma.c111 size_t ds_len; in _bus_dmamap_load_vlist() local
113 KASSERT((offset < list->ds_len), in _bus_dmamap_load_vlist()
116 ds_len = list->ds_len - offset; in _bus_dmamap_load_vlist()
118 if (ds_len > length) in _bus_dmamap_load_vlist()
119 ds_len = length; in _bus_dmamap_load_vlist()
120 length -= ds_len; in _bus_dmamap_load_vlist()
121 KASSERT((ds_len != 0), ("Segment length is zero")); in _bus_dmamap_load_vlist()
122 error = _bus_dmamap_load_buffer(dmat, map, addr, ds_len, pmap, in _bus_dmamap_load_vlist()
142 (vm_paddr_t)list->ds_addr, list->ds_len, flags, NULL, in _bus_dmamap_load_plist()
H A Dsubr_uio.c145 while (offset >= src->ds_len) { in physcopyin_vlist()
146 offset -= src->ds_len; in physcopyin_vlist()
151 seg_len = MIN(src->ds_len - offset, len); in physcopyin_vlist()
171 while (offset >= dst->ds_len) { in physcopyout_vlist()
172 offset -= dst->ds_len; in physcopyout_vlist()
177 seg_len = MIN(dst->ds_len - offset, len); in physcopyout_vlist()
H A Dsubr_busdma_bounce.c476 segs[seg].ds_len = sgsize; in _bus_dmamap_addseg()
478 if (curaddr == segs[seg].ds_addr + segs[seg].ds_len && in _bus_dmamap_addseg()
479 (segs[seg].ds_len + sgsize) <= dmat_maxsegsz(dmat) && in _bus_dmamap_addseg()
481 segs[seg].ds_len + sgsize, dmat_boundary(dmat))) in _bus_dmamap_addseg()
482 segs[seg].ds_len += sgsize; in _bus_dmamap_addseg()
487 segs[seg].ds_len = sgsize; in _bus_dmamap_addseg()
/freebsd/sys/dev/dpaa2/
H A Ddpaa2_buf.h61 (__buf)->seg.ds_len = 0; \
85 KASSERT((__buf)->seg.ds_len == 0, ("%s: already mapped?", __func__)); \
95 KASSERT((__sgt)->seg.ds_len == 0, ("%s: S/G mapped?", __func__)); \
109 KASSERT((__buf)->seg.ds_len == 0, ("%s: already mapped?", __func__)); \
119 KASSERT((__sgt)->seg.ds_len == 0, ("%s: S/G mapped?", __func__)); \
144 KASSERT((__buf)->seg.ds_len == 0, ("%s: already mapped?", __func__)); \
156 KASSERT((__buf)->seg.ds_len != 0, ("%s: not mapped?", __func__)); \
/freebsd/sys/powerpc/pseries/
H A Dplpar_iommu.c178 allocsize = round_page(segs[i].ds_len + in phyp_iommu_map()
205 KASSERT(segs[i].ds_addr + segs[i].ds_len < maxaddr, in phyp_iommu_map()
227 roundedsize = round_page(segs[i].ds_len + in phyp_iommu_unmap()
H A Dphyp_llan.c280 sc->rx_buf_len = segs[0].ds_len - 2*PAGE_SIZE; in llan_rx_load_cb()
281 sc->input_buf_phys = segs[0].ds_addr + segs[0].ds_len - PAGE_SIZE; in llan_rx_load_cb()
282 sc->filter_buf_phys = segs[0].ds_addr + segs[0].ds_len - 2*PAGE_SIZE; in llan_rx_load_cb()
362 rx->rx_bufdesc |= (((uint64_t)segs[0].ds_len) << 32); in llan_add_rxbuf()
439 bufdescs[i] |= (((uint64_t)segs[i].ds_len) << 32); in llan_send_packet()
/freebsd/sys/dev/ice/
H A Dice_common_txrx.h78 curseg = segs[0].ds_len; in ice_tso_detect_sparse()
88 curseg = segs[i].ds_len; in ice_tso_detect_sparse()
122 curseg = segs[i].ds_len; in ice_tso_detect_sparse()
/freebsd/sys/dev/ips/
H A Dips_disk.c271 sg_list[i].len = segs[i].ds_len; in ipsd_dump_map_sg()
272 length += segs[i].ds_len; in ipsd_dump_map_sg()
279 length = segs[0].ds_len; in ipsd_dump_map_sg()
H A Dips_commands.c105 sg_list[i].len = segments[i].ds_len; in ips_io_request_callback()
106 length += segments[i].ds_len; in ips_io_request_callback()
116 length = segments[0].ds_len; in ips_io_request_callback()
134 length, segments[0].ds_len); in ips_io_request_callback()
/freebsd/sys/riscv/riscv/
H A Dbusdma_bounce.c
/freebsd/sys/cam/ctl/
H A Dctl_frontend_cam_sim.c318 if ((len_seen + cam_sglist[i].ds_len) >= in cfcs_datamove()
325 len_seen += cam_sglist[i].ds_len; in cfcs_datamove()
331 cam_sglist[0].ds_len = ccb->csio.dxfer_len; in cfcs_datamove()
357 len_to_copy = MIN(cam_sglist[i].ds_len - cam_watermark, in cfcs_datamove()
393 if (cam_sglist[i].ds_len == cam_watermark) { in cfcs_datamove()
/freebsd/sys/x86/x86/
H A Dbusdma_bounce.c
/freebsd/sys/dev/iavf/
H A Diavf_txrx_iflib.c143 curseg = segs[0].ds_len; in iavf_tso_detect_sparse()
153 curseg = segs[i].ds_len; in iavf_tso_detect_sparse()
171 curseg = segs[i].ds_len; in iavf_tso_detect_sparse()
368 seglen = segs[j].ds_len; in iavf_isc_txd_encap()
/freebsd/sys/dev/axgbe/
H A Dxgbe-txrx.c237 axgbe_printf(1, "%s: cur %d lo 0x%lx hi 0x%lx ds_len 0x%x " in axgbe_isc_txd_encap()
241 (int)pi->ipi_segs[cur_seg].ds_len, pi->ipi_len); in axgbe_isc_txd_encap()
249 hlen = pi->ipi_segs[cur_seg].ds_len; in axgbe_isc_txd_encap()
306 datalen = pi->ipi_segs[cur_seg].ds_len - hlen; in axgbe_isc_txd_encap()
309 datalen = pi->ipi_segs[cur_seg].ds_len; in axgbe_isc_txd_encap()
336 axgbe_printf(1, "%s: cur %d lo 0x%lx hi 0x%lx ds_len 0x%x " in axgbe_isc_txd_encap()
340 (int)pi->ipi_segs[cur_seg].ds_len, pi->ipi_len); in axgbe_isc_txd_encap()
/freebsd/sys/arm/arm/
H A Dbusdma_machdep.c
/freebsd/sys/dev/qcom_ess_edma/
H A Dqcom_ess_edma_tx.c411 ds->len = htole16(txsegs[i].ds_len); in qcom_ess_edma_tx_ring_frame()
417 txsegs[i].ds_len, in qcom_ess_edma_tx_ring_frame()
/freebsd/sys/dev/xdma/
H A Dxdma_sglist.c88 sg[i].len = seg[i].ds_len; in xdma_sglist_add()
H A Dxdma_sg.c389 seg[i].ds_len = segs[i].ds_len; in xdma_dmamap_cb()
528 seg[0].ds_len = m->m_pkthdr.len; in _xdma_load_data()
/freebsd/sys/dev/liquidio/
H A Dlio_rxtx.c142 cmdsetup.s.u.datasize = segs[0].ds_len; in lio_xmit()
173 lio_add_sg_size(&g->sg[(i >> 2)], segs[i].ds_len, in lio_xmit()
/freebsd/sys/contrib/openzfs/module/os/freebsd/spl/
H A Dspl_kstat.c143 uint32_t ds_len = 0; in kstat_sysctl_dataset() local
147 ds_len = KSTAT_NAMED_STR_BUFLEN(ksent_ds); in kstat_sysctl_dataset()
148 ds_name[ds_len-1] = '\0'; in kstat_sysctl_dataset()
/freebsd/sys/dev/ixl/
H A Dixl_txrx.c169 curseg = segs[0].ds_len; in ixl_tso_detect_sparse()
179 curseg = segs[i].ds_len; in ixl_tso_detect_sparse()
200 curseg = segs[i].ds_len; in ixl_tso_detect_sparse()
381 seglen = segs[j].ds_len; in ixl_isc_txd_encap()
/freebsd/sys/dev/md/
H A Dmd.c595 seg_len = imin(vlist->ds_len - ma_offs, len); in md_malloc_move_vlist()
626 if (ma_offs == vlist->ds_len) { in md_malloc_move_vlist()
809 while (offset >= vlist->ds_len) { in mdcopyto_vlist()
810 offset -= vlist->ds_len; in mdcopyto_vlist()
815 seg_len = omin(len, vlist->ds_len - offset); in mdcopyto_vlist()
830 while (offset >= vlist->ds_len) { in mdcopyfrom_vlist()
831 offset -= vlist->ds_len; in mdcopyfrom_vlist()
836 seg_len = omin(len, vlist->ds_len - offset); in mdcopyfrom_vlist()
947 piov->iov_len = vlist->ds_len - ma_offs; in mdstart_vnode()
/freebsd/sys/dev/aac/
H A Daac_disk.c196 sg->SgEntry[i].SgByteCount = segs[i].ds_len; in aac_dump_map_sg()
221 sg->SgEntry64[i].SgByteCount = segs[i].ds_len; in aac_dump_map_sg64()
/freebsd/sys/dev/mlx5/mlx5_en/
H A Dmlx5_en_tx.c600 xsegs += howmany((u32)segs[x].ds_len, msb); in mlx5e_sq_dump_xmit()
623 for (off = 0; off < segs[x].ds_len; off += msb) { in mlx5e_sq_dump_xmit()
624 u32 len = segs[x].ds_len - off; in mlx5e_sq_dump_xmit()
975 if (segs[x].ds_len == 0) in mlx5e_sq_xmit()
979 dseg->byte_count = cpu_to_be32((uint32_t)segs[x].ds_len); in mlx5e_sq_xmit()

1234567