From: Ralph Boehme Date: Wed, 15 Oct 2025 14:30:20 +0000 (+0200) Subject: smbtorture: fix regression in smb2.bench X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e28dc4e98f100d73e93490a04993ca773d21cfad;p=thirdparty%2Fsamba.git smbtorture: fix regression in smb2.bench The changes in b6757378be23 caused a regression where only the first connection was used. BUG: https://bugzilla.samba.org/show_bug.cgi?id=15934 Signed-off-by: Ralph Boehme Reviewed-by: Stefan Metzmacher Autobuild-User(master): Ralph Böhme Autobuild-Date(master): Thu Oct 16 18:42:05 UTC 2025 on atb-devel-224 --- diff --git a/source4/torture/smb2/bench.c b/source4/torture/smb2/bench.c index 48c7aabea4f..08b9ab513ac 100644 --- a/source4/torture/smb2/bench.c +++ b/source4/torture/smb2/bench.c @@ -445,17 +445,13 @@ static bool test_smb2_bench_echo(struct torture_context *tctx, } } - for (li = 0, i = 0; i num_conns; i++) { - size_t pcli; + for (li = 0; li num_loops; li++) { + struct test_smb2_bench_echo_loop *loop = &state->loops[li]; - for (pcli = 0; pcli < torture_qdepth; pcli++) { - struct test_smb2_bench_echo_loop *loop = &state->loops[li]; - - tevent_schedule_immediate(loop->im, - tctx->ev, - test_smb2_bench_echo_loop_start, - loop); - } + tevent_schedule_immediate(loop->im, + tctx->ev, + test_smb2_bench_echo_loop_start, + loop); } torture_comment(tctx, "Opened %zu connections with qdepth=%d => %zu loops\n", @@ -927,17 +923,13 @@ bool test_smb2_bench_path_contention_shared(struct torture_context *tctx, } } - for (li = 0, i = 0; i num_conns; i++) { - size_t pcli; + for (li = 0; li num_loops; li++) { + struct test_smb2_bench_path_contention_shared_loop *loop = &state->loops[li]; - for (pcli = 0; pcli < torture_qdepth; pcli++) { - struct test_smb2_bench_path_contention_shared_loop *loop = &state->loops[li]; - - tevent_schedule_immediate(loop->im, - tctx->ev, - test_smb2_bench_path_contention_loop_start, - loop); - } + tevent_schedule_immediate(loop->im, + tctx->ev, + test_smb2_bench_path_contention_loop_start, + loop); } torture_comment(tctx, "Opened %zu connections with qdepth=%d => %zu loops\n", @@ -1347,17 +1339,13 @@ static bool test_smb2_bench_read(struct torture_context *tctx, } } - for (li = 0, i = 0; i num_conns; i++) { - size_t pcli; + for (li = 0; li num_loops; li++) { + struct test_smb2_bench_read_loop *loop = &state->loops[li]; - for (pcli = 0; pcli < torture_qdepth; pcli++) { - struct test_smb2_bench_read_loop *loop = &state->loops[li]; - - tevent_schedule_immediate(loop->im, - tctx->ev, - test_smb2_bench_read_loop_start, - loop); - } + tevent_schedule_immediate(loop->im, + tctx->ev, + test_smb2_bench_read_loop_start, + loop); } torture_comment(tctx, "Opened %zu connections with qdepth=%d => %zu loops\n", @@ -1833,17 +1821,13 @@ static bool test_smb2_bench_session_setup(struct torture_context *tctx, } } - for (li = 0, i = 0; i num_conns; i++) { - size_t pcli; + for (li = 0; li num_loops; li++) { + struct test_smb2_bench_session_setup_shared_loop *loop = &state->loops[li]; - for (pcli = 0; pcli < torture_qdepth; pcli++) { - struct test_smb2_bench_session_setup_shared_loop *loop = &state->loops[li]; - - tevent_schedule_immediate(loop->im, - tctx->ev, - test_smb2_bench_session_setup_loop_start, - loop); - } + tevent_schedule_immediate(loop->im, + tctx->ev, + test_smb2_bench_session_setup_loop_start, + loop); } torture_comment(tctx, "Opened %zu connections with qdepth=%d => %zu loops\n",