summaryrefslogtreecommitdiff
path: root/fs/bcachefs/alloc_foreground.c
AgeCommit message (Expand)AuthorFilesLines
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
2023-10-23bcachefs: Don't quash error in bch2_bucket_alloc_set_trans()Kent Overstreet1-9/+6
2023-10-23bcachefs: bucket_alloc_stateKent Overstreet1-61/+20
2023-10-23bcachefs: Improve bucket_alloc tracepointKent Overstreet1-0/+4
2023-10-23bcachefs: Add private error codes for ENOSPCKent Overstreet1-1/+3
2023-10-23bcachefs: Add persistent counters for all tracepointsKent Overstreet1-26/+26
2023-10-23bcachefs: bch2_bucket_alloc_trans_early -> for_each_btree_key_norestartKent Overstreet1-1/+1
2023-10-23bcachefs: EINTR -> BCH_ERR_transaction_restartKent Overstreet1-7/+10
2023-10-23bcachefs: Prevent a btree iter overflow in alloc pathKent Overstreet1-0/+1
2023-10-23bcachefs: Improved errcodesKent Overstreet1-19/+20
2023-10-23bcachefs: Improve bucket_alloc_fail tracepointKent Overstreet1-3/+12
2023-10-23bcachefs: Split out dev_buckets_free()Kent Overstreet1-1/+1
2023-10-23bcachefs: Printbuf reworkKent Overstreet1-11/+11
2023-10-23bcachefs: Improve bch2_open_buckets_to_text()Kent Overstreet1-3/+3
2023-10-23bcachefs: Fold bucket_state in to BCH_DATA_TYPES()Kent Overstreet1-16/+29
2023-10-23bcachefs: Kill allocator threads & freelistsKent Overstreet1-93/+468
2023-10-23bcachefs: Run btree updates after write out of write_pointKent Overstreet1-16/+51
2023-10-23bcachefs: x-macroize alloc_reserve enumKent Overstreet1-10/+17
2023-10-23bcachefs: Kill verify_not_stale()Kent Overstreet1-18/+0
2023-10-23bcachefs: New in-memory array for bucket gensKent Overstreet1-2/+2
2023-10-23bcachefs: Put open_buckets in a hashtableKent Overstreet1-2/+28
2023-10-23bcachefs: Refactor open_bucket codeKent Overstreet1-35/+65
2023-10-23bcachefs: bch2_alloc_sectors_append_ptrs() now takes cached flagKent Overstreet1-6/+8
2023-10-23bcachefs: Rewrite bch2_bucket_alloc_new_fs()Kent Overstreet1-14/+8
2023-10-23bcachefs: Make sure bch2_bucket_alloc_new_fs() obeys buckets_nouseKent Overstreet1-0/+1
2023-10-23bcachefs: Convert bucket_alloc_ret to negative error codesKent Overstreet1-19/+16
2023-10-23bcachefs: Allocator refactoringKent Overstreet1-45/+2
2023-10-23bcachefs: gc shouldn't care about owned_by_allocatorKent Overstreet1-2/+1
2023-10-23bcachefs: Fix an RCU splatKent Overstreet1-3/+6
2023-10-23bcachefs: Fix copygc thresholdKent Overstreet1-1/+4
2023-10-23bcachefs: Refactor dev usageKent Overstreet1-10/+9
2023-10-23bcachefs: Rework allocating buckets for stripesKent Overstreet1-7/+14
2023-10-23bcachefs: Reserve some open buckets for btree allocationsKent Overstreet1-1/+5
2023-10-23bcachefs: Use separate new stripes for copygc and non-copygcKent Overstreet1-1/+3