Lines Matching defs:abd
35 #include <sys/abd.h>
658 abd_t *vbio_abd; /* abd carrying borrowed linear buf */
754 vbio_submit(vbio_t *vbio, abd_t *abd, uint64_t size)
767 (void) abd_iterate_page_func(abd, 0, size, vbio_fill_cb, vbio);
889 vdev_disk_check_alignment(abd_t *abd, uint64_t size, struct block_device *bdev)
895 if (abd_iterate_page_func(abd, 0, size,
938 abd_t *abd = zio->io_abd;
939 if (!vdev_disk_check_alignment(abd, zio->io_size, bdev)) {
941 abd = abd_alloc_for_io(zio->io_size,
946 abd_copy(abd, zio->io_abd, zio->io_size);
955 VERIFY(vdev_disk_check_alignment(abd, zio->io_size, bdev));
960 if (abd != zio->io_abd)
961 vbio->vbio_abd = abd;
964 vbio_submit(vbio, abd, zio->io_size);