From patchwork Tue Jan 17 02:06:44 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yongseok Koh X-Patchwork-Id: 19461 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 EE1C52B8D; Tue, 17 Jan 2017 03:07:03 +0100 (CET) Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on0041.outbound.protection.outlook.com [104.47.2.41]) by dpdk.org (Postfix) with ESMTP id B9E5E2B83 for ; Tue, 17 Jan 2017 03:07:01 +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=1d2FKEQ4j3gspzWq7CBEdhaoDEWBFHtoNLlr6cVj7NI=; b=RcHtC8h1TZr6cgp69+oQEojWX8nfDMXEg1prJjPq86Si6pMsecemZMJBtPmnYTQZOQ71Qy3LBPR+9IZLT1tc/lH+yiC3z3UdrPn7p38rSkAqvYz3Jq/bqIGgTMeVVVw9FQwf/Ze4CNr92E8V0nYEdB4yfH4ePomCmn3UbdrfT6A= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=yskoh@mellanox.com; Received: from mellanox.com (12.250.235.110) by HE1PR0501MB2459.eurprd05.prod.outlook.com (10.168.126.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.845.12; Tue, 17 Jan 2017 02:06:59 +0000 From: Yongseok Koh To: CC: , , Yongseok Koh Date: Mon, 16 Jan 2017 18:06:44 -0800 Message-ID: <20170117020644.36481-1-yskoh@mellanox.com> X-Mailer: git-send-email 2.11.0 MIME-Version: 1.0 X-Originating-IP: [12.250.235.110] X-ClientProxiedBy: CY4PR1201CA0001.namprd12.prod.outlook.com (10.172.75.11) To HE1PR0501MB2459.eurprd05.prod.outlook.com (10.168.126.15) X-MS-Office365-Filtering-Correlation-Id: 5d1639a5-328c-4a0f-2863-08d43e7d85f4 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:HE1PR0501MB2459; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0501MB2459; 3:6c49HCpaHPpbT5LjSLUjI8gDdiGSzAKZmdDiYQD4uUTYTP+CRB79uZkeYmtqjJG3u3TYmZqMnzpGKyBBc2AsCaOearTXVRNleIQHqm4sIvG4iTCm+l5khjmvGLKL7BspshpOodsvIAeH/ky1oFkGkZauPrfcDCifrnTTAXBFjDAOQb64wyIwTlYbYEn7cI18jm6ZrUzFOzJ1dbn4w5ZGzgaohGDN/kKmAqzVW9Hmwo/hfLOtcYGuYGiXdcxkSxDBkhN4GbuuqOvfeZJk7tDOFA== X-Microsoft-Exchange-Diagnostics: 1; HE1PR0501MB2459; 25:WTVTmDAC2w2xuHvrwXPZp6HjCgn0pNfxIEi3Q8CyMVPy7UKMarnxQE6EuWl2KHpfeVtyJWCB54UhaUI7cFMGn9pkzpeVknNSvSh5xvrsjAK6R+WT0d/xOYG2Y0/xawd38gdfgghPZfDagYCX41xmXij5dLsPyKkSUIXLwSrJzGjtv8t3nHG9mjYVHQX5qrawe4PI4osDg7YQeoqnvo3/8VcG/0IVTFK6kPLoY5cV6Fk6gnGMoyrvZkj0aXo5thgvdSVMD/gmnTB3e808nqAYJwhk83QvkqUHqUSAomzSICqkZ0A1I6ZtCmj+AbRa5MtWWG3Gpe3RXqqSyk7quQA2UmbEUzW2AFiX/sZdTzg9cv1iDN68ZK2LYWzbCBb2L/ziFqjHmXrdvrwth4+TWdPKNFKbH+kwjcODILyPKHAxL0GK7ec6oPpJYne28V+hV1RVC+NeBqzE+Uzh3XguUHFA7Lz+9UhCvAlNWVU4M14HDLvYkX8jkEBWCxCXnARoqTRs0HjyPBLwBZ//JAwOpH38sGlDdoQf0rvJJZoK4gkDXoX+Fsk6TaU/rwFpsT6KBbxoqbVbFNufU9I0yOaCw1WH29px9F7bz6Qj1zmJbMTfIXYGEsAzOb+9jj9kI8XqfAp1IYCkQLpquYsidfwbkoThynARxkMF7E1hAgr+0g/2W8wzDydDqwI5ORLakhtJdwFD8emQaxrmy/52Qh6GqXil/GRcNBTOmppCVZJ7eie+3LVne1+3cVfNhzTvxsnkNdVcbi0EYrqjLnSGIKaNY5yYHA== X-LD-Processed: a652971c-7d2e-4d9b-a6a4-d149256f461b,ExtAddr X-Microsoft-Exchange-Diagnostics: 1; HE1PR0501MB2459; 31:iENF5uGl64K4rwrudioKHwReFjhkcxwWH7CUNIyqWFoCvFJM9Er3lITfFYR3mpSszeb4CwD60IR7yI3AfklxTOiQFumHnTRVEfVW5yr7m2aPpD2Psb0TofndXxrh8IMRxqST/MR+ncIluqYg6eTriXpaXR3H/QOmly+1lrPYu9g0qEqFIdKY/+i9KMqBnGNxIdfvXYXFuXLb5ry1QDAt3kvdlvlyR1Vhpi2FcRdJC1SpKEKwE50NL6ePQBnp1uXt; 20:aHbIbnvZovu3am9r1bE6WdJ7JjZypT20muzmXApsTe9dzFDgRV99Qb8+BrXF0cTYvRJR61o3NWhUmjeLsx4fX3hi1bV3zR2Qrm1h8KIKS6SQ8J+uu7vnb5VtSEayCeRyqOCtU40UC8ofbSLe7qIF/TNNf+NXnYGRVOQzQ/9yR9OrKO34d63mSiRmXVDSyAxFRWVJf0kMEI6LpNhJpfBMmm6dBRmMotpdmqCRzh1I6yR/EbVTBW2EDgT2TjNkx5yEks7g6wm+bJwMKKGcMh9gQpms0yd7gSt08ycLkjerVPZkO1ey4AS7RS2i1awgqUYgNGj75Xtz4bShqcrN5GdV4N0MFXWtNzzBOkq4eKIIbvuEuERFPZTwYRtDo4djAtilcpHm1TyUHTBVHKJhWsSSyqD6TKydG9/DslSRdIwYLCAYnikQ2ovhsXY29Y2I5Hqlrg+IPIP/P2NBQogJuueSQc97fp0dj7N5D+HTrkCgoAal5j3aMtwUXUBC/BJzBjkQ 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)(20161123555025)(20161123562025)(20161123564025)(20161123560025)(6072148); SRVR:HE1PR0501MB2459; BCL:0; PCL:0; RULEID:; SRVR:HE1PR0501MB2459; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0501MB2459; 4:n4KTOmikYDD4ItDqZ1zzdIQJ7Y2C5KS2ivnor2MJlSqgCkiveHKiNCGM79MIVycLTc+xrA6Jc1pZ2OgJ8EwU+1J1plLFuFaSyMZjTACULGdYv1ppZktUM7h4oLkkfyOQM7i4Sfhv1gUwdrVHpyKLt1wUgwoq0umuI/4JzZxjrEsP2XIOrqLGoeO1/UabJB40zbayeJdU3wC00tLByBkgbZygAHqYzYF3P9oTK6dJrA9FE07+MzeP7i5atvQLCMzHmAB8A4ns9Bw1J6c2AztL9HNLdI/tF/ZQj74NvgX37ccblTtNdS42eZAIF3P5j7QjvQaG2rK/YAwLjED0PXCkEGaOP6AkNeKzQ7CgKAfj443eaG1dfNwmGmukNOay4aEUvi14bkQ6bMM1u1ITqnfkS/OKF8uUr+YoanaADbIXhnCkHe78VZ6utIW39259ZGAu2mSEZFc3taQCrC0MANzNucA7GUSdrMfoQSrWFEq1QxZ0aI2wNfztl+B36w+nlgLsH8uqPkcW8cHGVsYZfWw/gTC8tV1yyLjLiActpUOiEoDsxWHX7Ei+Zn3vOSWJ8ZF8YrkSZbEkcqIx2QNdtWULCyqRHNSX0HbfhaWGqOtVJNg= X-Forefront-PRVS: 01901B3451 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(7916002)(39840400002)(39850400002)(39410400002)(39860400002)(39450400003)(189002)(199003)(1076002)(2906002)(6116002)(81166006)(42186005)(81156014)(106356001)(4326007)(3846002)(8676002)(2351001)(68736007)(69596002)(33026002)(30001)(50226002)(5660300001)(110136003)(50986999)(5003940100001)(48376002)(305945005)(6666003)(7736002)(33646002)(66066001)(6916009)(47776003)(4001430100002)(36756003)(25786008)(50466002)(54906002)(101416001)(97736004)(38730400001)(21086003)(189998001)(107886002)(86362001)(105586002)(55016002)(92566002); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0501MB2459; 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; HE1PR0501MB2459; 23:jXmZ+MyK6O2z1DlU/F9mgiG6LFORl9RxshBavnU?= Od8/pyinAMGtW72QerGpKPfT4KKczzNoVRwaxzvip/sskKHnI4nb0DbouRmy6rjX5Ss04cyxHLT4oxQu+lMuc1FGyqhuceaiIygqlVtXCrR7tm4DAZfkma1GRQBoTYoC4k8qV8bMhqUGnHo5Z5fcSH8wtXk97PIELOOeZwfs5Zr96Er9JSHbOvQEjaqlw9I2ughRFucpJXsBW3sXwCQ7Ns/ACSX+w9DBX6WlcUq9O1kGRiLnGpVS8Pz0QOlnrs2kO0C2oGda8tViXEGxCI01LL4IbOEjyeI++TNzEO14mvC1051eauZ/PSInvbOkIB3tJQup4kfpt4DhpRQbJOYOSVVt7xnv5gYIbJUpW2VrrTQN7i/KbN21UfHoNT6F5U/syuDrmpOOdWOgwg7w0xsRS5ENAARpKQN1EDwHXTGo0j9CVseQe94DYWph4YRIfLY1kTffW7OmrnXtx5rNQI7wUh1Mw26g7nz8vqmLDUzKwWlLpyaPGfQH+JHdY0P4yhI/hpTy0u4Z464dlO3UfKowCEpLyqgaLk5KwnxO8RxvMEuoGDUiBS0NMNSVQsaqSe7EE9Tk1PAseNSp+TQX/mynt7CpgDm0mx7Mq1PgVPIoCPuIgjw/4RqPQxeM1x8Ys1vPQLh95ZKhXkS4oQvoXbdCCgT80hww4bgTRkDXSaU9SBTA/eyIdCgzLvk/xopWTWmvTPSVhSJduNEyafs1m9HpzCEFgpougBWXEuHQjdxu6hU2NrDcd4pdu2aRXlbBoNY96wiRmcNI/2aBZgWhr0hy7l7MoWV/R1BlLVx4QXMfp2k/AyokDjpxj8YxWOEtBsQK8IhEwChmKVSR1uciBzqkEW1AxUrc6BZ1sDYl7DALAjYj8qDCoo0VpxHeG6s/l4MMgeDL8jWGbDQ8HzHiXfqQfw6lA69Kb8G47xqbXa/zYXNEsZfkqSemdHrT4WaqX+QSBqMbabqeHCDrenOhYefydwIvc6gUk13/mqa6+oLRNLvRI/PX39zhdoughN2g9T4I7XXe5kUzN9pfuqA3gEHJlpkBuLJEDgRNU6wks6eifkjGsxk8MpBY08uKqsaL1FZQSzwS5h6zTNKD8VVbur3V7rGqTbMguKAuob1YOi7ilYj2YrrWTCQAWPBA59o/FjrNpSAKjAdhe09AQLS3YIDcLJvJrDGZm6nr/6WXPrhoOxTRnpVirJgS1qaY0dCsy4TCtMMcPOLO6MWGxW5hP0jqURxSEz3m8hIa8E10C6x46nEOtCw== X-Microsoft-Exchange-Diagnostics: 1; HE1PR0501MB2459; 6:m+avdP0FRqXpZzxM4hDAqlL1Pa6G8kbE7usAPzV0T2eoHJ8w2x6VL6ItH2nhP/qBHNfFFbAC9Ks2dwCMUZkAs3Ne36mj2I0vdi3gFVHZgk2CnEOy4Cg5vw6c1BRu0mK3FGX+Qdcp3vWdXzo7bVa+v13dlJ3SlxNxAYYobZ9rZyPMOnTGuE6ro8rRAShzAG4NJFGM3lfQrbHovVDVSLPG+03i02BAFM2B1iMV6293mgE2s+oFSh67y3wRJWNVbH+lVQ3sN9c/IKQBXRA+TPUbbfGelXmIJF2GH0MZv9t5WMsLTYL5IR4wxVL6Ru7x9W43nNkEfa1yIb7AMHnbaP+zYBLkxBBBJ9VOWvyp+MXb7nfbQKW5ai3dn2hWM9tZz4jI1X8zO1snhviR7y/iiAJ9cric+FCxmxNnz6N0rf2BNSXDlfFjFhJpLd13a3bm9sP80DzX0LHtyKoBOLpmux3cYQ==; 5:y6I4uaIdYLf2L4cDEbGhXAUaoA8FBB1g4Q3qhHQO4p3lLK2/2dQDpWxW2vKJltVqnfws1M7ibLc+OX+0Wb1XqwipuOiJKqn8UjyRRVRDjzsC0kqYw1N7dDq1Ii9fSxuQ8hdUQh8w3L+ULzBRdy5kgTHGM5uJ8tuzSuqCEqt/Mg4=; 24:PveDshGQwPt0Gwv2FUtIyldjxbKtqwcUQqH8zTFhQFxb6KHRbiLrFj2fT47VFJcHoiRo30fIuMxlgx9k5e2D58Zua6lSnAFIbxIjSLY7HNQ= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; HE1PR0501MB2459; 7:Vsde75XpqCQkz0WUrE3oCtl1uvEjHkZm+QAlLQIGhabHT0FudCTn4pHnRXU2sGhJHbokrcUwR4yNCIjFOonyMP7SWjDTSp/m/hXmsX6NCu9870MCGCPwgMKI9IvJ/9XgwpFmR+Z4Kv3TV5zHy6HjCcp55MtWkPOBQWQZAN2DzxFjrklaUT9tDZmkpLPuadZGyWlhGcqxxYpxX4Xn38J/BDN2JONrWEGXKBe4KUvnRQ5C9BxmI3m1B6GsKYKT4oR+Xj9GZLr4Cps8kZz9LtJEV2/QtbMUYhcgWsfUVy38y6qUqbvkJYVOIaK9FiVaPENd57NP69axBBddhZQQ0Y1l/+VKV5w8PAmnI2vq3aHKdqnCiag5R4kj0fgUQvznD3g5Cf3z2RFowOCvWyUYOAmJrP9MnLIlKIihQ5TKgMHFzqVgTBpjVMBUaZRtblFCfUwFalWVEnYt0nOklaU0zHOC9A== X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jan 2017 02:06:59.2817 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0501MB2459 Subject: [dpdk-dev] [PATCH] 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 needed anymore. Signed-off-by: Yongseok Koh --- drivers/net/mlx5/mlx5.c | 4 ---- drivers/net/mlx5/mlx5_defs.h | 3 --- 2 files changed, 7 deletions(-) diff --git a/drivers/net/mlx5/mlx5.c b/drivers/net/mlx5/mlx5.c index d936e7215..414646b66 100644 --- a/drivers/net/mlx5/mlx5.c +++ b/drivers/net/mlx5/mlx5.c @@ -552,10 +552,6 @@ mlx5_pci_probe(struct rte_pci_driver *pci_drv, struct rte_pci_device *pci_dev) (priv->hw_csum_l2tun ? "" : "not ")); 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; 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 b32816e6d..5e36c8035 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