From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM02-BL2-obe.outbound.protection.outlook.com (mail-bl2nam02on0054.outbound.protection.outlook.com [104.47.38.54]) by dpdk.org (Postfix) with ESMTP id 1404BE5D for ; Fri, 29 Dec 2017 09:00:27 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=RmgIzmDQeL6c2k5ku+XRFFbDpFwSJfchL1uLoGXJdbs=; b=jI9ltc93rMhGwm2tg0jm/ySsvEHxBRVePG1fAW1W2zQ9Fbn2Jw23x2TVrO5BJD/GT6SC2Vfvo71W71HZnzCuto9t4/3zpCZaWX4j5yvShbHLEvtCJOlAMdE1dnI/Hh4RsEVcZXXf2Vx42E/44vBphByLMF0SZavaQe4AQOZiHtk= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Pavan.Bhagavatula@cavium.com; Received: from localhost.localdomain (111.93.218.67) by CY4PR07MB3462.namprd07.prod.outlook.com (10.171.252.143) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.366.8; Fri, 29 Dec 2017 08:00:24 +0000 From: Pavan Nikhilesh To: anatoly.burakov@intel.com, thomas@monjalon.net, jerin.jacob@caviumnetworks.com Cc: dev@dpdk.org, Pavan Nikhilesh Date: Fri, 29 Dec 2017 13:28:55 +0530 Message-Id: <20171229075856.26024-1-pbhagavatula@caviumnetworks.com> X-Mailer: git-send-email 2.14.1 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [111.93.218.67] X-ClientProxiedBy: SG2PR06CA0109.apcprd06.prod.outlook.com (10.175.207.139) To CY4PR07MB3462.namprd07.prod.outlook.com (10.171.252.143) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 241cbcd5-613f-4c55-9c4a-08d54e9238ab X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(5600026)(4604075)(2017052603307)(7153060); SRVR:CY4PR07MB3462; X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB3462; 3:pzqJy0IFFqhgLtgrHHGfrHWnRSP4IuRtEHN4fQKErTkkkLeWmq2qojRi3kOKZgat3phFpleWdgWAmLdf3gvRRaW044ZMc1Akkth4zSrf3zlaoy3a+CGJ+7Lc6CBB0BITiSsg0liHUybNzwe0NBBRMSaemn64Cg2e6w2vQ9zX1HiAkV4dbs8BNtjyostxv0uliVDexYghzgPaOIJPDggI/vA4VgDTC6WFw/Z/Ju1KBxnlPdpNmO+vfpCjHICYpCE6; 25:lQ0rMp18mLNccBpp3KeikgQ/2jzhmyd7bnaSg2l5Do7Vw4IpF46OtgRUi9uhDfrfUhhIIDd4Ok8G+gpsy9icTsVR1pXX0wNl9z/JXxiLTQpM8MT7GA3IV4x1zmZfOJUyyUq6enbviLaoaBppSm7hbLUeAvwmcyd8pBFUFsmIct9MNn4qhWoaEueLLUp43l0tobnckyaqhQPwRnyTiIWpuHTO9LXTuZynXaP9e95DIfir0r3IV4Erk3JrN+nSCP3V3BuOvQD3HOWNM794jmzc02F+cmW9veiUX1P2+R5siBKrdxVXALwLQ6kxmZUmNj1G1zbZckN6czxBQFEdLWWUzQ==; 31:9Q6gigkCVuupZOPwu07koaVi12arYPEJDy1/cdoNOq23NBasMGDmM6bK3m6RKYmrZJgoRuLTzFZ0CGqI9ep7qM2eyovn33+SM+z2idpe/MbqqpAatFF9jBtRAsZwODoKDcZOi1moSphg0bNNGTjXVN/3fZQoM5299OvjxuZLA4tzpJ19gGKQSU/0YovMyiW4fvZmUk0cYmGVb0XQ8UesLBwOBP6NIJr/Eh2zcpP0tRA= X-MS-TrafficTypeDiagnostic: CY4PR07MB3462: X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB3462; 20:qLV5Yf6XC/sfMx+lnrjWv9VjAOQgioZnoDI2RrG/aXrd2IpJyYDqEUcfDwPiBKcQvH2aJpwJB17Ifkq1AI0KQFnygK9TGOTfsl8TDYIV8gQSrJgH/3exP1KlNlhJRMWHQmDF+zCw7aYwlSOXm+gtGv+309YsXSzGkngSJqWw0qcgj2q/oWZ+XDhFpeOntXhMy/XU0X9tTzAH3qU+YMo8pYqs6E5GVFHID2qWbOjvEdBkmtT+HPME/sNwQCX1kUyf5+Gq9SYS11P7kj6wejb7vST/MDSSXwNK5YvenRBGW21kCydUe9pUZ7SD5ew9pRlNjgSDI2DrF66XH74D2LjD/Srdyzwd/vppCFR5ZIdxnSC0RIU8XgSIuyPM0K15bNOb4lwR0OxmYS9PPtSlsFjub/5dEZF2oXqe4kee+jYisDzaAECu0ikvxDkWSjjOiaE85lK34GKEVnsxKpyaRRVOF7lrKatSvUK/mMg1zFd6hjB0dBD08aQ2IbcHkoViejVZBQpsXiYpYG5NjJwJ+ggRRUgMtM/GuimQmIBNrMAWboWAhKG8ClOuTTawoStYR7lVu5podyqLcw5WHNJKy8gMSts62Kxlh2c4mGYnkTPEg+8=; 4:y1ESNItSIuN1B+dGAuAMzqcsEBhh0Rr8m8au6qFIQZ72VW9gDX3lVq5mPRo99II83Ny/BtpBiWDqJZd+aBTImMddAyh1+KRLCzp1r7pIKwMRSZh4J21/kLyzrsjpu4605xLHp5AKO4ist71ytYxGRFnlSpcvp8hs5ptwF0xp/imo/vyungN7oqcdxSbS3mWZ4RyXUsINI3tbukRaZ9dgJHsTfutC9bP3BEfay6kv+20J50Q2akvmXYDszY3cTu9H/lYtO1AG5XPqJ/e/5f0s/g== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040470)(2401047)(5005006)(8121501046)(3231023)(944501075)(10201501046)(3002001)(93006095)(6041268)(20161123558120)(20161123562045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(6072148)(201708071742011); SRVR:CY4PR07MB3462; BCL:0; PCL:0; RULEID:(100000803101)(100110400095); SRVR:CY4PR07MB3462; X-Forefront-PRVS: 0536638EAC X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6069001)(376002)(396003)(366004)(39380400002)(39860400002)(346002)(189003)(199004)(50226002)(47776003)(81166006)(8676002)(25786009)(16526018)(53936002)(50466002)(7736002)(52116002)(42882006)(51416003)(386003)(6506007)(66066001)(59450400001)(8936002)(36756003)(3846002)(6116002)(107886003)(6666003)(305945005)(106356001)(1076002)(81156014)(4326008)(48376002)(68736007)(316002)(16586007)(2906002)(105586002)(6486002)(97736004)(478600001)(72206003)(5009440100003)(6636002)(6512007)(5660300001)(42262002); DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR07MB3462; H:localhost.localdomain; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR07MB3462; 23:iUpMWUCEyqLOWEh+ZUlZt59DCoiZXhiAU5IWhMIE9?= =?us-ascii?Q?JklPQtRqJuvJ867Yj84Aj1z+mgVRImIMoxm9uGGJUBrgij5u6mL8aEdeh80i?= =?us-ascii?Q?5AJOHKFxEnsnrteOWlLSxy2Pgm/Fr+/jfhBvcwcSBTssnIzXiOEx9gXqYxE1?= =?us-ascii?Q?WJ3ftuveYi9Mm3ICXu+thrZj5JypIpzXUjjV7cu/PAI6Ap9nmh2Fo94nseic?= =?us-ascii?Q?nc6lQLoodB8vH7DUjWAwKiJF/IwOfeMJg3toMi3n0UW48gsRQf9e5lnknDw4?= =?us-ascii?Q?a7isBGDlqiLQSDeAwnTUvuEhpjPZiOQBHTPhtTubE7poGDgUzKymt0o0a6WJ?= =?us-ascii?Q?yIvKDrirOHoCpon8oSY7mfcmFDy2sUfICDtkAqZN5lyHBgAtlUvnRow4Fy+F?= =?us-ascii?Q?BAJaN6+X6QWVeVbViPNsOQuqlKBsBi3RtC51x79vhh2rWBULXBIqRx+RynA8?= =?us-ascii?Q?n0zLZHdOxAJ30IMD7915CqdY0YbnovuO/zZu56H4Me4cplPE0qpB25kR2s5X?= =?us-ascii?Q?OHmcV0+SQapEp7M6a5OVM1xOX0HpivtMVpolQiwuV4u8dlU4nUEYtSdPkQuK?= =?us-ascii?Q?yEcBEghvtIPOqMswco1w71G4FlTpIefPD54jcmfrbk90MXHT709MxDNmvSIc?= =?us-ascii?Q?XjxwzqKb6GfSqJvaqUrHDaze2pMduogNMJvYycVUQ1UEpstqz3B0CQRlXGL+?= =?us-ascii?Q?sbIVWQQfj1dhNftyEy+8FvgzRZEyjohPg4Fr0kTBThFj4IQtIP44lhCaS+AM?= =?us-ascii?Q?Ea/1w+bguaFvyFLklGrmHVZMfxcKxBJ2pctUZPwO+UzEMch0AJ22uc/4vvG0?= =?us-ascii?Q?mTCAEtCFXFfo3n6/yztzF95y/6r5A0LksUkBVDE+yjW5YSn5GauDlN7PRFjg?= =?us-ascii?Q?zSbfZfy1msvrE3mDOzTpmRzNJiAgZrUbnzFUnhmmG+A3J+95HP7jPhk7kVUO?= =?us-ascii?Q?VMAgZ0aBoAXZnFfRiK/9GJY20XK/T9mtdkMeRJiWWHTQFOevM+Mkzmk2mSQY?= =?us-ascii?Q?RBph2dNf4Z3cHj8ADixizpwfeDbLKeMNgGtscRXmKbelbrsOapfXGvqeBpFZ?= =?us-ascii?Q?7I/4Z8Hc4aaTloobMRSt45h85znCW7mGFNSa2yMKX4asWWPqRXx70zCSJx4/?= =?us-ascii?Q?GWkQUDTTo5Cvc++s+74TJg92xywPIrjrZxkeEvRgCmFpPHLQYlSvr5RpPKcs?= =?us-ascii?Q?/QW9WPIeP1p0l4=3D?= X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB3462; 6:0ysWQn36WNbOqtQ+2sEWTWz0nj89qqYqbxcXSNTlysnHdNupLK6+7NeY6+Nl5alaSt1VFM4lSNgODOI8mmn83SW5UG6ZqHJmC/7FOi4nZup88H3Sqqx8TMaAGNNz0LXNsnzsUuO0BdiG6qef9r5ailgq8Rv1mY/MBVCN2d1gc8KA9HVBEUkgSw0D4MCC/hflytPiu9ND/Q3Cel9ch1ACjp8UBpG3h9lRU1kqqAMQesT9nVpP9ibr01L0Y2oSX8+MBFsq8NDj4sD2RnwVYKAEGJRXSB2SB9MbJYavnSEbsAS1cjMzeYBkppBWR6RLlf9jFXoFjcNNFi7Ew2cve/Fs75fLJZJdsTH/Nt78/kpiMM4=; 5:t205XXGykGiG0qtbbd/uA08gi27kR3Bec5GTdz09176HCn+/WRnbnL9sIl1qJgmq15DANTMuZcwZy+RDI84ZTW6vmDncxpG81II9kQja2JRaHZIQI2QLdfTn9LthpqSdfyxest8Oi36noUMI8r5O/tOgNPJQMC5drW86wAhSTdk=; 24:uOS1aTD27PnJGUvdPqAGZ9GezCWhUc0sIGALZG3a4OODM3ceGkFD0iZjprjU5v4S+gnw12ozTOPtwiu+0YjdRVaezJu0rnxZg7QrDXSpwLw=; 7:YLtx0mzu5TbVbWnHWv+LU2G+5BYdU4KiCvhMzNlEM9M3BP/9WMM90KrYv8hTfl+Xobt3ANyicjTTnCpq6W0To6bc5QVYhPPWHSLBq485JjJ7G7Mye9Umd7bh2kMJFbwJvV6W+P7bgN3FH0nJ2YcOHI6G/cYXjW50X7pq90RTQ5AnnQnq2JcnQml4cmlycoK13Rh6x2o/+VcJQbPsKTFIRDlCnF3kFSnBIfQq3GmQCKFnn8B0v2hHFa3cJGfmM9Yp SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Dec 2017 08:00:24.7005 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 241cbcd5-613f-4c55-9c4a-08d54e9238ab X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR07MB3462 Subject: [dpdk-dev] [PATCH 1/2] eal: make max vfio groups configurable X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Dec 2017 08:00:28 -0000 Make max vfio groups compile-time configurable so that platforms can choose vfio group limit. Signed-off-by: Pavan Nikhilesh --- config/common_base | 1 + lib/librte_eal/linuxapp/eal/eal_vfio.h | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/config/common_base b/config/common_base index e74febef4..b6a655e98 100644 --- a/config/common_base +++ b/config/common_base @@ -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 diff --git a/lib/librte_eal/linuxapp/eal/eal_vfio.h b/lib/librte_eal/linuxapp/eal/eal_vfio.h index ba7892b72..b6a3587a4 100644 --- a/lib/librte_eal/linuxapp/eal/eal_vfio.h +++ b/lib/librte_eal/linuxapp/eal/eal_vfio.h @@ -114,7 +114,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 -- 2.14.1