aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/device-mapper.h
AgeCommit message (Expand)AuthorFilesLines
2024-02-25md: port block device access to fileChristian Brauner1-1/+1
2023-10-28dm: Convert to bdev_open_by_dev()Jan Kara1-0/+1
2023-06-12block: replace fmode_t with a block-specific type for block open flagsChristoph Hellwig1-4/+4
2023-06-05dm: remove dm_get_dev_tChristoph Hellwig1-2/+0
2023-04-14dm: unexport dm_get_queue_limits()Mike Snitzer1-2/+0
2023-04-14dm: allow targets to require splitting WRITE_ZEROES and SECURE_ERASEMike Snitzer1-2/+14
2023-04-11dm: add helper macro for simple DM target module init and exitYangtao Li1-0/+20
2023-03-30dm: split discards further if target sets max_discard_granularityMike Snitzer1-0/+6
2023-02-14dm: correct block comments format.Heinz Mauelshagen1-6/+12
2023-02-14dm: enclose complex macros into parentheses where possibleHeinz Mauelshagen1-2/+1
2023-02-14dm: change "unsigned" to "unsigned int"Heinz Mauelshagen1-19/+19
2023-02-14dm: add missing SPDX-License-IndentifiersHeinz Mauelshagen1-0/+1
2022-07-28dm: fix dm-raid crash if md_handle_request() splits bioMike Snitzer1-0/+6
2022-07-07dm table: remove dm_table_get_num_targets() wrapperMike Snitzer1-1/+0
2022-05-16dax: add .recovery_write dax_operationJane Chu1-0/+9
2022-05-16dax: introduce DAX_RECOVERY_WRITE dax access modeJane Chu1-1/+3
2022-03-24Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-6/+0
2022-03-10dm: simplify dm_sumbit_bio_remap interfaceMike Snitzer1-1/+1
2022-02-22scsi: dm: Remove WRITE_SAME supportChristoph Hellwig1-6/+0
2022-02-22dm: cleanup double word in commentTom Rix1-1/+1
2022-02-21dm: add dm_submit_bio_remap interfaceMike Snitzer1-0/+7
2021-12-18dax: remove the copy_from_iter and copy_to_iter methodsChristoph Hellwig1-4/+0
2021-10-21blk-crypto: rename blk_keyslot_manager to blk_crypto_profileEric Biggers1-2/+2
2021-08-31Merge tag 'for-5.15/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+5
2021-08-11block: move some macros to blkdev.hGuoqing Jiang1-1/+0
2021-08-10dm: update target status functions to support IMA measurementTushar Sugandhi1-0/+4
2021-08-10dm ima: measure data on table loadTushar Sugandhi1-1/+1
2021-06-04dm: introduce zone append emulationDamien Le Moal1-0/+6
2021-06-04dm: Introduce dm_report_zones()Damien Le Moal1-1/+2
2021-04-19dm: replace dm_vcalloc()Matthew Wilcox (Oracle)1-5/+0
2021-03-22dm table: Fix zoned model check and zone sectors checkShin'ichiro Kawasaki1-1/+14
2021-02-11dm: fix deadlock when swapping to encrypted deviceMikulas Patocka1-0/+5
2021-02-11dm: simplify target code conditional on CONFIG_BLK_DEV_ZONEDMike Snitzer1-2/+14
2021-02-11dm: add support for passing through inline crypto supportSatya Tangirala1-0/+11
2020-10-07dm: remove special-casing of bio-based immutable singleton target on NVMeMike Snitzer1-1/+0
2020-09-25dm: add support for REQ_NOWAIT and enable it for linear targetKonstantin Khlebnikov1-0/+6
2020-08-03Merge tag 'for-5.9/block-20200802' of git://git.kernel.dk/linux-blockLinus Torvalds1-11/+0
2020-07-23dm integrity: fix integrity recalculation that is improperly skippedMikulas Patocka1-0/+1
2020-07-08writeback: remove bdi->congested_fnChristoph Hellwig1-11/+0
2020-05-20dm: use dynamic debug instead of compile-time config optionHannes Reinecke1-6/+1
2020-05-15dm mpath: pass IO start time to path selectorGabriel Krisman Bertazi1-0/+2
2020-04-02dm,dax: Add dax zero_page_range operationVivek Goyal1-0/+3
2019-11-25Merge tag 'for-5.5/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-3/+0
2019-11-12block: rework zone reportingChristoph Hellwig1-5/+19
2019-11-05dm stripe: use struct_size() in kmalloc()Gustavo A. R. Silva1-3/+0
2019-07-18Merge tag 'for-5.3/dm-changes-2' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-13/+4
2019-07-17dm: use printk ratelimiting functionsMike Snitzer1-13/+4
2019-07-11block: Kill gfp_t argument of blkdev_report_zones()Damien Le Moal1-2/+1
2019-04-25dm mpath: fix missing call of path selector type->end_ioYufen Yu1-1/+2
2019-03-05dm: add support to directly boot to a mapped deviceHelen Koike1-0/+9
2019-03-05dm: fix to_sector() for 32bitNeilBrown1-1/+1
2019-02-20dm: eliminate 'split_discard_bios' flag from DM target interfaceMike Snitzer1-6/+0
2018-10-26Merge tag 'for-4.20/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-3/+3
2018-10-25block: add a report_zones methodChristoph Hellwig1-2/+10
2018-10-18dm: add dm_table_device_name()Michał Mirosław1-0/+1
2018-10-11dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASEDMike Snitzer1-3/+2
2018-05-22dax: Introduce a ->copy_to_iter dax operationDan Williams1-2/+3
2018-04-06Merge tag 'for-4.17/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-3/+9
2018-04-04dm: remove fmode_t argument from .prepare_ioctl hookMike Snitzer1-2/+1
2018-04-03dm: add support for secure erase forwardingDenis Semakin1-0/+6
2018-04-03dm: allow targets to return output from messages they are sentMike Snitzer1-1/+2
2018-03-17block: Move SECTOR_SIZE and SECTOR_SHIFT definitions into <linux/blkdev.h>Bart Van Assche1-2/+0
2018-01-29dm mpath: delay the retry of a request if the target responded as busyMike Snitzer1-1/+2
2018-01-17dm: move dm_table_destroy() to same header as dm_table_create()Brian Norris1-0/+5
2017-12-20dm: introduce DM_TYPE_NVME_BIO_BASEDMike Snitzer1-0/+1
2017-12-16dm: improve performance by moving dm_io structure to per-bio-dataMike Snitzer1-29/+3
2017-12-13dm: remove unused 'num_write_bios' target interfaceNeilBrown1-15/+0
2017-09-11dax: remove the pmem_dax_ops->flush abstractionMikulas Patocka1-3/+0
2017-08-28dm: constify argument arraysEric Biggers1-2/+2
2017-08-28dm: fix printk() rate limiting codeBart Van Assche1-29/+12
2017-07-07Merge tag 'libnvdimm-for-4.13' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-0/+6
2017-06-19dm: introduce dm_remap_zone_report()Damien Le Moal1-0/+2
2017-06-19dm table: add zoned block devices validationDamien Le Moal1-0/+6
2017-06-19dm: convert DM printk macros to pr_<level> macrosJoe Perches1-39/+32
2017-06-15dm: add ->flush() dax operation supportDan Williams1-0/+3
2017-06-09dm: add ->copy_from_iter() dax operation supportDan Williams1-0/+3
2017-06-09block: switch bios to blk_status_tChristoph Hellwig1-1/+1
2017-06-09block: introduce new block status code typeChristoph Hellwig1-1/+1
2017-06-09dm: change ->end_io calling conventionChristoph Hellwig1-1/+1
2017-05-05Merge tag 'libnvdimm-for-4.12' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-3/+5
2017-05-01dm: introduce a new DM_MAPIO_KILL return valueChristoph Hellwig1-0/+1
2017-05-01dm rq: change ->rq_end_io calling conventionsChristoph Hellwig1-0/+1
2017-05-01Merge branch 'dm-4.12' into dm-4.12-post-mergeMike Snitzer1-6/+20
2017-04-27dm: introduce enum dm_queue_mode to cleanup related codeBart Van Assche1-6/+8
2017-04-25dm: teach dm-targets to use a dax_device + dax_operationsDan Williams1-3/+4
2017-04-24dm: mark targets that pass integrity dataMikulas Patocka1-0/+6
2017-04-20dm: add dax_device and dax_operations supportDan Williams1-0/+1
2017-04-08block: remove the discard_zeroes_data flagChristoph Hellwig1-5/+0
2017-04-08dm: support REQ_OP_WRITE_ZEROESChristoph Hellwig1-0/+6
2017-03-07dm table: add flag to allow target to handle its own integrity metadataMilan Broz1-0/+6
2017-01-27dm: always defer request allocation to the owner of the request_queueChristoph Hellwig1-3/+0
2016-09-14dm rq: add DM_MAPIO_DELAY_REQUEUE to delay requeue of blk-mq requestsMike Snitzer1-0/+1
2016-07-28Merge tag 'libnvdimm-for-4.8' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+1
2016-07-20dm: add infrastructure for DAX supportToshi Kani1-0/+10
2016-06-10dm mpath: add optional "queue_mode" featureMike Snitzer1-0/+16
2016-03-10dm snapshot: disallow the COW and origin devices from being identicalDingXiang1-0/+2
2016-02-22dm: rename target's per_bio_data_size to per_io_data_sizeMike Snitzer1-3/+3
2016-02-22dm: set DM_TARGET_WILDCARD feature on "error" targetMike Snitzer1-0/+7
2015-10-31dm: refactor ioctl handlingChristoph Hellwig1-3/+3
2015-08-13block: kill merge_bvec_fn() completelyKent Overstreet1-4/+0
2015-03-31dm: remove unnecessary wrapper around blk_lld_busyMike Snitzer1-5/+0
2015-02-27dm snapshot: suspend merging snapshot when doing exception handoverMikulas Patocka1-0/+1
2015-02-09dm: allocate requests in target when stacking on blk-mq devicesMike Snitzer1-0/+7
2015-02-09dm: remove exports for request-based interfaces without external callersMike Snitzer1-3/+0
2014-11-19dm: add presuspend_undo hook to target_typeMike Snitzer1-0/+2
2014-06-04dm: remove symbol export for dm_set_device_limitsMike Snitzer1-7/+1
2014-06-03dm: introduce dm_accept_partial_bioMikulas Patocka1-0/+2
2014-03-27dm table: add dm_table_run_md_queue_asyncMike Snitzer1-0/+5
2014-03-27dm: remove dm_get_mapinfoMikulas Patocka1-3/+0
2013-09-20dm mpath: disable WRITE SAME if it failsMike Snitzer1-1/+2
2013-09-05dm: add statistics supportMikulas Patocka1-0/+9
2013-07-10dm: optimize use SRCU and RCUMikulas Patocka1-3/+3
2013-05-10dm: document iterate_devicesAlasdair G Kergon1-0/+15
2013-03-01dm: add target num_write_bios fnAlasdair G Kergon1-0/+15
2013-03-01dm: rename request variables to biosAlasdair G Kergon1-15/+15
2013-03-01dm: fix truncated status stringsMikulas Patocka1-2/+2
2012-12-21dm: remove map_infoMikulas Patocka1-4/+2
2012-12-21dm: move target request nr to dm_target_ioMikulas Patocka1-4/+10
2012-12-21dm: introduce per_bio_dataMikulas Patocka1-0/+30
2012-12-21dm: prepare to support WRITE SAMEMike Snitzer1-0/+5
2012-07-27dm thin: commit before gathering statusAlasdair G Kergon1-1/+1
2012-07-27dm: use bool bitfields in struct dm_targetAlasdair G Kergon1-3/+3
2012-07-27dm: allow targets to request flushes regardless of underlying device supportJoe Thornber1-0/+6
2012-07-27dm: introduce split_discard_requestsMikulas Patocka1-0/+6
2012-07-27dm: support non power of two target max_io_lenMike Snitzer1-2/+7
2012-07-27dm: remove unused flush target methodJoe Thornber1-2/+0
2011-10-31dm table: add immutable featureAlasdair G Kergon1-0/+7
2011-10-31dm table: add always writeable featureAlasdair G Kergon1-0/+7
2011-10-31dm table: add singleton featureAlasdair G Kergon1-4/+10
2011-10-31dm: use local printk ratelimitNamhyung Kim1-4/+13
2011-09-25dm crypt: always disable discard_zeroes_dataMilan Broz1-0/+5
2011-08-02dm table: share target argument parsing functionsMike Snitzer1-0/+43
2011-05-29dm table: allow targets to support discards internallyMike Snitzer1-0/+6
2011-04-18md/dm - remove remains of plug_fn callback.NeilBrown1-1/+0
2011-03-10block: remove per-queue pluggingJens Axboe1-5/+0
2011-01-13dm: per target unplug callback supportNeilBrown1-0/+1
2011-01-13dm: introduce target callbacks and congestion callbackNeilBrown1-0/+11
2010-08-12dm: factor out max_io_len_target_boundaryMike Snitzer1-0/+6
2010-08-12dm: linear support discardMike Snitzer1-0/+6
2010-08-12dm: rename map_info flush_request to target_request_nrMike Snitzer1-2/+2
2010-03-06dm table: remove unused dm_get_device range parametersNikanth Karthikesan1-3/+2
2009-12-10dm: export suspended state to targetsKiyoshi Ueda1-0/+1
2009-12-10dm: rename dm_suspended to dm_suspended_mdKiyoshi Ueda1-1/+0
2009-12-10dm: keep old table until after resume succeededAlasdair G Kergon1-1/+3
2009-12-10dm: rename dm_get_table to dm_get_live_tableAlasdair G Kergon1-1/+1
2009-09-04dm stripe: expose correct io hintsMike Snitzer1-0/+4
2009-07-23dm table: pass correct dev area size to device_area_is_validMike Snitzer1-2/+2
2009-06-22dm: prepare for request based optionKiyoshi Ueda1-0/+9
2009-06-22dm: calculate queue limits during resume not loadMike Snitzer1-8/+2
2009-06-22dm target:s introduce iterate devices fnMike Snitzer1-0/+11
2009-06-22dm table: replace struct io_restrictions with struct queue_limitsMike Snitzer1-14/+2
2009-06-22dm: introduce num_flush_requestsMikulas Patocka1-0/+11
2009-05-22block: Do away with the notion of hardsect_sizeMartin K. Petersen1-1/+1
2009-04-09dm: remove limited barrier supportMikulas Patocka1-1/+0
2009-04-02dm target: remove struct tt_internalCheng Renquan1-0/+3
2009-01-06dm: support barriers on simple devicesAndi Kleen1-0/+7
2009-01-06dm request: extend target interfaceKiyoshi Ueda1-0/+15
2009-01-06dm: consolidate target deregistration error handlingMikulas Patocka1-2/+4
2008-10-23Merge git://git.kernel.org/pub/scm/linux/kernel/git/viro/bdevLinus Torvalds1-6/+5
2008-10-21dm: publish array_too_bigMikulas Patocka1-0/+3
2008-10-21[PATCH] lose unused arguments in dm ioctl callbacksAl Viro1-2/+1
2008-10-21[PATCH] introduce fmode_t, do annotationsAl Viro1-4/+4
2008-10-10dm: publish dm_vcallocMikulas Patocka1-0/+5
2008-10-10dm: publish dm_table_unplug_allMikulas Patocka1-0/+5
2008-10-10dm: publish dm_get_mapinfoMikulas Patocka1-0/+1
2008-10-10dm: export struct dm_devMikulas Patocka1-1/+6
2008-07-21dm: introduce merge_bvec_fnMilan Broz1-0/+6
2008-04-30Remove "#ifdef __KERNEL__" checks from unexported headersRobert P. J. Day1-3/+0
2008-04-25dm table: remove unused dm_create_error_tableAdrian Bunk1-6/+0
2008-04-25dm: expose macrosAlasdair G Kergon1-1/+93
2008-04-25dm log: clean interfaceHeinz Mauelshagen1-0/+2
2008-02-08dm: table remove unused variableVasily Averin1-9/+9
2007-12-20dm: merge max_hw_sectorNeil Brown1-0/+1
2007-11-02dm: bounce_pfn limit addedVasily Averin1-0/+1
2007-10-20dm: uevent generate eventsMike Anderson1-0/+2
2007-10-20dm: export name and uuidMike Anderson1-0/+1
2006-12-08[PATCH] dm: suspend: add noflush pushbackKiyoshi Ueda1-0/+3
2006-12-08[PATCH] dm: map and endio return code clarificationKiyoshi Ueda1-1/+1
2006-12-08[PATCH] dm: suspend: parameter changeKiyoshi Ueda1-1/+1
2006-10-03[PATCH] dm table: add target flushBryn Reeves1-0/+2
2006-10-03[PATCH] dm: extract device limit settingBryn Reeves1-0/+5
2006-10-03[PATCH] dm table: add target preresumeMilan Broz1-0/+2
2006-10-03[PATCH] dm: support ioctls on mapped devicesMilan Broz1-0/+5
2006-06-26[PATCH] dm: improve error message consistencyAlasdair G Kergon1-0/+1
2006-06-26[PATCH] dm: create error tableDavid Teigland1-0/+6
2006-06-26[PATCH] dm: add exportsAlasdair G Kergon1-2/+102
2006-03-27[PATCH] dm: make sure QUEUE_FLAG_CLUSTER is set properlyNeilBrown1-0/+1
2006-02-01[PATCH] dm: dm-table warning fixAlasdair G Kergon1-1/+1
2005-04-16Linux-2.6.12-rc2v2.6.12-rc2Linus Torvalds1-0/+130