_IOC_NR
[_IOC_NR(ioctl) - HL_COMMAND_START] = {.cmd = ioctl, .func = _func}
unsigned int nr = _IOC_NR(cmd);
unsigned int nr = _IOC_NR(cmd);
if (nr == _IOC_NR(DRM_IOCTL_HL_INFO)) {
if (_IOC_NR(cmd) < ARRAY_SIZE(binder_stats.bc)) {
atomic_inc(&binder_stats.bc[_IOC_NR(cmd)]);
atomic_inc(&proc->stats.bc[_IOC_NR(cmd)]);
atomic_inc(&thread->stats.bc[_IOC_NR(cmd)]);
if (_IOC_NR(cmd) < ARRAY_SIZE(binder_stats.br)) {
atomic_inc(&binder_stats.br[_IOC_NR(cmd)]);
atomic_inc(&proc->stats.br[_IOC_NR(cmd)]);
atomic_inc(&thread->stats.br[_IOC_NR(cmd)]);
atomic_t br[_IOC_NR(BR_CLEAR_FREEZE_NOTIFICATION_DONE) + 1];
atomic_t bc[_IOC_NR(BC_FREEZE_NOTIFICATION_DONE) + 1];
_IOC_NR(__entry->cmd) < ARRAY_SIZE(binder_command_strings) ?
binder_command_strings[_IOC_NR(__entry->cmd)] :
_IOC_NR(__entry->cmd) < ARRAY_SIZE(binder_return_strings) ?
binder_return_strings[_IOC_NR(__entry->cmd)] :
if (_IOC_NR(cmd_op) == UBLK_IO_UNREGISTER_IO_BUF)
if (unlikely(_IOC_NR(cmd_op) == UBLK_IO_FETCH_REQ)) {
if (_IOC_NR(cmd_op) == UBLK_IO_REGISTER_IO_BUF)
^ (_IOC_NR(cmd_op) == UBLK_IO_NEED_GET_DATA))
switch (_IOC_NR(cmd_op)) {
if (_IOC_NR(cmd_op) != UBLK_CMD_GET_DEV_INFO2)
switch (_IOC_NR(cmd_op)) {
case (_IOC_NR(UBLK_U_CMD_GET_FEATURES)):
switch (_IOC_NR(cmd_op)) {
case _IOC_NR(UBLK_U_CMD_GET_FEATURES):
if (_IOC_NR(cmd_op) != UBLK_CMD_ADD_DEV) {
switch (_IOC_NR(cmd_op)) {
#define UBLK_CMD_DEL_DEV_ASYNC _IOC_NR(UBLK_U_CMD_DEL_DEV_ASYNC)
#define UBLK_CMD_UPDATE_SIZE _IOC_NR(UBLK_U_CMD_UPDATE_SIZE)
#define UBLK_CMD_QUIESCE_DEV _IOC_NR(UBLK_U_CMD_QUIESCE_DEV)
#define UBLK_CMD_TRY_STOP_DEV _IOC_NR(UBLK_U_CMD_TRY_STOP_DEV)
#define UBLK_IO_REGISTER_IO_BUF _IOC_NR(UBLK_U_IO_REGISTER_IO_BUF)
#define UBLK_IO_UNREGISTER_IO_BUF _IOC_NR(UBLK_U_IO_UNREGISTER_IO_BUF)
int nr = _IOC_NR(ucmd);
_IOC_NR(cmd) >= ARRAY_SIZE(ioctl_handlers) ||
ret = ioctl_handlers[_IOC_NR(cmd)](client, &buffer);
[_IOC_NR(_ioctl) - FWCTL_CMD_BASE] = { \
nr = _IOC_NR(cmd);
[_IOC_NR(ioctl)] = {.cmd = ioctl, .func = _func, .flags = _flags, \
unsigned int nr = _IOC_NR(cmd);
switch (_IOC_NR(cmd) - DRM_COMMAND_BASE) {
if (_IOC_NR(cmd) > HIDIOCTL_LAST || _IOC_NR(cmd) == 0) {
if (_IOC_NR(cmd) == _IOC_NR(HIDIOCGNAME(0))) {
if (_IOC_NR(cmd) == _IOC_NR(HIDIOCGPHYS(0))) {
if ((_IOC_NR(cmd) & ~EV_MAX) == _IOC_NR(EVIOCGBIT(0, 0)))
_IOC_NR(cmd) & EV_MAX, size,
if ((_IOC_NR(cmd) & ~ABS_MAX) == _IOC_NR(EVIOCGABS(0))) {
t = _IOC_NR(cmd) & ABS_MAX;
if ((_IOC_NR(cmd) & ~ABS_MAX) == _IOC_NR(EVIOCSABS(0))) {
t = _IOC_NR(cmd) & ABS_MAX;
[_IOC_NR(_ioctl) - IOMMUFD_CMD_BASE] = { \
nr = _IOC_NR(cmd);
cmd = _IOC_NR(command);
dev_dbg(fe->dvb->device, "%s: (%d)\n", __func__, _IOC_NR(cmd));
[_IOC_NR(MEDIA_IOC_##__cmd)] = { \
if (_IOC_NR(cmd) >= ARRAY_SIZE(ioctl_info)
|| ioctl_info[_IOC_NR(cmd)].cmd != cmd)
info = &ioctl_info[_IOC_NR(cmd)];
if (_IOC_TYPE(cmd) == 'V' && _IOC_NR(cmd) < BASE_VIDIOC_PRIVATE)
_IOC_TYPE(cmd), _IOC_DIR(cmd), _IOC_NR(cmd), cmd);
do { if ((ops)->op) __set_bit(_IOC_NR(cmd), valid_ioctls); } while (0)
__set_bit(_IOC_NR(VIDIOC_G_PRIORITY), valid_ioctls);
__set_bit(_IOC_NR(VIDIOC_S_PRIORITY), valid_ioctls);
__set_bit(_IOC_NR(VIDIOC_QUERYCTRL), valid_ioctls);
__set_bit(_IOC_NR(VIDIOC_QUERY_EXT_CTRL), valid_ioctls);
__set_bit(_IOC_NR(VIDIOC_G_CTRL), valid_ioctls);
__set_bit(_IOC_NR(VIDIOC_S_CTRL), valid_ioctls);
__set_bit(_IOC_NR(VIDIOC_G_EXT_CTRLS), valid_ioctls);
__set_bit(_IOC_NR(VIDIOC_S_EXT_CTRLS), valid_ioctls);
__set_bit(_IOC_NR(VIDIOC_TRY_EXT_CTRLS), valid_ioctls);
__set_bit(_IOC_NR(VIDIOC_QUERYMENU), valid_ioctls);
__set_bit(_IOC_NR(VIDIOC_DBG_G_CHIP_INFO), valid_ioctls);
__set_bit(_IOC_NR(VIDIOC_DBG_G_REGISTER), valid_ioctls);
__set_bit(_IOC_NR(VIDIOC_DBG_S_REGISTER), valid_ioctls);
__set_bit(_IOC_NR(VIDIOC_ENUM_FREQ_BANDS), valid_ioctls);
__set_bit(_IOC_NR(VIDIOC_ENUM_FMT), valid_ioctls);
__set_bit(_IOC_NR(VIDIOC_G_FMT), valid_ioctls);
__set_bit(_IOC_NR(VIDIOC_S_FMT), valid_ioctls);
__set_bit(_IOC_NR(VIDIOC_TRY_FMT), valid_ioctls);
!test_bit(_IOC_NR(VIDIOC_G_SELECTION), vdev->valid_ioctls)) {
__set_bit(_IOC_NR(VIDIOC_G_CROP), valid_ioctls);
__set_bit(_IOC_NR(VIDIOC_CROPCAP), valid_ioctls);
!test_bit(_IOC_NR(VIDIOC_S_SELECTION), vdev->valid_ioctls))
__set_bit(_IOC_NR(VIDIOC_S_CROP), valid_ioctls);
__set_bit(_IOC_NR(VIDIOC_G_FMT), valid_ioctls);
__set_bit(_IOC_NR(VIDIOC_S_FMT), valid_ioctls);
__set_bit(_IOC_NR(VIDIOC_TRY_FMT), valid_ioctls);
__set_bit(_IOC_NR(VIDIOC_ENUMSTD), valid_ioctls);
__set_bit(_IOC_NR(VIDIOC_ENUMINPUT), valid_ioctls);
__set_bit(_IOC_NR(VIDIOC_G_INPUT), valid_ioctls);
__set_bit(_IOC_NR(VIDIOC_S_INPUT), valid_ioctls);
__set_bit(_IOC_NR(VIDIOC_ENUMOUTPUT), valid_ioctls);
__set_bit(_IOC_NR(VIDIOC_G_OUTPUT), valid_ioctls);
__set_bit(_IOC_NR(VIDIOC_S_OUTPUT), valid_ioctls);
__set_bit(_IOC_NR(VIDIOC_G_PARM), valid_ioctls);
set_bit(_IOC_NR(VIDIOC_G_PRIORITY), vdev->valid_ioctls);
set_bit(_IOC_NR(VIDIOC_S_PRIORITY), vdev->valid_ioctls);
[_IOC_NR(_ioctl)] = { \
if (_IOC_NR(cmd) >= V4L2_IOCTLS)
return v4l2_ioctls[_IOC_NR(cmd)].ioctl == cmd;
if (_IOC_NR(cmd) >= V4L2_IOCTLS)
(v4l2_ioctls[_IOC_NR(cmd)].flags & INFO_FL_QUEUE)) {
(v4l2_ioctls[_IOC_NR(cmd)].flags & INFO_FL_QUEUE))
pr_cont("%s", v4l2_ioctls[_IOC_NR(cmd)].name);
type, _IOC_TYPE(cmd), dir, _IOC_NR(cmd), cmd);
info = &v4l2_ioctls[_IOC_NR(cmd)];
u32 flags = v4l2_ioctls[_IOC_NR(real_cmd)].flags;
#define is_valid_ioctl(vfd, cmd) test_bit(_IOC_NR(cmd), (vfd)->valid_ioctls)
if (_IOC_NR(cmd) <= 3 && _IOC_SIZE(cmd) == sizeof(compat_uptr_t)) {
unsigned int cmd = _IOC_NR(ioctl_cmd);
((_IOC_TYPE(cmd) == VCHIQ_IOC_MAGIC) && (_IOC_NR(cmd) <= VCHIQ_IOC_MAX)) ?
ioctl_names[_IOC_NR(cmd)] : "<invalid>", arg);
instance, (_IOC_NR(cmd) <= VCHIQ_IOC_MAX) ?
ioctl_names[_IOC_NR(cmd)] : "<invalid>", status, ret);
instance, (_IOC_NR(cmd) <= VCHIQ_IOC_MAX) ?
ioctl_names[_IOC_NR(cmd)] : "<invalid>", status, ret);
cmd = _IOC(_IOC_DIR(cmd), _IOC_TYPE(cmd), _IOC_NR(cmd), sizeof(void *));
u8 nr = _IOC_NR(cmd);
cmd_nr = _IOC_NR(cmd_in);
if (cmd_type == _IOC_TYPE(MTIOCTOP) && cmd_nr == _IOC_NR(MTIOCTOP)) {
cmd_mtiocget = cmd_type == _IOC_TYPE(MTIOCGET) && cmd_nr == _IOC_NR(MTIOCGET);
if (cmd_type == _IOC_TYPE(MTIOCPOS) && cmd_nr == _IOC_NR(MTIOCPOS)) {
|| _IOC_NR(cmd) != _IOC_NR(SPI_IOC_MESSAGE(0))
&& _IOC_NR(cmd) == _IOC_NR(SPI_IOC_MESSAGE(0))
_IOC_TYPE(cmd), _IOC_NR(cmd), _IOC_SIZE(cmd), _IOC_DIR(cmd));
switch (_IOC_NR(cmd)) {
_IOC_TYPE(cmd), _IOC_NR(cmd), _IOC_SIZE(cmd));
_IOC_DIR(cmd), _IOC_TYPE(cmd), _IOC_NR(cmd),
unsigned int inr = _IOC_NR(cmd);
#define cmd_idx(cmd) (cmd - _IOC_NR(AUTOFS_DEV_IOCTL_IOC_FIRST))
cmd_first = _IOC_NR(AUTOFS_DEV_IOCTL_IOC_FIRST);
cmd = _IOC_NR(command);
_IOC_NR(cmd) - _IOC_NR(AUTOFS_IOC_FIRST) >= AUTOFS_IOC_COUNT)
switch (_IOC_NR(cmd)) {
case _IOC_NR(NS_MNT_GET_INFO):
case _IOC_NR(NS_MNT_GET_NEXT):
case _IOC_NR(NS_MNT_GET_PREV):
switch (_IOC_NR(cmd)) {
case _IOC_NR(NS_MNT_GET_NEXT):
case _IOC_NR(NS_MNT_GET_PREV):
switch (_IOC_NR(ioctl)) {
case _IOC_NR(NS_MNT_GET_INFO): {
case _IOC_NR(NS_MNT_GET_PREV):
case _IOC_NR(NS_MNT_GET_NEXT): {
if (_IOC_NR(command) >= ORANGEFS_DEV_MAXNR || _IOC_NR(command) <= 0) {
_IOC_NR(command), ORANGEFS_DEV_MAXNR);
switch (_IOC_NR(cmd)) {
case _IOC_NR(PIDFD_GET_INFO):
if (_IOC_NR(cmd) == _IOC_NR(PIDFD_GET_INFO))
_IOC(_IOC_DIR(cmd), _IOC_TYPE(cmd), _IOC_NR(cmd), sizeof(type))
#define DRM_IOCTL_NR(n) _IOC_NR(n)
if (_IOC_NR(cmd_a) != _IOC_NR(cmd_b))
if (_IOC_NR(cmd) < BASE_VIDIOC_PRIVATE)
set_bit(_IOC_NR(cmd), vdev->valid_ioctls);
#define HIDIOCTL_LAST _IOC_NR(HIDIOCREVOKE)
switch (_IOC_NR(cmd)) {
case _IOC_NR(PERF_EVENT_IOC_SET_FILTER):
case _IOC_NR(PERF_EVENT_IOC_ID):
case _IOC_NR(PERF_EVENT_IOC_QUERY_BPF):
case _IOC_NR(PERF_EVENT_IOC_MODIFY_ATTRIBUTES):
[_IOC_NR(_ioctl) - LIVEUPDATE_CMD_BASE] = { \
nr = _IOC_NR(cmd);
[_IOC_NR(_ioctl) - LIVEUPDATE_CMD_SESSION_BASE] = { \
nr = _IOC_NR(cmd);
if (_IOC_NR(cmd) > SNAPSHOT_IOC_MAXNR)
switch (_IOC_NR(cmd)) {
cmd, _IOC_TYPE(cmd), _IOC_NR(cmd));
nr = _IOC_NR(cmd),
return ioctl__scnprintf_usbdevfs_cmd(_IOC_NR(cmd), _IOC_DIR(cmd), bf, size);
[_IOC_NR(TCGETS)] = "TCGETS", "TCSETS", "TCSETSW", "TCSETSF", "TCGETA", "TCSETA", "TCSETAW",
[_IOC_NR(TIOCSBRK)] = "TIOCSBRK", "TIOCCBRK", "TIOCGSID", "TCGETS2", "TCSETS2",
"TIOCGPTLCK", [_IOC_NR(TIOCGEXCL)] = "TIOCGEXCL", "TIOCGPTPEER",
[_IOC_NR(FIONCLEX)] = "FIONCLEX", "FIOCLEX", "FIOASYNC", "TIOCSERCONFIG",
uint8_t nr = _IOC_NR(variant->ioctl_cmd);
user_data = build_user_data(buf_idx, _IOC_NR(op), nr_elem, q_id, 0);
if (op == _IOC_NR(UBLK_U_IO_PREP_IO_CMDS))
else if (op == _IOC_NR(UBLK_U_IO_COMMIT_IO_CMDS)) {
if (op == _IOC_NR(UBLK_U_IO_PREP_IO_CMDS) ||
op == _IOC_NR(UBLK_U_IO_COMMIT_IO_CMDS)) {
user_data = build_user_data(io->tag, _IOC_NR(cmd_op), 0, q->q_id, 0);
return _IOC_NR(op);