ZIO_CHECKSUM_FUNCTIONS
void *spa_cksum_tmpls[ZIO_CHECKSUM_FUNCTIONS];
static zio_checksum_info_t zio_checksum_table[ZIO_CHECKSUM_FUNCTIONS] = {
checksum < ZIO_CHECKSUM_FUNCTIONS; checksum++) {
if (checksum >= ZIO_CHECKSUM_FUNCTIONS)
for (enum zio_checksum c = 0; c < ZIO_CHECKSUM_FUNCTIONS; c++) {
cksum < ZIO_CHECKSUM_FUNCTIONS; cksum++) {
#define ZDB_CHECKSUM_NAME(idx) ((idx) < ZIO_CHECKSUM_FUNCTIONS ? \
zio_checksum_info_t zio_checksum_table[ZIO_CHECKSUM_FUNCTIONS] = {
if (checksum >= ZIO_CHECKSUM_FUNCTIONS || ci->ci_func[0] == NULL) {
for (enum zio_checksum c = 0; c < ZIO_CHECKSUM_FUNCTIONS; c++) {
} while (++ddb->ddb_checksum < ZIO_CHECKSUM_FUNCTIONS);
for (enum zio_checksum c = 0; c < ZIO_CHECKSUM_FUNCTIONS; c++) {
for (enum zio_checksum c = 0; c < ZIO_CHECKSUM_FUNCTIONS; c++) {
for (enum zio_checksum c = 0; c < ZIO_CHECKSUM_FUNCTIONS; c++)
for (enum zio_checksum c = 0; c < ZIO_CHECKSUM_FUNCTIONS; c++) {
for (enum zio_checksum c = 0; c < ZIO_CHECKSUM_FUNCTIONS; c++) {
ASSERT3U(checksum, <, ZIO_CHECKSUM_FUNCTIONS);
drro->drr_checksumtype >= ZIO_CHECKSUM_FUNCTIONS ||
void *spa_cksum_tmpls[ZIO_CHECKSUM_FUNCTIONS];
ddt_t *spa_ddt[ZIO_CHECKSUM_FUNCTIONS]; /* in-core DDTs */
extern zio_checksum_info_t zio_checksum_table[ZIO_CHECKSUM_FUNCTIONS];
if (BP_GET_CHECKSUM(bp) >= ZIO_CHECKSUM_FUNCTIONS ||
zp->zp_checksum < ZIO_CHECKSUM_FUNCTIONS &&
zio_checksum_info_t zio_checksum_table[ZIO_CHECKSUM_FUNCTIONS] = {
ASSERT(child < ZIO_CHECKSUM_FUNCTIONS);
ASSERT(parent < ZIO_CHECKSUM_FUNCTIONS);
ASSERT((child & ZIO_CHECKSUM_MASK) < ZIO_CHECKSUM_FUNCTIONS);
ASSERT((parent & ZIO_CHECKSUM_MASK) < ZIO_CHECKSUM_FUNCTIONS);
ASSERT((uint_t)checksum < ZIO_CHECKSUM_FUNCTIONS);
if (checksum >= ZIO_CHECKSUM_FUNCTIONS)
checksum < ZIO_CHECKSUM_FUNCTIONS; checksum++) {