summaryrefslogtreecommitdiffstats
path: root/fs/bcachefs/alloc_background.c
AgeCommit message (Expand)AuthorLines
2025-02-06bcachefs: Fix discard path journal flushingKent Overstreet-22/+25
2025-01-09bcachefs: Don't use BTREE_ITER_cached when walking alloc btree during fsckKent Overstreet-1/+2
2024-12-21bcachefs: Fix reuse of bucket before journal flush on multiple empty -> nonem...Kent Overstreet-38/+40
2024-12-21bcachefs: bch2_journal_noflush_seq() now takes [start, end)Kent Overstreet-1/+3
2024-12-21bcachefs: Set bucket needs discard, inc gen on empty -> nonempty transitionKent Overstreet-1/+4
2024-12-21bcachefs: Don't recurse in check_discard_freespace_keyKent Overstreet-8/+64
2024-12-21bcachefs: Check for bucket journal seq in the futureKent Overstreet-28/+35
2024-12-21bcachefs: Don't error out when logging fsck errorKent Overstreet-3/+5
2024-12-21bcachefs: Issue a transaction restart after commit in repairKent Overstreet-1/+1
2024-12-21bcachefs: struct bkey_validate_contextKent Overstreet-5/+5
2024-12-21bcachefs: discard fastpath now uses bch2_discard_one_bucket()Kent Overstreet-34/+41
2024-12-21bcachefs: Drop swab code for backpointers in alloc keysKent Overstreet-8/+0
2024-12-21bcachefs: discard_one_bucket() now uses need_discard_or_freespace_err()Kent Overstreet-9/+15
2024-12-21bcachefs: bch2_bucket_do_index(): inconsistent_err -> fsck_errKent Overstreet-40/+43
2024-12-21bcachefs: try_alloc_bucket() now uses bch2_check_discard_freespace_key()Kent Overstreet-35/+45
2024-12-21bcachefs: kill inconsistent err in invalidate_one_bucket()Kent Overstreet-22/+6
2024-12-21bcachefs: Delete dead code from bch2_discard_one_bucket()Kent Overstreet-16/+0
2024-12-21bcachefs: bch2_btree_bit_mod_iter()Kent Overstreet-47/+10
2024-12-21bcachefs: Rename btree_iter_peek_upto() -> btree_iter_peek_max()Kent Overstreet-3/+3
2024-10-18bcachefs: Don't use commit_do() unnecessarilyKent Overstreet-1/+1
2024-10-18bcachefs: handle restarts in bch2_bucket_io_time_reset()Kent Overstreet-12/+16
2024-10-18bcachefs: fix restart handling in bch2_do_invalidates_work()Kent Overstreet-3/+4
2024-10-13bcachefs: Fix missing bounds checks in bch2_alloc_read()Kent Overstreet-0/+10
2024-10-04bcachefs: Kill alloc_v4.fragmentation_lruKent Overstreet-10/+20
2024-09-21bcachefs: bch_fs.rw_devs_change_countKent Overstreet-4/+8
2024-09-21bcachefs: bch2_dev_remove_stripes()Kent Overstreet-3/+4
2024-09-21bcachefs: bch2_dev_remove_alloc() -> alloc_background.cKent Overstreet-0/+29
2024-09-09bcachefs: Convert to use jiffies macrosChen Yufan-1/+2
2024-09-09bcachefs: Fix ca->io_ref usageKent Overstreet-12/+12
2024-08-22bcachefs: Fix refcounting in discard pathKent Overstreet-6/+6
2024-08-22bcachefs: Fix compat issue with old alloc_v4 keysKent Overstreet-24/+26
2024-08-22bcachefs: Fix bch2_bucket_gens_init()Kent Overstreet-1/+1
2024-08-22bcachefs: Fix bch2_trigger_alloc assertKent Overstreet-1/+1
2024-08-13bcachefs: Make bkey_fsck_err() a wrapper around fsck_err()Kent Overstreet-34/+29
2024-08-13bcachefs: Fix bch2_trigger_alloc when upgrading from old versionsKent Overstreet-1/+13
2024-07-14bcachefs: Fix missing BTREE_TRIGGER_bucket_invalidate flagKent Overstreet-3/+4
2024-07-14bcachefs: Reduce the scope of gc_lockKent Overstreet-3/+0
2024-07-14bcachefs: fsck_err() may now take a btree_transKent Overstreet-21/+19
2024-07-14bcachefs: Initialize gc buckets in alloc triggerKent Overstreet-7/+15
2024-07-14bcachefs: Convert gc to new accountingKent Overstreet-31/+3
2024-07-14bcachefs: Disk space accounting rewriteKent Overstreet-12/+67
2024-07-14bcachefs: bch_alloc->stripe_sectorsKent Overstreet-4/+21
2024-07-14bcachefs: add capacity, reserved to fs_alloc_debug_to_text()Kent Overstreet-0/+1
2024-06-29bcachefs: add check for missing fragmentation in check_alloc_to_lru_ref()Kent Overstreet-25/+23
2024-06-25bcachefs: Discard, invalidate workers are now per deviceKent Overstreet-124/+139
2024-06-21bcachefs: Replace bare EEXIST with private error codesKent Overstreet-1/+1
2024-06-21bcachefs: Fix missing alloc_data_type_set()Kent Overstreet-1/+3
2024-06-19bcachefs: Handle cached data LRU wraparoundKent Overstreet-5/+41
2024-06-19bcachefs: Guard against overflowing LRU_TIME_BITSKent Overstreet-7/+15
2024-06-19bcachefs: Fix a locking bug in the do_discard_fast() pathKent Overstreet-1/+1