_IOC_DIR
if (_IOC_DIR(cmd) & _IOC_WRITE) {
if (_IOC_DIR(cmd) & _IOC_READ)
if (_IOC_DIR(cmd) & _IOC_WRITE)
if (_IOC_DIR(cmd) & _IOC_READ)
switch (_IOC_DIR(cmd)) {
if (_IOC_TYPE(cmd) != 'H' || _IOC_DIR(cmd) != _IOC_READ)
if (_IOC_DIR(cmd) == _IOC_READ) {
if (_IOC_DIR(cmd) == _IOC_WRITE) {
&& (_IOC_DIR(cmd) != _IOC_READ
switch (_IOC_DIR(cmd)) {
switch (_IOC_DIR(cmd)) {
if ((_IOC_DIR(cmd) & _IOC_WRITE) &&
if ((_IOC_DIR(cmd) & _IOC_READ) &&
if (_IOC_DIR(cmd) & _IOC_WRITE) {
if (!ret && _IOC_DIR(cmd) & _IOC_READ)
_IOC_TYPE(cmd), _IOC_DIR(cmd), _IOC_NR(cmd), cmd);
switch (_IOC_DIR(cmd)) {
write_only = _IOC_DIR(cmd) == _IOC_WRITE;
else if (_IOC_DIR(cmd) == _IOC_NONE)
if (!(_IOC_DIR(cmd) & _IOC_WRITE)) {
if (!(_IOC_DIR(cmd) & _IOC_READ))
if (_IOC_DIR(cmd) != _IOC_NONE) {
cmd = _IOC(_IOC_DIR(cmd), _IOC_TYPE(cmd), _IOC_NR(cmd), sizeof(void *));
if ((_IOC_DIR(cmd) != _IOC_NONE) && !arg)
if (_IOC_DIR(cmd) != (_IOC_READ | _IOC_WRITE))
|| _IOC_DIR(cmd) != _IOC_WRITE)
&& _IOC_DIR(cmd) == _IOC_WRITE)
_IOC_TYPE(cmd), _IOC_NR(cmd), _IOC_SIZE(cmd), _IOC_DIR(cmd));
if (_IOC_DIR(cmd) != _IOC_READ) {
if (_IOC_DIR(cmd) != _IOC_READ ||
if (_IOC_DIR(cmd) != _IOC_WRITE) {
if (_IOC_DIR(cmd) != _IOC_WRITE ||
if (_IOC_DIR(cmd) != _IOC_READ ||
if (_IOC_DIR(cmd) != _IOC_READ ||
if (_IOC_DIR(cmd) != _IOC_NONE) {
if ((_IOC_DIR(ctl->ioctl_code) & _IOC_WRITE)) {
&& (_IOC_DIR(ctl->ioctl_code) & _IOC_READ) != 0
_IOC_DIR(cmd) & _IOC_READ ? "R" : "",
_IOC_DIR(cmd) & _IOC_WRITE ? "W" : "",
_IOC_DIR(cmd), _IOC_TYPE(cmd), _IOC_NR(cmd),
if (_IOC_DIR(cmd) & _IOC_WRITE) {
if (_IOC_DIR(cmd) & _IOC_READ) {
if (_IOC_DIR(cmd) & _IOC_READ)
if (_IOC_DIR(cmd) & _IOC_WRITE)
ret = nilfs_ioctl_wrap_copy(nilfs, &argv, _IOC_DIR(cmd), dofunc);
ret = nilfs_ioctl_wrap_copy(nilfs, &argv, _IOC_DIR(cmd),
_IOC(_IOC_DIR(cmd), _IOC_TYPE(cmd), _IOC_NR(cmd), sizeof(type))
if (_IOC_DIR(cmd_a) != _IOC_DIR(cmd_b))
#define _SIOC_DIR _IOC_DIR
if (_IOC_DIR(cmd) & _IOC_WRITE) {
if (rc == 0 && (_IOC_DIR(cmd) & _IOC_READ)) {
int dir = _IOC_DIR(cmd),
return ioctl__scnprintf_usbdevfs_cmd(_IOC_NR(cmd), _IOC_DIR(cmd), bf, size);