| Age | Commit message (Expand) | Author | Files | Lines |
| 2024-05-20 | 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 |