Lines Matching full:lc
32 struct linear_c *lc; in linear_ctr() local
42 lc = kmalloc(sizeof(*lc), GFP_KERNEL); in linear_ctr()
43 if (lc == NULL) { in linear_ctr()
53 lc->start = tmp; in linear_ctr()
55 ret = dm_get_device(ti, argv[0], dm_table_get_mode(ti->table), &lc->dev); in linear_ctr()
66 ti->private = lc; in linear_ctr()
70 kfree(lc); in linear_ctr()
76 struct linear_c *lc = ti->private; in linear_dtr() local
78 dm_put_device(ti, lc->dev); in linear_dtr()
79 kfree(lc); in linear_dtr()
84 struct linear_c *lc = ti->private; in linear_map_sector() local
86 return lc->start + dm_target_offset(ti, bi_sector); in linear_map_sector()
91 struct linear_c *lc = ti->private; in linear_map() local
93 bio_set_dev(bio, lc->dev->bdev); in linear_map()
102 struct linear_c *lc = ti->private; in linear_status() local
111 DMEMIT("%s %llu", lc->dev->name, (unsigned long long)lc->start); in linear_status()
116 DMEMIT(",device_name=%s,start=%llu;", lc->dev->name, in linear_status()
117 (unsigned long long)lc->start); in linear_status()
126 struct linear_c *lc = ti->private; in linear_prepare_ioctl() local
127 struct dm_dev *dev = lc->dev; in linear_prepare_ioctl()
134 if (lc->start || ti->len != bdev_nr_sectors(dev->bdev)) in linear_prepare_ioctl()
143 struct linear_c *lc = ti->private; in linear_report_zones() local
145 return dm_report_zones(lc->dev->bdev, lc->start, in linear_report_zones()
156 struct linear_c *lc = ti->private; in linear_iterate_devices() local
158 return fn(ti, lc->dev, lc->start, ti->len, data); in linear_iterate_devices()
164 struct linear_c *lc = ti->private; in linear_dax_pgoff() local
167 *pgoff = (get_start_sect(lc->dev->bdev) + sector) >> PAGE_SECTORS_SHIFT; in linear_dax_pgoff()
168 return lc->dev->dax_dev; in linear_dax_pgoff()