Lines Matching refs:tsc
205 dm_target_snapshot_config_t *tsc; in dm_target_snapshot_init() local
218 tsc = kmem_alloc(sizeof(*tsc), KM_SLEEP); in dm_target_snapshot_init()
219 tsc->tsc_persistent_dev = 0; in dm_target_snapshot_init()
223 tsc->tsc_persistent_dev = 1; in dm_target_snapshot_init()
227 kmem_free(tsc, sizeof(*tsc)); in dm_target_snapshot_init()
231 tsc->tsc_chunk_size = atoi64(argv[3]); in dm_target_snapshot_init()
233 tsc->tsc_snap_dev = dmp_snap; in dm_target_snapshot_init()
234 tsc->tsc_cow_dev = dmp_cow; in dm_target_snapshot_init()
238 table_en->target_config = tsc; in dm_target_snapshot_init()
251 dm_target_snapshot_config_t *tsc; in dm_target_snapshot_table() local
258 tsc = target_config; in dm_target_snapshot_table()
267 for (i = tsc->tsc_chunk_size; i != 0; i /= 10) in dm_target_snapshot_table()
270 if (tsc->tsc_persistent_dev) in dm_target_snapshot_table()
271 cow_len = strlen(tsc->tsc_cow_dev->name); in dm_target_snapshot_table()
274 prm_len = strlen(tsc->tsc_snap_dev->name) + cow_len + count + 5; in dm_target_snapshot_table()
278 printf("%s %s %s %" PRIu64 "\n", tsc->tsc_snap_dev->name, in dm_target_snapshot_table()
279 tsc->tsc_cow_dev->name, tsc->tsc_persistent_dev ? "p" : "n", in dm_target_snapshot_table()
280 tsc->tsc_chunk_size); in dm_target_snapshot_table()
282 snprintf(params, prm_len, "%s %s %s %" PRIu64, tsc->tsc_snap_dev->name, in dm_target_snapshot_table()
283 tsc->tsc_persistent_dev ? tsc->tsc_cow_dev->name : "", in dm_target_snapshot_table()
284 tsc->tsc_persistent_dev ? "p" : "n", in dm_target_snapshot_table()
285 tsc->tsc_chunk_size); in dm_target_snapshot_table()
324 dm_target_snapshot_config_t *tsc = table_en->target_config; in dm_target_snapshot_destroy() local
327 dm_pdev_decr(tsc->tsc_snap_dev); in dm_target_snapshot_destroy()
328 if (tsc->tsc_persistent_dev) in dm_target_snapshot_destroy()
329 dm_pdev_decr(tsc->tsc_cow_dev); in dm_target_snapshot_destroy()
331 kmem_free(tsc, sizeof(*tsc)); in dm_target_snapshot_destroy()