summaryrefslogtreecommitdiff
path: root/fs/bcachefs/fs-io.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-23bcachefs: Convert some WARN_ONs to WARN_ON_ONCEKent Overstreet1-3/+3
2023-10-23bcachefs: Fix dio write path with loopback dio modeKent Overstreet1-2/+2
2023-10-23bcachefs: Use bio_iov_vecs_to_alloc()Kent Overstreet1-5/+3
2023-10-23bcachefs: Check for stale dirty pointer before readsKent Overstreet1-2/+0
2023-10-23bcachefs: BTREE_ITER_FILTER_SNAPSHOTS is selected automaticallyKent Overstreet1-1/+1
2023-10-23bcachefs: Fix an assertion in bch2_truncate()Kent Overstreet1-1/+2
2023-10-23bcachefs: Convert a BUG_ON() to a warningKent Overstreet1-1/+1
2023-10-23bcachefs: Fix page state after fallocateKent Overstreet1-38/+111
2023-10-23bcachefs: Fix page state when reading into !PageUptodate pagesKent Overstreet1-20/+111
2023-10-23bcachefs: Kill PAGE_SECTOR_SHIFTKent Overstreet1-6/+6
2023-10-23bcachefs: Apply workaround for too many btree iters to read pathKent Overstreet1-0/+4
2023-10-23bcachefs: SECTOR_DIRTY_RESERVEDKent Overstreet1-37/+60
2023-10-23bcachefs: Fix i_sectors_leak in bch2_truncate_pageKent Overstreet1-0/+5
2023-10-23bcachefs: Fix an i_sectors accounting bugKent Overstreet1-0/+2
2023-10-23bcachefs: Don't check for -ENOSPC in page writebackKent Overstreet1-15/+14
2023-10-23bcachefs: Fallocate fixesKent Overstreet1-101/+100
2023-10-23bcachefs: Switch fsync to use bi_journal_seqKent Overstreet1-29/+29
2023-10-23bcachefs: Fix restart handling in for_each_btree_key()Kent Overstreet1-4/+4
2023-10-23bcachefs: bch2_trans_exit() no longer returns errorsKent Overstreet1-3/+4
2023-10-23bcachefs: Convert io paths for snapshotsKent Overstreet1-28/+36
2023-10-23bcachefs: Plumb through subvolume idKent Overstreet1-11/+106
2023-10-23bcachefs: btree_pathKent Overstreet1-41/+41
2023-10-23bcachefs: Reduce iter->trans usageKent Overstreet1-1/+1
2023-10-23bcachefs: Fix an unhandled transaction restartKent Overstreet1-0/+9
2023-10-23bcachefs: Use bch2_trans_begin() more consistentlyKent Overstreet1-0/+4
2023-10-23bcachefs: Always check for transaction restartsKent Overstreet1-2/+2
2023-10-23bcachefs: Use bch2_inode_find_by_inum() in truncateKent Overstreet1-12/+1
2023-10-23bcachefs: Fix a memory leak in the dio write pathKent Overstreet1-4/+2
2023-10-23bcachefs: fix truncate without a size changeDan Robertson1-9/+10
2023-10-23bcachefs: fix truncate with ATTR_MODEKent Overstreet1-20/+23
2023-10-23bcachefs: Improve iter->should_be_lockedKent Overstreet1-1/+2
2023-10-23bcachefs: Fix a memory leak in dio write pathKent Overstreet1-1/+3
2023-10-23bcachefs: Preallocate transaction memKent Overstreet1-2/+2
2023-10-23bcachefs: Don't use bch_write_op->cl for delivering completionsKent Overstreet1-17/+6
2023-10-23bcachefs: Fix for buffered writes getting -ENOSPCKent Overstreet1-1/+2
2023-10-23bcachefs: Make bch2_remap_range respect O_SYNCKent Overstreet1-0/+5
2023-10-23bcachefs: Ratelimiting for writeback IOsKent Overstreet1-0/+4
2023-10-23bcachefs: Ensure that fpunch updates inode timestampsKent Overstreet1-0/+14
2023-10-23bcachefs: Refactor bchfs_fallocate() to not nest btree_trans on stackKent Overstreet1-55/+48
2023-10-23bcachefs: Require all btree iterators to be freedKent Overstreet1-22/+27
2023-10-23bcachefs: Kill reflink optionKent Overstreet1-3/+0
2023-10-23bcachefs: Fix read retry path for indirect extentsKent Overstreet1-2/+4
2023-10-23bcachefs: Rename BTREE_ID enums for consistency with other enumsKent Overstreet1-7/+7
2023-10-23bcachefs: Fix bch2_btree_iter_peek_prev()Kent Overstreet1-6/+4
2023-10-23bcachefs: Fix loopback in dio modeKent Overstreet1-4/+26
2023-10-23bcachefs: Fix .splice_writeKent Overstreet1-2/+1
2023-10-23bcachefs: Reduce/kill BKEY_PADDED useKent Overstreet1-9/+9
2023-10-23bcachefs: Change when we allow overwritesKent Overstreet1-1/+3
2023-10-23bcachefs: Don't write bucket IO time lazilyKent Overstreet1-1/+1
2023-10-23bcachefs: Flag inodes that had btree update errorsKent Overstreet1-2/+11