Skip to content

feat: make InfiniBand partitions fabric-scoped #3529

Description

@poroh

Is this a new feature, an enhancement, or a change to existing functionality?

Change

How would you describe the priority of this feature request

Medium

Please provide a clear description of problem this feature solves

NICo models UFM backends as named fabrics, but an IBPartition does not record its owning fabric. Pkey allocation uses default, and pkeys are globally unique.

This prevents real and simulated fabrics from maintaining independent partition namespaces

Feature Description

Every IB partition shall belong to one named fabric.

Describe your ideal solution

Add fabric_id to the partition RPC, model, persistence, and search filter.

Persist it as a non-null column. Existing rows and omitted API values should resolve to default.

Allocate pkeys from the selected fabric and scope uniqueness to (fabric_id, pkey).

Describe any alternatives you have considered

No response

Additional context

No response

Code of Conduct

  • I agree to follow NVIDIA Infra Controller's Code of Conduct
  • I have searched the open feature requests and have found no duplicates for this feature request

Metadata

Metadata

Assignees

No one assigned

    Labels

    apiaffects API surface areascaling

    Fields

    No fields configured for Enhancement.

    Projects

    Status
    Triage

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions