Skip to content

Perftest: add has_recv_comp() inline helper for verb type checks#374

Merged
sshaulnv merged 1 commit intolinux-rdma:masterfrom
Yue-ByteDance:yzl/inline-helper
Mar 15, 2026
Merged

Perftest: add has_recv_comp() inline helper for verb type checks#374
sshaulnv merged 1 commit intolinux-rdma:masterfrom
Yue-ByteDance:yzl/inline-helper

Conversation

@Yue-ByteDance
Copy link
Contributor

Multiple places across perftest_parameters.c and perftest_resources.c check whether a verb generates receive-side completions using the compound condition:

verb == SEND || verb == SEND_IMM || verb == WRITE_IMM

This pattern is repeated multiple times across the codebase, making it error-prone to maintain and easy to get wrong when adding new code paths.

Introduce a static inline helper has_recv_comp() in perftest_parameters.h and convert the call sites in perftest_parameters.c and perftest_resources.c to use it.

@sshaulnv
Copy link
Contributor

@Yue-ByteDance , looks great, can you please rebase and i will merge it?

Multiple places across perftest_parameters.c and perftest_resources.c
check whether a verb generates receive-side completions using the
compound condition:

  verb == SEND || verb == SEND_IMM || verb == WRITE_IMM

This pattern is repeated multiple times across the codebase, making it
error-prone to maintain and easy to get wrong when adding new code
paths.

Introduce a static inline helper `has_recv_comp()` in
perftest_parameters.h and convert the call sites in
perftest_parameters.c and perftest_resources.c to use it.

Signed-off-by: Zelong Yue <yuezelong@bytedance.com>
@Yue-ByteDance
Copy link
Contributor Author

Thanks! Just rebased.

@sshaulnv sshaulnv merged commit b083191 into linux-rdma:master Mar 15, 2026
1 check passed
@sshaulnv
Copy link
Contributor

merged!

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