linux/fs/bcachefs
Kent Overstreet 3d3020c461 bcachefs: Mark more errors as autofix
errors that are known to always be safe to fix should be autofix: this
should be most errors even at this point, but that will need some
thorough review.

note that errors are still logged in the superblock, so we'll still know
that they happened.

Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2024-08-31 19:27:01 -04:00
..
acl.c bcachefs: Switch to .get_inode_acl() 2024-08-08 15:14:02 -04:00
acl.h bcachefs: Switch to .get_inode_acl() 2024-08-08 15:14:02 -04:00
alloc_background_format.h bcachefs: Fix compat issue with old alloc_v4 keys 2024-08-22 02:07:23 -04:00
alloc_background.c bcachefs: Fix refcounting in discard path 2024-08-22 02:07:23 -04:00
alloc_background.h bcachefs: avoid overflowing LRU_TIME_BITS for cached data lru 2024-08-16 12:46:40 -04:00
alloc_foreground.c bcachefs: improve bch2_dev_usage_to_text() 2024-08-09 14:40:19 -04:00
alloc_foreground.h bcachefs: Make allocator stuck timeout configurable, ratelimit messages 2024-08-07 21:04:55 -04:00
alloc_types.h
backpointers.c bcachefs: Make bkey_fsck_err() a wrapper around fsck_err() 2024-08-13 23:00:50 -04:00
backpointers.h bcachefs: Make bkey_fsck_err() a wrapper around fsck_err() 2024-08-13 23:00:50 -04:00
bbpos_types.h
bbpos.h
bcachefs_format.h bcachefs: Fix rebalance_work accounting 2024-08-24 10:16:21 -04:00
bcachefs_ioctl.h bcachefs: BCH_IOCTL_QUERY_ACCOUNTING 2024-07-14 19:00:15 -04:00
bcachefs.h bcachefs: Add a time_stat for blocked on key cache flush 2024-08-13 23:00:50 -04:00
bkey_buf.h
bkey_cmp.h
bkey_methods.c bcachefs: Make bkey_fsck_err() a wrapper around fsck_err() 2024-08-13 23:00:50 -04:00
bkey_methods.h bcachefs: Make bkey_fsck_err() a wrapper around fsck_err() 2024-08-13 23:00:50 -04:00
bkey_sort.c
bkey_sort.h
bkey_types.h
bkey.c
bkey.h bcachefs: Make bkey_fsck_err() a wrapper around fsck_err() 2024-08-13 23:00:50 -04:00
bset.c
bset.h
btree_cache.c bcachefs: fix failure to relock in btree_node_fill() 2024-08-22 02:07:23 -04:00
btree_cache.h bcachefs: fix failure to relock in bch2_btree_node_mem_alloc() 2024-08-22 02:07:23 -04:00
btree_gc_types.h bcachefs: bch2_gc_pos_to_text() 2024-07-14 19:00:15 -04:00
btree_gc.c bcachefs: Fix locking in __bch2_trans_mark_dev_sb() 2024-08-16 20:45:15 -04:00
btree_gc.h bcachefs: bch2_gc_pos_to_text() 2024-07-14 19:00:15 -04:00
btree_io.c bcachefs: Make bkey_fsck_err() a wrapper around fsck_err() 2024-08-13 23:00:50 -04:00
btree_io.h bcachefs: btree_ptr_sectors_written() now takes bkey_s_c 2024-07-14 19:00:12 -04:00
btree_iter.c bcachefs: Convert for_each_btree_node() to lockrestart_do() 2024-08-13 22:56:50 -04:00
btree_iter.h bcachefs: Fix compat issue with old alloc_v4 keys 2024-08-22 02:07:23 -04:00
btree_journal_iter.c bcachefs: Accumulate accounting keys in journal replay 2024-07-14 19:00:13 -04:00
btree_journal_iter.h bcachefs: Coalesce accounting keys before journal replay 2024-07-14 19:00:13 -04:00
btree_key_cache_types.h
btree_key_cache.c bcachefs: don't use rht_bucket() in btree_key_cache_scan() 2024-08-22 10:04:41 -04:00
btree_key_cache.h bcachefs: Improve trans_blocked_journal_reclaim tracepoint 2024-08-13 23:00:34 -04:00
btree_locking.c bcachefs: Kill bch2_assert_btree_nodes_not_locked() 2024-07-14 19:59:12 -04:00
btree_locking.h bcachefs: Kill bch2_assert_btree_nodes_not_locked() 2024-07-14 19:59:12 -04:00
btree_node_scan_types.h bcachefs: btree node scan: fall back to comparing by journal seq 2024-07-14 19:00:16 -04:00
btree_node_scan.c bcachefs: Make bkey_fsck_err() a wrapper around fsck_err() 2024-08-13 23:00:50 -04:00
btree_node_scan.h
btree_trans_commit.c bcachefs: Kill __bch2_accounting_mem_mod() 2024-08-13 23:00:50 -04:00
btree_types.h bcachefs: Fix integer overflow on trans->nr_updates 2024-07-18 18:33:30 -04:00
btree_update_interior.c bcachefs: fix failure to relock in bch2_btree_node_mem_alloc() 2024-08-22 02:07:23 -04:00
btree_update_interior.h bcachefs: bch2_btree_reserve_cache_to_text() 2024-07-14 19:00:11 -04:00
btree_update.c bcachefs: bch2_btree_insert() - add btree iter flags 2024-07-14 19:00:15 -04:00
btree_update.h bcachefs: bch2_btree_insert() - add btree iter flags 2024-07-14 19:00:15 -04:00
btree_write_buffer_types.h bcachefs: Eytzinger accumulation for accounting keys 2024-07-14 19:00:14 -04:00
btree_write_buffer.c bcachefs: silence silly kdoc warning 2024-07-18 18:33:30 -04:00
btree_write_buffer.h bcachefs: Eytzinger accumulation for accounting keys 2024-07-14 19:00:14 -04:00
buckets_types.h bcachefs: Convert gc to new accounting 2024-07-14 19:00:13 -04:00
buckets_waiting_for_journal_types.h
buckets_waiting_for_journal.c bcachefs: Reallocate table when we're increasing size 2024-08-18 20:41:50 -04:00
buckets_waiting_for_journal.h
buckets.c bcachefs: Fix rebalance_work accounting 2024-08-24 10:16:21 -04:00
buckets.h bcachefs: improve bch2_dev_usage_to_text() 2024-08-09 14:40:19 -04:00
chardev.c bcachefs: Make read_only a mount option again, but hidden 2024-07-14 19:00:16 -04:00
chardev.h
checksum.c bcachefs: Ratelimit checksum error messages 2024-07-14 19:00:16 -04:00
checksum.h
clock_types.h - In the series "treewide: Refactor heap related implementation", 2024-07-21 17:56:22 -07:00
clock.c - In the series "treewide: Refactor heap related implementation", 2024-07-21 17:56:22 -07:00
clock.h bcachefs: Convert clock code to u64s 2024-07-14 19:00:16 -04:00
compress.c
compress.h
darray.c bcachefs: darray: Don't pass NULL to memcpy() 2024-07-14 21:52:37 -04:00
darray.h
data_update.c bcachefs: Fix failure to return error in data_update_index_update() 2024-08-26 20:33:12 -04:00
data_update.h
debug.c bcachefs: Convert for_each_btree_node() to lockrestart_do() 2024-08-13 22:56:50 -04:00
debug.h
dirent_format.h
dirent.c bcachefs: Make bkey_fsck_err() a wrapper around fsck_err() 2024-08-13 23:00:50 -04:00
dirent.h bcachefs: Make bkey_fsck_err() a wrapper around fsck_err() 2024-08-13 23:00:50 -04:00
disk_accounting_format.h bcachefs: bcachefs_metadata_version_disk_accounting_inum 2024-08-13 23:00:50 -04:00
disk_accounting_types.h bcachefs: Refactor disk accounting data structures 2024-07-14 19:00:15 -04:00
disk_accounting.c bcachefs: bcachefs_metadata_version_disk_accounting_inum 2024-08-13 23:00:50 -04:00
disk_accounting.h bcachefs: bcachefs_metadata_version_disk_accounting_inum 2024-08-13 23:00:50 -04:00
disk_groups_format.h
disk_groups_types.h
disk_groups.c bcachefs: Add error code to defer option parsing 2024-07-14 19:00:12 -04:00
disk_groups.h
ec_format.h
ec_types.h
ec.c bcachefs: Make bkey_fsck_err() a wrapper around fsck_err() 2024-08-13 23:00:50 -04:00
ec.h bcachefs: Make bkey_fsck_err() a wrapper around fsck_err() 2024-08-13 23:00:50 -04:00
errcode.c
errcode.h bcachefs: Revert lockless buffered IO path 2024-08-31 19:26:08 -04:00
error.c bcachefs: Make bkey_fsck_err() a wrapper around fsck_err() 2024-08-13 23:00:50 -04:00
error.h bcachefs: Make bkey_fsck_err() a wrapper around fsck_err() 2024-08-13 23:00:50 -04:00
extent_update.c
extent_update.h
extents_format.h
extents_types.h
extents.c bcachefs: Fix bch2_extents_match() false positive 2024-08-26 20:33:12 -04:00
extents.h bcachefs: Fix rebalance_work accounting 2024-08-24 10:16:21 -04:00
eytzinger.c
eytzinger.h bcachefs: Fix bch2_gc_accounting_done() locking 2024-07-14 19:00:15 -04:00
fifo.h
fs-common.c
fs-common.h bcachefs: fix missing include 2024-07-14 19:00:12 -04:00
fs-io-buffered.c bcachefs: Revert lockless buffered IO path 2024-08-31 19:26:08 -04:00
fs-io-buffered.h
fs-io-direct.c bcachefs: Use filemap_read() to simplify the execution flow 2024-07-14 19:00:12 -04:00
fs-io-direct.h
fs-io-pagecache.c bcachefs: Ensure buffered writes write as much as they can 2024-07-14 19:00:16 -04:00
fs-io-pagecache.h bcachefs: Ensure buffered writes write as much as they can 2024-07-14 19:00:16 -04:00
fs-io.c bcachefs: support REMAP_FILE_DEDUP in bch2_remap_file_range 2024-07-14 19:00:15 -04:00
fs-io.h
fs-ioctl.c bcachefs: Fix locking in bch2_ioc_setlabel() 2024-08-22 02:07:23 -04:00
fs-ioctl.h
fs.c bcachefs: fix incorrect i_state usage 2024-08-16 12:46:40 -04:00
fs.h
fsck.c bcachefs: add missing inode_walker_exit() 2024-08-22 10:04:41 -04:00
fsck.h
inode_format.h
inode.c bcachefs: Make bkey_fsck_err() a wrapper around fsck_err() 2024-08-13 23:00:50 -04:00
inode.h bcachefs: Make bkey_fsck_err() a wrapper around fsck_err() 2024-08-13 23:00:50 -04:00
io_misc.c bcachefs: Make allocator stuck timeout configurable, ratelimit messages 2024-08-07 21:04:55 -04:00
io_misc.h
io_read.c bcachefs: Add missing bch2_trans_begin() call 2024-08-07 08:31:10 -04:00
io_read.h
io_write_types.h
io_write.c bcachefs: Make allocator stuck timeout configurable, ratelimit messages 2024-08-07 21:04:55 -04:00
io_write.h bcachefs: Rename BCH_WRITE_DONE -> BCH_WRITE_SUBMITTED 2024-07-14 19:59:12 -04:00
journal_io.c bcachefs: Make bkey_fsck_err() a wrapper around fsck_err() 2024-08-13 23:00:50 -04:00
journal_io.h
journal_reclaim.c bcachefs: Fix printbuf usage while atomic 2024-07-22 11:27:15 -04:00
journal_reclaim.h
journal_sb.c bcachefs: Fix missing validation in bch2_sb_journal_v2_validate() 2024-08-22 02:07:23 -04:00
journal_sb.h
journal_seq_blacklist_format.h
journal_seq_blacklist.c
journal_seq_blacklist.h
journal_types.h
journal.c bcachefs: Fix warning in bch2_fs_journal_stop() 2024-08-22 02:07:23 -04:00
journal.h bcachefs: Use try_cmpxchg() family of functions instead of cmpxchg() 2024-07-14 19:00:12 -04:00
Kconfig
keylist_types.h
keylist.c
keylist.h
logged_ops_format.h
logged_ops.c
logged_ops.h
lru_format.h bcachefs: split out lru_format.h 2024-07-14 19:00:16 -04:00
lru.c bcachefs: Make bkey_fsck_err() a wrapper around fsck_err() 2024-08-13 23:00:50 -04:00
lru.h bcachefs: Make bkey_fsck_err() a wrapper around fsck_err() 2024-08-13 23:00:50 -04:00
Makefile bcachefs: KEY_TYPE_accounting 2024-07-14 19:00:13 -04:00
mean_and_variance_test.c
mean_and_variance.c
mean_and_variance.h bcachefs: mean_and_variance: Avoid too-large shift amounts 2024-07-18 18:33:30 -04:00
migrate.c
migrate.h
move_types.h
move.c bcachefs: btree_ptr_sectors_written() now takes bkey_s_c 2024-07-14 19:00:12 -04:00
move.h
movinggc.c bcachefs: Fix failure to flush moves before sleeping in copygc 2024-08-24 10:16:21 -04:00
movinggc.h
nocow_locking_types.h
nocow_locking.c
nocow_locking.h
opts.c bcachefs: Add error code to defer option parsing 2024-07-14 19:00:12 -04:00
opts.h bcachefs: Make allocator stuck timeout configurable, ratelimit messages 2024-08-07 21:04:55 -04:00
printbuf.c bcachefs: bch2_printbuf_strip_trailing_newline() 2024-07-14 19:00:12 -04:00
printbuf.h bcachefs: bch2_printbuf_strip_trailing_newline() 2024-07-14 19:00:12 -04:00
quota_format.h
quota_types.h
quota.c bcachefs: Make bkey_fsck_err() a wrapper around fsck_err() 2024-08-13 23:00:50 -04:00
quota.h bcachefs: Make bkey_fsck_err() a wrapper around fsck_err() 2024-08-13 23:00:50 -04:00
rebalance_types.h
rebalance.c
rebalance.h
recovery_passes_types.h bcachefs: Disk space accounting rewrite 2024-07-14 19:00:13 -04:00
recovery_passes.c bcachefs: Reduce the scope of gc_lock 2024-07-14 19:00:15 -04:00
recovery_passes.h
recovery.c bcachefs: Fix replay_now_at() assert 2024-08-22 02:07:23 -04:00
recovery.h
reflink_format.h
reflink.c bcachefs: Make bkey_fsck_err() a wrapper around fsck_err() 2024-08-13 23:00:50 -04:00
reflink.h bcachefs: Make bkey_fsck_err() a wrapper around fsck_err() 2024-08-13 23:00:50 -04:00
replicas_format.h
replicas_types.h bcachefs: Disk space accounting rewrite 2024-07-14 19:00:13 -04:00
replicas.c bcachefs: fix field-spanning write warning 2024-08-18 20:42:05 -04:00
replicas.h bcachefs: Convert gc to new accounting 2024-07-14 19:00:13 -04:00
sb-clean.c bcachefs: Kill writing old accounting to journal 2024-07-14 19:00:13 -04:00
sb-clean.h
sb-counters_format.h
sb-counters.c
sb-counters.h
sb-downgrade_format.h
sb-downgrade.c bcachefs: Fix rebalance_work accounting 2024-08-24 10:16:21 -04:00
sb-downgrade.h bcachefs: metadata version bucket_stripe_sectors 2024-07-14 19:00:12 -04:00
sb-errors_format.h bcachefs: Mark more errors as autofix 2024-08-31 19:27:01 -04:00
sb-errors_types.h
sb-errors.c
sb-errors.h
sb-members_format.h
sb-members_types.h
sb-members.c
sb-members.h
seqmutex.h
siphash.c
siphash.h
six.c
six.h
snapshot_format.h
snapshot.c bcachefs: Make bkey_fsck_err() a wrapper around fsck_err() 2024-08-13 23:00:50 -04:00
snapshot.h bcachefs: Make bkey_fsck_err() a wrapper around fsck_err() 2024-08-13 23:00:50 -04:00
str_hash.h
subvolume_format.h
subvolume_types.h
subvolume.c bcachefs: Make bkey_fsck_err() a wrapper around fsck_err() 2024-08-13 23:00:50 -04:00
subvolume.h bcachefs: Make bkey_fsck_err() a wrapper around fsck_err() 2024-08-13 23:00:50 -04:00
super_types.h
super-io.c bcachefs: Make allocator stuck timeout configurable, ratelimit messages 2024-08-07 21:04:55 -04:00
super-io.h
super.c bcachefs: Fix double free of ca->buckets_nouse 2024-07-30 20:43:29 -04:00
super.h
sysfs.c bcachefs: Improved allocator debugging for ec 2024-08-07 08:31:10 -04:00
sysfs.h
tests.c bcachefs: bch2_btree_insert() - add btree iter flags 2024-07-14 19:00:15 -04:00
tests.h
thread_with_file_types.h bcachefs: twf: delete dead struct fields 2024-07-14 19:00:14 -04:00
thread_with_file.c bcachefs: bch2_stdio_redirect_readline_timeout() 2024-07-14 19:00:14 -04:00
thread_with_file.h bcachefs: bch2_stdio_redirect_readline_timeout() 2024-07-14 19:00:14 -04:00
time_stats.c
time_stats.h
trace.c bcachefs: Improve trans_blocked_journal_reclaim tracepoint 2024-08-13 23:00:34 -04:00
trace.h bcachefs: Improve trans_blocked_journal_reclaim tracepoint 2024-08-13 23:00:34 -04:00
two_state_shared_lock.c
two_state_shared_lock.h bcachefs: Use try_cmpxchg() family of functions instead of cmpxchg() 2024-07-14 19:00:12 -04:00
util.c bcachefs: fix time_stats_to_text() 2024-08-22 02:07:22 -04:00
util.h - In the series "treewide: Refactor heap related implementation", 2024-07-21 17:56:22 -07:00
varint.c bcachefs: varint: Avoid left-shift of a negative value 2024-07-18 18:33:30 -04:00
varint.h
vstructs.h
xattr_format.h
xattr.c bcachefs: setting bcachefs_effective.* xattrs is a noop 2024-08-22 02:07:22 -04:00
xattr.h bcachefs: Make bkey_fsck_err() a wrapper around fsck_err() 2024-08-13 23:00:50 -04:00