summaryrefslogtreecommitdiff
path: root/fs/bcachefs/dirent.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-23bcachefs: Fix lockdep splat in bch2_readdirKent Overstreet1-4/+9
2023-10-23bcachefs: bkey_ops.min_val_sizeKent Overstreet1-6/+0
2023-10-23bcachefs: Change bkey_invalid() rw param to flagsKent Overstreet1-1/+1
2023-10-23bcachefs: More errcode cleanupKent Overstreet1-8/+8
2023-10-23bcachefs: New bpos_cmp(), bkey_cmp() replacementsKent Overstreet1-2/+2
2023-10-23bcachefs: Assorted checkpatch fixesKent Overstreet1-1/+1
2023-10-23bcachefs: EINTR -> BCH_ERR_transaction_restartKent Overstreet1-2/+2
2023-10-23bcachefs: Printbuf reworkKent Overstreet1-9/+9
2023-10-23bcachefs: Fix a few warnings on 32 bitKent Overstreet1-1/+1
2023-10-23bcachefs: Add rw to .key_invalid()Kent Overstreet1-1/+1
2023-10-23bcachefs: Convert .key_invalid methods to printbufsKent Overstreet1-18/+38
2023-10-23bcachefs: bch2_btree_iter_peek_upto()Kent Overstreet1-11/+6
2023-10-23bcachefs: Kill bch_scnmemcpy()Kent Overstreet1-3/+3
2023-10-23bcachefs: Fix debug build in userspaceKent Overstreet1-1/+1
2023-10-23bcachefs: bch2_trans_update() is now __must_checkKent Overstreet1-2/+6
2023-10-23bcachefs: Apply workaround for too many btree iters to read pathKent Overstreet1-3/+2
2023-10-23bcachefs: Update export_operations for snapshotsKent Overstreet1-2/+2
2023-10-23bcachefs: Fix an exiting of uninitialized iteratorKent Overstreet1-6/+5
2023-10-23bcachefs: Improve transaction restart handling in fsck codeKent Overstreet1-3/+1
2023-10-23bcachefs: Fix a transaction path overflowKent Overstreet1-0/+9
2023-10-23bcachefs: Subvol dirents are now only visible in parent subvolKent Overstreet1-68/+112
2023-10-23bcachefs: Fix restart handling in for_each_btree_key()Kent Overstreet1-2/+2
2023-10-23bcachefs: bch2_trans_exit() no longer returns errorsKent Overstreet1-1/+1
2023-10-23bcachefs: Fix __bch2_dirent_read_target()Kent Overstreet1-3/+1
2023-10-23bcachefs: bch2_subvolume_get()Kent Overstreet1-23/+4
2023-10-23bcachefs: Snapshot creation, deletionKent Overstreet1-8/+0
2023-10-23bcachefs: Plumb through subvolume idKent Overstreet1-35/+72
2023-10-23bcachefs: Add support for dirents that point to subvolumesKent Overstreet1-18/+87
2023-10-23bcachefs: Subvolumes, snapshotsKent Overstreet1-2/+3
2023-10-23bcachefs: btree_pathKent Overstreet1-39/+38
2023-10-23bcachefs: Always check for transaction restartsKent Overstreet1-3/+15
2023-10-23bcachefs: Ensure bad d_type doesn't oops in bch2_dirent_to_text()Kent Overstreet1-1/+4
2023-10-23bcachefs: bch2_d_types[]Kent Overstreet1-1/+1
2023-10-23bcachefs: Fix inode backpointers in RENAME_OVERWRITEKent Overstreet1-1/+4
2023-10-23bcachefs: Move some dirent checks to bch2_dirent_invalid()Kent Overstreet1-5/+13
2023-10-23bcachefs: Inode backpointersKent Overstreet1-6/+12
2023-10-23bcachefs: Require all btree iterators to be freedKent Overstreet1-0/+3
2023-10-23bcachefs: Rename BTREE_ID enums for consistency with other enumsKent Overstreet1-3/+3
2023-10-23bcachefs: Rename KEY_TYPE_whiteout -> KEY_TYPE_hash_whiteoutKent Overstreet1-2/+2
2023-10-23bcachefs: Print out d_type in dirent_to_text()Kent Overstreet1-1/+1
2023-10-23bcachefs: Kill TRANS_RESET_MEM|TRANS_RESET_ITERSKent Overstreet1-18/+27
2023-10-23bcachefs: Don't call trans_iter_put() on error pointerKent Overstreet1-1/+3
2023-10-23bcachefs: Split out btree_trigger_flagsKent Overstreet1-3/+3
2023-10-23bcachefs: Convert all bch2_trans_commit() users to BTREE_INSERT_ATOMICKent Overstreet1-12/+0
2023-10-23bcachefs: Refactor bch2_readdir() a bitKent Overstreet1-12/+7
2023-10-23bcachefs: Can't be holding read locks while taking write locksKent Overstreet1-3/+4
2023-10-23bcachefs: Factor out fs-common.cKent Overstreet1-55/+42
2023-10-23bcachefs: Kill deferred btree updatesKent Overstreet1-5/+4
2023-10-23bcachefs: More work to avoid transaction restartsKent Overstreet1-2/+2
2023-10-23bcachefs: Return errors from for_each_btree_key()Kent Overstreet1-10/+7