Symbol: _IOC_READ
arch/alpha/include/uapi/asm/ioctl.h
49
#define _IOR(type,nr,size) _IOC(_IOC_READ,(type),(nr),sizeof(size))
arch/alpha/include/uapi/asm/ioctl.h
51
#define _IOWR(type,nr,size) _IOC(_IOC_READ|_IOC_WRITE,(type),(nr),sizeof(size))
arch/alpha/include/uapi/asm/ioctl.h
62
#define IOC_OUT (_IOC_READ << _IOC_DIRSHIFT)
arch/alpha/include/uapi/asm/ioctl.h
63
#define IOC_INOUT ((_IOC_WRITE|_IOC_READ) << _IOC_DIRSHIFT)
arch/s390/include/uapi/asm/zcrypt.h
307
#define ICARSAMODEXPO _IOC(_IOC_READ | _IOC_WRITE, ZCRYPT_IOCTL_MAGIC, 0x05, 0)
arch/s390/include/uapi/asm/zcrypt.h
308
#define ICARSACRT _IOC(_IOC_READ | _IOC_WRITE, ZCRYPT_IOCTL_MAGIC, 0x06, 0)
arch/s390/include/uapi/asm/zcrypt.h
309
#define ZSECSENDCPRB _IOC(_IOC_READ | _IOC_WRITE, ZCRYPT_IOCTL_MAGIC, 0x81, 0)
arch/s390/include/uapi/asm/zcrypt.h
310
#define ZSENDEP11CPRB _IOC(_IOC_READ | _IOC_WRITE, ZCRYPT_IOCTL_MAGIC, 0x04, 0)
arch/s390/include/uapi/asm/zcrypt.h
312
#define ZCRYPT_DEVICE_STATUS _IOC(_IOC_READ | _IOC_WRITE, ZCRYPT_IOCTL_MAGIC, 0x5f, 0)
arch/s390/include/uapi/asm/zcrypt.h
354
#define ZDEVICESTATUS _IOC(_IOC_READ | _IOC_WRITE, ZCRYPT_IOCTL_MAGIC, 0x4f, 0)
arch/sparc/include/uapi/asm/ioctl.h
46
#define _IOR(type,nr,size) _IOC(_IOC_READ,(type),(nr),sizeof(size))
arch/sparc/include/uapi/asm/ioctl.h
48
#define _IOWR(type,nr,size) _IOC(_IOC_READ|_IOC_WRITE,(type),(nr),sizeof(size))
arch/sparc/include/uapi/asm/ioctl.h
52
( (((((nr) >> _IOC_DIRSHIFT) & _IOC_DIRMASK) & (_IOC_WRITE|_IOC_READ)) != 0)? \
arch/sparc/include/uapi/asm/ioctl.h
53
(((nr) >> _IOC_DIRSHIFT) & (_IOC_WRITE|_IOC_READ)): \
arch/sparc/include/uapi/asm/ioctl.h
58
((((((nr) >> _IOC_DIRSHIFT) & _IOC_DIRMASK) & (_IOC_WRITE|_IOC_READ)) == 0)? \
arch/sparc/include/uapi/asm/ioctl.h
63
#define IOC_OUT (_IOC_READ << _IOC_DIRSHIFT)
arch/sparc/include/uapi/asm/ioctl.h
64
#define IOC_INOUT ((_IOC_WRITE|_IOC_READ) << _IOC_DIRSHIFT)
drivers/block/floppy.c
3563
if (_IOC_DIR(cmd) & _IOC_READ)
drivers/firewire/core-cdev.c
1766
if (_IOC_DIR(cmd) & _IOC_READ)
drivers/hid/hidraw.c
541
case (_IOC_READ | _IOC_WRITE):
drivers/hid/hidraw.c
544
case _IOC_READ:
drivers/hid/usbhid/hiddev.c
820
if (_IOC_TYPE(cmd) != 'H' || _IOC_DIR(cmd) != _IOC_READ)
drivers/input/evdev.c
1195
if (_IOC_DIR(cmd) == _IOC_READ) {
drivers/media/dvb-core/dvb_frontend.c
2093
&& (_IOC_DIR(cmd) != _IOC_READ
drivers/media/dvb-core/dvbdev.c
1005
case _IOC_READ:
drivers/media/dvb-core/dvbdev.c
1006
case (_IOC_WRITE | _IOC_READ):
drivers/media/dvb-core/dvbdev.c
976
case _IOC_READ: /* some v4l ioctls are marked wrong ... */
drivers/media/dvb-core/dvbdev.c
978
case (_IOC_WRITE | _IOC_READ):
drivers/media/mc/mc-device.c
394
if ((_IOC_DIR(cmd) & _IOC_READ) &&
drivers/media/rc/lirc_dev.c
574
if (!ret && _IOC_DIR(cmd) & _IOC_READ)
drivers/media/v4l2-core/v4l2-ioctl.c
3054
case _IOC_READ: dir = "r-"; break;
drivers/media/v4l2-core/v4l2-ioctl.c
3056
case _IOC_READ | _IOC_WRITE: dir = "rw"; break;
drivers/media/v4l2-core/v4l2-ioctl.c
3350
if (!(_IOC_DIR(cmd) & _IOC_READ))
drivers/s390/char/uvdevice.c
479
if (_IOC_DIR(cmd) != (_IOC_READ | _IOC_WRITE))
drivers/scsi/pmcraid.h
1033
_IOC(_IOC_READ|_IOC_WRITE, PMCRAID_DRIVER_IOCTL, (n), (size))
drivers/usb/class/usblp.c
545
if (_IOC_DIR(cmd) != _IOC_READ) {
drivers/usb/class/usblp.c
568
if (_IOC_DIR(cmd) != _IOC_READ ||
drivers/usb/class/usblp.c
637
if (_IOC_DIR(cmd) != _IOC_READ ||
drivers/usb/class/usblp.c
658
if (_IOC_DIR(cmd) != _IOC_READ ||
drivers/usb/class/usblp.c
68
#define LPIOC_GET_DEVICE_ID(len) _IOC(_IOC_READ, 'P', IOCNR_GET_DEVICE_ID, len)
drivers/usb/class/usblp.c
77
#define LPIOC_GET_PROTOCOLS(len) _IOC(_IOC_READ, 'P', IOCNR_GET_PROTOCOLS, len)
drivers/usb/class/usblp.c
87
#define LPIOC_GET_BUS_ADDRESS(len) _IOC(_IOC_READ, 'P', IOCNR_GET_BUS_ADDRESS, len)
drivers/usb/class/usblp.c
89
#define LPIOC_GET_VID_PID(len) _IOC(_IOC_READ, 'P', IOCNR_GET_VID_PID, len)
drivers/usb/core/devio.c
2387
&& (_IOC_DIR(ctl->ioctl_code) & _IOC_READ) != 0
drivers/video/fbdev/fsl-diu-fb.c
1281
_IOC_DIR(cmd) & _IOC_READ ? "R" : "",
drivers/virt/vboxguest/vboxguest_core.h
30
#define VBG_IOCTL_VMMDEV_REQUEST_BIG_ALT _IOC(_IOC_READ | _IOC_WRITE, 'V', 3, 0)
drivers/virt/vboxguest/vboxguest_core.h
31
#define VBG_IOCTL_LOG_ALT(s) _IOC(_IOC_READ | _IOC_WRITE, 'V', 9, s)
fs/fuse/ioctl.c
276
if (_IOC_DIR(cmd) & _IOC_READ) {
fs/fuse/ioctl.c
457
if (_IOC_DIR(cmd) & _IOC_READ)
fs/nilfs2/ioctl.c
96
if ((dir & _IOC_READ) &&
include/uapi/asm-generic/ioctl.h
102
#define IOC_OUT (_IOC_READ << _IOC_DIRSHIFT)
include/uapi/asm-generic/ioctl.h
103
#define IOC_INOUT ((_IOC_WRITE|_IOC_READ) << _IOC_DIRSHIFT)
include/uapi/asm-generic/ioctl.h
65
#ifndef _IOC_READ
include/uapi/asm-generic/ioctl.h
86
#define _IOR(type,nr,argtype) _IOC(_IOC_READ,(type),(nr),(_IOC_TYPECHECK(argtype)))
include/uapi/asm-generic/ioctl.h
88
#define _IOWR(type,nr,argtype) _IOC(_IOC_READ|_IOC_WRITE,(type),(nr),(_IOC_TYPECHECK(argtype)))
include/uapi/asm-generic/ioctl.h
89
#define _IOR_BAD(type,nr,argtype) _IOC(_IOC_READ,(type),(nr),sizeof(argtype))
include/uapi/asm-generic/ioctl.h
91
#define _IOWR_BAD(type,nr,argtype) _IOC(_IOC_READ|_IOC_WRITE,(type),(nr),sizeof(argtype))
include/uapi/linux/hiddev.h
160
#define HIDIOCGNAME(len) _IOC(_IOC_READ, 'H', 0x06, len)
include/uapi/linux/hiddev.h
172
#define HIDIOCGPHYS(len) _IOC(_IOC_READ, 'H', 0x12, len)
include/uapi/linux/hidraw.h
37
#define HIDIOCGRAWNAME(len) _IOC(_IOC_READ, 'H', 0x04, len)
include/uapi/linux/hidraw.h
38
#define HIDIOCGRAWPHYS(len) _IOC(_IOC_READ, 'H', 0x05, len)
include/uapi/linux/hidraw.h
40
#define HIDIOCSFEATURE(len) _IOC(_IOC_WRITE|_IOC_READ, 'H', 0x06, len)
include/uapi/linux/hidraw.h
41
#define HIDIOCGFEATURE(len) _IOC(_IOC_WRITE|_IOC_READ, 'H', 0x07, len)
include/uapi/linux/hidraw.h
42
#define HIDIOCGRAWUNIQ(len) _IOC(_IOC_READ, 'H', 0x08, len)
include/uapi/linux/hidraw.h
44
#define HIDIOCSINPUT(len) _IOC(_IOC_WRITE|_IOC_READ, 'H', 0x09, len)
include/uapi/linux/hidraw.h
45
#define HIDIOCGINPUT(len) _IOC(_IOC_WRITE|_IOC_READ, 'H', 0x0A, len)
include/uapi/linux/hidraw.h
47
#define HIDIOCSOUTPUT(len) _IOC(_IOC_WRITE|_IOC_READ, 'H', 0x0B, len)
include/uapi/linux/hidraw.h
48
#define HIDIOCGOUTPUT(len) _IOC(_IOC_WRITE|_IOC_READ, 'H', 0x0C, len)
include/uapi/linux/input.h
142
#define EVIOCGNAME(len) _IOC(_IOC_READ, 'E', 0x06, len) /* get device name */
include/uapi/linux/input.h
143
#define EVIOCGPHYS(len) _IOC(_IOC_READ, 'E', 0x07, len) /* get physical location */
include/uapi/linux/input.h
144
#define EVIOCGUNIQ(len) _IOC(_IOC_READ, 'E', 0x08, len) /* get unique identifier */
include/uapi/linux/input.h
145
#define EVIOCGPROP(len) _IOC(_IOC_READ, 'E', 0x09, len) /* get device properties */
include/uapi/linux/input.h
171
#define EVIOCGMTSLOTS(len) _IOC(_IOC_READ, 'E', 0x0a, len)
include/uapi/linux/input.h
173
#define EVIOCGKEY(len) _IOC(_IOC_READ, 'E', 0x18, len) /* get global key state */
include/uapi/linux/input.h
174
#define EVIOCGLED(len) _IOC(_IOC_READ, 'E', 0x19, len) /* get all LEDs */
include/uapi/linux/input.h
175
#define EVIOCGSND(len) _IOC(_IOC_READ, 'E', 0x1a, len) /* get all sounds status */
include/uapi/linux/input.h
176
#define EVIOCGSW(len) _IOC(_IOC_READ, 'E', 0x1b, len) /* get all switch states */
include/uapi/linux/input.h
178
#define EVIOCGBIT(ev,len) _IOC(_IOC_READ, 'E', 0x20 + (ev), len) /* get event bits */
include/uapi/linux/joystick.h
59
#define JSIOCGNAME(len) _IOC(_IOC_READ, 'j', 0x13, len) /* get identifier string */
include/uapi/linux/soundcard.h
94
#define _SIOC_READ _IOC_READ
include/uapi/linux/uinput.h
161
#define UI_GET_SYSNAME(len) _IOC(_IOC_READ, UINPUT_IOCTL_BASE, 44, len)
include/uapi/linux/usbdevice_fs.h
226
#define USBDEVFS_CONNINFO_EX(len) _IOC(_IOC_READ, 'U', 32, len)
include/uapi/linux/vboxguest.h
102
#define VBG_IOCTL_VMMDEV_REQUEST(s) _IOC(_IOC_READ | _IOC_WRITE, 'V', 2, s)
include/uapi/linux/vboxguest.h
176
#define VBG_IOCTL_HGCM_CALL_32(s) _IOC(_IOC_READ | _IOC_WRITE, 'V', 6, s)
include/uapi/linux/vboxguest.h
177
#define VBG_IOCTL_HGCM_CALL_64(s) _IOC(_IOC_READ | _IOC_WRITE, 'V', 7, s)
samples/hidraw/hid-example.c
24
#define HIDIOCSFEATURE(len) _IOC(_IOC_WRITE|_IOC_READ, 'H', 0x06, len)
samples/hidraw/hid-example.c
25
#define HIDIOCGFEATURE(len) _IOC(_IOC_WRITE|_IOC_READ, 'H', 0x07, len)
security/smack/smack_lsm.c
1754
if (rc == 0 && (_IOC_DIR(cmd) & _IOC_READ)) {
tools/perf/trace/beauty/include/uapi/linux/usbdevice_fs.h
226
#define USBDEVFS_CONNINFO_EX(len) _IOC(_IOC_READ, 'U', 32, len)
tools/perf/trace/beauty/ioctl.c
160
if (dir & _IOC_READ)
tools/perf/trace/beauty/ioctl.c
163
printed += scnprintf(bf + printed, size - printed, "%s%s%s", dir & _IOC_READ ? "|" : "",
tools/perf/trace/beauty/ioctl.c
96
struct strarray *s = (dir & _IOC_READ) ? &strarray__vhost_virtio_ioctl_read_cmds : &strarray__vhost_virtio_ioctl_cmds;
tools/testing/selftests/hid/hidraw.c
347
bad_cmd = _IOC(_IOC_WRITE|_IOC_READ, 'H', 0x00, sizeof(buf)); /* 0 is not valid */
tools/testing/selftests/hid/hidraw.c
358
bad_cmd = _IOC(_IOC_READ, 'H', 0x00, sizeof(buf)); /* 0 is not valid */
tools/testing/selftests/hid/hidraw.c
367
bad_cmd = _IOC(_IOC_READ, 'H', 0x42, sizeof(buf)); /* 0x42 is not valid as well */
tools/testing/selftests/hid/hidraw.c
375
bad_cmd = _IOC(_IOC_WRITE|_IOC_READ, 'H', 0x42, sizeof(buf));
tools/testing/selftests/hid/hidraw.c
395
bad_cmd = _IOC(_IOC_WRITE|_IOC_READ, 'I', 0x01, sizeof(buf)); /* 'I' should be 'H' */
tools/testing/selftests/hid/hidraw.c
427
bad_cmd = _IOC(_IOC_READ, 'H', 0x07, sizeof(buf)); /* should be _IOC_WRITE|_IOC_READ */
tools/testing/selftests/hid/hidraw.c
455
bad_cmd = _IOC(_IOC_WRITE|_IOC_READ, 'H', 0x04, sizeof(buf)); /* should be only _IOC_READ */