diff options
author | Jens Axboe <axboe@kernel.dk> | 2018-04-08 15:42:20 -0600 |
---|---|---|
committer | Jens Axboe <axboe@kernel.dk> | 2018-04-08 15:42:20 -0600 |
commit | 757be0e0a61bb20dc1b76f0b222ec700ee7e22c8 (patch) | |
tree | 1810bf6c2f87a6ec24ce10eecc92a90f6bdc1362 /os/binject.h | |
parent | 465964a6c8ff3ccac62b92e9af57377075e04579 (diff) | |
download | fio-757be0e0a61bb20dc1b76f0b222ec700ee7e22c8.tar.gz fio-757be0e0a61bb20dc1b76f0b222ec700ee7e22c8.tar.bz2 |
Remove binject engine
It was an experiment and never submitted upstream, let's just
drop it.
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'os/binject.h')
-rw-r--r-- | os/binject.h | 71 |
1 files changed, 0 insertions, 71 deletions
diff --git a/os/binject.h b/os/binject.h deleted file mode 100644 index 1d862c86..00000000 --- a/os/binject.h +++ /dev/null @@ -1,71 +0,0 @@ -#ifndef BINJECT_H -#define BINJECT_H - -#include <linux/types.h> - -#define BINJECT_MAGIC 0x89 -#define BINJECT_VER 0x01 -#define BINJECT_MAGIC_SHIFT 8 -#define BINJECT_VER_MASK ((1 << BINJECT_MAGIC_SHIFT) - 1) - -struct b_user_cmd { - __u16 magic; /* INPUT */ - __u16 type; /* INPUT */ - __u32 error; /* OUTPUT */ - __u32 flags; /* INPUT */ - __u32 len; /* INPUT */ - __u64 offset; /* INPUT */ - __u64 buf; /* INPUT */ - __u64 usr_ptr; /* PASSED THROUGH */ - __u64 nsec; /* OUTPUT */ -}; - -struct b_ioctl_cmd { - int fd; - int minor; -}; - -#define BINJECT_IOCTL_CHR 'J' -#define B_IOCTL_ADD _IOWR(BINJECT_IOCTL_CHR, 1, struct b_ioctl_cmd) -#define B_IOCTL_DEL _IOWR(BINJECT_IOCTL_CHR, 2, struct b_ioctl_cmd) - -enum { - B_TYPE_READ = 0, - B_TYPE_WRITE, - B_TYPE_DISCARD, - B_TYPE_READVOID, - B_TYPE_WRITEZERO, - B_TYPE_READBARRIER, - B_TYPE_WRITEBARRIER, - B_TYPE_NR -}; - -enum { - __B_FLAG_SYNC = 0, - __B_FLAG_UNPLUG, - __B_FLAG_NOIDLE, - __B_FLAG_BARRIER, - __B_FLAG_META, - __B_FLAG_RAHEAD, - __B_FLAG_FAILFAST_DEV, - __B_FLAG_FAILFAST_TRANSPORT, - __B_FLAG_FAILFAST_DRIVER, - __B_FLAG_NR, - - B_FLAG_SYNC = 1 << __B_FLAG_SYNC, - B_FLAG_UNPLUG = 1 << __B_FLAG_UNPLUG, - B_FLAG_NOIDLE = 1 << __B_FLAG_NOIDLE, - B_FLAG_BARRIER = 1 << __B_FLAG_BARRIER, - B_FLAG_META = 1 << __B_FLAG_META, - B_FLAG_RAHEAD = 1 << __B_FLAG_RAHEAD, - B_FLAG_FAILFAST_DEV = 1 << __B_FLAG_FAILFAST_DEV, - B_FLAG_FAILFAST_TRANSPORT = 1 << __B_FLAG_FAILFAST_TRANSPORT, - B_FLAG_FAILFAST_DRIVER = 1 << __B_FLAG_FAILFAST_DRIVER, -}; - -static inline void binject_buc_set_magic(struct b_user_cmd *buc) -{ - buc->magic = (BINJECT_MAGIC << BINJECT_MAGIC_SHIFT) | BINJECT_VER; -} - -#endif |