Lines Matching refs:vlist

578 	bus_dma_segment_t *vlist;
583 vlist = *pvlist;
588 seg_len = imin(vlist->ds_len - ma_offs, len);
589 p = (uint8_t *)(uintptr_t)vlist->ds_addr + ma_offs;
619 if (ma_offs == vlist->ds_len) {
621 vlist++;
625 *pvlist = vlist;
636 bus_dma_segment_t *vlist;
651 vlist = (bp->bio_flags & BIO_VLIST) != 0 ?
657 KASSERT(vlist == NULL, ("vlists cannot be unmapped"));
658 } else if (vlist != NULL) {
679 } else if (vlist != NULL) {
680 error = md_malloc_move_vlist(&vlist,
690 } else if (vlist != NULL) {
691 error = md_malloc_move_vlist(&vlist,
701 } else if (vlist != NULL) {
702 error = md_malloc_move_vlist(&vlist,
719 } else if (vlist != NULL) {
720 error1 = md_malloc_move_vlist(&vlist,
752 } else if (vlist != NULL) {
754 &vlist, &ma_offs,
768 } else if (vlist != NULL) {
770 &vlist, &ma_offs,
788 if (!notmapped && vlist == NULL)
796 mdcopyto_vlist(void *src, bus_dma_segment_t *vlist, off_t offset, off_t len)
800 while (offset >= vlist->ds_len) {
801 offset -= vlist->ds_len;
802 vlist++;
806 seg_len = omin(len, vlist->ds_len - offset);
807 bcopy(src, (void *)(uintptr_t)(vlist->ds_addr + offset),
812 vlist++;
817 mdcopyfrom_vlist(bus_dma_segment_t *vlist, off_t offset, void *dst, off_t len)
821 while (offset >= vlist->ds_len) {
822 offset -= vlist->ds_len;
823 vlist++;
827 seg_len = omin(len, vlist->ds_len - offset);
828 bcopy((void *)(uintptr_t)(vlist->ds_addr + offset), dst,
833 vlist++;
876 bus_dma_segment_t *vlist;
945 vlist = (bus_dma_segment_t *)bp->bio_data;
947 piov->iov_base = (void *)(uintptr_t)(vlist->ds_addr +
949 piov->iov_len = vlist->ds_len - ma_offs;
954 vlist++;
1027 bus_dma_segment_t *vlist;
1042 vlist = (bp->bio_flags & BIO_VLIST) != 0 ?
1087 vlist, ma_offs, len);
1111 physcopyin_vlist(vlist, ma_offs,