gfio: start of being able to update options

Not quite done yet, but it's a start.

Signed-off-by: Jens Axboe <axboe@kernel.dk>
diff --git a/client.h b/client.h
index a89afd8..acb5a88 100644
--- a/client.h
+++ b/client.h
@@ -48,6 +48,9 @@
 	int sent_job;
 	uint32_t type;
 
+	uint32_t thread_number;
+	uint32_t groupid;
+
 	struct flist_head eta_list;
 	struct client_eta *eta_in_flight;
 
@@ -77,6 +80,7 @@
 	client_cmd_op		*probe;
 	client_cmd_op		*quit;
 	client_cmd_op		*add_job;
+	client_cmd_op		*update_job;
 	client_timed_out_op	*timed_out;
 	client_cmd_op		*stop;
 	client_cmd_op		*start;
@@ -120,6 +124,8 @@
 extern void fio_clients_terminate(void);
 extern struct fio_client *fio_get_client(struct fio_client *);
 extern void fio_put_client(struct fio_client *);
+extern int fio_client_update_options(struct fio_client *, struct thread_options *, uint64_t *);
+extern int fio_client_wait_for_reply(struct fio_client *, uint64_t);
 
 #define FIO_CLIENT_DEF_ETA_MSEC		900