summaryrefslogtreecommitdiff
path: root/fs/bcachefs/alloc_foreground.c
AgeCommit message (Expand)AuthorFilesLines
2024-01-01bcachefs: btree_iter -> btree_path_idx_tKent Overstreet1-1/+1
2024-01-01bcachefs: for_each_member_device_rcu() now declares loop iterKent Overstreet1-4/+1
2024-01-01bcachefs: use track_event_change() for allocator blocked statsKent Overstreet1-17/+8
2024-01-01bcachefs: simplify bch_devs_listKent Overstreet1-2/+2
2024-01-01bcachefs: Fix open coded set_btree_iter_dontneed()Kent Overstreet1-3/+3
2024-01-01bcachefs: ONLY_SPECIFIED_DEVS doesn't mean ignore durability anymoreKent Overstreet1-3/+1
2023-12-20bcachefs: Fix bch2_alloc_sectors_start_trans() error handlingKent Overstreet1-3/+11
2023-11-24bcachefs: deallocate_extra_replicas()Kent Overstreet1-0/+27
2023-11-24bcachefs: Put erasure coding behind an EXPERIMENTAL kconfig optionKent Overstreet1-0/+3
2023-11-05bcachefs: update alloc cursor in early bucket allocatorBrian Foster1-4/+6
2023-11-05bcachefs: serialize on cached key in early bucket allocatorBrian Foster1-3/+25
2023-10-23bcachefs: Heap allocate btree_transKent Overstreet1-1/+1
2023-10-23bcachefs: Fix W=12 build errorsKent Overstreet1-5/+10
2023-10-23bcachefs: Break up io.cKent Overstreet1-1/+1
2023-10-23bcachefs: Add a comment for should_drop_open_bucket()Kent Overstreet1-1/+10
2023-10-23bcachefs: Improve bch2_write_points_to_text()Kent Overstreet1-12/+34
2023-10-23bcachefs: Assorted fixes for clangKent Overstreet1-1/+5
2023-10-23bcachefs: Fix try_decrease_writepoints()Kent Overstreet1-0/+1
2023-10-23bcachefs: Enumerate recovery passesKent Overstreet1-5/+4
2023-10-23bcachefs: BCH_WATERMARK_reclaimKent Overstreet1-2/+4
2023-10-23bcachefs: Rename enum alloc_reserve -> bch_watermarkKent Overstreet1-41/+41
2023-10-23bcachefs: Fix try_decrease_writepoints()Kent Overstreet1-17/+21
2023-10-23bcachefs: fix NULL pointer dereference in try_alloc_bucketMikulas Patocka1-1/+2
2023-10-23bcachefs: push rcu lock down into bch2_target_to_mask()Brian Foster1-2/+0
2023-10-23bcachefs: bch2_bkey_get_iter() helpersKent Overstreet1-2/+3
2023-10-23bcachefs: Rip out code for storing backpointers in alloc keysKent Overstreet1-3/+3
2023-10-23bcachefs: New erasure coding shutdown pathKent Overstreet1-23/+73
2023-10-23bcachefs: Second layer of refcounting for new stripesKent Overstreet1-2/+2
2023-10-23bcachefs: Rework open bucket partial list allocationKent Overstreet1-145/+214
2023-10-23bcachefs: Kill bch2_ec_bucket_written()Kent Overstreet1-2/+2
2023-10-23bcachefs: Plumb alloc_reserve through stripe create pathKent Overstreet1-4/+3
2023-10-23bcachefs: bch2_open_bucket_to_text()Kent Overstreet1-7/+40
2023-10-23bcachefs: Single open_bucket_partial listKent Overstreet1-12/+10
2023-10-23bcachefs: Fix erasure coding lockingKent Overstreet1-5/+5
2023-10-23bcachefs: Erasure coding now uses bch2_bucket_alloc_transKent Overstreet1-23/+6
2023-10-23bcachefs: Improved nocow lockingKent Overstreet1-0/+1
2023-10-23bcachefs: Nocow supportKent Overstreet1-0/+5
2023-10-23bcachefs: Don't use key cache during fsckKent Overstreet1-1/+2
2023-10-23bcachefs: New on disk format: BackpointersKent Overstreet1-0/+23
2023-10-23bcachefs: Go RW before check_alloc_info()Kent Overstreet1-10/+22
2023-10-23bcachefs: Better inlining in core write pathKent Overstreet1-35/+2
2023-10-23bcachefs: Better inlining for bch2_alloc_to_v4_mutKent Overstreet1-11/+13
2023-10-23bcachefs: Fix bch2_bucket_alloc_early()Kent Overstreet1-1/+4
2023-10-23bcachefs: Convert EAGAIN errors to private error codesKent Overstreet1-1/+1
2023-10-23bcachefs: Convert EROFS errors to private error codesKent Overstreet1-3/+0
2023-10-23bcachefs: New bpos_cmp(), bkey_cmp() replacementsKent Overstreet1-1/+1
2023-10-23bcachefs: Kill bch2_alloc_sectors_start()Kent Overstreet1-23/+0
2023-10-23bcachefs: Assorted checkpatch fixesKent Overstreet1-1/+1
2023-10-23bcachefs: Optimize bch2_dev_usage_read()Kent Overstreet1-14/+26
2023-10-23bcachefs: bucket_alloc_fail tracepoint should only fire when we have to blockKent Overstreet1-3/+3