Lines Matching refs:psize
955 abd_t *data, uint64_t lsize, uint64_t psize, zio_done_func_t *done, in zio_create() argument
963 IMPLY(type != ZIO_TYPE_TRIM, psize <= SPA_MAXBLOCKSIZE); in zio_create()
964 ASSERT(P2PHASE(psize, SPA_MINBLOCKSIZE) == 0); in zio_create()
971 IMPLY(lsize != psize, (flags & ZIO_FLAG_RAW_COMPRESS) != 0); in zio_create()
1022 zio->io_orig_size = zio->io_size = psize; in zio_create()
1354 abd_t *data, uint64_t lsize, uint64_t psize, const zio_prop_t *zp, in zio_write() argument
1365 zio = zio_create(pio, spa, txg, bp, data, lsize, psize, done, private, in zio_write()
1815 uint64_t psize = in zio_read_bp_init() local
1823 zio_push_transform(zio, abd_alloc_sametype(zio->io_abd, psize), in zio_read_bp_init()
1824 psize, psize, zio_decompress); in zio_read_bp_init()
1830 zio_push_transform(zio, abd_alloc_sametype(zio->io_abd, psize), in zio_read_bp_init()
1831 psize, psize, zio_decrypt); in zio_read_bp_init()
1835 int psize = BPE_GET_PSIZE(bp); in zio_read_bp_init() local
1836 void *data = abd_borrow_buf(zio->io_abd, psize); in zio_read_bp_init()
1840 abd_return_buf_copy(zio->io_abd, data, psize); in zio_read_bp_init()
1923 uint64_t psize = zio->io_size; in zio_write_compress() local
1981 psize = 0; in zio_write_compress()
1983 psize = lsize; in zio_write_compress()
1985 psize = zio_compress_data(compress, zio->io_abd, &cabd, in zio_write_compress()
1990 if (psize == 0) { in zio_write_compress()
1992 } else if (psize >= lsize) { in zio_write_compress()
1996 } else if (psize <= BPE_PAYLOAD_SIZE && !zp->zp_encrypt && in zio_write_compress()
2001 cbuf, compress, lsize, psize); in zio_write_compress()
2022 psize); in zio_write_compress()
2026 psize = lsize; in zio_write_compress()
2028 abd_zero_off(cabd, psize, rounded - psize); in zio_write_compress()
2029 psize = rounded; in zio_write_compress()
2031 psize, lsize, NULL); in zio_write_compress()
2053 psize = 0; in zio_write_compress()
2056 psize = lsize; in zio_write_compress()
2065 size_t rounded = MIN((size_t)zio_roundup_alloc_size(spa, psize), in zio_write_compress()
2068 if (rounded != psize) { in zio_write_compress()
2070 abd_zero_off(cdata, psize, rounded - psize); in zio_write_compress()
2071 abd_copy_off(cdata, zio->io_abd, 0, 0, psize); in zio_write_compress()
2072 psize = rounded; in zio_write_compress()
2074 psize, rounded, NULL); in zio_write_compress()
2077 ASSERT3U(psize, !=, 0); in zio_write_compress()
2089 BP_GET_PSIZE(bp) == psize && in zio_write_compress()
2091 VERIFY3U(psize, !=, 0); in zio_write_compress()
2101 if (psize == 0) { in zio_write_compress()
2115 BP_SET_PSIZE(bp, psize); in zio_write_compress()
3240 uint64_t psize = allocated ? MIN(resid, allocated_size) : in zio_write_gang_block() local
3242 ASSERT3U(psize, >=, min_size); in zio_write_gang_block()
3246 psize, psize, &zp, zio_write_gang_member_ready, NULL, in zio_write_gang_block()
3251 resid -= psize; in zio_write_gang_block()
3256 &cio->io_bp_orig, zio->io_allocator, flags, psize, in zio_write_gang_block()
3554 uint64_t psize; in zio_ddt_collision() local
3559 psize = BP_GET_PSIZE(&blk); in zio_ddt_collision()
3561 if (psize != zio->io_size) in zio_ddt_collision()
3566 tmpabd = abd_alloc_for_io(psize, B_TRUE); in zio_ddt_collision()
3569 psize, NULL, NULL, ZIO_PRIORITY_SYNC_READ, in zio_ddt_collision()
4838 uint64_t psize = BP_GET_PSIZE(bp); in zio_encrypt() local
4872 void *bswap_buf = zio_buf_alloc(psize); in zio_encrypt()
4873 abd_t *babd = abd_get_from_buf(bswap_buf, psize); in zio_encrypt()
4876 abd_copy_to_buf(bswap_buf, zio->io_abd, psize); in zio_encrypt()
4878 psize); in zio_encrypt()
4881 zio_push_transform(zio, babd, psize, psize, NULL); in zio_encrypt()
4908 zio->io_abd, psize, BP_SHOULD_BYTESWAP(bp))); in zio_encrypt()
4916 zio->io_abd, psize, mac)); in zio_encrypt()
4933 ASSERT3U(psize, !=, 0); in zio_encrypt()
4935 enc_buf = zio_buf_alloc(psize); in zio_encrypt()
4936 eabd = abd_get_from_buf(enc_buf, psize); in zio_encrypt()
4952 salt, iv, mac, psize, zio->io_abd, eabd, &no_crypt)); in zio_encrypt()
4961 zio_push_transform(zio, eabd, psize, psize, NULL); in zio_encrypt()
4971 zio_push_transform(zio, eabd, psize, psize, NULL); in zio_encrypt()
5313 const uint64_t psize = zio->io_size; in zio_done() local
5373 uint64_t asize = P2ROUNDUP(psize, align); in zio_done()
5376 if (adata != NULL && asize != psize) { in zio_done()
5378 abd_copy(adata, zio->io_abd, psize); in zio_done()
5379 abd_zero_off(adata, psize, asize - psize); in zio_done()
5387 if (adata != NULL && asize != psize) in zio_done()
5394 vdev_stat_update(zio, psize); in zio_done()