diff options
author | Long Li <longli@microsoft.com> | 2023-12-15 18:04:13 -0800 |
---|---|---|
committer | Leon Romanovsky <leon@kernel.org> | 2023-12-20 10:25:40 +0200 |
commit | a7f0636d223ca9d074eb5b4ae71425e082c5c1e1 (patch) | |
tree | 952069ba444ec912cd96891832933eab20f98e1c /include | |
parent | 82a8903a9f9f3ff31027b9a0b92f7505f981f09c (diff) | |
download | linux-a7f0636d223ca9d074eb5b4ae71425e082c5c1e1.tar.gz linux-a7f0636d223ca9d074eb5b4ae71425e082c5c1e1.tar.bz2 linux-a7f0636d223ca9d074eb5b4ae71425e082c5c1e1.zip |
RDMA/mana_ib: register RDMA device with GDMA
Software client needs to register with the RDMA management interface on
the SoC to access more features, including querying device capabilities
and RC queue pair.
Signed-off-by: Long Li <longli@microsoft.com>
Link: https://lore.kernel.org/r/1702692255-23640-2-git-send-email-longli@linuxonhyperv.com
Signed-off-by: Leon Romanovsky <leon@kernel.org>
Diffstat (limited to 'include')
-rw-r--r-- | include/net/mana/gdma.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/include/net/mana/gdma.h b/include/net/mana/gdma.h index 88b6ef7ce1a6..000f0d7670f7 100644 --- a/include/net/mana/gdma.h +++ b/include/net/mana/gdma.h @@ -66,6 +66,7 @@ enum { GDMA_DEVICE_NONE = 0, GDMA_DEVICE_HWC = 1, GDMA_DEVICE_MANA = 2, + GDMA_DEVICE_MANA_IB = 3, }; struct gdma_resource { @@ -387,6 +388,9 @@ struct gdma_context { /* Azure network adapter */ struct gdma_dev mana; + + /* Azure RDMA adapter */ + struct gdma_dev mana_ib; }; #define MAX_NUM_GDMA_DEVICES 4 |