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