bcachefs: Simplify hash table checks
[linux-block.git] / fs / bcachefs / extents.c
2023-10-22 Kent Overstreetbcachefs: Start using bpos.snapshot field
2023-10-22 Kent Overstreetbcachefs: Add an .invalid method for bch2_btree_ptr_v2
2023-10-22 Kent Overstreetbcachefs: Don't overwrite snapshot field in bch2_cut_back()
2023-10-22 Kent Overstreetbcachefs: Kill bkey ops->debugcheck method
2023-10-22 Kent Overstreetbcachefs: Require all btree iterators to be freed
2023-10-22 Kent Overstreetbcachefs: Use x-macros for more enums
2023-10-22 Kent Overstreetbcachefs: Rename BTREE_ID enums for consistency with...
2023-10-22 Kent Overstreetbcachefs: KEY_TYPE_discard is no longer used
2023-10-22 Kent Overstreetbcachefs: Fix some (spurious) warnings about uninitiali...
2023-10-22 Kent Overstreetbcachefs: Drop invalid stripe ptrs in fsck
2023-10-22 Kent Overstreetbcachefs: KEY_TYPE_alloc_v2
2023-10-22 Kent Overstreetbcachefs: Add BTREE_PTR_RANGE_UPDATED
2023-10-22 Kent Overstreetbcachefs: Change when we allow overwrites
2023-10-22 Kent Overstreetbcachefs: Check for duplicate device ptrs in bch2_bkey_...
2023-10-22 Kent Overstreetbcachefs: Drop sysfs interface to debug parameters
2023-10-22 Kent Overstreetbcachefs: Indirect inline data extents
2023-10-22 Kent Overstreetbcachefs: Refactor replicas code
2023-10-22 Kent Overstreetbcachefs: Fix extent_ptr_durability() calculation for...
2023-10-22 Kent Overstreetbcachefs: Use x-macros for data types
2023-10-22 Kent Overstreetbcachefs: Improve assorted error messages
2023-10-22 Kent Overstreetbcachefs: Fix a locking bug in bch2_btree_ptr_debugcheck()
2023-10-22 Kent Overstreetbcachefs: Add print method for bch2_btree_ptr_v2
2023-10-22 Kent Overstreetbcachefs: Kill bkey_type_successor
2023-10-22 Kent Overstreetbcachefs: Fix off by one error in bch2_extent_crc_append()
2023-10-22 Kent Overstreetbcachefs: btree_ptr_v2
2023-10-22 Kent Overstreetbcachefs: Fix bch2_ptr_swab for indirect extents
2023-10-22 Kent Overstreetbcachefs: Track incompressible data
2023-10-22 Kent Overstreetbcachefs: Kill bch2_fs_bug()
2023-10-22 Kent Overstreetbcachefs: Convert some enums to x-macros
2023-10-22 Kent Overstreetbcachefs: Reorganize extents.c
2023-10-22 Kent Overstreetbcachefs: Inline data extents
2023-10-22 Kent Overstreetbcachefs: Split out extent_update.c
2023-10-22 Kent Overstreetbcachefs: Rework of cut_front & cut_back
2023-10-22 Kent Overstreetbcachefs: bkey_on_stack
2023-10-22 Kent Overstreetbcachefs: Be slightly less tricky with union usage
2023-10-22 Kent Overstreetbcachefs: Remove some BKEY_PADDED uses
2023-10-22 Kent Overstreetbcachefs: bch2_btree_iter_fix_key_modified()
2023-10-22 Kent Overstreetbcachefs: Don't use rep movsq for small memcopies
2023-10-22 Kent Overstreetbcachefs: Avoid calling iter_prev() in extent update...
2023-10-22 Kent Overstreetbcachefs: kill bch2_extent_merge_inline()
2023-10-22 Kent Overstreetbcachefs: Fix an iterator counting bug
2023-10-22 Kent Overstreetbcachefs: Fix iterator counting for reflink pointers...
2023-10-22 Kent Overstreetbcachefs: Limit pointers to being in only one stripe
2023-10-22 Kent Overstreetbcachefs: Fix bch2_extent_ptr_durability()
2023-10-22 Kent Overstreetbcachefs: bch2_extent_atomic_end() now traverses iter
2023-10-22 Kent Overstreetbcachefs: Fix counting iterators for reflink pointers
2023-10-22 Kent Overstreetbcachefs: Count iterators for reflink_p overwrites...
2023-10-22 Kent Overstreetbcachefs: Debug assertion improvements
2023-10-22 Kent Overstreetbcachefs: Add missing bch2_btree_node_iter_fix() call
2023-10-22 Kent Overstreetbcachefs: Debug code improvements
2023-10-22 Kent Overstreetbcachefs: Add missing bch2_btree_node_iter_fix() calls
2023-10-22 Kent Overstreetbcachefs: Drop trans arg to bch2_extent_atomic_end()
2023-10-22 Kent Overstreetbcachefs: Inline some fast paths
2023-10-22 Kent Overstreetbcachefs: Update more code for KEY_TYPE_reflink_v
2023-10-22 Kent Overstreetbcachefs: Re-enable bkey_debugcheck() in the extent...
2023-10-22 Kent Overstreetbcachefs: Fix bch2_bkey_narrow_crcs()
2023-10-22 Kent Overstreetbcachefs: Fix bch2_sort_repack_merge()
2023-10-22 Kent Overstreetbcachefs: Reflink
2023-10-22 Kent Overstreetbcachefs: Refactor bch2_extent_trim_atomic() for reflink
2023-10-22 Kent Overstreetbcachefs: Move node iterator fixup to extent_bset_insert()
2023-10-22 Kent Overstreetbcachefs: Refactor various code to not be extent specific
2023-10-22 Kent Overstreetbcachefs: Refactor __bch2_cut_front()
2023-10-22 Kent Overstreetbcachefs: Don't allow bkey vals that are too big in...
2023-10-22 Kent Overstreetbcachefs: bkey_merge() now takes bkey_s
2023-10-22 Kent Overstreetbcachefs: Don't overflow stack in bch2_extent_merge_inl...
2023-10-22 Kent Overstreetbcachefs: fix bch2_extent_merge()
2023-10-22 Kent Overstreetbcachefs: More work to avoid transaction restarts
2023-10-22 Kent Overstreetbcachefs: Merge extents with checksums
2023-10-22 Kent Overstreetbcachefs: bch2_trans_mark_update()
2023-10-22 Kent Overstreetbcachefs: bch2_bkey_ptrs_invalid()
2023-10-22 Kent Overstreetbcachefs: Return errors from for_each_btree_key()
2023-10-22 Kent Overstreetbcachefs: move some checks to expensive_debug_checks
2023-10-22 Kent Overstreetbcachefs: Only get btree iters from btree transactions
2023-10-22 Kent Overstreetbcachefs: Allocate fs_usage in do_btree_insert_at()
2023-10-22 Kent Overstreetbcachefs: kill struct btree_insert
2023-10-22 Kent Overstreetbcachefs: Refactor extent insert path
2023-10-22 Kent Overstreetbcachefs: Always use bch2_extent_trim_atomic()
2023-10-22 Kent Overstreetbcachefs: gc lock no longer needed for disk reservations
2023-10-22 Kent Overstreetbcachefs: Fix check for if extent update is allocating
2023-10-22 Kent Overstreetbcachefs: improve extent debugcheck fn
2023-10-22 Kent Overstreetbcachefs: Compression fixes
2023-10-22 Kent Overstreetbcachefs: Make bkey types globally unique
2023-10-22 Kent Overstreetbcachefs: Split out bkey_sort.c
2023-10-22 Kent Overstreetbcachefs: Stripes now properly subject to gc
2023-10-22 Kent Overstreetbcachefs: Btree locking fix, refactoring
2023-10-22 Kent Overstreetbcachefs: fix typo when picking read method
2023-10-22 Kent Overstreetbcachefs: Erasure coding
2023-10-22 Kent Overstreetbcachefs: Centralize marking of replicas in btree updat...
2023-10-22 Kent Overstreetbcachefs: Move key marking out of extents.c
2023-10-22 Kent Overstreetbcachefs: revamp to_text methods
2023-10-22 Kent Overstreetbcachefs: Disk usage in compressed sectors, not uncompr...
2023-10-22 Kent Overstreetbcachefs: Fix an assertion when rebuilding replicas
2023-10-22 Kent Overstreetbcachefs: new avoid mechanism for io retries
2023-10-22 Kent Overstreetbcachefs: more key marking refactoring
2023-10-22 Kent Overstreetbcachefs: replicas: prep work for stripes
2023-10-22 Kent Overstreetbcachefs: add functionality for heaps to update backpoi...
2023-10-22 Kent Overstreetbcachefs: bch2_extent_ptr_decoded_append()
2023-10-22 Kent Overstreetbcachefs: bch2_extent_drop_ptrs()
2023-10-22 Kent Overstreetbcachefs: extent_for_each_ptr_decode()
2023-10-22 Kent Overstreetbcachefs: extent_ptr_decoded
next