From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0059.outbound.protection.outlook.com [104.47.42.59]) by dpdk.org (Postfix) with ESMTP id 1A8781B3A7; Thu, 2 Nov 2017 11:09:46 +0100 (CET) Received: from MWHPR03CA0004.namprd03.prod.outlook.com (10.175.133.142) by BN6PR03MB2691.namprd03.prod.outlook.com (10.173.144.10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.178.6; Thu, 2 Nov 2017 10:09:45 +0000 Received: from BN1BFFO11FD036.protection.gbl (2a01:111:f400:7c10::1:132) by MWHPR03CA0004.outlook.office365.com (2603:10b6:300:117::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.77.21 via Frontend Transport; Thu, 2 Nov 2017 10:09:44 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; dpdk.org; dkim=none (message not signed) header.d=none;dpdk.org; dmarc=fail action=none header.from=nxp.com; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net; Received: from tx30smr01.am.freescale.net (192.88.168.50) by BN1BFFO11FD036.mail.protection.outlook.com (10.58.144.99) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.178.5 via Frontend Transport; Thu, 2 Nov 2017 10:09:44 +0000 Received: from bf-netperf1.ap.freescale.net (bf-netperf1.ap.freescale.net [10.232.134.28]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id vA2A9bnR031572; Thu, 2 Nov 2017 03:09:42 -0700 From: Hemant Agrawal To: CC: , Michal Kobylinski , Date: Thu, 2 Nov 2017 15:38:52 +0530 Message-ID: <1509617335-6354-2-git-send-email-hemant.agrawal@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1509617335-6354-1-git-send-email-hemant.agrawal@nxp.com> References: <1509617335-6354-1-git-send-email-hemant.agrawal@nxp.com> MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit X-EOPAttributedMessage: 0 X-Matching-Connectors: 131540909847496220; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(336005)(7966004)(346002)(376002)(39380400002)(39860400002)(2980300002)(1109001)(1110001)(339900001)(189002)(199003)(85426001)(189998001)(316002)(50986999)(2906002)(2950100002)(36756003)(4326008)(68736007)(50466002)(6916009)(23676003)(5820100001)(106466001)(105606002)(54906003)(76176999)(2351001)(2870700001)(33646002)(50226002)(6666003)(53936002)(8936002)(86362001)(97736004)(498600001)(104016004)(77096006)(8676002)(81156014)(81166006)(5660300001)(47776003)(305945005)(356003); DIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR03MB2691; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11FD036; 1:G/ihgvhQkM1Tx+7cDI4PXsntozwhpIVI0g0ztLanqIuwX7dkakXq7PI3QbLn1FQ66i17ZlZRYtHIi8tHjX0jTKVEcz5ZlPdr0BgGf9kFyIs8m9qKFlwSy/Kopx2GsBiH X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 58b6753e-f3fb-418d-461c-08d521d9d75b X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(4534020)(4628075)(201703131517081)(2017052603238); SRVR:BN6PR03MB2691; X-Microsoft-Exchange-Diagnostics: 1; BN6PR03MB2691; 3:qAtzSXeMldBH7U2u9I9ro5Ys0Mtt0sJ2LeTsfmCZ84R/9ThvYh9OLzC38q+aKYGUhvSugvgvj7lXcO6WkTGv/vr4FHh8IuenVEMvNIhZdzeDPEyz5YQ6eBmyivukVArxfUR6IzzlgG/gSXpqEpaVBc+StY9Laq2GkXmNlmc6ufJLbxGpfUxiy4BGO1MLThymd9nyhqmhZkL6pmKXlIwL5o1IdW7GvtBV4reOpU5FjlOpEqw2tsQVRiVCeZnV6b+a4O4VSy2PQtzeEPOW1qt7ytHvB3bcYDJUTWFAQDgM8xgKZggYSO9lIP5FsZDmYOI5oyCcEmP+y+vgJBCly4d6Wq//NLw3C8NzPZdrlg4suio=; 25:gm2po7c9wNV8TBiLbBs4xPP2v0qSMig/rHLlTtIL/w/aESiVHBaUP74YIB/iLargaFYq8/AAre+8AWORjyUAJ2BJ8iCJXdu+V4xp94uHrLig2sZRqYW7gjJxsaudtDMwlKXBxKDOmli2+eZ4Df31Aj7JfiPPuxh2Vad/6j04YwBJ0cA8NgKV2buVPG4qSulwuA8MzLnDzVh9/GAv8o7Z5OesunRu8hctz6+Q6rBK4upLg9ZAftaDC4fVF08BsrJtxsN00FVpiepSk0jwRAangu+4ZkotbriA9jqMlFKYVXm9+BpB4Ez3jJxNI77La3N4PMDGwIf9TTWq4coKrSxLJw== X-MS-TrafficTypeDiagnostic: BN6PR03MB2691: X-Microsoft-Exchange-Diagnostics: 1; BN6PR03MB2691; 31:x/Fq9ZzbA4vvNX9cYlyZKQzVaohAZDvnh/fxved3IxLtz3iBpvUIX9PrClppzJzvJSx+AxBE1Wx3NVfx2RPxqx+GvQNoxtWRugTiS9gRGgI8OXkXgeVkUHWP3eQuFRGNelRT3w3FVQApDjLR7v6lGkJmGRZbkphHsyQZpxnvjNhyDjMyjDTPxIUrKeK1EJ3jSn2orhPfye3RSkRUzHsj0XGj9dHxsrsJsDzkwJlXLY0=; 4:ENNfGwqqcW/I8xHjEQhHYsd8dBgcZ2SP4NqRGq4DV1M2PWUglePnmGCHj8M8iOW/3x5DgEJ71NIqN0JE/eu0duvrFv4u61ImOI3DP8/DTtrR5k/e20lZloHbfBt4L9WB9ElXBVycMEkcW0OQXOiewVFAm3fQYsa+pRJtd2sHT23MCAdDVZHza1/U6y4DLg1HvvqgXBnmU62HAt9wSoAIxqKf06Qce4dtNW/JgkGaQAqbI3ZKYLINoq9hwvqvA/yW6uuvWqdb1SpcFXZH1ksCc94Vbawkk3qz30+N/Mmmfj+FVXfIJ7j/M/BG+tbtK6MkmRq6pbq/tIleAxbHX0PO+K/BIi48nsVVT4tthE7+XpU= X-Exchange-Antispam-Report-Test: UriScan:(185117386973197)(228905959029699); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(2401047)(5005006)(8121501046)(93006095)(93001095)(10201501046)(3231020)(100000703101)(100105400095)(3002001)(6055026)(6096035)(20161123563025)(20161123561025)(201703131430075)(201703131433075)(201703131441075)(201703131448075)(201703161259150)(20161123559100)(20161123556025)(20161123565025)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BN6PR03MB2691; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BN6PR03MB2691; X-Forefront-PRVS: 047999FF16 X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjZQUjAzTUIyNjkxOzIzOjBpVFNIUlFaeXBYelVVTU9aZVdxS3hFUTZz?= =?utf-8?B?Y3BUbmY4ZTl2K3N5djQ4Y2g3SDdka1JpbTM1a01GRHNJdlBXd0EyazJDVWtK?= =?utf-8?B?a0tmQkU5djFzMGhiSjR4ckk4Q1FLRkFpUHRxYlJCV3k1YmNpeVNyR0R1dngy?= =?utf-8?B?KzJGWVkrcUlRVXl6bmtYdC9mOEx6OFZHUFJ5dTdqeEdTYVk3cm51NTBjbTdP?= =?utf-8?B?RXZVTytLTjVoQ3RVVTVJcGt4WDFjNzhDU0VhdjN0dExCVnFZdzJITzVTNzZj?= =?utf-8?B?YlJ0eHRnU0lITjRKRkdZaDdTZWY2NmFqVFhqcVVVb2V0dUdUK0hnRGc1NjVQ?= =?utf-8?B?V2ExWEZGSUZ3VjliUWljcklhZTBKMkcrQm9leEw0SElKa0E2eHh4M2VGaEEv?= =?utf-8?B?Vk8wNXB4V2FMYVNIM0haZ2ZkYk1zRG04QTEvQ1N1MlZiWDVWVXM3VkdaSTVH?= =?utf-8?B?RU1qcS9JalVIZlVpVWoxSDUxdWhHNVZrdXRNKzdxcTR1aUF6YVRaelMvYUd0?= =?utf-8?B?Z0xyUlFQWmFlL0ZPbUlEVHdMSldHbURwa2xWbExGWjFIbzNkeUsyaVdiNnNE?= =?utf-8?B?Vm1GT09DZWNlY1VpYmlLNlcwc3orVEhCdC9wdWdKdmFQZ3FXMkZZYXRYUnNt?= =?utf-8?B?Z0hYdVpkKzlmQ3dtUVdFQ3NJbStmc0VVWVo4WHpJS3FEazc3cEx5VllIRFlW?= =?utf-8?B?Rm1iUlFUUnhZTzBIeVpUNEhVaWZyYmI2VVJrZkpwRkYwUjJVNWpyNVZBZmo3?= =?utf-8?B?UUtqbU50WTRHV1I3U3grYlBXdkgwVTRYTVc3RDF1ZnlXSzVlalprekpzWHoy?= =?utf-8?B?WFhxeklLUHVJUFVGQ1ZDKy9DOVJoMmgza0MyOXduY1pNRmxmVVovSVYzZEtJ?= =?utf-8?B?dHdKeVBxbXBNamxGOXR3TzllUTNwbFBoaGZrUmJIQ3N4OUxMZWVKZzN6bW9w?= =?utf-8?B?bTVUWXZGSm1qTWhCcVAxa1pmSkFiNGhjOXJ2UjRvdUlqUUVNTC8wVWxRWmJv?= =?utf-8?B?RHowWWFna2I3a3FWdTBUQ2VGNkFEYnZwaVBTSWJDQXN2THZyWUVlWUQ4enZm?= =?utf-8?B?UVFvbHg2UldIK3YraGI1Z0xnRVZnRTd1UlJpcFFISHlGdVgxQm5wWndHTVZE?= =?utf-8?B?S3dNUFNreDRIUStqWlFzdHk3c0swWGJBQk5iSkRnVTlZN21tMGt0ZXNldk4v?= =?utf-8?B?L2wvaVBLaWUvam81YWZncXBOc003Q05ncEFpalk4ZVV4RzRFdjZvd0NPelNV?= =?utf-8?B?NEIxQnpOMk5Lc1NUdDZFYnZUUG96VCtON0I3MlN2TWtDQlA1azdXc3llY1Nh?= =?utf-8?B?YUpPOWRUV2pYMmsvMG9zSHpRUFFMUzIzNmc1OTJieS9DTmlhdE9jL0JtYXNv?= =?utf-8?B?enRqODJlZmRNRllNNHN2Z0FuNEtUQW9keUhmMCtuOHNvMUdJZ0xzMU5ENWpG?= =?utf-8?B?MWE1V2JrUWlXbXJKR1hZb2V6bFNrRjA4WS9UWXBTL0grZG5zMS9icjAvclow?= =?utf-8?B?VUhvOUFKbWV1bThuOS8rd2FmZjRwSjB0LzVIVWdTc1ArRmlUVUgwRW5FS1Zx?= =?utf-8?B?TFd5MjlVWkxQMUI2c2pic1FrdWk1WEE9PQ==?= X-Microsoft-Exchange-Diagnostics: 1; BN6PR03MB2691; 6:POk36xuGcV6pxlgZrJ3P54QfMkvbHpNNIv18IAPCkhT5Yw8t09R07rAYB41vQR8TEk/20TZHHfrpRxCwNTPn5h+kAEbtWL4eV42GYEF1n0Qb3IkDVQ/P3XTbC2EIkGdoX6ZSKdgMpNS374wZ/TbtytIJK7wHnZL/piCbgo9y1EsgOTivps4zQf0EJc4TZ6KgDP9ZU9UftxogaUY/znUOaSf/HVjIis9+NrTtUUVjWGFASHH9IX82w2T8rsPnM5vXsRjiLbr+uZYhmlrMzDAzajirzLo/KA3Xf+QujNNVGWmNH58QefNkBc5LHCgK2rgIqEBmpFPc+tDUHxSbNTPlAv2ZwYAigfI14U2TDMPgFqs=; 5:1aYHPrQ2Qsrph9K9xC06xzt7OIZ5qNrvGYIM1b4svI5M0QPqEEu8owHJ6c22t7wescqsTGhMcwalYDoO+ya9SNcB8OJDXD+pX4z0o+eem5jXGojVZIXURLg4M0t26m6EcSCZoEpe/SefRKLy36D0cOa6MRXm7zW6JH2yxsGzCRA=; 24:s3tgQleKyWsTSmwQg7F435nwIayalgFsPI3mT6+enymhYi/FvwtT3uXz1IxiZFupIlT6jq0sAcdrJ21Az4a2fOc/wcrrX8nrJMy8qqJUq20=; 7:mVsai8da18ZveuJrvfrUJKwCNFqy61CUGKq7JA0lNxVHkCMBJR+NiFgOxfGvV2/zeep1sswyUqQEB7vE7wS22F6PDVPxeV3ejFZIT//IXZ/+9QlZ8ivPsWqvTs3na+xmO+UktE4a9TjsLGJ75WeaqpMiHLIt3U1O7R+s9auIWzb+ZRX/B+5WvQQfNFynFj0zx9citFf1SB3C94EeSegtsu6g4Ox7ETBddtUFsiD30RqfJ4wSY4dhPHzq1pZKkH9Q SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Nov 2017 10:09:44.5780 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 58b6753e-f3fb-418d-461c-08d521d9d75b X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.168.50]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR03MB2691 Subject: [dpdk-dev] [PATCH 2/5] lpm: fix compilation on ARM BE 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: Thu, 02 Nov 2017 10:09:47 -0000 Compiling on ARM BE using Linaro toolchain caused following error/warnings. rte_lpm.c: In function ‘add_depth_big_v20’: rte_lpm.c:911:4: error: braces around scalar initializer [-Werror] { .group_idx = (uint8_t)tbl8_group_index, }, ^ rte_lpm.c:911:4: note: (near initialization for ‘new_tbl24_entry.depth’) rte_lpm.c:911:6:error: field name not in record or union initializer { .group_idx = (uint8_t)tbl8_group_index, }, ^ rte_lpm.c:911:6: note: (near initialization for ‘new_tbl24_entry.depth’) rte_lpm.c:914:13: error: initialized field overwritten [-Werror=override-init] .depth = 0, Fixes: dc81ebbacaeb ("lpm: extend IPv4 next hop field") Cc: Michal Kobylinski Cc: stable@dpdk.org Signed-off-by: Hemant Agrawal --- lib/librte_lpm/rte_lpm.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/librte_lpm/rte_lpm.c b/lib/librte_lpm/rte_lpm.c index 140dbb2..3723743 100644 --- a/lib/librte_lpm/rte_lpm.c +++ b/lib/librte_lpm/rte_lpm.c @@ -913,7 +913,7 @@ add_depth_big_v20(struct rte_lpm_v20 *lpm, uint32_t ip_masked, uint8_t depth, */ struct rte_lpm_tbl_entry_v20 new_tbl24_entry = { - { .group_idx = (uint8_t)tbl8_group_index, }, + .group_idx = (uint8_t)tbl8_group_index, .valid = VALID, .valid_group = 1, .depth = 0, @@ -959,7 +959,7 @@ add_depth_big_v20(struct rte_lpm_v20 *lpm, uint32_t ip_masked, uint8_t depth, */ struct rte_lpm_tbl_entry_v20 new_tbl24_entry = { - { .group_idx = (uint8_t)tbl8_group_index, }, + .group_idx = (uint8_t)tbl8_group_index, .valid = VALID, .valid_group = 1, .depth = 0, @@ -1366,7 +1366,7 @@ delete_depth_small_v20(struct rte_lpm_v20 *lpm, uint32_t ip_masked, */ struct rte_lpm_tbl_entry_v20 new_tbl24_entry = { - {.next_hop = lpm->rules_tbl[sub_rule_index].next_hop,}, + .next_hop = lpm->rules_tbl[sub_rule_index].next_hop, .valid = VALID, .valid_group = 0, .depth = sub_rule_depth, @@ -1669,7 +1669,7 @@ delete_depth_big_v20(struct rte_lpm_v20 *lpm, uint32_t ip_masked, } else if (tbl8_recycle_index > -1) { /* Update tbl24 entry. */ struct rte_lpm_tbl_entry_v20 new_tbl24_entry = { - { .next_hop = lpm->tbl8[tbl8_recycle_index].next_hop, }, + .next_hop = lpm->tbl8[tbl8_recycle_index].next_hop, .valid = VALID, .valid_group = 0, .depth = lpm->tbl8[tbl8_recycle_index].depth, -- 2.7.4