summaryrefslogtreecommitdiff
path: root/fs/bcachefs/subvolume.c
AgeCommit message (Expand)AuthorFilesLines
2024-05-09bcachefs: iter/update/trigger/str_hash flag cleanupKent Overstreet1-9/+9
2024-04-01bcachefs: Split out recovery_passes.cKent Overstreet1-0/+72
2024-03-14bcachefs: Check for subvolume children when deleting subvolumesKent Overstreet1-0/+13
2024-03-14bcachefs: BTREE_ID_subvolume_childrenKent Overstreet1-0/+98
2024-03-14bcachefs: bch_subvolume::fs_path_parentKent Overstreet1-2/+21
2024-03-14bcachefs: bch_subvolume::parent -> creation_parentKent Overstreet1-12/+12
2024-03-14bcachefs: Check subvol <-> inode pointers in check_subvol()Kent Overstreet1-0/+31
2024-01-01bcachefs: for_each_btree_key() now declares loop iterKent Overstreet1-7/+1
2024-01-01bcachefs: bch_err_(fn|msg) check if should printKent Overstreet1-10/+7
2024-01-01bcachefs: Explicity go RW for fsckKent Overstreet1-3/+1
2024-01-01bcachefs: Rename BTREE_INSERT flagsKent Overstreet1-3/+3
2024-01-01bcachefs: make RO snapshots actually ROKent Overstreet1-0/+18
2023-11-02bcachefs: Enumerate fsck errorsKent Overstreet1-8/+10
2023-10-31bcachefs: Don't run bch2_delete_dead_snapshots() unnecessarilyKent Overstreet1-17/+2
2023-10-23bcachefs: Heap allocate btree_transKent Overstreet1-3/+3
2023-10-23bcachefs: Fix -Wincompatible-function-pointer-types-strict from key_invalid c...Nathan Chancellor1-1/+1
2023-10-23bcachefs: Convert more code to bch_err_msg()Kent Overstreet1-3/+2
2023-10-23bcachefs: Split out snapshot.cKent Overstreet1-1341/+19
2023-10-23bcachefs: bch2_run_explicit_recovery_pass()Kent Overstreet1-5/+5
2023-10-23bcachefs: Inline bch2_snapshot_is_ancestor() fast pathKent Overstreet1-1/+1
2023-10-23bcachefs: is_ancestor bitmapKent Overstreet1-8/+15
2023-10-23bcachefs: Convert snapshot table to RCU arrayKent Overstreet1-25/+117
2023-10-23bcachefs: Snapshot depth, skiplist fieldsKent Overstreet1-47/+214
2023-10-23bcachefs: Enumerate recovery passesKent Overstreet1-5/+5
2023-10-23bcachefs: Change check for invalid key typesKent Overstreet1-2/+4
2023-10-23bcachefs: Assorted sparse fixesKent Overstreet1-3/+3
2023-10-23bcachefs: Improve bch2_bkey_make_mut()Kent Overstreet1-5/+5
2023-10-23bcachefs: New error message helpersKent Overstreet1-4/+5
2023-10-23bcachefs: snapshot_to_text() includes snapshot treeKent Overstreet1-2/+3
2023-10-23bcachefs: Convert -ENOENT to private error codesKent Overstreet1-8/+13
2023-10-23bcachefs: Fix quotas + snapshotsKent Overstreet1-5/+5
2023-10-23bcachefs: Add otime, parent to bch_subvolumeKent Overstreet1-16/+81
2023-10-23bcachefs: BTREE_ID_snapshot_treeKent Overstreet1-70/+520
2023-10-23bcachefs: bch2_bkey_get_empty_slot()Kent Overstreet1-19/+6
2023-10-23bcachefs: bch2_bkey_get_mut() now calls bch2_trans_update()Kent Overstreet1-24/+11
2023-10-23bcachefs: bch2_bkey_alloc() now calls bch2_trans_update()Kent Overstreet1-8/+4
2023-10-23bcachefs: bch2_bkey_get_mut() improvementsKent Overstreet1-21/+18
2023-10-23bcachefs: bch2_bkey_get_iter() helpersKent Overstreet1-59/+21
2023-10-23bcachefs: bkey_ops.min_val_sizeKent Overstreet1-12/+0
2023-10-23bcachefs: use dedicated workqueue for tasks holding write refsBrian Foster1-2/+2
2023-10-23bcachefs: Private error codes: ENOMEMKent Overstreet1-1/+1
2023-10-23bcachefs: Mark new snapshots earlier in create pathKent Overstreet1-2/+4
2023-10-23bcachefs: bch2_mark_key() now takes btree_id & levelKent Overstreet1-1/+2
2023-10-23bcachefs: bch2_mark_snapshot() now called like other triggersKent Overstreet1-2/+1
2023-10-23bcachefs: Change bkey_invalid() rw param to flagsKent Overstreet1-2/+2
2023-10-23bcachefs: Debug mode for c->writes referencesKent Overstreet1-9/+7
2023-10-23bcachefs: New btree helpersKent Overstreet1-81/+27
2023-10-23bcachefs: More errcode cleanupKent Overstreet1-8/+8
2023-10-23bcachefs: New bpos_cmp(), bkey_cmp() replacementsKent Overstreet1-6/+6
2023-10-23bcachefs: Better inlining in bch2_subvolume_get_snapshot()Kent Overstreet1-10/+19