X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=client.h;h=acb5a88f59b415920a44200a740af2bc720065ca;hp=a89afd8de8a664b5ad85cf14f8cb43317c3483da;hb=40c605169e60d32fc321a2f9f465e76cba745489;hpb=0cf3ece062d6856bd79b89770780296c99937a98 diff --git a/client.h b/client.h index a89afd8d..acb5a88f 100644 --- a/client.h +++ b/client.h @@ -48,6 +48,9 @@ struct fio_client { 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 @@ struct client_ops { 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 int fio_client_terminate(struct fio_client *); 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