summaryrefslogtreecommitdiffstats
path: root/lib (unfollow)
Commit message (Expand)AuthorFilesLines
2023-10-22bcachefs: Ensure we wake up threads locking node when reusing itKent Overstreet2-2/+2
2023-10-22bcachefs: Fix bch2_btree_node_insert_fits()Kent Overstreet2-7/+4
2023-10-22bcachefs: Ensure we only allocate one EC bucket per writepointKent Overstreet1-11/+15
2023-10-22bcachefs: Fix a race with BCH_WRITE_SKIP_CLOSURE_PUTKent Overstreet1-0/+10
2023-10-22bcachefs: Don't let copygc buckets be stolen by other threadsKent Overstreet8-35/+72
2023-10-22bcachefs: Delete unused argumentsKent Overstreet9-18/+17
2023-10-22bcachefs: Fix an error pathKent Overstreet1-9/+10
2023-10-22bcachefs: Refactor replicas codeKent Overstreet5-70/+31
2023-10-22bcachefs: Don't restrict copygc writes to the same deviceKent Overstreet4-53/+66
2023-10-22bcachefs: Add bch2_blk_status_to_str()Kent Overstreet6-7/+17
2023-10-22bcachefs: Fix a faulty assertionKent Overstreet1-5/+8
2023-10-22bcachefs: Wrap write path in memalloc_nofs_save()Kent Overstreet2-8/+10
2023-10-22bcachefs: Add an option for rebuilding the replicas sectionKent Overstreet2-1/+7
2023-10-22bcachefs: Make copygc thread globalKent Overstreet10-172/+159
2023-10-22bcachefs: Drop extra pointers when marking data as in a stripeKent Overstreet1-6/+3
2023-10-22bcachefs: Fix extent_ptr_durability() calculation for erasure coded dataKent Overstreet1-1/+1
2023-10-22bcachefs: Use x-macros for data typesKent Overstreet21-108/+110
2023-10-22bcachefs: Fix short buffered writesKent Overstreet1-10/+11
2023-10-22bcachefs: Allow existing stripes to be updated with new data bucketsKent Overstreet2-5/+98
2023-10-22bcachefs: Refactor stripe creationKent Overstreet4-139/+180
2023-10-22bcachefs: Move stripe creation to workqueueKent Overstreet6-61/+82
2023-10-22bcachefs: Improve stripe triggers/heap codeKent Overstreet8-98/+146
2023-10-22bcachefs: Rework triggers interfaceKent Overstreet2-132/+169
2023-10-22bcachefs: Kill BTREE_TRIGGER_NOOVERWRITESKent Overstreet4-15/+11
2023-10-22bcachefs: Mark btree nodes as needing rewrite when not all replicas are RWKent Overstreet4-13/+19
2023-10-22bcachefs: Use blk_status_to_str()Kent Overstreet5-8/+15
2023-10-22bcachefs: Don't cap ios in dio write path at 2 MBKent Overstreet1-10/+0
2023-10-22bcachefs: Refactor dio write code to reinit bch_write_opKent Overstreet3-47/+35
2023-10-22bcachefs: Fix bch2_extent_can_insert() not being calledKent Overstreet3-35/+49
2023-10-22bcachefs: Fix a null ptr deref in bch2_btree_iter_traverse_one()Kent Overstreet1-1/+1
2023-10-22bcachefs: Track sectors of erasure coded dataKent Overstreet5-14/+33
2023-10-22bcachefs: Use btree reserve when appropriateKent Overstreet1-3/+3
2023-10-22bcachefs: Add a kthread_should_stop() check to allocator threadKent Overstreet1-0/+2
2023-10-22bcachefs: Change bch2_dump_bset() to also print key valuesKent Overstreet4-27/+26
2023-10-22bcachefs: Fix a deadlock in the RO pathKent Overstreet2-3/+11
2023-10-22bcachefs: Fix incorrect gfp checkKent Overstreet1-1/+1
2023-10-22bcachefs: Fix lock ordering with new btree cache codeKent Overstreet4-22/+110
2023-10-22bcachefs: delete a slightly faulty assertionKent Overstreet1-2/+0
2023-10-22bcachefs: Increase size of btree node reserveKent Overstreet2-4/+7
2023-10-22bcachefs: Give bkey_cached_key same attributes as bposKent Overstreet1-1/+1
2023-10-22bcachefs: Use cached iterators for alloc btreeKent Overstreet9-115/+184
2023-10-22bcachefs: Btree key cacheKent Overstreet14-45/+787
2023-10-22bcachefs: Implement a new gc that only recalcs oldest genKent Overstreet4-0/+92
2023-10-22bcachefs: Turn c->state_lock into an rwsemKent Overstreet7-57/+50
2023-10-22bcachefs: Add an internal option for reading entire journalKent Overstreet4-22/+44
2023-10-22bcachefs: Don't deadlock when btree node reuse changes lock orderingKent Overstreet4-16/+62
2023-10-22bcachefs: Fix a deadlockKent Overstreet4-32/+67
2023-10-22bcachefs: Refactor btree insert pathKent Overstreet1-52/+38
2023-10-22bcachefs: Always give out journal pre-res if we already have oneKent Overstreet3-15/+30
2023-10-22bcachefs: More open bucketsKent Overstreet3-11/+17