Skip to content

implement Elbencho S3 run loop and pdsh command builder (Story 3) - #360

Draft
gitkenan wants to merge 3 commits into
ceph:masterfrom
gitkenan:elbencho-pdsh-init
Draft

implement Elbencho S3 run loop and pdsh command builder (Story 3)#360
gitkenan wants to merge 3 commits into
ceph:masterfrom
gitkenan:elbencho-pdsh-init

Conversation

@gitkenan

@gitkenan gitkenan commented Aug 10, 2026

Copy link
Copy Markdown

Story 3 of 11

This fills in the _run_workloads() stub from Story 2. The three-tier nested loop (blocksize → threads → iodepth) now runs for real: for each cell it creates the run directory, builds the elbencho shell command, and fans it out to all client nodes via a single pdsh broadcast. The one non-obvious decision is the namespace-collision fix — rather than looping per-host, the bucket path is suffixed with $(hostname -s) inside the command string so the remote shell expands it independently on each node, matching the pattern already used by rbdfio for RBD volume naming.

stat and list modes are skipped with a warning per Story 5's explicit deferral decision; they produce no throughput or blocksize metrics so the formatter isn't ready for them yet.

32 new tests cover the blocksize parser, auth flag builder, command builder, and run-loop call count/path structure. Total test count: 54, all passing.

@gitkenan
gitkenan force-pushed the elbencho-pdsh-init branch from 674ad3b to 9073b13 Compare August 12, 2026 10:02
@gitkenan gitkenan changed the title IBMCEPH-17498: implement Elbencho S3 run loop and pdsh command builder (Story 3) implement Elbencho S3 run loop and pdsh command builder (Story 3) Aug 12, 2026
@gitkenan
gitkenan force-pushed the elbencho-pdsh-init branch from 9073b13 to 7b5cf06 Compare August 12, 2026 11:20
@gitkenan
gitkenan force-pushed the elbencho-pdsh-init branch 2 times, most recently from eaf8f90 to edb4a17 Compare August 12, 2026 11:35
@gitkenan
gitkenan marked this pull request as draft August 12, 2026 11:36
@gitkenan
gitkenan force-pushed the elbencho-pdsh-init branch 2 times, most recently from e3203f6 to 052a218 Compare August 12, 2026 17:24
@gitkenan
gitkenan force-pushed the elbencho-pdsh-init branch from 052a218 to d64855f Compare August 12, 2026 17:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants