SIGN IN SIGN UP

PLUGIN/UCX: Init only needed fields in UCP (#2017)

## What?
There is a visible 2% perf degradation in nixlbench (512Bx64000 8
threads) on EOS and DFW

## Why?
UCP SGL PR https://github.com/openucx/ucx/pull/11258 increased the size
of request param, which is zero-initialized in NIXL on each operation.
This extra initialization costs 2% of performance.

## How?
We need to explicitly set only fields that we populate, no need to
zero-init the rest


<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

* **Performance**
  * Improved handling of low-probability transfer failures.
* Streamlined internal transfer request setup for send, read, and write
operations.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
I
Ilia Yastrebov committed
09e8446c805be36a270b50b1a5e0e4bc936b6542
Parent: b7c63b0
Committed by GitHub <noreply@github.com> on 7/31/2026, 3:47:14 AM