Lines Matching defs:abuf
667 arc_buf_t *abuf;
798 abuf = NULL;
802 if (abuf != NULL)
803 dmu_return_arcbuf(abuf);
808 if (xuio && abuf == NULL) {
811 abuf = dmu_xuio_arcbuf(xuio, i_iov);
814 iovec_t *, aiov, arc_buf_t *, abuf);
815 ASSERT((aiov->iov_base == abuf->b_data) ||
816 ((char *)aiov->iov_base - (char *)abuf->b_data +
817 aiov->iov_len == arc_buf_size(abuf)));
819 } else if (abuf == NULL && n >= max_blksz &&
832 abuf = dmu_request_arcbuf(sa_get_db(zp->z_sa_hdl),
834 ASSERT(abuf != NULL);
835 ASSERT(arc_buf_size(abuf) == max_blksz);
836 if (error = uiocopy(abuf->b_data, max_blksz,
838 dmu_return_arcbuf(abuf);
854 if (abuf != NULL)
855 dmu_return_arcbuf(abuf);
890 if (abuf == NULL) {
905 aiov->iov_base != abuf->b_data)) {
909 dmu_return_arcbuf(abuf);
914 woff, abuf, tx);
5065 arc_buf_t *abuf;
5115 abuf = dmu_request_arcbuf(sa_get_db(zp->z_sa_hdl),
5117 ASSERT(abuf);
5118 (void) dmu_xuio_add(xuio, abuf,
5123 abuf = dmu_request_arcbuf(sa_get_db(zp->z_sa_hdl),
5125 ASSERT(abuf);
5126 (void) dmu_xuio_add(xuio, abuf, 0, blksz);
5131 abuf = dmu_request_arcbuf(sa_get_db(zp->z_sa_hdl),
5133 ASSERT(abuf);
5134 (void) dmu_xuio_add(xuio, abuf, 0, postamble);
5179 arc_buf_t *abuf;
5186 abuf = dmu_xuio_arcbuf(xuio, i);
5188 * if abuf == NULL, it must be a write buffer
5191 if (abuf)
5192 dmu_return_arcbuf(abuf);
5193 ASSERT(abuf || ioflag == UIO_WRITE);