summaryrefslogtreecommitdiffstats
path: root/fs/bcachefs/alloc_foreground.h (follow)
AgeCommit message (Expand)AuthorFilesLines
2025-05-30bcachefs: Move devs_sorted to alloc_requestKent Overstreet1-3/+5
2025-05-21bcachefs: inline bch2_ob_ptr()Kent Overstreet1-1/+14
2025-05-21bcachefs: reduce new_stripe_alloc_buckets() stack usageKent Overstreet1-1/+7
2025-05-21bcachefs: alloc_request.ptrs2Kent Overstreet1-0/+1
2025-05-21bcachefs: alloc_request.caKent Overstreet1-0/+2
2025-05-21bcachefs: alloc_request.countersKent Overstreet1-1/+18
2025-05-21bcachefs: alloc_request.usageKent Overstreet1-0/+4
2025-05-21bcachefs: bch2_ec_stripe_head_get() takes alloc_requestKent Overstreet1-4/+3
2025-05-21bcachefs: alloc_request.data_typeKent Overstreet1-2/+2
2025-05-21bcachefs: struct alloc_requestKent Overstreet1-5/+20
2025-04-21bcachefs: Allocator now copes with unaligned bucketsKent Overstreet1-1/+3
2025-03-24bcachefs: EIO cleanupKent Overstreet1-1/+1
2025-03-14bcachefs: Bail out early on alloc_nowait data updatesKent Overstreet1-0/+17
2024-12-21bcachefs: dev_alloc_list.devs -> dev_alloc_list.dataKent Overstreet1-1/+1
2024-12-21bcachefs: Kill bch2_bucket_alloc_new_fs()Kent Overstreet1-2/+0
2024-09-21bcachefs: fix prototype to bch2_alloc_sectors_start_trans()Kent Overstreet1-2/+3
2024-08-07bcachefs: Make allocator stuck timeout configurable, ratelimit messagesKent Overstreet1-1/+6
2024-08-07bcachefs: Improved allocator debugging for ecKent Overstreet1-1/+1
2024-07-14bcachefs: bch2_btree_reserve_cache_to_text()Kent Overstreet1-0/+1
2024-05-08bcachefs: ob_dev()Kent Overstreet1-1/+6
2024-05-08bcachefs: bch2_print_allocator_stuck()Kent Overstreet1-0/+5
2024-05-08bcachefs: plumb data_type into bch2_bucket_alloc_trans()Kent Overstreet1-1/+2
2024-05-08bcachefs: member helper cleanupsKent Overstreet1-1/+1
2023-10-22bcachefs: sb-members.cKent Overstreet1-1/+1
2023-10-22bcachefs: Rename enum alloc_reserve -> bch_watermarkKent Overstreet1-4/+4
2023-10-22bcachefs: New erasure coding shutdown pathKent Overstreet1-5/+1
2023-10-22bcachefs: Rework open bucket partial list allocationKent Overstreet1-4/+4
2023-10-22bcachefs: bch2_open_bucket_to_text()Kent Overstreet1-0/+1
2023-10-22bcachefs: Erasure coding now uses bch2_bucket_alloc_transKent Overstreet1-1/+1
2023-10-22bcachefs: Better inlining in core write pathKent Overstreet1-0/+49
2023-10-22bcachefs: Kill bch2_alloc_sectors_start()Kent Overstreet1-9/+0
2023-10-22bcachefs: Kill allocator threads & freelistsKent Overstreet1-0/+11
2023-10-22bcachefs: Freespace, need_discard btreesKent Overstreet1-0/+14
2023-10-22bcachefs: Run btree updates after write out of write_pointKent Overstreet1-8/+11
2023-10-22bcachefs: x-macroize alloc_reserve enumKent Overstreet1-0/+2
2023-10-22bcachefs: Put open_buckets in a hashtableKent Overstreet1-0/+24
2023-10-22bcachefs: Refactor open_bucket codeKent Overstreet1-1/+4
2023-10-22bcachefs: bch2_alloc_sectors_append_ptrs() now takes cached flagKent Overstreet1-1/+1
2023-10-22bcachefs: Convert bucket_alloc_ret to negative error codesKent Overstreet1-9/+1
2023-10-22bcachefs: Don't let copygc buckets be stolen by other threadsKent Overstreet1-7/+0
2023-10-22bcachefs: Delete unused argumentsKent Overstreet1-2/+1
2023-10-22bcachefs: Don't restrict copygc writes to the same deviceKent Overstreet1-4/+12
2023-10-22bcachefs: Refactor stripe creationKent Overstreet1-0/+5
2023-10-22bcachefs: Drop unused arg to bch2_open_buckets_stop_dev()Kent Overstreet1-1/+1
2023-10-22bcachefs: Fix some reserve calculationsKent Overstreet1-0/+1
2023-10-22bcachefs: Make bkey types globally uniqueKent Overstreet1-1/+1
2023-10-22bcachefs: Erasure codingKent Overstreet1-6/+25
2023-10-22bcachefs: Scale down number of writepoints when low on spaceKent Overstreet1-9/+2
2023-10-22bcachefs: fix missing includeKent Overstreet1-0/+2
2023-10-22bcachefs: Allocation code refactoringKent Overstreet1-21/+23