Lines Matching refs:lc

31 	struct linear_c *lc;  in linear_ctr()  local
41 lc = kmalloc(sizeof(*lc), GFP_KERNEL); in linear_ctr()
42 if (lc == NULL) { in linear_ctr()
52 lc->start = tmp; in linear_ctr()
54 ret = dm_get_device(ti, argv[0], dm_table_get_mode(ti->table), &lc->dev); in linear_ctr()
65 ti->private = lc; in linear_ctr()
69 kfree(lc); in linear_ctr()
75 struct linear_c *lc = (struct linear_c *) ti->private; in linear_dtr() local
77 dm_put_device(ti, lc->dev); in linear_dtr()
78 kfree(lc); in linear_dtr()
83 struct linear_c *lc = ti->private; in linear_map_sector() local
85 return lc->start + dm_target_offset(ti, bi_sector); in linear_map_sector()
90 struct linear_c *lc = ti->private; in linear_map_bio() local
92 bio_set_dev(bio, lc->dev->bdev); in linear_map_bio()
108 struct linear_c *lc = (struct linear_c *) ti->private; in linear_status() local
117 DMEMIT("%s %llu", lc->dev->name, (unsigned long long)lc->start); in linear_status()
122 DMEMIT(",device_name=%s,start=%llu;", lc->dev->name, in linear_status()
123 (unsigned long long)lc->start); in linear_status()
130 struct linear_c *lc = (struct linear_c *) ti->private; in linear_prepare_ioctl() local
131 struct dm_dev *dev = lc->dev; in linear_prepare_ioctl()
138 if (lc->start || ti->len != bdev_nr_sectors(dev->bdev)) in linear_prepare_ioctl()
147 struct linear_c *lc = ti->private; in linear_report_zones() local
149 return dm_report_zones(lc->dev->bdev, lc->start, in linear_report_zones()
160 struct linear_c *lc = ti->private; in linear_iterate_devices() local
162 return fn(ti, lc->dev, lc->start, ti->len, data); in linear_iterate_devices()
170 struct linear_c *lc = ti->private; in linear_dax_direct_access() local
171 struct block_device *bdev = lc->dev->bdev; in linear_dax_direct_access()
172 struct dax_device *dax_dev = lc->dev->dax_dev; in linear_dax_direct_access()
185 struct linear_c *lc = ti->private; in linear_dax_copy_from_iter() local
186 struct block_device *bdev = lc->dev->bdev; in linear_dax_copy_from_iter()
187 struct dax_device *dax_dev = lc->dev->dax_dev; in linear_dax_copy_from_iter()
199 struct linear_c *lc = ti->private; in linear_dax_copy_to_iter() local
200 struct block_device *bdev = lc->dev->bdev; in linear_dax_copy_to_iter()
201 struct dax_device *dax_dev = lc->dev->dax_dev; in linear_dax_copy_to_iter()
214 struct linear_c *lc = ti->private; in linear_dax_zero_page_range() local
215 struct block_device *bdev = lc->dev->bdev; in linear_dax_zero_page_range()
216 struct dax_device *dax_dev = lc->dev->dax_dev; in linear_dax_zero_page_range()