RDMA/core: Make rdma_counter.h compile stand alone
authorJason Gunthorpe <jgg@mellanox.com>
Tue, 9 Jul 2019 12:44:47 +0000 (09:44 -0300)
committerJason Gunthorpe <jgg@mellanox.com>
Tue, 9 Jul 2019 12:44:47 +0000 (09:44 -0300)
5.4-rc1 will have new compile time debugging to test that headers can be
compiled stand alone. Many rdma headers are already broken and excluded
from the mechanism, however to avoid compile failures during the merge
window fix enough so that the newly added header compiles clean.

Fixes: 413d3347503b ("RDMA/counter: Add set/clear per-port auto mode support")
Reported-by: Stephen Rothwell <sfr@canb.auug.org.au>
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
Signed-off-by: Mark Zhang <markz@mellanox.com>
include/rdma/rdma_counter.h
include/rdma/restrack.h

index 68827700ba957edeffb1903a3ddf713b830e8ab3..eb99856e8b30780577b645babd213aa5af4d762a 100644 (file)
@@ -9,10 +9,10 @@
 #include <linux/mutex.h>
 #include <linux/pid_namespace.h>
 
-#include <rdma/ib_verbs.h>
 #include <rdma/restrack.h>
 #include <rdma/rdma_netlink.h>
 
+struct ib_device;
 struct ib_qp;
 
 struct auto_mode_param {
index 4041a4d96524b44dc91634375c1714320a231fba..b0fc6b26bdf531f8a42bf3b398d1d32b6bb6d2e2 100644 (file)
@@ -14,6 +14,9 @@
 #include <uapi/rdma/rdma_netlink.h>
 #include <linux/xarray.h>
 
+struct ib_device;
+struct sk_buff;
+
 /**
  * enum rdma_restrack_type - HW objects to track
  */
@@ -52,8 +55,6 @@ enum rdma_restrack_type {
        RDMA_RESTRACK_MAX
 };
 
-struct ib_device;
-
 /**
  * struct rdma_restrack_entry - metadata per-entry
  */