Lines Matching refs:ti

128 static int delay_ctr(struct dm_target *ti, unsigned int argc, char **argv)  in delay_ctr()  argument
136 ti->error = "Requires exactly 3 or 6 arguments"; in delay_ctr()
142 ti->error = "Cannot allocate context"; in delay_ctr()
150 ti->error = "Invalid device sector"; in delay_ctr()
156 ti->error = "Invalid delay"; in delay_ctr()
160 ret = dm_get_device(ti, argv[0], dm_table_get_mode(ti->table), in delay_ctr()
163 ti->error = "Device lookup failed"; in delay_ctr()
173 ti->error = "Invalid write device sector"; in delay_ctr()
179 ti->error = "Invalid write delay"; in delay_ctr()
183 ret = dm_get_device(ti, argv[3], dm_table_get_mode(ti->table), in delay_ctr()
186 ti->error = "Write device lookup failed"; in delay_ctr()
205 ti->num_flush_bios = 1; in delay_ctr()
206 ti->num_discard_bios = 1; in delay_ctr()
207 ti->per_bio_data_size = sizeof(struct dm_delay_info); in delay_ctr()
208 ti->private = dc; in delay_ctr()
213 dm_put_device(ti, dc->dev_write); in delay_ctr()
215 dm_put_device(ti, dc->dev_read); in delay_ctr()
221 static void delay_dtr(struct dm_target *ti) in delay_dtr() argument
223 struct delay_c *dc = ti->private; in delay_dtr()
227 dm_put_device(ti, dc->dev_read); in delay_dtr()
230 dm_put_device(ti, dc->dev_write); in delay_dtr()
264 static void delay_presuspend(struct dm_target *ti) in delay_presuspend() argument
266 struct delay_c *dc = ti->private; in delay_presuspend()
273 static void delay_resume(struct dm_target *ti) in delay_resume() argument
275 struct delay_c *dc = ti->private; in delay_resume()
280 static int delay_map(struct dm_target *ti, struct bio *bio) in delay_map() argument
282 struct delay_c *dc = ti->private; in delay_map()
288 dm_target_offset(ti, bio->bi_iter.bi_sector); in delay_map()
295 dm_target_offset(ti, bio->bi_iter.bi_sector); in delay_map()
300 static void delay_status(struct dm_target *ti, status_type_t type, in delay_status() argument
303 struct delay_c *dc = ti->private; in delay_status()
323 static int delay_iterate_devices(struct dm_target *ti, in delay_iterate_devices() argument
326 struct delay_c *dc = ti->private; in delay_iterate_devices()
329 ret = fn(ti, dc->dev_read, dc->start_read, ti->len, data); in delay_iterate_devices()
334 ret = fn(ti, dc->dev_write, dc->start_write, ti->len, data); in delay_iterate_devices()