| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-11-13 | bcache: WQ_PERCPU added to alloc_workqueue users | Marco Crivellari | 1 | -1/+1 |
| 2025-11-13 | bcache: drop discard sysfs interface | Coly Li | 1 | -2/+1 |
| 2025-09-09 | block: remove the bi_inline_vecs variable sized array from struct bio | Christoph Hellwig | 1 | -3/+3 |
| 2025-09-09 | block: add a bio_init_inline helper | Christoph Hellwig | 1 | -1/+1 |
| 2025-06-19 | Revert "bcache: remove heap-related macros and switch to generic min_heap" | Kuan-Wei Chiu | 1 | -8/+5 |
| 2024-12-23 | block: Delete bio_set_prio() | John Garry | 1 | -1/+1 |
| 2024-06-24 | bcache: remove heap-related macros and switch to generic min_heap | Kuan-Wei Chiu | 1 | -5/+8 |
| 2024-05-08 | bcache: fix variable length array abuse in btree_iter | Matthew Mirvish | 1 | -5/+5 |
| 2023-12-02 | Merge tag 'bcachefs-2023-11-29' of https://evilpiepirate.org/git/bcachefs | Linus Torvalds | 1 | -8/+8 |
| 2023-11-24 | closures: CLOSURE_CALLBACK() to fix type punning | Kent Overstreet | 1 | -8/+8 |
| 2023-11-20 | bcache: fixup multi-threaded bch_sectors_dirty_init() wake-up race | Mingzhe Zou | 1 | -1/+2 |
| 2023-11-20 | bcache: fixup lock c->root error | Mingzhe Zou | 1 | -3/+11 |
| 2023-11-20 | bcache: fixup init dirty data errors | Mingzhe Zou | 1 | -1/+4 |
| 2023-11-20 | bcache: remove redundant assignment to variable cur_idx | Colin Ian King | 1 | -1/+1 |
| 2023-06-15 | bcache: fixup btree_cache_wait list damage | Mingzhe Zou | 1 | -0/+10 |
| 2022-12-07 | block: remove bio_set_op_attrs | Christoph Hellwig | 1 | -2/+2 |
| 2022-09-19 | bcache: fix set_at_max_writeback_rate() for multiple attached devices | Coly Li | 1 | -21/+52 |
| 2022-09-19 | bcache: remove unnecessary flush_workqueue | Li Lei | 1 | -3/+2 |
| 2022-05-28 | bcache: avoid unnecessary soft lockup in kworker update_writeback_rate() | Coly Li | 1 | -10/+21 |
| 2022-05-27 | bcache: memset on stack variables in bch_btree_check() and bch_sectors_dirty_... | Coly Li | 1 | -0/+1 |
| 2022-05-24 | bcache: remove incremental dirty sector counting for bch_sectors_dirty_init() | Coly Li | 1 | -27/+12 |
| 2022-05-24 | bcache: improve multithreaded bch_sectors_dirty_init() | Coly Li | 1 | -36/+24 |
| 2022-03-06 | bcache: fixup multiple threads crash | Mingzhe Zou | 1 | -2/+4 |
| 2022-03-06 | bcache: fixup bcache_dev_sectors_dirty_add() multithreaded CPU false sharing | Mingzhe Zou | 1 | -4/+7 |
| 2022-02-02 | block: pass a block_device and opf to bio_init | Christoph Hellwig | 1 | -2/+2 |
| 2021-10-18 | bcache: remove bdev_sectors | Christoph Hellwig | 1 | -1/+1 |
| 2021-04-11 | bcache: Use 64-bit arithmetic instead of 32-bit | Gustavo A. R. Silva | 1 | -3/+3 |
| 2021-04-11 | bcache: remove PTR_CACHE | Christoph Hellwig | 1 | -3/+2 |
| 2021-02-10 | bcache: consider the fragmentation when update the writeback rate | dongdong tao | 1 | -0/+42 |
| 2020-12-07 | bcache: fix race between setting bdev state to none and new write request dir... | Dongsheng Yang | 1 | -0/+9 |
| 2020-10-02 | bcache: remove embedded struct cache_sb from struct cache_set | Coly Li | 1 | -1/+1 |
| 2020-07-25 | bcache: fix overflow in offset_to_stripe() | Coly Li | 1 | -5/+9 |
| 2020-07-25 | bcache: Use struct_size() in kzalloc() | Gustavo A. R. Silva | 1 | -4/+2 |
| 2020-07-25 | bcache: writeback: Remove unneeded variable i | Xu Wang | 1 | -2/+0 |
| 2020-05-27 | bcache: Convert pr_<level> uses to a more typical style | Joe Perches | 1 | -3/+3 |
| 2020-03-22 | bcache: optimize barrier usage for atomic operations | Coly Li | 1 | -3/+3 |
| 2020-03-22 | bcache: optimize barrier usage for Rmw atomic bitops | Davidlohr Bueso | 1 | -3/+3 |
| 2020-03-22 | bcache: make bch_sectors_dirty_init() to be multithreaded | Coly Li | 1 | -3/+155 |
| 2019-11-13 | bcache: add idle_max_writeback_rate sysfs interface | Coly Li | 1 | -0/+4 |
| 2019-06-28 | bcache: fix potential deadlock in cached_def_free() | Coly Li | 1 | -0/+4 |
| 2019-06-28 | bcache: destroy dc->writeback_write_wq if failed to create dc->writeback_thread | Coly Li | 1 | -0/+1 |
| 2019-06-28 | bcache: don't set max writeback rate if gc is running | Coly Li | 1 | -0/+3 |
| 2018-12-13 | bcache: option to automatically run gc thread after writeback | Coly Li | 1 | -0/+27 |
| 2018-12-13 | bcache: do not mark writeback_running too early | Shenghui Wang | 1 | -1/+2 |
| 2018-08-22 | bcache: release dc->writeback_lock properly in bch_writeback_thread() | Shan Hai | 1 | -1/+3 |
| 2018-08-11 | bcache: fix code comments style | Coly Li | 1 | -1/+2 |
| 2018-08-11 | bcache: style fixes for lines over 80 characters | Coly Li | 1 | -2/+5 |
| 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 | -9/+10 |
| 2018-08-09 | bcache: set max writeback rate when I/O request is idle | Coly Li | 1 | -30/+61 |
| 2018-07-27 | bcache: fix I/O significant decline while backend devices registering | Tang Junhui | 1 | -2/+25 |
| 2018-07-27 | bcache: simplify the calculation of the total amount of flash dirty data | Tang Junhui | 1 | -1/+4 |
| 2018-05-03 | bcache: count backing device I/O error for writeback I/O | Coly Li | 1 | -1/+3 |
| 2018-03-18 | bcache: add backing_request_endio() for bi_end_io | Coly Li | 1 | -0/+1 |
| 2018-03-18 | bcache: add CACHE_SET_IO_DISABLE to struct cache_set flags | Coly Li | 1 | -9/+28 |
| 2018-03-18 | bcache: stop dc->writeback_rate_update properly | Coly Li | 1 | -1/+28 |
| 2018-03-18 | bcache: quit dc->writeback_thread when BCACHE_DEV_DETACHING is set | Coly Li | 1 | -3/+17 |
| 2018-03-18 | bcache: fix cached_dev->count usage for bch_cache_set_error() | Coly Li | 1 | -3/+8 |
| 2018-02-07 | bcache: set writeback_rate_update_seconds in range [1, 60] seconds | Coly Li | 1 | -1/+1 |
| 2018-02-07 | bcache: properly set task state in bch_writeback_thread() | Coly Li | 1 | -2/+5 |
| 2018-01-08 | bcache: fix writeback target calc on large devices | Michael Lyle | 1 | -4/+27 |
| 2018-01-08 | bcache: fix misleading error message in bch_count_io_errors() | Coly Li | 1 | -1/+3 |
| 2018-01-08 | bcache: allow quick writeback when backing idle | Michael Lyle | 1 | -0/+21 |
| 2018-01-08 | bcache: writeback: properly order backing device IO | Michael Lyle | 1 | -0/+29 |
| 2018-01-08 | bcache: fix wrong return value in bch_debug_init() | Tang Junhui | 1 | -29/+73 |
| 2018-01-06 | block: move bio_alloc_pages() to bcache | Ming Lei | 1 | -1/+1 |
| 2017-11-14 | Merge branch 'for-4.15/block' of git://git.kernel.dk/linux-block | Linus Torvalds | 1 | -45/+70 |
| 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-16 | bcache: rearrange writeback main thread ratelimit | Michael Lyle | 1 | -1/+4 |
| 2017-10-16 | bcache: writeback rate shouldn't artifically clamp | Michael Lyle | 1 | -3/+4 |
| 2017-10-16 | bcache: smooth writeback rate control | Michael Lyle | 1 | -1/+1 |
| 2017-10-16 | bcache: implement PI controller for writeback rate | Michael Lyle | 1 | -38/+51 |
| 2017-10-16 | bcache: don't write back data if reading it failed | Michael Lyle | 1 | -6/+14 |
| 2017-09-07 | bcache: initialize dirty stripes in flash_dev_run() | Tang Junhui | 1 | -4/+4 |
| 2017-09-06 | bcache: fix for gc and write-back race | Tang Junhui | 1 | -2/+7 |
| 2017-09-06 | bcache: correct cache_dirty_target in __update_writeback_rate() | Tang Junhui | 1 | -1/+2 |
| 2017-08-23 | block: replace bi_bdev with a gendisk pointer and partitions index | Christoph Hellwig | 1 | -3/+2 |
| 2017-06-09 | block: switch bios to blk_status_t | Christoph Hellwig | 1 | -2/+2 |
| 2017-03-02 | sched/headers: Prepare for new header dependencies before moving code to <lin... | Ingo Molnar | 1 | -0/+1 |
| 2016-11-22 | block: bio: pass bvec table to bio_init() | Ming Lei | 1 | -3/+2 |
| 2016-09-22 | block: export bio_free_pages to other modules | Guoqing Jiang | 1 | -4/+1 |
| 2016-06-07 | bcache: use bio op accessors | Mike Christie | 1 | -2/+2 |
| 2016-05-24 | bcache: bch_writeback_thread() is not freezable | Jiri Kosina | 1 | -3/+0 |
| 2015-12-30 | bcache: Change refill_dirty() to always scan entire disk if necessary | Kent Overstreet | 1 | -7/+30 |
| 2015-08-13 | bcache: remove driver private bio splitting code | Kent Overstreet | 1 | -2/+2 |
| 2015-07-29 | block: add a bi_error field to struct bio | Christoph Hellwig | 1 | -5/+5 |
| 2014-08-04 | bcache: fix uninterruptible sleep in writeback thread | Slava Pestov | 1 | -4/+10 |
| 2013-12-31 | Merge tag 'v3.13-rc6' into for-3.14/core | Jens Axboe | 1 | -28/+25 |
| 2013-12-16 | bcache: New writeback PD controller | Kent Overstreet | 1 | -24/+23 |
| 2013-12-16 | bcache: Use uninterruptible sleep in writeback | Kent Overstreet | 1 | -2/+2 |
| 2013-12-16 | bcache: kthread don't set writeback task to INTERUPTIBLE | Stefan Priebe | 1 | -2/+0 |
| 2013-11-23 | block: Abstract out bvec iterator | Kent Overstreet | 1 | -3/+3 |
| 2013-11-10 | bcache: Fix sysfs splat on shutdown with flash only devs | Kent Overstreet | 1 | -3/+3 |
| 2013-11-10 | bcache: Better full stripe scanning | Kent Overstreet | 1 | -38/+56 |
| 2013-11-10 | bcache: Convert bch_btree_insert() to bch_btree_map_leaf_nodes() | Kent Overstreet | 1 | -4/+2 |
| 2013-11-10 | bcache: Don't use op->insert_collision | Kent Overstreet | 1 | -3/+4 |
| 2013-11-10 | bcache: Kill op->replace | Kent Overstreet | 1 | -6/+4 |
| 2013-11-10 | bcache: Kill op->cl | Kent Overstreet | 1 | -3/+2 |
| 2013-11-10 | bcache: Prune struct btree_op | Kent Overstreet | 1 | -5/+12 |
| 2013-11-10 | bcache: Add btree_map() functions | Kent Overstreet | 1 | -23/+12 |
| 2013-11-10 | bcache: Convert writeback to a kthread | Kent Overstreet | 1 | -197/+174 |
| 2013-11-10 | bcache: Move keylist out of btree_op | Kent Overstreet | 1 | -2/+5 |
| 2013-11-10 | bcache: Add explicit keylist arg to btree_insert() | Kent Overstreet | 1 | -1/+1 |
| 2013-11-10 | bcache: Stripe size isn't necessarily a power of two | Kent Overstreet | 1 | -16/+17 |
| 2013-09-24 | bcache: Fix a dumb CPU spinning bug in writeback | Kent Overstreet | 1 | -2/+1 |
| 2013-09-24 | bcache: Fix a writeback performance regression | Kent Overstreet | 1 | -22/+21 |
| 2013-07-01 | bcache: Use standard utility code | Kent Overstreet | 1 | -3/+4 |
| 2013-06-26 | bcache: Write out full stripes | Kent Overstreet | 1 | -2/+42 |
| 2013-06-26 | bcache: Track dirty data by stripe | Kent Overstreet | 1 | -6/+34 |
| 2013-06-26 | bcache: Initialize sectors_dirty when attaching | Kent Overstreet | 1 | -0/+36 |
| 2013-06-26 | bcache: Fix/revamp tracepoints | Kent Overstreet | 1 | -4/+6 |
| 2013-05-15 | bcache: Fix error handling in init code | Kent Overstreet | 1 | -1/+1 |
| 2013-03-28 | bcache: Don't export utility code, prefix with bch_ | Kent Overstreet | 1 | -3/+3 |
| 2013-03-23 | bcache: A block layer cache | Kent Overstreet | 1 | -0/+414 |