SIGN IN SIGN UP

UCP/PROTO: Derive single net device selection from local device ordinal (#11650)

* UCP/PROTO: Filter single net device by min distance instead of max bw

Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com>

* UCP/PROTO: Improve min distance finding logic

Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com>

* UCP/PROTO: Removed unused func

Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com>

* UCP/PROTO: Add logic to choose between lanes with the same max bw

Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com>

* UCP/PROTO: PR Comments Fix

Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com>

* UCP/PROTO: Fix copyright years

Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com>

* GTEST/UCP: Improve tests

Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com>

* UCS/TOPO: Add API for adding and removing topo providers

Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com>

* UCP/PROTO: Sort by bus id, PR fixes

Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com>

* UCS/TOPO: Use ucs_sys_topo_ops_t

Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com>

* UCS/TOPO: Add push pop api to topo

Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com>

* UCP/PROTO: Fix sorting comment

Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com>

* UCP/PROTO: Improve log

Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com>

* TEST/UCS: Fix struct init

Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com>

* UCP/PROTO: add log indent

Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com>

* UCP/PROTO: Change loop order

Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com>

* UCP/PROTO: Remove doc

Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com>

* TEST/UCP: Fix output in tests

Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com>

* UCP/PROTO: Add `get_identifier` to topo

Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com>

* UCP/TOPO: Add `name_ordinal` to ucs_topo_sys_device_info_t

Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com>

* UCP/PROTO: Fix feedback

Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com>

* UCP/PROTO: Revert lanes order change

Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com>

* UCP/TOPO: change ordinal to unsigned

Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com>

* UCP/PROTO: Add user value tie breaker

Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com>

* UCP/PROTO: Fix static check error

Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com>

* UCP/PROTO: Use BDF class ordinal instead of name ordinal

Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com>

* UCS/TOPO: Rename class to device_class

Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com>

* UCS/TOPO: Improve set class error check

Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com>

* UCT/CUDA: Enumerate all gpus in cuda

Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com>

* UCP/PROTO: Adapt changes after merge

Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com>

* UCS/TOPO: Cache devices' class ordinal

Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com>

* UCP/PROTO: Derive single net device selection from local device ordinal

Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com>

* UCP/PROTO: Remove unused var

Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com>

* UCP/CORE: Remove  clang-format comments

Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com>

* UCP/PROTO: Fix static check errors

Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com>

* UCP/PROTO: Remove extra ucs_log_indent

Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com>

* TEST/UCP: Try fix test

Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com>

---------

Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com>
G
Guy Ealey Morag committed
931eb02a1bb4a71de0d22481375446ff63b6de1f
Parent: a47066b
Committed by GitHub <noreply@github.com> on 8/14/2026, 9:48:20 AM