aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/md/dm-target.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/md/dm-target.c')
-rw-r--r--drivers/md/dm-target.c15
1 files changed, 14 insertions, 1 deletions
diff --git a/drivers/md/dm-target.c b/drivers/md/dm-target.c
index 242e3cec397a..925ec1b15e75 100644
--- a/drivers/md/dm-target.c
+++ b/drivers/md/dm-target.c
@@ -137,13 +137,26 @@ static int io_err_map_rq(struct dm_target *ti, struct request *clone,
137 return -EIO; 137 return -EIO;
138} 138}
139 139
140static int io_err_clone_and_map_rq(struct dm_target *ti, struct request *rq,
141 union map_info *map_context,
142 struct request **clone)
143{
144 return -EIO;
145}
146
147static void io_err_release_clone_rq(struct request *clone)
148{
149}
150
140static struct target_type error_target = { 151static struct target_type error_target = {
141 .name = "error", 152 .name = "error",
142 .version = {1, 2, 0}, 153 .version = {1, 3, 0},
143 .ctr = io_err_ctr, 154 .ctr = io_err_ctr,
144 .dtr = io_err_dtr, 155 .dtr = io_err_dtr,
145 .map = io_err_map, 156 .map = io_err_map,
146 .map_rq = io_err_map_rq, 157 .map_rq = io_err_map_rq,
158 .clone_and_map_rq = io_err_clone_and_map_rq,
159 .release_clone_rq = io_err_release_clone_rq,
147}; 160};
148 161
149int __init dm_target_init(void) 162int __init dm_target_init(void)