[openib-general] 2/2 core: update init attribute in create_srq

Dotan Barak dotanb at mellanox.co.il
Wed Feb 22 07:52:15 PST 2006


The init attributes are being updated with the actual SRQ values in the 
core for the uverbs.

Signed-off-by: Dotan Barak <dotanb at mellanox.co.il>

Index: last_stable/drivers/infiniband/core/uverbs_cmd.c
===================================================================
--- last_stable.orig/drivers/infiniband/core/uverbs_cmd.c       
2006-02-21 17:04:10.000000000 +0200
+++ last_stable/drivers/infiniband/core/uverbs_cmd.c    2006-02-22 
16:16:48.000000000 +0200
@@ -1864,6 +1864,8 @@ retry:
                goto err_destroy;

        resp.srq_handle = uobj->uobject.id;
+       resp.max_wr     = attr.attr.max_wr;
+       resp.max_sge    = attr.attr.max_sge;

        if (copy_to_user((void __user *) (unsigned long) cmd.response,
                         &resp, sizeof resp)) {
Index: last_stable/drivers/infiniband/include/rdma/ib_user_verbs.h
===================================================================
--- last_stable.orig/drivers/infiniband/include/rdma/ib_user_verbs.h    
2006-02-21 17:04:07.000000000 +0200
+++ last_stable/drivers/infiniband/include/rdma/ib_user_verbs.h 
2006-02-22 16:17:22.000000000 +0200
@@ -44,7 +44,7 @@
  * Increment this value if any changes that break userspace ABI
  * compatibility are made.
  */
-#define IB_USER_VERBS_ABI_VERSION      5
+#define IB_USER_VERBS_ABI_VERSION      6

 enum {
        IB_USER_VERBS_CMD_GET_CONTEXT,
@@ -643,6 +643,8 @@ struct ib_uverbs_create_srq {

 struct ib_uverbs_create_srq_resp {
        __u32 srq_handle;
+       __u32 max_wr;
+       __u32 max_sge;
 };

 struct ib_uverbs_modify_srq {



More information about the general mailing list