SIGN IN SIGN UP

UCT/IB: Consume pending fence on send - revert UCT API changes (#11699)

* UCT/IB: Consume pending fence on send

A fence issued after rendezvous PUT remains pending until ATP is posted. If the next operation is another PUT, RC interprets the stale fence as a request for strong DDP ordering and adds an unnecessary fence.

Consume the pending fence when posting SEND in RC verbs and mlx5. Keep the UCP PUT-fence-ATP sequence so transports without PUT/AM ordering remain safe.

* UCT/IB: Cover DC fence consumption


---------

Signed-off-by: Roie Danino <rdanino@nvidia.com>
R
Roie Danino committed
4d0b5b18bae4577d0c6f7cb18d1d6af062a9cafe
Parent: 4ca3a22
Committed by GitHub <noreply@github.com> on 7/27/2026, 9:58:01 PM