| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-09-29 | Remove bcachefs core code | Linus Torvalds | 1 | -1516/+0 |
| 2025-07-04 | bcachefs: Tweak btree cache helpers for use by btree node scan | Kent Overstreet | 1 | -13/+13 |
| 2025-06-02 | bcachefs: bch_err_throw() | Kent Overstreet | 1 | -12/+12 |
| 2025-05-21 | bcachefs: Reduce usage of recovery.curr_pass | Kent Overstreet | 1 | -1/+1 |
| 2025-05-21 | bcachefs: struct bch_fs_recovery | Kent Overstreet | 1 | -1/+1 |
| 2025-05-21 | bcachefs: Debug params are now static_keys | Kent Overstreet | 1 | -3/+3 |
| 2025-05-21 | bcachefs: Kill bch2_trans_unlock_noassert | Alan Huang | 1 | -1/+1 |
| 2025-05-21 | bcachefs: Improve bch2_btree_cache_to_text() | Kent Overstreet | 1 | -3/+8 |
| 2025-05-21 | bcachefs: __btree_node_reclaim_checks() | Kent Overstreet | 1 | -66/+69 |
| 2025-05-21 | bcachefs: kill BTREE_CACHE_NOT_FREED_INCREMENT() | Kent Overstreet | 1 | -26/+20 |
| 2025-05-14 | bcachefs: Don't set btree nodes as accessed on fill | Kent Overstreet | 1 | -5/+4 |
| 2025-03-28 | bcachefs: Consistent indentation of multiline fsck errors | Kent Overstreet | 1 | -1/+1 |
| 2025-03-16 | bcachefs: Add a cond_resched() to btree cache teardown | Kent Overstreet | 1 | -0/+1 |
| 2025-02-26 | bcachefs: Fix deadlock | Alan Huang | 1 | -4/+5 |
| 2025-01-25 | bcachefs: fix bch2_btree_node_flags | Kent Overstreet | 1 | -1/+4 |
| 2025-01-09 | bcachefs: __bch2_btree_pos_to_text() | Kent Overstreet | 1 | -5/+11 |
| 2024-12-29 | bcachefs: check_extents_to_backpointers() now only checks buckets with mismat... | Kent Overstreet | 1 | -1/+0 |
| 2024-12-21 | bcachefs: Fix bch2_btree_node_update_key_early() | Kent Overstreet | 1 | -1/+1 |
| 2024-12-21 | bcachefs: Fix btree node scan when unknown btree IDs are present | Kent Overstreet | 1 | -3/+8 |
| 2024-12-21 | bcachefs: BCH_ERR_btree_node_read_error_cached | Kent Overstreet | 1 | -3/+3 |
| 2024-12-21 | bcachefs: Avoid bch2_btree_id_str() | Kent Overstreet | 1 | -14/+23 |
| 2024-11-07 | bcachefs: btree_cache.freeable list fixes | Kent Overstreet | 1 | -39/+61 |
| 2024-11-07 | bcachefs: Fix error handling in bch2_btree_node_prefetch() | Kent Overstreet | 1 | -2/+5 |
| 2024-09-21 | bcachefs: Rework btree node pinning | Kent Overstreet | 1 | -52/+112 |
| 2024-09-21 | bcachefs: split up btree cache counters for live, freeable | Kent Overstreet | 1 | -22/+36 |
| 2024-09-21 | bcachefs: btree cache counters should be size_t | Kent Overstreet | 1 | -23/+23 |
| 2024-09-21 | bcachefs: Don't count "skipped access bit" as touched in btree cache scan | Kent Overstreet | 1 | -0/+1 |
| 2024-09-21 | bcachefs: Use mm_account_reclaimed_pages() when freeing btree nodes | Kent Overstreet | 1 | -0/+11 |
| 2024-09-21 | bcachefs: Use __GFP_ACCOUNT for reclaimable memory | Kent Overstreet | 1 | -0/+2 |
| 2024-09-21 | bcachefs: Add pinned to btree cache not freed counters | Kent Overstreet | 1 | -12/+16 |
| 2024-09-09 | bcachefs: Drop memalloc_nofs_save() in bch2_btree_node_mem_alloc() | Kent Overstreet | 1 | -5/+0 |
| 2024-08-22 | bcachefs: fix failure to relock in btree_node_fill() | Kent Overstreet | 1 | -0/+4 |
| 2024-08-22 | bcachefs: fix failure to relock in bch2_btree_node_mem_alloc() | Kent Overstreet | 1 | -0/+17 |
| 2024-08-22 | bcachefs: Fix failure to relock in btree_node_get() | Kent Overstreet | 1 | -0/+4 |
| 2024-07-14 | bcachefs: bch2_btree_id_to_text() | Kent Overstreet | 1 | -0/+8 |
| 2024-07-14 | bcachefs: Use try_cmpxchg() family of functions instead of cmpxchg() | Uros Bizjak | 1 | -4/+4 |
| 2024-06-10 | bcachefs: Enable automatic shrinking for rhashtables | Kent Overstreet | 1 | -4/+5 |
| 2024-05-09 | bcachefs: add counters for failed shrinker reclaim | Daniel Hill | 1 | -20/+68 |
| 2024-05-09 | bcachefs: for_each_bset() declares loop iter | Kent Overstreet | 1 | -3/+0 |
| 2024-05-08 | bcachefs: Improve sysfs internal/btree_cache | Kent Overstreet | 1 | -5/+28 |
| 2024-05-08 | bcachefs: Run bch2_check_fix_ptrs() via triggers | Kent Overstreet | 1 | -0/+29 |
| 2024-04-14 | bcachefs: Fix bch2_btree_node_fill() for !path | Kent Overstreet | 1 | -26/+18 |
| 2024-04-14 | bcachefs: add safety checks in bch2_btree_node_fill() | Kent Overstreet | 1 | -1/+24 |
| 2024-04-13 | bcachefs: fix race in bch2_btree_node_evict() | Kent Overstreet | 1 | -1/+3 |
| 2024-03-31 | bcachefs: Improved topology repair checks | Kent Overstreet | 1 | -1/+2 |
| 2024-03-31 | bcachefs: Add an assertion for trying to evict btree root | Kent Overstreet | 1 | -0/+2 |
| 2024-03-13 | bcachefs: Pin btree cache in ram for random access in fsck | Kent Overstreet | 1 | -0/+13 |
| 2024-03-13 | bcachefs: Kill more -EIO error codes | Kent Overstreet | 1 | -3/+3 |
| 2024-03-13 | bcachefs: kill kvpmalloc() | Kent Overstreet | 1 | -4/+4 |
| 2024-03-10 | bcachefs: btree node prefetching in check_topology | Kent Overstreet | 1 | -3/+7 |
| 2024-01-21 | bcachefs: Prep work for variable size btree node buffers | Kent Overstreet | 1 | -6/+6 |
| 2024-01-05 | bcachefs: don't clear accessed bit in btree node fill | Kent Overstreet | 1 | -6/+0 |
| 2024-01-01 | bcachefs: Include btree_trans in more tracepoints | Kent Overstreet | 1 | -10/+12 |
| 2023-12-03 | bcachefs: Don't drop journal pins in exit path | Kent Overstreet | 1 | -5/+3 |
| 2023-11-07 | Merge tag 'bcachefs-2023-11-5' of https://evilpiepirate.org/git/bcachefs | Linus Torvalds | 1 | -5/+18 |
| 2023-11-02 | Merge tag 'mm-stable-2023-11-01-14-33' of git://git.kernel.org/pub/scm/linux/... | Linus Torvalds | 1 | -10/+12 |
| 2023-10-31 | bcachefs: Fix shrinker names | Kent Overstreet | 1 | -1/+1 |
| 2023-10-31 | bcachefs: bch2_btree_id_str() | Kent Overstreet | 1 | -4/+17 |
| 2023-10-22 | bcachefs: Minor bch2_btree_node_get() smatch fixes | Kent Overstreet | 1 | -22/+2 |
| 2023-10-22 | bcachefs: Fix W=12 build errors | Kent Overstreet | 1 | -3/+12 |
| 2023-10-22 | bcachefs: bkey_format helper improvements | Kent Overstreet | 1 | -9/+6 |
| 2023-10-22 | bcachefs: Enumerate recovery passes | Kent Overstreet | 1 | -1/+1 |
| 2023-10-22 | bcachefs: Delete redundant log messages | Kent Overstreet | 1 | -10/+9 |
| 2023-10-22 | bcachefs: Allow for unknown btree IDs | Kent Overstreet | 1 | -8/+13 |
| 2023-10-22 | bcachefs: unregister_shrinker() now safe on not-registered shrinker | Kent Overstreet | 1 | -2/+1 |
| 2023-10-22 | bcachefs: bch2_trans_unlock_noassert() | Kent Overstreet | 1 | -1/+1 |
| 2023-10-22 | bcachefs: Ensure bch2_btree_node_get() calls relock() after unlock() | Kent Overstreet | 1 | -12/+19 |
| 2023-10-22 | six locks: Kill six_lock_state union | Kent Overstreet | 1 | -3/+3 |
| 2023-10-22 | six locks: Kill six_lock_pcpu_(alloc|free) | Kent Overstreet | 1 | -4/+4 |
| 2023-10-22 | bcachefs: Clear btree_node_just_written() when node reused or evicted | Kent Overstreet | 1 | -0/+3 |
| 2023-10-22 | bcachefs: Private error codes: ENOMEM | Kent Overstreet | 1 | -9/+9 |
| 2023-10-22 | bcachefs: bch2_btree_node_to_text() const correctness | Kent Overstreet | 1 | -2/+2 |
| 2023-10-22 | bcachefs: Centralize btree node lock initialization | Kent Overstreet | 1 | -2/+1 |
| 2023-10-22 | bcachefs: Plumb btree_trans through btree cache code | Kent Overstreet | 1 | -13/+14 |
| 2023-10-22 | bcachefs: Use six_lock_ip() | Kent Overstreet | 1 | -1/+1 |
| 2023-10-22 | bcachefs: Convert EAGAIN errors to private error codes | Kent Overstreet | 1 | -3/+1 |
| 2023-10-22 | bcachefs: New bpos_cmp(), bkey_cmp() replacements | Kent Overstreet | 1 | -2/+2 |
| 2023-10-22 | bcachefs: Don't set accessed bit on btree node fill | Kent Overstreet | 1 | -4/+10 |
| 2023-10-22 | bcachefs: Split out __bch2_btree_node_get() | Kent Overstreet | 1 | -54/+108 |
| 2023-10-22 | bcachefs: Fix a race with b->write_type | Kent Overstreet | 1 | -1/+0 |
| 2023-10-22 | bcachefs: More style fixes | Kent Overstreet | 1 | -2/+7 |
| 2023-10-22 | bcachefs: Improved btree write statistics | Kent Overstreet | 1 | -4/+7 |
| 2023-10-22 | bcachefs: Assorted checkpatch fixes | Kent Overstreet | 1 | -2/+2 |
| 2023-10-22 | bcachefs: improve behaviour of btree_cache_scan() | Daniel Hill | 1 | -1/+1 |
| 2023-10-22 | bcachefs: bch2_btree_cache_scan() improvement | Kent Overstreet | 1 | -44/+40 |
| 2023-10-22 | bcachefs: Delete old deadlock avoidance code | Kent Overstreet | 1 | -28/+9 |
| 2023-10-22 | bcachefs: New locking functions | Kent Overstreet | 1 | -7/+14 |
| 2023-10-22 | bcachefs: Add persistent counters for all tracepoints | Kent Overstreet | 1 | -11/+11 |
| 2023-10-22 | bcachefs: Switch btree locking code to struct btree_bkey_cached_common | Kent Overstreet | 1 | -1/+1 |
| 2023-10-22 | bcachefs: Tracepoint improvements | Kent Overstreet | 1 | -11/+5 |
| 2023-10-22 | bcachefs: EINTR -> BCH_ERR_transaction_restart | Kent Overstreet | 1 | -23/+31 |
| 2023-10-22 | bcachefs: lock time stats prep work. | Daniel Hill | 1 | -1/+1 |
| 2023-10-22 | bcachefs: Printbuf rework | Kent Overstreet | 1 | -10/+10 |
| 2023-10-22 | bcachefs: Improve btree_bad_header() | Kent Overstreet | 1 | -21/+19 |
| 2023-10-22 | bcachefs: Don't normalize to pages in btree cache shrinker | Kent Overstreet | 1 | -9/+4 |
| 2023-10-22 | bcachefs: Fix usage of six lock's percpu mode | Kent Overstreet | 1 | -14/+27 |
| 2023-10-22 | bcachefs: Refactor bch2_btree_node_mem_alloc() | Kent Overstreet | 1 | -39/+45 |
| 2023-10-22 | bcachefs: Make bch2_btree_cache_scan() try harder | Kent Overstreet | 1 | -11/+17 |
| 2023-10-22 | bcachefs: Fix race leading to btree node write getting stuck | Kent Overstreet | 1 | -4/+3 |
| 2023-10-22 | bcachefs: Improve btree_node_write_if_need() | Kent Overstreet | 1 | -3/+3 |
| 2023-10-22 | bcachefs: Use x-macros for btree node flags | Kent Overstreet | 1 | -1/+8 |
| 2023-10-22 | bcachefs: Kill BCH_FS_HOLD_BTREE_WRITES | Kent Overstreet | 1 | -2/+1 |
| 2023-10-22 | bcachefs: Heap allocate printbufs | Kent Overstreet | 1 | -6/+12 |
| 2023-10-22 | bcachefs: Fix failure to allocate btree node in cache | Kent Overstreet | 1 | -0/+9 |
| 2023-10-22 | bcachefs: Tracepoint improvements | Kent Overstreet | 1 | -0/+4 |
| 2023-10-22 | bcachefs: Switch to __func__for recording where btree_trans was initialized | Kent Overstreet | 1 | -1/+1 |
| 2023-10-22 | bcachefs: Add a tracepoint for the btree cache shrinker | Kent Overstreet | 1 | -2/+9 |
| 2023-10-22 | bcachefs: Optimize memory accesses in bch2_btree_node_get() | Kent Overstreet | 1 | -9/+10 |
| 2023-10-22 | bcachefs: Fix infinite loop in bch2_btree_cache_scan() | Kent Overstreet | 1 | -2/+2 |
| 2023-10-22 | bcachefs: Improve btree_node_mem_ptr optimization | Kent Overstreet | 1 | -1/+6 |
| 2023-10-22 | bcachefs: btree_path | Kent Overstreet | 1 | -18/+18 |
| 2023-10-22 | bcachefs: Add an assertion for removing btree nodes from cache | Kent Overstreet | 1 | -1/+2 |
| 2023-10-22 | bcachefs: Further reduce iter->trans usage | Kent Overstreet | 1 | -18/+22 |
| 2023-10-22 | bcachefs: trans->restarted | Kent Overstreet | 1 | -5/+14 |
| 2023-10-22 | bcachefs: Always check for transaction restarts | Kent Overstreet | 1 | -5/+6 |
| 2023-10-22 | bcachefs: Add an option for btree node mem ptr optimization | Kent Overstreet | 1 | -6/+10 |
| 2023-10-22 | bcachefs: bch2_btree_iter_relock_intent() | Kent Overstreet | 1 | -14/+9 |
| 2023-10-22 | bcachefs: Improve btree_bad_header() error message | Kent Overstreet | 1 | -13/+12 |
| 2023-10-22 | bcachefs: Tighten up btree_iter locking assertions | Kent Overstreet | 1 | -2/+6 |
| 2023-10-22 | bcachefs: Kick off btree node writes from write completions | Kent Overstreet | 1 | -2/+2 |
| 2023-10-22 | bcachefs: Really don't hold btree locks while btree IOs are in flight | Kent Overstreet | 1 | -35/+60 |
| 2023-10-22 | bcachefs: Drop all btree locks when submitting btree node reads | Kent Overstreet | 1 | -10/+29 |
| 2023-10-22 | bcachefs: Improve btree iterator tracepoints | Kent Overstreet | 1 | -1/+4 |
| 2023-10-22 | bcachefs: Mark newly allocated btree nodes as accessed | Kent Overstreet | 1 | -0/+1 |
| 2023-10-22 | bcachefs: Evict btree nodes we're deleting | Kent Overstreet | 1 | -0/+30 |
| 2023-10-22 | bcachefs: Use mmap() instead of vmalloc_exec() in userspace | Kent Overstreet | 1 | -8/+15 |
| 2023-10-22 | bcachefs: Don't BUG_ON() btree topology error | Kent Overstreet | 1 | -8/+37 |
| 2023-10-22 | bcachefs: Update bch2_btree_verify() | Kent Overstreet | 1 | -20/+2 |
| 2023-10-22 | bcachefs: Improve bset compaction | Kent Overstreet | 1 | -1/+1 |
| 2023-10-22 | bcachefs: Kill bch2_btree_node_get_sibling() | Kent Overstreet | 1 | -132/+2 |
| 2023-10-22 | bcachefs: Start using bpos.snapshot field | Kent Overstreet | 1 | -1/+1 |
| 2023-10-22 | bcachefs: Split out bpos_cmp() and bkey_cmp() | Kent Overstreet | 1 | -5/+5 |
| 2023-10-22 | bcachefs: Use pcpu mode of six locks for interior nodes | Kent Overstreet | 1 | -0/+6 |
| 2023-10-22 | bcachefs: Use bch2_bpos_to_text() more consistently | Kent Overstreet | 1 | -8/+7 |
| 2023-10-22 | bcachefs: Rename BTREE_ID enums for consistency with other enums | Kent Overstreet | 1 | -7/+0 |
| 2023-10-22 | bcachefs: Fix bch2_btree_cache_scan() | Kent Overstreet | 1 | -2/+8 |
| 2023-10-22 | bcachefs: Fix for bch2_btree_node_get_noiter() returning -ENOMEM | Kent Overstreet | 1 | -4/+10 |
| 2023-10-22 | bcachefs: Add (partial) support for fixing btree topology | Kent Overstreet | 1 | -9/+34 |
| 2023-10-22 | bcachefs: Add btree node prefetching to bch2_btree_and_journal_walk() | Kent Overstreet | 1 | -4/+4 |
| 2023-10-22 | bcachefs: Add cannibalize lock to btree_cache_to_text() | Kent Overstreet | 1 | -2/+3 |
| 2023-10-22 | bcachefs: Reduce/kill BKEY_PADDED use | Kent Overstreet | 1 | -4/+9 |
| 2023-10-22 | bcachefs: Add btree cache stats to sysfs | Kent Overstreet | 1 | -0/+6 |
| 2023-10-22 | bcachefs: Check for errors from register_shrinker() | Kent Overstreet | 1 | -1/+1 |
| 2023-10-22 | bcachefs: Fix missing memalloc_nofs_restore() | Kent Overstreet | 1 | -1/+1 |
| 2023-10-22 | bcachefs: Add accounting for dirty btree nodes/keys | Kent Overstreet | 1 | -1/+3 |
| 2023-10-22 | bcachefs: Drop sysfs interface to debug parameters | Kent Overstreet | 1 | -4/+4 |
| 2023-10-22 | bcachefs: Improve tracing for transaction restarts | Kent Overstreet | 1 | -4/+5 |
| 2023-10-22 | bcachefs: Fix btree updates when mixing cached and non cached iterators | Kent Overstreet | 1 | -1/+1 |
| 2023-10-22 | bcachefs: Fix another lockdep splat | Kent Overstreet | 1 | -1/+4 |
| 2023-10-22 | bcachefs: Fix a lockdep splat | Kent Overstreet | 1 | -1/+4 |
| 2023-10-22 | bcachefs: Remove some uses of PAGE_SIZE in the btree code | Kent Overstreet | 1 | -28/+29 |
| 2023-10-22 | bcachefs: Ensure we wake up threads locking node when reusing it | Kent Overstreet | 1 | -0/+2 |
| 2023-10-22 | bcachefs: Fix incorrect gfp check | Kent Overstreet | 1 | -1/+1 |
| 2023-10-22 | bcachefs: Don't deadlock when btree node reuse changes lock ordering | Kent Overstreet | 1 | -2/+17 |
| 2023-10-22 | bcachefs: Don't allocate memory under the btree cache lock | Kent Overstreet | 1 | -29/+58 |
| 2023-10-22 | bcachefs: Check gfp_flags correctly in bch2_btree_cache_scan() | Kent Overstreet | 1 | -1/+1 |
| 2023-10-22 | bcachefs: Fix a deadlock in bch2_btree_node_get_sibling() | Kent Overstreet | 1 | -0/+12 |
| 2023-10-22 | bcachefs: fix memalloc_nofs_restore() usage | Kent Overstreet | 1 | -1/+2 |
| 2023-10-22 | bcachefs: Kill bkey_type_successor | Kent Overstreet | 1 | -2/+1 |
| 2023-10-22 | bcachefs: trans_commit() path can now insert to interior nodes | Kent Overstreet | 1 | -5/+76 |
| 2023-10-22 | bcachefs: fix setting btree_node_accessed() | Kent Overstreet | 1 | -1/+1 |
| 2023-10-22 | bcachefs: Use btree_ptr_v2.mem_ptr to avoid hash table lookup | Kent Overstreet | 1 | -17/+11 |
| 2023-10-22 | bcachefs: introduce b->hash_val | Kent Overstreet | 1 | -10/+14 |
| 2023-10-22 | bcachefs: Whiteout changes | Kent Overstreet | 1 | -1/+0 |
| 2023-10-22 | bcachefs: Fall back to slowpath on exact comparison | Kent Overstreet | 1 | -4/+2 |
| 2023-10-22 | bcachefs: kill BFLOAT_FAILED_PREV | Kent Overstreet | 1 | -2/+0 |
| 2023-10-22 | bcachefs: Drop unnecessary rcu_read_lock() | Kent Overstreet | 1 | -6/+0 |
| 2023-10-22 | bcachefs: use memalloc_nofs_save() for vmalloc allocation | Kent Overstreet | 1 | -0/+4 |
| 2023-10-22 | bcachefs: Rip out old hacky transaction restart tracing | Kent Overstreet | 1 | -1/+0 |
| 2023-10-22 | bcachefs: More work to avoid transaction restarts | Kent Overstreet | 1 | -2/+1 |
| 2023-10-22 | bcachefs: Delete duplicate code | Kent Overstreet | 1 | -1/+1 |
| 2023-10-22 | bcachefs: kill BTREE_ITER_NOUNLOCK | Kent Overstreet | 1 | -2/+1 |
| 2023-10-22 | bcachefs: Don't pass around may_drop_locks | Kent Overstreet | 1 | -22/+19 |
| 2023-10-22 | bcachefs: btree_bkey_cached_common | Kent Overstreet | 1 | -31/+31 |
| 2023-10-22 | bcachefs: Add actual tracepoints for transaction restarts | Kent Overstreet | 1 | -0/+2 |
| 2023-10-22 | bcachefs: trans_for_each_iter() | Kent Overstreet | 1 | -3/+3 |
| 2023-10-22 | bcachefs: More allocator startup improvements | Kent Overstreet | 1 | -0/+4 |
| 2023-10-22 | bcachefs: Make bkey types globally unique | Kent Overstreet | 1 | -11/+7 |
| 2023-10-22 | bcachefs: revamp to_text methods | Kent Overstreet | 1 | -43/+42 |
| 2023-10-22 | bcachefs: trace transaction restarts | Kent Overstreet | 1 | -0/+1 |
| 2023-10-22 | bcachefs: Initial commit | Kent Overstreet | 1 | -0/+941 |