summaryrefslogtreecommitdiff
path: root/fs/bcachefs/alloc_background.c
AgeCommit message (Expand)Author
2023-10-22bcachefs: New bpos_cmp(), bkey_cmp() replacementsKent Overstreet
2023-10-22bcachefs: Add persistent counters for all tracepointsKent Overstreet
2023-10-22bcachefs: EINTR -> BCH_ERR_transaction_restartKent Overstreet
2023-10-22bcachefs: Use bch2_err_str() in error messagesKent Overstreet
2023-10-22bcachefs: Improved errcodesKent Overstreet
2023-10-22bcachefs: Convert alloc code to for_each_btree_key_commit()Kent Overstreet
2023-10-22bcachefs: Convert bch2_do_invalidates_work() to for_each_btree_key2()Kent Overstreet
2023-10-22bcachefs: Convert bch2_dev_freespace_init() to for_each_btree_key_commit()Kent Overstreet
2023-10-22bcachefs: Convert bch2_do_discards_work() to for_each_btree_key2()Kent Overstreet
2023-10-22bcachefs: for_each_btree_key2()Kent Overstreet
2023-10-22bcachefs: Rename __bch2_trans_do() -> commit_do()Kent Overstreet
2023-10-22bcachefs: Silence some fsck errors when reconstructing alloc infoKent Overstreet
2023-10-22bcachefs: Fix bch2_check_alloc_key()Kent Overstreet
2023-10-22bcachefs: Improve bch2_check_alloc_infoKent Overstreet
2023-10-22bcachefs: Use BTREE_INSERT_LAZY_RW in bch2_check_alloc_info()Kent Overstreet
2023-10-22bcachefs: Bucket invalidate path improvementsKent Overstreet
2023-10-22bcachefs: Fix refcount leak in bch2_do_invalidates()Kent Overstreet
2023-10-22bcachefs: Always use percpu_ref_tryget_live() on c->writesKent Overstreet
2023-10-22bcachefs: Add a persistent counter for bucket discardsKent Overstreet
2023-10-22bcachefs: Add a persistent counter for bucket invalidationKent Overstreet
2023-10-22bcachefs: Fix freespace initializationKent Overstreet
2023-10-22bcachefs: Printbuf reworkKent Overstreet
2023-10-22bcachefs: Go RW before bch2_check_lrus()Kent Overstreet
2023-10-22bcachefs: Tracepoint improvementsKent Overstreet
2023-10-22bcachefs: Plumb btree_id & level to trans_markKent Overstreet
2023-10-22bcachefs: Improve bch2_lru_delete() error messagesKent Overstreet
2023-10-22bcachefs: Improve error message when alloc key doesn't match lru entryKent Overstreet
2023-10-22bcachefs: Ensure buckets have io_time[READ] setKent Overstreet
2023-10-22bcachefs: Use bch2_trans_inconsistent_on() in more placesKent Overstreet
2023-10-22bcachefs: Minor device removal fixesKent Overstreet
2023-10-22bcachefs: bch2_btree_delete_extent_at()Kent Overstreet
2023-10-22bcachefs: Fold bucket_state in to BCH_DATA_TYPES()Kent Overstreet
2023-10-22bcachefs: Move alloc assertion to .key_invalid()Kent Overstreet
2023-10-22bcachefs: Check for read_time == 0 in bch2_alloc_v4_invalid()Kent Overstreet
2023-10-22bcachefs: Add rw to .key_invalid()Kent Overstreet
2023-10-22bcachefs: More improvements for alloc info checksKent Overstreet
2023-10-22bcachefs: Convert .key_invalid methods to printbufsKent Overstreet
2023-10-22bcachefs: Kill main in-memory bucket arrayKent Overstreet
2023-10-22bcachefs: Fsck for need_discard & freespace btreesKent Overstreet
2023-10-22bcachefs: New bucket invalidate pathKent Overstreet
2023-10-22bcachefs: New discard implementationKent Overstreet
2023-10-22bcachefs: Kill allocator threads & freelistsKent Overstreet
2023-10-22bcachefs: Freespace, need_discard btreesKent Overstreet
2023-10-22bcachefs: KEY_TYPE_alloc_v4Kent Overstreet
2023-10-22bcachefs: Introduce a separate journal watermark for copygcKent Overstreet
2023-10-22bcachefs: x-macroize alloc_reserve enumKent Overstreet
2023-10-22bcachefs: Don't issue discards when in nochanges modeKent Overstreet
2023-10-22bcachefs: btree_gc no longer uses main in-memory bucket arrayKent Overstreet
2023-10-22bcachefs: Btree key cache coherencyKent Overstreet
2023-10-22bcachefs: Ignore cached data when calculating fragmentationKent Overstreet