Lines Matching refs:spa

238 zio_checksum_dedup_select(spa_t *spa, enum zio_checksum child,  in zio_checksum_dedup_select()  argument
249 return (spa_dedup_checksum(spa)); in zio_checksum_dedup_select()
252 return (spa_dedup_checksum(spa) | ZIO_CHECKSUM_VERIFY); in zio_checksum_dedup_select()
292 zio_checksum_template_init(enum zio_checksum checksum, spa_t *spa) in zio_checksum_template_init() argument
298 if (spa->spa_cksum_tmpls[checksum] != NULL) in zio_checksum_template_init()
302 mutex_enter(&spa->spa_cksum_tmpls_lock); in zio_checksum_template_init()
303 if (spa->spa_cksum_tmpls[checksum] == NULL) { in zio_checksum_template_init()
304 spa->spa_cksum_tmpls[checksum] = in zio_checksum_template_init()
305 ci->ci_tmpl_init(&spa->spa_cksum_salt); in zio_checksum_template_init()
306 VERIFY(spa->spa_cksum_tmpls[checksum] != NULL); in zio_checksum_template_init()
308 mutex_exit(&spa->spa_cksum_tmpls_lock); in zio_checksum_template_init()
342 spa_t *spa = zio->io_spa; in zio_checksum_compute() local
350 zio_checksum_template_init(checksum, spa); in zio_checksum_compute()
388 ci->ci_func[0](abd, size, spa->spa_cksum_tmpls[checksum], in zio_checksum_compute()
399 ci->ci_func[0](abd, size, spa->spa_cksum_tmpls[checksum], in zio_checksum_compute()
408 zio_checksum_error_impl(spa_t *spa, const blkptr_t *bp, in zio_checksum_error_impl() argument
425 zio_checksum_template_init(checksum, spa); in zio_checksum_error_impl()
479 spa->spa_cksum_tmpls[checksum], &actual_cksum); in zio_checksum_error_impl()
492 spa->spa_cksum_tmpls[checksum], &actual_cksum); in zio_checksum_error_impl()
540 spa_t *spa = zio->io_spa; in zio_checksum_error() local
542 error = zio_checksum_error_impl(spa, bp, checksum, data, size, in zio_checksum_error()
560 zio_checksum_templates_free(spa_t *spa) in zio_checksum_templates_free() argument
564 if (spa->spa_cksum_tmpls[checksum] != NULL) { in zio_checksum_templates_free()
568 ci->ci_tmpl_free(spa->spa_cksum_tmpls[checksum]); in zio_checksum_templates_free()
569 spa->spa_cksum_tmpls[checksum] = NULL; in zio_checksum_templates_free()