Lines Matching full: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
116 snprintf(result, maxlen, "%s %llu", lc->dev->name, in linear_status()
117 (unsigned long long)lc->start); in linear_status()
124 struct linear_c *lc = (struct linear_c *) ti->private; in linear_prepare_ioctl() local
125 struct dm_dev *dev = lc->dev; in linear_prepare_ioctl()
132 if (lc->start || in linear_prepare_ioctl()
142 struct linear_c *lc = ti->private; in linear_report_zones() local
145 args->start = lc->start; in linear_report_zones()
146 return blkdev_report_zones(lc->dev->bdev, sector, nr_zones, in linear_report_zones()
154 struct linear_c *lc = ti->private; in linear_iterate_devices() local
156 return fn(ti, lc->dev, lc->start, ti->len, data); in linear_iterate_devices()
164 struct linear_c *lc = ti->private; in linear_dax_direct_access() local
165 struct block_device *bdev = lc->dev->bdev; in linear_dax_direct_access()
166 struct dax_device *dax_dev = lc->dev->dax_dev; in linear_dax_direct_access()
179 struct linear_c *lc = ti->private; in linear_dax_copy_from_iter() local
180 struct block_device *bdev = lc->dev->bdev; in linear_dax_copy_from_iter()
181 struct dax_device *dax_dev = lc->dev->dax_dev; in linear_dax_copy_from_iter()
193 struct linear_c *lc = ti->private; in linear_dax_copy_to_iter() local
194 struct block_device *bdev = lc->dev->bdev; in linear_dax_copy_to_iter()
195 struct dax_device *dax_dev = lc->dev->dax_dev; in linear_dax_copy_to_iter()
208 struct linear_c *lc = ti->private; in linear_dax_zero_page_range() local
209 struct block_device *bdev = lc->dev->bdev; in linear_dax_zero_page_range()
210 struct dax_device *dax_dev = lc->dev->dax_dev; in linear_dax_zero_page_range()