summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2023-10-23bcachefs: bch2_subvolume_get()Kent Overstreet5-92/+41
2023-10-23bcachefs: Fix allocator shutdown error messageKent Overstreet1-2/+2
2023-10-23bcachefs: Fix a spurious fsck errorKent Overstreet1-16/+33
2023-10-23bcachefs: Fix check_inode_update_hardlinks()Kent Overstreet1-5/+1
2023-10-23bcachefs: Rev the on disk format version for snapshotsKent Overstreet2-14/+10
2023-10-23bcachefs: Fix an assertionKent Overstreet1-1/+2
2023-10-23bcachefs: Snapshot creation, deletionKent Overstreet10-69/+348
2023-10-23bcachefs: Require snapshot id to be setKent Overstreet2-13/+9
2023-10-23bcachefs: Fix unit & perf tests for snapshotsKent Overstreet1-29/+32
2023-10-23bcachefs: Update data move path for snapshotsKent Overstreet6-49/+195
2023-10-23bcachefs: Whiteouts for snapshotsKent Overstreet4-18/+127
2023-10-23bcachefs: Convert io paths for snapshotsKent Overstreet5-93/+144
2023-10-23bcachefs: Update fsck for snapshotsKent Overstreet3-323/+1004
2023-10-23bcachefs: Plumb through subvolume idKent Overstreet23-256/+526
2023-10-23bcachefs: BTREE_ITER_FILTER_SNAPSHOTSKent Overstreet4-15/+166
2023-10-23bcachefs: Add subvolume to ei_inode_infoKent Overstreet3-27/+76
2023-10-23bcachefs: Per subvolume lost+foundKent Overstreet1-10/+84
2023-10-23bcachefs: Add support for dirents that point to subvolumesKent Overstreet4-28/+123
2023-10-23bcachefs: Subvolumes, snapshotsKent Overstreet17-24/+1314
2023-10-23bcachefs: Disable quota supportKent Overstreet1-6/+6
2023-10-23Revert "bcachefs: Add more assertions for locking btree iterators out of order"Kent Overstreet4-32/+10
2023-10-23bcachefs: Improve btree_node_mem_ptr optimizationKent Overstreet1-1/+6
2023-10-23bcachefs: Add a missing bch2_trans_relock() callKent Overstreet1-0/+3
2023-10-23bcachefs: Fix some compiler warningsKent Overstreet1-1/+1
2023-10-23bcachefs: Add missing BTREE_ITER_INTENTKent Overstreet1-1/+1
2023-10-23bcachefs: Better approach to write vs. read lock deadlocksKent Overstreet2-41/+82
2023-10-23bcachefs: normalize_read_intent_locksKent Overstreet1-12/+61
2023-10-23bcachefs: Consolidate intent lock code in btree_path_up_until_good_nodeKent Overstreet1-16/+13
2023-10-23bcachefs: Optimize btree lookups in write pathKent Overstreet4-2/+26
2023-10-23bcachefs: Add a missing btree_path_make_mut() callKent Overstreet1-6/+14
2023-10-23bcachefs: Enabled shard_inode_numbers by defaultKent Overstreet1-1/+1
2023-10-23bcachefs: No need to clone iterators for updateKent Overstreet1-15/+7
2023-10-23bcachefs: Kill retry loop in btree merge pathKent Overstreet2-34/+6
2023-10-23bcachefs: Drop some fast path tracepointsKent Overstreet3-289/+1
2023-10-23bcachefs: Tighten up btree locking invariantsKent Overstreet3-46/+32
2023-10-23bcachefs: Extent btree iterators are no longer specialKent Overstreet1-8/+3
2023-10-23bcachefs: Add more assertions for locking btree iterators out of orderKent Overstreet5-32/+52
2023-10-23bcachefs: Kill bpos_diff() XXX check for perf regressionKent Overstreet2-53/+21
2023-10-23bcachefs: btree_pathKent Overstreet44-2419/+2385
2023-10-23bcachefs: Fix initialization of bch_write_op.nonceKent Overstreet1-5/+13
2023-10-23bcachefs: Improve an error messageKent Overstreet1-1/+3
2023-10-23bcachefs: Add an assertion for removing btree nodes from cacheKent Overstreet2-3/+5
2023-10-23bcachefs: Kill BTREE_ITER_NODESKent Overstreet3-133/+94
2023-10-23bcachefs: Kill BTREE_ITER_NEED_PEEKKent Overstreet4-18/+6
2023-10-23bcachefs: Prefer using btree_insert_entry to btree_iterKent Overstreet3-35/+36
2023-10-23bcachefs: More renamingKent Overstreet4-14/+14
2023-10-23bcachefs: Clean up/rename bch2_trans_node_* fnsKent Overstreet6-68/+54
2023-10-23bcachefs: Further reduce iter->trans usageKent Overstreet11-132/+136
2023-10-23bcachefs: Better algorithm for btree node merging in write pathKent Overstreet1-49/+30
2023-10-23bcachefs: Kill BTREE_ITER_SET_POS_AFTER_COMMITKent Overstreet6-20/+22