Lines Matching refs:param_size

49     size_t param_size;  member
467 typedef int (*ioctl_fn)(struct file *filp, struct dm_ioctl *param, size_t param_size);
469 static int remove_all(struct file *filp, struct dm_ioctl *param, size_t param_size) in remove_all() argument
493 static void *get_result_buffer(struct dm_ioctl *param, size_t param_size, in get_result_buffer() argument
498 if (param->data_start < param_size) in get_result_buffer()
499 *len = param_size - param->data_start; in get_result_buffer()
506 static int list_devices(struct file *filp, struct dm_ioctl *param, size_t param_size) in list_devices() argument
531 nl = orig_nl = get_result_buffer(param, param_size, &len); in list_devices()
604 static int __list_versions(struct dm_ioctl *param, size_t param_size, const char *name) in __list_versions() argument
629 vers = get_result_buffer(param, param_size, &len); in __list_versions()
636 iter_info.param_size = param_size; in __list_versions()
657 static int list_versions(struct file *filp, struct dm_ioctl *param, size_t param_size) in list_versions() argument
659 return __list_versions(param, param_size, NULL); in list_versions()
662 static int get_target_version(struct file *filp, struct dm_ioctl *param, size_t param_size) in get_target_version() argument
664 return __list_versions(param, param_size, param->name); in get_target_version()
771 static int dev_create(struct file *filp, struct dm_ioctl *param, size_t param_size) in dev_create() argument
863 static int dev_remove(struct file *filp, struct dm_ioctl *param, size_t param_size) in dev_remove() argument
928 static int dev_rename(struct file *filp, struct dm_ioctl *param, size_t param_size) in dev_rename() argument
936 invalid_str(new_data, (void *) param + param_size) || !*new_data || in dev_rename()
958 static int dev_set_geometry(struct file *filp, struct dm_ioctl *param, size_t param_size) in dev_set_geometry() argument
972 invalid_str(geostr, (void *) param + param_size)) { in dev_set_geometry()
1107 static int dev_suspend(struct file *filp, struct dm_ioctl *param, size_t param_size) in dev_suspend() argument
1119 static int dev_status(struct file *filp, struct dm_ioctl *param, size_t param_size) in dev_status() argument
1137 struct dm_ioctl *param, size_t param_size) in retrieve_status() argument
1146 outptr = outbuf = get_result_buffer(param, param_size, &len); in retrieve_status()
1210 static int dev_wait(struct file *filp, struct dm_ioctl *param, size_t param_size) in dev_wait() argument
1238 retrieve_status(table, param, param_size); in dev_wait()
1251 static int dev_arm_poll(struct file *filp, struct dm_ioctl *param, size_t param_size) in dev_arm_poll() argument
1283 struct dm_ioctl *param, size_t param_size) in populate_table() argument
1289 void *end = (void *) param + param_size; in populate_table()
1329 static int table_load(struct file *filp, struct dm_ioctl *param, size_t param_size) in table_load() argument
1347 r = populate_table(t, param, param_size); in table_load()
1417 static int table_clear(struct file *filp, struct dm_ioctl *param, size_t param_size) in table_clear() argument
1455 struct dm_ioctl *param, size_t param_size) in retrieve_deps() argument
1463 deps = get_result_buffer(param, param_size, &len); in retrieve_deps()
1491 static int table_deps(struct file *filp, struct dm_ioctl *param, size_t param_size) in table_deps() argument
1505 retrieve_deps(table, param, param_size); in table_deps()
1517 static int table_status(struct file *filp, struct dm_ioctl *param, size_t param_size) in table_status() argument
1531 retrieve_status(table, param, param_size); in table_status()
1572 static int target_message(struct file *filp, struct dm_ioctl *param, size_t param_size) in target_message() argument
1581 char *result = get_result_buffer(param, param_size, &maxlen); in target_message()
1589 invalid_str(tmsg->message, (void *) param + param_size)) { in target_message()
1739 static void free_params(struct dm_ioctl *param, size_t param_size, int param_flags) in free_params() argument
1742 memset(param, 0, param_size); in free_params()