diff options
| author | Mark Zhang <markzhang@nvidia.com> | 2024-06-16 19:08:36 +0300 |
|---|---|---|
| committer | Leon Romanovsky <leonro@nvidia.com> | 2024-07-01 15:38:04 +0300 |
| commit | bca51197620a257e2954be99b16f05115c3b2630 (patch) | |
| tree | 55987041e74a909279f5d391e58a9a1e0ec88dd0 /include/uapi | |
| parent | RDMA/mlx5: Add support to multi-plane device and port (diff) | |
| download | linux-bca51197620a257e2954be99b16f05115c3b2630.tar.gz linux-bca51197620a257e2954be99b16f05115c3b2630.zip | |
RDMA/core: Support IB sub device with type "SMI"
This patch adds 2 APIs, as well as driver operations to support adding
and deleting an IB sub device, which provides part of functionalities
of it's parent.
A sub device has a type; for a sub device with type "SMI", it provides
the smi capability through umad for its parent, meaning uverb is not
supported.
A sub device cannot live without a parent. So when a parent is
released, all it's sub devices are released as well.
Signed-off-by: Mark Zhang <markzhang@nvidia.com>
Link: https://lore.kernel.org/r/44253f7508b21eb2caefea3980c2bc072869116c.1718553901.git.leon@kernel.org
Signed-off-by: Leon Romanovsky <leonro@nvidia.com>
Diffstat (limited to 'include/uapi')
| -rw-r--r-- | include/uapi/rdma/rdma_netlink.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/include/uapi/rdma/rdma_netlink.h b/include/uapi/rdma/rdma_netlink.h index a214fc259f28..d15ee16be722 100644 --- a/include/uapi/rdma/rdma_netlink.h +++ b/include/uapi/rdma/rdma_netlink.h @@ -602,4 +602,9 @@ enum rdma_nl_counter_mask { RDMA_COUNTER_MASK_QP_TYPE = 1, RDMA_COUNTER_MASK_PID = 1 << 1, }; + +/* Supported rdma device types. */ +enum rdma_nl_dev_type { + RDMA_DEVICE_TYPE_SMI = 1, +}; #endif /* _UAPI_RDMA_NETLINK_H */ |
