| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-10-03 | Merge tag 'for-6.18/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/... | Linus Torvalds | 1 | -5/+5 |
| 2025-09-09 | block: add a bio_init_inline helper | Christoph Hellwig | 1 | -1/+1 |
| 2025-08-19 | dm bufio: remove redundant __GFP_NOWARN | Qianfeng Rong | 1 | -5/+5 |
| 2025-07-10 | dm-bufio: fix sched in atomic context | Sheng Yong | 1 | -1/+5 |
| 2025-06-03 | Merge tag 'for-6.16/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/... | Linus Torvalds | 1 | -153/+36 |
| 2025-05-26 | Merge tag 'for-6.16/block-20250523' of git://git.kernel.dk/linux | Linus Torvalds | 1 | -1/+1 |
| 2025-05-07 | dm-bufio: use bio_add_virt_nofail | Christoph Hellwig | 1 | -1/+1 |
| 2025-05-04 | dm-bufio: remove maximum age based eviction | Eric Biggers | 1 | -153/+36 |
| 2025-04-23 | dm-bufio: don't schedule in atomic context | LongPing Wei | 1 | -1/+8 |
| 2025-02-24 | dm-bufio: remove unused return value | Mikulas Patocka | 1 | -3/+1 |
| 2024-11-20 | dm-bufio: use kmalloc to allocate power-of-two sized buffers | Mikulas Patocka | 1 | -5/+20 |
| 2024-11-11 | dm-bufio: fix warnings about duplicate slab caches | Mikulas Patocka | 1 | -4/+8 |
| 2024-08-22 | dm bufio: Remove NULL check of list_entry() | Yuesong Li | 1 | -3/+0 |
| 2024-02-20 | dm: update relevant MODULE_AUTHOR entries to latest dm-devel mailing list | Mike Snitzer | 1 | -1/+1 |
| 2024-02-20 | dm bufio: Support IO priority | Hongyu Jin | 1 | -19/+49 |
| 2024-02-20 | dm io: Support IO priority | Hongyu Jin | 1 | -3/+3 |
| 2024-01-08 | mm, treewide: rename MAX_ORDER to MAX_PAGE_ORDER | Kirill A. Shutemov | 1 | -1/+1 |
| 2023-11-17 | dm-bufio: fix no-sleep mode | Mikulas Patocka | 1 | -25/+62 |
| 2023-10-04 | dm: dynamically allocate the dm-bufio shrinker | Qi Zheng | 1 | -11/+17 |
| 2023-06-27 | dm: get rid of GFP_NOIO workarounds for __vmalloc and kvmalloc | Mikulas Patocka | 1 | -17/+0 |
| 2023-06-16 | dm thin metadata: Fix ABBA deadlock by resetting dm_bufio_client | Li Lingfeng | 1 | -0/+7 |
| 2023-04-27 | Merge tag 'mm-stable-2023-04-27-15-30' of git://git.kernel.org/pub/scm/linux/... | Linus Torvalds | 1 | -1/+1 |
| 2023-04-05 | mm, treewide: redefine MAX_ORDER sanely | Kirill A. Shutemov | 1 | -1/+1 |
| 2023-03-30 | dm: improve hash_locks sizing and hash function | Joe Thornber | 1 | -1/+1 |
| 2023-03-30 | dm bufio: intelligently size dm_buffer_cache's buffer_trees | Mike Snitzer | 1 | -6/+8 |
| 2023-03-30 | dm bufio: prepare to intelligently size dm_buffer_cache's buffer_trees | Mike Snitzer | 1 | -22/+26 |
| 2023-03-30 | dm bufio: use multi-page bio vector | Mikulas Patocka | 1 | -20/+4 |
| 2023-03-30 | dm bufio: use waitqueue_active in __free_buffer_wake | Mikulas Patocka | 1 | -1/+6 |
| 2023-03-30 | dm bufio: move dm_bufio_client members to avoid spanning cachelines | Mike Snitzer | 1 | -11/+13 |
| 2023-03-30 | dm bufio: add lock_history optimization for cache iterators | Joe Thornber | 1 | -8/+111 |
| 2023-03-30 | dm bufio: improve concurrent IO performance | Joe Thornber | 1 | -463/+478 |
| 2023-03-30 | dm bufio: add dm_buffer_cache abstraction | Joe Thornber | 1 | -62/+526 |
| 2023-03-30 | dm bufio: add LRU abstraction | Joe Thornber | 1 | -0/+235 |
| 2023-03-30 | dm bufio: don't bug for clear developer oversight | Mike Snitzer | 1 | -5/+8 |
| 2023-03-30 | dm bufio: never crash if dm_bufio_in_request() | Mike Snitzer | 1 | -6/+12 |
| 2023-03-30 | dm bufio: use WARN_ON in dm_bufio_client_destroy and dm_bufio_exit | Mike Snitzer | 1 | -4/+4 |
| 2023-03-30 | dm bufio: remove unused dm_bufio_release_move interface | Joe Thornber | 1 | -77/+0 |
| 2023-02-14 | dm: fix use of sizeof() macro | Heinz Mauelshagen | 1 | -3/+3 |
| 2023-02-14 | dm: avoid using symbolic permissions | Heinz Mauelshagen | 1 | -8/+8 |
| 2023-02-14 | dm: add missing empty lines | Heinz Mauelshagen | 1 | -0/+9 |
| 2023-02-14 | dm: add argument identifier names | Heinz Mauelshagen | 1 | -3/+3 |
| 2023-02-14 | dm: correct block comments format. | Heinz Mauelshagen | 1 | -10/+20 |
| 2023-02-14 | dm: avoid initializing static variables | Heinz Mauelshagen | 1 | -1/+1 |
| 2023-02-14 | dm: change "unsigned" to "unsigned int" | Heinz Mauelshagen | 1 | -29/+29 |
| 2023-02-14 | dm: add missing SPDX-License-Indentifiers | Heinz Mauelshagen | 1 | -0/+1 |
| 2023-01-30 | dm: improve shrinker debug names | Mike Snitzer | 1 | -1/+1 |
| 2022-11-18 | dm bufio: Fix missing decrement of no_sleep_enabled if dm_bufio_client_create... | Zhihao Cheng | 1 | -0/+2 |
| 2022-10-18 | dm bufio: use the acquire memory barrier when testing for B_READING | Mikulas Patocka | 1 | -6/+7 |
| 2022-08-11 | Merge tag 'for-6.0/dm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git... | Linus Torvalds | 1 | -7/+13 |
| 2022-08-11 | dm bufio: fix some cases where the code sleeps with spinlock held | Mikulas Patocka | 1 | -1/+9 |
| 2022-08-09 | dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP locking | Mike Snitzer | 1 | -6/+4 |
| 2022-08-06 | Merge tag 'for-6.0/dm-changes-2' of git://git.kernel.org/pub/scm/linux/kernel... | Linus Torvalds | 1 | -4/+28 |
| 2022-08-05 | Merge tag 'mm-stable-2022-08-03' of git://git.kernel.org/pub/scm/linux/kernel... | Linus Torvalds | 1 | -1/+2 |
| 2022-08-04 | dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEP | Mike Snitzer | 1 | -4/+11 |
| 2022-07-28 | dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag | Nathan Huckleberry | 1 | -3/+19 |
| 2022-07-28 | dm bufio: Add flags argument to dm_bufio_client_create | Nathan Huckleberry | 1 | -1/+2 |
| 2022-07-14 | dm/core: Combine request operation type and flags | Bart Van Assche | 1 | -9/+10 |
| 2022-07-14 | dm/core: Reduce the size of struct dm_io_request | Bart Van Assche | 1 | -6/+3 |
| 2022-07-03 | mm: shrinkers: provide shrinkers with names | Roman Gushchin | 1 | -1/+2 |
| 2022-04-17 | block: turn bio_kmalloc into a simple kmalloc wrapper | Christoph Hellwig | 1 | -5/+4 |
| 2021-11-09 | Merge tag 'for-5.16/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/... | Linus Torvalds | 1 | -1/+0 |
| 2021-11-01 | dm: Remove redundant flush_workqueue() calls | Christophe JAILLET | 1 | -1/+0 |
| 2021-10-18 | dm: use bdev_nr_sectors and bdev_nr_bytes instead of open coding them | Christoph Hellwig | 1 | -1/+1 |
| 2021-03-04 | dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size | Mikulas Patocka | 1 | -0/+4 |
| 2021-01-08 | dm integrity: fix flush with external metadata device | Mikulas Patocka | 1 | -0/+6 |
| 2020-07-20 | dm bufio: do buffer cleanup from a workqueue | Mikulas Patocka | 1 | -19/+41 |
| 2020-06-05 | Merge tag 'for-5.8/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/g... | Linus Torvalds | 1 | -12/+97 |
| 2020-06-05 | dm bufio: introduce forget_buffer_locked | Mikulas Patocka | 1 | -4/+56 |
| 2020-06-05 | dm bufio: clean up rbtree block ordering | Mikulas Patocka | 1 | -3/+3 |
| 2020-06-04 | dm bufio: delete unused and inefficient dm_bufio_discard_buffers | Mikulas Patocka | 1 | -26/+0 |
| 2020-06-02 | mm: remove the pgprot argument to __vmalloc | Christoph Hellwig | 1 | -2/+2 |
| 2020-05-15 | dm bufio: implement discard | Mikulas Patocka | 1 | -5/+64 |
| 2019-09-13 | dm bufio: introduce a global cache replacement | Mikulas Patocka | 1 | -7/+91 |
| 2019-09-13 | dm bufio: remove old-style buffer cleanup | Mikulas Patocka | 1 | -58/+3 |
| 2019-09-13 | dm bufio: introduce a global queue | Mikulas Patocka | 1 | -3/+12 |
| 2019-09-13 | dm bufio: refactor adjust_total_allocated | Mikulas Patocka | 1 | -3/+11 |
| 2019-09-13 | dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer | Mikulas Patocka | 1 | -4/+4 |
| 2019-08-15 | Revert "dm bufio: fix deadlock with loop device" | Mikulas Patocka | 1 | -1/+3 |
| 2019-07-12 | dm bufio: fix deadlock with loop device | Junxiao Bi | 1 | -3/+1 |
| 2019-04-29 | dm bufio: Simplify stack trace retrieval | Thomas Gleixner | 1 | -9/+6 |
| 2018-12-28 | Merge branch 'akpm' (patches from Andrew) | Linus Torvalds | 1 | -1/+1 |
| 2018-12-28 | mm: convert totalram_pages and totalhigh_pages variables to atomic | Arun KS | 1 | -1/+1 |
| 2018-12-18 | dm bufio: update comment in dm-bufio.c | Shenghui Wang | 1 | -6/+6 |
| 2018-04-30 | dm bufio: fix buffer alignment | Mikulas Patocka | 1 | -2/+3 |
| 2018-04-03 | dm bufio: don't embed a bio in the dm_buffer structure | Mikulas Patocka | 1 | -60/+45 |
| 2018-04-03 | dm bufio: support non-power-of-two block sizes | Mikulas Patocka | 1 | -25/+39 |
| 2018-04-03 | dm bufio: use slab cache for dm_buffer structure allocations | Mikulas Patocka | 1 | -9/+19 |
| 2018-04-03 | dm bufio: reorder fields in dm_buffer structure | Mikulas Patocka | 1 | -5/+5 |
| 2018-04-03 | dm bufio: relax alignment constraint on slab cache | Mikulas Patocka | 1 | -2/+2 |
| 2018-04-03 | dm bufio: remove code that merges slab caches | Mikulas Patocka | 1 | -39/+14 |
| 2018-04-03 | dm bufio: get rid of slab cache name allocations | Mikulas Patocka | 1 | -18/+3 |
| 2018-04-03 | dm bufio: move dm-bufio.h to include/linux/ | Mikulas Patocka | 1 | -4/+4 |
| 2018-04-03 | dm bufio: delete outdated comment | Mikulas Patocka | 1 | -4/+0 |
| 2018-03-06 | dm bufio: avoid false-positive Wmaybe-uninitialized warning | Arnd Bergmann | 1 | -10/+6 |
| 2018-01-17 | dm bufio: eliminate unnecessary labels in dm_bufio_client_create() | Mike Snitzer | 1 | -7/+5 |
| 2018-01-17 | dm bufio: check result of register_shrinker() | Aliaksei Karaliou | 1 | -6/+9 |
| 2018-01-17 | dm bufio: add missed destroys of client mutex | Aliaksei Karaliou | 1 | -0/+2 |
| 2018-01-17 | dm bufio: use REQ_OP_READ and REQ_OP_WRITE | Mikulas Patocka | 1 | -6/+6 |
| 2017-12-08 | dm bufio: fix shrinker scans when (nr_to_scan < retain_target) | Suren Baghdasaryan | 1 | -2/+6 |
| 2017-11-17 | Merge tag 'for-4.15/dm-changes-2' of git://git.kernel.org/pub/scm/linux/kerne... | Linus Torvalds | 1 | -9/+6 |
| 2017-11-16 | dm bufio: fix integer overflow when limiting maximum cache size | Eric Biggers | 1 | -9/+6 |
| 2017-10-25 | locking/atomics: COCCINELLE/treewide: Convert trivial ACCESS_ONCE() patterns ... | Mark Rutland | 1 | -5/+5 |
| 2017-09-14 | Merge tag 'for-4.14/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/... | Linus Torvalds | 1 | -28/+67 |
| 2017-08-28 | dm integrity: optimize writing dm-bufio buffers that are partially changed | Mikulas Patocka | 1 | -28/+67 |
| 2017-08-23 | block: replace bi_bdev with a gendisk pointer and partitions index | Christoph Hellwig | 1 | -1/+1 |
| 2017-07-25 | dm bufio: fix error code in dm_bufio_write_dirty_buffers() | Dan Carpenter | 1 | -2/+1 |
| 2017-06-12 | Merge tag 'v4.12-rc5' into for-4.13/block | Jens Axboe | 1 | -1/+1 |
| 2017-06-09 | block: switch bios to blk_status_t | Christoph Hellwig | 1 | -13/+15 |
| 2017-05-31 | dm: make flush bios explicitly sync | Jan Kara | 1 | -1/+1 |
| 2017-05-16 | dm bufio: make the parameter "retain_bytes" unsigned long | Mikulas Patocka | 1 | -8/+8 |
| 2017-05-08 | mm, vmalloc: use __GFP_HIGHMEM implicitly | Michal Hocko | 1 | -1/+1 |
| 2017-05-01 | dm bufio: check new buffer allocation watermark every 30 seconds | Mikulas Patocka | 1 | -0/+10 |
| 2017-05-01 | dm bufio: avoid a possible ABBA deadlock | Mikulas Patocka | 1 | -4/+5 |
| 2017-03-07 | dm bufio: add sector start offset to dm-bufio interface | Mikulas Patocka | 1 | -19/+32 |
| 2017-03-02 | sched/headers: Prepare to move the memalloc_noio_*() APIs to <linux/sched/mm.h> | Ingo Molnar | 1 | -0/+1 |
| 2017-01-14 | sched/core: Remove set_task_state() | Davidlohr Bueso | 1 | -1/+1 |
| 2016-12-14 | Merge tag 'dm-4.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/... | Linus Torvalds | 1 | -13/+15 |
| 2016-12-08 | dm bufio: drop the lock when doing GFP_NOIO allocation | Mikulas Patocka | 1 | -0/+10 |
| 2016-12-08 | dm bufio: don't take the lock in dm_bufio_shrink_count | Mikulas Patocka | 1 | -11/+2 |
| 2016-12-08 | dm bufio: avoid sleeping while holding the dm_bufio lock | Douglas Anderson | 1 | -2/+3 |
| 2016-11-22 | block: bio: pass bvec table to bio_init() | Ming Lei | 1 | -3/+1 |
| 2016-11-01 | block,fs: use REQ_* flags directly | Christoph Hellwig | 1 | -1/+1 |
| 2016-10-09 | Merge tag 'dm-4.9-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/d... | Linus Torvalds | 1 | -22/+9 |
| 2016-09-22 | dm bufio: remove dm_bufio_cond_resched() | Peter Zijlstra | 1 | -22/+9 |
| 2016-08-30 | dm bufio: remove use of deprecated create_singlethread_workqueue() | Bhaktipriya Shridhar | 1 | -1/+1 |
| 2016-06-07 | dm: use bio op accessors | Mike Christie | 1 | -3/+5 |
| 2016-06-07 | block/fs/drivers: remove rw argument from submit_bio | Mike Christie | 1 | -1/+2 |
| 2016-01-12 | Merge branch 'work.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vir... | Linus Torvalds | 1 | -1/+1 |
| 2016-01-04 | dm-bufio: virt_to_phys() doesn't change remainder modulo PAGE_SIZE | Al Viro | 1 | -1/+1 |
| 2015-12-10 | dm bufio: use BUG_ON instead of conditional call to BUG | Anup Limbu | 1 | -2/+1 |
| 2015-12-10 | dm bufio: store stacktrace in buffers to help find buffer leaks | Mikulas Patocka | 1 | -1/+38 |
| 2015-12-10 | dm bufio: return NULL to improve code clarity | Mikulas Patocka | 1 | -1/+1 |
| 2015-10-31 | dm: convert ffs to __ffs | Mikulas Patocka | 1 | -5/+5 |
| 2015-10-31 | dm: drop NULL test before kmem_cache_destroy() and mempool_destroy() | Julia Lawall | 1 | -6/+2 |
| 2015-07-29 | block: add a bi_error field to struct bio | Christoph Hellwig | 1 | -10/+16 |
| 2015-02-09 | dm bufio: fix time comparison to use time_after_eq() | Asaf Vertz | 1 | -1/+2 |
| 2014-12-08 | Merge tag 'dm-3.19-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/... | Linus Torvalds | 1 | -78/+148 |
| 2014-12-01 | dm bufio: fix memleak when using a dm_buffer's inline bio | Darrick J. Wong | 1 | -1/+19 |
| 2014-11-13 | Merge tag 'dm-3.18-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/de... | Linus Torvalds | 1 | -6/+6 |
| 2014-11-10 | dm bufio: evict buffers that are past the max age but retain some buffers | Joe Thornber | 1 | -34/+75 |
| 2014-11-10 | dm bufio: switch from a huge hash table to an rbtree | Joe Thornber | 1 | -43/+54 |
| 2014-10-18 | Merge tag 'dm-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/device-m... | Linus Torvalds | 1 | -2/+3 |
| 2014-10-17 | dm bufio: change __GFP_IO to __GFP_FS in shrinker callbacks | Mikulas Patocka | 1 | -6/+6 |
| 2014-10-05 | dm bufio: when done scanning return from __scan immediately | Mikulas Patocka | 1 | -2/+2 |
| 2014-10-05 | dm bufio: update last_accessed when relinking a buffer | Joe Thornber | 1 | -0/+1 |
| 2014-09-19 | sched, cleanup, treewide: Remove set_current_state(TASK_RUNNING) after schedu... | Kirill Tkhai | 1 | -1/+0 |
| 2014-08-04 | Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/ker... | Linus Torvalds | 1 | -27/+14 |
| 2014-08-01 | dm bufio: fully initialize shrinker | Greg Thelen | 1 | -1/+1 |
| 2014-07-16 | sched: Remove proliferation of wait_on_bit() action functions | NeilBrown | 1 | -27/+14 |
| 2014-04-18 | arch: Mass conversion of smp_mb__*() | Peter Zijlstra | 1 | -4/+4 |
| 2014-01-30 | Merge branch 'for-3.14/core' of git://git.kernel.dk/linux-block | Linus Torvalds | 1 | -1/+1 |
| 2014-01-14 | dm snapshot: use dm-bufio prefetch | Mikulas Patocka | 1 | -2/+12 |
| 2014-01-14 | dm snapshot: use dm-bufio | Mikulas Patocka | 1 | -0/+22 |
| 2013-12-31 | Merge tag 'v3.13-rc6' into for-3.14/core | Jens Axboe | 1 | -0/+5 |
| 2013-12-10 | dm bufio: initialize read-only module parameters | Mikulas Patocka | 1 | -0/+5 |
| 2013-11-23 | block: Abstract out bvec iterator | Kent Overstreet | 1 | -1/+1 |
| 2013-09-10 | drivers: convert shrinkers to new count/scan API | Dave Chinner | 1 | -25/+39 |
| 2013-07-10 | dm bufio: submit writes outside lock | Mikulas Patocka | 1 | -15/+58 |
| 2013-07-10 | dm: use __GFP_HIGHMEM in __vmalloc | Mikulas Patocka | 1 | -1/+1 |
| 2013-05-10 | dm bufio: avoid a possible __vmalloc deadlock | Mikulas Patocka | 1 | -1/+23 |
| 2013-03-20 | dm verity: avoid deadlock | Mikulas Patocka | 1 | -0/+2 |
| 2013-03-01 | dm bufio: use WRITE_FLUSH instead of REQ_FLUSH | Mikulas Patocka | 1 | -1/+1 |
| 2013-02-27 | hlist: drop the node parameter from iterators | Sasha Levin | 1 | -2/+1 |
| 2012-10-12 | dm: use ACCESS_ONCE for sysfs values | Mikulas Patocka | 1 | -7/+3 |
| 2012-10-12 | dm bufio: use list_move | Wei Yongjun | 1 | -2/+1 |
| 2012-03-28 | dm bufio: prefetch | Mikulas Patocka | 1 | -26/+82 |
| 2012-02-03 | dm-bufio.c: there's no need to include linux/version.h | Jesper Juhl | 1 | -1/+0 |
| 2011-11-07 | device-mapper: dm-bufio.c needs to include module.h | Stephen Rothwell | 1 | -0/+1 |
| 2011-10-31 | dm: add bufio | Mikulas Patocka | 1 | -0/+1699 |