• Home
  • Raw
  • Download

Lines Matching refs:ti

101 	struct dm_target *ti;  member
417 dm_table_event(cache->ti->table); in clear_dirty()
1510 dm_put_device(cache->ti, cache->metadata_dev); in destroy()
1513 dm_put_device(cache->ti, cache->origin_dev); in destroy()
1516 dm_put_device(cache->ti, cache->cache_dev); in destroy()
1528 static void cache_dtr(struct dm_target *ti) in cache_dtr() argument
1530 struct cache *cache = ti->private; in cache_dtr()
1572 struct dm_target *ti; member
1594 dm_put_device(ca->ti, ca->metadata_dev); in destroy_cache_args()
1597 dm_put_device(ca->ti, ca->cache_dev); in destroy_cache_args()
1600 dm_put_device(ca->ti, ca->origin_dev); in destroy_cache_args()
1625 r = dm_get_device(ca->ti, dm_shift_arg(as), FMODE_READ | FMODE_WRITE, in parse_metadata_dev()
1648 r = dm_get_device(ca->ti, dm_shift_arg(as), FMODE_READ | FMODE_WRITE, in parse_cache_dev()
1667 r = dm_get_device(ca->ti, dm_shift_arg(as), FMODE_READ | FMODE_WRITE, in parse_origin_dev()
1675 if (ca->ti->len > ca->origin_sectors) { in parse_origin_dev()
1914 char **error = &ca->ti->error; in cache_create()
1916 struct dm_target *ti = ca->ti; in cache_create() local
1925 cache->ti = ca->ti; in cache_create()
1926 ti->private = cache; in cache_create()
1927 ti->num_flush_bios = 2; in cache_create()
1928 ti->flush_supported = true; in cache_create()
1930 ti->num_discard_bios = 1; in cache_create()
1931 ti->discards_supported = true; in cache_create()
1932 ti->discard_zeroes_data_unsupported = true; in cache_create()
1935 ti->per_bio_data_size = get_per_bio_data_size(cache); in cache_create()
1938 dm_table_add_target_callbacks(ti->table, &cache->callbacks); in cache_create()
1952 if (dm_set_target_max_io_len(ti, cache->sectors_per_block)) { in cache_create()
2106 static int cache_ctr(struct dm_target *ti, unsigned argc, char **argv) in cache_ctr() argument
2114 ti->error = "Error allocating memory for cache"; in cache_ctr()
2117 ca->ti = ti; in cache_ctr()
2119 r = parse_cache_args(ca, argc, argv, &ti->error); in cache_ctr()
2133 ti->private = cache; in cache_ctr()
2140 static int cache_map(struct dm_target *ti, struct bio *bio) in cache_map() argument
2142 struct cache *cache = ti->private; in cache_map()
2244 static int cache_end_io(struct dm_target *ti, struct bio *bio, int error) in cache_end_io() argument
2246 struct cache *cache = ti->private; in cache_end_io()
2356 static void cache_postsuspend(struct dm_target *ti) in cache_postsuspend() argument
2358 struct cache *cache = ti->private; in cache_postsuspend()
2402 static int cache_preresume(struct dm_target *ti) in cache_preresume() argument
2405 struct cache *cache = ti->private; in cache_preresume()
2448 static void cache_resume(struct dm_target *ti) in cache_resume() argument
2450 struct cache *cache = ti->private; in cache_resume()
2466 static void cache_status(struct dm_target *ti, status_type_t type, in cache_status() argument
2475 struct cache *cache = ti->private; in cache_status()
2481 if (!(status_flags & DM_STATUS_NOFLUSH_FLAG) && !dm_suspended(ti)) { in cache_status()
2553 static int cache_message(struct dm_target *ti, unsigned argc, char **argv) in cache_message() argument
2555 struct cache *cache = ti->private; in cache_message()
2563 static int cache_iterate_devices(struct dm_target *ti, in cache_iterate_devices() argument
2567 struct cache *cache = ti->private; in cache_iterate_devices()
2569 r = fn(ti, cache->cache_dev, 0, get_dev_size(cache->cache_dev), data); in cache_iterate_devices()
2571 r = fn(ti, cache->origin_dev, 0, ti->len, data); in cache_iterate_devices()
2582 static int cache_bvec_merge(struct dm_target *ti, in cache_bvec_merge() argument
2586 struct cache *cache = ti->private; in cache_bvec_merge()
2605 static void cache_io_hints(struct dm_target *ti, struct queue_limits *limits) in cache_io_hints() argument
2607 struct cache *cache = ti->private; in cache_io_hints()