Lines Matching refs:param_size

50     size_t param_size;
468 typedef int (*ioctl_fn)(struct file *filp, struct dm_ioctl *param, size_t param_size);
470 static int remove_all(struct file *filp, struct dm_ioctl *param, size_t param_size)
494 static void *get_result_buffer(struct dm_ioctl *param, size_t param_size,
499 if (param->data_start < param_size)
500 *len = param_size - param->data_start;
507 static int list_devices(struct file *filp, struct dm_ioctl *param, size_t param_size)
532 nl = orig_nl = get_result_buffer(param, param_size, &len);
605 static int __list_versions(struct dm_ioctl *param, size_t param_size, const char *name)
630 vers = get_result_buffer(param, param_size, &len);
637 iter_info.param_size = param_size;
658 static int list_versions(struct file *filp, struct dm_ioctl *param, size_t param_size)
660 return __list_versions(param, param_size, NULL);
663 static int get_target_version(struct file *filp, struct dm_ioctl *param, size_t param_size)
665 return __list_versions(param, param_size, param->name);
772 static int dev_create(struct file *filp, struct dm_ioctl *param, size_t param_size)
864 static int dev_remove(struct file *filp, struct dm_ioctl *param, size_t param_size)
929 static int dev_rename(struct file *filp, struct dm_ioctl *param, size_t param_size)
937 invalid_str(new_data, (void *) param + param_size) || !*new_data ||
959 static int dev_set_geometry(struct file *filp, struct dm_ioctl *param, size_t param_size)
973 invalid_str(geostr, (void *) param + param_size)) {
1108 static int dev_suspend(struct file *filp, struct dm_ioctl *param, size_t param_size)
1120 static int dev_status(struct file *filp, struct dm_ioctl *param, size_t param_size)
1138 struct dm_ioctl *param, size_t param_size)
1147 outptr = outbuf = get_result_buffer(param, param_size, &len);
1211 static int dev_wait(struct file *filp, struct dm_ioctl *param, size_t param_size)
1239 retrieve_status(table, param, param_size);
1252 static int dev_arm_poll(struct file *filp, struct dm_ioctl *param, size_t param_size)
1284 struct dm_ioctl *param, size_t param_size)
1290 void *end = (void *) param + param_size;
1330 static int table_load(struct file *filp, struct dm_ioctl *param, size_t param_size)
1348 r = populate_table(t, param, param_size);
1418 static int table_clear(struct file *filp, struct dm_ioctl *param, size_t param_size)
1457 struct dm_ioctl *param, size_t param_size)
1465 deps = get_result_buffer(param, param_size, &len);
1493 static int table_deps(struct file *filp, struct dm_ioctl *param, size_t param_size)
1507 retrieve_deps(table, param, param_size);
1519 static int table_status(struct file *filp, struct dm_ioctl *param, size_t param_size)
1533 retrieve_status(table, param, param_size);
1574 static int target_message(struct file *filp, struct dm_ioctl *param, size_t param_size)
1583 char *result = get_result_buffer(param, param_size, &maxlen);
1591 invalid_str(tmsg->message, (void *) param + param_size)) {
1743 static void free_params(struct dm_ioctl *param, size_t param_size, int param_flags)
1746 memset(param, 0, param_size);