| Age | Commit message (Expand) | Author | Files | Lines |
| 2024-05-28 | bcache: call force_wake_up_gc() if necessary in check_should_bypass() | Coly Li | 1 | -1/+15 |
| 2023-11-24 | closures: CLOSURE_CALLBACK() to fix type punning | Kent Overstreet | 1 | -37/+37 |
| 2023-06-12 | block: replace fmode_t with a block-specific type for block open flags | Christoph Hellwig | 1 | -2/+2 |
| 2022-12-13 | Merge tag 'for-6.2/block-2022-12-08' of git://git.kernel.dk/linux | Linus Torvalds | 1 | -1/+1 |
| 2022-12-07 | block: remove bio_set_op_attrs | Christoph Hellwig | 1 | -1/+1 |
| 2022-11-18 | treewide: use get_random_u32_below() instead of deprecated function | Jason A. Donenfeld | 1 | -1/+1 |
| 2022-10-11 | treewide: use prandom_u32_max() when possible, part 1 | Jason A. Donenfeld | 1 | -1/+1 |
| 2022-06-03 | Merge tag 'for-5.19/drivers-2022-06-02' of git://git.kernel.dk/linux-block | Linus Torvalds | 1 | -0/+6 |
| 2022-05-27 | md: bcache: check the return value of kzalloc() in detached_dev_do_request() | Jia-Ju Bai | 1 | -0/+6 |
| 2022-05-23 | Merge tag 'for-5.19/block-2022-05-22' of git://git.kernel.dk/linux-block | Linus Torvalds | 1 | -2/+2 |
| 2022-04-19 | bcache: fix wrong bdev parameter when calling bio_alloc_clone() in do_bio_hook() | Coly Li | 1 | -1/+1 |
| 2022-04-17 | block: remove QUEUE_FLAG_DISCARD | Christoph Hellwig | 1 | -2/+2 |
| 2022-03-04 | bcache: use bvec_kmap_local in bio_csum | Christoph Hellwig | 1 | -2/+2 |
| 2022-02-04 | block: pass a block_device to bio_clone_fast | Christoph Hellwig | 1 | -2/+3 |
| 2022-02-04 | block: initialize the target bio in __bio_clone_fast | Christoph Hellwig | 1 | -1/+0 |
| 2022-02-04 | block: clone crypto and integrity data in __bio_clone_fast | Christoph Hellwig | 1 | -1/+1 |
| 2022-02-02 | block: pass a block_device and opf to bio_reset | Christoph Hellwig | 1 | -2/+2 |
| 2022-02-02 | block: pass a block_device and opf to bio_init | Christoph Hellwig | 1 | -1/+1 |
| 2022-02-02 | block: pass a block_device and opf to bio_alloc_bioset | Christoph Hellwig | 1 | -7/+5 |
| 2021-10-20 | bcache: remove bch_crc64_update | Christoph Hellwig | 1 | -1/+1 |
| 2021-10-20 | bcache: remove the backing_dev_name field from struct cached_dev | Christoph Hellwig | 1 | -2/+2 |
| 2021-10-18 | block: switch polling to be bio based | Christoph Hellwig | 1 | -8/+5 |
| 2021-06-08 | bcache: avoid oversized read request in cache missing code path | Coly Li | 1 | -2/+7 |
| 2021-06-08 | bcache: remove bcache device self-defined readahead | Coly Li | 1 | -12/+1 |
| 2021-01-24 | block: use ->bi_bdev for bio based I/O accounting | Christoph Hellwig | 1 | -13/+21 |
| 2021-01-24 | block: store a block_device pointer in struct bio | Christoph Hellwig | 1 | -3/+4 |
| 2020-12-01 | block: switch partition lookup to use struct block_device | Christoph Hellwig | 1 | -2/+2 |
| 2020-11-16 | block: remove __blkdev_driver_ioctl | Christoph Hellwig | 1 | -2/+3 |
| 2020-10-02 | bcache: remove embedded struct cache_sb from struct cache_set | Coly Li | 1 | -2/+2 |
| 2020-10-02 | bcache: only use block_bytes() on struct cache | Coly Li | 1 | -1/+1 |
| 2020-09-11 | bcache: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct | Song Liu | 1 | -4/+6 |
| 2020-08-05 | Merge tag 'for-5.9/drivers-20200803' of git://git.kernel.dk/linux-block | Linus Torvalds | 1 | -5/+9 |
| 2020-07-28 | bcache: use disk_{start,end}_io_acct() to count I/O for bcache device | Coly Li | 1 | -28/+9 |
| 2020-07-25 | bcache: fix bio_{start,end}_io_acct with proper device | Coly Li | 1 | -4/+27 |
| 2020-07-08 | writeback: remove bdi->congested_fn | Christoph Hellwig | 1 | -47/+0 |
| 2020-07-01 | block: rename generic_make_request to submit_bio_noacct | Christoph Hellwig | 1 | -4/+3 |
| 2020-07-01 | block: move ->make_request_fn to struct block_device_operations | Christoph Hellwig | 1 | -2/+2 |
| 2020-06-02 | Merge tag 'for-5.8/drivers-2020-06-01' of git://git.kernel.dk/linux-block | Linus Torvalds | 1 | -3/+3 |
| 2020-05-27 | bcache: use bio_{start,end}_io_acct | Christoph Hellwig | 1 | -14/+4 |
| 2020-05-27 | bcache: Convert pr_<level> uses to a more typical style | Joe Perches | 1 | -3/+3 |
| 2020-04-25 | bcache: remove a duplicate ->make_request_fn assignment | Christoph Hellwig | 1 | -1/+0 |
| 2020-03-27 | bcache: pass the make_request methods to blk_queue_make_request | Christoph Hellwig | 1 | -5/+2 |
| 2020-02-01 | bcache: add readahead cache policy options via sysfs interface | Coly Li | 1 | -5/+12 |
| 2019-11-13 | bcache: deleted code comments for dead code in bch_data_insert_keys() | Coly Li | 1 | -12/+0 |
| 2019-04-24 | bcache: Clean up bch_get_congested() | George Spelvin | 1 | -7/+8 |
| 2019-04-24 | bcache: fix crashes stopping bcache device before read miss done | Guoju Fang | 1 | -5/+21 |
| 2019-02-09 | bcache: use (REQ_META|REQ_PRIO) to indicate bio for metadata | Coly Li | 1 | -3/+4 |
| 2018-12-13 | bcache: update comment for bch_data_insert | Shenghui Wang | 1 | -3/+3 |
| 2018-10-08 | bcache: fix ioctl in flash device | Tang Junhui | 1 | -0/+3 |
| 2018-10-08 | bcache: use REQ_PRIO to indicate bio for metadata | Coly Li | 1 | -2/+2 |
| 2018-10-08 | bcache: trace missed reading by cache_missed | Tang Junhui | 1 | -1/+1 |
| 2018-08-11 | bcache: do not check NULL pointer before calling kmem_cache_destroy | Coly Li | 1 | -2/+1 |
| 2018-08-11 | bcache: fix typo 'succesfully' to 'successfully' | Coly Li | 1 | -1/+1 |
| 2018-08-11 | bcache: style fixes for lines over 80 characters | Coly Li | 1 | -2/+5 |
| 2018-08-11 | bcache: add identifier names to arguments of function definitions | Coly Li | 1 | -1/+1 |
| 2018-08-11 | bcache: style fix to add a blank line after declarations | Coly Li | 1 | -1/+4 |
| 2018-08-11 | bcache: style fix to replace 'unsigned' by 'unsigned int' | Coly Li | 1 | -21/+21 |
| 2018-08-09 | bcache: set max writeback rate when I/O request is idle | Coly Li | 1 | -2/+57 |
| 2018-08-09 | bcache: fix mistaken comments in request.c | Coly Li | 1 | -1/+1 |
| 2018-07-27 | bcache: finish incremental GC | Tang Junhui | 1 | -0/+3 |
| 2018-07-18 | block: Add and use op_stat_group() for indexing disk_stat fields. | Michael Callahan | 1 | -8/+5 |
| 2018-05-30 | bcache: convert to bioset_init()/mempool_init() | Kent Overstreet | 1 | -9/+9 |
| 2018-05-03 | bcache: store disk name in struct cache and struct cached_dev | Coly Li | 1 | -4/+1 |
| 2018-03-18 | bcache: Fix kernel-doc warnings | Bart Van Assche | 1 | -0/+1 |
| 2018-03-18 | bcache: add io_disable to struct cached_dev | Coly Li | 1 | -2/+12 |
| 2018-03-18 | bcache: add backing_request_endio() for bi_end_io | Coly Li | 1 | -16/+77 |
| 2018-03-18 | bcache: fix inaccurate io state for detached bcache devices | Tang Junhui | 1 | -7/+51 |
| 2018-03-18 | bcache: add CACHE_SET_IO_DISABLE to struct cache_set flags | Coly Li | 1 | -7/+19 |
| 2018-02-27 | bcache: fix kcrashes with fio in RAID5 backend dev | Tang Junhui | 1 | -1/+1 |
| 2018-01-08 | bcache: fix unmatched generic_end_io_acct() & generic_start_io_acct() | Zhai Zhaoxuan | 1 | -2/+2 |
| 2018-01-08 | bcache: allow quick writeback when backing idle | Michael Lyle | 1 | -0/+1 |
| 2018-01-08 | bcache: ret IOERR when read meets metadata error | Rui Hua | 1 | -0/+22 |
| 2018-01-06 | block: move bio_alloc_pages() to bcache | Ming Lei | 1 | -1/+1 |
| 2017-11-24 | bcache: recover data from backing when data is clean | Rui Hua | 1 | -7/+6 |
| 2017-11-14 | Merge branch 'for-4.15/block' of git://git.kernel.dk/linux-block | Linus Torvalds | 1 | -8/+28 |
| 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: fix wrong cache_misses statistics | tang.junhui | 1 | -1/+5 |
| 2017-10-30 | bcache: only permit to recovery read error when cache device is clean | Coly Li | 1 | -1/+9 |
| 2017-10-16 | bcache: remove unused parameter | Yijing Wang | 1 | -6/+6 |
| 2017-10-16 | bcache: update bio->bi_opf bypass/writeback REQ_ flag hints | Eric Wheeler | 1 | -0/+8 |
| 2017-09-06 | bcache: do not subtract sectors_to_gc for bypassed IO | Tang Junhui | 1 | -3/+3 |
| 2017-09-06 | bcache: fix sequential large write IO bypass | Tang Junhui | 1 | -6/+0 |
| 2017-08-23 | block: replace bi_bdev with a gendisk pointer and partitions index | Christoph Hellwig | 1 | -8/+8 |
| 2017-08-09 | block: pass in queue to inflight accounting | Jens Axboe | 1 | -3/+4 |
| 2017-06-09 | block: switch bios to blk_status_t | Christoph Hellwig | 1 | -14/+14 |
| 2017-02-02 | block: Use pointer to backing_dev_info from request_queue | Jan Kara | 1 | -5/+5 |
| 2017-01-27 | block: add a op_is_flush helper | Christoph Hellwig | 1 | -1/+1 |
| 2016-12-17 | bcache: Make gc wakeup sane, remove set_task_state() | Kent Overstreet | 1 | -3/+1 |
| 2016-11-22 | block: bio: pass bvec table to bio_init() | Ming Lei | 1 | -1/+1 |
| 2016-11-01 | block,fs: use REQ_* flags directly | Christoph Hellwig | 1 | -1/+1 |
| 2016-11-01 | bcache: use op_is_sync to check for synchronous requests | Christoph Hellwig | 1 | -2/+2 |
| 2016-09-22 | block: export bio_free_pages to other modules | Guoqing Jiang | 1 | -7/+2 |
| 2016-08-07 | block: rename bio bi_rw to bi_opf | Jens Axboe | 1 | -6/+6 |
| 2016-06-07 | block, drivers, fs: rename REQ_FLUSH to REQ_PREFLUSH | Mike Christie | 1 | -4/+4 |
| 2016-06-07 | bcache: use bio op accessors | Mike Christie | 1 | -7/+7 |
| 2016-06-07 | bcache: use op_is_write instead of checking for REQ_WRITE | Mike Christie | 1 | -3/+3 |
| 2015-11-07 | block: change ->make_request_fn() and users to return a queue cookie | Jens Axboe | 1 | -3/+8 |
| 2015-08-13 | bcache: remove driver private bio splitting code | Kent Overstreet | 1 | -8/+8 |
| 2015-07-29 | block: add a bi_error field to struct bio | Christoph Hellwig | 1 | -13/+14 |
| 2015-07-11 | bcache: don't embed 'return' statements in closure macros | Jens Axboe | 1 | -3/+11 |
| 2015-06-02 | writeback: separate out include/linux/backing-dev-defs.h | Tejun Heo | 1 | -0/+1 |
| 2015-05-05 | bio: skip atomic inc/dec of ->bi_cnt for most use cases | Jens Axboe | 1 | -1/+1 |
| 2014-11-24 | md/bcache: use generic io stats accounting functions to simplify io stat acco... | Gu Zheng | 1 | -17/+6 |
| 2014-08-04 | bcache: bcache_write tracepoint was crashing | Slava Pestov | 1 | -1/+2 |
| 2014-03-18 | bcache: Kill dead cgroup code | Kent Overstreet | 1 | -169/+0 |
| 2014-03-18 | bcache: Fix moving_gc deadlocking with a foreground write | Nicholas Swenson | 1 | -6/+7 |
| 2014-02-25 | bcache: Fix flash_dev_cache_miss() for real this time | Kent Overstreet | 1 | -14/+5 |
| 2014-01-30 | Merge branch 'bcache-for-3.14' of git://evilpiepirate.org/~kent/linux-bcache ... | Jens Axboe | 1 | -3/+3 |
| 2014-01-30 | Merge branch 'for-3.14/drivers' of git://git.kernel.dk/linux-block | Linus Torvalds | 1 | -23/+49 |
| 2014-01-30 | Merge branch 'for-3.14/core' of git://git.kernel.dk/linux-block | Linus Torvalds | 1 | -79/+52 |
| 2014-01-29 | bcache: bugfix - gc thread now gets woken when cache is full | Nicholas Swenson | 1 | -3/+3 |
| 2014-01-13 | cgroup: remove stray references to css_id | Hugh Dickins | 1 | -1/+0 |
| 2014-01-08 | bcache: Make bch_keylist_realloc() take u64s, not nptrs | Kent Overstreet | 1 | -2/+20 |
| 2014-01-08 | bcache: Zero less memory | Kent Overstreet | 1 | -20/+27 |
| 2014-01-08 | bcache: Don't touch bucket gen for dirty ptrs | Kent Overstreet | 1 | -1/+2 |
| 2013-11-23 | block: Introduce new bio_split() | Kent Overstreet | 1 | -6/+6 |
| 2013-11-23 | block: Add bio_clone_fast() | Kent Overstreet | 1 | -6/+2 |
| 2013-11-23 | block: Convert bio_for_each_segment() to bvec_iter | Kent Overstreet | 1 | -13/+13 |
| 2013-11-23 | block: Abstract out bvec iterator | Kent Overstreet | 1 | -29/+29 |
| 2013-11-23 | bcache: Kill unaligned bvec hack | Kent Overstreet | 1 | -30/+7 |
| 2013-11-10 | bcache: Bypass torture test | Kent Overstreet | 1 | -1/+13 |
| 2013-11-10 | bcache: Fix sysfs splat on shutdown with flash only devs | Kent Overstreet | 1 | -1/+1 |
| 2013-11-10 | bcache: Kill sequential_merge option | Kent Overstreet | 1 | -25/+18 |
| 2013-11-10 | bcache: Pull on disk data structures out into a separate header | Kent Overstreet | 1 | -4/+5 |
| 2013-11-10 | bcache: Move sector allocator to alloc.c | Kent Overstreet | 1 | -182/+4 |
| 2013-11-10 | bcache: Break up struct search | Kent Overstreet | 1 | -277/+303 |
| 2013-11-10 | bcache: Convert bch_btree_insert() to bch_btree_map_leaf_nodes() | Kent Overstreet | 1 | -1/+1 |
| 2013-11-10 | bcache: Don't use op->insert_collision | Kent Overstreet | 1 | -3/+7 |
| 2013-11-10 | bcache: Kill op->replace | Kent Overstreet | 1 | -5/+9 |
| 2013-11-10 | bcache: Kill op->cl | Kent Overstreet | 1 | -21/+14 |
| 2013-11-10 | bcache: Prune struct btree_op | Kent Overstreet | 1 | -88/+89 |
| 2013-11-10 | bcache: Clean up cache_lookup_fn | Kent Overstreet | 1 | -62/+46 |
| 2013-11-10 | bcache: Convert bch_btree_read_async() to bch_btree_map_keys() | Kent Overstreet | 1 | -29/+125 |
| 2013-11-10 | bcache: Move some stuff to btree.c | Kent Overstreet | 1 | -14/+2 |
| 2013-11-10 | bcache: Convert gc to a kthread | Kent Overstreet | 1 | -1/+1 |
| 2013-11-10 | bcache: Convert bucket_wait to wait_queue_head_t | Kent Overstreet | 1 | -7/+2 |
| 2013-11-10 | bcache: Move keylist out of btree_op | Kent Overstreet | 1 | -16/+21 |
| 2013-11-10 | bcache: Refactor journalling flow control | Kent Overstreet | 1 | -58/+102 |
| 2013-11-10 | bcache: Refactor read request code a bit | Kent Overstreet | 1 | -36/+35 |
| 2013-11-10 | bcache: Refactor request_write() | Kent Overstreet | 1 | -186/+182 |
| 2013-11-10 | bcache: Clean up keylist code | Kent Overstreet | 1 | -2/+2 |
| 2013-11-10 | bcache: Add explicit keylist arg to btree_insert() | Kent Overstreet | 1 | -1/+1 |
| 2013-11-10 | bcache: Convert btree_insert_check_key() to btree_insert_node() | Kent Overstreet | 1 | -27/+28 |
| 2013-10-23 | bcache: Fixed incorrect order of arguments to bio_alloc_bioset() | Kent Overstreet | 1 | -1/+1 |
| 2013-10-10 | bcache: Fix a null ptr deref regression | Kent Overstreet | 1 | -2/+1 |
| 2013-09-24 | bcache: Fix flushes in writeback mode | Kent Overstreet | 1 | -6/+9 |
| 2013-07-12 | bcache: Advertise that flushes are supported | Kent Overstreet | 1 | -1/+7 |
| 2013-07-01 | bcache: Use standard utility code | Kent Overstreet | 1 | -69/+18 |
| 2013-07-01 | bcache: FUA fixes | Kent Overstreet | 1 | -1/+12 |
| 2013-06-26 | bcache: Write out full stripes | Kent Overstreet | 1 | -16/+7 |
| 2013-06-26 | bcache: Track dirty data by stripe | Kent Overstreet | 1 | -1/+2 |
| 2013-06-26 | bcache: Fix/revamp tracepoints | Kent Overstreet | 1 | -31/+34 |
| 2013-04-20 | bcache: Take data offset from the bdev superblock. | Kent Overstreet | 1 | -1/+1 |
| 2013-03-28 | bcache: Don't export utility code, prefix with bch_ | Kent Overstreet | 1 | -7/+7 |
| 2013-03-25 | bcache: Style/checkpatch fixes | Kent Overstreet | 1 | -5/+7 |
| 2013-03-23 | bcache: A block layer cache | Kent Overstreet | 1 | -0/+1409 |