zio_cksum_t
zio_cksum_t cksum;
const void *ctx_template, zio_cksum_t *zcp)
const void *ctx_template, zio_cksum_t *zcp)
zio_cksum_t tmp;
const void *ctx_template __unused, zio_cksum_t *zcp)
const void *ctx_template __unused, zio_cksum_t *zcp)
const void *ctx_template __unused, zio_cksum_t *zcp)
const void *ctx_template __unused, zio_cksum_t *zcp)
SHA256(uint32_t *H, const void *buf, uint64_t size, zio_cksum_t *zcp)
SHA512(uint64_t *H, const void *buf, uint64_t size, zio_cksum_t *zcp)
const void *ctx_template __unused, zio_cksum_t *zcp)
const void *ctx_template __unused, zio_cksum_t *zcp)
const void *ctx_template, zio_cksum_t *zcp)
zio_cksum_t tmp;
const void *ctx_template, zio_cksum_t *zcp)
const void *ctx_template, zio_cksum_t *zcp)
zio_cksum_t tmp;
(void) Skein_512_InitExt(ctx, sizeof (zio_cksum_t) * 8, 0,
zio_cksum_t blk_cksum; /* 256-bit checksum */
zio_cksum_t zec_cksum; /* 256-bit checksum */
zio_checksum_gang_verifier(zio_cksum_t *zcp, const blkptr_t *bp)
zio_checksum_label_verifier(zio_cksum_t *zcp, uint64_t offset)
zio_cksum_t actual_cksum, expected_cksum, verifier;
byteswap_uint64_array(&verifier, sizeof (zio_cksum_t));
sizeof (zio_cksum_t));
const void *ctx_template __unused, zio_cksum_t *zcp)
const void *ctx_template, zio_cksum_t *zcp);
zio_cksum_t cksum;
zio_cksum_t cksum;
cksum_record_alloc(zio_cksum_t *cksum, int l)
cksum_record_lookup(avl_tree_t *tree, zio_cksum_t *cksum)
cksum_record_insert(avl_tree_t *tree, zio_cksum_t *cksum, int l)
zio_cksum_t cksum;
read_hdr(dmu_replay_record_t *drr, zio_cksum_t *cksum)
==, sizeof (dmu_replay_record_t) - sizeof (zio_cksum_t));
size_t r = ssread(drr, sizeof (*drr) - sizeof (zio_cksum_t), cksum);
zio_cksum_t saved_cksum = *cksum;
sizeof (zio_cksum_t), cksum);
zio_cksum_t zc = { 0 };
zio_cksum_t pcksum = { 0 };
ssread(void *buf, size_t len, zio_cksum_t *cksum)
zio_cksum_t zc_ref;
zio_cksum_t zc_ref_byteswap;
zio_cksum_t zc;
zio_cksum_t zc_byteswap;
zio_cksum_t zc_ref;
zio_cksum_t zc_ref_bswap;
zio_cksum_t zc;
zio_cksum_t zc_bswap;
static void fletcher_4_scalar_fini(fletcher_4_ctx_t *ctx, zio_cksum_t *zcp);
fletcher_init(zio_cksum_t *zcp)
zio_cksum_t *zcp = data;
const void *ctx_template __unused, zio_cksum_t *zcp)
zio_cksum_t *zcp = data;
const void *ctx_template __unused, zio_cksum_t *zcp)
fletcher_4_scalar_fini(fletcher_4_ctx_t *ctx, zio_cksum_t *zcp)
memcpy(zcp, &ctx->scalar, sizeof (zio_cksum_t));
fletcher_4_native_impl(const void *buf, size_t size, zio_cksum_t *zcp)
const void *ctx_template __unused, zio_cksum_t *zcp)
fletcher_4_native_varsize(const void *buf, size_t size, zio_cksum_t *zcp)
fletcher_4_byteswap_impl(const void *buf, size_t size, zio_cksum_t *zcp)
const void *ctx_template __unused, zio_cksum_t *zcp)
fletcher_4_incremental_combine(zio_cksum_t *zcp, const size_t size,
const zio_cksum_t *nzcp)
zio_cksum_t *zcp)
zio_cksum_t nzc;
zio_cksum_t *zcp = data;
zio_cksum_t *zcp = data;
zio_cksum_t *);
zio_cksum_t zc;
zio_cksum_t *zcp = cdp->acd_zcp;
void fletcher_init(zio_cksum_t *);
void fletcher_2_native(const void *, size_t, const void *, zio_cksum_t *);
void fletcher_2_byteswap(const void *, size_t, const void *, zio_cksum_t *);
void fletcher_4_native(const void *, size_t, const void *, zio_cksum_t *);
void fletcher_4_native_varsize(const void *, size_t, zio_cksum_t *);
void fletcher_4_byteswap(const void *, size_t, const void *, zio_cksum_t *);
zio_cksum_t scalar;
typedef void (*fletcher_4_fini_f)(fletcher_4_ctx_t *, zio_cksum_t *);
fletcher_4_avx512f_fini(fletcher_4_ctx_t *ctx, zio_cksum_t *zcp)
fletcher_4_avx2_fini(fletcher_4_ctx_t *ctx, zio_cksum_t *zcp)
fletcher_4_sse2_fini(fletcher_4_ctx_t *ctx, zio_cksum_t *zcp)
fletcher_4_superscalar_fini(fletcher_4_ctx_t *ctx, zio_cksum_t *zcp)
fletcher_4_superscalar4_fini(fletcher_4_ctx_t *ctx, zio_cksum_t *zcp)
zio_checksum_off(const void *buf, uint64_t size, zio_cksum_t *zcp)
zio_cksum_t zc = bp->blk_cksum;
zio_cksum_t actual_cksum, expected_cksum;
extern void fletcher_2_native(const void *, uint64_t, zio_cksum_t *);
extern void fletcher_2_byteswap(const void *, uint64_t, zio_cksum_t *);
extern void fletcher_4_native(const void *, uint64_t, zio_cksum_t *);
extern void fletcher_4_byteswap(const void *, uint64_t, zio_cksum_t *);
extern void zio_checksum_SHA256(const void *, uint64_t, zio_cksum_t *);
extern void zio_checksum_SHA512(const void *, uint64_t, zio_cksum_t *);
zio_cksum_t blk_cksum; /* 256-bit checksum */
zio_cksum_t zec_cksum; /* 256-bit checksum */
typedef void zio_checksum_t(const void *data, uint64_t size, zio_cksum_t *zcp);
fletcher_2_native(const void *buf, uint64_t size, zio_cksum_t *zcp)
fletcher_2_byteswap(const void *buf, uint64_t size, zio_cksum_t *zcp)
fletcher_4_native(const void *buf, uint64_t size, zio_cksum_t *zcp)
fletcher_4_byteswap(const void *buf, uint64_t size, zio_cksum_t *zcp)
SHA256(uint32_t *H, const void *buf, uint64_t size, zio_cksum_t *zcp)
SHA512(uint64_t *H, const void *buf, uint64_t size, zio_cksum_t *zcp)
zio_checksum_SHA256(const void *buf, uint64_t size, zio_cksum_t *zcp)
zio_checksum_SHA512(const void *buf, uint64_t size, zio_cksum_t *zcp)
zio_cksum_t *cs, uint64_t prop, dataref_t *dr)
zio_cksum_t cksum;
ddt_update(libzfs_handle_t *hdl, dedup_table_t *ddt, zio_cksum_t *cs,
zio_cksum_t zc;
zio_cksum_t *zc, int outfd)
==, sizeof (dmu_replay_record_t) - sizeof (zio_cksum_t));
&drr->drr_u.drr_checksum.drr_checksum, sizeof (zio_cksum_t), zc);
boolean_t byteswap, zio_cksum_t *zc)
boolean_t byteswap, zio_cksum_t *zc)
zio_cksum_t stream_cksum;
recvflags_t *flags, dmu_replay_record_t *drr, zio_cksum_t *zc,
zio_cksum_t tmpsha256;
zio_cksum_t zcksum = { 0 };
bzero(&zcksum, sizeof (zio_cksum_t));
static const zio_cksum_t zero_cksum = { 0 };
zio_cksum_t dde_chksum;
kmem_free(hdr->b_l1hdr.b_freeze_cksum, sizeof (zio_cksum_t));
zio_cksum_t zc;
hdr->b_l1hdr.b_freeze_cksum = kmem_alloc(sizeof (zio_cksum_t),
zio_cksum_t cksum;
==, sizeof (dmu_replay_record_t) - sizeof (zio_cksum_t));
zio_cksum_t cksum_orig =
zio_cksum_t *cksump =
zio_cksum_t cksum;
zio_cksum_t prev_cksum;
==, sizeof (dmu_replay_record_t) - sizeof (zio_cksum_t));
sizeof (zio_cksum_t), &dsp->dsa_zc);
zio_cksum_t cksum;
zio_cksum_t sio_cksum;
const void *ctx_template, zio_cksum_t *zcp)
const void *ctx_template, zio_cksum_t *zcp)
zio_cksum_t tmp;
const void *ctx_template, zio_cksum_t *zcp)
zio_cksum_t tmp;
const void *ctx_template, zio_cksum_t *zcp)
const void *ctx_template, zio_cksum_t *zcp)
zio_cksum_t tmp;
const void *ctx_template, zio_cksum_t *zcp)
const void *ctx_template, zio_cksum_t *zcp)
zio_cksum_t tmp;
(void) Skein_512_InitExt(ctx, sizeof (zio_cksum_t) * 8, 0,
zio_cksum_t *b_freeze_cksum;
zio_cksum_t lbp_cksum; /* checksum of log */
zio_cksum_t ddk_cksum; /* 256-bit block checksum */
zio_cksum_t dsa_zc;
zio_cksum_t drc_cksum;
zio_cksum_t blk_cksum; /* 256-bit checksum */
zio_cksum_t drr_checksum;
zio_cksum_t drr_checksum;
zio_cksum_t zec_cksum; /* 256-bit checksum */
const void *ctx_template, zio_cksum_t *zcp);
zio_cksum_t *acd_zcp;
zio_cksum_t zbc_expected;
zio_cksum_t zbc_actual;
zio_cksum_t *zc = &bp->blk_cksum;
zio_cksum_t cksum = bp->blk_cksum;
const void *ctx_template, zio_cksum_t *zcp)
const void *ctx_template, zio_cksum_t *zcp)
const void *ctx_template, zio_cksum_t *zcp)
const void *ctx_template, zio_cksum_t *zcp)
zio_checksum_gang_verifier(zio_cksum_t *zcp, const blkptr_t *bp)
zio_checksum_label_verifier(zio_cksum_t *zcp, uint64_t offset)
zio_checksum_handle_crypt(zio_cksum_t *cksum, zio_cksum_t *saved, boolean_t xor)
zio_cksum_t cksum, saved;
bzero(&saved, sizeof (zio_cksum_t));
sizeof (zio_cksum_t));
sizeof (zio_cksum_t));
zio_cksum_t actual_cksum, expected_cksum;
zio_cksum_t verifier;
byteswap_uint64_array(&verifier, sizeof (zio_cksum_t));
sizeof (zio_cksum_t));
sizeof (zio_cksum_t));
sizeof (zio_cksum_t));
const void *ctx_template, zio_cksum_t *zcp)