| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-06-19 | Revert "bcache: remove heap-related macros and switch to generic min_heap" | Kuan-Wei Chiu | 1 | -1/+1 |
| 2024-06-24 | bcache: remove heap-related macros and switch to generic min_heap | Kuan-Wei Chiu | 1 | -1/+1 |
| 2024-05-28 | bcache: allow allocator to invalidate bucket in gc | Dongsheng Yang | 1 | -0/+1 |
| 2024-02-25 | bcache: port block device access to files | Christian Brauner | 1 | -2/+2 |
| 2023-11-20 | bcache: avoid oversize memory allocation by small stripe_size | Coly Li | 1 | -0/+1 |
| 2023-11-02 | Merge tag 'mm-stable-2023-11-01-14-33' of git://git.kernel.org/pub/scm/linux/... | Linus Torvalds | 1 | -1/+1 |
| 2023-10-30 | Merge tag 'bcachefs-2023-10-30' of https://evilpiepirate.org/git/bcachefs | Linus Torvalds | 1 | -1/+1 |
| 2023-10-28 | bcache: Convert to bdev_open_by_path() | Jan Kara | 1 | -0/+2 |
| 2023-10-19 | bcache: move closures to lib/ | Kent Overstreet | 1 | -1/+1 |
| 2023-10-04 | bcache: dynamically allocate the md-bcache shrinker | Qi Zheng | 1 | -1/+1 |
| 2023-06-15 | bcache: make kobj_type structures constant | Thomas Weißschuh | 1 | -5/+5 |
| 2023-06-12 | block: replace fmode_t with a block-specific type for block open flags | Christoph Hellwig | 1 | -1/+1 |
| 2022-09-19 | bcache:: fix repeated words in comments | Jilin Yuan | 1 | -1/+1 |
| 2022-05-28 | bcache: avoid unnecessary soft lockup in kworker update_writeback_rate() | Coly Li | 1 | -0/+7 |
| 2021-10-29 | bcache: move uapi header bcache.h to bcache code directory | Coly Li | 1 | -1/+1 |
| 2021-10-20 | bcache: remove the backing_dev_name field from struct cached_dev | Christoph Hellwig | 1 | -2/+0 |
| 2021-10-20 | bcache: remove the cache_dev_name field from struct cache | Christoph Hellwig | 1 | -2/+0 |
| 2021-06-08 | bcache: remove bcache device self-defined readahead | Coly Li | 1 | -1/+0 |
| 2021-04-11 | bcache: remove PTR_CACHE | Christoph Hellwig | 1 | -9/+2 |
| 2021-02-10 | bcache: Move journal work to new flush wq | Kai Krakow | 1 | -0/+1 |
| 2021-02-10 | Revert "bcache: Kill btree_io_wq" | Kai Krakow | 1 | -0/+2 |
| 2021-02-10 | bcache: consider the fragmentation when update the writeback rate | dongdong tao | 1 | -0/+4 |
| 2020-10-02 | bcache: remove embedded struct cache_sb from struct cache_set | Coly Li | 1 | -3/+1 |
| 2020-10-02 | bcache: only use bucket_bytes() on struct cache | Coly Li | 1 | -1/+1 |
| 2020-10-02 | bcache: remove useless bucket_pages() | Coly Li | 1 | -1/+0 |
| 2020-10-02 | bcache: only use block_bytes() on struct cache | Coly Li | 1 | -1/+1 |
| 2020-10-02 | bcache: add set_uuid in struct cache_set | Coly Li | 1 | -0/+1 |
| 2020-10-02 | bcache: remove for_each_cache() | Coly Li | 1 | -7/+2 |
| 2020-10-02 | bcache: explicitly make cache_set only have single cache | Coly Li | 1 | -5/+3 |
| 2020-10-02 | bcache: remove 'int n' from parameter list of bch_bucket_alloc_set() | Coly Li | 1 | -2/+2 |
| 2020-07-25 | bcache: handle cache prio_buckets and disk_buckets properly for bucket size >... | Coly Li | 1 | -4/+5 |
| 2020-07-25 | bcache: introduce meta_bucket_pages() related helper routines | Coly Li | 1 | -0/+20 |
| 2020-07-25 | bcache: fix overflow in offset_to_stripe() | Coly Li | 1 | -1/+1 |
| 2020-07-01 | block: rename generic_make_request to submit_bio_noacct | Christoph Hellwig | 1 | -1/+1 |
| 2020-05-27 | bcache: Convert pr_<level> uses to a more typical style | Joe Perches | 1 | -1/+1 |
| 2020-02-01 | bcache: add readahead cache policy options via sysfs interface | Coly Li | 1 | -0/+3 |
| 2020-01-23 | bcache: store a pointer to the on-disk sb in the cache and cached_dev structures | Christoph Hellwig | 1 | -0/+2 |
| 2019-11-13 | bcache: add idle_max_writeback_rate sysfs interface | Coly Li | 1 | -0/+1 |
| 2019-11-13 | bcache: fix deadlock in bcache_allocator | Andrea Righi | 1 | -1/+1 |
| 2019-11-13 | bcache: fix a lost wake-up problem caused by mca_cannibalize_lock | Guoju Fang | 1 | -0/+1 |
| 2019-06-28 | bcache: add reclaimed_journal_buckets to struct cache_set | Coly Li | 1 | -0/+1 |
| 2019-06-28 | bcache: remove retry_flush_write from struct cache_set | Coly Li | 1 | -1/+0 |
| 2019-06-28 | bcache: Revert "bcache: fix high CPU occupancy during journal" | Coly Li | 1 | -2/+0 |
| 2019-06-28 | bcache: add return value check to bch_cached_dev_run() | Coly Li | 1 | -1/+1 |
| 2018-12-13 | bcache: option to automatically run gc thread after writeback | Coly Li | 1 | -0/+14 |
| 2018-12-13 | bcache: add comment for cache_set->fill_iter | Shenghui Wang | 1 | -1/+5 |
| 2018-10-08 | bcache: remove useless parameter of bch_debug_init() | Dongbo Cao | 1 | -1/+1 |
| 2018-09-27 | bcache: add separate workqueue for journal_write to avoid deadlock | Guoju Fang | 1 | -0/+1 |
| 2018-08-11 | bcache: remove unnecessary space before ioctl function pointer arguments | Coly Li | 1 | -2/+2 |
| 2018-08-11 | bcache: replace Symbolic permissions by octal permission numbers | Coly Li | 1 | -2/+2 |
| 2018-08-11 | bcache: style fixes for lines over 80 characters | Coly Li | 1 | -2/+2 |
| 2018-08-11 | bcache: add identifier names to arguments of function definitions | Coly Li | 1 | -54/+58 |
| 2018-08-11 | bcache: style fix to add a blank line after declarations | Coly Li | 1 | -0/+1 |
| 2018-08-11 | bcache: style fix to replace 'unsigned' by 'unsigned int' | Coly Li | 1 | -53/+54 |
| 2018-08-09 | bcache: set max writeback rate when I/O request is idle | Coly Li | 1 | -7/+3 |
| 2018-08-09 | bcache: fix mistaken code comments in bcache.h | Coly Li | 1 | -3/+3 |
| 2018-08-09 | bcache: do not check return value of debugfs_create_dir() | Coly Li | 1 | -1/+1 |
| 2018-07-27 | bcache: finish incremental GC | Tang Junhui | 1 | -0/+5 |
| 2018-07-27 | bcache: simplify the calculation of the total amount of flash dirty data | Tang Junhui | 1 | -0/+1 |
| 2018-05-30 | bcache: convert to bioset_init()/mempool_init() | Kent Overstreet | 1 | -5/+5 |
| 2018-05-28 | bcache: Move couple of string arrays to sysfs.c | Andy Shevchenko | 1 | -2/+0 |
| 2018-05-28 | bcache: stop bcache device when backing device is offline | Coly Li | 1 | -0/+2 |
| 2018-05-03 | bcache: store disk name in struct cache and struct cached_dev | Coly Li | 1 | -0/+4 |
| 2018-03-18 | bcache: add io_disable to struct cached_dev | Coly Li | 1 | -0/+6 |
| 2018-03-18 | bcache: add stop_when_cache_set_failed option to backing device | Coly Li | 1 | -0/+9 |
| 2018-03-18 | bcache: add CACHE_SET_IO_DISABLE to struct cache_set flags | Coly Li | 1 | -0/+33 |
| 2018-03-18 | bcache: stop dc->writeback_rate_update properly | Coly Li | 1 | -4/+5 |
| 2018-02-07 | bcache: fix for data collapse after re-attaching an attached device | Tang Junhui | 1 | -1/+1 |
| 2018-02-07 | bcache: set error_limit correctly | Coly Li | 1 | -0/+1 |
| 2018-02-07 | bcache: fix high CPU occupancy during journal | Tang Junhui | 1 | -0/+2 |
| 2018-02-07 | bcache: add journal statistic | Tang Junhui | 1 | -0/+4 |
| 2018-01-08 | bcache: fix misleading error message in bch_count_io_errors() | Coly Li | 1 | -1/+1 |
| 2018-01-08 | bcache: reduce cache_set devices iteration by devices_max_used | Coly Li | 1 | -0/+1 |
| 2018-01-08 | bcache: allow quick writeback when backing idle | Michael Lyle | 1 | -0/+7 |
| 2018-01-08 | bcache: writeback: properly order backing device IO | Michael Lyle | 1 | -0/+8 |
| 2018-01-08 | bcache: fix wrong return value in bch_debug_init() | Tang Junhui | 1 | -6/+0 |
| 2017-11-14 | Merge branch 'for-4.15/block' of git://git.kernel.dk/linux-block | Linus Torvalds | 1 | -9/+10 |
| 2017-11-02 | License cleanup: add SPDX GPL-2.0 license identifier to files with no license | Greg Kroah-Hartman | 1 | -0/+1 |
| 2017-10-30 | bcache: update bucket_in_use in real time | Tang Junhui | 1 | -0/+1 |
| 2017-10-30 | bcache: convert cached_dev.count from atomic_t to refcount_t | Elena Reshetova | 1 | -3/+4 |
| 2017-10-16 | bcache: writeback rate shouldn't artifically clamp | Michael Lyle | 1 | -1/+1 |
| 2017-10-16 | bcache: implement PI controller for writeback rate | Michael Lyle | 1 | -5/+4 |
| 2017-09-06 | bcache: fix for gc and write-back race | Tang Junhui | 1 | -0/+1 |
| 2017-06-09 | block: switch bios to blk_status_t | Christoph Hellwig | 1 | -3/+4 |
| 2016-12-17 | bcache: Make gc wakeup sane, remove set_task_state() | Kent Overstreet | 1 | -2/+2 |
| 2015-08-13 | bcache: remove driver private bio splitting code | Kent Overstreet | 1 | -18/+0 |
| 2014-08-04 | bcache: fix crash with incomplete cache set | Slava Pestov | 1 | -0/+4 |
| 2014-04-18 | arch: Mass conversion of smp_mb__*() | Peter Zijlstra | 1 | -1/+1 |
| 2014-03-18 | bcache: Kill bucket->gc_gen | Kent Overstreet | 1 | -2/+1 |
| 2014-03-18 | bcache: Kill unused freelist | Kent Overstreet | 1 | -23/+5 |
| 2014-03-18 | bcache: Rework btree cache reserve handling | Kent Overstreet | 1 | -10/+5 |
| 2014-03-18 | bcache: Kill btree_io_wq | Kent Overstreet | 1 | -2/+0 |
| 2014-03-18 | bcache: Add a real GC_MARK_RECLAIMABLE | Kent Overstreet | 1 | -3/+3 |
| 2014-03-18 | bcache: Fix moving_gc deadlocking with a foreground write | Nicholas Swenson | 1 | -0/+2 |
| 2014-01-29 | bcache: fix BUG_ON due to integer overflow with GC_SECTORS_USED | Darrick J. Wong | 1 | -1/+3 |
| 2014-01-08 | bcache: Improve bucket_prio() calculation | Kent Overstreet | 1 | -1/+1 |
| 2014-01-08 | bcache: Add struct btree_keys | Kent Overstreet | 1 | -1/+1 |
| 2014-01-08 | bcache: Rename/shuffle various code around | Kent Overstreet | 1 | -8/+0 |
| 2014-01-08 | bcache: Add struct bset_sort_state | Kent Overstreet | 1 | -3/+2 |
| 2014-01-08 | bcache: Bkey indexing renaming | Kent Overstreet | 1 | -9/+2 |
| 2014-01-08 | bcache: Remove/fix some header dependencies | Kent Overstreet | 1 | -5/+18 |
| 2014-01-08 | bcache: Use a mempool for mergesort temporary space | Kent Overstreet | 1 | -6/+1 |
| 2014-01-08 | bcache: Btree verify code improvements | Kent Overstreet | 1 | -0/+1 |
| 2014-01-08 | bcache: kill index() | Kent Overstreet | 1 | -4/+0 |
| 2014-01-08 | bcache: Rework allocator reserves | Kent Overstreet | 1 | -9/+7 |
| 2014-01-08 | bcache: kill closure locking usage | Kent Overstreet | 1 | -3/+6 |
| 2013-12-31 | Merge tag 'v3.13-rc6' into for-3.14/core | Jens Axboe | 1 | -6/+6 |
| 2013-12-16 | bcache: New writeback PD controller | Kent Overstreet | 1 | -3/+3 |
| 2013-12-16 | bcache: bugfix - moving_gc now moves only correct buckets | Nicholas Swenson | 1 | -3/+3 |
| 2013-11-23 | block: Introduce new bio_split() | Kent Overstreet | 1 | -1/+0 |
| 2013-11-23 | bcache: Kill unaligned bvec hack | Kent Overstreet | 1 | -1/+0 |
| 2013-11-10 | bcache: Bypass torture test | Kent Overstreet | 1 | -0/+1 |
| 2013-11-10 | bcache: Fix sysfs splat on shutdown with flash only devs | Kent Overstreet | 1 | -6/+4 |
| 2013-11-10 | bcache: Better full stripe scanning | Kent Overstreet | 1 | -2/+3 |
| 2013-11-10 | bcache: Move spinlock into struct time_stats | Kent Overstreet | 1 | -2/+0 |
| 2013-11-10 | bcache: Kill sequential_merge option | Kent Overstreet | 1 | -1/+0 |
| 2013-11-10 | bcache: Incremental gc | Kent Overstreet | 1 | -1/+0 |
| 2013-11-10 | bcache: Debug code improvements | Kent Overstreet | 1 | -9/+1 |
| 2013-11-10 | bcache: Pull on disk data structures out into a separate header | Kent Overstreet | 1 | -242/+2 |
| 2013-11-10 | bcache: Move sector allocator to alloc.c | Kent Overstreet | 1 | -0/+4 |
| 2013-11-10 | bcache: Add btree_map() functions | Kent Overstreet | 1 | -2/+0 |
| 2013-11-10 | bcache: Convert writeback to a kthread | Kent Overstreet | 1 | -4/+6 |
| 2013-11-10 | bcache: Convert gc to a kthread | Kent Overstreet | 1 | -5/+4 |
| 2013-11-10 | bcache: Convert bucket_wait to wait_queue_head_t | Kent Overstreet | 1 | -4/+4 |
| 2013-11-10 | bcache: Convert try_wait to wait_queue_head_t | Kent Overstreet | 1 | -2/+2 |
| 2013-11-10 | bcache: Convert btree_insert_check_key() to btree_insert_node() | Kent Overstreet | 1 | -8/+0 |
| 2013-11-10 | bcache: Stripe size isn't necessarily a power of two | Kent Overstreet | 1 | -1/+1 |
| 2013-11-10 | bcache: Add on error panic/unregister setting | Kent Overstreet | 1 | -0/+6 |
| 2013-11-10 | bcache: Use blkdev_issue_discard() | Kent Overstreet | 1 | -10/+0 |
| 2013-09-24 | bcache: Fix a writeback performance regression | Kent Overstreet | 1 | -4/+3 |
| 2013-07-12 | bcache: Allocation kthread fixes | Kent Overstreet | 1 | -4/+0 |
| 2013-07-12 | bcache: Fix a sysfs splat on shutdown | Kent Overstreet | 1 | -0/+1 |
| 2013-06-26 | bcache: Write out full stripes | Kent Overstreet | 1 | -2/+1 |
| 2013-06-26 | bcache: Track dirty data by stripe | Kent Overstreet | 1 | -6/+4 |
| 2013-06-26 | bcache: Initialize sectors_dirty when attaching | Kent Overstreet | 1 | -1/+1 |
| 2013-06-26 | bcache: Improve lazy sorting | Kent Overstreet | 1 | -0/+1 |
| 2013-06-26 | bcache: Fix/revamp tracepoints | Kent Overstreet | 1 | -20/+0 |
| 2013-06-26 | bcache: Refactor btree io | Kent Overstreet | 1 | -3/+2 |
| 2013-06-26 | bcache: Convert allocator thread to kthread | Kent Overstreet | 1 | -6/+11 |
| 2013-05-15 | bcache: Fix error handling in init code | Kent Overstreet | 1 | -1/+1 |
| 2013-04-20 | bcache: Take data offset from the bdev superblock. | Kent Overstreet | 1 | -10/+37 |
| 2013-03-28 | bcache: Don't export utility code, prefix with bch_ | Kent Overstreet | 1 | -1/+1 |
| 2013-03-25 | bcache: Style/checkpatch fixes | Kent Overstreet | 1 | -5/+5 |
| 2013-03-23 | bcache: A block layer cache | Kent Overstreet | 1 | -0/+1232 |