From patchwork Wed Jan 18 00:39:29 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yongseok Koh X-Patchwork-Id: 19656 X-Patchwork-Delegate: ferruh.yigit@amd.com Return-Path: X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [IPv6:::1]) by dpdk.org (Postfix) with ESMTP id DB8FB11DE; Wed, 18 Jan 2017 01:39:46 +0100 (CET) Received: from EUR03-DB5-obe.outbound.protection.outlook.com (mail-eopbgr40048.outbound.protection.outlook.com [40.107.4.48]) by dpdk.org (Postfix) with ESMTP id 574E6108F for ; Wed, 18 Jan 2017 01:39:44 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=3RH8Ew82thVZntKdmDp/jev5d5d8a9ivg6De9xnnGzc=; b=RUzML8nYQLnCrif9UPPU9yIil5Lkn8l5wRFROhYBdIwhv6ljeiG+K2qjv2jSW41yfqYrkGTgqjM3xxx4RQwfRlPUTKKZURBeSlxl1Ohn4HQxbjjaOySylUHocNKcT8tEaWDwrfL+LFmknQn8ex19ogevBt0KuKTBMFSgJnbyEVI= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=yskoh@mellanox.com; Received: from mellanox.com (12.250.235.110) by DB6PR0501MB2454.eurprd05.prod.outlook.com (10.168.73.135) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.829.7; Wed, 18 Jan 2017 00:39:40 +0000 From: Yongseok Koh To: CC: , , Yongseok Koh Date: Tue, 17 Jan 2017 16:39:29 -0800 Message-ID: <20170118003929.35295-1-yskoh@mellanox.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20170117020644.36481-1-yskoh@mellanox.com> References: <20170117020644.36481-1-yskoh@mellanox.com> MIME-Version: 1.0 X-Originating-IP: [12.250.235.110] X-ClientProxiedBy: CY1PR1201CA0014.namprd12.prod.outlook.com (10.169.17.152) To DB6PR0501MB2454.eurprd05.prod.outlook.com (10.168.73.135) X-MS-Office365-Filtering-Correlation-Id: 94c60085-7f31-4e5e-1823-08d43f3a7ddb X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:DB6PR0501MB2454; X-Microsoft-Exchange-Diagnostics: 1; DB6PR0501MB2454; 3:ARtz9ifHdrNN59XqF/WIxTyo6pCxuOFXMOMKSCpOo4RJEVK4Gmql5N320wspL2HjXTny9Q9QR4Wvf76xEo4Ceu4OyRNrGbXyr6Dlisg5ZTSPnYe8u2fwmHiGtkfOpYP20KGWcp/DYV4vBap+5KdG/Bo/efluB/y0HjAetBs3uIowSccQhBKkYuCT31igJ3pxCDE1vzVy6cJ9l0aV7UA2cmSqD/6cvuabPN3ixs4ge6zrrILCJ+haBaMEMr/sxQg04Rq7lPHahWGTZGpv13bTcw==; 25:8tuHrU4PlzyvBidPleoSUjc7CeCTZZJ8AUy3ayQoJRVSsZSy6tLVtA6Zxibdv2+p1TSqWxZGLluDzO1h2NmyblQXn6/3nXS53ujNmRyrCru+rPRs1BSyhscJ9ZXB8Vn/grwdaY7KjphDheSbMOosHdtUm4ycXYFEwATh8SGheQjaJmfvbi1fnOvj3S1GFvxSroQqCxO5b9t/F7Gez2OJGAup8k17s9UTy+hDQNoqz+WwTFiuo9uIBcg5UFWcV2inYyLUe0//fSpDZdv6suhbdaSUOdc9B5F5ZTVJgd3FfwwqgX/VyR3S4G9gW/LWO6JXvvINSa2rdvuNPPeMoxLwwJEsJGncH+Nri01MNx2vr3ip+a5GV0ixy3bf/uUzBVlxM+G9/PC7zkxV0/Lw5Y+kXFxFQwjyRd6PPq3VvPwCZp+xHvkbWQJLkcZHMAOIGUJOcBQZVnE6UoCGFfjLUIE/1w== X-LD-Processed: a652971c-7d2e-4d9b-a6a4-d149256f461b,ExtAddr X-Microsoft-Exchange-Diagnostics: 1; DB6PR0501MB2454; 31:9bSRZPv63nFHG83Z1318AgYC5zzeaqFldKo4KbFn7XpaNj03vgkpdwoy3z4OBMBotCAtzUghfqluyXvgno4EYD+2Ylq/3iEswzbcmImhmiYVxHyOkDI4qOnDJzsuNsMpuVh7nNMLRbl5aZffiDOXcbIV0Qrqph+PxiKhIP0mhCaCMhC7csz/9WGhGO4LC2r5+jxXXqZc/O6dmFGuZi3lQ6l9XeUdC+09IPT0beVEiQ0QgUcFoHLsLZnZK96+0EZ7; 20:haSIFZnN3eHeeEgzOC08zhWe+1HevyslCCxEnWAz6h6TYPCNmWoXpVVRzv7UHGWwAYqyhFU4W9AcZm8pwHpYrqQbaQWmFwqWNty4sIIhbwBQvui4prJ8ha5giaZFqmErH67tgMgGtkESwbUujaeXbsC/ZVl8yZvLQ4/xA8s3GH3u23hEm4U/dE3lpK84igpaocUmA+nGnFIYH308n3aUiHizeRKYaREBJ1MAexL8EhWxbDFIQk5D5vi05rOVZxa4fmqbw4RANR7A6ahau5cqUW23wPeCK35YeDyyuzZznaYvnUQIqBaiQB7QSDfbbEtmBzkqW0uzu11HKgqngwcpTegbjtyn1LKsg4plALTLyR3hXcmtrbZ+YMFbGwTeSOSEeLdZBxQ3VNyPVmN9j6mPePkcpg/nZOp2+bkPFRyOmA5XJVZW1XPrXdz3zTo6Gw8Gu+yrnoXWCyGunlV2iVjRwfJWPcEzL1GW9exeonpr2foRxixcPKQi7/KDkDBvf2Ug X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6055026)(6041248)(20161123562025)(20161123560025)(20161123564025)(20161123555025)(6072148); SRVR:DB6PR0501MB2454; BCL:0; PCL:0; RULEID:; SRVR:DB6PR0501MB2454; X-Microsoft-Exchange-Diagnostics: 1; DB6PR0501MB2454; 4:2+rmwT5aRXOBHvQyhsvppkx7eyZJtILWl/+7UXMpnckW2Jz1nJZGz9Cjm335SzaqldnKYZpssam6/49fFtE/SZsbeg2jas1jSqv4cEGzl4KBe8nHOWdFiKZxt7QHZS8CPc4DJADhx9Dm+MQPdHMA/HCTUIKtkA4JkXMHxoA3JF5XBl1l8c0sGwOa3XM8ZxnwLiJcTlBYQkI1JdDYGAtGnsIvzkEPvoTuRadi/wNZlvbXx4KveWxa4PwC0TKSXSFvhOAOdBDO1/fRyerna2y4aCINSkSF13FyUWeH1IN7b8Y6zDU+rhSIyPgiYE/dmFJbq+H4ilYLlO35UcRlLpIDCSxJ3lZJh8B7YtjDixjNGGpX47bDJwCdoTpTdTcn8J2CUU/E2XwWxZK2IBvCUOXYvbyM463/UydSlGe1C04gfc7x7LNgVqiz7Aab59U5zXWbvMCGq9JcyhTidWoKTjsCAfNujXB15sWq7MjymNjh6ebYeS1lWQGdKBLp0ydYKx8pvTPFVo3u1jFDJfBvDleETDjmYTISjCyrVVXw5/hMmYNfkWSVHm4LxC3CjLC/mpopTJnb0ly/Dd/4O8qi8p2+OmOsu+utmohK2pnV5ECiJZA= X-Forefront-PRVS: 01917B1794 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(7916002)(39840400002)(39850400002)(39860400002)(39410400002)(39450400003)(189002)(199003)(53936002)(33026002)(2950100002)(106356001)(38730400001)(55016002)(81156014)(92566002)(36756003)(25786008)(2906002)(97736004)(21086003)(4326007)(5003940100001)(68736007)(42186005)(1076002)(105586002)(6916009)(6666003)(4001430100002)(110136003)(3846002)(69596002)(47776003)(189998001)(66066001)(5660300001)(101416001)(81166006)(86362001)(6116002)(50986999)(50466002)(76176999)(7736002)(54906002)(2351001)(33646002)(50226002)(48376002)(305945005)(107886002)(8676002); DIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR0501MB2454; H:mellanox.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DB6PR0501MB2454; 23:6xokHD0AdYS4iET1Dz0hRwhKv6q5nJSrmeJjsX/?= yClGgj4SqEUV4H1UP2upi/FO4nh0xXVqPa+scsZW1LSwvvupxSrv8iOjHYsoJv4L/SWyB/4MwMuKz4JDVPsfzHVmTQrYJRee+AbHSx8yYFhx+ew4V9rNFLU0JxQVGGHx4zkAq0tnurtiG+pBTPxilEUsEoH4C+ixAxNgM60b9jXcmkFLSLLyLPB9zBqQu/iBtHKwDkHvwqrkAEXRnVFBmoo/unQJSqyAQ7+M+MN4cPYzOwl6xFEz9jtneF2DSfXTJmqPLHpKEk9gbzCtLt8vG7ME8JxHVKkO/YQAUdmeNNwxP+mI6VKrc4lIlS0SXlzViVTWgehxwrUzAa1igApH53Pj6TxLvih60QwmXiofjZeyRp8vVzIuJpY0Ooaoo6cFM0XfTvx8VRI+7IzP80Z4ALkkSymqFEVcg3RX7ZzwrEFlo1LV/KrV8F/7bXZR8Rp8si5TTJHWITVDREH7AUder2t2+URVMbMCCyJ+PLUtwz7wWs4bxVayTj25Ci1QCbo3siVWaC3Io6lhqMhDF4CBMAlZoAwBxTtpsuAc8m6UfM2j4trCj2x3L036Bo8+DXN/tG6numFKmmTUu363QJutboTNo5u0xeQXBFkMy48h0Qh3a+a++pfnrWYp/D4gsIL+jngA3jQCs4T50G5MYpBSXF1pcO4HgVkgFnJaUEC7LTHqpUDYFCmb9PBXobhRJ5OflP/1rfsynIxTnRrDJ86mZ9PnnALoXS1SX0CWdVD5UyMgC0m9bjKNv3+tKgpe3ydxo4ZJ/DXbu8AvDJrSaHdjapoURspCxuGgT5CUV7T6puCDat6BaflHU1bVzqgPtxZ+Tc5OmAyf9qBAQg2tgSGeNls3rRcmk5u6iCEiHTMOQ7ri8O3BBl9vcleghalusETa5IBk3RWJMWBNF6SylmS/G3XZKAnSG2RG0H+Ve9oMwn1PmHjI/ChaUpIPRAwsVD4LBcsMDFkLPqRG9v9bPF8SYvFxkUNSPEnYr7NAOCZ5gZ4pmKLBOIZ4+yf5aRyf6dytTXNTPbnbDcI7CRdISPzfE6MHhpYXixKyui9U/x1AK6l9TmNrplKMqInk4p4yz19shIzom3vwMA1p8CO7KITUmA4nYdCuRInhU5tWS8UEK+XCjNrqZ8x4GnOMJ418N4MP0BkGkHCth61MCZzOClQN03JTQvu8OfScXNB1Ud4jNte5ZmegRd6WB6tssllI0xLvKHyU0T/+O+XIMTp/IiSe9Vzk+nUOeaXD3ECh3b5DhuawyY4GiXFIL8Y0H94WG5Pz/zh+8qOhu5L/Kw3HhmdwCfPFlgGVP6xEOLiezxiv+CN/8WQ== X-Microsoft-Exchange-Diagnostics: 1; DB6PR0501MB2454; 6:P3PGSw2aBZcs5Rya/IS4DkhO7r2Qdvn0toA68KX4H+JvbMq+bERifNSdPSoVF4uo9LOH8S9SLwhhHVlSCHw4hLgkDxcudBOIJPcr/CXS4m2qPPs5TrKJqUwh6YMsUmXZv8TCx68ihB8jiD66+wfyypa7BNQpjsK6R9DQrCFXIn9q9JXKUXZ/aLZm37l2HRvgoLyHc52J95h+VNxfRXk5KVmSE0SROYNAe98RnhDCqAntyXTSzBHfUh2mmUsmPexZsYN5QR/Tsp93bmRiHTLY2eMUSK420mC+ISQnKyZA4CXRQR9ZjY8+zCXrM6lnkjoMUcH37HOu6aI56Tc1gJDNWN8wFOjPc/SorDB1eO2Qy9gr2ndDf4rXvNtADrgFjdKRPVA8oa6rHEVC6txpO+0xd1C1oJsiKAjgFFsufz1/r0K1UAj9bTvy2AtDuDBO4j4hhhzclL32AoOr1OrHrAnUhA==; 5:lopHLpyA2aNr1n69jldKuNzWMlre5ZqzQjHcuJ/7egMtVtqnyHq8uZoPhkMZsKN8pEiktHiCilB8PU2pGmO62sHuzlJSJSKMd4U+NeXb/udw7V9B/SxZwyz7WIBUrvPkq3j2NM2nqPvcuz/xVOe+d+3tQjXljdU6TYEyKzwGqao=; 24:Os54nS6AtYqVK59qXx16FPrqTi868gt82Vk2YzaC3Wte1fgW0tbKoXHm4DAHRGUPJOrJe8OFFVoIG5tzguwA8ScdnZm4BRSmAarlpffBlJw= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DB6PR0501MB2454; 7:OvIrmjACPn1MG7pErnaXnMdWoLSR/2fMFRE6nrEdutyko4MilpsQOUDkrbJkIYTSdLk5aMeNEB98GOm/6Cs6htKsOKwW76qWwhYE8A/sKuLEaIRamP6J15vxEFE3veQOv5DnHSR9IOU4eAwbt1l2/0nZfg5CrulIkz7N+0/gYvVPJS4nrshr3A51rGanXgjBmLveAb2WsY7TFm+pSE1OpnJi5sUPQd0Y4T0g8SeX8gNnzHKOKxwK3FpnwM77s8q35lA2RW5WIH1z6PwofaG7PWA1Ux2Jt3ii7852qNKUPSQAe9Cmuqrv8DjAs/0ZsK9hL9EqGQ9t1qaDwXvOy698BHONAx5jq8ALh1A3CvG3ils5gEmBEOEBV01kFXQ6u6Ee8NKyMJA6xe1MvLp+SWWTu72F5sZj6OV/Nw9C2QuyD6xQpYK6wqYSyrKqN1GVJn9pxllYN/Ky+LEocN0sf7GKww== X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Jan 2017 00:39:40.8157 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0501MB2454 Subject: [dpdk-dev] [PATCH v2] net/mlx5: lift Rx RSS indirection table size limit 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: , Errors-To: dev-bounces@dpdk.org Sender: "dev" The size of Rx RSS indirection table was limited by 256, but it is not required anymore for all Mellanox NICs. However, the librte_ether still limits the size by 512. Signed-off-by: Yongseok Koh Acked-by: Adrien Mazarguil --- drivers/net/mlx5/mlx5.c | 5 +++-- drivers/net/mlx5/mlx5_defs.h | 3 --- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/drivers/net/mlx5/mlx5.c b/drivers/net/mlx5/mlx5.c index 7d40b2445..109d9572d 100644 --- a/drivers/net/mlx5/mlx5.c +++ b/drivers/net/mlx5/mlx5.c @@ -557,8 +557,9 @@ mlx5_pci_probe(struct rte_pci_driver *pci_drv, struct rte_pci_device *pci_dev) priv->ind_table_max_size = exp_device_attr.rx_hash_caps.max_rwq_indirection_table_size; /* Remove this check once DPDK supports larger/variable * indirection tables. */ - if (priv->ind_table_max_size > (unsigned int)RSS_INDIRECTION_TABLE_SIZE) - priv->ind_table_max_size = RSS_INDIRECTION_TABLE_SIZE; + if (priv->ind_table_max_size > + (unsigned int)ETH_RSS_RETA_SIZE_512) + priv->ind_table_max_size = ETH_RSS_RETA_SIZE_512; DEBUG("maximum RX indirection table size is %u", priv->ind_table_max_size); priv->hw_vlan_strip = !!(exp_device_attr.wq_vlan_offloads_cap & diff --git a/drivers/net/mlx5/mlx5_defs.h b/drivers/net/mlx5/mlx5_defs.h index beabb7037..e91d2454a 100644 --- a/drivers/net/mlx5/mlx5_defs.h +++ b/drivers/net/mlx5/mlx5_defs.h @@ -54,9 +54,6 @@ */ #define MLX5_TX_COMP_THRESH 32 -/* RSS Indirection table size. */ -#define RSS_INDIRECTION_TABLE_SIZE 256 - /* * Maximum number of cached Memory Pools (MPs) per TX queue. Each RTE MP * from which buffers are to be transmitted will have to be mapped by this