Lines Matching refs:rc_abd

388 			abd_free(rc->rc_abd);  in vdev_raidz_row_free()
407 if (rm->rm_phys_col[i].rc_abd != NULL) in vdev_raidz_map_free()
408 abd_free(rm->rm_phys_col[i].rc_abd); in vdev_raidz_map_free()
511 rc->rc_abd = abd_alloc_linear( in vdev_raidz_map_alloc_write()
513 abd_zero_off(rc->rc_abd, rc->rc_size, 1ULL << ashift); in vdev_raidz_map_alloc_write()
516 rc->rc_abd = abd_alloc_linear(rc->rc_size, B_FALSE); in vdev_raidz_map_alloc_write()
540 rc->rc_abd = abd_alloc_gang(); in vdev_raidz_map_alloc_write()
541 abd_gang_add(rc->rc_abd, abd, B_TRUE); in vdev_raidz_map_alloc_write()
542 abd_gang_add(rc->rc_abd, in vdev_raidz_map_alloc_write()
546 rc->rc_abd = abd; in vdev_raidz_map_alloc_write()
565 rr->rr_col[c].rc_abd = in vdev_raidz_map_alloc_read()
570 rc->rc_abd = abd_get_offset_struct(&rc->rc_abdstruct, in vdev_raidz_map_alloc_read()
872 rc->rc_abd = NULL; in vdev_raidz_map_alloc_expanded()
884 rc->rc_abd = abd_get_offset_struct( in vdev_raidz_map_alloc_expanded()
1010 prc->rc_abd = in vdev_raidz_map_alloc_expanded()
1024 rc->rc_abd = in vdev_raidz_map_alloc_expanded()
1026 prc->rc_abd, in vdev_raidz_map_alloc_expanded()
1039 rc->rc_abd = in vdev_raidz_map_alloc_expanded()
1115 uint64_t *p = abd_to_buf(rr->rr_col[VDEV_RAIDZ_P].rc_abd); in vdev_raidz_generate_parity_p()
1118 abd_t *src = rr->rr_col[c].rc_abd; in vdev_raidz_generate_parity_p()
1133 uint64_t *p = abd_to_buf(rr->rr_col[VDEV_RAIDZ_P].rc_abd); in vdev_raidz_generate_parity_pq()
1134 uint64_t *q = abd_to_buf(rr->rr_col[VDEV_RAIDZ_Q].rc_abd); in vdev_raidz_generate_parity_pq()
1140 abd_t *src = rr->rr_col[c].rc_abd; in vdev_raidz_generate_parity_pq()
1175 uint64_t *p = abd_to_buf(rr->rr_col[VDEV_RAIDZ_P].rc_abd); in vdev_raidz_generate_parity_pqr()
1176 uint64_t *q = abd_to_buf(rr->rr_col[VDEV_RAIDZ_Q].rc_abd); in vdev_raidz_generate_parity_pqr()
1177 uint64_t *r = abd_to_buf(rr->rr_col[VDEV_RAIDZ_R].rc_abd); in vdev_raidz_generate_parity_pqr()
1185 abd_t *src = rr->rr_col[c].rc_abd; in vdev_raidz_generate_parity_pqr()
1396 src = rr->rr_col[VDEV_RAIDZ_P].rc_abd; in vdev_raidz_reconstruct_p()
1397 dst = rr->rr_col[x].rc_abd; in vdev_raidz_reconstruct_p()
1405 src = rr->rr_col[c].rc_abd; in vdev_raidz_reconstruct_p()
1433 src = rr->rr_col[c].rc_abd; in vdev_raidz_reconstruct_q()
1434 dst = rr->rr_col[x].rc_abd; in vdev_raidz_reconstruct_q()
1452 src = rr->rr_col[VDEV_RAIDZ_Q].rc_abd; in vdev_raidz_reconstruct_q()
1453 dst = rr->rr_col[x].rc_abd; in vdev_raidz_reconstruct_q()
1488 pdata = rr->rr_col[VDEV_RAIDZ_P].rc_abd; in vdev_raidz_reconstruct_pq()
1489 qdata = rr->rr_col[VDEV_RAIDZ_Q].rc_abd; in vdev_raidz_reconstruct_pq()
1493 rr->rr_col[VDEV_RAIDZ_P].rc_abd = in vdev_raidz_reconstruct_pq()
1495 rr->rr_col[VDEV_RAIDZ_Q].rc_abd = in vdev_raidz_reconstruct_pq()
1507 pxy = abd_to_buf(rr->rr_col[VDEV_RAIDZ_P].rc_abd); in vdev_raidz_reconstruct_pq()
1508 qxy = abd_to_buf(rr->rr_col[VDEV_RAIDZ_Q].rc_abd); in vdev_raidz_reconstruct_pq()
1509 xd = rr->rr_col[x].rc_abd; in vdev_raidz_reconstruct_pq()
1510 yd = rr->rr_col[y].rc_abd; in vdev_raidz_reconstruct_pq()
1542 abd_free(rr->rr_col[VDEV_RAIDZ_P].rc_abd); in vdev_raidz_reconstruct_pq()
1543 abd_free(rr->rr_col[VDEV_RAIDZ_Q].rc_abd); in vdev_raidz_reconstruct_pq()
1548 rr->rr_col[VDEV_RAIDZ_P].rc_abd = pdata; in vdev_raidz_reconstruct_pq()
1549 rr->rr_col[VDEV_RAIDZ_Q].rc_abd = qdata; in vdev_raidz_reconstruct_pq()
1867 src = abd_to_buf(rr->rr_col[c].rc_abd); in vdev_raidz_matrix_reconstruct()
1876 dst[j] = abd_to_buf(rr->rr_col[cc].rc_abd); in vdev_raidz_matrix_reconstruct()
1929 ASSERT(rr->rr_col[i].rc_abd != NULL); in vdev_raidz_reconstruct_general()
1930 if (!abd_is_linear(rr->rr_col[i].rc_abd)) { in vdev_raidz_reconstruct_general()
1937 bufs[c] = col->rc_abd; in vdev_raidz_reconstruct_general()
1939 col->rc_abd = abd_alloc_linear( in vdev_raidz_reconstruct_general()
1941 abd_copy(col->rc_abd, bufs[c], in vdev_raidz_reconstruct_general()
2038 abd_copy(bufs[c], col->rc_abd, col->rc_size); in vdev_raidz_reconstruct_general()
2039 abd_free(col->rc_abd); in vdev_raidz_reconstruct_general()
2041 col->rc_abd = bufs[c]; in vdev_raidz_reconstruct_general()
2325 ASSERT3P(rc->rc_abd, !=, NULL); in vdev_raidz_child_done()
2401 ASSERT3P(rc->rc_abd, !=, NULL); in vdev_raidz_io_start_write()
2403 rc->rc_offset, rc->rc_abd, in vdev_raidz_io_start_write()
2404 abd_get_size(rc->rc_abd), zio->io_type, in vdev_raidz_io_start_write()
2411 rc->rc_shadow_offset + abd_get_size(rc->rc_abd), <, in vdev_raidz_io_start_write()
2415 rc->rc_shadow_offset, rc->rc_abd, in vdev_raidz_io_start_write()
2416 abd_get_size(rc->rc_abd), in vdev_raidz_io_start_write()
2440 ASSERT3P(rc->rc_abd, ==, NULL); in raidz_start_skip_writes()
2488 rc->rc_offset, rc->rc_abd, rc->rc_size, in vdev_raidz_io_start_read_row()
2519 prc->rc_offset, prc->rc_abd, prc->rc_size, in vdev_raidz_io_start_read_phys_cols()
2671 rc->rc_abd, bad_data, &zbc); in vdev_raidz_checksum_error()
2732 orig[c] = rc->rc_abd; in raidz_parity_verify()
2733 ASSERT3U(abd_get_size(rc->rc_abd), ==, rc->rc_size); in raidz_parity_verify()
2734 rc->rc_abd = abd_alloc_linear(rc->rc_size, B_FALSE); in raidz_parity_verify()
2757 if (abd_cmp(orig[c], rc->rc_abd) != 0) { in raidz_parity_verify()
2854 rc->rc_offset, rc->rc_abd, rc->rc_size, in vdev_raidz_io_done_verified()
2890 rc->rc_shadow_offset, rc->rc_abd, rc->rc_size, in vdev_raidz_io_done_verified()
2908 abd_copy(rc->rc_abd, in raidz_restore_orig_data()
3004 rc->rc_abd, rc->rc_size); in raidz_reconstruct()
3341 vdev_raidz_checksum_error(zio, rc, rc->rc_abd); in vdev_raidz_io_done_reconstruct_known_missing()
3421 rc->rc_offset, rc->rc_abd, rc->rc_size, in vdev_raidz_read_all()
3498 prc->rc_abd); in vdev_raidz_io_done()
3503 abd_copy_from_buf(rc->rc_abd, in vdev_raidz_io_done()