verify: add missing client/server support for verify_write_sequence
authorAnkit Kumar <ankit.kumar@samsung.com>
Fri, 14 Feb 2025 16:53:00 +0000 (22:23 +0530)
committerVincent Fu <vincentfu@gmail.com>
Thu, 6 Mar 2025 18:58:43 +0000 (13:58 -0500)
Ensure that we convert verify_write_sequence option for client/server.

Fixes: 2dd80ee4 ("fio: Support verify_write_sequence")

Signed-off-by: Ankit Kumar <ankit.kumar@samsung.com>
cconv.c
server.h
thread_options.h

diff --git a/cconv.c b/cconv.c
index 9571f1a8ad509dd875c72ab989652d46686e2c41..ef3fbaa86159e09db67beeed7d42d0af072d0824 100644 (file)
--- a/cconv.c
+++ b/cconv.c
@@ -182,6 +182,7 @@ int convert_thread_options_to_cpu(struct thread_options *o,
        o->verify_state = le32_to_cpu(top->verify_state);
        o->verify_interval = le32_to_cpu(top->verify_interval);
        o->verify_offset = le32_to_cpu(top->verify_offset);
+       o->verify_write_sequence = le32_to_cpu(top->verify_write_sequence);
 
        o->verify_pattern_bytes = le32_to_cpu(top->verify_pattern_bytes);
        o->buffer_pattern_bytes = le32_to_cpu(top->buffer_pattern_bytes);
@@ -442,6 +443,7 @@ void convert_thread_options_to_net(struct thread_options_pack *top,
        top->verify_state = cpu_to_le32(o->verify_state);
        top->verify_interval = cpu_to_le32(o->verify_interval);
        top->verify_offset = cpu_to_le32(o->verify_offset);
+       top->verify_write_sequence = cpu_to_le32(o->verify_write_sequence);
        top->verify_pattern_bytes = cpu_to_le32(o->verify_pattern_bytes);
        top->verify_fatal = cpu_to_le32(o->verify_fatal);
        top->verify_dump = cpu_to_le32(o->verify_dump);
index 449c18cfbcb663ed974941cbf64ddac6892553bf..d31cd68890cc636a7720ba99f92911e3134ca9a1 100644 (file)
--- a/server.h
+++ b/server.h
@@ -51,7 +51,7 @@ struct fio_net_cmd_reply {
 };
 
 enum {
-       FIO_SERVER_VER                  = 107,
+       FIO_SERVER_VER                  = 108,
 
        FIO_SERVER_MAX_FRAGMENT_PDU     = 1024,
        FIO_SERVER_MAX_CMD_MB           = 2048,
index d0e0a4aea2d3222f5eac37c96006e1ab04f5eed4..4d8addc454f4395adc4f4b3d0cb7eb961bb830d6 100644 (file)
@@ -484,6 +484,8 @@ struct thread_options_pack {
        uint32_t experimental_verify;
        uint32_t verify_state;
        uint32_t verify_state_save;
+       uint32_t verify_write_sequence;
+       uint32_t pad2;
        uint32_t use_thread;
        uint32_t unlink;
        uint32_t unlink_each_loop;