summaryrefslogtreecommitdiff
path: root/fs/bcachefs/alloc_foreground.c
AgeCommit message (Expand)Author
2024-05-08bcachefs: Allocator prefers not to expand mi.btree_allocated bitmapKent Overstreet
2024-05-08bcachefs: Better bucket alloc tracepointsKent Overstreet
2024-05-08bcachefs: ob_dev()Kent Overstreet
2024-05-08bcachefs: Kill bch2_dev_bkey_exists() in backpointer codeKent Overstreet
2024-05-08bcachefs: Convert to bch2_dev_tryget_noerror()Kent Overstreet
2024-05-08bcachefs: New helpers for device refcountsKent Overstreet
2024-05-08bcachefs: bch2_print_allocator_stuck()Kent Overstreet
2024-05-08bcachefs: uninline set_btree_iter_dontneed()Kent Overstreet
2024-05-08bcachefs: plumb data_type into bch2_bucket_alloc_trans()Kent Overstreet
2024-05-08bcachefs: Move gc of bucket.oldest_gen to workqueueKent Overstreet
2024-05-08bcachefs: bch2_trans_unlock() must always be followed by relock() or begin()Kent Overstreet
2024-05-08bcachefs: member helper cleanupsKent Overstreet
2024-05-08bcachefs: iter/update/trigger/str_hash flag cleanupKent Overstreet
2024-04-01bcachefs: BCH_WATERMARK_interior_updatesKent Overstreet
2024-03-18bcachefs: Fix lost transaction restart errorKent Overstreet
2024-03-13bcachefs: pull out time_stats.[ch]Kent Overstreet
2024-01-21bcachefs: helpers for printing data typesKent Overstreet
2024-01-01bcachefs: btree_iter -> btree_path_idx_tKent Overstreet
2024-01-01bcachefs: for_each_member_device_rcu() now declares loop iterKent Overstreet
2024-01-01bcachefs: use track_event_change() for allocator blocked statsKent Overstreet
2024-01-01bcachefs: simplify bch_devs_listKent Overstreet
2024-01-01bcachefs: Fix open coded set_btree_iter_dontneed()Kent Overstreet
2024-01-01bcachefs: ONLY_SPECIFIED_DEVS doesn't mean ignore durability anymoreKent Overstreet
2023-12-19bcachefs: Fix bch2_alloc_sectors_start_trans() error handlingKent Overstreet
2023-11-24bcachefs: deallocate_extra_replicas()Kent Overstreet
2023-11-24bcachefs: Put erasure coding behind an EXPERIMENTAL kconfig optionKent Overstreet
2023-11-04bcachefs: update alloc cursor in early bucket allocatorBrian Foster
2023-11-04bcachefs: serialize on cached key in early bucket allocatorBrian Foster
2023-10-22bcachefs: Heap allocate btree_transKent Overstreet
2023-10-22bcachefs: Fix W=12 build errorsKent Overstreet
2023-10-22bcachefs: Break up io.cKent Overstreet
2023-10-22bcachefs: Add a comment for should_drop_open_bucket()Kent Overstreet
2023-10-22bcachefs: Improve bch2_write_points_to_text()Kent Overstreet
2023-10-22bcachefs: Assorted fixes for clangKent Overstreet
2023-10-22bcachefs: Fix try_decrease_writepoints()Kent Overstreet
2023-10-22bcachefs: Enumerate recovery passesKent Overstreet
2023-10-22bcachefs: BCH_WATERMARK_reclaimKent Overstreet
2023-10-22bcachefs: Rename enum alloc_reserve -> bch_watermarkKent Overstreet
2023-10-22bcachefs: Fix try_decrease_writepoints()Kent Overstreet
2023-10-22bcachefs: fix NULL pointer dereference in try_alloc_bucketMikulas Patocka
2023-10-22bcachefs: push rcu lock down into bch2_target_to_mask()Brian Foster
2023-10-22bcachefs: bch2_bkey_get_iter() helpersKent Overstreet
2023-10-22bcachefs: Rip out code for storing backpointers in alloc keysKent Overstreet
2023-10-22bcachefs: New erasure coding shutdown pathKent Overstreet
2023-10-22bcachefs: Second layer of refcounting for new stripesKent Overstreet
2023-10-22bcachefs: Rework open bucket partial list allocationKent Overstreet
2023-10-22bcachefs: Kill bch2_ec_bucket_written()Kent Overstreet
2023-10-22bcachefs: Plumb alloc_reserve through stripe create pathKent Overstreet
2023-10-22bcachefs: bch2_open_bucket_to_text()Kent Overstreet
2023-10-22bcachefs: Single open_bucket_partial listKent Overstreet