summaryrefslogtreecommitdiff
path: root/fs/bcachefs/io.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-23bcachefs: Rework btree iterator lifetimesKent Overstreet1-6/+13
2023-10-23bcachefs: Kill deferred btree updatesKent Overstreet1-3/+2
2023-10-23bcachefs: BTREE_ITER_SLOTS isn't a type of btree iterKent Overstreet1-2/+2
2023-10-23bcachefs: Fix a null ptr derefKent Overstreet1-2/+7
2023-10-23bcachefs: Inline some fast pathsKent Overstreet1-9/+5
2023-10-23bcachefs: Handle ec_buf not being page aligned when allocating bioKent Overstreet1-1/+4
2023-10-23bcachefs: Check alignment in write pathKent Overstreet1-6/+15
2023-10-23bcachefs: ReflinkKent Overstreet1-26/+101
2023-10-23bcachefs: Refactor bch2_extent_trim_atomic() for reflinkKent Overstreet1-1/+10
2023-10-23bcachefs: Refactor various code to not be extent specificKent Overstreet1-34/+16
2023-10-23bcachefs: add missing bch2_trans_begin() callKent Overstreet1-2/+4
2023-10-23bcachefs: Add offset_into_extent param to bch2_read_extent()Kent Overstreet1-16/+25
2023-10-23bcachefs: Fix moving compressed dataKent Overstreet1-27/+31
2023-10-23bcachefs: Kill direct access to bi_io_vecKent Overstreet1-73/+23
2023-10-23bcachefs: Delete a spurious assertionKent Overstreet1-1/+0
2023-10-23bcachefs: Fix promoting to cache devices (durability = 0)Kent Overstreet1-7/+7
2023-10-23bcachefs: More work to avoid transaction restartsKent Overstreet1-5/+5
2023-10-23bcachefs: Delete duplicate codeKent Overstreet1-2/+2
2023-10-23bcachefs: fix bch2_rbio_narrow_crcs()Kent Overstreet1-12/+7
2023-10-23bcachefs: Return errors from for_each_btree_key()Kent Overstreet1-6/+7
2023-10-23bcachefs: trans_for_each_iter()Kent Overstreet1-5/+5
2023-10-23bcachefs: Only get btree iters from btree transactionsKent Overstreet1-24/+33
2023-10-23bcachefs: convert bch2_btree_insert_at() usage to bch2_trans_commit()Kent Overstreet1-23/+34
2023-10-23bcachefs: Always use bch2_extent_trim_atomic()Kent Overstreet1-5/+23
2023-10-23bcachefs: fix an rcu usage bugKent Overstreet1-1/+2
2023-10-23bcachefs: propagate BCH_WRITE_CACHEDKent Overstreet1-0/+5
2023-10-23bcachefs: s/usage_lock/mark_lockKent Overstreet1-2/+2
2023-10-23bcachefs: Make bkey types globally uniqueKent Overstreet1-11/+7
2023-10-23bcachefs: Erasure codingKent Overstreet1-49/+94
2023-10-23bcachefs: Centralize marking of replicas in btree update pathKent Overstreet1-8/+0
2023-10-23bcachefs: new avoid mechanism for io retriesKent Overstreet1-13/+12
2023-10-23bcachefs: replicas: prep work for stripesKent Overstreet1-1/+2
2023-10-23bcachefs: bch2_extent_ptr_decoded_append()Kent Overstreet1-4/+8
2023-10-23bcachefs: bch2_extent_drop_ptrs()Kent Overstreet1-3/+3
2023-10-23bcachefs: extent_ptr_decodedKent Overstreet1-4/+4
2023-10-23bcachefs: Allocation code refactoringKent Overstreet1-8/+4
2023-10-23bcachefs: Split out alloc_background.cKent Overstreet1-1/+1
2023-10-23bcachefs: kill extent_insert_hookKent Overstreet1-2/+2
2023-10-23bcachefs: Initial commitKent Overstreet1-0/+1875