summaryrefslogtreecommitdiffstats
path: root/drivers/md/dm.c
Commit message (Expand)AuthorAgeFilesLines
* dm: fix bio length of empty flushShin'ichiro Kawasaki2022-04-151-0/+1
* dm: allow dm_accept_partial_bio() for dm_io without duplicate biosMike Snitzer2022-04-141-11/+6
* dm: fix bio polling to handle possibile BLK_STS_AGAINMing Lei2022-04-011-7/+13
* Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds2022-03-241-15/+0
|\
| * scsi: dm: Remove WRITE_SAME supportChristoph Hellwig2022-02-221-15/+0
* | Merge tag 'for-5.18/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2022-03-241-215/+458
|\ \
| * | dm: consolidate spinlocks in dm_io structMike Snitzer2022-03-211-6/+5
| * | dm: switch dm_target_io booleans over to proper flagsMike Snitzer2022-03-211-12/+19
| * | dm: switch dm_io booleans over to proper flagsMike Snitzer2022-03-211-12/+18
| * | dm: return void from __send_empty_flushMike Snitzer2022-03-101-3/+2
| * | dm: factor out dm_io_completeMike Snitzer2022-03-101-72/+77
| * | dm: simplify dm_sumbit_bio_remap interfaceMike Snitzer2022-03-101-4/+4
| * | dm: add WARN_ON_ONCE to dm_submit_bio_remapMike Snitzer2022-03-101-1/+3
| * | dm: support bio pollingMing Lei2022-03-091-3/+140
| * | dm: remove unnecessary local variables in __bindMike Snitzer2022-02-221-5/+2
| * | dm: requeue IO if mapping table not yet availableMike Snitzer2022-02-221-8/+3
| * | dm: fix use-after-free in dm_cleanup_zoned_dev()Kirill Tkhai2022-02-221-1/+1
| * | dm: add dm_submit_bio_remap interfaceMike Snitzer2022-02-211-20/+107
| * | dm: flag clones created by __send_duplicate_biosMike Snitzer2022-02-211-20/+28
| * | dm: move duplicate code from callers of alloc_tio into alloc_tioMike Snitzer2022-02-211-14/+13
| * | dm: record old_sector in dm_target_io before calling map functionMike Snitzer2022-02-211-3/+4
| * | dm: remove legacy code only needed before submit_bio recursionMike Snitzer2022-02-211-9/+2
| * | dm: remove unused mapped_device argument from free_tioMike Snitzer2022-02-211-2/+2
| * | dm: remove impossible BUG_ON in __send_empty_flushMike Snitzer2022-02-211-1/+0
| * | dm: reduce code duplication in __map_bioMike Snitzer2022-02-211-12/+6
| * | dm: refactor dm_split_and_process_bio a bitMike Snitzer2022-02-211-26/+28
| * | dm: fold __clone_and_map_data_bio into __split_and_process_bioMike Snitzer2022-02-211-22/+8
| * | dm: rename split functionsMike Snitzer2022-02-211-11/+11
| * | dm: eliminate copying of dm_io fields in dm_io_dec_pendingMike Snitzer2022-02-211-12/+7
| * | dm stats: fix too short end duration_ns when using precise_timestampsMike Snitzer2022-02-211-0/+2
| * | dm: fix double accounting of flush with dataMike Snitzer2022-02-211-14/+33
| * | dm: interlock pending dm_io and dm_wait_for_bios_completionMike Snitzer2022-02-211-12/+23
* | | Merge tag 'for-5.18/block-2022-03-18' of git://git.kernel.dk/linux-blockLinus Torvalds2022-03-211-111/+61
|\| |
| * | block: pass a block_device to bio_clone_fastChristoph Hellwig2022-02-041-3/+3
| * | dm: use bio_clone_fast in alloc_io/alloc_tioChristoph Hellwig2022-02-041-9/+3
| * | block: clone crypto and integrity data in __bio_clone_fastChristoph Hellwig2022-02-041-27/+6
| * | dm: simplify the single bio fast path in __send_duplicate_biosChristoph Hellwig2022-02-041-12/+14
| * | dm: retun the clone bio from alloc_tioChristoph Hellwig2022-02-041-20/+19
| * | dm: pass the bio instead of tio to __map_bioChristoph Hellwig2022-02-041-6/+4
| * | dm: move cloning the bio into alloc_tioChristoph Hellwig2022-02-041-12/+10
| * | dm: fold __send_duplicate_bios into __clone_and_map_simple_bioChristoph Hellwig2022-02-041-16/+11
| * | dm: fold clone_bio into __clone_and_map_data_bioChristoph Hellwig2022-02-041-26/+17
| * | dm: add a clone_to_tio helperChristoph Hellwig2022-02-041-19/+15
| * | block: pass a block_device and opf to bio_initChristoph Hellwig2022-02-021-3/+2
| * | block: pass a block_device and opf to bio_alloc_biosetChristoph Hellwig2022-02-021-2/+3
| * | dm: bio_alloc can't fail if it is allowed to sleepChristoph Hellwig2022-02-021-2/+0
* | | block: fix surprise removal for drivers calling blk_set_queue_dyingChristoph Hellwig2022-02-171-1/+1
|/ /
* | dm: properly fix redundant bio-based IO accountingMike Snitzer2022-01-281-2/+3
* | dm: revert partial fix for redundant bio-based IO accountingMike Snitzer2022-01-281-15/+0
|/
* Merge tag 'libnvdimm-for-5.17' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2022-01-121-77/+12
|\