RDMA/core: Increase total number of RDMA ports across all devices
authorLeon Romanovsky <leonro@mellanox.com>
Tue, 2 Oct 2018 08:13:28 +0000 (11:13 +0300)
committerDoug Ledford <dledford@redhat.com>
Tue, 16 Oct 2018 18:36:20 +0000 (14:36 -0400)
IDA adds overhead to store IDs bitmap with maximal value of IDA
can be upto 2099202 (IDA_MAX = 0x80000000U / IDA_BITMAP_BITS - 1).

However, there is no need to add such enormous number of devices
and it is enough for now to limit it to be 8192.

Signed-off-by: Leon Romanovsky <leonro@mellanox.com>
Signed-off-by: Doug Ledford <dledford@redhat.com>
drivers/infiniband/core/core_priv.h

index c5881756b799a0253b3500846dfb96d4f20dbe3b..bb9007a0cca754ee53b21da0fa747862f747a7ad 100644 (file)
@@ -44,7 +44,7 @@
 #include "mad_priv.h"
 
 /* Total number of ports combined across all struct ib_devices's */
-#define RDMA_MAX_PORTS 1024
+#define RDMA_MAX_PORTS 8192
 
 struct pkey_index_qp_list {
        struct list_head    pkey_index_list;