summaryrefslogtreecommitdiffstats
path: root/drivers/md/dm-bufio.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* dm-bufio: use kmalloc to allocate power-of-two sized buffersMikulas Patocka12 days1-5/+20
* dm-bufio: fix warnings about duplicate slab cachesMikulas Patocka2024-11-111-4/+8
* dm bufio: Remove NULL check of list_entry()Yuesong Li2024-08-221-3/+0
* dm: update relevant MODULE_AUTHOR entries to latest dm-devel mailing listMike Snitzer2024-02-201-1/+1
* dm bufio: Support IO priorityHongyu Jin2024-02-201-19/+49
* dm io: Support IO priorityHongyu Jin2024-02-201-3/+3
* mm, treewide: rename MAX_ORDER to MAX_PAGE_ORDERKirill A. Shutemov2024-01-091-1/+1
* dm-bufio: fix no-sleep modeMikulas Patocka2023-11-171-25/+62
* dm: dynamically allocate the dm-bufio shrinkerQi Zheng2023-10-041-11/+17
* dm: get rid of GFP_NOIO workarounds for __vmalloc and kvmallocMikulas Patocka2023-06-271-17/+0
* dm thin metadata: Fix ABBA deadlock by resetting dm_bufio_clientLi Lingfeng2023-06-171-0/+7
* Merge tag 'mm-stable-2023-04-27-15-30' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2023-04-281-1/+1
|\
| * mm, treewide: redefine MAX_ORDER sanelyKirill A. Shutemov2023-04-061-1/+1
* | dm: improve hash_locks sizing and hash functionJoe Thornber2023-03-301-1/+1
* | dm bufio: intelligently size dm_buffer_cache's buffer_treesMike Snitzer2023-03-301-6/+8
* | dm bufio: prepare to intelligently size dm_buffer_cache's buffer_treesMike Snitzer2023-03-301-22/+26
* | dm bufio: use multi-page bio vectorMikulas Patocka2023-03-301-20/+4
* | dm bufio: use waitqueue_active in __free_buffer_wakeMikulas Patocka2023-03-301-1/+6
* | dm bufio: move dm_bufio_client members to avoid spanning cachelinesMike Snitzer2023-03-301-11/+13
* | dm bufio: add lock_history optimization for cache iteratorsJoe Thornber2023-03-301-8/+111
* | dm bufio: improve concurrent IO performanceJoe Thornber2023-03-301-463/+478
* | dm bufio: add dm_buffer_cache abstractionJoe Thornber2023-03-301-62/+526
* | dm bufio: add LRU abstractionJoe Thornber2023-03-301-0/+235
* | dm bufio: don't bug for clear developer oversightMike Snitzer2023-03-301-5/+8
* | dm bufio: never crash if dm_bufio_in_request()Mike Snitzer2023-03-301-6/+12
* | dm bufio: use WARN_ON in dm_bufio_client_destroy and dm_bufio_exitMike Snitzer2023-03-301-4/+4
* | dm bufio: remove unused dm_bufio_release_move interfaceJoe Thornber2023-03-301-77/+0
|/
* dm: fix use of sizeof() macroHeinz Mauelshagen2023-02-141-3/+3
* dm: avoid using symbolic permissionsHeinz Mauelshagen2023-02-141-8/+8
* dm: add missing empty linesHeinz Mauelshagen2023-02-141-0/+9
* dm: add argument identifier namesHeinz Mauelshagen2023-02-141-3/+3
* dm: correct block comments format.Heinz Mauelshagen2023-02-141-10/+20
* dm: avoid initializing static variablesHeinz Mauelshagen2023-02-141-1/+1
* dm: change "unsigned" to "unsigned int"Heinz Mauelshagen2023-02-141-29/+29
* dm: add missing SPDX-License-IndentifiersHeinz Mauelshagen2023-02-141-0/+1
* dm: improve shrinker debug namesMike Snitzer2023-01-301-1/+1
* dm bufio: Fix missing decrement of no_sleep_enabled if dm_bufio_client_create...Zhihao Cheng2022-11-181-0/+2
* dm bufio: use the acquire memory barrier when testing for B_READINGMikulas Patocka2022-10-181-6/+7
* Merge tag 'for-6.0/dm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds2022-08-121-7/+13
|\
| * dm bufio: fix some cases where the code sleeps with spinlock heldMikulas Patocka2022-08-111-1/+9
| * dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP lockingMike Snitzer2022-08-101-6/+4
* | Merge tag 'for-6.0/dm-changes-2' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2022-08-061-4/+28
|\|
| * dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEPMike Snitzer2022-08-041-4/+11
| * dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flagNathan Huckleberry2022-07-281-3/+19
| * dm bufio: Add flags argument to dm_bufio_client_createNathan Huckleberry2022-07-281-1/+2
* | Merge tag 'mm-stable-2022-08-03' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2022-08-061-1/+2
|\ \
| * | mm: shrinkers: provide shrinkers with namesRoman Gushchin2022-07-041-1/+2
| |/
* | dm/core: Combine request operation type and flagsBart Van Assche2022-07-141-9/+10
* | dm/core: Reduce the size of struct dm_io_requestBart Van Assche2022-07-141-6/+3
|/
* block: turn bio_kmalloc into a simple kmalloc wrapperChristoph Hellwig2022-04-181-5/+4