Searched refs:rm_col (Results 1 – 5 of 5) sorted by relevance
/illumos-gate/usr/src/uts/common/fs/zfs/ |
H A D | vdev_raidz.c | 146 abd_free(rm->rm_col[c].rc_abd); in vdev_raidz_map_free() 148 if (rm->rm_col[c].rc_gdata != NULL) in vdev_raidz_map_free() 149 abd_free(rm->rm_col[c].rc_gdata); in vdev_raidz_map_free() 153 abd_put(rm->rm_col[c].rc_abd); in vdev_raidz_map_free() 158 kmem_free(rm, offsetof(raidz_map_t, rm_col[rm->rm_scols])); in vdev_raidz_map_free() 193 const abd_t *bad = rm->rm_col[c].rc_abd; in vdev_raidz_cksum_finish() 206 if (rm->rm_col[0].rc_gdata == NULL) { in vdev_raidz_cksum_finish() 215 bad_parity[x] = rm->rm_col[x].rc_abd; in vdev_raidz_cksum_finish() 216 rm->rm_col[x].rc_abd = in vdev_raidz_cksum_finish() 217 rm->rm_col[x].rc_gdata = in vdev_raidz_cksum_finish() [all …]
|
H A D | vdev_raidz_math_impl.h | 357 const size_t psize = rm->rm_col[CODE_P].rc_size; in raidz_generate_p_impl() 358 abd_t *pabd = rm->rm_col[CODE_P].rc_abd; in raidz_generate_p_impl() 365 raidz_copy(pabd, rm->rm_col[1].rc_abd, psize); in raidz_generate_p_impl() 368 dabd = rm->rm_col[c].rc_abd; in raidz_generate_p_impl() 369 size = rm->rm_col[c].rc_size; in raidz_generate_p_impl() 424 const size_t csize = rm->rm_col[CODE_P].rc_size; in raidz_generate_pq_impl() 428 rm->rm_col[CODE_P].rc_abd, in raidz_generate_pq_impl() 429 rm->rm_col[CODE_Q].rc_abd in raidz_generate_pq_impl() 434 raidz_copy(cabds[CODE_P], rm->rm_col[2].rc_abd, csize); in raidz_generate_pq_impl() 435 raidz_copy(cabds[CODE_Q], rm->rm_col[2].rc_abd, csize); in raidz_generate_pq_impl() [all …]
|
/illumos-gate/usr/src/boot/sys/cddl/boot/zfs/ |
H A D | zfssubr.c | 400 raidz_col_t rm_col[1]; /* Flexible array of I/O columns */ member 528 pcount = rm->rm_col[VDEV_RAIDZ_P].rc_size / sizeof (src[0]); in vdev_raidz_generate_parity_p() 531 src = rm->rm_col[c].rc_data; in vdev_raidz_generate_parity_p() 532 p = rm->rm_col[VDEV_RAIDZ_P].rc_data; in vdev_raidz_generate_parity_p() 533 ccount = rm->rm_col[c].rc_size / sizeof (src[0]); in vdev_raidz_generate_parity_p() 555 pcnt = rm->rm_col[VDEV_RAIDZ_P].rc_size / sizeof (src[0]); in vdev_raidz_generate_parity_pq() 556 ASSERT(rm->rm_col[VDEV_RAIDZ_P].rc_size == in vdev_raidz_generate_parity_pq() 557 rm->rm_col[VDEV_RAIDZ_Q].rc_size); in vdev_raidz_generate_parity_pq() 560 src = rm->rm_col[c].rc_data; in vdev_raidz_generate_parity_pq() 561 p = rm->rm_col[VDEV_RAIDZ_P].rc_data; in vdev_raidz_generate_parity_pq() [all …]
|
/illumos-gate/usr/src/uts/common/fs/zfs/sys/ |
H A D | vdev_raidz_impl.h | 130 raidz_col_t rm_col[1]; /* Flexible array of I/O columns */ member 160 #define raidz_col_p(rm, c) ((rm)->rm_col + (c)) 161 #define raidz_col_size(rm, c) ((rm)->rm_col[c].rc_size)
|
/illumos-gate/usr/src/cmd/raidz_test/ |
H A D | raidz_test.c | 174 #define DATA_COL(rm, i) ((rm)->rm_col[raidz_parity(rm) + (i)].rc_abd) 175 #define DATA_COL_SIZE(rm, i) ((rm)->rm_col[raidz_parity(rm) + (i)].rc_size) 177 #define CODE_COL(rm, i) ((rm)->rm_col[(i)].rc_abd) 178 #define CODE_COL_SIZE(rm, i) ((rm)->rm_col[(i)].rc_size) 235 col = &rm->rm_col[tgts[i]]; in corrupt_colums()
|