From 228d65ea716cf6f71328694ad36622a8f0ed844c Mon Sep 17 00:00:00 2001 From: Vincent Fu Date: Thu, 13 Jul 2023 12:07:19 -0400 Subject: [PATCH] options: add code for FDP pli selection use in client/server mode For every new option, we need to convert it from the host's storage format to the on-wire protocol and back in order to be able to use it in client/server mode. Fixes: d3e310c531059fb606f04819c362b4d46c518b84 ("fdp: support random placement id selection") Signed-off-by: Vincent Fu --- cconv.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cconv.c b/cconv.c index 9095d519..1bfa770f 100644 --- a/cconv.c +++ b/cconv.c @@ -351,6 +351,7 @@ int convert_thread_options_to_cpu(struct thread_options *o, o->merge_blktrace_iters[i].u.f = fio_uint64_to_double(le64_to_cpu(top->merge_blktrace_iters[i].u.i)); o->fdp = le32_to_cpu(top->fdp); + o->fdp_pli_select = le32_to_cpu(top->fdp_pli_select); o->fdp_nrpli = le32_to_cpu(top->fdp_nrpli); for (i = 0; i < o->fdp_nrpli; i++) o->fdp_plis[i] = le32_to_cpu(top->fdp_plis[i]); @@ -645,6 +646,7 @@ void convert_thread_options_to_net(struct thread_options_pack *top, top->merge_blktrace_iters[i].u.i = __cpu_to_le64(fio_double_to_uint64(o->merge_blktrace_iters[i].u.f)); top->fdp = cpu_to_le32(o->fdp); + top->fdp_pli_select = cpu_to_le32(o->fdp_pli_select); top->fdp_nrpli = cpu_to_le32(o->fdp_nrpli); for (i = 0; i < o->fdp_nrpli; i++) top->fdp_plis[i] = cpu_to_le32(o->fdp_plis[i]); -- 2.25.1