Skip to content

Commit

Permalink
IB/mlx4: Move user vendor structures
Browse files Browse the repository at this point in the history
This patch moves mlx4 vendor's specific structures to
common UAPI folder which will be visible to all consumers.

These structures are used by user-space library driver
(libmlx4) 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 <[email protected]>
Signed-off-by: Doug Ledford <[email protected]>
  • Loading branch information
rleon authored and dledford committed Oct 7, 2016
1 parent e44ee2f commit 9ce28a2
Show file tree
Hide file tree
Showing 7 changed files with 9 additions and 7 deletions.
1 change: 1 addition & 0 deletions MAINTAINERS
Original file line number Diff line number Diff line change
Expand Up @@ -7801,6 +7801,7 @@ Q: http://patchwork.ozlabs.org/project/netdev/list/
S: Supported
F: drivers/net/ethernet/mellanox/mlx4/
F: include/linux/mlx4/
F: include/uapi/rdma/mlx4-abi.h

MELLANOX MLX4 IB driver
M: Yishai Hadas <[email protected]>
Expand Down
2 changes: 1 addition & 1 deletion drivers/infiniband/hw/mlx4/cq.c
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
#include <linux/slab.h>

#include "mlx4_ib.h"
#include "user.h"
#include <rdma/mlx4-abi.h>

static void mlx4_ib_cq_comp(struct mlx4_cq *cq)
{
Expand Down
2 changes: 1 addition & 1 deletion drivers/infiniband/hw/mlx4/main.c
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@
#include <linux/mlx4/qp.h>

#include "mlx4_ib.h"
#include "user.h"
#include <rdma/mlx4-abi.h>

#define DRV_NAME MLX4_IB_DRV_NAME
#define DRV_VERSION "2.2-1"
Expand Down
2 changes: 1 addition & 1 deletion drivers/infiniband/hw/mlx4/qp.c
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@
#include <linux/mlx4/qp.h>

#include "mlx4_ib.h"
#include "user.h"
#include <rdma/mlx4-abi.h>

static void mlx4_ib_lock_cqs(struct mlx4_ib_cq *send_cq,
struct mlx4_ib_cq *recv_cq);
Expand Down
2 changes: 1 addition & 1 deletion drivers/infiniband/hw/mlx4/srq.c
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
#include <linux/vmalloc.h>

#include "mlx4_ib.h"
#include "user.h"
#include <rdma/mlx4-abi.h>

static void *get_wqe(struct mlx4_ib_srq *srq, int n)
{
Expand Down
1 change: 1 addition & 0 deletions include/uapi/rdma/Kbuild
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,5 @@ header-y += hfi/
header-y += rdma_user_rxe.h
header-y += cxgb3-abi.h
header-y += cxgb4-abi.h
header-y += mlx4-abi.h
header-y += mlx5-abi.h
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,8 @@
* SOFTWARE.
*/

#ifndef MLX4_IB_USER_H
#define MLX4_IB_USER_H
#ifndef MLX4_ABI_USER_H
#define MLX4_ABI_USER_H

#include <linux/types.h>

Expand Down Expand Up @@ -104,4 +104,4 @@ struct mlx4_ib_create_qp {
__u8 reserved[5];
};

#endif /* MLX4_IB_USER_H */
#endif /* MLX4_ABI_USER_H */

0 comments on commit 9ce28a2

Please sign in to comment.