Lines Matching refs:sblock_to_check

246 static int scrub_handle_errored_block(struct scrub_block *sblock_to_check);
888 static int scrub_handle_errored_block(struct scrub_block *sblock_to_check) in scrub_handle_errored_block() argument
890 struct scrub_ctx *sctx = sblock_to_check->sctx; in scrub_handle_errored_block()
909 BUG_ON(sblock_to_check->page_count < 1); in scrub_handle_errored_block()
911 if (sblock_to_check->pagev[0]->flags & BTRFS_EXTENT_FLAG_SUPER) { in scrub_handle_errored_block()
922 length = sblock_to_check->page_count * PAGE_SIZE; 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()
980 ret = scrub_setup_recheck_block(sblock_to_check, sblocks_for_recheck); in scrub_handle_errored_block()
1008 sblock_to_check->data_corrected = 1; in scrub_handle_errored_block()
1021 scrub_print_warning("i/o error", sblock_to_check); in scrub_handle_errored_block()
1028 scrub_print_warning("checksum error", sblock_to_check); in scrub_handle_errored_block()
1037 sblock_to_check); in scrub_handle_errored_block()
1234 sblock_to_check->data_corrected = 1; in scrub_handle_errored_block()