summaryrefslogtreecommitdiff
path: root/fs/bcachefs/io.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-23bcachefs: Suppress -EROFS messages when shutting downKent Overstreet1-2/+4
2023-10-23bcachefs: New bpos_cmp(), bkey_cmp() replacementsKent Overstreet1-4/+4
2023-10-23bcachefs: Kill BCH_FEATURE_incompressibleKent Overstreet1-6/+1
2023-10-23bcachefs: Error message improvementKent Overstreet1-17/+35
2023-10-23bcachefs: Kill BCH_WRITE_FLUSHKent Overstreet1-35/+9
2023-10-23bcachefs: Kill bch2_alloc_sectors_start()Kent Overstreet1-13/+13
2023-10-23bcachefs: BCH_WRITE_SYNCKent Overstreet1-30/+51
2023-10-23bcachefs: Kill BCH_WRITE_JOURNAL_SEQ_PTRKent Overstreet1-2/+2
2023-10-23bcachefs: fix bch2_write_extent() crc corruption.Daniel Hill1-2/+10
2023-10-23bcachefs: Factor out bch2_write_drop_io_error_ptrs()Kent Overstreet1-13/+26
2023-10-23bcachefs: Add persistent counters for all tracepointsKent Overstreet1-5/+5
2023-10-23bcachefs: Improve an error messageKent Overstreet1-1/+1
2023-10-23bcachefs: Fix not punting to worqueue when promotingKent Overstreet1-0/+1
2023-10-23bcachefs: EINTR -> BCH_ERR_transaction_restartKent Overstreet1-10/+15
2023-10-23bcachefs: Get ref on c->writes in move.cKent Overstreet1-6/+0
2023-10-23bcachefs: Redo data_update interfaceKent Overstreet1-8/+5
2023-10-23bcachefs: Pull out data_update.cKent Overstreet1-4/+5
2023-10-23bcachefs: Always use percpu_ref_tryget_live() on c->writesKent Overstreet1-2/+2
2023-10-23bcachefs: Improve checksum error messagesKent Overstreet1-4/+3
2023-10-23bcachefs: Printbuf reworkKent Overstreet1-6/+6
2023-10-23bcachefs: Add persistent countersDaniel Hill1-0/+2
2023-10-23bcachefs: Improve read_from_stale_dirty_pointer() messageKent Overstreet1-10/+16
2023-10-23bcachefs: Run btree updates after write out of write_pointKent Overstreet1-93/+122
2023-10-23bcachefs: Fix an unitialized var warning in userspaceKent Overstreet1-1/+1
2023-10-23bcachefs: Heap allocate printbufsKent Overstreet1-6/+8
2023-10-23bcachefs: Check for errors from crypto_skcipher_encrypt()Kent Overstreet1-7/+25
2023-10-23bcachefs: Check for stale dirty pointer before readsKent Overstreet1-10/+50
2023-10-23bcachefs: BTREE_ITER_FILTER_SNAPSHOTS is selected automaticallyKent Overstreet1-1/+1
2023-10-23bcachefs: Always check for bucket reuse after readKent Overstreet1-3/+2
2023-10-23bcachefs: bch2_alloc_sectors_append_ptrs() now takes cached flagKent Overstreet1-6/+2
2023-10-23bcachefs: Turn encoded_extent_max into a regular optionKent Overstreet1-7/+7
2023-10-23bcachefs: Option improvementsKent Overstreet1-2/+2
2023-10-23bcachefs: Don't erasure code cached ptrsKent Overstreet1-1/+1
2023-10-23bcachefs: Apply workaround for too many btree iters to read pathKent Overstreet1-0/+4
2023-10-23bcachefs: More enum stringsKent Overstreet1-1/+1
2023-10-23bcachefs: Refactor bch2_fpunch_at()Kent Overstreet1-14/+9
2023-10-23bcachefs: Switch fsync to use bi_journal_seqKent Overstreet1-5/+4
2023-10-23bcachefs: Add journal_seq to inode & alloc keysKent Overstreet1-2/+2
2023-10-23bcachefs: Update inode on every writeKent Overstreet1-36/+40
2023-10-23bcachefs: Assorted ec fixesKent Overstreet1-4/+4
2023-10-23bcachefs: Fix restart handling in for_each_btree_key()Kent Overstreet1-1/+1
2023-10-23bcachefs: Don't allocate too-big biosKent Overstreet1-0/+2
2023-10-23bcachefs: Update data move path for snapshotsKent Overstreet1-1/+2
2023-10-23bcachefs: Convert io paths for snapshotsKent Overstreet1-48/+80
2023-10-23bcachefs: Plumb through subvolume idKent Overstreet1-1/+4
2023-10-23bcachefs: Optimize btree lookups in write pathKent Overstreet1-0/+10
2023-10-23bcachefs: btree_pathKent Overstreet1-50/+48
2023-10-23bcachefs: Kill BTREE_ITER_SET_POS_AFTER_COMMITKent Overstreet1-0/+5
2023-10-23bcachefs: Reduce iter->trans usageKent Overstreet1-1/+1
2023-10-23bcachefs: Fix an unhandled transaction restartKent Overstreet1-0/+9