ucx icon indicating copy to clipboard operation
ucx copied to clipboard

UCP/WIREUP: Support EP reconfiguration for non-reused p2p scenarios

Open shasson5 opened this issue 1 year ago • 4 comments

What

Support partial EP reconfiguration: only non-reused, fully wired-up scenarios. (Lanes must not be reused and must all be p2p).

Why ?

PR 2 for EP reconfiguration.

How ?

Add a new function for replacing wireup lane by moving internal AUX EP to the new lane. The following steps are performed:

  1. Set uct_ep to be used for new lane: a) for CM flow -> use CM EP. b) otherwise -> create a new wireup_ep.
  2. Move aux ep from old config to new wireup lane.
  3. Delete old wireup lane.
  4. Select lane to be used as new wireup lane: a) for CM flow -> use CM lane. b) otherwise -> select a random lane. (Will be modified in next PRs to look for a non-reused lane).

shasson5 avatar Jun 11 '24 09:06 shasson5

@yosefe @gleon99 please review

shasson5 avatar Jul 23 '24 08:07 shasson5

@shasson5 please see clang-format output.

gleon99 avatar Jul 28 '24 16:07 gleon99

/azp run

shasson5 avatar Aug 01 '24 14:08 shasson5

Azure Pipelines successfully started running 5 pipeline(s).

azure-pipelines[bot] avatar Aug 01 '24 14:08 azure-pipelines[bot]

/azp run

shasson5 avatar Sep 01 '24 16:09 shasson5

Azure Pipelines successfully started running 5 pipeline(s).

azure-pipelines[bot] avatar Sep 01 '24 16:09 azure-pipelines[bot]

@yosefe please look, as discussed

gleon99 avatar Sep 08 '24 07:09 gleon99

@yosefe please approve

shasson5 avatar Sep 11 '24 15:09 shasson5