diff options
1 files changed, 2 insertions, 0 deletions
diff --git a/.gitconfig b/.gitconfig
index 13447f2..e904118 100644
--- a/.gitconfig
+++ b/.gitconfig
@@ -89,6 +89,8 @@
path = ~/.config/git/
[includeIf "gitdir:**/isovalent/*/"]
path = ~/.config/git/
+[includeIf "gitdir:**/covalentio/*/"]
+ path = ~/.config/git/
[includeIf "gitdir:**/cilium/*/"]
path = ~/.config/git/
[includeIf "gitdir:**/linux/.git"]
remove wmb_pmem() libnvdimm, pmem: flush posted-write queues on shutdown ... 2016-07-20dm error: add DAX supportMike Snitzer1-1/+8 Allow the error target to replace an existing DAX-enabled target. Signed-off-by: Mike Snitzer <> 2016-06-10dm: move request-based code out to dm-rq.[hc]Mike Snitzer1-1/+1 Add some seperation between bio-based and request-based DM core code. 'struct mapped_device' and other DM core only structures and functions have been moved to dm-core.h and all relevant DM core .c files have been updated to include dm-core.h rather than dm.h DM targets should _never_ include dm-core.h! [block core merge conflict resolution from Stephen Rothwell] Signed-off-by: Mike Snitzer <> Signed-off-by: Stephen Rothwell <> 2016-02-22dm: set DM_TARGET_WILDCARD feature on "error" targetMike Snitzer1-1/+2 The DM_TARGET_WILDCARD feature indicates that the "error" target may replace any target; even immutable targets. This feature will be useful to preserve the ability to replace the "multipath" target even once it is formally converted over to having the DM_TARGET_IMMUTABLE feature. Also, implicit in the DM_TARGET_WILDCARD feature flag being set is that .map, .map_rq, .clone_and_map_rq and .release_clone_rq are all defined in the target_type. Signed-off-by: Mike Snitzer <> 2015-02-09dm: allocate requests in target when stacking on blk-mq devicesMike Snitzer1-1/+14 For blk-mq request-based DM the responsibility of allocating a cloned request is transfered from DM core to the target type. Doing so enables the cloned request to be allocated from the appropriate blk-mq request_queue's pool (only the DM target, e.g. multipath, can know which block device to send a given cloned request to). Care was taken to preserve compatibility with old-style block request completion that requires request-based DM _not_ acquire the clone request's queue lock in the completion path. As such, there are now 2 different request-based DM target_type interfaces: 1) the original .map_rq() interface will continue to be used for non-blk-mq devices -- the preallocated clone request is passed in from DM core. 2) a new .clone_and_map_rq() and .release_clone_rq() will be used for blk-mq devices -- blk_get_request() and blk_put_request() are used respectively from these hooks. dm_table_set_type() was updated to detect if the request-based target is being stacked on blk-mq devices, if so DM_TYPE_MQ_REQUEST_BASED is set. DM core disallows switching the DM table's type after it is set. This means that there is no mixing of non-blk-mq and blk-mq devices within the same request-based DM table. [This patch was started by Keith and later heavily modified by Mike] Tested-by: Bart Van Assche <> Signed-off-by: Keith Busch <> Signed-off-by: Mike Snitzer <> 2013-09-05dm: allow error target to replace bio-based and request-based targetsMike Snitzer1-1/+8 It may be useful to switch a request-based table to the "error" target. Enhance the DM core to allow a hybrid target_type which is capable of handling either bios (via .map) or requests (via .map_rq). Add a request-based map function (.map_rq) to the "error" target_type; making it DM's first hybrid target. Train dm_table_set_type() to prefer the mapped device's established type (request-based or bio-based). If the mapped device doesn't have an established type default to making the table with the hybrid target(s) bio-based. Tested 'dmsetup wipe_table' to work on both bio-based and request-based devices. Signed-off-by: Mike Snitzer <> Signed-off-by: Joe Jin <> Signed-off-by: Jun'ichi Nomura <> Acked-by: Mikulas Patocka <> Signed-off-by: Alasdair G Kergon <> 2013-03-01dm: rename request variables to biosAlasdair G Kergon1-1/+1 Use 'bio' in the name of variables and functions that deal with bios rather than 'request' to avoid confusion with the normal block layer use of 'request'. No functional changes. Signed-off-by: Alasdair G Kergon <> 2012-12-21dm: remove map_infoMikulas Patocka1-3/+2 This patch removes map_info from bio-based device mapper targets. map_info is still used for request-based targets. Signed-off-by: Mikulas Patocka <> Signed-off-by: Alasdair G Kergon <> 2010-08-12dm: error return error for discardsMike Snitzer1-0/+5 Have the error target respond to a discard request with a hard -EIO rather than fail the request with -EOPNOTSUPP. Signed-off-by: Mike Snitzer <> Signed-off-by: Alasdair G Kergon <>