Lines Matching refs:vlist

534 	bus_dma_segment_t *vlist;
539 vlist = *pvlist;
544 seg_len = imin(vlist->ds_len - ma_offs, len);
545 p = (uint8_t *)(uintptr_t)vlist->ds_addr + ma_offs;
575 if (ma_offs == vlist->ds_len) {
577 vlist++;
581 *pvlist = vlist;
592 bus_dma_segment_t *vlist;
607 vlist = (bp->bio_flags & BIO_VLIST) != 0 ?
613 KASSERT(vlist == NULL, ("vlists cannot be unmapped"));
614 } else if (vlist != NULL) {
635 } else if (vlist != NULL) {
636 error = md_malloc_move_vlist(&vlist,
646 } else if (vlist != NULL) {
647 error = md_malloc_move_vlist(&vlist,
657 } else if (vlist != NULL) {
658 error = md_malloc_move_vlist(&vlist,
675 } else if (vlist != NULL) {
676 error1 = md_malloc_move_vlist(&vlist,
708 } else if (vlist != NULL) {
710 &vlist, &ma_offs,
724 } else if (vlist != NULL) {
726 &vlist, &ma_offs,
744 if (!notmapped && vlist == NULL)
752 mdcopyto_vlist(void *src, bus_dma_segment_t *vlist, off_t offset, off_t len)
756 while (offset >= vlist->ds_len) {
757 offset -= vlist->ds_len;
758 vlist++;
762 seg_len = omin(len, vlist->ds_len - offset);
763 bcopy(src, (void *)(uintptr_t)(vlist->ds_addr + offset),
768 vlist++;
773 mdcopyfrom_vlist(bus_dma_segment_t *vlist, off_t offset, void *dst, off_t len)
777 while (offset >= vlist->ds_len) {
778 offset -= vlist->ds_len;
779 vlist++;
783 seg_len = omin(len, vlist->ds_len - offset);
784 bcopy((void *)(uintptr_t)(vlist->ds_addr + offset), dst,
789 vlist++;
832 bus_dma_segment_t *vlist;
901 vlist = (bus_dma_segment_t *)bp->bio_data;
903 piov->iov_base = (void *)(uintptr_t)(vlist->ds_addr +
905 piov->iov_len = vlist->ds_len - ma_offs;
910 vlist++;
978 bus_dma_segment_t *vlist;
993 vlist = (bp->bio_flags & BIO_VLIST) != 0 ?
1037 vlist, ma_offs, len);
1057 physcopyin_vlist(vlist, ma_offs,