From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1on0082.outbound.protection.outlook.com [157.56.110.82]) by dpdk.org (Postfix) with ESMTP id 6CA5E2A66 for ; Mon, 30 Nov 2015 18:24:46 +0100 (CET) Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Jerin.Jacob@caviumnetworks.com; Received: from localhost.localdomain.localdomain (122.167.201.210) by BLUPR0701MB1714.namprd07.prod.outlook.com (10.163.85.140) with Microsoft SMTP Server (TLS) id 15.1.331.20; Mon, 30 Nov 2015 17:24:42 +0000 From: Jerin Jacob To: Date: Mon, 30 Nov 2015 22:54:10 +0530 Message-ID: <1448904253-12929-1-git-send-email-jerin.jacob@caviumnetworks.com> X-Mailer: git-send-email 2.1.0 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [122.167.201.210] X-ClientProxiedBy: MAXPR01CA0023.INDPRD01.PROD.OUTLOOK.COM (25.164.147.30) To BLUPR0701MB1714.namprd07.prod.outlook.com (25.163.85.140) X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 2:/R3kJwtRRM2mcPDAOrzroBjWwR4biNS4EOyQNgNlJaL99FvrpUcbPmcxjq5hkYpaL68ojqayUpwDBsI5+fz/OyWAAAyAgZl13n5cf/85qNHvgtLgS0zJ7dOXjjaXFQsbrMWdAKcTa+xn48z2evz44w==; 3:GWZ4PcE6wk8h9+uEUaehVNU2upWRT17pDf5JUaYsl1HDzhh90pjRWg4Z4sENUvt8fl4n9Ljnw6mQYvtjc7nIZMGmfH+QjGeHioqT3F5y0MUcwnTeZDAW0/OQxXyEgqBw; 25:RfFRy//BIpZWeQPcV94Tf7LJTsYX+W0LLq3Eu4fRXa+5J/thNCNrOIZLdF8hHzNwm767Gedo4lgR3McE7iNEjNul49iokg+pI9PmzMUvPajllX2jM8VtWczi7jZ0IrrdlFikSYPAnV+xvkZ5UzV7QYaChHVeUybi4ClB8O/loHzW4JhjRwL9nwd6nZYl9AUE8sxylnz3uNjxk4wEE0bzd2bty5qxPdyPxePB7RYQeh+qTg57Ubc/iCQFQFCVTcDFpK0nH3flViH6ZcgrW0xSEA== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR0701MB1714; X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 20:NQLFqeQMHZebKqR+qmLEc1cS3xG4zBzvMKLIs0mm2kNr8T6MJSajEDtvP1bNq+jYUcKEnmVFyaZGdMsEgglUatyWuJtFg/Z2ipdy9AHRPk6nGZcK1bGLbi2ZS6Fvc6Cj0J8S1+VdPX3ojCdoAOo8dNxAXhjb1qHL7mvtFpaY8QvdJLX7/qRcuoUgDL5kLADC3j1jE1pbv0qpD4GbOHTvEEuntTa50IjYWMzLLOoFB72xQyQihWsROAiDKJKNNgyUdL1pyz/dtlFImfe44pWm5ajgkHwGGNlc1gxnSYnA+C8ZGR8nEuNd+HFlna/9+Cs5YTzvWGRWyV3EBUylJYMGJPpV6IGbL38pkPZ2AZn93wVLPKW/d2mpeuYd4flKMrRGIPrVmDIwpof3xfK+3u6b4yC4/q1VxdkBJaiqNbCOo/FC5Zj0GVSvbnc6G165cjUc8zxN8c8fQTNsm5phdNRlA7wXGfB8d6twZNlPR3wocakvVtOtUWmKdKuYWF6uTfHnFQLJMFfOIPA0Ev4xij4WRJJeRvKNGU5V0aTRJQyxJX3p02/SmAXY8sxzhLXhwO4bYJ7Wahx5+bxpAZ9z1uifr09VAY2da7N5IRVZ/Ilvk8U= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(8121501046)(5005006)(520078)(10201501046)(3002001); SRVR:BLUPR0701MB1714; BCL:0; PCL:0; RULEID:; SRVR:BLUPR0701MB1714; X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 4:KaEhkaLKRNtV8B+08wmJrvcR+CYgkKIZ35sk2JbwKPU/o1x+KZfpcYC7ZRXQ4gICW0reCMPQ4XM4420YyAS36s4d5vsdJu5HxV/CrM5xOI/2vqyGbzNYytXdnc3VlUzN4dFT2HG+LcSUSkgv+M5Av4Fil1PnBknwbpS/WRKE1gz+mdJYfGfEo/ynURlfUe4sls0Rb91D1fhWK2KqP4gmfwReGCINMW4ABZ4qVBpSmdbPRsjUZkezr8qI/P8Y/KU6ti6QluqgHXFDEPkBN4wcZRSEE2r7xyZuqOz1EBHyow2ycgd5l52MD3nMF4pzpX2GLOcXh8SBc+2URBwvgEDGMDb3LGUAihlA7LwltT7EZ2CmpDUEJtmzOA0ulKuvnk7h X-Forefront-PRVS: 0776C39A48 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(6069001)(189002)(199003)(2351001)(42186005)(107886002)(48376002)(110136002)(5004730100002)(33646002)(5008740100001)(229853001)(47776003)(66066001)(50466002)(97736004)(36756003)(106356001)(101416001)(105586002)(92566002)(81156007)(50226001)(5001960100002)(87976001)(189998001)(50986999)(86362001)(77096005)(6116002)(4001430100002)(3846002)(5003940100001)(40100003)(586003)(1096002)(122386002)(7099028); DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR0701MB1714; H:localhost.localdomain.localdomain; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: caviumnetworks.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR0701MB1714; 23:pZyl6eBZtyVB2NcnGddsV8lXTXUn2PiSY1/Uqrc?= =?us-ascii?Q?w50SPbGVmvuxbGcLIiZsWeIDnEWYz+AF2FB5CYraMB75sBUBS17M6LnkS2kn?= =?us-ascii?Q?rTGkioavVmcGrvVYd0laJjypWWdhkPFg1QanjQw4tkZTxbAnaTNHAV9Tfv87?= =?us-ascii?Q?SxQqrc/NmGWOd0h6lnrqEiMHysmPuByi4eBCNpHjZNgFp2622wcgyLIS3F34?= =?us-ascii?Q?8b4983cGBO+G9iCh7DzArbOPDxji0b8OgbYJ3RA4H2I6EWNgNr/6uLcUnrNs?= =?us-ascii?Q?/rOR83Pru+b77s+eEOK30kxJcC6p2qO+m3xfIIEk0BrLcTJvoL9ys2BPbB/7?= =?us-ascii?Q?nJjAdYVEAYX95DT7LEOq4H/Mb0nWb0pohaVwi1T8vWxWIezEE2WXaVssAlP4?= =?us-ascii?Q?pU1MFl9h5I3NJAFAYMUYzW5HJaCDwXb2Q7R6uKLXpi3KaApZk51Ja/WJ9GYP?= =?us-ascii?Q?5JPfz4fcixpdnPt5sQAgENuASNL/1YLuQD+r7sHhOjusSqeyiNP6X5g64A++?= =?us-ascii?Q?ZIZQdXtcYVYSua9SHie4xCTy78RNGejt9moEEpGV2fk2y9q07xs71egVbvHE?= =?us-ascii?Q?OjIX+1DiJ52jjY3qpOXX+dHFdNDGch9Sg0bVz0o8sGgqjRFo+36MiWTVMKoG?= =?us-ascii?Q?b/pau+y5SjEa5TEARKLCw9LillTVAA7gV2SbHztsMV5cCXfcpcuOsuvSh/2s?= =?us-ascii?Q?/DkuwkZ2qEBxmrsbH3fT2J01kukfxdj0cnXKtEEciVpEosn9VXZ7iw2VA2+y?= =?us-ascii?Q?b74uNY1ApcGuTWVB3a/7ZzLx5V7XqhiZXujCA5LGkRHXxts8L5vKRzs3ldWa?= =?us-ascii?Q?jtlLSx4KMyBQSagz1ueRVI7IBKA2TahgT6Hf5hF90Dg6s6tYszWcfGC7oiwd?= =?us-ascii?Q?BN0uepXut+I6/n7Aq8vclRAVL4DKOs9q/LwcYgepj6KfemLazgfz/EAj8qYw?= =?us-ascii?Q?/crBeyoIdmgvx/GNk3ssTA3siAB91Bm5dR95qNNgBSLcd8g0IAvPhCaIDNiM?= =?us-ascii?Q?3ateqEktRY2Y0UUBYy+NJENdoxc90zMtEDtQUQi0qsYj01w=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 5:3rZZHhTj+Om2C7C6UAPJxjscDAsGmHa6ZedvZOYf4hL0gYlawNa47wx3PTGjEg7iZNroYIY81mcbqo1k4p6GYFX1fExVjTfm9QD5sWPCf8rffxeiuC4WZJkK/83GcnLSZWWGmtz8nVV5I2aDeY76GQ==; 24:T7yyFoUd80ZbSTlRg01equD/aR184SffUXPQpbFGWeWWUr/ZHtUZhxKIq76nX9uPa+sSZi9JtXSJ2MDRvC72tZze2H9R1a7xoonhLgxUMUU= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Nov 2015 17:24:42.4817 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR0701MB1714 Subject: [dpdk-dev] [PATCH 0/3] add lpm support for NEON X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Nov 2015 17:24:46 -0000 - Introduce new rte_vect_* abstractions in eal - This patch set has the changes required for optimised pm library usage in arm64 perspective - Tested on Juno and Thunder boards - Tested and verified the changes with following DPDK unit test cases --lpm_autotest --lpm6_autotest - This patch set has dependency on [dpdk-dev] [PATCH v4 0/2] disable CONFIG_RTE_SCHED_VECTOR for arm - With these changes, arm64 platform supports all DPDK libraries(in feature wise) Jerin Jacob (3): eal: introduce rte_vect_* abstractions lpm: add support for NEON maintainers: claim responsibility for arm64 specific files of hash and lpm MAINTAINERS | 3 + app/test/test_lpm.c | 10 +- config/defconfig_arm64-armv8a-linuxapp-gcc | 3 - lib/librte_eal/common/include/arch/arm/rte_vect.h | 17 ++- lib/librte_eal/common/include/arch/x86/rte_vect.h | 8 + lib/librte_lpm/Makefile | 3 + lib/librte_lpm/rte_lpm.h | 5 + lib/librte_lpm/rte_lpm_neon.h | 172 ++++++++++++++++++++++ 8 files changed, 212 insertions(+), 9 deletions(-) create mode 100644 lib/librte_lpm/rte_lpm_neon.h -- 2.1.0