summaryrefslogtreecommitdiff
path: root/fs/bcachefs/fs-io.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-23bcachefs: bch2_inode_peek()/bch2_inode_write()Kent Overstreet1-55/+32
2023-10-23bcachefs: Fix __bch2_buffered_write() returning -ENOMEMKent Overstreet1-2/+7
2023-10-23bcachefs: Rework btree iterator lifetimesKent Overstreet1-2/+2
2023-10-23bcachefs: Kill deferred btree updatesKent Overstreet1-56/+22
2023-10-23bcachefs: Fix for partial buffered writesKent Overstreet1-10/+10
2023-10-23bcachefs: BTREE_ITER_SLOTS isn't a type of btree iterKent Overstreet1-4/+3
2023-10-23bcachefs: Trivial cleanupKent Overstreet1-5/+1
2023-10-23bcachefs: Convert a BUG_ON() to a warningKent Overstreet1-2/+5
2023-10-23bcachefs: Handle bio_iov_iter_get_pages() returning unaligned bioKent Overstreet1-2/+19
2023-10-23bcachefs: Add support for FALLOC_FL_INSERT_RANGEKent Overstreet1-40/+91
2023-10-23bcachefs: Don't write past eofKent Overstreet1-5/+27
2023-10-23bcachefs: Improved bch2_fcollapse()Kent Overstreet1-39/+87
2023-10-23bcachefs: Inline some fast pathsKent Overstreet1-1/+1
2023-10-23bcachefs: Check alignment in write pathKent Overstreet1-4/+4
2023-10-23bcachefs: ReflinkKent Overstreet1-50/+168
2023-10-23bcachefs: Refactor bch2_extent_trim_atomic() for reflinkKent Overstreet1-2/+6
2023-10-23bcachefs: Mark space as unallocated on write failureKent Overstreet1-0/+9
2023-10-23bcachefs: Truncate/fpunch now works on block boundaries, not pageKent Overstreet1-25/+30
2023-10-23bcachefs: Count reserved extents as holesKent Overstreet1-8/+12
2023-10-23bcachefs: Handle partial pages in seek data/holeKent Overstreet1-30/+55
2023-10-23bcachefs: Change buffered write path to write to partial pagesKent Overstreet1-110/+152
2023-10-23bcachefs: Change __bch2_writepage() to not write to holesKent Overstreet1-56/+86
2023-10-23bcachefs: Fix bch2_seek_data()Kent Overstreet1-2/+2
2023-10-23bcachefs: Refactor various code to not be extent specificKent Overstreet1-2/+2
2023-10-23bcachefs: Dont't call bch2_trans_begin_updates() in bch2_extent_update()Kent Overstreet1-12/+18
2023-10-23bcachefs: Add offset_into_extent param to bch2_read_extent()Kent Overstreet1-14/+17
2023-10-23bcachefs: Track dirtyness at sector level, not pageKent Overstreet1-111/+233
2023-10-23bcachefs: Kill page_state_cmpxchgKent Overstreet1-73/+30
2023-10-23bcachefs: Always touch page state with page lockedKent Overstreet1-40/+53
2023-10-23bcachefs: Kill direct access to bi_io_vecKent Overstreet1-3/+3
2023-10-23bcachefs: More work to avoid transaction restartsKent Overstreet1-13/+9
2023-10-23bcachefs: Delete duplicate codeKent Overstreet1-3/+3
2023-10-23bcachefs: Fix fsync error reportingKent Overstreet1-6/+6
2023-10-23bcachefs: Return errors from for_each_btree_key()Kent Overstreet1-5/+5
2023-10-23bcachefs: (invalidate|release)_folio fixesKent Overstreet1-4/+1
2023-10-23bcachefs: trans_for_each_iter()Kent Overstreet1-18/+20
2023-10-23bcachefs: Only get btree iters from btree transactionsKent Overstreet1-21/+38
2023-10-23bcachefs: Make deferred inode updates a mount optionKent Overstreet1-24/+55
2023-10-23bcachefs: Remove direct use of bch2_btree_iter_link()Kent Overstreet1-15/+20
2023-10-23bcachefs: Use deferred btree updates for inode updatesKent Overstreet1-14/+21
2023-10-23bcachefs: Fix check for if extent update is allocatingKent Overstreet1-9/+10
2023-10-23bcachefs: dio arithmetic improvementsKent Overstreet1-10/+13
2023-10-23bcachefs: Fix a dio bugKent Overstreet1-7/+8
2023-10-23bcachefs: Make bkey types globally uniqueKent Overstreet1-8/+8
2023-10-23bcachefs: Fix a btree iter usage errorKent Overstreet1-3/+14
2023-10-23bcachefs: Clean up, possixly fix page disk reservation accountingKent Overstreet1-74/+72
2023-10-23bcachefs: Fix an error pathKent Overstreet1-2/+1
2023-10-23bcachefs: extent_for_each_ptr_decode()Kent Overstreet1-4/+4
2023-10-23bcachefs: Split out alloc_background.cKent Overstreet1-0/+1
2023-10-23bcachefs: kill extent_insert_hookKent Overstreet1-1/+1