Lines Matching refs:cmd
1859 static ioctl_fn lookup_ioctl(unsigned int cmd, int *ioctl_flags) in lookup_ioctl() argument
1862 int cmd; in lookup_ioctl() member
1890 if (unlikely(cmd >= ARRAY_SIZE(_ioctls))) in lookup_ioctl()
1893 cmd = array_index_nospec(cmd, ARRAY_SIZE(_ioctls)); in lookup_ioctl()
1894 *ioctl_flags = _ioctls[cmd].flags; in lookup_ioctl()
1895 return _ioctls[cmd].fn; in lookup_ioctl()
1902 static int check_version(unsigned int cmd, struct dm_ioctl __user *user, in check_version() argument
1921 cmd); in check_version()
2015 static int validate_params(uint cmd, struct dm_ioctl *param) in validate_params() argument
2024 if (cmd == DM_REMOVE_ALL_CMD || in validate_params()
2025 cmd == DM_LIST_DEVICES_CMD || in validate_params()
2026 cmd == DM_LIST_VERSIONS_CMD) in validate_params()
2029 if (cmd == DM_DEV_CREATE_CMD) { in validate_params()
2035 DMERR("only supply one of name or uuid, cmd(%u)", cmd); in validate_params()
2051 unsigned int cmd; in ctl_ioctl() local
2064 cmd = _IOC_NR(command); in ctl_ioctl()
2070 r = check_version(cmd, user, ¶m_kernel); in ctl_ioctl()
2077 if (cmd == DM_VERSION_CMD) in ctl_ioctl()
2080 fn = lookup_ioctl(cmd, &ioctl_flags); in ctl_ioctl()
2095 r = validate_params(cmd, param); in ctl_ioctl()
2104 DMERR("ioctl %d tried to output some data but has IOCTL_FLAGS_NO_PARAMS set", cmd); in ctl_ioctl()