summaryrefslogtreecommitdiff
path: root/fs/bcachefs/alloc_background.c
AgeCommit message (Expand)AuthorFilesLines
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
2023-10-23bcachefs: Ensure buckets have io_time[READ] setKent Overstreet1-5/+10
2023-10-23bcachefs: Use bch2_trans_inconsistent_on() in more placesKent Overstreet1-6/+6
2023-10-23bcachefs: Minor device removal fixesKent Overstreet1-4/+11
2023-10-23bcachefs: bch2_btree_delete_extent_at()Kent Overstreet1-16/+2
2023-10-23bcachefs: Fold bucket_state in to BCH_DATA_TYPES()Kent Overstreet1-50/+93
2023-10-23bcachefs: Move alloc assertion to .key_invalid()Kent Overstreet1-0/+8
2023-10-23bcachefs: Check for read_time == 0 in bch2_alloc_v4_invalid()Kent Overstreet1-0/+11
2023-10-23bcachefs: Add rw to .key_invalid()Kent Overstreet1-4/+8
2023-10-23bcachefs: More improvements for alloc info checksKent Overstreet1-82/+60
2023-10-23bcachefs: Convert .key_invalid methods to printbufsKent Overstreet1-30/+45
2023-10-23bcachefs: Kill main in-memory bucket arrayKent Overstreet1-24/+2
2023-10-23bcachefs: Fsck for need_discard & freespace btreesKent Overstreet1-0/+326
2023-10-23bcachefs: New bucket invalidate pathKent Overstreet1-0/+81
2023-10-23bcachefs: New discard implementationKent Overstreet1-0/+140
2023-10-23bcachefs: Kill allocator threads & freelistsKent Overstreet1-556/+4
2023-10-23bcachefs: Freespace, need_discard btreesKent Overstreet1-0/+231
2023-10-23bcachefs: KEY_TYPE_alloc_v4Kent Overstreet1-116/+169
2023-10-23bcachefs: Introduce a separate journal watermark for copygcKent Overstreet1-1/+0
2023-10-23bcachefs: x-macroize alloc_reserve enumKent Overstreet1-2/+2
2023-10-23bcachefs: Don't issue discards when in nochanges modeKent Overstreet1-1/+2
2023-10-23bcachefs: btree_gc no longer uses main in-memory bucket arrayKent Overstreet1-106/+39
2023-10-23bcachefs: Btree key cache coherencyKent Overstreet1-1/+2
2023-10-23bcachefs: Ignore cached data when calculating fragmentationKent Overstreet1-1/+1