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-snap.c
Age
Commit message (
Expand
)
Author
Files
Lines
3 days
dm: always manage discard support in terms of max_hw_discard_sectors
Mike Snitzer
1
-1
/
+1
2024-03-20
dm snapshot: fix lockup in dm_exception_table_exit
Mikulas Patocka
1
-1
/
+3
2023-06-12
block: replace fmode_t with a block-specific type for block open flags
Christoph Hellwig
1
-2
/
+2
2023-06-05
dm-snap: simplify the origin_dev == cow_dev check in snapshot_ctr
Christoph Hellwig
1
-9
/
+5
2023-04-11
dm: push error reporting down to dm_register_target()
Yangtao Li
1
-9
/
+3
2023-02-14
dm: avoid split of quoted strings where possible
Heinz Mauelshagen
1
-14
/
+7
2023-02-14
dm: add missing empty lines
Heinz Mauelshagen
1
-0
/
+7
2023-02-14
dm: avoid spaces before function arguments or in favour of tabs
Heinz Mauelshagen
1
-3
/
+3
2023-02-14
dm: fix trailing statements
Heinz Mauelshagen
1
-2
/
+1
2023-02-14
dm: fix undue/missing spaces
Heinz Mauelshagen
1
-3
/
+3
2023-02-14
dm: correct block comments format.
Heinz Mauelshagen
1
-3
/
+4
2023-02-14
dm: change "unsigned" to "unsigned int"
Heinz Mauelshagen
1
-17
/
+17
2023-02-14
dm: use fsleep() instead of msleep() for deterministic sleep duration
Heinz Mauelshagen
1
-3
/
+3
2023-02-14
dm: add missing SPDX-License-Indentifiers
Heinz Mauelshagen
1
-0
/
+1
2022-07-07
dm snapshot: fix typo in snapshot_map() comment
Zhang Jiaming
1
-1
/
+1
2022-02-02
dm-snap: use blkdev_issue_flush instead of open coding it
Christoph Hellwig
1
-20
/
+1
2021-08-10
dm: update target status functions to support IMA measurement
Tushar Sugandhi
1
-0
/
+13
2021-05-25
dm snapshot: properly fix a crash when an origin has no snapshots
Mikulas Patocka
1
-1
/
+1
2021-05-25
dm snapshot: revert "fix a crash when an origin has no snapshots"
Mikulas Patocka
1
-2
/
+3
2021-05-13
dm snapshot: fix crash with transient storage and zero chunk size
Mikulas Patocka
1
-0
/
+1
2021-05-10
dm snapshot: fix a crash when an origin has no snapshots
Mikulas Patocka
1
-3
/
+2
2021-04-19
dm: replace dm_vcalloc()
Matthew Wilcox (Oracle)
1
-2
/
+3
2021-01-06
dm snapshot: flush merged data before committing metadata
Akilesh Kailash
1
-0
/
+24
2020-07-01
block: rename generic_make_request to submit_bio_noacct
Christoph Hellwig
1
-3
/
+3
2020-01-07
dm snapshot: use true/false for bool variable
zhengbin
1
-3
/
+3
2019-10-10
dm snapshot: rework COW throttling to fix deadlock
Mikulas Patocka
1
-14
/
+64
2019-10-10
dm snapshot: introduce account_start_copy() and account_end_copy()
Mikulas Patocka
1
-5
/
+15
2019-07-17
dm snapshot: fix oversights in optional discard support
Mike Snitzer
1
-0
/
+10
2019-07-12
dm snapshot: add optional discard support features
Mike Snitzer
1
-21
/
+165
2019-04-18
dm snapshot: Use fine-grained locking scheme
Nikos Tsironis
1
-40
/
+44
2019-04-18
dm snapshot: Make exception tables scalable
Nikos Tsironis
1
-23
/
+114
2019-04-18
dm snapshot: Replace mutex with rw semaphore
Nikos Tsironis
1
-45
/
+43
2019-04-18
dm snapshot: Don't sleep holding the snapshot lock
Nikos Tsironis
1
-37
/
+65
2019-03-05
dm snapshot: don't define direct_access if we don't support it
Mikulas Patocka
1
-8
/
+0
2018-12-18
dm snapshot: Fix excessive memory usage and workqueue stalls
Nikos Tsironis
1
-0
/
+22
2018-08-08
dm snapshot: remove stale FIXME in snapshot_map()
Mike Snitzer
1
-2
/
+0
2018-08-08
dm snapshot: improve performance by switching out_of_order_list to rbtree
David Jeffery
1
-13
/
+26
2018-06-12
treewide: kmalloc() -> kmalloc_array()
Kees Cook
1
-4
/
+5
2018-06-05
dm: Use kzalloc for all structs with embedded biosets/mempools
Kent Overstreet
1
-1
/
+1
2018-05-30
dm: convert to bioset_init()/mempool_init()
Kent Overstreet
1
-9
/
+8
2018-01-17
dm snapshot: use mutex instead of rw_semaphore
Mikulas Patocka
1
-41
/
+43
2017-12-04
dm: fix various targets to dm_register_target after module __init resources c...
monty_pavel@sina.com
1
-24
/
+24
2017-08-23
block: replace bi_bdev with a gendisk pointer and partitions index
Christoph Hellwig
1
-8
/
+8
2017-06-09
block: switch bios to blk_status_t
Christoph Hellwig
1
-2
/
+3
2017-06-09
dm: change ->end_io calling convention
Christoph Hellwig
1
-2
/
+2
2017-06-09
dm: don't return errnos from ->map
Christoph Hellwig
1
-4
/
+4
2017-04-25
dm: teach dm-targets to use a dax_device + dax_operations
Dan Williams
1
-3
/
+3
2016-08-07
block: rename bio bi_rw to bi_opf
Jens Axboe
1
-3
/
+3
2016-07-28
Merge tag 'libnvdimm-for-4.8' of git://git.kernel.org/pub/scm/linux/kernel/gi...
Linus Torvalds
1
-1
/
+1
2016-07-26
Merge tag 'dm-4.8-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/d...
Linus Torvalds
1
-0
/
+8
2016-07-20
dm snap: add fake origin_direct_access
Toshi Kani
1
-0
/
+8
2016-07-20
block: get rid of bio_rw and READA
Christoph Hellwig
1
-6
/
+7
2016-06-07
block, drivers, fs: rename REQ_FLUSH to REQ_PREFLUSH
Mike Christie
1
-3
/
+3
2016-03-10
dm snapshot: disallow the COW and origin devices from being identical
DingXiang
1
-0
/
+9
2016-02-22
dm: rename target's per_bio_data_size to per_io_data_size
Mike Snitzer
1
-1
/
+1
2016-01-08
dm snapshot: fix hung bios when copy error occurs
Mikulas Patocka
1
-15
/
+5
2015-12-10
dm: don't save and restore bi_private
Mikulas Patocka
1
-5
/
+1
2015-10-09
dm snapshot: add new persistent store option to support overflow
Mike Snitzer
1
-5
/
+9
2015-09-02
Merge tag 'dm-4.3-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/d...
Linus Torvalds
1
-4
/
+16
2015-08-13
block: kill merge_bvec_fn() completely
Kent Overstreet
1
-15
/
+0
2015-08-12
dm snapshot: don't invalidate on-disk image on snapshot write overflow
Mikulas Patocka
1
-4
/
+16
2015-07-29
block: add a bi_error field to struct bio
Christoph Hellwig
1
-3
/
+3
2015-05-22
block: remove management of bi_remaining when restoring original bi_end_io
Mike Snitzer
1
-1
/
+0
2015-05-05
bio: skip atomic inc/dec of ->bi_remaining for non-chains
Jens Axboe
1
-1
/
+1
2015-02-27
dm snapshot: suspend merging snapshot when doing exception handover
Mikulas Patocka
1
-6
/
+29
2015-02-27
dm snapshot: suspend origin when doing exception handover
Mikulas Patocka
1
-9
/
+84
2015-02-18
dm snapshot: fix a possible invalid memory access on unload
Mikulas Patocka
1
-2
/
+2
2014-07-16
sched: Remove proliferation of wait_on_bit() action functions
NeilBrown
1
-9
/
+1
2014-06-12
Merge tag 'dm-3.16-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/...
Linus Torvalds
1
-19
/
+48
2014-06-03
dm snapshot: do not split read bios sent to snapshot-origin target
Mikulas Patocka
1
-3
/
+15
2014-06-03
dm snapshot: allocate a per-target structure for snapshot-origin target
Mikulas Patocka
1
-18
/
+35
2014-04-18
arch: Mass conversion of smp_mb__*()
Peter Zijlstra
1
-2
/
+2
2014-01-30
Merge branch 'for-3.14/core' of git://git.kernel.dk/linux-block
Linus Torvalds
1
-9
/
+10
2014-01-14
dm snapshot: use GFP_KERNEL when initializing exceptions
Mikulas Patocka
1
-5
/
+5
2013-12-31
Merge tag 'v3.13-rc6' into for-3.14/core
Jens Axboe
1
-7
/
+64
2013-12-10
dm snapshot: avoid snapshot space leak on crash
Mikulas Patocka
1
-7
/
+64
2013-11-23
block: Generic bio chaining
Kent Overstreet
1
-0
/
+1
2013-11-23
block: Abstract out bvec iterator
Kent Overstreet
1
-9
/
+9
2013-09-20
dm-snapshot: fix performance degradation due to small hash size
Mikulas Patocka
1
-3
/
+2
2013-05-10
dm snapshot: fix error return code in snapshot_ctr
Wei Yongjun
1
-0
/
+1
2013-03-01
dm kcopyd: introduce configurable throttling
Mikulas Patocka
1
-1
/
+4
2013-03-01
dm snapshot: add missing module aliases
Mikulas Patocka
1
-0
/
+2
2013-03-01
dm: rename request variables to bios
Alasdair G Kergon
1
-5
/
+5
2013-03-01
dm: fix truncated status strings
Mikulas Patocka
1
-10
/
+6
2013-02-27
hlist: drop the node parameter from iterators
Sasha Levin
1
-2
/
+1
2012-12-21
dm: remove map_info
Mikulas Patocka
1
-8
/
+4
2012-12-21
dm snapshot: do not use map_context
Mikulas Patocka
1
-13
/
+23
2012-12-21
dm: move target request nr to dm_target_io
Mikulas Patocka
1
-1
/
+1
2012-12-21
dm snapshot: use per_bio_data
Mikulas Patocka
1
-35
/
+8
2012-12-21
dm snapshot: optimize track_chunk
Mikulas Patocka
1
-3
/
+2
2012-07-27
dm thin: commit before gathering status
Alasdair G Kergon
1
-3
/
+3
2012-07-27
dm: support non power of two target max_io_len
Mike Snitzer
1
-12
/
+15
2012-07-27
dm snapshot: remove redundant assignment in merge fn
Alasdair G Kergon
1
-1
/
+0
2011-08-02
dm snapshot: skip reading origin when overwriting complete chunk
Mikulas Patocka
1
-3
/
+57
2011-08-02
dm snapshot: style cleanups
Jonathan Brassow
1
-8
/
+6
2011-08-02
dm snapshot: remove unused definitions
Mikulas Patocka
1
-10
/
+0
2011-05-29
dm kcopyd: return client directly and not through a pointer
Mikulas Patocka
1
-2
/
+3
2011-05-29
dm kcopyd: reserve fewer pages
Mikulas Patocka
1
-6
/
+1
2011-03-24
dm: fix opening log and cow devices for read only tables
Milan Broz
1
-1
/
+1
2011-01-13
dm snapshot: avoid storing private suspended state
Mike Snitzer
1
-20
/
+4
2011-01-13
dm snapshot: remove unused dm_snapshot queued_bios_work
Tejun Heo
1
-38
/
+0
2010-10-22
Merge branch 'for-2.6.37/barrier' of git://git.kernel.dk/linux-2.6-block
Linus Torvalds
1
-3
/
+3
2010-09-10
Consolidate min_not_zero
Martin K. Petersen
1
-2
/
+0
2010-09-10
dm: implement REQ_FLUSH/FUA support for bio-based dm
Tejun Heo
1
-3
/
+3
2010-08-12
dm: rename map_info flush_request to target_request_nr
Mike Snitzer
1
-1
/
+1
2010-08-12
dm snapshot: implement merge
Mikulas Patocka
1
-0
/
+16
2010-08-12
dm snapshot: test chunk size against both origin and snapshot
Mikulas Patocka
1
-15
/
+21
2010-08-12
dm snapshot: iterate origin and cow devices
Mikulas Patocka
1
-1
/
+7
2010-03-06
dm: eliminate some holes data structures
Mike Snitzer
1
-13
/
+13
2010-03-06
dm table: remove unused dm_get_device range parameters
Nikanth Karthikesan
1
-5
/
+3
2009-12-10
dm snapshot: use merge origin if snapshot invalid
Mikulas Patocka
1
-5
/
+4
2009-12-10
dm snapshot: report merge failure in status
Mike Snitzer
1
-2
/
+28
2009-12-10
dm snapshot: merge consecutive chunks together
Mike Snitzer
1
-10
/
+21
2009-12-10
dm snapshot: trigger exceptions in remaining snapshots during merge
Mikulas Patocka
1
-0
/
+83
2009-12-10
dm snapshot: delay merging a chunk until writes to it complete
Mikulas Patocka
1
-1
/
+5
2009-12-10
dm snapshot: queue writes to chunks being merged
Mikulas Patocka
1
-13
/
+78
2009-12-10
dm snapshot: add merging
Mikulas Patocka
1
-6
/
+233
2009-12-10
dm snapshot: permit only one merge at once
Mikulas Patocka
1
-6
/
+27
2009-12-10
dm snapshot: support barriers in snapshot merge target
Mike Snitzer
1
-3
/
+18
2009-12-10
dm snapshot: avoid allocating exceptions in merge
Mikulas Patocka
1
-1
/
+56
2009-12-10
dm snapshot: rework writing to origin
Mikulas Patocka
1
-106
/
+49
2009-12-10
dm snapshot: add merge target
Mikulas Patocka
1
-12
/
+41
2009-12-10
dm snapshot: create function for chunk_is_tracked wait
Mike Snitzer
1
-6
/
+12
2009-12-10
dm snapshot: make bio optional in __origin_write
Mikulas Patocka
1
-5
/
+18
2009-12-10
dm snapshot: allow live exception store handover between tables
Mike Snitzer
1
-27
/
+236
2009-12-10
dm snapshot: track suspended state in target
Mike Snitzer
1
-1
/
+16
2009-12-10
dm snapshot: move cow ref from exception store to snap core
Mike Snitzer
1
-25
/
+49
2009-12-10
dm snapshot: add allocated metadata to snapshot status
Mike Snitzer
1
-9
/
+12
2009-12-10
dm snapshot: rename exception functions
Jon Brassow
1
-33
/
+33
2009-12-10
dm snapshot: rename exception_table to dm_exception_table
Jon Brassow
1
-8
/
+9
2009-12-10
dm snapshot: rename dm_snap_exception to dm_exception
Jon Brassow
1
-17
/
+17
2009-12-10
dm snapshot: consolidate insert exception functions
Jon Brassow
1
-12
/
+4
2009-12-10
dm snapshot: abstract minimum_chunk_size fn
Mikulas Patocka
1
-12
/
+22
2009-12-10
dm snapshot: cope with chunk size larger than origin
Mikulas Patocka
1
-0
/
+2
2009-12-10
dm snapshot: only take lock for statustype info not table
Mikulas Patocka
1
-4
/
+6
2009-10-16
dm snapshot: use unsigned integer chunk size
Mikulas Patocka
1
-2
/
+2
2009-10-16
dm snapshot: lock snapshot while supplying status
Mikulas Patocka
1
-0
/
+4
2009-10-16
dm snapshot: require non zero chunk size by end of ctr
Mikulas Patocka
1
-0
/
+5
2009-10-16
dm snapshot: free exception store on init failure
Jonathan Brassow
1
-1
/
+4
2009-10-16
dm snapshot: sort by chunk size to fix race
Mikulas Patocka
1
-1
/
+6
2009-09-04
dm snapshot: implement iterate devices
Mike Snitzer
1
-2
/
+21
2009-06-22
dm snapshot: support barriers
Mikulas Patocka
1
-0
/
+11
2009-04-15
block: move bio list helpers into bio.h
Christoph Hellwig
1
-1
/
+0
2009-04-02
dm snapshot: move status to exception store
Jonathan Brassow
1
-6
/
+2
2009-04-02
dm snapshot: move ctr parsing to exception store
Jonathan Brassow
1
-112
/
+35
2009-04-02
dm snapshot: use DMEMIT macro for status
Jonathan Brassow
1
-9
/
+10
2009-04-02
dm snapshot: remove dm_snap header
Jonathan Brassow
1
-1
/
+71
2009-04-02
dm snapshot: remove dm_snap header use
Jonathan Brassow
1
-9
/
+9
2009-04-02
dm exception store: move cow pointer
Jonathan Brassow
1
-13
/
+17
2009-04-02
dm exception store: move chunk_fields
Jonathan Brassow
1
-21
/
+26
2009-04-02
dm exception store: move dm_target pointer
Jonathan Brassow
1
-4
/
+3
2009-04-02
dm exception store: introduce registry
Jonathan Brassow
1
-23
/
+18
2009-04-02
dm exception store: separate type from instance
Jonathan Brassow
1
-10
/
+10
2009-04-02
dm snapshot: avoid having two exceptions for the same chunk
Mikulas Patocka
1
-0
/
+13
2009-04-02
dm snapshot: avoid dropping lock in __find_pending_exception
Mikulas Patocka
1
-18
/
+24
2009-04-02
dm snapshot: refactor __find_pending_exception
Mikulas Patocka
1
-24
/
+28
2009-01-06
dm snapshot: extend exception store functions
Jonathan Brassow
1
-2
/
+7
2009-01-06
dm snapshot: split out exception store implementations
Alasdair G Kergon
1
-6
/
+14
2009-01-06
dm snapshot: separate out exception store interface
Jonathan Brassow
1
-0
/
+1
2009-01-06
dm: consolidate target deregistration error handling
Mikulas Patocka
1
-9
/
+2
2009-01-06
dm snapshot: change yield to msleep
Mikulas Patocka
1
-3
/
+4
2008-10-30
dm snapshot: wait for chunks in destructor
Mikulas Patocka
1
-1
/
+15
2008-10-30
dm snapshot: fix register_snapshot deadlock
Mikulas Patocka
1
-7
/
+9
2008-10-21
dm snapshot: drop unused last_percent
Mikulas Patocka
1
-1
/
+0
2008-10-21
dm snapshot: fix primary_pe race
Mikulas Patocka
1
-7
/
+3
2008-07-21
dm snapshot: use per device mempools
Mikulas Patocka
1
-18
/
+22
2008-07-21
dm snapshot: fix race during exception creation
Mikulas Patocka
1
-0
/
+28
2008-07-21
dm snapshot: track snapshot reads
Mikulas Patocka
1
-10
/
+97
2008-04-25
dm: move include files
Alasdair G Kergon
1
-1
/
+1
2008-04-25
dm kcopyd: clean interface
Heinz Mauelshagen
1
-4
/
+4
2008-04-25
dm io: clean interface
Heinz Mauelshagen
1
-1
/
+1
2008-04-25
dm snapshot: store pointer to target instance
Mikulas Patocka
1
-3
/
+3
2008-04-25
dm snapshot: reduce default memory allocation
Milan Broz
1
-2
/
+2
2008-03-28
dm io: write error bits form long not int
Alasdair G Kergon
1
-1
/
+1
2008-02-08
dm snapshot: combine consecutive exceptions in memory
Milan Broz
1
-14
/
+68
2008-02-08
dm snapshot: use rounddown_pow_of_two
Robert P. J. Day
1
-12
/
+1
2007-10-20
dm: use is_power_of_2
vignesh babu
1
-1
/
+2
2007-10-10
Drop 'size' argument from bio_endio and bi_end_io
NeilBrown
1
-1
/
+1
2007-07-12
dm: disable barriers
Stefan Bader
1
-6
/
+0
2007-07-12
dm snapshot: permit invalid activation
Milan Broz
1
-1
/
+4
2007-07-12
dm: use kmem_cache macro
Alasdair G Kergon
1
-55
/
+50
2006-12-08
[PATCH] make drivers/md/dm-snap.c:ksnapd static
Adrian Bunk
1
-1
/
+1
2006-12-08
[PATCH] dm: snapshot: abstract memory release
Milan Broz
1
-7
/
+12
2006-12-08
[PATCH] dm: map and endio symbolic return codes
Kiyoshi Ueda
1
-6
/
+6
2006-12-07
[PATCH] slab: remove kmem_cache_t
Christoph Lameter
1
-3
/
+3
2006-11-22
WorkStruct: make allyesconfig
David Howells
1
-4
/
+5
2006-10-03
[PATCH] dm snapshot: fix freeing pending exception
Alasdair G Kergon
1
-10
/
+6
2006-10-03
[PATCH] dm snapshot: tidy pe ref counting
Alasdair G Kergon
1
-35
/
+48
2006-10-03
[PATCH] dm snapshot: add workqueue
Alasdair G Kergon
1
-0
/
+33
2006-10-03
[PATCH] dm snapshot: tidy pending_complete
Alasdair G Kergon
1
-46
/
+30
2006-10-03
[PATCH] dm snapshot: tidy snapshot_map
Alasdair G Kergon
1
-46
/
+26
2006-10-03
[PATCH] dm snapshot: fix metadata error handling
Mark McLoughlin
1
-12
/
+5
2006-10-03
[PATCH] dm snapshot: allow zero chunk_size
Mark McLoughlin
1
-41
/
+49
2006-10-03
[PATCH] dm snapshot: fix invalidation ENOMEM
Milan Broz
1
-1
/
+1
2006-06-30
Remove obsolete #include <linux/config.h>
Jörn Engel
1
-1
/
+0
2006-06-26
[PATCH] dm: improve error message consistency
Alasdair G Kergon
1
-4
/
+6
2006-06-26
[PATCH] dm snapshot: unify chunk_size
Alasdair G Kergon
1
-3
/
+3
2006-03-27
[PATCH] dm snapshot: fix kcopyd destructor
Alasdair G Kergon
1
-1
/
+5
2006-03-27
[PATCH] dm: remove SECTOR_FORMAT
Andrew Morton
1
-5
/
+6
2006-03-27
[PATCH] device-mapper snapshot: fix invalidation
Alasdair G Kergon
1
-121
/
+174
[next]