]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
IB/cxgb3: Move user vendor structures
authorLeon Romanovsky <leon@kernel.org>
Thu, 22 Sep 2016 14:31:12 +0000 (17:31 +0300)
committerDoug Ledford <dledford@redhat.com>
Fri, 7 Oct 2016 20:54:35 +0000 (16:54 -0400)
This patch moves cxgb3 vendor's specific structures to
common UAPI folder which will be visible to all consumers.

These structures are used by user-space library driver
(libcxgb3) and currently manually copied to that library.

This move will allow cross-compile against these files and
simplify introduction of vendor specific data.

Signed-off-by: Leon Romanovsky <leon@kernel.org>
Reviewed-by: Steve Wise <swise@opengridcomputing.com>
Signed-off-by: Doug Ledford <dledford@redhat.com>
MAINTAINERS
drivers/infiniband/hw/cxgb3/iwch.c
drivers/infiniband/hw/cxgb3/iwch_provider.c
include/uapi/rdma/Kbuild
include/uapi/rdma/cxgb3-abi.h [moved from drivers/infiniband/hw/cxgb3/iwch_user.h with 95% similarity]

index e76efbc414cd8c70f6dbc486940eb9fb12fc2ac0..8ebd644becef0f147be3a13fadd1a4075a3cdad3 100644 (file)
@@ -3460,6 +3460,7 @@ L:        linux-rdma@vger.kernel.org
 W:     http://www.openfabrics.org
 S:     Supported
 F:     drivers/infiniband/hw/cxgb3/
+F:     include/uapi/rdma/cxgb3-abi.h
 
 CXGB4 ETHERNET DRIVER (CXGB4)
 M:     Hariprasad S <hariprasad@chelsio.com>
index 8e77dc543dd165e2c71455225ce0c4715efdc878..b3e11329801d7d09d66c60ed848a0173d7915c90 100644 (file)
@@ -36,7 +36,7 @@
 
 #include "cxgb3_offload.h"
 #include "iwch_provider.h"
-#include "iwch_user.h"
+#include <rdma/cxgb3-abi.h>
 #include "iwch.h"
 #include "iwch_cm.h"
 
index b47be87d5a53a4d8b649aade50fe2181a33c26b4..cba57bb53dba31db7b95c8821da16794c6376afa 100644 (file)
@@ -58,7 +58,7 @@
 #include "iwch.h"
 #include "iwch_provider.h"
 #include "iwch_cm.h"
-#include "iwch_user.h"
+#include <rdma/cxgb3-abi.h>
 #include "common.h"
 
 static struct ib_ah *iwch_ah_create(struct ib_pd *pd,
index e9b0ca24f29dcc0d7ef2e3a1a9d269f281137eac..681d7189a01a7eb0d59252b7d03a2a444db723e4 100644 (file)
@@ -7,4 +7,5 @@ header-y += rdma_netlink.h
 header-y += rdma_user_cm.h
 header-y += hfi/
 header-y += rdma_user_rxe.h
+header-y += cxgb3-abi.h
 header-y += mlx5-abi.h
similarity index 95%
rename from drivers/infiniband/hw/cxgb3/iwch_user.h
rename to include/uapi/rdma/cxgb3-abi.h
index a277c31fcaf7bed35f727c329dabd63b7e10960f..48a19bda071b8db5396991dcd97cd9e0f3872ecf 100644 (file)
  * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  * SOFTWARE.
  */
-#ifndef __IWCH_USER_H__
-#define __IWCH_USER_H__
+#ifndef CXGB3_ABI_USER_H
+#define CXBG3_ABI_USER_H
+
+#include <linux/types.h>
 
 #define IWCH_UVERBS_ABI_VERSION        1
 
@@ -71,4 +73,4 @@ struct iwch_create_qp_resp {
 struct iwch_reg_user_mr_resp {
        __u32 pbl_addr;
 };
-#endif
+#endif /* CXGB3_ABI_USER_H */