Lines Matching refs:dmi
1952 struct dm_ioctl *dmi; in copy_params() local
1974 dmi = param_kernel; in copy_params()
1975 dmi->data_size = minimum_data_size; in copy_params()
1984 dmi = NULL; in copy_params()
1985 dmi = kvmalloc(param_kernel->data_size, GFP_NOIO | __GFP_HIGH); in copy_params()
1987 if (!dmi) { in copy_params()
1996 memcpy(dmi, param_kernel, minimum_data_size); in copy_params()
1998 if (copy_from_user(&dmi->data, (char __user *)user + minimum_data_size, in copy_params()
2006 *param = dmi; in copy_params()
2010 free_params(dmi, param_kernel->data_size, *param_flags); in copy_params()
2266 int __init dm_early_create(struct dm_ioctl *dmi, in dm_early_create() argument
2275 if (!dmi->target_count) in dm_early_create()
2278 r = check_name(dmi->name); in dm_early_create()
2282 if (dmi->flags & DM_PERSISTENT_DEV_FLAG) in dm_early_create()
2283 m = MINOR(huge_decode_dev(dmi->dev)); in dm_early_create()
2291 r = dm_hash_insert(dmi->name, *dmi->uuid ? dmi->uuid : NULL, md); in dm_early_create()
2296 r = dm_table_create(&t, get_mode(dmi), dmi->target_count, md); in dm_early_create()
2301 for (i = 0; i < dmi->target_count; i++) { in dm_early_create()
2331 set_disk_ro(dm_disk(md), !!(dmi->flags & DM_READONLY_FLAG)); in dm_early_create()
2338 DMINFO("%s (%s) is ready", md->disk->disk_name, dmi->name); in dm_early_create()
2346 (void) __hash_remove(__get_name_cell(dmi->name)); in dm_early_create()