Add FIO_OPT_G_IO_ENG category

Signed-off-by: Jens Axboe <axboe@kernel.dk>
diff --git a/engines/libaio.c b/engines/libaio.c
index e4869aa..6bbd363 100644
--- a/engines/libaio.c
+++ b/engines/libaio.c
@@ -35,6 +35,7 @@
 		.type	= FIO_OPT_STR_SET,
 		.off1	= offsetof(struct libaio_options, userspace_reap),
 		.help	= "Use alternative user-space reap implementation",
+		.category = FIO_OPT_G_IO_ENG,
 	},
 	{
 		.name	= NULL,
diff --git a/engines/net.c b/engines/net.c
index cf6025f..55c8ab2 100644
--- a/engines/net.c
+++ b/engines/net.c
@@ -56,6 +56,7 @@
 		.type	= FIO_OPT_STR_STORE,
 		.cb	= str_hostname_cb,
 		.help	= "Hostname for net IO engine",
+		.category = FIO_OPT_G_IO_ENG,
 	},
 	{
 		.name	= "port",
@@ -64,6 +65,7 @@
 		.minval	= 1,
 		.maxval	= 65535,
 		.help	= "Port to use for TCP or UDP net connections",
+		.category = FIO_OPT_G_IO_ENG,
 	},
 	{
 		.name	= "protocol",
@@ -72,6 +74,7 @@
 		.off1	= offsetof(struct netio_options, proto),
 		.help	= "Network protocol to use",
 		.def	= "tcp",
+		.category = FIO_OPT_G_IO_ENG,
 		.posval = {
 			  { .ival = "tcp",
 			    .oval = FIO_TYPE_TCP,
@@ -92,6 +95,7 @@
 		.type	= FIO_OPT_STR_SET,
 		.off1	= offsetof(struct netio_options, listen),
 		.help	= "Listen for incoming TCP connections",
+		.category = FIO_OPT_G_IO_ENG,
 	},
 	{
 		.name	= NULL,
diff --git a/options.c b/options.c
index 3caaa4f..03f9d41 100644
--- a/options.c
+++ b/options.c
@@ -871,6 +871,10 @@
 		.mask	= FIO_OPT_G_IO_BUF,
 	},
 	{
+		.name	= "IO engine",
+		.mask	= FIO_OPT_G_IO_ENG,
+	},
+	{
 		.name	= "Random",
 		.mask	= FIO_OPT_G_RAND,
 	},
diff --git a/options.h b/options.h
index 0b93c05..d130fc7 100644
--- a/options.h
+++ b/options.h
@@ -49,23 +49,24 @@
 
 enum opt_category {
 	__FIO_OPT_G_DESC	= 0,
-	__FIO_OPT_G_FILE	= 1,
-	__FIO_OPT_G_MISC	= 2,
-	__FIO_OPT_G_IO		= 3,
-	__FIO_OPT_G_IO_DDIR	= 4,
-	__FIO_OPT_G_IO_BUF	= 5,
-	__FIO_OPT_G_RAND	= 6,
-	__FIO_OPT_G_OS		= 7,
-	__FIO_OPT_G_MEM		= 8,
-	__FIO_OPT_G_VERIFY	= 9,
-	__FIO_OPT_G_CPU		= 10,
-	__FIO_OPT_G_LOG		= 11,
-	__FIO_OPT_G_ZONE	= 12,
-	__FIO_OPT_G_CACHE	= 13,
-	__FIO_OPT_G_STAT	= 14,
-	__FIO_OPT_G_ERR		= 15,
-	__FIO_OPT_G_JOB		= 16,
-	__FIO_OPT_G_NR		= 17,
+	__FIO_OPT_G_FILE,
+	__FIO_OPT_G_IO,
+	__FIO_OPT_G_IO_DDIR,
+	__FIO_OPT_G_IO_BUF,
+	__FIO_OPT_G_IO_ENG,
+	__FIO_OPT_G_CACHE,
+	__FIO_OPT_G_VERIFY,
+	__FIO_OPT_G_ZONE,
+	__FIO_OPT_G_MEM,
+	__FIO_OPT_G_LOG,
+	__FIO_OPT_G_ERR,
+	__FIO_OPT_G_STAT,
+	__FIO_OPT_G_CPU,
+	__FIO_OPT_G_OS,
+	__FIO_OPT_G_MISC,
+	__FIO_OPT_G_RAND,
+	__FIO_OPT_G_JOB,
+	__FIO_OPT_G_NR,
 
 	FIO_OPT_G_DESC		= (1U << __FIO_OPT_G_DESC),
 	FIO_OPT_G_FILE		= (1U << __FIO_OPT_G_FILE),
@@ -73,6 +74,7 @@
 	FIO_OPT_G_IO		= (1U << __FIO_OPT_G_IO),
 	FIO_OPT_G_IO_DDIR	= (1U << __FIO_OPT_G_IO_DDIR),
 	FIO_OPT_G_IO_BUF	= (1U << __FIO_OPT_G_IO_BUF),
+	FIO_OPT_G_IO_ENG	= (1U << __FIO_OPT_G_IO_ENG),
 	FIO_OPT_G_RAND		= (1U << __FIO_OPT_G_RAND),
 	FIO_OPT_G_OS		= (1U << __FIO_OPT_G_OS),
 	FIO_OPT_G_MEM		= (1U << __FIO_OPT_G_MEM),