Home
last modified time | relevance | path

Searched refs:failrec (Results 1 – 3 of 3) sorted by relevance

/linux-4.1.27/fs/btrfs/
Dextent_io.c2117 struct io_failure_record *failrec; in clean_io_failure() local
2134 failrec = (struct io_failure_record *)(unsigned long) private_failure; in clean_io_failure()
2135 BUG_ON(!failrec->this_mirror); in clean_io_failure()
2137 if (failrec->in_validation) { in clean_io_failure()
2140 failrec->start); in clean_io_failure()
2148 failrec->start, in clean_io_failure()
2152 if (state && state->start <= failrec->start && in clean_io_failure()
2153 state->end >= failrec->start + failrec->len - 1) { in clean_io_failure()
2154 num_copies = btrfs_num_copies(fs_info, failrec->logical, in clean_io_failure()
2155 failrec->len); in clean_io_failure()
[all …]
Dextent_io.h368 struct io_failure_record *failrec, int fail_mirror);
370 struct io_failure_record *failrec,
Dinode.c7648 struct io_failure_record *failrec, in btrfs_check_dio_repairable() argument
7654 failrec->logical, failrec->len); in btrfs_check_dio_repairable()
7662 num_copies, failrec->this_mirror, failed_mirror); in btrfs_check_dio_repairable()
7666 failrec->failed_mirror = failed_mirror; in btrfs_check_dio_repairable()
7667 failrec->this_mirror++; in btrfs_check_dio_repairable()
7668 if (failrec->this_mirror == failed_mirror) in btrfs_check_dio_repairable()
7669 failrec->this_mirror++; in btrfs_check_dio_repairable()
7671 if (failrec->this_mirror > num_copies) { in btrfs_check_dio_repairable()
7673 num_copies, failrec->this_mirror, failed_mirror); in btrfs_check_dio_repairable()
7685 struct io_failure_record *failrec; in dio_read_error() local
[all …]