2 * Copyright (c) 2018 The strace developers.
5 * SPDX-License-Identifier: LGPL-2.1-or-later
9 #include "print_fields.h"
10 #include <linux/ioctl.h>
11 #include <linux/types.h>
12 #include <linux/nbd.h>
14 #define XLAT_MACROS_ONLY
15 #include "xlat/nbd_ioctl_cmds.h"
16 #undef XLAT_MACROS_ONLY
18 #include "xlat/nbd_ioctl_flags.h"
21 nbd_ioctl(struct tcb *const tcp, const unsigned int code,
22 const kernel_ulong_t arg)
30 return RVAL_IOCTL_DECODED;
35 return RVAL_IOCTL_DECODED;
39 case NBD_SET_SIZE_BLOCKS:
42 tprintf("%" PRI_klu, arg);
43 return RVAL_IOCTL_DECODED;
47 printflags(nbd_ioctl_flags, arg, "NBD_IOC_FLAG_???");
48 return RVAL_IOCTL_DECODED;