Age | Commit message (Expand) | Author |
2023-10-22 | bcachefs: Switch ec_stripes_heap_lock to a mutex | Kent Overstreet |
2023-10-22 | bcachefs: Fix erasure coding locking | Kent Overstreet |
2023-10-22 | bcachefs: Don't block on ec_stripe_head_lock with btree locks held | Kent Overstreet |
2023-10-22 | bcachefs: Erasure coding now uses bch2_bucket_alloc_trans | Kent Overstreet |
2023-10-22 | bcachefs: Change bkey_invalid() rw param to flags | Kent Overstreet |
2023-10-22 | bcachefs: Don't use key cache during fsck | Kent Overstreet |
2023-10-22 | bcachefs: Delete in memory ec backpointers | Kent Overstreet |
2023-10-22 | bcachefs: Erasure coding now uses backpointers | Kent Overstreet |
2023-10-22 | bcachefs: Debug mode for c->writes references | Kent Overstreet |
2023-10-22 | bcachefs: ec_stripe_delete_work() now takes ref on c->writes | Kent Overstreet |
2023-10-22 | bcachefs: Use for_each_btree_key_upto() more consistently | Kent Overstreet |
2023-10-22 | bcachefs: Convert EROFS errors to private error codes | Kent Overstreet |
2023-10-22 | bcachefs: New btree helpers | Kent Overstreet |
2023-10-22 | bcachefs: More errcode cleanup | Kent Overstreet |
2023-10-22 | bcachefs: New bpos_cmp(), bkey_cmp() replacements | Kent Overstreet |
2023-10-22 | bcachefs: Ratelimit ec error message | Kent Overstreet |
2023-10-22 | bcachefs: Add private error codes for ENOSPC | Kent Overstreet |
2023-10-22 | bcachefs: EINTR -> BCH_ERR_transaction_restart | Kent Overstreet |
2023-10-22 | bcachefs: Use bch2_err_str() in error messages | Kent Overstreet |
2023-10-22 | bcachefs: ec_stripe_bkey_insert() -> for_each_btree_key_norestart() | Kent Overstreet |
2023-10-22 | bcachefs: Convert erasure coding to for_each_btree_key_commit() | Kent Overstreet |
2023-10-22 | bcachefs: Always use percpu_ref_tryget_live() on c->writes | Kent Overstreet |
2023-10-22 | bcachefs: Printbuf rework | Kent Overstreet |
2023-10-22 | bcachefs: Initialize ec work structs early | Kent Overstreet |
2023-10-22 | bcachefs: Add rw to .key_invalid() | Kent Overstreet |
2023-10-22 | bcachefs: Convert .key_invalid methods to printbufs | Kent Overstreet |
2023-10-22 | bcachefs: Kill allocator threads & freelists | Kent Overstreet |
2023-10-22 | bcachefs: x-macroize alloc_reserve enum | Kent Overstreet |
2023-10-22 | bcachefs: Heap allocate printbufs | Kent Overstreet |
2023-10-22 | bcachefs: BTREE_ITER_WITH_JOURNAL | Kent Overstreet |
2023-10-22 | bcachefs: Add iter_flags arg to bch2_btree_delete_range() | Kent Overstreet |
2023-10-22 | bcachefs: Kill bch2_ec_mem_alloc() | Kent Overstreet |
2023-10-22 | bcachefs: Refactor open_bucket code | Kent Overstreet |
2023-10-22 | bcachefs: Turn encoded_extent_max into a regular option | Kent Overstreet |
2023-10-22 | bcachefs: Don't erasure code cached ptrs | Kent Overstreet |
2023-10-22 | bcachefs: Split out struct gc_stripe from struct stripe | Kent Overstreet |
2023-10-22 | bcachefs: Erasure coding fixes | Kent Overstreet |
2023-10-22 | bcachefs: Push c->mark_lock usage down to where it is needed | Kent Overstreet |
2023-10-22 | bcachefs: Convert bucket_alloc_ret to negative error codes | Kent Overstreet |
2023-10-22 | bcachefs: More enum strings | Kent Overstreet |
2023-10-22 | bcachefs: BTREE_TRIGGER_INSERT now only means insert | Kent Overstreet |
2023-10-22 | bcachefs: Convert bch2_mark_key() to take a btree_trans * | Kent Overstreet |
2023-10-22 | bcachefs: Assorted ec fixes | Kent Overstreet |
2023-10-22 | bcachefs: bch2_trans_exit() no longer returns errors | Kent Overstreet |
2023-10-22 | bcachefs: btree_path | Kent Overstreet |
2023-10-22 | bcachefs: Kill BTREE_ITER_SET_POS_AFTER_COMMIT | Kent Overstreet |
2023-10-22 | bcachefs: Reduce iter->trans usage | Kent Overstreet |
2023-10-22 | bcachefs: ensure iter->should_be_locked is set | Dan Robertson |
2023-10-22 | bcachefs: Extensive triggers cleanups | Kent Overstreet |
2023-10-22 | bcachefs: Check for errors from bch2_trans_update() | Kent Overstreet |