summaryrefslogtreecommitdiff
path: root/fs/bcachefs/reflink.c
AgeCommit message (Expand)Author
2024-01-21bcachefs: Reduce would_deadlock restartsKent Overstreet
2024-01-21bcachefs: BTREE_TRIGGER_ATOMICKent Overstreet
2024-01-05bcachefs: move "ptrs not changing" optimization to bch2_trigger_extent()Kent Overstreet
2024-01-05bcachefs: fsck_err()s don't need to manually check c->sb.version anymoreKent Overstreet
2024-01-05bcachefs: Combine .trans_trigger, .atomic_triggerKent Overstreet
2024-01-05bcachefs: unify extent triggerKent Overstreet
2024-01-05bcachefs: unify reflink_p triggerKent Overstreet
2024-01-05bcachefs: kill mem_trigger_run_overwrite_then_insert()Kent Overstreet
2024-01-05bcachefs: mark now takes bkey_sKent Overstreet
2024-01-05bcachefs: trans_mark now takes bkey_sKent Overstreet
2024-01-01bcachefs: drop extra semicolonKent Overstreet
2024-01-01bcachefs: Move reflink_p triggers into reflink.cKent Overstreet
2024-01-01bcachefs: Rename BTREE_INSERT flagsKent Overstreet
2023-12-04bcachefs: Don't run indirect extent trigger unless inserting/deletingKent Overstreet
2023-11-01bcachefs: Enumerate fsck errorsKent Overstreet
2023-11-01bcachefs: rebalance_workKent Overstreet
2023-10-31bcachefs: All triggers are BTREE_TRIGGER_WANTS_OLD_AND_NEWKent Overstreet
2023-10-22bcachefs: Heap allocate btree_transKent Overstreet
2023-10-22bcachefs: Fix W=12 build errorsKent Overstreet
2023-10-22bcachefs: Break up io.cKent Overstreet
2023-10-22bcachefs: Change check for invalid key typesKent Overstreet
2023-10-22bcachefs: Don't reuse reflink btree keyspaceKent Overstreet
2023-10-22bcachefs: bkey_ops.min_val_sizeKent Overstreet
2023-10-22bcachefs: Don't use BTREE_ITER_INTENT in make_extent_indirect()Kent Overstreet
2023-10-22bcachefs: Drop some anonymous structs, unionsKent Overstreet
2023-10-22bcachefs: Change bkey_invalid() rw param to flagsKent Overstreet
2023-10-22bcachefs: Unwritten extents supportKent Overstreet
2023-10-22bcachefs: Debug mode for c->writes referencesKent Overstreet
2023-10-22bcachefs: Use for_each_btree_key_upto() more consistentlyKent Overstreet
2023-10-22bcachefs: Convert EROFS errors to private error codesKent Overstreet
2023-10-22bcachefs: More errcode cleanupKent Overstreet
2023-10-22bcachefs: New bpos_cmp(), bkey_cmp() replacementsKent Overstreet
2023-10-22bcachefs: Kill BCH_WRITE_FLUSHKent Overstreet
2023-10-22bcachefs: EINTR -> BCH_ERR_transaction_restartKent Overstreet
2023-10-22bcachefs: Always use percpu_ref_tryget_live() on c->writesKent Overstreet
2023-10-22bcachefs: Printbuf reworkKent Overstreet
2023-10-22bcachefs: Plumb btree_id & level to trans_markKent Overstreet
2023-10-22bcachefs: Add rw to .key_invalid()Kent Overstreet
2023-10-22bcachefs: Convert .key_invalid methods to printbufsKent Overstreet
2023-10-22bcachefs: Move deletion of refcount=0 indirect extents to their triggersKent Overstreet
2023-10-22bcachefs: Fix reflink path for snapshotsKent Overstreet
2023-10-22bcachefs: Improve bch2_reflink_p_to_text()Kent Overstreet
2023-10-22bcachefs: Inode updates should generally be BTREE_INSERT_NOFAILKent Overstreet
2023-10-22bcachefs: Switch fsync to use bi_journal_seqKent Overstreet
2023-10-22bcachefs: Fix restart handling in for_each_btree_key()Kent Overstreet
2023-10-22bcachefs: Fix for leaking of reflinked extentsKent Overstreet
2023-10-22bcachefs: bch2_trans_exit() no longer returns errorsKent Overstreet
2023-10-22bcachefs: Zero out reflink_p val in bch2_make_extent_indirect()Kent Overstreet
2023-10-22bcachefs: Convert io paths for snapshotsKent Overstreet
2023-10-22bcachefs: Plumb through subvolume idKent Overstreet