summaryrefslogtreecommitdiff
path: root/fs/bcachefs/alloc_foreground.c
AgeCommit message (Expand)Author
4 daysbcachefs: Ensure proper write alignmentKent Overstreet
2025-04-21bcachefs: Allocator now copes with unaligned bucketsKent Overstreet
2025-04-02bcachefs: bch_dev_usage_fullKent Overstreet
2025-04-02bcachefs: Kill btree_iter.transKent Overstreet
2025-03-31bcachefs: Fix striping behaviourKent Overstreet
2025-03-30bcachefs: fix bch2_write_point_to_text() unitsKent Overstreet
2025-03-24bcachefs: Kill unnecessary bch2_dev_usage_read()Kent Overstreet
2025-03-24bcachefs: EIO cleanupKent Overstreet
2025-03-14bcachefs: Bail out early on alloc_nowait data updatesKent Overstreet
2025-03-14bcachefs: Rename BCH_WRITE flags fer consistency with other x-macros enumsKent Overstreet
2025-02-06bcachefs: Fix discard path journal flushingKent Overstreet
2024-12-21bcachefs: Kill unnecessary mark_lock usageKent Overstreet
2024-12-21bcachefs: Minor bucket alloc optimizationKent Overstreet
2024-12-21bcachefs: dev_alloc_list.devs -> dev_alloc_list.dataKent Overstreet
2024-12-21bcachefs: Add missing parameter description to bch2_bucket_alloc_trans()Yang Li
2024-12-21bcachefs: Don't recurse in check_discard_freespace_keyKent Overstreet
2024-12-21bcachefs: Kill bch2_bucket_alloc_new_fs()Kent Overstreet
2024-12-21bcachefs: Delete backpointers check in try_alloc_bucket()Kent Overstreet
2024-12-21bcachefs: try_alloc_bucket() now uses bch2_check_discard_freespace_key()Kent Overstreet
2024-12-21bcachefs: rework bch2_bucket_alloc_freelist() freelist iterationKent Overstreet
2024-10-29bcachefs: Fix deadlock on -ENOSPC w.r.t. partial open bucketsKent Overstreet
2024-10-29bcachefs: Don't filter partial list buckets in open_buckets_to_text()Kent Overstreet
2024-10-18bcachefs: Don't use commit_do() unnecessarilyKent Overstreet
2024-09-21bcachefs: Move tabstop setup to bch2_dev_usage_to_text()Kent Overstreet
2024-09-21bcachefs: rebalance writes use BCH_WRITE_ONLY_SPECIFIED_DEVSKent Overstreet
2024-09-21bcachefs: BCH_WRITE_ALLOC_NOWAIT no longer applies to open bucket allocationKent Overstreet
2024-09-21bcachefs: fix prototype to bch2_alloc_sectors_start_trans()Kent Overstreet
2024-09-09bcachefs: trivial open_bucket_add_buckets() cleanupKent Overstreet
2024-08-09bcachefs: improve bch2_dev_usage_to_text()Kent Overstreet
2024-08-07bcachefs: Make allocator stuck timeout configurable, ratelimit messagesKent Overstreet
2024-08-07bcachefs: Improved allocator debugging for ecKent Overstreet
2024-07-18bcachefs: kill btree_trans_too_many_iters() in bch2_bucket_alloc_freelist()Kent Overstreet
2024-07-14bcachefs: Convert gc to new accountingKent Overstreet
2024-07-14bcachefs: bch2_btree_reserve_cache_to_text()Kent Overstreet
2024-07-14bcachefs: add capacity, reserved to fs_alloc_debug_to_text()Kent Overstreet
2024-06-29bcachefs: Add missing printbuf_tabstops_reset() callsKent Overstreet
2024-06-25bcachefs: Discard, invalidate workers are now per deviceKent Overstreet
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