aboutsummaryrefslogtreecommitdiff
path: root/fs/bcachefs/alloc_background.c
AgeCommit message (Expand)AuthorFilesLines
6 daysbcachefs: Check for invalid bucket from bucket_gen(), gc_bucket()Gravatar Kent Overstreet 1-2/+20
2024-05-09bcachefs: s/bkey_invalid_flags/bch_validate_flagsGravatar Kent Overstreet 1-5/+5
2024-05-09bcachefs: bch2_dev_get_ioref() checks for device not presentGravatar Kent Overstreet 1-2/+2
2024-05-09bcachefs: bch2_dev_get_ioref2(); alloc_background.cGravatar Kent Overstreet 1-11/+8
2024-05-08bcachefs: kill bch2_dev_bkey_exists() in discard_one_bucket_fast()Gravatar Kent Overstreet 1-2/+5
2024-05-08bcachefs: kill bch2_dev_bkey_exists() in check_alloc_info()Gravatar Kent Overstreet 1-40/+36
2024-05-08bcachefs: bch2_dev_iterate()Gravatar Kent Overstreet 1-7/+11
2024-05-08bcachefs: bch2_trigger_alloc() -> bch2_dev_tryget()Gravatar Kent Overstreet 1-12/+11
2024-05-08bcachefs: bch2_check_alloc_key() -> bch2_dev_tryget_noerror()Gravatar Kent Overstreet 1-7/+10
2024-05-08bcachefs: Pass device to bch2_bucket_do_index()Gravatar Kent Overstreet 1-6/+5
2024-05-08bcachefs: New helpers for device refcountsGravatar Kent Overstreet 1-5/+4
2024-05-08bcachefs: simplify bch2_trans_start_alloc_update()Gravatar Kent Overstreet 1-21/+27
2024-05-08bcachefs: __mark_pointer now takes bch_alloc_v4Gravatar Kent Overstreet 1-3/+3
2024-05-08bcachefs: alloc_data_type_set()Gravatar Kent Overstreet 1-3/+3
2024-05-08bcachefs: uninline set_btree_iter_dontneed()Gravatar Kent Overstreet 1-1/+1
2024-05-08bcachefs: Fix type of flags parameter for some ->trigger() implementationsGravatar Nathan Chancellor 1-1/+1
2024-05-08bcachefs: Move gc of bucket.oldest_gen to workqueueGravatar Kent Overstreet 1-1/+1
2024-05-08bcachefs: bch2_trans_unlock() must always be followed by relock() or begin()Gravatar Kent Overstreet 1-0/+3
2024-05-08bcachefs: member helper cleanupsGravatar Kent Overstreet 1-16/+16
2024-05-08bcachefs: iter/update/trigger/str_hash flag cleanupGravatar Kent Overstreet 1-30/+30
2024-05-08bcachefs: prt_printf() now respects \r\n\tGravatar Kent Overstreet 1-21/+11
2024-05-06bcachefs: Fix assert in bch2_alloc_v4_invalid()Gravatar Kent Overstreet 1-2/+2
2024-04-02bcachefs: Check for bad needs_discard before doing discardGravatar Kent Overstreet 1-21/+26
2024-03-18bcachefs: Improve bch2_fatal_error()Gravatar Kent Overstreet 1-1/+1
2024-03-17bcachefs: Fix nested transaction restart handling in bch2_bucket_gens_init()Gravatar Kent Overstreet 1-6/+7
2024-03-13bcachefs: reconstruct_alloc cleanupGravatar Kent Overstreet 1-33/+29
2024-03-13bcachefs: Split out discard fastpathGravatar Kent Overstreet 1-6/+140
2024-03-13bcachefs: bch2_trigger_alloc() handles state changes betterGravatar Kent Overstreet 1-8/+13
2024-01-24bcachefs: discard path uses unlock_long()Gravatar Kent Overstreet 1-1/+1
2024-01-21bcachefs: Avoid flushing the journal in the discard pathGravatar Kent Overstreet 1-19/+41
2024-01-21bcachefs: helpers for printing data typesGravatar Kent Overstreet 1-6/+3
2024-01-21bcachefs: BTREE_TRIGGER_ATOMICGravatar Kent Overstreet 1-1/+1
2024-01-21bcachefs: drop to_text code for obsolete bps in alloc keysGravatar Kent Overstreet 1-18/+0
2024-01-05bcachefs: fsck_err()s don't need to manually check c->sb.version anymoreGravatar Kent Overstreet 1-3/+0
2024-01-05bcachefs: unify alloc triggerGravatar Kent Overstreet 1-153/+127
2024-01-05bcachefs: move bch2_mark_alloc() to alloc_background.cGravatar Kent Overstreet 1-0/+108
2024-01-05bcachefs: trans_mark now takes bkey_sGravatar Kent Overstreet 1-11/+11
2024-01-01bcachefs: btree_iter -> btree_path_idx_tGravatar Kent Overstreet 1-2/+3
2024-01-01bcachefs: for_each_member_device_rcu() now declares loop iterGravatar Kent Overstreet 1-3/+1
2024-01-01bcachefs: for_each_member_device() now declares loop iterGravatar Kent Overstreet 1-13/+5
2024-01-01bcachefs: for_each_btree_key() now declares loop iterGravatar Kent Overstreet 1-27/+9
2024-01-01bcachefs: for_each_btree_key_upto() -> for_each_btree_key_old_upto()Gravatar Kent Overstreet 1-1/+1
2024-01-01bcachefs: bch_err_(fn|msg) check if should printGravatar Kent Overstreet 1-2/+1
2024-01-01bcachefs: Rename for_each_btree_key2() -> for_each_btree_key()Gravatar Kent Overstreet 1-9/+9
2024-01-01bcachefs: Kill for_each_btree_key()Gravatar Kent Overstreet 1-17/+14
2024-01-01bcachefs: Explicity go RW for fsckGravatar Kent Overstreet 1-11/+6
2024-01-01bcachefs: count_event()Gravatar Kent Overstreet 1-1/+1
2024-01-01bcachefs: bch2_btree_write_buffer_flush() -> bch2_btree_write_buffer_tryflush()Gravatar Kent Overstreet 1-1/+1
2024-01-01bcachefs: Refactor bch2_check_alloc_to_lru_ref()Gravatar Kent Overstreet 1-29/+25
2024-01-01bcachefs: New bucket sector count helpersGravatar Kent Overstreet 1-13/+9