summaryrefslogtreecommitdiff
path: root/fs/bcachefs/fs-io.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-23bcachefs: Factor out two_state_shared_lockKent Overstreet1-25/+25
2023-10-23bcachefs: Kill BCH_WRITE_FLUSHKent Overstreet1-7/+52
2023-10-23bcachefs: DIO write path optimizationKent Overstreet1-72/+103
2023-10-23bcachefs: BCH_WRITE_SYNCKent Overstreet1-0/+2
2023-10-23bcachefs: Fix a spurious warningKent Overstreet1-1/+2
2023-10-23bcachefs: Fix buffered write path for generic/275Kent Overstreet1-4/+15
2023-10-23bcachefs: Assorted checkpatch fixesKent Overstreet1-1/+1
2023-10-23bcachefs: Quota fixesKent Overstreet1-12/+6
2023-10-23bcachefs: Fix for not dropping privs in fallocateKent Overstreet1-2/+5
2023-10-23bcachefs: Fix bch2_write_begin()Kent Overstreet1-1/+1
2023-10-23bcachefs: Reflink now respects quotasKent Overstreet1-5/+60
2023-10-23bcachefs: Kill io_in_flight semaphoreKent Overstreet1-4/+0
2023-10-23bcachefs: Add private error codes for ENOSPCKent Overstreet1-2/+2
2023-10-23bcachefs: Errcodes can now subtype standard error codesKent Overstreet1-18/+31
2023-10-23bcachefs: EINTR -> BCH_ERR_transaction_restartKent Overstreet1-11/+11
2023-10-23bcachefs: Always use percpu_ref_tryget_live() on c->writesKent Overstreet1-1/+1
2023-10-23bcachefs: Delete bch_writepageKent Overstreet1-14/+0
2023-10-23bcachefs: Go emergency RO when i_blocks underflowsKent Overstreet1-4/+9
2023-10-23bcachefs: Don't skip triggers in fcollapse()Kent Overstreet1-7/+1
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