SIGN IN SIGN UP

UCT: outstanding purge implementation (#11668)

* UCT: rebuild failover implementation on finalized API

Rebuild the transport implementation on top of the API-only
failover_ext_uct branch:
- align naming to the finalized "purge" API (outstanding purge callback,
  params and field mask), dropping the intermediate "extract"/flags shape
- switch the mlx5 external plugin path from qp_query to ep_query, with RX
  token derivation performed by the iface query
- re-add the uct_ep_outstanding_purge()/uct_ep_failover_enable() prototypes
  and the uct_ib_mlx5_ext_ep_outstanding_purge() dispatch wrapper
- update gtests (test_ib_mlx5_ext, test_uct_outstanding_purge) accordingly

* UCT: cleanup

* UCT: keep plugin impl only

* UCT/IB/MLX5: address comments

* UCT: cleanup and format

* GTEST/UCT/IB: address comments

* UCT/IB/MLX5: address comments

* UCT/IB/MLX5: address comments

* UCT: address comments

* GTEST/UCT: address comments

* UCT/IB/MLX5: address comments

* UCT: address comments

* GTEST: reduce gtest cases

* GTEST/UCT/IB: update gtest

* GTEST/UCT/IB: fix coverity

* GTEST/UCT/IB: fix build

* UCT/IB/MLX5: address comments

* GTEST/UCT/IB: fix gtest

* UCT: address comments

* UCT/IB/MLX5: fix format

---------

Co-authored-by: Zihao Zhao <zizhao@nvidia.com>
Z
Zihao Zhao committed
961504ba277bb65a52559948fd2ec4ab20a58ced
Parent: 9f05e5c
Committed by GitHub <noreply@github.com> on 8/6/2026, 10:03:57 AM