Signed-off-by: Jens Axboe <axboe@kernel.dk>
{ .ival = "fusion-aw-sync",
.help = "Fusion-io atomic write engine",
},
{ .ival = "fusion-aw-sync",
.help = "Fusion-io atomic write engine",
},
+#endif
+#ifdef FIO_HAVE_E4_ENG
+ { .ival = "e4defrag",
+ .help = "ext4 defrag engine",
+ },
+#endif
+#ifdef FIO_HAVE_FALLOC_ENG
+ { .ival = "falloc",
+ .help = "fallocate() file based engine",
+ },
#endif
{ .ival = "external",
.help = "Load external engine (append name)",
#endif
{ .ival = "external",
.help = "Load external engine (append name)",
#define FIO_HAVE_CLOCK_MONOTONIC
#define FIO_HAVE_GETTID
#define FIO_USE_GENERIC_INIT_RANDOM_STATE
#define FIO_HAVE_CLOCK_MONOTONIC
#define FIO_HAVE_GETTID
#define FIO_USE_GENERIC_INIT_RANDOM_STATE
/*
* Can only enable this for newer glibcs, or the header and defines are
/*
* Can only enable this for newer glibcs, or the header and defines are
#define FIO_HAVE_LINUX_FALLOCATE
#endif
#define FIO_HAVE_LINUX_FALLOCATE
#endif
+#ifdef FIO_HAVE_LINUX_FALLOCATE
+#define FIO_HAVE_FALLOC_ENG
+#endif
+
#ifdef SYNC_FILE_RANGE_WAIT_BEFORE
#define FIO_HAVE_SYNC_FILE_RANGE
#endif
#ifdef SYNC_FILE_RANGE_WAIT_BEFORE
#define FIO_HAVE_SYNC_FILE_RANGE
#endif