| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-09-29 | Remove bcachefs core code | Linus Torvalds | 1 | -1391/+0 |
| 2025-06-22 | bcachefs: fix spurious error_throw | Kent Overstreet | 1 | -1/+1 |
| 2025-06-02 | bcachefs: bch_err_throw() | Kent Overstreet | 1 | -8/+9 |
| 2025-06-01 | bcachefs: Replace rcu_read_lock() with guards | Kent Overstreet | 1 | -28/+27 |
| 2025-05-21 | bcachefs: fix duplicate printk | Kent Overstreet | 1 | -2/+0 |
| 2025-05-21 | bcachefs: bch2_check_bucket_backpointer_mismatch() | Kent Overstreet | 1 | -5/+70 |
| 2025-05-21 | bcachefs: Improve bucket_bitmap code | Kent Overstreet | 1 | -51/+72 |
| 2025-05-21 | bcachefs: Reduce usage of recovery.curr_pass | Kent Overstreet | 1 | -3/+4 |
| 2025-05-21 | bcachefs: struct bch_fs_recovery | Kent Overstreet | 1 | -2/+2 |
| 2025-05-21 | bcachefs: Debug params are now static_keys | Kent Overstreet | 1 | -2/+2 |
| 2025-05-21 | bcachefs: "buckets with backpointer mismatches" now allocated on demand | Kent Overstreet | 1 | -50/+73 |
| 2025-05-21 | bcachefs: bch_dev.io_ref -> enumerated_ref | Kent Overstreet | 1 | -2/+4 |
| 2025-05-14 | bcachefs: Fix missing commit in backpointer to missing target | Kent Overstreet | 1 | -38/+79 |
| 2025-04-03 | bcachefs: backpointer_get_key: check for null from peek_slot() | Kent Overstreet | 1 | -0/+12 |
| 2025-04-02 | bcachefs: Kill btree_iter.trans | Kent Overstreet | 1 | -5/+5 |
| 2025-04-02 | bcachefs: Split up bch_dev.io_ref | Kent Overstreet | 1 | -1/+1 |
| 2025-03-29 | bcachefs: Better printing of inconsistency errors | Kent Overstreet | 1 | -8/+7 |
| 2025-03-28 | bcachefs: Consistent indentation of multiline fsck errors | Kent Overstreet | 1 | -13/+12 |
| 2025-03-28 | bcachefs: Recovery no longer holds state_lock | Kent Overstreet | 1 | -1/+2 |
| 2025-03-24 | bcachefs: Handle backpointers with unknown data types | Kent Overstreet | 1 | -3/+7 |
| 2025-03-24 | bcachefs: Count BCH_DATA_parity backpointers correctly | Kent Overstreet | 1 | -0/+3 |
| 2025-03-14 | bcachefs: bcachefs_metadata_version_cached_backpointers | Kent Overstreet | 1 | -7/+7 |
| 2025-03-14 | bcachefs: Factor out progress.[ch] | Kent Overstreet | 1 | -69/+5 |
| 2025-03-14 | bcachefs: backpointer_get_key() doesn't pull in btree node | Kent Overstreet | 1 | -15/+19 |
| 2025-03-14 | bcachefs: check_bp_exists() check for backpointers for stale pointers | Kent Overstreet | 1 | -0/+16 |
| 2025-01-09 | bcachefs: better check_bp_exists() error message | Kent Overstreet | 1 | -4/+4 |
| 2024-12-29 | bcachefs: better backpointer_target_not_found() error message | Kent Overstreet | 1 | -1/+12 |
| 2024-12-29 | bcachefs: bch2_backpointer_get_key() now repairs dangling backpointers | Kent Overstreet | 1 | -42/+28 |
| 2024-12-29 | bcachefs: check_extents_to_backpointers() now only checks buckets with mismat... | Kent Overstreet | 1 | -18/+321 |
| 2024-12-29 | bcachefs: Add write buffer flush param to backpointer_get_key() | Kent Overstreet | 1 | -5/+7 |
| 2024-12-29 | bcachefs: bch2_extent_ptr_to_bp() no longer depends on device | Kent Overstreet | 1 | -22/+4 |
| 2024-12-29 | bcachefs: bcachefs_metadata_version_backpointer_bucket_gen | Kent Overstreet | 1 | -22/+5 |
| 2024-12-21 | bcachefs: trace_write_buffer_maybe_flush | Kent Overstreet | 1 | -1/+1 |
| 2024-12-21 | bcachefs: Guard against backpointers to unknown btrees | Kent Overstreet | 1 | -2/+5 |
| 2024-12-21 | bcachefs: struct bkey_validate_context | Kent Overstreet | 1 | -1/+1 |
| 2024-12-21 | bcachefs: New backpointers helpers | Kent Overstreet | 1 | -13/+45 |
| 2024-12-21 | bcachefs: kill bch_backpointer.bucket_offset usage | Kent Overstreet | 1 | -8/+7 |
| 2024-12-21 | bcachefs: Fix check_backpointers_to_extents range limiting | Kent Overstreet | 1 | -38/+25 |
| 2024-12-21 | bcachefs: bch_backpointer -> bkey_i_backpointer | Kent Overstreet | 1 | -130/+85 |
| 2024-12-21 | bcachefs: check for backpointers to invalid device | Kent Overstreet | 1 | -0/+4 |
| 2024-12-21 | bcachefs: Kill bch2_get_next_backpointer() | Kent Overstreet | 1 | -89/+36 |
| 2024-12-21 | bcachefs: Avoid bch2_btree_id_str() | Kent Overstreet | 1 | -10/+14 |
| 2024-11-11 | bcachefs: Allow for unknown key types in backpointers fsck | Kent Overstreet | 1 | -4/+6 |
| 2024-11-08 | bcachefs: Fix missing validation for bch_backpointer.level | Kent Overstreet | 1 | -1/+6 |
| 2024-09-27 | bcachefs: rename version -> bversion | Kent Overstreet | 1 | -1/+1 |
| 2024-09-21 | bcachefs: Remove duplicated include in backpointers.c | Yang Li | 1 | -1/+0 |
| 2024-09-21 | bcachefs: Rework btree node pinning | Kent Overstreet | 1 | -6/+7 |
| 2024-09-21 | bcachefs: bch2_dev_rcu_noerror() | Kent Overstreet | 1 | -3/+3 |
| 2024-09-21 | bcachefs: Progress indicator for extents_to_backpointers | Kent Overstreet | 1 | -6/+82 |
| 2024-08-13 | bcachefs: Make bkey_fsck_err() a wrapper around fsck_err() | Kent Overstreet | 1 | -5/+3 |
| 2024-08-13 | bcachefs: Convert for_each_btree_node() to lockrestart_do() | Kent Overstreet | 1 | -10/+5 |
| 2024-07-14 | bcachefs: fsck_err() may now take a btree_trans | Kent Overstreet | 1 | -6/+6 |
| 2024-07-14 | bcachefs: btree ids are 64 bit bitmasks | Kent Overstreet | 1 | -5/+5 |
| 2024-07-10 | bcachefs: Add missing bch2_trans_begin() | Kent Overstreet | 1 | -0/+2 |
| 2024-06-29 | bcachefs: bch2_btree_write_buffer_maybe_flush() | Kent Overstreet | 1 | -44/+24 |
| 2024-05-28 | bcachefs: Fix uninitialized var warning | Kent Overstreet | 1 | -1/+1 |
| 2024-05-09 | bcachefs: s/bkey_invalid_flags/bch_validate_flags | Kent Overstreet | 1 | -1/+1 |
| 2024-05-09 | bcachefs: bch2_dev_get_ioref() checks for device not present | Kent Overstreet | 1 | -1/+1 |
| 2024-05-09 | bcachefs: bch2_dev_get_ioref2(); backpointers.c | Kent Overstreet | 1 | -2/+2 |
| 2024-05-08 | bcachefs: Kill bch2_dev_bkey_exists() in backpointer code | Kent Overstreet | 1 | -36/+70 |
| 2024-05-08 | bcachefs: PTR_BUCKET_POS() now takes bch_dev | Kent Overstreet | 1 | -2/+5 |
| 2024-05-08 | bcachefs: member helper cleanups | Kent Overstreet | 1 | -5/+5 |
| 2024-05-08 | bcachefs: iter/update/trigger/str_hash flag cleanup | Kent Overstreet | 1 | -7/+7 |
| 2024-05-08 | bcachefs: for_each_btree_key_continue() | Kent Overstreet | 1 | -23/+5 |
| 2024-05-08 | bcachefs: prt_printf() now respects \r\n\t | Kent Overstreet | 1 | -2/+1 |
| 2024-05-06 | bcachefs: bucket_pos_to_bp_noerror() | Kent Overstreet | 1 | -1/+1 |
| 2024-04-17 | bcachefs: Fix bio alloc in check_extent_checksum() | Kent Overstreet | 1 | -1/+1 |
| 2024-04-14 | bcachefs: Check for backpointer bucket_offset >= bucket size | Kent Overstreet | 1 | -3/+5 |
| 2024-04-03 | bcachefs: Check for extents that point to same space | Kent Overstreet | 1 | -7/+166 |
| 2024-03-31 | bcachefs: fix backpointer for missing alloc key msg | Kent Overstreet | 1 | -1/+1 |
| 2024-03-31 | bcachefs: Kill bch2_bkey_ptr_data_type() | Kent Overstreet | 1 | -4/+2 |
| 2024-03-31 | bcachefs: Fix assert in bch2_backpointer_invalid() | Kent Overstreet | 1 | -0/+5 |
| 2024-03-13 | bcachefs: reconstruct_alloc cleanup | Kent Overstreet | 1 | -2/+1 |
| 2024-03-13 | bcachefs: Pin btree cache in ram for random access in fsck | Kent Overstreet | 1 | -90/+47 |
| 2024-03-13 | bcachefs: Kill more -EIO error codes | Kent Overstreet | 1 | -2/+1 |
| 2024-02-24 | bcachefs: fix backpointer_to_text() when dev does not exist | Kent Overstreet | 1 | -3/+5 |
| 2024-01-21 | bcachefs: Prep work for variable size btree node buffers | Kent Overstreet | 1 | -1/+1 |
| 2024-01-21 | bcachefs: extents_to_bp_state | Kent Overstreet | 1 | -48/+41 |
| 2024-01-21 | bcachefs: bkey_and_val_eq() | Kent Overstreet | 1 | -3/+8 |
| 2024-01-05 | bcachefs: fsck_err()s don't need to manually check c->sb.version anymore | Kent Overstreet | 1 | -2/+1 |
| 2024-01-01 | bcachefs: for_each_btree_key() now declares loop iter | Kent Overstreet | 1 | -5/+0 |
| 2024-01-01 | bcachefs: bch_err_(fn|msg) check if should print | Kent Overstreet | 1 | -8/+4 |
| 2024-01-01 | bcachefs: Make backpointer fsck wb flush check more rigorous | Kent Overstreet | 1 | -13/+19 |
| 2024-01-01 | bcachefs: On missing backpointer to interior node, flush interior updates | Kent Overstreet | 1 | -0/+5 |
| 2024-01-01 | bcachefs: Explicity go RW for fsck | Kent Overstreet | 1 | -4/+2 |
| 2024-01-01 | bcachefs: No need to allocate keys for write buffer | Kent Overstreet | 1 | -1/+16 |
| 2024-01-01 | bcachefs: backpointers fsck no longer uses BTREE_ITER_ALL_LEVELS | Kent Overstreet | 1 | -64/+63 |
| 2024-01-01 | bcachefs: Rename BTREE_INSERT flags | Kent Overstreet | 1 | -6/+6 |
| 2023-11-13 | bcachefs: Fix null ptr deref in bch2_backpointer_get_node() | Kent Overstreet | 1 | -5/+5 |
| 2023-11-05 | bcachefs: Simplify, fix bch2_backpointer_get_key() | Kent Overstreet | 1 | -44/+33 |
| 2023-11-05 | bcachefs: kill thing_it_points_to arg to backpointer_not_found() | Kent Overstreet | 1 | -7/+6 |
| 2023-11-04 | bcachefs: use swab40 for bch_backpointer.bucket_offset bitfield | Brian Foster | 1 | -1/+1 |
| 2023-11-01 | bcachefs: Enumerate fsck errors | Kent Overstreet | 1 | -8/+12 |
| 2023-10-31 | bcachefs: bch2_btree_id_str() | Kent Overstreet | 1 | -2/+2 |
| 2023-10-22 | bcachefs: Fix a null ptr deref in bch2_get_alloc_in_memory_pos() | Kent Overstreet | 1 | -1/+1 |
| 2023-10-22 | bcachefs: Heap allocate btree_trans | Kent Overstreet | 1 | -12/+10 |
| 2023-10-22 | bcachefs: Fix W=12 build errors | Kent Overstreet | 1 | -4/+1 |
| 2023-10-22 | bcachefs: Fix a handful of spelling mistakes in various messages | Colin Ian King | 1 | -1/+1 |
| 2023-10-22 | bcachefs: remove duplicate code between backpointer update paths | Brian Foster | 1 | -17/+1 |
| 2023-10-22 | bcachefs: Upgrade path fixes | Kent Overstreet | 1 | -1/+1 |
| 2023-10-22 | bcachefs: Enumerate recovery passes | Kent Overstreet | 1 | -3/+3 |
| 2023-10-22 | bcachefs: Change check for invalid key types | Kent Overstreet | 1 | -1/+2 |
| 2023-10-22 | bcachefs: Assorted sparse fixes | Kent Overstreet | 1 | -6/+6 |
| 2023-10-22 | bcachefs: Allow for unknown btree IDs | Kent Overstreet | 1 | -6/+8 |
| 2023-10-22 | bcachefs: Fix leak in backpointers fsck | Kent Overstreet | 1 | -2/+4 |
| 2023-10-22 | bcachefs: New error message helpers | Kent Overstreet | 1 | -1/+9 |
| 2023-10-22 | bcachefs: Improve backpointers error message | Kent Overstreet | 1 | -1/+1 |
| 2023-10-22 | bcachefs: bch2_bkey_get_iter() helpers | Kent Overstreet | 1 | -17/+12 |
| 2023-10-22 | bcachefs: bkey_ops.min_val_size | Kent Overstreet | 1 | -5/+0 |
| 2023-10-22 | bcachefs: Rip out code for storing backpointers in alloc keys | Kent Overstreet | 1 | -262/+67 |
| 2023-10-22 | bcachefs: Use BTREE_ITER_INTENT in ec_stripe_update_extent() | Kent Overstreet | 1 | -3/+4 |
| 2023-10-22 | bcachefs: Improve the backpointer to missing extent message | Kent Overstreet | 1 | -15/+24 |
| 2023-10-22 | bcachefs: Fix bch2_check_extents_to_backpointers() | Kent Overstreet | 1 | -11/+19 |
| 2023-10-22 | bcachefs: Flush write buffer as needed in backpointers repair | Kent Overstreet | 1 | -6/+25 |
| 2023-10-22 | bcachefs: Fix a 64 bit divide | Kent Overstreet | 1 | -1/+1 |
| 2023-10-22 | bcachefs: Change bkey_invalid() rw param to flags | Kent Overstreet | 1 | -1/+1 |
| 2023-10-22 | fixup bcachefs: New on disk format: Backpointers | Kent Overstreet | 1 | -8/+27 |
| 2023-10-22 | bcachefs: Don't use key cache during fsck | Kent Overstreet | 1 | -2/+3 |
| 2023-10-22 | bcachefs: Run check_extents_to_backpointers() in multiple passes | Kent Overstreet | 1 | -18/+124 |
| 2023-10-22 | bcachefs: Run bch2_check_backpointers_to_extents() in multiple passes if nece... | Kent Overstreet | 1 | -13/+132 |
| 2023-10-22 | bcachefs: New on disk format: Backpointers | Kent Overstreet | 1 | -0/+799 |