summaryrefslogtreecommitdiff
path: root/fs/bcachefs/buckets.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-23bcachefs: Return errors from for_each_btree_key()Kent Overstreet1-19/+22
2023-10-23bcachefs: fix triggers for stripes btreeKent Overstreet1-0/+9
2023-10-23bcachefs: Mark overwrites from journal replay in initial gcKent Overstreet1-44/+60
2023-10-23bcachefs: add ability to run gc on metadata onlyKent Overstreet1-9/+31
2023-10-23bcachefs: Caller now responsible for calling mark_key for gcKent Overstreet1-24/+13
2023-10-23bcachefs: Assorted preemption fixesKent Overstreet1-2/+11
2023-10-23bcachefs: Allocate fs_usage in do_btree_insert_at()Kent Overstreet1-27/+75
2023-10-23bcachefs: kill struct btree_insertKent Overstreet1-1/+1
2023-10-23bcachefs: Don't BUG_ON() on bucket sector count overflowKent Overstreet1-22/+28
2023-10-23bcachefs: fs_usage_u64s()Kent Overstreet1-12/+10
2023-10-23bcachefs: Add a mechanism for blocking the journalKent Overstreet1-41/+53
2023-10-23bcachefs: Convert bucket invalidation to key marking pathKent Overstreet1-7/+64
2023-10-23bcachefs: fixes for cached data accountingKent Overstreet1-8/+10
2023-10-23bcachefs: refactor key marking code a bitKent Overstreet1-71/+51
2023-10-23bcachefs: Fix double counting when gc is runningKent Overstreet1-10/+2
2023-10-23bcachefs: gc lock no longer needed for disk reservationsKent Overstreet1-25/+12
2023-10-23bcachefs: Fix oldest_gen handlingKent Overstreet1-10/+0
2023-10-23bcachefs: serialize persistent_reservedKent Overstreet1-0/+3
2023-10-23bcachefs: initialize fs usage summary in recoveryKent Overstreet1-0/+27
2023-10-23bcachefs: percpu utility codeKent Overstreet1-4/+1
2023-10-23bcachefs: fix inode countingKent Overstreet1-1/+1
2023-10-23bcachefs: Persist stripe blocks_usedKent Overstreet1-25/+34
2023-10-23bcachefs: Persist alloc info on clean shutdownKent Overstreet1-4/+10
2023-10-23bcachefs: Fix check for if extent update is allocatingKent Overstreet1-74/+154
2023-10-23bcachefs: More allocator startup improvementsKent Overstreet1-1/+1
2023-10-23bcachefs: Factor out acc_u64s()Kent Overstreet1-109/+13
2023-10-23bcachefs: Include summarized counts in fs_usageKent Overstreet1-62/+50
2023-10-23bcachefs: refactor bch_fs_usageKent Overstreet1-61/+70
2023-10-23bcachefs: improve/clarify ptr_disk_sectors()Kent Overstreet1-28/+19
2023-10-23bcachefs: s/usage_lock/mark_lockKent Overstreet1-20/+20
2023-10-23bcachefs: move dirty into bucket_markKent Overstreet1-7/+7
2023-10-23bcachefs: Track nr_inodes with the key marking machineryKent Overstreet1-0/+6
2023-10-23bcachefs: Make bkey types globally uniqueKent Overstreet1-120/+102
2023-10-23bcachefs: Hold usage_lock over mark_key and fs_usage_applyKent Overstreet1-28/+65
2023-10-23bcachefs: Stripes now properly subject to gcKent Overstreet1-74/+110
2023-10-23bcachefs: gc now operates on second set of bucket marksKent Overstreet1-182/+158
2023-10-23bcachefs: Allocator startup improvementsKent Overstreet1-0/+12
2023-10-23bcachefs: Erasure codingKent Overstreet1-2/+140
2023-10-23bcachefs: Move key marking out of extents.cKent Overstreet1-25/+100
2023-10-23bcachefs: Disk usage in compressed sectors, not uncompressedKent Overstreet1-2/+7
2023-10-23bcachefs: Assorted fixes for running on very small devicesKent Overstreet1-3/+3
2023-10-23bcachefs: Scale down number of writepoints when low on spaceKent Overstreet1-5/+0
2023-10-23bcachefs: more key marking refactoringKent Overstreet1-52/+87
2023-10-23bcachefs: extent_for_each_ptr_decode()Kent Overstreet1-16/+15
2023-10-23bcachefs: Split out alloc_background.cKent Overstreet1-1/+1
2023-10-23bcachefs: Change how replicated data is accountedKent Overstreet1-38/+61
2023-10-23bcachefs: Account for internal fragmentation betterKent Overstreet1-48/+67
2023-10-23bcachefs: kill s_alloc, use bch_data_typeKent Overstreet1-15/+15
2023-10-23bcachefs: bch2_mark_key() now takes bch_data_typeKent Overstreet1-7/+5
2023-10-23bcachefs: fix nbuckets usage on device resizeKent Overstreet1-3/+3