summaryrefslogtreecommitdiffstats
path: root/drivers/md/dm-snap.c
Commit message (Expand)AuthorAgeFilesLines
* dm snapshot: flush merged data before committing metadataAkilesh Kailash2021-01-191-0/+24
* dm snapshot: rework COW throttling to fix deadlockMikulas Patocka2019-11-061-14/+64
* dm snapshot: introduce account_start_copy() and account_end_copy()Mikulas Patocka2019-11-061-3/+13
* dm snapshot: Fix excessive memory usage and workqueue stallsNikos Tsironis2019-01-261-0/+22
* dm snapshot: remove stale FIXME in snapshot_map()Mike Snitzer2018-08-081-2/+0
* dm snapshot: improve performance by switching out_of_order_list to rbtreeDavid Jeffery2018-08-081-13/+26
* treewide: kmalloc() -> kmalloc_array()Kees Cook2018-06-121-4/+5
* dm: Use kzalloc for all structs with embedded biosets/mempoolsKent Overstreet2018-06-051-1/+1
* dm: convert to bioset_init()/mempool_init()Kent Overstreet2018-05-301-9/+8
* dm snapshot: use mutex instead of rw_semaphoreMikulas Patocka2018-01-171-41/+43
* dm: fix various targets to dm_register_target after module __init resources c...monty_pavel@sina.com2017-12-041-24/+24
* block: replace bi_bdev with a gendisk pointer and partitions indexChristoph Hellwig2017-08-231-8/+8
* block: switch bios to blk_status_tChristoph Hellwig2017-06-091-2/+3
* dm: change ->end_io calling conventionChristoph Hellwig2017-06-091-2/+2
* dm: don't return errnos from ->mapChristoph Hellwig2017-06-091-4/+4
* dm: teach dm-targets to use a dax_device + dax_operationsDan Williams2017-04-251-3/+3
* block: rename bio bi_rw to bi_opfJens Axboe2016-08-071-3/+3
* Merge tag 'libnvdimm-for-4.8' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2016-07-281-1/+1
|\
* \ Merge tag 'dm-4.8-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/d...Linus Torvalds2016-07-261-0/+8
|\ \
| * | dm snap: add fake origin_direct_accessToshi Kani2016-07-201-0/+8
* | | block: get rid of bio_rw and READAChristoph Hellwig2016-07-201-6/+7
|/ /
* / block, drivers, fs: rename REQ_FLUSH to REQ_PREFLUSHMike Christie2016-06-071-3/+3
|/
* dm snapshot: disallow the COW and origin devices from being identicalDingXiang2016-03-101-0/+9
* dm: rename target's per_bio_data_size to per_io_data_sizeMike Snitzer2016-02-221-1/+1
* dm snapshot: fix hung bios when copy error occursMikulas Patocka2016-01-081-15/+5
* dm: don't save and restore bi_privateMikulas Patocka2015-12-101-5/+1
* dm snapshot: add new persistent store option to support overflowMike Snitzer2015-10-091-5/+9
* Merge tag 'dm-4.3-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/d...Linus Torvalds2015-09-021-4/+16
|\
| * dm snapshot: don't invalidate on-disk image on snapshot write overflowMikulas Patocka2015-08-121-4/+16
* | block: kill merge_bvec_fn() completelyKent Overstreet2015-08-131-15/+0
* | block: add a bi_error field to struct bioChristoph Hellwig2015-07-291-3/+3
|/
* block: remove management of bi_remaining when restoring original bi_end_ioMike Snitzer2015-05-221-1/+0
* bio: skip atomic inc/dec of ->bi_remaining for non-chainsJens Axboe2015-05-051-1/+1
* dm snapshot: suspend merging snapshot when doing exception handoverMikulas Patocka2015-02-271-6/+29
* dm snapshot: suspend origin when doing exception handoverMikulas Patocka2015-02-271-9/+84
* dm snapshot: fix a possible invalid memory access on unloadMikulas Patocka2015-02-181-2/+2
* sched: Remove proliferation of wait_on_bit() action functionsNeilBrown2014-07-161-9/+1
* Merge tag 'dm-3.16-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2014-06-121-19/+48
|\
| * dm snapshot: do not split read bios sent to snapshot-origin targetMikulas Patocka2014-06-031-3/+15
| * dm snapshot: allocate a per-target structure for snapshot-origin targetMikulas Patocka2014-06-031-18/+35
* | arch: Mass conversion of smp_mb__*()Peter Zijlstra2014-04-181-2/+2
|/
* Merge branch 'for-3.14/core' of git://git.kernel.dk/linux-blockLinus Torvalds2014-01-301-9/+10
|\
| * Merge tag 'v3.13-rc6' into for-3.14/coreJens Axboe2013-12-311-7/+64
| |\
| * | block: Generic bio chainingKent Overstreet2013-11-231-0/+1
| * | block: Abstract out bvec iteratorKent Overstreet2013-11-231-9/+9
* | | dm snapshot: use GFP_KERNEL when initializing exceptionsMikulas Patocka2014-01-141-5/+5
| |/ |/|
* | dm snapshot: avoid snapshot space leak on crashMikulas Patocka2013-12-101-7/+64
|/
* dm-snapshot: fix performance degradation due to small hash sizeMikulas Patocka2013-09-201-3/+2
* dm snapshot: fix error return code in snapshot_ctrWei Yongjun2013-05-101-0/+1
* dm kcopyd: introduce configurable throttlingMikulas Patocka2013-03-011-1/+4