aboutsummaryrefslogtreecommitdiff
path: root/fs/bcachefs/reflink.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-22bcachefs: Change check for invalid key typesGravatar Kent Overstreet 1-3/+6
2023-10-22bcachefs: Don't reuse reflink btree keyspaceGravatar Kent Overstreet 1-16/+4
2023-10-22bcachefs: bkey_ops.min_val_sizeGravatar Kent Overstreet 1-20/+0
2023-10-22bcachefs: Don't use BTREE_ITER_INTENT in make_extent_indirect()Gravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Drop some anonymous structs, unionsGravatar Kent Overstreet 1-0/+6
2023-10-22bcachefs: Change bkey_invalid() rw param to flagsGravatar Kent Overstreet 1-4/+4
2023-10-22bcachefs: Unwritten extents supportGravatar Kent Overstreet 1-1/+5
2023-10-22bcachefs: Debug mode for c->writes referencesGravatar Kent Overstreet 1-2/+2
2023-10-22bcachefs: Use for_each_btree_key_upto() more consistentlyGravatar Kent Overstreet 1-5/+1
2023-10-22bcachefs: Convert EROFS errors to private error codesGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: More errcode cleanupGravatar Kent Overstreet 1-2/+2
2023-10-22bcachefs: New bpos_cmp(), bkey_cmp() replacementsGravatar Kent Overstreet 1-6/+6
2023-10-22bcachefs: Kill BCH_WRITE_FLUSHGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: EINTR -> BCH_ERR_transaction_restartGravatar Kent Overstreet 1-2/+3
2023-10-22bcachefs: Always use percpu_ref_tryget_live() on c->writesGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Printbuf reworkGravatar Kent Overstreet 1-7/+7
2023-10-22bcachefs: Plumb btree_id & level to trans_markGravatar Kent Overstreet 1-1/+3
2023-10-22bcachefs: Add rw to .key_invalid()Gravatar Kent Overstreet 1-4/+4
2023-10-22bcachefs: Convert .key_invalid methods to printbufsGravatar Kent Overstreet 1-15/+30
2023-10-22bcachefs: Move deletion of refcount=0 indirect extents to their triggersGravatar Kent Overstreet 1-0/+36
2023-10-22bcachefs: Fix reflink path for snapshotsGravatar Kent Overstreet 1-1/+2
2023-10-22bcachefs: Improve bch2_reflink_p_to_text()Gravatar Kent Overstreet 1-1/+4
2023-10-22bcachefs: Inode updates should generally be BTREE_INSERT_NOFAILGravatar Kent Overstreet 1-1/+2
2023-10-22bcachefs: Switch fsync to use bi_journal_seqGravatar Kent Overstreet 1-4/+4
2023-10-22bcachefs: Fix restart handling in for_each_btree_key()Gravatar Kent Overstreet 1-2/+2
2023-10-22bcachefs: Fix for leaking of reflinked extentsGravatar Kent Overstreet 1-0/+4
2023-10-22bcachefs: bch2_trans_exit() no longer returns errorsGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Zero out reflink_p val in bch2_make_extent_indirect()Gravatar Kent Overstreet 1-0/+6
2023-10-22bcachefs: Convert io paths for snapshotsGravatar Kent Overstreet 1-9/+15
2023-10-22bcachefs: Plumb through subvolume idGravatar Kent Overstreet 1-2/+16
2023-10-22bcachefs: btree_pathGravatar Kent Overstreet 1-39/+37
2023-10-22bcachefs: Use bch2_trans_begin() more consistentlyGravatar Kent Overstreet 1-2/+2
2023-10-22bcachefs: Always check for transaction restartsGravatar Kent Overstreet 1-2/+3
2023-10-22bcachefs: Improve iter->should_be_lockedGravatar Kent Overstreet 1-3/+3
2023-10-22bcachefs: Merging for indirect extentsGravatar Kent Overstreet 1-0/+8
2023-10-22bcachefs: Clean up key mergingGravatar Kent Overstreet 1-12/+10
2023-10-22bcachefs: Fix a buffer overrunGravatar Kent Overstreet 1-7/+1
2023-10-22bcachefs: Don't fragment extents when making them indirectGravatar Kent Overstreet 1-30/+22
2023-10-22bcachefs: Fsck for reflink refcountsGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Fix for buffered writes getting -ENOSPCGravatar Kent Overstreet 1-1/+2
2023-10-22bcachefs: Split extents if necessary in bch2_trans_update()Gravatar Kent Overstreet 1-2/+4
2023-10-22bcachefs: Make sure to pass a disk reservation to bch2_extent_update()Gravatar Kent Overstreet 1-1/+5
2023-10-22bcachefs: Require all btree iterators to be freedGravatar Kent Overstreet 1-16/+10
2023-10-22bcachefs: Fix a btree iterator leakGravatar Kent Overstreet 1-2/+4
2023-10-22bcachefs: Kill reflink optionGravatar Kent Overstreet 1-3/+0
2023-10-22bcachefs: Rename BTREE_ID enums for consistency with other enumsGravatar Kent Overstreet 1-3/+3
2023-10-22bcachefs: Reduce/kill BKEY_PADDED useGravatar Kent Overstreet 1-10/+11
2023-10-22bcachefs: Indirect inline data extentsGravatar Kent Overstreet 1-18/+56
2023-10-22bcachefs: Add an option to disable reflink supportGravatar Kent Overstreet 1-0/+3
2023-10-22bcachefs: Kill TRANS_RESET_MEM|TRANS_RESET_ITERSGravatar Kent Overstreet 1-1/+1