X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=server.h;h=5273fd17cff55b45b7a20ccf45b042a3070f936a;hb=dbc542d442b81ddc58939be96a1c89e9953b9698;hp=d56d498a149903d50159da0552455d2a707f8201;hpb=40c605169e60d32fc321a2f9f465e76cba745489;p=fio.git diff --git a/server.h b/server.h index d56d498a..5273fd17 100644 --- a/server.h +++ b/server.h @@ -38,7 +38,7 @@ struct fio_net_cmd_reply { }; enum { - FIO_SERVER_VER = 14, + FIO_SERVER_VER = 18, FIO_SERVER_MAX_FRAGMENT_PDU = 1024, @@ -86,12 +86,12 @@ struct cmd_du_pdu { struct cmd_probe_pdu { uint8_t hostname[64]; uint8_t bigendian; - uint8_t fio_major; - uint8_t fio_minor; - uint8_t fio_patch; + uint8_t fio_version[32]; uint8_t os; uint8_t arch; uint8_t bpp; + uint32_t cpus; + uint64_t flags; }; struct cmd_single_line_pdu { @@ -157,6 +157,12 @@ struct group_run_stats; extern void fio_server_send_ts(struct thread_stat *, struct group_run_stats *); extern void fio_server_send_gs(struct group_run_stats *); extern void fio_server_send_du(void); +extern void fio_server_idle_loop(void); + +extern int fio_clients_connect(void); +extern int fio_clients_send_ini(const char *); +extern void fio_client_add_cmd_option(void *, const char *); +extern void fio_client_add_ini_file(void *, const char *); extern int fio_recv_data(int sk, void *p, unsigned int len); extern int fio_send_data(int sk, const void *p, unsigned int len);