Lines Matching refs:dmi
1934 struct dm_ioctl *dmi;
1956 dmi = param_kernel;
1957 dmi->data_size = minimum_data_size;
1966 dmi = NULL;
1967 dmi = kvmalloc(param_kernel->data_size, GFP_NOIO | __GFP_HIGH);
1969 if (!dmi) {
1978 memcpy(dmi, param_kernel, minimum_data_size);
1980 if (copy_from_user(&dmi->data, (char __user *)user + minimum_data_size,
1988 *param = dmi;
1992 free_params(dmi, param_kernel->data_size, *param_flags);
2234 * @dmi: Contains main information of the device mapping to be created.
2244 * @dmi->target_count.
2248 int __init dm_early_create(struct dm_ioctl *dmi,
2257 if (!dmi->target_count)
2260 r = check_name(dmi->name);
2264 if (dmi->flags & DM_PERSISTENT_DEV_FLAG)
2265 m = MINOR(huge_decode_dev(dmi->dev));
2273 r = dm_hash_insert(dmi->name, *dmi->uuid ? dmi->uuid : NULL, md);
2278 r = dm_table_create(&t, get_mode(dmi), dmi->target_count, md);
2283 for (i = 0; i < dmi->target_count; i++) {
2313 set_disk_ro(dm_disk(md), !!(dmi->flags & DM_READONLY_FLAG));
2320 DMINFO("%s (%s) is ready", md->disk->disk_name, dmi->name);
2328 (void) __hash_remove(__get_name_cell(dmi->name));