index
:
kernel/git/torvalds/linux.git
master
Linux kernel source tree
Linus Torvalds
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
drivers
/
md
/
dm.c
Age
Commit message (
Expand
)
Author
Files
Lines
5 days
Merge tag 'for-6.10/block-20240511' of git://git.kernel.dk/linux
Linus Torvalds
1
-23
/
+49
2024-04-17
dm: Use the block layer zone append emulation
Damien Le Moal
1
-23
/
+49
2024-04-16
dm: restore synchronous close of device mapper block device
Ming Lei
1
-2
/
+8
2024-03-14
Merge tag 'mm-stable-2024-03-13-20-04' of git://git.kernel.org/pub/scm/linux/...
Linus Torvalds
1
-8
/
+9
2024-03-13
Merge tag 'for-6.9/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/g...
Linus Torvalds
1
-7
/
+21
2024-03-12
dm: call the resume method on internal suspend
Mikulas Patocka
1
-6
/
+20
2024-03-11
Merge tag 'for-6.9/block-20240310' of git://git.kernel.dk/linux
Linus Torvalds
1
-2
/
+2
2024-02-25
md: port block device access to file
Christian Brauner
1
-10
/
+13
2024-02-22
dm: treat alloc_dax() -EOPNOTSUPP failure as non-fatal
Mathieu Desnoyers
1
-8
/
+9
2024-02-20
dm: update relevant MODULE_AUTHOR entries to latest dm-devel mailing list
Mike Snitzer
1
-1
/
+1
2024-02-19
block: pass a queue_limits argument to blk_alloc_disk
Christoph Hellwig
1
-2
/
+2
2023-11-18
bdev: rename freeze and thaw helpers
Christian Brauner
1
-2
/
+2
2023-11-01
Merge tag 'for-6.7/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/g...
Linus Torvalds
1
-48
/
+73
2023-10-28
dm: Convert to bdev_open_by_dev()
Jan Kara
1
-9
/
+11
2023-10-27
dm: respect REQ_NOWAIT flag in normal bios issued to DM
Mike Snitzer
1
-11
/
+29
2023-10-27
dm: enhance alloc_multiple_bios() to be more versatile
Mike Snitzer
1
-34
/
+34
2023-10-23
dm: make __send_duplicate_bios return unsigned int
Mikulas Patocka
1
-2
/
+2
2023-10-06
dm: shortcut the calls to linear_map and stripe_map
Mikulas Patocka
1
-2
/
+9
2023-09-15
dm: don't attempt to queue IO under RCU protection
Jens Axboe
1
-21
/
+2
2023-06-30
Merge tag 'for-6.5/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/g...
Linus Torvalds
1
-26
/
+32
2023-06-30
Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
Linus Torvalds
1
-0
/
+69
2023-06-27
Merge tag 'wq-for-6.5-cleanup-ordered' of git://git.kernel.org/pub/scm/linux/...
Linus Torvalds
1
-1
/
+1
2023-06-26
Merge tag 'for-6.5/block-2023-06-23' of git://git.kernel.dk/linux
Linus Torvalds
1
-10
/
+10
2023-06-16
dm: skip dm-stats work in alloc_io() unless needed
Mike Snitzer
1
-1
/
+2
2023-06-16
dm: avoid needless dm_io access if all IO accounting is disabled
Mike Snitzer
1
-22
/
+21
2023-06-16
dm: support turning off block-core's io stats accounting
Li Nan
1
-5
/
+11
2023-06-15
dm: use op specific max_sectors when splitting abnormal io
Mike Snitzer
1
-9
/
+16
2023-06-15
dm: don't lock fs when the map is NULL during suspend or resume
Li Lingfeng
1
-0
/
+4
2023-06-12
block: replace fmode_t with a block-specific type for block open flags
Christoph Hellwig
1
-5
/
+5
2023-06-12
block: use the holder as indication for exclusive opens
Christoph Hellwig
1
-3
/
+3
2023-06-12
block: remove the unused mode argument to ->release
Christoph Hellwig
1
-1
/
+1
2023-06-12
block: pass a gendisk to ->open
Christoph Hellwig
1
-2
/
+2
2023-06-05
block: introduce holder ops
Christoph Hellwig
1
-1
/
+1
2023-05-25
dm integrity: Use alloc_ordered_workqueue() to create ordered workqueues
Tejun Heo
1
-1
/
+1
2023-05-22
Merge patch series "Use block pr_ops in LIO"
Martin K. Petersen
1
-0
/
+69
2023-04-14
dm: unexport dm_get_queue_limits()
Mike Snitzer
1
-11
/
+9
2023-04-14
dm: allow targets to require splitting WRITE_ZEROES and SECURE_ERASE
Mike Snitzer
1
-4
/
+6
2023-04-11
dm: Add support for block PR read keys/reservation
Mike Christie
1
-0
/
+69
2023-03-30
dm: split discards further if target sets max_discard_granularity
Mike Snitzer
1
-6
/
+19
2023-03-30
dm: fix __send_duplicate_bios() to always allow for splitting IO
Mike Snitzer
1
-0
/
+2
2023-03-30
dm: fix improper splitting for abnormal bios
Mike Snitzer
1
-3
/
+4
2023-03-24
Merge tag 'for-6.3/dm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git...
Linus Torvalds
1
-1
/
+3
2023-03-16
dm stats: check for and propagate alloc_percpu failure
Jiasheng Jiang
1
-1
/
+3
2023-03-15
block: count 'ios' and 'sectors' when io is done for bio-based device
Yu Kuai
1
-3
/
+3
2023-02-20
dm: remove unnecessary (void*) conversion in event_callback()
XU pengfei
1
-1
/
+1
2023-02-16
dm: add cond_resched() to dm_wq_requeue_work()
Mike Snitzer
1
-0
/
+1
2023-02-16
dm: add cond_resched() to dm_wq_work()
Pingfan Liu
1
-0
/
+1
2023-02-14
dm: remove flush_scheduled_work() during local_exit()
Mike Snitzer
1
-1
/
+0
2023-02-14
dm: add missing blank line after declarations/fix those
Heinz Mauelshagen
1
-0
/
+5
2023-02-14
dm: avoid using symbolic permissions
Heinz Mauelshagen
1
-3
/
+3
2023-02-14
dm: correct block comments format.
Heinz Mauelshagen
1
-4
/
+8
2023-02-14
dm: avoid initializing static variables
Heinz Mauelshagen
1
-2
/
+2
2023-02-14
dm: change "unsigned" to "unsigned int"
Heinz Mauelshagen
1
-26
/
+24
2023-02-14
dm: use fsleep() instead of msleep() for deterministic sleep duration
Heinz Mauelshagen
1
-4
/
+4
2023-02-14
dm: add missing SPDX-License-Indentifiers
Heinz Mauelshagen
1
-0
/
+1
2023-02-14
dm: send just one event on resize, not two
Mikulas Patocka
1
-14
/
+13
2023-01-04
block: handle bio_split_to_limits() NULL return
Jens Axboe
1
-0
/
+2
2022-11-16
dm: track per-add_disk holder relations in DM
Christoph Hellwig
1
-10
/
+39
2022-11-16
dm: make sure create and remove dm device won't race with open and close table
Yu Kuai
1
-0
/
+16
2022-11-16
dm: cleanup close_table_device
Christoph Hellwig
1
-9
/
+3
2022-11-16
dm: cleanup open_table_device
Christoph Hellwig
1
-29
/
+27
2022-11-16
dm: remove free_table_devices
Christoph Hellwig
1
-14
/
+1
2022-10-18
dm: remove unnecessary assignment statement in alloc_dev()
Genjian Zhang
1
-1
/
+0
2022-10-18
dm: change from DMWARN to DMERR or DMCRIT for fatal errors
Mikulas Patocka
1
-4
/
+4
2022-08-05
Merge tag 'mm-stable-2022-08-03' of git://git.kernel.org/pub/scm/linux/kernel...
Linus Torvalds
1
-1
/
+1
2022-08-02
block: move ->bio_split to the gendisk
Christoph Hellwig
1
-1
/
+1
2022-08-02
block: change the blk_queue_split calling convention
Christoph Hellwig
1
-3
/
+3
2022-08-02
Merge tag 'for-6.0/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/g...
Linus Torvalds
1
-171
/
+291
2022-07-28
dm: fix dm-raid crash if md_handle_request() splits bio
Mike Snitzer
1
-7
/
+6
2022-07-28
dm: Start pr_preempt from the same starting path
Mike Christie
1
-14
/
+31
2022-07-28
dm: Fix PR release handling for non All Registrants
Mike Christie
1
-14
/
+34
2022-07-28
dm: Start pr_reserve from the same starting path
Mike Christie
1
-14
/
+32
2022-07-28
dm: Allow dm_call_pr to be used for path searches
Mike Christie
1
-12
/
+38
2022-07-28
dm: return early from dm_pr_call() if DM device is suspended
Mike Snitzer
1
-0
/
+5
2022-07-17
dax: introduce holder for dax_device
Shiyang Ruan
1
-1
/
+1
2022-07-14
dm/core: Combine request operation type and flags
Bart Van Assche
1
-5
/
+5
2022-07-14
block: Change the type of req_op() and bio_op() into enum req_op
Bart Van Assche
1
-0
/
+2
2022-07-07
dm table: audit all dm_table_get_target() callers
Mike Snitzer
1
-11
/
+11
2022-07-07
dm table: remove dm_table_get_num_targets() wrapper
Mike Snitzer
1
-2
/
+2
2022-07-07
dm: add two stage requeue mechanism
Ming Lei
1
-27
/
+94
2022-07-06
block: use bdev_is_zoned instead of open coding it
Christoph Hellwig
1
-1
/
+1
2022-06-29
dm: improve BLK_STS_DM_REQUEUE and BLK_STS_AGAIN handling
Ming Lei
1
-25
/
+45
2022-06-29
dm: refactor dm_md_mempool allocation
Christoph Hellwig
1
-52
/
+0
2022-06-28
block: remove blk_cleanup_disk
Christoph Hellwig
1
-1
/
+1
2022-06-27
dm: open code blk_max_size_offset in max_io_len
Christoph Hellwig
1
-11
/
+6
2022-06-23
dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio
Ming Lei
1
-4
/
+7
2022-06-21
dm: do not return early from dm_io_complete if BLK_STS_AGAIN without polling
Mike Snitzer
1
-1
/
+3
2022-06-16
dm: fix narrow race for REQ_NOWAIT bios being issued despite no support
Mikulas Patocka
1
-1
/
+6
2022-06-16
dm: fix use-after-free in dm_put_live_table_bio
Mikulas Patocka
1
-6
/
+7
2022-06-15
dm: fix race in dm_start_io_acct
Benjamin Marzinski
1
-0
/
+4
2022-06-10
dm: fix zoned locking imbalance due to needless check in clone_endio
Mike Snitzer
1
-15
/
+11
2022-06-08
dm: fix bio_set allocation
Christoph Hellwig
1
-59
/
+25
2022-05-27
Merge tag 'libnvdimm-for-5.19' of git://git.kernel.org/pub/scm/linux/kernel/g...
Linus Torvalds
1
-2
/
+23
2022-05-16
dax: add .recovery_write dax_operation
Jane Chu
1
-0
/
+20
2022-05-16
dax: introduce DAX_RECOVERY_WRITE dax access mode
Jane Chu
1
-2
/
+3
2022-05-11
dm: pass NULL bdev to bio_alloc_clone
Mike Snitzer
1
-16
/
+24
2022-05-05
dm: improve abnormal bio processing
Mike Snitzer
1
-31
/
+36
2022-05-05
dm: simplify bio-based IO accounting further
Mike Snitzer
1
-29
/
+5
2022-05-05
dm: put all polled dm_io instances into a single list
Ming Lei
1
-25
/
+27
2022-05-05
dm: improve dm_io reference counting
Ming Lei
1
-14
/
+39
2022-05-05
dm: don't grab target io reference in dm_zone_map_bio
Ming Lei
1
-1
/
+6
2022-05-05
dm: improve bio splitting and associated IO accounting
Ming Lei
1
-23
/
+52
2022-05-05
dm: switch to bdev based IO accounting interfaces
Ming Lei
1
-15
/
+13
2022-05-05
dm: pass dm_io instance to dm_io_acct directly
Ming Lei
1
-4
/
+7
2022-05-05
dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct
Ming Lei
1
-11
/
+8
2022-05-05
dm: use bio_sectors in dm_aceept_partial_bio
Mike Snitzer
1
-5
/
+5
2022-05-05
dm: conditionally enable branching for less used features
Mike Snitzer
1
-23
/
+40
2022-05-05
dm: introduce dm_{get,put}_live_table_bio called from dm_submit_bio
Mike Snitzer
1
-4
/
+24
2022-05-05
dm: add local variables to clone_endio and __map_bio
Mike Snitzer
1
-13
/
+12
2022-05-05
dm: mark various branches unlikely
Mike Snitzer
1
-3
/
+3
2022-05-05
dm: simplify dm_start_io_acct
Mike Snitzer
1
-13
/
+5
2022-05-05
dm: simplify dm_io access in dm_split_and_process_bio
Mike Snitzer
1
-6
/
+8
2022-05-05
dm: factor out dm_io_set_error and __dm_io_dec_pending
Mike Snitzer
1
-28
/
+36
2022-05-05
dm: conditionally enable BIOSET_PERCPU_CACHE for dm_io bioset
Mike Snitzer
1
-4
/
+4
2022-04-17
block: remove QUEUE_FLAG_DISCARD
Christoph Hellwig
1
-2
/
+1
2022-04-15
dm: fix bio length of empty flush
Shin'ichiro Kawasaki
1
-0
/
+1
2022-04-14
dm: allow dm_accept_partial_bio() for dm_io without duplicate bios
Mike Snitzer
1
-11
/
+6
2022-04-01
dm: fix bio polling to handle possibile BLK_STS_AGAIN
Ming Lei
1
-7
/
+13
2022-03-24
Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
Linus Torvalds
1
-15
/
+0
2022-03-24
Merge tag 'for-5.18/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/...
Linus Torvalds
1
-215
/
+458
2022-03-21
Merge tag 'for-5.18/block-2022-03-18' of git://git.kernel.dk/linux-block
Linus Torvalds
1
-111
/
+61
2022-03-21
dm: consolidate spinlocks in dm_io struct
Mike Snitzer
1
-6
/
+5
2022-03-21
dm: switch dm_target_io booleans over to proper flags
Mike Snitzer
1
-12
/
+19
2022-03-21
dm: switch dm_io booleans over to proper flags
Mike Snitzer
1
-12
/
+18
2022-03-10
dm: return void from __send_empty_flush
Mike Snitzer
1
-3
/
+2
2022-03-10
dm: factor out dm_io_complete
Mike Snitzer
1
-72
/
+77
2022-03-10
dm: simplify dm_sumbit_bio_remap interface
Mike Snitzer
1
-4
/
+4
2022-03-10
dm: add WARN_ON_ONCE to dm_submit_bio_remap
Mike Snitzer
1
-1
/
+3
2022-03-09
dm: support bio polling
Ming Lei
1
-3
/
+140
2022-02-22
scsi: dm: Remove WRITE_SAME support
Christoph Hellwig
1
-15
/
+0
2022-02-22
dm: remove unnecessary local variables in __bind
Mike Snitzer
1
-5
/
+2
2022-02-22
dm: requeue IO if mapping table not yet available
Mike Snitzer
1
-8
/
+3
2022-02-22
dm: fix use-after-free in dm_cleanup_zoned_dev()
Kirill Tkhai
1
-1
/
+1
2022-02-21
dm: add dm_submit_bio_remap interface
Mike Snitzer
1
-20
/
+107
2022-02-21
dm: flag clones created by __send_duplicate_bios
Mike Snitzer
1
-20
/
+28
2022-02-21
dm: move duplicate code from callers of alloc_tio into alloc_tio
Mike Snitzer
1
-14
/
+13
2022-02-21
dm: record old_sector in dm_target_io before calling map function
Mike Snitzer
1
-3
/
+4
2022-02-21
dm: remove legacy code only needed before submit_bio recursion
Mike Snitzer
1
-9
/
+2
2022-02-21
dm: remove unused mapped_device argument from free_tio
Mike Snitzer
1
-2
/
+2
2022-02-21
dm: remove impossible BUG_ON in __send_empty_flush
Mike Snitzer
1
-1
/
+0
2022-02-21
dm: reduce code duplication in __map_bio
Mike Snitzer
1
-12
/
+6
2022-02-21
dm: refactor dm_split_and_process_bio a bit
Mike Snitzer
1
-26
/
+28
2022-02-21
dm: fold __clone_and_map_data_bio into __split_and_process_bio
Mike Snitzer
1
-22
/
+8
2022-02-21
dm: rename split functions
Mike Snitzer
1
-11
/
+11
2022-02-21
dm: eliminate copying of dm_io fields in dm_io_dec_pending
Mike Snitzer
1
-12
/
+7
2022-02-21
dm stats: fix too short end duration_ns when using precise_timestamps
Mike Snitzer
1
-0
/
+2
2022-02-21
dm: fix double accounting of flush with data
Mike Snitzer
1
-14
/
+33
2022-02-21
dm: interlock pending dm_io and dm_wait_for_bios_completion
Mike Snitzer
1
-12
/
+23
2022-02-17
block: fix surprise removal for drivers calling blk_set_queue_dying
Christoph Hellwig
1
-1
/
+1
2022-02-04
block: pass a block_device to bio_clone_fast
Christoph Hellwig
1
-3
/
+3
2022-02-04
dm: use bio_clone_fast in alloc_io/alloc_tio
Christoph Hellwig
1
-9
/
+3
2022-02-04
block: clone crypto and integrity data in __bio_clone_fast
Christoph Hellwig
1
-27
/
+6
2022-02-04
dm: simplify the single bio fast path in __send_duplicate_bios
Christoph Hellwig
1
-12
/
+14
2022-02-04
dm: retun the clone bio from alloc_tio
Christoph Hellwig
1
-20
/
+19
2022-02-04
dm: pass the bio instead of tio to __map_bio
Christoph Hellwig
1
-6
/
+4
2022-02-04
dm: move cloning the bio into alloc_tio
Christoph Hellwig
1
-12
/
+10
2022-02-04
dm: fold __send_duplicate_bios into __clone_and_map_simple_bio
Christoph Hellwig
1
-16
/
+11
2022-02-04
dm: fold clone_bio into __clone_and_map_data_bio
Christoph Hellwig
1
-26
/
+17
2022-02-04
dm: add a clone_to_tio helper
Christoph Hellwig
1
-19
/
+15
2022-02-02
block: pass a block_device and opf to bio_init
Christoph Hellwig
1
-3
/
+2
2022-02-02
block: pass a block_device and opf to bio_alloc_bioset
Christoph Hellwig
1
-2
/
+3
2022-02-02
dm: bio_alloc can't fail if it is allowed to sleep
Christoph Hellwig
1
-2
/
+0
2022-01-28
dm: properly fix redundant bio-based IO accounting
Mike Snitzer
1
-2
/
+3
2022-01-28
dm: revert partial fix for redundant bio-based IO accounting
Mike Snitzer
1
-15
/
+0
2022-01-12
Merge tag 'libnvdimm-for-5.17' of git://git.kernel.org/pub/scm/linux/kernel/g...
Linus Torvalds
1
-77
/
+12
2021-12-18
dax: remove the copy_from_iter and copy_to_iter methods
Christoph Hellwig
1
-50
/
+2
2021-12-18
dax: remove the DAXDEV_F_SYNC flag
Christoph Hellwig
1
-1
/
+1
2021-12-04
dax: return the partition offset from fs_dax_get_by_bdev
Christoph Hellwig
1
-2
/
+2
2021-12-04
dax: remove dax_capable
Christoph Hellwig
1
-21
/
+0
2021-12-04
dax: simplify the dax_device <-> gendisk association
Christoph Hellwig
1
-2
/
+4
2021-12-04
dm: make the DAX support depend on CONFIG_FS_DAX
Christoph Hellwig
1
-1
/
+1
2021-12-04
dm: fix alloc_dax error handling in alloc_dev
Christoph Hellwig
1
-1
/
+3
2021-11-29
block: remove GENHD_FL_EXT_DEVT
Christoph Hellwig
1
-0
/
+1
2021-11-09
Merge tag 'for-5.16/block-2021-11-09' of git://git.kernel.dk/linux-block
Linus Torvalds
1
-10
/
+0
2021-11-09
Merge tag 'for-5.16/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/...
Linus Torvalds
1
-1
/
+1
2021-11-02
dm: don't stop request queue after the dm device is suspended
Ming Lei
1
-10
/
+0
2021-11-01
dm: make workqueue names device-specific
Michał Mirosław
1
-1
/
+1
2021-11-01
dm: add add_disk() error handling
Luis Chamberlain
1
-1
/
+3
2021-11-01
Merge tag 'for-5.16/drivers-2021-10-29' of git://git.kernel.dk/linux-block
Linus Torvalds
1
-1
/
+3
2021-10-21
blk-crypto: rename blk_keyslot_manager to blk_crypto_profile
Eric Biggers
1
-4
/
+4
2021-10-21
blk-crypto: rename keyslot-manager files to blk-crypto-profile
Eric Biggers
1
-1
/
+1
2021-10-21
dm: add add_disk() error handling
Luis Chamberlain
1
-1
/
+3
2021-10-18
block: switch polling to be bio based
Christoph Hellwig
1
-18
/
+10
2021-10-12
dm: fix mempool NULL pointer race when completing IO
Jiazi Li
1
-7
/
+10
2021-09-09
Merge tag 'libnvdimm-for-5.15' of git://git.kernel.org/pub/scm/linux/kernel/g...
Linus Torvalds
1
-1
/
+1
2021-08-26
dm: use fs_dax_get_by_bdev instead of dax_get_by_host
Christoph Hellwig
1
-1
/
+1
2021-08-20
dm ima: add a warning in dm_init if duplicate ima events are not measured
Tushar Sugandhi
1
-3
/
+6
2021-08-10
dm ima: measure data on table load
Tushar Sugandhi
1
-0
/
+3
2021-08-09
dm: delay registering the gendisk
Christoph Hellwig
1
-12
/
+11
2021-08-09
dm: move setting md->type into dm_setup_md_queue
Christoph Hellwig
1
-2
/
+3
2021-08-09
dm: cleanup cleanup_mapped_device
Christoph Hellwig
1
-5
/
+1
2021-06-30
Merge tag 'for-5.14/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/...
Linus Torvalds
1
-153
/
+55
2021-06-30
Merge tag 'for-5.14/block-2021-06-29' of git://git.kernel.dk/linux-block
Linus Torvalds
1
-9
/
+7
2021-06-18
sched: Change task_struct::state
Peter Zijlstra
1
-3
/
+3
2021-06-04
dm: introduce zone append emulation
Damien Le Moal
1
-15
/
+23
2021-06-04
dm: rearrange core declarations for extended use from dm-zone.c
Damien Le Moal
1
-52
/
+7
2021-06-04
dm: Forbid requeue of writes to zones
Damien Le Moal
1
-6
/
+19
2021-06-04
dm: move zone related code to dm-zone.c
Damien Le Moal
1
-78
/
+0
2021-06-04
dm: Fix dm_accept_partial_bio() relative to zone management commands
Damien Le Moal
1
-2
/
+6
2021-06-01
dm: convert to blk_alloc_disk/blk_cleanup_disk
Christoph Hellwig
1
-9
/
+7
[next]