dm_ioctl 33 drivers/md/dm-init.c struct dm_ioctl dmi; dm_ioctl 369 drivers/md/dm-ioctl.c static struct mapped_device *dm_hash_rename(struct dm_ioctl *param, dm_ioctl 467 drivers/md/dm-ioctl.c typedef int (*ioctl_fn)(struct file *filp, struct dm_ioctl *param, size_t param_size); dm_ioctl 469 drivers/md/dm-ioctl.c static int remove_all(struct file *filp, struct dm_ioctl *param, size_t param_size) dm_ioctl 493 drivers/md/dm-ioctl.c static void *get_result_buffer(struct dm_ioctl *param, size_t param_size, dm_ioctl 506 drivers/md/dm-ioctl.c static int list_devices(struct file *filp, struct dm_ioctl *param, size_t param_size) dm_ioctl 604 drivers/md/dm-ioctl.c static int __list_versions(struct dm_ioctl *param, size_t param_size, const char *name) dm_ioctl 657 drivers/md/dm-ioctl.c static int list_versions(struct file *filp, struct dm_ioctl *param, size_t param_size) dm_ioctl 662 drivers/md/dm-ioctl.c static int get_target_version(struct file *filp, struct dm_ioctl *param, size_t param_size) dm_ioctl 706 drivers/md/dm-ioctl.c struct dm_ioctl *param, dm_ioctl 717 drivers/md/dm-ioctl.c static void __dev_status(struct mapped_device *md, struct dm_ioctl *param) dm_ioctl 771 drivers/md/dm-ioctl.c static int dev_create(struct file *filp, struct dm_ioctl *param, size_t param_size) dm_ioctl 806 drivers/md/dm-ioctl.c static struct hash_cell *__find_device_hash_cell(struct dm_ioctl *param) dm_ioctl 849 drivers/md/dm-ioctl.c static struct mapped_device *find_device(struct dm_ioctl *param) dm_ioctl 863 drivers/md/dm-ioctl.c static int dev_remove(struct file *filp, struct dm_ioctl *param, size_t param_size) dm_ioctl 928 drivers/md/dm-ioctl.c static int dev_rename(struct file *filp, struct dm_ioctl *param, size_t param_size) dm_ioctl 958 drivers/md/dm-ioctl.c static int dev_set_geometry(struct file *filp, struct dm_ioctl *param, size_t param_size) dm_ioctl 1005 drivers/md/dm-ioctl.c static int do_suspend(struct dm_ioctl *param) dm_ioctl 1034 drivers/md/dm-ioctl.c static int do_resume(struct dm_ioctl *param) dm_ioctl 1107 drivers/md/dm-ioctl.c static int dev_suspend(struct file *filp, struct dm_ioctl *param, size_t param_size) dm_ioctl 1119 drivers/md/dm-ioctl.c static int dev_status(struct file *filp, struct dm_ioctl *param, size_t param_size) dm_ioctl 1137 drivers/md/dm-ioctl.c struct dm_ioctl *param, size_t param_size) dm_ioctl 1210 drivers/md/dm-ioctl.c static int dev_wait(struct file *filp, struct dm_ioctl *param, size_t param_size) dm_ioctl 1251 drivers/md/dm-ioctl.c static int dev_arm_poll(struct file *filp, struct dm_ioctl *param, size_t param_size) dm_ioctl 1260 drivers/md/dm-ioctl.c static inline fmode_t get_mode(struct dm_ioctl *param) dm_ioctl 1283 drivers/md/dm-ioctl.c struct dm_ioctl *param, size_t param_size) dm_ioctl 1329 drivers/md/dm-ioctl.c static int table_load(struct file *filp, struct dm_ioctl *param, size_t param_size) dm_ioctl 1417 drivers/md/dm-ioctl.c static int table_clear(struct file *filp, struct dm_ioctl *param, size_t param_size) dm_ioctl 1455 drivers/md/dm-ioctl.c struct dm_ioctl *param, size_t param_size) dm_ioctl 1491 drivers/md/dm-ioctl.c static int table_deps(struct file *filp, struct dm_ioctl *param, size_t param_size) dm_ioctl 1517 drivers/md/dm-ioctl.c static int table_status(struct file *filp, struct dm_ioctl *param, size_t param_size) dm_ioctl 1572 drivers/md/dm-ioctl.c static int target_message(struct file *filp, struct dm_ioctl *param, size_t param_size) dm_ioctl 1706 drivers/md/dm-ioctl.c static int check_version(unsigned int cmd, struct dm_ioctl __user *user) dm_ioctl 1739 drivers/md/dm-ioctl.c static void free_params(struct dm_ioctl *param, size_t param_size, int param_flags) dm_ioctl 1748 drivers/md/dm-ioctl.c static int copy_params(struct dm_ioctl __user *user, struct dm_ioctl *param_kernel, dm_ioctl 1749 drivers/md/dm-ioctl.c int ioctl_flags, struct dm_ioctl **param, int *param_flags) dm_ioctl 1751 drivers/md/dm-ioctl.c struct dm_ioctl *dmi; dm_ioctl 1753 drivers/md/dm-ioctl.c const size_t minimum_data_size = offsetof(struct dm_ioctl, data); dm_ioctl 1810 drivers/md/dm-ioctl.c static int validate_params(uint cmd, struct dm_ioctl *param) dm_ioctl 1841 drivers/md/dm-ioctl.c static int ctl_ioctl(struct file *file, uint command, struct dm_ioctl __user *user) dm_ioctl 1847 drivers/md/dm-ioctl.c struct dm_ioctl *uninitialized_var(param); dm_ioctl 1850 drivers/md/dm-ioctl.c struct dm_ioctl param_kernel; dm_ioctl 1894 drivers/md/dm-ioctl.c param->data_size = offsetof(struct dm_ioctl, data); dm_ioctl 1917 drivers/md/dm-ioctl.c return (long)ctl_ioctl(file, command, (struct dm_ioctl __user *)u); dm_ioctl 2066 drivers/md/dm-ioctl.c int __init dm_early_create(struct dm_ioctl *dmi, dm_ioctl 433 include/linux/device-mapper.h int __init dm_early_create(struct dm_ioctl *dmi, dm_ioctl 251 include/uapi/linux/dm-ioctl.h #define DM_VERSION _IOWR(DM_IOCTL, DM_VERSION_CMD, struct dm_ioctl) dm_ioctl 252 include/uapi/linux/dm-ioctl.h #define DM_REMOVE_ALL _IOWR(DM_IOCTL, DM_REMOVE_ALL_CMD, struct dm_ioctl) dm_ioctl 253 include/uapi/linux/dm-ioctl.h #define DM_LIST_DEVICES _IOWR(DM_IOCTL, DM_LIST_DEVICES_CMD, struct dm_ioctl) dm_ioctl 255 include/uapi/linux/dm-ioctl.h #define DM_DEV_CREATE _IOWR(DM_IOCTL, DM_DEV_CREATE_CMD, struct dm_ioctl) dm_ioctl 256 include/uapi/linux/dm-ioctl.h #define DM_DEV_REMOVE _IOWR(DM_IOCTL, DM_DEV_REMOVE_CMD, struct dm_ioctl) dm_ioctl 257 include/uapi/linux/dm-ioctl.h #define DM_DEV_RENAME _IOWR(DM_IOCTL, DM_DEV_RENAME_CMD, struct dm_ioctl) dm_ioctl 258 include/uapi/linux/dm-ioctl.h #define DM_DEV_SUSPEND _IOWR(DM_IOCTL, DM_DEV_SUSPEND_CMD, struct dm_ioctl) dm_ioctl 259 include/uapi/linux/dm-ioctl.h #define DM_DEV_STATUS _IOWR(DM_IOCTL, DM_DEV_STATUS_CMD, struct dm_ioctl) dm_ioctl 260 include/uapi/linux/dm-ioctl.h #define DM_DEV_WAIT _IOWR(DM_IOCTL, DM_DEV_WAIT_CMD, struct dm_ioctl) dm_ioctl 261 include/uapi/linux/dm-ioctl.h #define DM_DEV_ARM_POLL _IOWR(DM_IOCTL, DM_DEV_ARM_POLL_CMD, struct dm_ioctl) dm_ioctl 263 include/uapi/linux/dm-ioctl.h #define DM_TABLE_LOAD _IOWR(DM_IOCTL, DM_TABLE_LOAD_CMD, struct dm_ioctl) dm_ioctl 264 include/uapi/linux/dm-ioctl.h #define DM_TABLE_CLEAR _IOWR(DM_IOCTL, DM_TABLE_CLEAR_CMD, struct dm_ioctl) dm_ioctl 265 include/uapi/linux/dm-ioctl.h #define DM_TABLE_DEPS _IOWR(DM_IOCTL, DM_TABLE_DEPS_CMD, struct dm_ioctl) dm_ioctl 266 include/uapi/linux/dm-ioctl.h #define DM_TABLE_STATUS _IOWR(DM_IOCTL, DM_TABLE_STATUS_CMD, struct dm_ioctl) dm_ioctl 268 include/uapi/linux/dm-ioctl.h #define DM_LIST_VERSIONS _IOWR(DM_IOCTL, DM_LIST_VERSIONS_CMD, struct dm_ioctl) dm_ioctl 269 include/uapi/linux/dm-ioctl.h #define DM_GET_TARGET_VERSION _IOWR(DM_IOCTL, DM_GET_TARGET_VERSION_CMD, struct dm_ioctl) dm_ioctl 271 include/uapi/linux/dm-ioctl.h #define DM_TARGET_MSG _IOWR(DM_IOCTL, DM_TARGET_MSG_CMD, struct dm_ioctl) dm_ioctl 272 include/uapi/linux/dm-ioctl.h #define DM_DEV_SET_GEOMETRY _IOWR(DM_IOCTL, DM_DEV_SET_GEOMETRY_CMD, struct dm_ioctl)