summaryrefslogtreecommitdiff
path: root/fs
AgeCommit message (Expand)AuthorFilesLines
2023-10-22bcachefs: Use a genradix for reading journal entriesKent Overstreet8-102/+151
2023-10-22bcachefs: Refactor journal_keys_sort() to return an error codeKent Overstreet1-29/+26
2023-10-22bcachefs: Fold bucket_state in to BCH_DATA_TYPES()Kent Overstreet19-202/+298
2023-10-22bcachefs: Add a sysfs attr for triggering discardsKent Overstreet1-0/+5
2023-10-22bcachefs: Topology repair fixesKent Overstreet1-5/+7
2023-10-22bcachefs: Use bch2_trans_inconsistent() moreKent Overstreet1-1/+1
2023-10-22bcachefs: Move alloc assertion to .key_invalid()Kent Overstreet2-1/+8
2023-10-22bcachefs: Improve btree_bad_header()Kent Overstreet1-21/+19
2023-10-22bcachefs: Check for read_time == 0 in bch2_alloc_v4_invalid()Kent Overstreet1-0/+11
2023-10-22bcachefs: fsck: Work around transaction restartsKent Overstreet1-2/+16
2023-10-22bcachefs: Add rw to .key_invalid()Kent Overstreet26-76/+99
2023-10-22bcachefs: More improvements for alloc info checksKent Overstreet5-99/+81
2023-10-22bcachefs: Silence spurious copygc err when shutting downKent Overstreet1-2/+2
2023-10-22bcachefs: Convert .key_invalid methods to printbufsKent Overstreet27-404/+629
2023-10-22bcachefs: Gap buffer for journal keysKent Overstreet4-45/+133
2023-10-22bcachefs: Don't normalize to pages in btree cache shrinkerKent Overstreet2-27/+14
2023-10-22bcachefs: Add a tracepoint for superblock writesKent Overstreet2-0/+23
2023-10-22bcachefs: gc mark fn fixes, cleanupsKent Overstreet2-47/+44
2023-10-22bcachefs: Don't write partially-initialized superblocksKent Overstreet1-0/+7
2023-10-22bcachefs: Improve read_from_stale_dirty_pointer() messageKent Overstreet1-10/+16
2023-10-22bcachefs: Use crc_is_compressed()Kent Overstreet1-3/+2
2023-10-22bcachefs: Fix pr_buf() callsKent Overstreet2-2/+2
2023-10-22bcachefs: Kill struct bucket_markKent Overstreet5-159/+117
2023-10-22bcachefs: Kill main in-memory bucket arrayKent Overstreet8-108/+77
2023-10-22bcachefs: bch2_dev_usage_update() no longer depends on bucket_markKent Overstreet2-21/+37
2023-10-22bcachefs: Fsck for need_discard & freespace btreesKent Overstreet5-1/+442
2023-10-22bcachefs: New bucket invalidate pathKent Overstreet4-0/+98
2023-10-22bcachefs: New discard implementationKent Overstreet8-1/+187
2023-10-22bcachefs: Kill allocator threads & freelistsKent Overstreet19-999/+615
2023-10-22bcachefs: Freespace, need_discard btreesKent Overstreet16-54/+377
2023-10-22bcachefs: KEY_TYPE_alloc_v4Kent Overstreet10-301/+379
2023-10-22bcachefs: LRU btreeKent Overstreet6-2/+153
2023-10-22bcachefs: KEY_TYPE_setKent Overstreet2-1/+24
2023-10-22bcachefs: bch_sb_field_journal_v2Kent Overstreet7-166/+395
2023-10-22bcachefs: Run btree updates after write out of write_pointKent Overstreet11-137/+246
2023-10-22bcachefs: bch2_btree_update_start() refactoringKent Overstreet2-49/+54
2023-10-22bcachefs: Introduce a separate journal watermark for copygcKent Overstreet11-83/+108
2023-10-22bcachefs: Copygc allocations shouldn't be nowaitKent Overstreet1-1/+0
2023-10-22bcachefs: Fix bch2_journal_pin_set()Kent Overstreet1-7/+11
2023-10-22bcachefs: x-macroize alloc_reserve enumKent Overstreet13-60/+59
2023-10-22bcachefs: Run overwrite triggers before insertKent Overstreet2-37/+18
2023-10-22bcachefs: Move deletion of refcount=0 indirect extents to their triggersKent Overstreet3-6/+43
2023-10-22bcachefs: Improve bch2_bkey_ptrs_to_text()Kent Overstreet2-8/+20
2023-10-22bcachefs: bch2_trans_log_msg()Kent Overstreet2-0/+29
2023-10-22bcachefs: Use darray for extra_journal_entriesKent Overstreet4-22/+32
2023-10-22bcachefs: btree_path_make_mut() clears should_be_lockedKent Overstreet2-4/+4
2023-10-22bcachefs: Add a missing btree_path_set_dirty() callsKent Overstreet2-0/+6
2023-10-22bcachefs: Fix error path in bch2_snapshot_set_equiv()Kent Overstreet1-2/+3
2023-10-22bcachefs: Work around a journal self-deadlockKent Overstreet1-0/+7
2023-10-22bcachefs: Heap code fixKent Overstreet1-3/+5