diff options
| author | Michael Margolin <mrgolin@amazon.com> | 2024-10-15 17:42:42 +0000 |
|---|---|---|
| committer | Jason Gunthorpe <jgg@nvidia.com> | 2024-10-21 13:58:07 -0300 |
| commit | 48931f65e9f785b65244550cc8f0c8bf9eab7acd (patch) | |
| tree | 216c8b953247aa64dac5f002d94c31a9ae696107 /include/uapi/rdma | |
| parent | 1e7b86f1b26ba5737481a403a26bb6182792a931 (diff) | |
| download | linux-48931f65e9f785b65244550cc8f0c8bf9eab7acd.tar.gz linux-48931f65e9f785b65244550cc8f0c8bf9eab7acd.tar.bz2 linux-48931f65e9f785b65244550cc8f0c8bf9eab7acd.zip | |
RDMA/efa: Add option to set QP service level on create
Using modify QP with AH attributes and IB_QP_AV flag set doesn't make
much sense for connectionless QP types like SRD. Add SL parameter to EFA
create QP user ABI and pass it to the device.
Link: https://patch.msgid.link/r/20241015174242.3490-3-mrgolin@amazon.com
Reviewed-by: Firas Jahjah <firasj@amazon.com>
Reviewed-by: Yonatan Nachum <ynachum@amazon.com>
Signed-off-by: Michael Margolin <mrgolin@amazon.com>
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
Diffstat (limited to 'include/uapi/rdma')
| -rw-r--r-- | include/uapi/rdma/efa-abi.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/include/uapi/rdma/efa-abi.h b/include/uapi/rdma/efa-abi.h index d689b8b34189..11b94b0b035b 100644 --- a/include/uapi/rdma/efa-abi.h +++ b/include/uapi/rdma/efa-abi.h @@ -95,7 +95,8 @@ struct efa_ibv_create_qp { __u32 sq_ring_size; /* bytes */ __u32 driver_qp_type; __u16 flags; - __u8 reserved_90[6]; + __u8 sl; + __u8 reserved_98[5]; }; struct efa_ibv_create_qp_resp { |
