summaryrefslogtreecommitdiff
path: root/fs/bcachefs/subvolume.c
AgeCommit message (Expand)AuthorFilesLines
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
2023-10-23bcachefs: More style fixesKent Overstreet1-0/+1
2023-10-23bcachefs: Add private error codes for ENOSPCKent Overstreet1-2/+2
2023-10-23bcachefs: Fix bch2_fs_check_snapshots()Kent Overstreet1-2/+2
2023-10-23bcachefs: Fix missing error handling in bch2_subvolume_delete()Kent Overstreet1-0/+2
2023-10-23bcachefs: EINTR -> BCH_ERR_transaction_restartKent Overstreet1-1/+1
2023-10-23bcachefs: Use bch2_err_str() in error messagesKent Overstreet1-11/+12
2023-10-23bcachefs: Convert subvol code to for_each_btree_key_commit()Kent Overstreet1-71/+34
2023-10-23bcachefs: for_each_btree_key2()Kent Overstreet1-102/+67
2023-10-23bcachefs: Improve fsck for subvols/snapshotsKent Overstreet1-101/+127
2023-10-23bcachefs: Fix subvol/snapshot deleting in recoveryKent Overstreet1-25/+94
2023-10-23bcachefs: Switch data_update path to snapshot_id_listKent Overstreet1-10/+3
2023-10-23bcachefs: Fix snapshot deletionKent Overstreet1-22/+18
2023-10-23bcachefs: Rename __bch2_trans_do() -> commit_do()Kent Overstreet1-3/+3
2023-10-23bcachefs: Always use percpu_ref_tryget_live() on c->writesKent Overstreet1-2/+2
2023-10-23bcachefs: Printbuf reworkKent Overstreet1-10/+10
2023-10-23bcachefs: Add rw to .key_invalid()Kent Overstreet1-2/+2
2023-10-23bcachefs: Convert .key_invalid methods to printbufsKent Overstreet1-23/+43
2023-10-23bcachefs: Fix error path in bch2_snapshot_set_equiv()Kent Overstreet1-2/+3
2023-10-23bcachefs: darraysKent Overstreet1-28/+13
2023-10-23bcachefs: New snapshot unit testKent Overstreet1-4/+4
2023-10-23bcachefs: Fix an error path in bch2_snapshot_node_create()Kent Overstreet1-1/+1
2023-10-23bcachefs: bch2_trans_update() is now __must_checkKent Overstreet1-8/+13
2023-10-23bcachefs: Fix quota support for snapshotsKent Overstreet1-0/+9
2023-10-23bcachefs: Convert bch2_mark_key() to take a btree_trans *Kent Overstreet1-4/+5
2023-10-23bcachefs: Move bch2_evict_subvolume_inodes() to fs.cKent Overstreet1-57/+0
2023-10-23bcachefs: Add BCH_SUBVOLUME_UNLINKEDKent Overstreet1-16/+166