summaryrefslogtreecommitdiff
path: root/fs
AgeCommit message (Expand)AuthorFilesLines
2023-10-23bcachefs: Gap buffer for journal keysKent Overstreet4-45/+133
2023-10-23bcachefs: Don't normalize to pages in btree cache shrinkerKent Overstreet2-27/+14
2023-10-23bcachefs: Add a tracepoint for superblock writesKent Overstreet2-0/+23
2023-10-23bcachefs: gc mark fn fixes, cleanupsKent Overstreet2-47/+44
2023-10-23bcachefs: Don't write partially-initialized superblocksKent Overstreet1-0/+7
2023-10-23bcachefs: Improve read_from_stale_dirty_pointer() messageKent Overstreet1-10/+16
2023-10-23bcachefs: Use crc_is_compressed()Kent Overstreet1-3/+2
2023-10-23bcachefs: Fix pr_buf() callsKent Overstreet2-2/+2
2023-10-23bcachefs: Kill struct bucket_markKent Overstreet5-159/+117
2023-10-23bcachefs: Kill main in-memory bucket arrayKent Overstreet8-108/+77
2023-10-23bcachefs: bch2_dev_usage_update() no longer depends on bucket_markKent Overstreet2-21/+37
2023-10-23bcachefs: Fsck for need_discard & freespace btreesKent Overstreet5-1/+442
2023-10-23bcachefs: New bucket invalidate pathKent Overstreet4-0/+98
2023-10-23bcachefs: New discard implementationKent Overstreet8-1/+187
2023-10-23bcachefs: Kill allocator threads & freelistsKent Overstreet19-999/+615
2023-10-23bcachefs: Freespace, need_discard btreesKent Overstreet16-54/+377
2023-10-23bcachefs: KEY_TYPE_alloc_v4Kent Overstreet10-301/+379
2023-10-23bcachefs: LRU btreeKent Overstreet6-2/+153
2023-10-23bcachefs: KEY_TYPE_setKent Overstreet2-1/+24
2023-10-23bcachefs: bch_sb_field_journal_v2Kent Overstreet7-166/+395
2023-10-23bcachefs: Run btree updates after write out of write_pointKent Overstreet11-137/+246
2023-10-23bcachefs: bch2_btree_update_start() refactoringKent Overstreet2-49/+54
2023-10-23bcachefs: Introduce a separate journal watermark for copygcKent Overstreet11-83/+108
2023-10-23bcachefs: Copygc allocations shouldn't be nowaitKent Overstreet1-1/+0
2023-10-23bcachefs: Fix bch2_journal_pin_set()Kent Overstreet1-7/+11
2023-10-23bcachefs: x-macroize alloc_reserve enumKent Overstreet13-60/+59
2023-10-23bcachefs: Run overwrite triggers before insertKent Overstreet2-37/+18
2023-10-23bcachefs: Move deletion of refcount=0 indirect extents to their triggersKent Overstreet3-6/+43
2023-10-23bcachefs: Improve bch2_bkey_ptrs_to_text()Kent Overstreet2-8/+20
2023-10-23bcachefs: bch2_trans_log_msg()Kent Overstreet2-0/+29
2023-10-23bcachefs: Use darray for extra_journal_entriesKent Overstreet4-22/+32
2023-10-23bcachefs: btree_path_make_mut() clears should_be_lockedKent Overstreet2-4/+4
2023-10-23bcachefs: Add a missing btree_path_set_dirty() callsKent Overstreet2-0/+6
2023-10-23bcachefs: Fix error path in bch2_snapshot_set_equiv()Kent Overstreet1-2/+3
2023-10-23bcachefs: Work around a journal self-deadlockKent Overstreet1-0/+7
2023-10-23bcachefs: Heap code fixKent Overstreet1-3/+5
2023-10-23bcachefs: Fix an unitialized var warning in userspaceKent Overstreet1-1/+1
2023-10-23bcachefs: Add printf format attribute to bch2_pr_buf()Kent Overstreet3-3/+4
2023-10-23bcachefs: Reset journal flush delay to default value if zeroedKent Overstreet1-3/+16
2023-10-23bcachefs: Change journal_io.c assertion to error messageKent Overstreet1-2/+10
2023-10-23bcachefs: Make minimum journal_flush_delay nonzeroKent Overstreet1-1/+1
2023-10-23bcachefs: Better superblock opt validationKent Overstreet5-32/+43
2023-10-23bcachefs: x-macro metadata version enumKent Overstreet7-20/+30
2023-10-23bcachefs: Fix large key cache keysKent Overstreet3-6/+41
2023-10-23bcachefs: Convert some WARN_ONs to WARN_ON_ONCEKent Overstreet1-3/+3
2023-10-23bcachefs: Restore journal write point at startupKent Overstreet1-2/+21
2023-10-23bcachefs: darraysKent Overstreet9-163/+170
2023-10-23bcachefs: Fix BTREE_TRIGGER_WANTS_OLD_AND_NEWKent Overstreet1-2/+4
2023-10-23bcachefs: Move trigger fns to bkey_opsKent Overstreet8-92/+107
2023-10-23bcachefs: Revalidate pointer to old bkey val before calling mem triggersKent Overstreet1-0/+26