Lines Matching full:errors
12 #include "sb-errors.h"
18 * Upgrade, downgrade tables - run certain recovery passes, fix certain errors
20 * x(version, recovery_passes, errors...)
157 const u16 *errors; member
169 .errors = upgrade_##ver##_errors, \
230 for (const u16 *e = i->errors; e < i->errors + i->nr_errors; e++) in bch2_sb_set_upgrade()
244 .errors = downgrade_##ver##_errors, \
253 unsigned bytes = sizeof(*dst) + sizeof(dst->errors[0]) * le16_to_cpu(dst->nr_errors); in downgrade_table_extra()
261 bytes += sizeof(dst->errors[0]) * 2; in downgrade_table_extra()
272 dst->errors[nr_errors++] = cpu_to_le16(BCH_FSCK_ERR_alloc_key_dirty_sectors_wrong); in downgrade_table_extra()
284 return (void *) &e->errors[le16_to_cpu(e->nr_errors)]; in downgrade_entry_next_c()
290 (void *) &_i->errors[0] <= vstruct_end(&(_d)->field) && \
307 if ((void *) &i->errors[0] > vstruct_end(&e->field)) in bch2_sb_downgrade_validate()
346 prt_str(out, "errors:\t"); in bch2_sb_downgrade_to_text()
352 bch2_sb_error_id_to_text(out, le16_to_cpu(i->errors[j])); in bch2_sb_downgrade_to_text()
378 unsigned bytes = sizeof(*dst) + sizeof(dst->errors[0]) * src->nr_errors; in bch2_sb_downgrade_update()
390 dst->errors[i] = cpu_to_le16(src->errors[i]); in bch2_sb_downgrade_update()
401 table.nr += sizeof(*dst) + sizeof(dst->errors[0]) * le16_to_cpu(dst->nr_errors); in bch2_sb_downgrade_update()
439 unsigned e = le16_to_cpu(i->errors[j]); in bch2_sb_set_downgrade()