VDEV_RAIDZ_MAXPARITY
int missing_rows[VDEV_RAIDZ_MAXPARITY];
int parity_map[VDEV_RAIDZ_MAXPARITY];
uint8_t *rows[VDEV_RAIDZ_MAXPARITY];
uint8_t *invrows[VDEV_RAIDZ_MAXPARITY];
ASSERT3U(code, <, 1 << VDEV_RAIDZ_MAXPARITY);
int tgts[VDEV_RAIDZ_MAXPARITY];
ASSERT(code < (1 << VDEV_RAIDZ_MAXPARITY));
void *orig[VDEV_RAIDZ_MAXPARITY];
void *orig[VDEV_RAIDZ_MAXPARITY];
int tstore[VDEV_RAIDZ_MAXPARITY + 2];
int tgts[VDEV_RAIDZ_MAXPARITY];
ASSERT(n < VDEV_RAIDZ_MAXPARITY);
uint8_t *dst[VDEV_RAIDZ_MAXPARITY];
uint64_t dcount[VDEV_RAIDZ_MAXPARITY];
uint8_t *invlog[VDEV_RAIDZ_MAXPARITY];
if (nparity == 0 || nparity > VDEV_RAIDZ_MAXPARITY)
uint8_t *dst[VDEV_RAIDZ_MAXPARITY] = { NULL };
uint64_t dcount[VDEV_RAIDZ_MAXPARITY] = { 0 };
uint8_t *invlog[VDEV_RAIDZ_MAXPARITY];
int missing_rows[VDEV_RAIDZ_MAXPARITY];
int parity_map[VDEV_RAIDZ_MAXPARITY];
uint8_t *rows[VDEV_RAIDZ_MAXPARITY];
uint8_t *invrows[VDEV_RAIDZ_MAXPARITY];
ASSERT3U(code, <, 1 << VDEV_RAIDZ_MAXPARITY);
int tgts[VDEV_RAIDZ_MAXPARITY], *dt;
int parity_valid[VDEV_RAIDZ_MAXPARITY];
ASSERT(code < (1 << VDEV_RAIDZ_MAXPARITY));
if (nparity > VDEV_RAIDZ_MAXPARITY ||
abd_t *orig[VDEV_RAIDZ_MAXPARITY];
abd_t *orig[VDEV_RAIDZ_MAXPARITY];
int tstore[VDEV_RAIDZ_MAXPARITY + 2];
abd_t *bad_parity[VDEV_RAIDZ_MAXPARITY];
int tgts[VDEV_RAIDZ_MAXPARITY];
ASSERT(n < VDEV_RAIDZ_MAXPARITY);