Home
last modified time | relevance | path

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

/linux-4.4.14/fs/btrfs/
Dextent_io.c2185 struct io_failure_record *failrec; in clean_io_failure() local
2202 failrec = (struct io_failure_record *)(unsigned long) private_failure; in clean_io_failure()
2203 BUG_ON(!failrec->this_mirror); in clean_io_failure()
2205 if (failrec->in_validation) { in clean_io_failure()
2208 failrec->start); in clean_io_failure()
2216 failrec->start, in clean_io_failure()
2220 if (state && state->start <= failrec->start && in clean_io_failure()
2221 state->end >= failrec->start + failrec->len - 1) { in clean_io_failure()
2222 num_copies = btrfs_num_copies(fs_info, failrec->logical, in clean_io_failure()
2223 failrec->len); in clean_io_failure()
[all …]
Dextent_io.h387 struct io_failure_record *failrec, int fail_mirror);
389 struct io_failure_record *failrec,
Dinode.c7743 struct io_failure_record *failrec, in btrfs_check_dio_repairable() argument
7749 failrec->logical, failrec->len); in btrfs_check_dio_repairable()
7757 num_copies, failrec->this_mirror, failed_mirror); in btrfs_check_dio_repairable()
7761 failrec->failed_mirror = failed_mirror; in btrfs_check_dio_repairable()
7762 failrec->this_mirror++; in btrfs_check_dio_repairable()
7763 if (failrec->this_mirror == failed_mirror) in btrfs_check_dio_repairable()
7764 failrec->this_mirror++; in btrfs_check_dio_repairable()
7766 if (failrec->this_mirror > num_copies) { in btrfs_check_dio_repairable()
7768 num_copies, failrec->this_mirror, failed_mirror); in btrfs_check_dio_repairable()
7780 struct io_failure_record *failrec; in dio_read_error() local
[all …]