UCT/IB: Fix RoCE LAG put bandwidth estimate - v1.23.x - #11863
Conversation
|
🤖 Starting review — findings will be posted here when done. |
|
Repeated |
|
🤖 CI Triage Agent — TL;DR: The "AUTHORS file check" failed because the backport commit Full analysisSummary: Codestyle stage "AUTHORS file check" exited 1 — Root cause: This is not a code bug; it is an author-identity mismatch. The check computes the PR commit range and runs Implicated commit: File: Suggested fix: Preferred, per-PR fix — re-author the backport commit with the identity already in AUTHORS and force-push: Durable fix to stop this class of failure: add a Related: PR #11863 (this backport), original PR #11691, #11527 (limited PR commit range checks); no existing issue found tracking noreply-author AUTHORS failures.
|
(cherry picked from commit a3f8482)
c2c6ea8 to
7a246f1
Compare
|
🤖 Starting review — findings will be posted here when done. |
|
Test coverage note: the new test_uct_ib_perf tests only exercise the multiplane branches when the underlying hardware actually reports an 800 Gbps multiplane port; otherwise they fall back to the plain equal-bandwidth assertion. On CI runners without such hardware the multiplane get/put bandwidth logic is not covered. If practical, consider a way to force UCT_IB_DEVICE_FLAG_MULTIPLANE / speed in the test so the new branch is exercised deterministically. |
What?
Backport of #11691 to v1.23.x.
Why?
PUT operations can use the full RoCE LAG bandwidth, so dividing the estimate by dev_num_paths makes the protocol selection logic underrate PUT relative to GET.