Lines Matching refs:pagev
102 struct scrub_page *pagev[SCRUB_PAGES_PER_WR_BIO]; member
104 struct scrub_page *pagev[SCRUB_PAGES_PER_RD_BIO]; member
112 struct scrub_page *pagev[SCRUB_MAX_PAGES_PER_BLOCK]; member
427 WARN_ON(!sbio->pagev[i]->page); in scrub_free_ctx()
428 scrub_block_put(sbio->pagev[i]->sblock); in scrub_free_ctx()
626 dev = sblock->pagev[0]->dev; in scrub_print_warning()
633 swarn.sector = (sblock->pagev[0]->physical) >> 9; in scrub_print_warning()
634 swarn.logical = sblock->pagev[0]->logical; in scrub_print_warning()
911 if (sblock_to_check->pagev[0]->flags & BTRFS_EXTENT_FLAG_SUPER) { in scrub_handle_errored_block()
923 logical = sblock_to_check->pagev[0]->logical; in scrub_handle_errored_block()
924 generation = sblock_to_check->pagev[0]->generation; in scrub_handle_errored_block()
925 BUG_ON(sblock_to_check->pagev[0]->mirror_num < 1); in scrub_handle_errored_block()
926 failed_mirror_index = sblock_to_check->pagev[0]->mirror_num - 1; in scrub_handle_errored_block()
927 is_metadata = !(sblock_to_check->pagev[0]->flags & in scrub_handle_errored_block()
929 have_csum = sblock_to_check->pagev[0]->have_csum; in scrub_handle_errored_block()
930 csum = sblock_to_check->pagev[0]->csum; in scrub_handle_errored_block()
931 dev = sblock_to_check->pagev[0]->dev; in scrub_handle_errored_block()
1156 struct scrub_page *page_bad = sblock_bad->pagev[page_num]; in scrub_handle_errored_block()
1170 pagev[page_num]->io_error) { in scrub_handle_errored_block()
1261 sblock->pagev[page_index]->sblock = NULL; in scrub_handle_errored_block()
1262 recover = sblock->pagev[page_index]->recover; in scrub_handle_errored_block()
1265 sblock->pagev[page_index]->recover = in scrub_handle_errored_block()
1268 scrub_page_put(sblock->pagev[page_index]); in scrub_handle_errored_block()
1323 u64 logical = original_sblock->pagev[0]->logical; in scrub_setup_recheck_block()
1388 sblock->pagev[page_index] = page; in scrub_setup_recheck_block()
1406 original_sblock->pagev[page_index]-> in scrub_setup_recheck_block()
1492 struct scrub_page *page = sblock->pagev[page_num]; in scrub_recheck_block()
1552 WARN_ON(!sblock->pagev[0]->page); in scrub_recheck_block_checksum()
1556 mapped_buffer = kmap_atomic(sblock->pagev[0]->page); in scrub_recheck_block_checksum()
1559 if (sblock->pagev[0]->logical != btrfs_stack_header_bytenr(h) || in scrub_recheck_block_checksum()
1560 !scrub_check_fsid(h->fsid, sblock->pagev[0]) || in scrub_recheck_block_checksum()
1573 mapped_buffer = kmap_atomic(sblock->pagev[0]->page); in scrub_recheck_block_checksum()
1588 WARN_ON(!sblock->pagev[page_num]->page); in scrub_recheck_block_checksum()
1590 mapped_buffer = kmap_atomic(sblock->pagev[page_num]->page); in scrub_recheck_block_checksum()
1621 struct scrub_page *page_bad = sblock_bad->pagev[page_num]; in scrub_repair_page_from_good_copy()
1622 struct scrub_page *page_good = sblock_good->pagev[page_num]; in scrub_repair_page_from_good_copy()
1690 struct scrub_page *spage = sblock->pagev[page_num]; in scrub_write_page_to_dev_replace()
1764 sbio->pagev[sbio->page_count] = spage; in scrub_add_page_to_wr_bio()
1818 struct scrub_page *spage = sbio->pagev[i]; in scrub_wr_bio_end_io_worker()
1827 scrub_page_put(sbio->pagev[i]); in scrub_wr_bio_end_io_worker()
1840 flags = sblock->pagev[0]->flags; in scrub_checksum()
1869 if (!sblock->pagev[0]->have_csum) in scrub_checksum_data()
1872 on_disk_csum = sblock->pagev[0]->csum; in scrub_checksum_data()
1873 page = sblock->pagev[0]->page; in scrub_checksum_data()
1888 BUG_ON(!sblock->pagev[index]->page); in scrub_checksum_data()
1889 page = sblock->pagev[index]->page; in scrub_checksum_data()
1919 page = sblock->pagev[0]->page; in scrub_checksum_tree_block()
1930 if (sblock->pagev[0]->logical != btrfs_stack_header_bytenr(h)) in scrub_checksum_tree_block()
1933 if (sblock->pagev[0]->generation != btrfs_stack_header_generation(h)) in scrub_checksum_tree_block()
1936 if (!scrub_check_fsid(h->fsid, sblock->pagev[0])) in scrub_checksum_tree_block()
1957 BUG_ON(!sblock->pagev[index]->page); in scrub_checksum_tree_block()
1958 page = sblock->pagev[index]->page; in scrub_checksum_tree_block()
1988 page = sblock->pagev[0]->page; in scrub_checksum_super()
1993 if (sblock->pagev[0]->logical != btrfs_super_bytenr(s)) in scrub_checksum_super()
1996 if (sblock->pagev[0]->generation != btrfs_super_generation(s)) in scrub_checksum_super()
1999 if (!scrub_check_fsid(s->fsid, sblock->pagev[0])) in scrub_checksum_super()
2016 BUG_ON(!sblock->pagev[index]->page); in scrub_checksum_super()
2017 page = sblock->pagev[index]->page; in scrub_checksum_super()
2037 btrfs_dev_stat_inc_and_print(sblock->pagev[0]->dev, in scrub_checksum_super()
2040 btrfs_dev_stat_inc_and_print(sblock->pagev[0]->dev, in scrub_checksum_super()
2061 scrub_page_put(sblock->pagev[i]); in scrub_block_put()
2160 sbio->pagev[sbio->page_count] = spage; in scrub_add_page_to_rd_bio()
2218 sblock->pagev[index] = spage; in scrub_pages()
2245 struct scrub_page *spage = sblock->pagev[index]; in scrub_pages()
2283 struct scrub_page *spage = sbio->pagev[i]; in scrub_bio_end_io_worker()
2292 struct scrub_page *spage = sbio->pagev[i]; in scrub_bio_end_io_worker()
2375 u64 start = sblock->pagev[0]->logical; in scrub_block_complete()
2376 u64 end = sblock->pagev[sblock->page_count - 1]->logical + in scrub_block_complete()
2514 sblock->pagev[index] = spage; in scrub_pages_for_parity()
2542 struct scrub_page *spage = sblock->pagev[index]; in scrub_pages_for_parity()