Lines Matching refs:vlist
69 vlist_copyback(struct bus_dma_segment *vlist, int sglist_cnt, int off, in vlist_copyback() argument
75 while (vlist->ds_len <= off) { in vlist_copyback()
78 off -= vlist->ds_len; in vlist_copyback()
79 vlist++; in vlist_copyback()
88 if (todo > vlist->ds_len - off) in vlist_copyback()
89 todo = vlist->ds_len - off; in vlist_copyback()
91 memcpy((char *)(uintptr_t)vlist->ds_addr + off, p, todo); in vlist_copyback()
93 vlist++; in vlist_copyback()
217 vlist_copydata(struct bus_dma_segment *vlist, int sglist_cnt, int off, in vlist_copydata() argument
223 while (vlist->ds_len <= off) { in vlist_copydata()
226 off -= vlist->ds_len; in vlist_copydata()
227 vlist++; in vlist_copydata()
236 if (todo > vlist->ds_len - off) in vlist_copydata()
237 todo = vlist->ds_len - off; in vlist_copydata()
239 memcpy(p, (char *)(uintptr_t)vlist->ds_addr + off, todo); in vlist_copydata()
241 vlist++; in vlist_copydata()
471 struct bus_dma_segment *vlist, u_int sglist_cnt, size_t offset, in vlist_ext_mbuf() argument
479 while (vlist->ds_len <= offset) { in vlist_ext_mbuf()
482 offset -= vlist->ds_len; in vlist_ext_mbuf()
483 vlist++; in vlist_ext_mbuf()
492 if (todo > vlist->ds_len - offset) in vlist_ext_mbuf()
493 todo = vlist->ds_len - offset; in vlist_ext_mbuf()
495 n = ext_alloc(cb_arg, how, (char *)(uintptr_t)vlist->ds_addr + in vlist_ext_mbuf()
509 vlist++; in vlist_ext_mbuf()