Skip to content

rdma-core: enable and package the MANA userspace provider (libmana)#17960

Open
kgodara912 wants to merge 1 commit into
3.0-devfrom
kgodara/3.0-dev/rdma_mana
Open

rdma-core: enable and package the MANA userspace provider (libmana)#17960
kgodara912 wants to merge 1 commit into
3.0-devfrom
kgodara/3.0-dev/rdma_mana

Conversation

@kgodara912

@kgodara912 kgodara912 commented Jul 9, 2026

Copy link
Copy Markdown

The OFED 26.01 source tarball gates most providers off in the top-level CMakeLists.txt via if (0) blocks, which left the MANA provider (libmana) out of the build. As a result libibverbs shipped without a userspace provider for Azure MANA RDMA/RoCE devices (mana_0).

Add Patch0 (0001-enable-mana-provider.patch) to move add_subdirectory(providers/mana) out of the disabled block so the provider is built, and package its artifacts:

  • libmana.so.* and the mana.driver config in the libibverbs subpackage
  • libmana.so devel symlink, libmana.pc, and manadv.h via existing devel wildcards

Buddy build

The OFED 26.01 source tarball gates most providers off in the top-level
CMakeLists.txt via `if (0)` blocks, which left the MANA provider (libmana)
out of the build. As a result libibverbs shipped without a userspace
provider for Azure MANA RDMA/RoCE devices (mana_0).

Add Patch0 (0001-enable-mana-provider.patch) to move
add_subdirectory(providers/mana) out of the disabled block so the provider
is built, and package its artifacts:
  - libmana.so.* and the mana.driver config in the libibverbs subpackage
  - libmana.so devel symlink, libmana.pc, and manadv.h via existing devel
    wildcards
@microsoft-github-policy-service microsoft-github-policy-service Bot added Packaging 3.0-dev PRs Destined for AzureLinux 3.0 labels Jul 9, 2026
@kgodara912 kgodara912 marked this pull request as ready for review July 9, 2026 16:30
@kgodara912 kgodara912 requested a review from a team as a code owner July 9, 2026 16:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

3.0-dev PRs Destined for AzureLinux 3.0 Packaging

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant