Commit 67cbe353 authored by Amrani, Ram's avatar Amrani, Ram Committed by Doug Ledford

RDMA/qedr: notify user application of supported WIDs

The number of supported WIDs, if they are supported at all, can be
limited due to resources. Notifying the user space application the
number of available WIDs allows it to utilize them correctly.
Signed-off-by: default avatarRam Amrani <Ram.Amrani@cavium.com>
Signed-off-by: default avatarDoug Ledford <dledford@redhat.com>
parent ad84dad2
...@@ -377,6 +377,8 @@ struct ib_ucontext *qedr_alloc_ucontext(struct ib_device *ibdev, ...@@ -377,6 +377,8 @@ struct ib_ucontext *qedr_alloc_ucontext(struct ib_device *ibdev,
memset(&uresp, 0, sizeof(uresp)); memset(&uresp, 0, sizeof(uresp));
uresp.dpm_enabled = dev->user_dpm_enabled; uresp.dpm_enabled = dev->user_dpm_enabled;
uresp.wids_enabled = 1;
uresp.wid_count = oparams.wid_count;
uresp.db_pa = ctx->dpi_phys_addr; uresp.db_pa = ctx->dpi_phys_addr;
uresp.db_size = ctx->dpi_size; uresp.db_size = ctx->dpi_size;
uresp.max_send_wr = dev->attr.max_sqe; uresp.max_send_wr = dev->attr.max_sqe;
......
...@@ -50,6 +50,8 @@ struct qedr_alloc_ucontext_resp { ...@@ -50,6 +50,8 @@ struct qedr_alloc_ucontext_resp {
__u32 sges_per_srq_wr; __u32 sges_per_srq_wr;
__u32 max_cqes; __u32 max_cqes;
__u8 dpm_enabled; __u8 dpm_enabled;
__u8 wids_enabled;
__u16 wid_count;
}; };
struct qedr_alloc_pd_ureq { struct qedr_alloc_pd_ureq {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment