Lines Matching refs:ti

1141 	struct dm_target *ti;  member
1401 dm_put_device(era->ti, era->origin_dev); in era_destroy()
1404 dm_put_device(era->ti, era->metadata_dev); in era_destroy()
1411 return dm_sector_div_up(era->ti->len, era->sectors_per_block); in calc_nr_blocks()
1425 static int era_ctr(struct dm_target *ti, unsigned argc, char **argv) in era_ctr() argument
1433 ti->error = "Invalid argument count"; in era_ctr()
1439 ti->error = "Error allocating era structure"; in era_ctr()
1443 era->ti = ti; in era_ctr()
1445 r = dm_get_device(ti, argv[0], FMODE_READ | FMODE_WRITE, &era->metadata_dev); in era_ctr()
1447 ti->error = "Error opening metadata device"; in era_ctr()
1452 r = dm_get_device(ti, argv[1], FMODE_READ | FMODE_WRITE, &era->origin_dev); in era_ctr()
1454 ti->error = "Error opening data device"; in era_ctr()
1461 ti->error = "Error parsing block size"; in era_ctr()
1466 r = dm_set_target_max_io_len(ti, era->sectors_per_block); in era_ctr()
1468 ti->error = "could not set max io len"; in era_ctr()
1474 ti->error = "Invalid block size"; in era_ctr()
1485 ti->error = "Error reading metadata"; in era_ctr()
1495 ti->error = "couldn't resize metadata"; in era_ctr()
1502 ti->error = "could not create workqueue for metadata object"; in era_ctr()
1514 ti->private = era; in era_ctr()
1515 ti->num_flush_bios = 1; in era_ctr()
1516 ti->flush_supported = true; in era_ctr()
1518 ti->num_discard_bios = 1; in era_ctr()
1519 ti->discards_supported = true; in era_ctr()
1521 dm_table_add_target_callbacks(ti->table, &era->callbacks); in era_ctr()
1526 static void era_dtr(struct dm_target *ti) in era_dtr() argument
1528 era_destroy(ti->private); in era_dtr()
1531 static int era_map(struct dm_target *ti, struct bio *bio) in era_map() argument
1533 struct era *era = ti->private; in era_map()
1556 static void era_postsuspend(struct dm_target *ti) in era_postsuspend() argument
1559 struct era *era = ti->private; in era_postsuspend()
1570 static int era_preresume(struct dm_target *ti) in era_preresume() argument
1573 struct era *era = ti->private; in era_preresume()
1601 static void era_status(struct dm_target *ti, status_type_t type, in era_status() argument
1605 struct era *era = ti->private; in era_status()
1642 static int era_message(struct dm_target *ti, unsigned argc, char **argv) in era_message() argument
1644 struct era *era = ti->private; in era_message()
1669 static int era_iterate_devices(struct dm_target *ti, in era_iterate_devices() argument
1672 struct era *era = ti->private; in era_iterate_devices()
1673 return fn(ti, era->origin_dev, 0, get_dev_size(era->origin_dev), data); in era_iterate_devices()
1676 static int era_merge(struct dm_target *ti, struct bvec_merge_data *bvm, in era_merge() argument
1679 struct era *era = ti->private; in era_merge()
1690 static void era_io_hints(struct dm_target *ti, struct queue_limits *limits) in era_io_hints() argument
1692 struct era *era = ti->private; in era_io_hints()