• Home
  • Raw
  • Download

Lines Matching refs:ti

444 static int log_writes_ctr(struct dm_target *ti, unsigned int argc, char **argv)  in log_writes_ctr()  argument
455 ti->error = "Invalid argument count"; in log_writes_ctr()
461 ti->error = "Cannot allocate context"; in log_writes_ctr()
473 ret = dm_get_device(ti, devname, dm_table_get_mode(ti->table), &lc->dev); in log_writes_ctr()
475 ti->error = "Device lookup failed"; in log_writes_ctr()
480 ret = dm_get_device(ti, logdevname, dm_table_get_mode(ti->table), in log_writes_ctr()
483 ti->error = "Log device lookup failed"; in log_writes_ctr()
484 dm_put_device(ti, lc->dev); in log_writes_ctr()
493 ti->error = "Couldn't alloc kthread"; in log_writes_ctr()
494 dm_put_device(ti, lc->dev); in log_writes_ctr()
495 dm_put_device(ti, lc->logdev); in log_writes_ctr()
509 ti->num_flush_bios = 1; in log_writes_ctr()
510 ti->flush_supported = true; in log_writes_ctr()
511 ti->num_discard_bios = 1; in log_writes_ctr()
512 ti->discards_supported = true; in log_writes_ctr()
513 ti->per_io_data_size = sizeof(struct per_bio_data); in log_writes_ctr()
514 ti->private = lc; in log_writes_ctr()
549 static void log_writes_dtr(struct dm_target *ti) in log_writes_dtr() argument
551 struct log_writes_c *lc = ti->private; in log_writes_dtr()
569 dm_put_device(ti, lc->dev); in log_writes_dtr()
570 dm_put_device(ti, lc->logdev); in log_writes_dtr()
574 static void normal_map_bio(struct dm_target *ti, struct bio *bio) in normal_map_bio() argument
576 struct log_writes_c *lc = ti->private; in normal_map_bio()
581 static int log_writes_map(struct dm_target *ti, struct bio *bio) in log_writes_map() argument
583 struct log_writes_c *lc = ti->private; in log_writes_map()
699 normal_map_bio(ti, bio); in log_writes_map()
703 static int normal_end_io(struct dm_target *ti, struct bio *bio, in normal_end_io() argument
706 struct log_writes_c *lc = ti->private; in normal_end_io()
732 static void log_writes_status(struct dm_target *ti, status_type_t type, in log_writes_status() argument
737 struct log_writes_c *lc = ti->private; in log_writes_status()
753 static int log_writes_prepare_ioctl(struct dm_target *ti, in log_writes_prepare_ioctl() argument
756 struct log_writes_c *lc = ti->private; in log_writes_prepare_ioctl()
763 if (ti->len != i_size_read(dev->bdev->bd_inode) >> SECTOR_SHIFT) in log_writes_prepare_ioctl()
768 static int log_writes_iterate_devices(struct dm_target *ti, in log_writes_iterate_devices() argument
772 struct log_writes_c *lc = ti->private; in log_writes_iterate_devices()
774 return fn(ti, lc->dev, 0, ti->len, data); in log_writes_iterate_devices()
781 static int log_writes_message(struct dm_target *ti, unsigned argc, char **argv) in log_writes_message() argument
784 struct log_writes_c *lc = ti->private; in log_writes_message()
799 static void log_writes_io_hints(struct dm_target *ti, struct queue_limits *limits) in log_writes_io_hints() argument
801 struct log_writes_c *lc = ti->private; in log_writes_io_hints()