Lines Matching defs:pagev
93 struct scrub_page *pagev[SCRUB_PAGES_PER_WR_BIO];
95 struct scrub_page *pagev[SCRUB_PAGES_PER_RD_BIO];
103 struct scrub_page *pagev[SCRUB_MAX_PAGES_PER_BLOCK];
550 WARN_ON(!sbio->pagev[i]->page);
551 scrub_block_put(sbio->pagev[i]->sblock);
746 dev = sblock->pagev[0]->dev;
753 swarn.physical = sblock->pagev[0]->physical;
754 swarn.logical = sblock->pagev[0]->logical;
843 if (sblock_to_check->pagev[0]->flags & BTRFS_EXTENT_FLAG_SUPER) {
854 logical = sblock_to_check->pagev[0]->logical;
855 BUG_ON(sblock_to_check->pagev[0]->mirror_num < 1);
856 failed_mirror_index = sblock_to_check->pagev[0]->mirror_num - 1;
857 is_metadata = !(sblock_to_check->pagev[0]->flags &
859 have_csum = sblock_to_check->pagev[0]->have_csum;
860 dev = sblock_to_check->pagev[0]->dev;
1025 if (!scrub_is_page_on_raid56(sblock_bad->pagev[0])) {
1033 struct scrub_recover *r = sblock_bad->pagev[0]->recover;
1044 sblock_other->pagev[0]->mirror_num = 1 + mirror_index;
1095 struct scrub_page *page_bad = sblock_bad->pagev[page_num];
1102 if (scrub_is_page_on_raid56(sblock_bad->pagev[0])) {
1118 pagev[page_num]->io_error) {
1205 sblock->pagev[page_index]->sblock = NULL;
1206 recover = sblock->pagev[page_index]->recover;
1209 sblock->pagev[page_index]->recover =
1212 scrub_page_put(sblock->pagev[page_index]);
1271 u64 logical = original_sblock->pagev[0]->logical;
1272 u64 generation = original_sblock->pagev[0]->generation;
1273 u64 flags = original_sblock->pagev[0]->flags;
1274 u64 have_csum = original_sblock->pagev[0]->have_csum;
1343 sblock->pagev[page_index] = page;
1351 original_sblock->pagev[0]->csum,
1369 original_sblock->pagev[page_index]->
1407 mirror_num = page->sblock->pagev[0]->mirror_num;
1421 struct scrub_page *first_page = sblock->pagev[0];
1434 struct scrub_page *page = sblock->pagev[page_num];
1452 sblock->pagev[page_num]->io_error = 1;
1473 if (!retry_failed_mirror && scrub_is_page_on_raid56(sblock->pagev[0]))
1478 struct scrub_page *page = sblock->pagev[page_num];
1522 if (sblock->pagev[0]->flags & BTRFS_EXTENT_FLAG_DATA)
1551 struct scrub_page *page_bad = sblock_bad->pagev[page_num];
1552 struct scrub_page *page_good = sblock_good->pagev[page_num];
1616 struct scrub_page *spage = sblock->pagev[page_num];
1682 sbio->pagev[sbio->page_count] = spage;
1734 struct scrub_page *spage = sbio->pagev[i];
1742 scrub_page_put(sbio->pagev[i]);
1767 flags = sblock->pagev[0]->flags;
1793 spage = sblock->pagev[0];
1823 spage = sblock->pagev[0];
1854 kaddr = page_address(sblock->pagev[i]->page);
1878 spage = sblock->pagev[0];
1933 scrub_page_put(sblock->pagev[i]);
2017 sbio->pagev[sbio->page_count] = spage;
2059 logical = sblock->pagev[0]->logical;
2060 dev = sblock->pagev[0]->dev;
2098 u64 logical = sblock->pagev[0]->logical;
2132 struct scrub_page *spage = sblock->pagev[i];
2190 sblock->pagev[index] = spage;
2224 struct scrub_page *spage = sblock->pagev[index];
2263 struct scrub_page *spage = sbio->pagev[i];
2272 struct scrub_page *spage = sbio->pagev[i];
2358 u64 start = sblock->pagev[0]->logical;
2359 u64 end = sblock->pagev[sblock->page_count - 1]->logical +
2498 sblock->pagev[index] = spage;
2526 struct scrub_page *spage = sblock->pagev[index];
3851 * would exhaust the array bounds of pagev member in