aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2023-10-22bcachefs: Don't submit bio in write path under lockKent Overstreet1-3/+6
2023-10-22bcachefs: Drop bch_write_op->io_wqKent Overstreet2-3/+0
2023-10-22bcachefs: Limit bios in writepages path to 256MKent Overstreet1-0/+1
2023-10-22bcachefs: Fix an iterator counting bugKent Overstreet1-14/+1
2023-10-22bcachefs: Fix flushing held btree writes when there's a fs errorKent Overstreet1-0/+3
2023-10-22bcachefs: Fix iterator counting for reflink pointers (again)Kent Overstreet1-1/+2
2023-10-22bcachefs: Fix a debug assertionKent Overstreet1-0/+7
2023-10-22bcachefs: Switch to .iterate_shared for readdirKent Overstreet1-32/+13
2023-10-22bcachefs: Fix creation of lost+foundKent Overstreet1-1/+1
2023-10-22bcachefs: Fix a subtle race in the btree split pathKent Overstreet3-4/+18
2023-10-22bcachefs: Kill bchfs_extent_update()Kent Overstreet6-249/+132
2023-10-22bcachefs: Convert bch2_fpunch to bch2_extent_update()Kent Overstreet6-129/+163
2023-10-22bcachefs: Split out bchfs_extent_update()Kent Overstreet5-155/+178
2023-10-22bcachefs: Kill some dependencies on ei_inodeKent Overstreet2-58/+62
2023-10-22bcachefs: Check if extending inode differentlyKent Overstreet3-24/+50
2023-10-22bcachefs: Fix bch2_btree_iter_next() after peek_slot()Kent Overstreet1-0/+8
2023-10-22bcachefs: Refactor bch2_readdir() a bitKent Overstreet1-12/+7
2023-10-22bcachefs: Add a lock to bch_page_stateKent Overstreet1-8/+16
2023-10-22bcachefs: Fix erasure coding disk space accountingKent Overstreet2-51/+87
2023-10-22bcachefs: Fix ec_stripes_read()Kent Overstreet2-20/+16
2023-10-22bcachefs: Limit pointers to being in only one stripeKent Overstreet6-38/+29
2023-10-22bcachefs: Fix bch2_extent_ptr_durability()Kent Overstreet1-1/+1
2023-10-22bcachefs: Fix bch2_mark_extent()Kent Overstreet1-1/+2
2023-10-22bcachefs: Initialize journal pad data in bch_replica_entry objects.Justin Husted1-3/+4
2023-10-22bcachefs: Fix uninitialized data in bch2_gc_btree()Justin Husted1-1/+1
2023-10-22bcachefs: Fix incorrect use of bch2_extent_atomic_end()Kent Overstreet1-1/+3
2023-10-22bcachefs: Can't be holding read locks while taking write locksKent Overstreet6-25/+33
2023-10-22bcachefs: Don't allocate memory under mark_lockKent Overstreet1-10/+16
2023-10-22bcachefs: bch2_extent_atomic_end() now traverses iterKent Overstreet3-16/+10
2023-10-22bcachefs: Factor out fs-common.cKent Overstreet12-533/+586
2023-10-22bcachefs: Don't use sha256 for siphash str hash keyKent Overstreet4-20/+41
2023-10-22bcachefs: Only look up inode io opts in extents btreeKent Overstreet1-1/+2
2023-10-22bcachefs: Fix deref of error pointerKent Overstreet1-2/+3
2023-10-22bcachefs: bch2_inode_peek()/bch2_inode_write()Kent Overstreet5-192/+198
2023-10-22bcachefs: Fix undefined behaviourKent Overstreet1-0/+3
2023-10-22bcachefs: Fix an error pathKent Overstreet1-2/+5
2023-10-22bcachefs: Fix __bch2_buffered_write() returning -ENOMEMKent Overstreet1-2/+7
2023-10-22bcachefs: Trust inode in btree over bch_inode_infoKent Overstreet1-7/+10
2023-10-22bcachefs: Fix counting iterators for reflink pointersKent Overstreet1-18/+16
2023-10-22bcachefs: Rework btree iterator lifetimesKent Overstreet10-146/+173
2023-10-22bcachefs: Kill deferred btree updatesKent Overstreet22-348/+99
2023-10-22bcachefs: Fix for partial buffered writesKent Overstreet1-10/+10
2023-10-22bcachefs: BTREE_ITER_SLOTS isn't a type of btree iterKent Overstreet4-49/+43
2023-10-22bcachefs: Improve error handling for for_each_btree_key_continue()Kent Overstreet3-15/+17
2023-10-22bcachefs: Cleanup i_nlink handlingKent Overstreet4-34/+49
2023-10-22bcachefs: Trivial cleanupKent Overstreet1-5/+1
2023-10-22bcachefs: Convert a BUG_ON() to a warningKent Overstreet1-2/+5
2023-10-22bcachefs: Count iterators for reflink_p overwrites correctlyKent Overstreet1-10/+25
2023-10-22bcachefs: Drop unnecessary rcu_read_lock()Kent Overstreet1-6/+0
2023-10-22bcachefs: Update path microoptimizationsKent Overstreet2-4/+5