summaryrefslogtreecommitdiffstats
path: root/drivers/md/dm-bufio.c
Commit message (Expand)AuthorAgeFilesLines
* mm, treewide: rename MAX_ORDER to MAX_PAGE_ORDERKirill A. Shutemov2024-01-081-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-161-0/+7
* Merge tag 'mm-stable-2023-04-27-15-30' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2023-04-271-1/+1
|\
| * mm, treewide: redefine MAX_ORDER sanelyKirill A. Shutemov2023-04-051-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-111-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-091-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-051-1/+2
|\ \
| * | mm: shrinkers: provide shrinkers with namesRoman Gushchin2022-07-031-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-171-5/+4
* Merge tag 'for-5.16/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2021-11-091-1/+0
|\
| * dm: Remove redundant flush_workqueue() callsChristophe JAILLET2021-11-011-1/+0
* | dm: use bdev_nr_sectors and bdev_nr_bytes instead of open coding themChristoph Hellwig2021-10-181-1/+1
|/
* dm bufio: subtract the number of initial sectors in dm_bufio_get_device_sizeMikulas Patocka2021-03-041-0/+4
* dm integrity: fix flush with external metadata deviceMikulas Patocka2021-01-081-0/+6
* dm bufio: do buffer cleanup from a workqueueMikulas Patocka2020-07-201-19/+41