summaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorLines
2023-10-22bcachefs: Ensure buckets have io_time[READ] setKent Overstreet-9/+23
2023-10-22bcachefs: Use bch2_trans_inconsistent_on() in more placesKent Overstreet-9/+8
2023-10-22bcachefs: Improve bch2_open_buckets_to_text()Kent Overstreet-3/+3
2023-10-22bcachefs: Fix CPU usage in journal read pathKent Overstreet-43/+30
2023-10-22bcachefs: Fix a null ptr derefKent Overstreet-1/+2
2023-10-22bcachefs: Don't trigger extra assertions in journal replayKent Overstreet-4/+5
2023-10-22bcachefs: Minor device removal fixesKent Overstreet-15/+33
2023-10-22bcachefs: Fix a few warnings on 32 bitKent Overstreet-8/+7
2023-10-22bcachefs: bch2_btree_delete_extent_at()Kent Overstreet-18/+13
2023-10-22bcachefs: Don't skip triggers in fcollapse()Kent Overstreet-7/+1
2023-10-22bcachefs: Initialize ec work structs earlyKent Overstreet-1/+6
2023-10-22bcachefs: Use a genradix for reading journal entriesKent Overstreet-102/+151
2023-10-22bcachefs: Refactor journal_keys_sort() to return an error codeKent Overstreet-29/+26
2023-10-22bcachefs: Fold bucket_state in to BCH_DATA_TYPES()Kent Overstreet-202/+298
2023-10-22bcachefs: Add a sysfs attr for triggering discardsKent Overstreet-0/+5
2023-10-22bcachefs: Topology repair fixesKent Overstreet-5/+7
2023-10-22bcachefs: Use bch2_trans_inconsistent() moreKent Overstreet-1/+1
2023-10-22bcachefs: Move alloc assertion to .key_invalid()Kent Overstreet-1/+8
2023-10-22bcachefs: Improve btree_bad_header()Kent Overstreet-21/+19
2023-10-22bcachefs: Check for read_time == 0 in bch2_alloc_v4_invalid()Kent Overstreet-0/+11
2023-10-22bcachefs: fsck: Work around transaction restartsKent Overstreet-2/+16
2023-10-22bcachefs: Add rw to .key_invalid()Kent Overstreet-76/+99
2023-10-22bcachefs: More improvements for alloc info checksKent Overstreet-99/+81
2023-10-22bcachefs: Silence spurious copygc err when shutting downKent Overstreet-2/+2
2023-10-22bcachefs: Convert .key_invalid methods to printbufsKent Overstreet-404/+629
2023-10-22bcachefs: Gap buffer for journal keysKent Overstreet-45/+133
2023-10-22bcachefs: Don't normalize to pages in btree cache shrinkerKent Overstreet-27/+14
2023-10-22bcachefs: Add a tracepoint for superblock writesKent Overstreet-0/+23
2023-10-22bcachefs: gc mark fn fixes, cleanupsKent Overstreet-47/+44
2023-10-22bcachefs: Don't write partially-initialized superblocksKent Overstreet-0/+7
2023-10-22bcachefs: Improve read_from_stale_dirty_pointer() messageKent Overstreet-10/+16
2023-10-22bcachefs: Use crc_is_compressed()Kent Overstreet-3/+2
2023-10-22bcachefs: Fix pr_buf() callsKent Overstreet-2/+2
2023-10-22bcachefs: Kill struct bucket_markKent Overstreet-159/+117
2023-10-22bcachefs: Kill main in-memory bucket arrayKent Overstreet-108/+77
2023-10-22bcachefs: bch2_dev_usage_update() no longer depends on bucket_markKent Overstreet-21/+37
2023-10-22bcachefs: Fsck for need_discard & freespace btreesKent Overstreet-1/+442
2023-10-22bcachefs: New bucket invalidate pathKent Overstreet-0/+98
2023-10-22bcachefs: New discard implementationKent Overstreet-1/+187
2023-10-22bcachefs: Kill allocator threads & freelistsKent Overstreet-999/+615
2023-10-22bcachefs: Freespace, need_discard btreesKent Overstreet-54/+377
2023-10-22bcachefs: KEY_TYPE_alloc_v4Kent Overstreet-301/+379
2023-10-22bcachefs: LRU btreeKent Overstreet-2/+153
2023-10-22bcachefs: KEY_TYPE_setKent Overstreet-1/+24
2023-10-22bcachefs: bch_sb_field_journal_v2Kent Overstreet-166/+395
2023-10-22bcachefs: Run btree updates after write out of write_pointKent Overstreet-137/+246
2023-10-22bcachefs: bch2_btree_update_start() refactoringKent Overstreet-49/+54
2023-10-22bcachefs: Introduce a separate journal watermark for copygcKent Overstreet-83/+108
2023-10-22bcachefs: Copygc allocations shouldn't be nowaitKent Overstreet-1/+0
2023-10-22bcachefs: Fix bch2_journal_pin_set()Kent Overstreet-7/+11