VDEV_RAIDZ_P
pcount = rm->rm_col[VDEV_RAIDZ_P].rc_size / sizeof (src[0]);
p = rm->rm_col[VDEV_RAIDZ_P].rc_data;
pcnt = rm->rm_col[VDEV_RAIDZ_P].rc_size / sizeof (src[0]);
ASSERT(rm->rm_col[VDEV_RAIDZ_P].rc_size ==
p = rm->rm_col[VDEV_RAIDZ_P].rc_data;
pcnt = rm->rm_col[VDEV_RAIDZ_P].rc_size / sizeof (src[0]);
ASSERT(rm->rm_col[VDEV_RAIDZ_P].rc_size ==
ASSERT(rm->rm_col[VDEV_RAIDZ_P].rc_size ==
p = rm->rm_col[VDEV_RAIDZ_P].rc_data;
if (parity_valid[VDEV_RAIDZ_P])
if (parity_valid[VDEV_RAIDZ_P] &&
p = abd_to_buf(rm->rm_col[VDEV_RAIDZ_P].rc_abd);
pcnt = rm->rm_col[VDEV_RAIDZ_P].rc_size / sizeof (p[0]);
ASSERT(rm->rm_col[VDEV_RAIDZ_P].rc_size ==
p = abd_to_buf(rm->rm_col[VDEV_RAIDZ_P].rc_abd);
pcnt = rm->rm_col[VDEV_RAIDZ_P].rc_size / sizeof (p[0]);
ASSERT(rm->rm_col[VDEV_RAIDZ_P].rc_size ==
ASSERT(rm->rm_col[VDEV_RAIDZ_P].rc_size ==
p = abd_to_buf(rm->rm_col[VDEV_RAIDZ_P].rc_abd);
ASSERT(rm->rm_col[x].rc_size <= rm->rm_col[VDEV_RAIDZ_P].rc_size);
src = rm->rm_col[VDEV_RAIDZ_P].rc_abd;
return (1 << VDEV_RAIDZ_P);
pdata = rm->rm_col[VDEV_RAIDZ_P].rc_abd;
rm->rm_col[VDEV_RAIDZ_P].rc_abd =
abd_alloc_linear(rm->rm_col[VDEV_RAIDZ_P].rc_size, B_TRUE);
pxy = abd_to_buf(rm->rm_col[VDEV_RAIDZ_P].rc_abd);
abd_free(rm->rm_col[VDEV_RAIDZ_P].rc_abd);
rm->rm_col[VDEV_RAIDZ_P].rc_abd = pdata;
return ((1 << VDEV_RAIDZ_P) | (1 << VDEV_RAIDZ_Q));