summaryrefslogtreecommitdiff
path: root/fs/bcachefs/snapshot.c
AgeCommit message (Expand)AuthorFilesLines
2024-04-04bcachefs: Make snapshot_is_ancestor() safeKent Overstreet1-6/+13
2024-04-03bcachefs: Reconstruct missing snapshot nodesKent Overstreet1-2/+171
2024-03-31bcachefs: Improve -o norecovery; opts.recovery_pass_limitKent Overstreet1-1/+1
2024-03-31bcachefs: Add checks for invalid snapshot IDsKent Overstreet1-2/+6
2024-03-31bcachefs: Move snapshot table size to struct snapshot_tableKent Overstreet1-11/+14
2024-03-17bcachefs: bch2_snapshot_is_ancestor() now safe to call in early recoveryKent Overstreet1-14/+18
2024-02-24bcachefs: Fix check_snapshot() memcpyKent Overstreet1-1/+1
2024-01-21bcachefs: bch_snapshot::btimeKent Overstreet1-0/+2
2024-01-21bcachefs: kvfree bch_fs::snapshots in bch2_fs_snapshots_exitSu Yue1-1/+1
2024-01-05bcachefs: fsck_err()s don't need to manually check c->sb.version anymoreKent Overstreet1-10/+7
2024-01-05bcachefs: mark now takes bkey_sKent Overstreet1-3/+11
2024-01-01bcachefs: for_each_btree_key() now declares loop iterKent Overstreet1-20/+4
2024-01-01bcachefs: darray_for_each() now declares loop iterKent Overstreet1-2/+1
2024-01-01bcachefs: bch_err_(fn|msg) check if should printKent Overstreet1-40/+25
2024-01-01bcachefs: Fix snapshot.c assertion for online fsckKent Overstreet1-1/+1
2024-01-01bcachefs: Rename for_each_btree_key2() -> for_each_btree_key()Kent Overstreet1-10/+10
2024-01-01bcachefs: Kill for_each_btree_key()Kent Overstreet1-16/+15
2024-01-01bcachefs: Explicity go RW for fsckKent Overstreet1-2/+2
2024-01-01bcachefs: convert bch_fs_flags to x-macroKent Overstreet1-4/+4
2024-01-01bcachefs: Rename BTREE_INSERT flagsKent Overstreet1-5/+5
2023-11-24bcachefs: Fix an endianness conversionKent Overstreet1-1/+1
2023-11-01bcachefs: Fix deleted inodes btree in snapshot deletionKent Overstreet1-0/+9
2023-11-01bcachefs: Enumerate fsck errorsKent Overstreet1-51/+53
2023-11-01bcachefs: Fix snapshot skiplistsKent Overstreet1-7/+6
2023-10-31bcachefs: Don't run bch2_delete_dead_snapshots() unnecessarilyKent Overstreet1-32/+45
2023-10-31bcachefs: Fix lock ordering with snapshot_create_lockKent Overstreet1-0/+1
2023-10-22bcachefs: snapshot_create_lockKent Overstreet1-3/+10
2023-10-22bcachefs: Fix snapshot skiplists during snapshot deletionKent Overstreet1-0/+3
2023-10-22bcachefs: Fix looping around bch2_propagate_key_to_snapshot_leaves()Kent Overstreet1-2/+8
2023-10-22bcachefs: Make sure to initialize equiv when creating new snapshotsKent Overstreet1-2/+6
2023-10-22bcachefs: snapshots: Use kvfree_rcu_mightsleep()Kent Overstreet1-22/+2
2023-10-22bcachefs: snapshot: Add missing assignment in bch2_delete_dead_snapshots()Dan Carpenter1-2/+2
2023-10-22bcachefs: Heap allocate btree_transKent Overstreet1-29/+29
2023-10-22bcachefs: Fix W=12 build errorsKent Overstreet1-5/+5
2023-10-22bcachefs: Fix a handful of spelling mistakes in various messagesColin Ian King1-1/+1
2023-10-22bcachefs: Convert more code to bch_err_msg()Kent Overstreet1-3/+3
2023-10-22bcachefs: Fix bch2_propagate_key_to_snapshot_leaves()Kent Overstreet1-1/+3
2023-10-22bcachefs: Fix snapshot_skiplist_good()Kent Overstreet1-20/+10
2023-10-22bcachefs: bch2_propagate_key_to_snapshot_leaves()Kent Overstreet1-1/+90
2023-10-22bcachefs: Cleanup redundant snapshot nodesKent Overstreet1-28/+222
2023-10-22bcachefs: Fix is_ancestor bitmapKent Overstreet1-21/+43
2023-10-22bcachefs: move check_pos_snapshot_overwritten() to snapshot.cKent Overstreet1-0/+34
2023-10-22bcachefs: Split out snapshot.cKent Overstreet1-0/+1358