X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=server.h;h=46745aa2bbd158c966d0d257e4fb41fc8b085cdc;hp=e84a709565552a8a12fe4c57152c3813ac80408b;hb=e1c6f2e1ed79734328949dc91aa7ce84281e8112;hpb=6a5c4d92ce70a05d2fee981b6f133373c0ef62f8 diff --git a/server.h b/server.h index e84a7095..46745aa2 100644 --- a/server.h +++ b/server.h @@ -38,7 +38,7 @@ struct fio_net_cmd_reply { }; enum { - FIO_SERVER_VER = 20, + FIO_SERVER_VER = 23, FIO_SERVER_MAX_FRAGMENT_PDU = 1024, @@ -71,6 +71,8 @@ enum { FIO_NET_NAME_MAX = 256, FIO_NET_CLIENT_TIMEOUT = 5000, + + FIO_PROBE_FLAG_ZLIB = 1UL << 0, }; struct cmd_ts_pdu { @@ -83,7 +85,11 @@ struct cmd_du_pdu { struct disk_util_agg agg; }; -struct cmd_probe_pdu { +struct cmd_client_probe_pdu { + uint64_t flags; +}; + +struct cmd_probe_reply_pdu { uint8_t hostname[64]; uint8_t bigendian; uint8_t fio_version[32]; @@ -139,6 +145,7 @@ struct cmd_iolog_pdu { uint32_t thread_number; uint32_t nr_samples; uint32_t log_type; + uint32_t compressed; uint8_t name[FIO_NET_NAME_MAX]; struct io_sample samples[0]; };