vfio: make groups max configurable
authorPavan Nikhilesh <pbhagavatula@caviumnetworks.com>
Fri, 29 Dec 2017 07:58:55 +0000 (13:28 +0530)
committerThomas Monjalon <thomas@monjalon.net>
Tue, 16 Jan 2018 23:50:17 +0000 (00:50 +0100)
Make max vfio groups compile-time configurable so that platforms can
choose vfio group limit.

Signed-off-by: Pavan Nikhilesh <pbhagavatula@caviumnetworks.com>
Acked-by: Anatoly Burakov <anatoly.burakov@intel.com>
config/common_base
lib/librte_eal/linuxapp/eal/eal_vfio.h

index 90508a8..1323a5c 100644 (file)
@@ -103,6 +103,7 @@ CONFIG_RTE_EAL_ALLOW_INV_SOCKET_ID=n
 CONFIG_RTE_EAL_ALWAYS_PANIC_ON_ERROR=n
 CONFIG_RTE_EAL_IGB_UIO=n
 CONFIG_RTE_EAL_VFIO=n
+CONFIG_RTE_MAX_VFIO_GROUPS=64
 CONFIG_RTE_MALLOC_DEBUG=n
 CONFIG_RTE_EAL_NUMA_AWARE_HUGEPAGES=n
 
index 359589e..8059577 100644 (file)
@@ -85,7 +85,7 @@ struct vfio_iommu_spapr_tce_info {
 #define RTE_VFIO_NOIOMMU VFIO_NOIOMMU_IOMMU
 #endif
 
-#define VFIO_MAX_GROUPS 64
+#define VFIO_MAX_GROUPS RTE_MAX_VFIO_GROUPS
 
 /*
  * Function prototypes for VFIO multiprocess sync functions