summaryrefslogtreecommitdiff
path: root/fs/bcachefs/alloc_background.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-23bcachefs: use dedicated workqueue for tasks holding write refsBrian Foster1-2/+2
2023-10-23bcachefs: New erasure coding shutdown pathKent Overstreet1-38/+1
2023-10-23bcachefs: Fix next_bucket()Kent Overstreet1-1/+1
2023-10-23bcachefs: Single open_bucket_partial listKent Overstreet1-12/+16
2023-10-23bcachefs: Don't invalidate open bucketsKent Overstreet1-0/+3
2023-10-23bcachefs: Fragmentation LRUKent Overstreet1-3/+17
2023-10-23bcachefs: Use btree write buffer for LRU btreeKent Overstreet1-9/+10
2023-10-23bcachefs: let __bch2_btree_insert() pass in flagsDaniel Hill1-3/+3
2023-10-23bcachefs: Improve invalidate_one_bucket() error messagesKent Overstreet1-16/+35
2023-10-23bcachefs: BKEY_INVALID_FROM_JOURNALKent Overstreet1-5/+3
2023-10-23bcachefs: Change bkey_invalid() rw param to flagsKent Overstreet1-5/+6
2023-10-23bcachefs: Rework lru btreeKent Overstreet1-47/+28
2023-10-23bcachefs: bucket_gens btreeKent Overstreet1-15/+391
2023-10-23bcachefs: Improve bch2_check_alloc_info()Kent Overstreet1-53/+207
2023-10-23bcachefs: Improve bch2_dev_freespace_init()Kent Overstreet1-18/+93
2023-10-23bcachefs: New on disk format: BackpointersKent Overstreet1-19/+85
2023-10-23bcachefs: Go RW before check_alloc_info()Kent Overstreet1-12/+20
2023-10-23bcachefs: Debug mode for c->writes referencesKent Overstreet1-6/+6
2023-10-23bcachefs: Fix bch_alloc_to_text()Kent Overstreet1-1/+4
2023-10-23bcachefs: Better inlining for bch2_alloc_to_v4_mutKent Overstreet1-124/+186
2023-10-23bcachefs: bch2_trans_relock_notrace()Kent Overstreet1-1/+1
2023-10-23bcachefs: New btree helpersKent Overstreet1-1/+1
2023-10-23bcachefs: More errcode cleanupKent Overstreet1-10/+10
2023-10-23bcachefs: New bpos_cmp(), bkey_cmp() replacementsKent Overstreet1-1/+1
2023-10-23bcachefs: Add persistent counters for all tracepointsKent Overstreet1-2/+1
2023-10-23bcachefs: EINTR -> BCH_ERR_transaction_restartKent Overstreet1-1/+1
2023-10-23bcachefs: Use bch2_err_str() in error messagesKent Overstreet1-2/+2
2023-10-23bcachefs: Improved errcodesKent Overstreet1-1/+2
2023-10-23bcachefs: Convert alloc code to for_each_btree_key_commit()Kent Overstreet1-43/+16
2023-10-23bcachefs: Convert bch2_do_invalidates_work() to for_each_btree_key2()Kent Overstreet1-46/+34
2023-10-23bcachefs: Convert bch2_dev_freespace_init() to for_each_btree_key_commit()Kent Overstreet1-23/+11
2023-10-23bcachefs: Convert bch2_do_discards_work() to for_each_btree_key2()Kent Overstreet1-55/+57
2023-10-23bcachefs: for_each_btree_key2()Kent Overstreet1-10/+4
2023-10-23bcachefs: Rename __bch2_trans_do() -> commit_do()Kent Overstreet1-7/+7
2023-10-23bcachefs: Silence some fsck errors when reconstructing alloc infoKent Overstreet1-13/+15
2023-10-23bcachefs: Fix bch2_check_alloc_key()Kent Overstreet1-1/+3
2023-10-23bcachefs: Improve bch2_check_alloc_infoKent Overstreet1-26/+31
2023-10-23bcachefs: Use BTREE_INSERT_LAZY_RW in bch2_check_alloc_info()Kent Overstreet1-3/+9
2023-10-23bcachefs: Bucket invalidate path improvementsKent Overstreet1-8/+18
2023-10-23bcachefs: Fix refcount leak in bch2_do_invalidates()Kent Overstreet1-2/+3
2023-10-23bcachefs: Always use percpu_ref_tryget_live() on c->writesKent Overstreet1-2/+2
2023-10-23bcachefs: Add a persistent counter for bucket discardsKent Overstreet1-0/+1
2023-10-23bcachefs: Add a persistent counter for bucket invalidationKent Overstreet1-1/+6
2023-10-23bcachefs: Fix freespace initializationKent Overstreet1-3/+16
2023-10-23bcachefs: Printbuf reworkKent Overstreet1-20/+20
2023-10-23bcachefs: Go RW before bch2_check_lrus()Kent Overstreet1-9/+27
2023-10-23bcachefs: Tracepoint improvementsKent Overstreet1-1/+5
2023-10-23bcachefs: Plumb btree_id & level to trans_markKent Overstreet1-0/+1
2023-10-23bcachefs: Improve bch2_lru_delete() error messagesKent Overstreet1-1/+1
2023-10-23bcachefs: Improve error message when alloc key doesn't match lru entryKent Overstreet1-3/+11