summaryrefslogtreecommitdiff
path: root/fs
AgeCommit message (Expand)AuthorFilesLines
2023-10-23bcachefs: Eliminate memory barrier from fast path of journal_preres_put()Kent Overstreet3-20/+26
2023-10-23bcachefs: Drop some memset() callsKent Overstreet1-2/+5
2023-10-23bcachefs: Kill bch2_fs_usage_scratch_get()Kent Overstreet8-178/+138
2023-10-23bcachefs: Fix livelock calling bch2_mark_bkey_replicas()Kent Overstreet3-5/+18
2023-10-23bcachefs: Be more careful about JOURNAL_RES_GET_RESERVEDKent Overstreet7-40/+99
2023-10-23bcachefs: Fix journal deadlockKent Overstreet1-8/+8
2023-10-23bcachefs: Fix this_cpu_ptr() usageKent Overstreet1-1/+2
2023-10-23bcachefs: Increase commality between BTREE_ITER_NODES and BTREE_ITER_KEYSKent Overstreet2-41/+53
2023-10-23bcachefs: Fix BTREE_FOREGROUND_MERGE_HYSTERESISKent Overstreet1-1/+1
2023-10-23bcachefs: Drop trans->nounlockKent Overstreet5-74/+44
2023-10-23bcachefs: Move btree node merging to before transaction commitKent Overstreet1-16/+60
2023-10-23bcachefs: bch2_foreground_maybe_merge() now correctly reports lock restartsKent Overstreet2-26/+22
2023-10-23bcachefs: Kill bch2_btree_node_get_sibling()Kent Overstreet3-155/+43
2023-10-23bcachefs: Change where merging of interior btree nodes is trigger fromKent Overstreet1-9/+7
2023-10-23bcachefs: Improve bch2_btree_update_start()Kent Overstreet3-224/+114
2023-10-23bcachefs: Add a sysfs var for average btree write sizeKent Overstreet3-0/+18
2023-10-23bcachefs: Improve bch2_trans_relock()Kent Overstreet1-5/+4
2023-10-23bcachefs: Move btree lock debugging to slowpath fnKent Overstreet2-19/+18
2023-10-23bcachefs: Don't make foreground writes wait behind journal reclaim too longKent Overstreet4-6/+35
2023-10-23buckets.c fixups XXX squashKent Overstreet2-51/+40
2023-10-23bcachefs: Add repair code for out of order keys in a btree node.Kent Overstreet1-22/+14
2023-10-23bcachefs: Free iterator in bch2_btree_delete_range_trans()Kent Overstreet1-1/+1
2023-10-23bcachefs: Have journal reclaim thread flush more aggressivelyKent Overstreet2-1/+10
2023-10-23bcachefs: Don't use bch2_inode_find_by_inum() in move.cKent Overstreet1-6/+36
2023-10-23bcachefs: Change inode allocation code for snapshotsKent Overstreet3-25/+61
2023-10-23bcachefs: Inode backpointersKent Overstreet7-40/+125
2023-10-23bcachefs: Start using bpos.snapshot fieldKent Overstreet22-73/+251
2023-10-23bcachefs: Split out bpos_cmp() and bkey_cmp()Kent Overstreet17-102/+96
2023-10-23bcachefs: Add a mechanism for running callbacks at trans commit timeKent Overstreet4-0/+28
2023-10-23bcachefs: btree key cache locking improvementsKent Overstreet4-73/+130
2023-10-23bcachefs: Simplify btree_node_iter_init_pack_failed()Kent Overstreet1-12/+7
2023-10-23bcachefs: Fix for bch2_trans_commit() unlocking when it's not supposed toKent Overstreet3-3/+9
2023-10-23bcachefs: Fix packed bkey format calculation for new btree rootsKent Overstreet2-4/+9
2023-10-23bcachefs: Fix building of aux search treesKent Overstreet1-10/+19
2023-10-23bcachefs: Generate better bkey formats when splitting nodesKent Overstreet1-19/+34
2023-10-23bcachefs: Drop bkey noopsKent Overstreet7-38/+22
2023-10-23bcachefs: Increase default journal sizeKent Overstreet1-4/+7
2023-10-23bcachefs: Use pcpu mode of six locks for interior nodesKent Overstreet3-4/+23
2023-10-23bcachefs: Split btree_iter_traverse and bch2_btree_iter_traverse()Kent Overstreet2-17/+33
2023-10-23bcachefs: Improve inode deletion codeKent Overstreet1-31/+14
2023-10-23bcachefs: Add an .invalid method for bch2_btree_ptr_v2Kent Overstreet2-2/+19
2023-10-23bcachefs: Include snapshot field in bch2_bpos_to_textKent Overstreet1-4/+17
2023-10-23bcachefs: Update iter->real_pos lazilyKent Overstreet2-9/+7
2023-10-23bcachefs: Consolidate bch2_btree_iter_peek() and peek_with_updates()Kent Overstreet1-80/+47
2023-10-23bcachefs: Improve iter->real_pos handlingKent Overstreet1-7/+14
2023-10-23bcachefs: Internal btree iterator renamingKent Overstreet1-13/+13
2023-10-23bcachefs: Kill btree_iter_peek_uptodate()Kent Overstreet1-51/+0
2023-10-23bcachefs: Iterators are now always consistent with iter->real_posKent Overstreet1-18/+2
2023-10-23bcachefs: Have btree_iter_next_node() use btree_iter_set_search_pos()Kent Overstreet1-20/+12
2023-10-23bcachefs: Replace bch2_btree_iter_next() calls with bch2_btree_iter_advanceKent Overstreet9-21/+21