From patchwork Thu Oct 5 23:00:30 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yongseok Koh X-Patchwork-Id: 29787 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 [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 41AB31B1F9; Fri, 6 Oct 2017 01:01:04 +0200 (CEST) Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01on0059.outbound.protection.outlook.com [104.47.1.59]) by dpdk.org (Postfix) with ESMTP id ED2731B1EC for ; Fri, 6 Oct 2017 01:01:00 +0200 (CEST) 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=MRJ4BuuhNCWtpgVf1BWdqqydwwpjRqr6i8dLayc4+s0=; b=LNNM6IJONzPHlUNzIRppUz8V53YZE3frhFUUyazmSnRPjphcYa8aT74GtFm4nVLvqY0u8Cn7EVzOTKvVvYOeNQQmszkXLzjNctGIHxKcJWdnWep49PNJyehJvZxx0U3O4Or2CMXhAKDk53ncb38e4eJcXOnvVhGneq1TKxviHyU= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=yskoh@mellanox.com; Received: from mellanox.com (209.116.155.178) by HE1PR0501MB2041.eurprd05.prod.outlook.com (2603:10a6:3:35::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7; Thu, 5 Oct 2017 23:00:57 +0000 From: Yongseok Koh To: adrien.mazarguil@6wind.com, nelio.laranjeiro@6wind.com Cc: dev@dpdk.org, Yongseok Koh Date: Thu, 5 Oct 2017 16:00:30 -0700 Message-Id: <20171005230032.7548-6-yskoh@mellanox.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20171005230032.7548-1-yskoh@mellanox.com> References: <20171005230032.7548-1-yskoh@mellanox.com> MIME-Version: 1.0 X-Originating-IP: [209.116.155.178] X-ClientProxiedBy: DM5PR2001CA0013.namprd20.prod.outlook.com (2603:10b6:4:16::23) To HE1PR0501MB2041.eurprd05.prod.outlook.com (2603:10a6:3:35::19) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 6c93c197-921c-462b-2464-08d50c44f11b X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254152)(48565401081)(2017052603199)(201703131423075)(201703031133081)(201702281549075); SRVR:HE1PR0501MB2041; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0501MB2041; 3:8AFbzon5Vdu05tfQwSwoTymfvt/gRSlOsJOuQ2pSyoz7IJzkvf16AnGjJuQCO8Q1P/KWMdE9ZYpjWD5V/T8giyGVIjgTNah5MbxJr8Eyied+hvz+UwIOalSlDRm9jIbBx2GSpKD2beIH+Jvkb23gmWjvq7pnl7564I/TzMJ1u3NLKGRhGVt4OZz14QnpC8k33PpwZFKsOSYdG62BKIa3hKGao2gbE1sR3ORXJUtKiIeOj5DXB6b8mG3XSdqFenN0; 25:Vq52hQFInGWvrLaOhbWIiIV06wDPd7RlPFWxGibCl2Ci/HvtgUB8wOP3HwcxWBEGF7ZSopx6u+8HOI5YgP/zfModklr6ib/05gNs5JN9ZVS1ebjxCAP2AZ1VQTfXDJU1y4Ysboh/CDrmlFqwY4/qENP0o2otNqZomxRuFYFGTCoqe7iVspHVuUxZ0YxTu2bk/5fJyA3MYrk5Zvz4mUFYkgOQaqRkgWu1wx0ySM9D5EcD+ULa1QBkAHyOBXw5P4uBhB8PTV38JVJf+H6Qpo2N9zbqERQZ6my9fE7Gt+2xaWy8bkQ7rjwMciih1q2ThYsy9fLxNnVMAD4G6wN8QWIW+Q==; 31:YticDwDhbdNbApP0sYehR6ObLpRUnxPGVKyx7TmHz2/xYFxGQBDmyFjlJfp+I3etuBUUM+TxhUp2pjkNiQ4MucWVV6ppTCfqZMti16z8oqdSvVZe30BRYtvmTgP+mb1l8+SKPa6NOdGLzefd+X9svvtXFH6JCoxKA2Z4ivE4A8e4SBZK5ktFgyjnsGcEqkRVK5sLSnCMgdFPVZIFlk8kmFiiudGzZvRi8MAIYHfPXL4= X-MS-TrafficTypeDiagnostic: HE1PR0501MB2041: X-LD-Processed: a652971c-7d2e-4d9b-a6a4-d149256f461b,ExtAddr X-Microsoft-Exchange-Diagnostics: 1; HE1PR0501MB2041; 20:wjSAZMTbo3Wgn8X31HdxHC2ASVsRKNhg1+plZmB84Sfa1jbGphmM+qiwKYI/9LN9Tdqa/xRO7hBWAm/9ZYKpLDFPlewaJPz7lt0kSAhirbAIyruq1OmN+eikv8PeKl+z7akhkpcSlD4mSL7LLvitbQUPcYEY5z/X9ZdO1zOu7FZXVJQ3+eqm+n2p1825NJHKSEbBAZpouATJWBjB2GDeNnbCDbEOJZMBN75VF1qJF7aO+Tc/eDjP6pBNMNvpjXWHzQ1pjtOrvUdmPyqALwcaQSRDvnK8HuLTV9tnJs9oNMVdDmjO4D/R6mh5mlfUF2Sm7puOPnkBUGchMEot+UxRl4w0UndO7mL08gZPhlYXHwyTRe908UQqtIiRzitdMx39OnvC7ez0vRF/Uk6LFLlAghuEXMeq5tozDl/jRZykKS60c3xU9ggqAzmBJKw4ot2gV1ejWitxb7xjhs8zEoqdQ3wgC2gv9UNdU1GqD2DAFYMQ7ZItug9DlWloKlPN3SB7; 4:zw847Jq2xquxHbI4ezj8OtBODSolZaIHdnXb4A9Vr4/PGTo0JClCJ4m5fjkrYtM8mIPbjUct/B+JK3gLCO9B4B3qCl48VQUCZ1HceLiE1RI7KZ4oGNqaTwg53iP3GlE0djaqGNg3DPJjtXrWzK/+56vlVWpO+j5DqXsDt6nQ3micJEQBFs3b/9RG/w16gZy8ynWe+EA9ZlNC/WMCSW7UfnkCuOhhGFd0qDaiPE7HfJ45qeqY0mw+F7RH7+2iXSrD X-Exchange-Antispam-Report-Test: UriScan:; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(10201501046)(93006095)(93001095)(100000703101)(100105400095)(3002001)(6055026)(6041248)(20161123562025)(20161123564025)(20161123560025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:HE1PR0501MB2041; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:HE1PR0501MB2041; X-Forefront-PRVS: 04519BA941 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(376002)(346002)(189002)(199003)(8676002)(50466002)(2950100002)(81166006)(66066001)(81156014)(7736002)(478600001)(47776003)(305945005)(189998001)(16526018)(76176999)(97736004)(50986999)(86362001)(2906002)(101416001)(16586007)(33646002)(5003940100001)(6666003)(1076002)(105586002)(69596002)(316002)(6116002)(3846002)(50226002)(55016002)(25786009)(53936002)(48376002)(36756003)(5660300001)(106356001)(21086003)(4326008)(68736007)(8936002)(107886003); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0501MB2041; 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; HE1PR0501MB2041; 23:0CdA9DFHhhPPNg+xrv2VPKNsaO0564CCkrmDD8X?= bYfpm+Da4C4tCnuyMJ3zscjLOjUhH1Qz1BzPlGdi8zdVaOelxolm+uCOXJseY4mQEH3X+auWq45SP/fvspgXfcvGsiPhhm4YTCdBnr4kIcKjC/vc9oe2Oflxw14rtcqgvASpQf6Fg2unbnImNhpaU9nBnjGqTxCLrNP8U93JaRFX4cOg8t7ustwqTbXoCK+dX8wucJ8cSkUbhYJDGPM7SH7jPnHvM8uM1Y8SBnsHlzZrJ89CnqJb6doXwrV8J/+38VGCvzDEKDvYtSwLBs7VWxfDGG/Sqod/389K2grgaJz6kINZ0n1LFWB3j18uvfqnEBCyWnMB5hcvZgEQd1s1Olx118uwGAQ2OqJ0lb1j2DYglyWTfNl5wzikwibFPrSrmbThfwhxG9HLWBxM0C4/gGsEUc+tLVHQjpsfS6J0I5eXavbt+7RFVTGUvydiLRbkVl4mz3fCvFTNw5CIrZa88+yfT1+hxNRWBsKQoomN1rZhEbjTH8f/nW0/rBHNwxVcgae2NKb+B5j5+PhSsuVekxAZHgSB0wXOXSCkA0DxxAAkQwV2peBzYQqJSztcFQZkBzd+r3wa14MGoVwuvwB6uedVxqQojfkmwncurGHL0N1qkxlC+78mQGsCdHZ4ozSFwBjCKwZz7tEYeYtzkl5itLSFxpRmeJ8xdUay+Ds0Iq6FzuqGxBk+EN28B2ZYHjzd2NTdRSkTWFiukv3lPLl7sJKYJzkgj5YTWbBhpMEjnWalCxnCmGrBFd2XMt80N87eMUCPrLpID9kXybrFggDypc+94eFWWzBxAyKGXUpsZSWfdBmPSh8KxiOeT8wg7X/Bjk0GGNipDEcRt192FnymEpp7+n/eqWMpy2kHR87pHUugBfdyISmGx2xN2lKaYhB1P8a9Gfx8l9JC6XGGaznL9ZbyhD3+EjtC9RILKtUd4MujPEQMH/KwUuicLRlMAEX8bnqhCUckb+YI2nLJRXJVrdS8M9MSyw2+L000OY9lAQXaO35cnqy5Mr+dv3ehW/Ty2KVRO6d/GwG8bJSDWsmq9Y7L3b7uJ6gp2cWYdAVVtbn+JEw== X-Microsoft-Exchange-Diagnostics: 1; HE1PR0501MB2041; 6:3xkmPsuvu8IDRlxGtOiCH2S3lvYhDPrQww5TOYJc+0ytzJnXi+O5dP0dtHAwhI/lvTmj5CxQn5hWWbuHFBjldJRhuI58y+7u2vSkpdZQ/PGZWttS6Qc+TsSD6sbv0Al76BLSReE8J/9mKsGzXEflqA2pdxBjt4WSvRYUJ0xeKqTM3+glpXJUVFrpVNZqdAz9+Lopr3Mj4scvjWpP5+9UFkdiOVWXQCpAAEVgqCoCrnm+bLQJPztRqQYfLGY+nWYmPqCZ3kvjir0OzAN24OMzYom3yQf1Du/FOvQzf5mJo6melnde3M7f2PGscOrEIQc81taWP1Hftt+ObqHiJ+M2OQ==; 5:QrC6ZPQZzzrUXWAGz1SErAvg2h3HHMBMN7vhc47o0bZWbMHcB5A8jGg/uHnIzgdlW62OoBK3Gc5sg0yyEFHNrjmvbsxTskGVpL+p+d+uv6B6gYH3vb760XasC7ZKCJBZbgYOIA/iY+Mcuw12F/ZtyQ==; 24:0MhzVxrTS7xQK9PuTbwzcc6zIi+5W1D9iPJ7m76b6hJ4UcpUZBW3UGtixiD4jNYWsMbc6bsLiTs7x4G4bJP4wk2DktABt7k19GNpnrxn/Ag=; 7:ktzcW7Tvj4gh2owH89OuIYpPtUwVOSqyrS9Co9o1O3vTUeU267Jwv1+7EpCV8cTewep7xA9cIe9QUDyYpm6kwvaGKsvpfmbzpzKZi8gXVHQURqCMdM8CjXNzshlZmVL9bi0K2VhNFWrUVcu6HuPTVcsZXYLNKPCpWSPDe7QNFzlbHU9AhCq/S5ZXcHRRh9kPXkJ502TqYyhDPmvRXfqvr0fT8nU1JADmsZu7IZeTm3w= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Oct 2017 23:00:57.3939 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0501MB2041 Subject: [dpdk-dev] [PATCH v1 5/7] net/mlx5: match Rx completion entry size to cacheline 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 completion entry should match the size of a cacheline. This is already reflected in struct mlx5_cqe by adding 64bytes padding if a cacheline is 128bytes. Some ARM CPUs have 128bytes cacheline. Signed-off-by: Yongseok Koh Acked-by: Nelio Laranjeiro --- drivers/net/mlx5/mlx5.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/net/mlx5/mlx5.c b/drivers/net/mlx5/mlx5.c index 3362200c8..c23ce11f7 100644 --- a/drivers/net/mlx5/mlx5.c +++ b/drivers/net/mlx5/mlx5.c @@ -1012,6 +1012,9 @@ rte_mlx5_pmd_init(void) setenv("RDMAV_HUGEPAGES_SAFE", "1", 1); /* Don't map UAR to WC if BlueFlame is not used.*/ setenv("MLX5_SHUT_UP_BF", "1", 1); + /* Match the size of Rx completion entry to the size of a cacheline. */ + if (RTE_CACHE_LINE_SIZE == 128) + setenv("MLX5_CQE_SIZE", "128", 0); ibv_fork_init(); rte_pci_register(&mlx5_driver); }