summaryrefslogtreecommitdiff
path: root/fs/bcachefs/alloc_foreground.c
AgeCommit message (Expand)Author
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
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