summaryrefslogtreecommitdiff
path: root/fs/bcachefs
AgeCommit message (Expand)AuthorFilesLines
2023-10-23bcachefs: Rework lru btreeKent Overstreet6-138/+93
2023-10-23bcachefs: Improved nocow lockingKent Overstreet10-62/+179
2023-10-23bcachefs: handle failed data_update_init cleanupDaniel Hill1-1/+9
2023-10-23bcachefs: expose nocow_lock table in sysfsDaniel Hill1-0/+19
2023-10-23bcachefs: bucket_gens btreeKent Overstreet6-19/+435
2023-10-23bcachefs: Inline bch2_two_state_(trylock|unlock)Kent Overstreet3-31/+37
2023-10-23bcachefs: Nocow supportKent Overstreet22-52/+709
2023-10-23bcachefs: Data update support for unwritten extentsKent Overstreet4-13/+118
2023-10-23bcachefs: Unwritten extents supportKent Overstreet8-16/+69
2023-10-23bcachefs: bch2_extent_update_i_size_sectors()Kent Overstreet1-54/+60
2023-10-23bcachefs: bch2_extent_fallocate()Kent Overstreet3-26/+38
2023-10-23bcachefs: Skip inode unpack/pack in bch2_extent_update()Kent Overstreet1-43/+45
2023-10-23bcachefs: Drop old maybe_extending optimizationKent Overstreet3-35/+4
2023-10-23bcachefs: KEY_TYPE_inode_v3, metadata_version_inode_v3Kent Overstreet7-37/+219
2023-10-23bcachefs: Start snapshots before bch2_gc()Kent Overstreet1-28/+14
2023-10-23bcachefs: Improve bch2_check_alloc_info()Kent Overstreet1-53/+207
2023-10-23bcachefs: Improve bch2_dev_freespace_init()Kent Overstreet1-18/+93
2023-10-23fixup bcachefs: New on disk format: BackpointersKent Overstreet1-8/+27
2023-10-23bcachefs: Don't use key cache during fsckKent Overstreet5-7/+12
2023-10-23bcachefs: Run check_extents_to_backpointers() in multiple passesKent Overstreet1-18/+124
2023-10-23bcachefs: Run bch2_check_backpointers_to_extents() in multiple passes if nece...Kent Overstreet2-13/+180
2023-10-23bcachefs: Don't stop copygc while removing devicesKent Overstreet1-8/+0
2023-10-23bcachefs: Delete in memory ec backpointersKent Overstreet4-42/+0
2023-10-23bcachefs: Erasure coding now uses backpointersKent Overstreet1-30/+85
2023-10-23bcachefs: Copygc now uses backpointersKent Overstreet5-224/+346
2023-10-23bcachefs: New on disk format: BackpointersKent Overstreet14-66/+1186
2023-10-23bcachefs: Btree write bufferKent Overstreet16-21/+677
2023-10-23bcachefs: Go RW before check_alloc_info()Kent Overstreet4-29/+53
2023-10-23bcachefs: Start copygc when first going read-writeKent Overstreet2-31/+42
2023-10-23bcachefs: Kill trans->flagsKent Overstreet5-51/+50
2023-10-23bcachefs: trans->notrace_relock_failKent Overstreet4-2/+11
2023-10-23bcachefs: Debug mode for c->writes referencesKent Overstreet13-46/+168
2023-10-23bcachefs: ec_stripe_delete_work() now takes ref on c->writesKent Overstreet3-8/+17
2023-10-23bcachefs: Fix btree_node_write_blocked() not being clearedKent Overstreet1-0/+3
2023-10-23bcachefs: Switch a BUG_ON() to a panic()Kent Overstreet1-1/+4
2023-10-23bcachefs: Fix btree_path_alloc()Kent Overstreet1-3/+8
2023-10-23bcachefs: Fix memleak in replicas_table_update()Brett Holman1-7/+0
2023-10-23bcachefs: Use for_each_btree_key_upto() more consistentlyKent Overstreet11-81/+150
2023-10-23bcachefs: Don't call bch2_journal_pin_drop() under key cache lockKent Overstreet1-6/+8
2023-10-23six locks: Improved optimistic spinningKent Overstreet2-16/+39
2023-10-23bcachefs: Use six_lock_ip()Kent Overstreet6-15/+31
2023-10-23six locks: Expose tracepoint IPKent Overstreet2-42/+82
2023-10-23bcachefs: bch2_trans_in_restart_error()Kent Overstreet3-13/+34
2023-10-23bcachefs: Improve btree node read error pathKent Overstreet2-24/+42
2023-10-23bcachefs: Fix bch2_trans_reset_updates()Kent Overstreet6-32/+25
2023-10-23bcachefs: Inline bch2_btree_path_traverse() fastpathKent Overstreet2-27/+17
2023-10-23bcachefs: Fix hash_check_key()Kent Overstreet1-1/+1
2023-10-23bcachefs: Don't emit tracepoints for expected eventsKent Overstreet1-2/+2
2023-10-23bcachefs: Use trylock in bch2_prt_backtrace()Kent Overstreet1-4/+2
2023-10-23bcachefs: bch2_inode_opts_get()Kent Overstreet6-51/+39