From patchwork Tue Jan 17 07:13:39 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jerin Jacob X-Patchwork-Id: 19503 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 B6BF5F614; Tue, 17 Jan 2017 08:15:01 +0100 (CET) Received: from NAM03-CO1-obe.outbound.protection.outlook.com (mail-co1nam03on0051.outbound.protection.outlook.com [104.47.40.51]) by dpdk.org (Postfix) with ESMTP id 544F137A8 for ; Tue, 17 Jan 2017 08:15:00 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=6PgEB1nXiMk9k544L5kjSiWCi5KjdFspJyDT4JnzxOU=; b=eJPUCgJfi1qgA9QZ2Om+sGTZCErHPC4u/e3+qwAdyEdA51jLmuT6LFhPySpK6iY7sW5xgx/O1nwnEIeFOFmPqg39VAvy9+vN1IOD6VitRN0kU6gCCiC4jZyFATnlKDAq9hb9tc9TETYvg0e/I080rutqLyLFG43s1MDzbf+j0Cs= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Jerin.Jacob@cavium.com; Received: from localhost.caveonetworks.com (111.93.218.67) by BY1PR0701MB1724.namprd07.prod.outlook.com (10.162.111.143) 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 07:14:53 +0000 From: Jerin Jacob To: CC: , , , , , , Jerin Jacob , Chao Zhu Date: Tue, 17 Jan 2017 12:43:39 +0530 Message-ID: <1484637244-7548-5-git-send-email-jerin.jacob@caviumnetworks.com> X-Mailer: git-send-email 2.5.5 In-Reply-To: <1484637244-7548-1-git-send-email-jerin.jacob@caviumnetworks.com> References: <1484212646-10338-1-git-send-email-jerin.jacob@caviumnetworks.com> <1484637244-7548-1-git-send-email-jerin.jacob@caviumnetworks.com> MIME-Version: 1.0 X-Originating-IP: [111.93.218.67] X-ClientProxiedBy: PN1PR01CA0030.INDPRD01.PROD.OUTLOOK.COM (10.164.137.37) To BY1PR0701MB1724.namprd07.prod.outlook.com (10.162.111.143) X-MS-Office365-Filtering-Correlation-Id: ccae1608-b7fa-4ee2-0a85-08d43ea88a58 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:BY1PR0701MB1724; X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1724; 3:dgPgXHuQkkVrYg4ahtOAloK7fMZ2Vp6Pz88omYOzOzJp46mkBf6P7gMiNdlS/Lqce0i7a5MG/9hZXdi3sEV5fBLBewqRD1vFOkMU3N1RUGs1fys1Nin/T1R7TnsOE2pQM9OyCx23DnEePy3qBP3QNTp8dRXf+rCSpcUq8l922VlvOFssHdPpml3E2n7hTULgIFzAWCpe4GqXYjeTfl7WqOwlSLz2Ba91JEHUGezNbB3Jvm9wA3LRc2aNVXK0EFNK2O8WGbIBzmQwWfkT1e9g5A==; 25:gHLzqIwkw/PIN1jYJqPbn/TsxiJfdQsGBf+XrdOjpsMeLnpgcBd8HEyGckCAcFoTnassjqaZeuIFGLrH5tQDv4GuMd8rcAynb0F6HSl6GPhR0TImpI5G5PAO9XZtpXzLrPBpgE0gRBLfb1PottAUm9Gjrh7yyTuBCb8YWdDklzvYi72nyXDJ2kLgJ6wzRXAaWY+L4n6Bxjqa0jXLe2K5uK5SX9SqD+KSrfcr9MtuFHvIgwpLonXJOc4N4qkf52XIAo7/TpBHh2USiyeX0PkaBL6kqER4pS7sWprNQUbPIyZNmGMWjtdEAQFMOQSNj0kC+gvOpI4gad5Qp9Xr2YiSLVxg/7+FI/cO85I+9cFXab+YflodnDj66LXYQQi3vv8vyTScFY6C+o/yKODa2dnVjL4Jkrf3Okm65fVwDjRfUtkK7IfBn+Ejdk3cnhmG7890wtsD66Wp6xBkq9cp/pGZ8w== X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1724; 31:cXhzTD7NCBHp8vp2GrmyRRfxgAaVvQQC8gvi9qts2AZnJMV31w7T8Ynxb/K585MyjSrCdrtSfSOkxeGxyWg04m4sommirNd2m69MJgXts/gaGlAi8PdafNRoz8sPkYrXRZnKan7GUdCgSyxGBSZnhsMdKF/mAUMuTuR+WxUuGoadjWR+HOs7ME7bus0PUdwzCf9xsV7atEv7RGzlx4F7WesVzsiE/yisL62qaieFmiOFtVkt8lJICyRf1i3KaRoleRK6qNNfPQ4i0Eif325R2g==; 20:dg+PipfeegzecLwS27bhL7t+1rKg6j42lJQuEHpfy/kD7my5AumoTkURtw9Vk4UT3tTPoCV4oVV6N2i0kAsgw4sgYnIw6gGWZscJVbYvrFO1LahOJ3KDtKlGXSN+0S9/E3fILmmWt9ZMYqKUcfezFijj7Lsa619fajdoh8L4DgYsjWfUBPItUIVsomsowEWe8ng0FObESMtPMwJnMC3ygwFK/30xzB0Cd3fh05iguZAA93qUFI42cfxysnPV9l24LllsQZiYdSEG5BbpwPLUYoq/pJpbb6mogZuPSuI8ON6N82hVOA+lX+Dbynpe9kyCXRhd9WHIW49wl95/B0MnG9/h1+y57MG/02GsBzuNoxOSihM5jdn4F8/4R0c/vHIuzhlb3tlfJZ0BQKZ1lpRBApr+ZGggMdRQ5xf7YBGE4aYYtitz4374R2diP2g+88pTIcqVdLUHPmFL7NsEbIDFIF6xT5hnkyaHfWdeS40rKa8C19uQQTy5Diq4SSa5oHu9xm3+MuTn8cco3MVBk3UtxmbYqqvvgXujf3aSsdZxw7hWASNnkvITBfzI9i+4uz9BGWm92bAb+dIolC0lBQxSAFeBNuOIkfa1/Rd3q64jOvw= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(104084551191319); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6041248)(20161123562025)(20161123555025)(20161123564025)(20161123560025)(6072148); SRVR:BY1PR0701MB1724; BCL:0; PCL:0; RULEID:; SRVR:BY1PR0701MB1724; X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1724; 4:K2xAF+LLae3SKyByaoC05CWhdqP26c871jEufX1YfPlOx8reJyCcyG68jM3837zobqXsXgZHnyqpFIo6xOVSvR+6hRGpi/z0DAnjAAs9w9XoeX3sSPqv34Uu8T5qqxbl0cUB/CMTvrfUPMO0ds4z2JhTwIQifDuZmsNHCt4WckpKTNq4XICgcBwUXi8Uk0DBW2yIQSPGOz9PcgGi+UVKK+IIYL5MZZPv7uPIFgtkY4TREyXz7q7zzfyLso5YEYAFNaE6heO6zc9xS46ZCn8c0g6KmvgTdM6Iupn9qovNo+fPCmcy9FGl3DrKQ1opLEEkGAUUzYZFzOkG1LxNp+ZHZn2riAf6R6+edlx4zIYlci5uTBhGr/9rk3Qi+ihQpybUb4cDcYycHcYc2l98b64DGrUjcdeXDH/2J+JDVlw417gcIgdQi6Ye9uz7CH7i0SefjHRwBRfrU0IaAWR+6D0MQVXO7zTkrK0lKrHqJJwsr+SB3fNIOsQqPHy5RSvCFpxcUqxaELRAynhH2Jp5g5ZDqD8+I0QZJPol9gZG6KNpnU4pDI9st0AoHr8bqO75Kz7kuGyDfuKZLFCPgDejPo66hxM8KYHPe8QN+EObqaumdNsblBzbwlkxJ91GO6X2Yb2C X-Forefront-PRVS: 01901B3451 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6069001)(6009001)(7916002)(39450400003)(199003)(189002)(2906002)(4326007)(76506005)(53416004)(189998001)(92566002)(106356001)(38730400001)(47776003)(25786008)(6486002)(54906002)(66066001)(6506006)(305945005)(7736002)(6512007)(5009440100003)(81156014)(3846002)(50226002)(5003940100001)(68736007)(6116002)(76176999)(50986999)(2351001)(97736004)(81166006)(5660300001)(8676002)(105586002)(69596002)(42186005)(48376002)(6666003)(36756003)(33646002)(101416001)(2950100002)(6916009)(110136003)(50466002)(42882006)(30001)(7099028); DIR:OUT; SFP:1101; SCL:1; SRVR:BY1PR0701MB1724; H:localhost.caveonetworks.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY1PR0701MB1724; 23:Da7mU6I++C3MAQtA6J5dGTO61eAK0vsVxdFKrKk?= K1A09SNBQNxtC7xadnblu3BBAri23n+RlMuPmjPev+CBFYP+twuEhBkMUeydmxCchtLARPlM3if1b9nxgiur1wi7vr/0lbibaSlJzspYn/vM0HGE0dc4iEuQ9q7bo7tcsmxqY0JUanHLy/mLXrvyM2xDTFniO47HHiFB4TPx0XgjsKWGkmjERyWhGjnEEOoOXmixBwd2CIcY0oG1qNiQWMutTBkHdtBMNbwTA7NDmh5uLyStUNFJqhYdgAL/4BgEcLTIgarSYljMl9dbOLQybx4i4Sbk3jyQ9KrgUH4a2L8pSLHkUx/RzzXFZbKWX5A4gEp9/pcamD9OLPvRkShbu+lXVtll3/DaZl2ncKwaGjn5GLnedYk4AO0g/vftGwD2jZ7LS/k02T0e0lnxXmA7L3P2L1fRMxG6Kd39zpLh/Li6ORQBjt2KAPww4nCQvvFOGmKOrGj7z20bZQ8/BOkbJxhd/MyDUf3q7ghP2dKI7uhYL85frZFqcf0BqLFfve3HSvNGULlDaQwS5JpqE889Bg7GAdsUB10N1CQ4F9Elsu0mCWzgr+LfDLLr8D6pkg7mTx1JLyT07eXi5ESGMaD25+wMsnzz9i9r3qNMNyzGJwRIEDhG/0xXCDe3On0dVGigOC7wQJYnLTTrqWIlJZvbdjU4lUFCzXOaIeXOI4ErV9Dlx146OzvY7XwfMSobo7UwVl1IzC1zxJVNsvVuxtzZ2Jv9C6Uby0mxUG2EtPfQGbND5lSLIbaaRD6luTWsW29z+OAEqMhvzcdI9jaD0jNY68oQ06RutkMSlJi8xEEtqTryP45yjkn9QMU0f9tAR6Ypou7j3g8kitKmhTi4/P6ixGaDIJDmu82DE96cvyrgSMAoleEdempwadl12DdDjsbUiP0PdMIS2GENOuorDVxi90LhttdY2coxOpJoPAfz4gyxp9ouI39WYQjwgY3j7no9IoZ20s4CSwxPi1OJNnzXpV20V4LLi54o7mGbW97mZqO4IyTzEEr6dt/GCV45n/rh8QEdiVjVUwRVNXt0CyXL840SBDCieNssa0qSW3Jtmr/De2SRevEDJH3JpO9Mqd3O8d17TJ9xQlzEDO7NdtCbDanTA1epuUEbPPUVAnhubUSxw7oa4KNZhQqBs9RCqhqWsZO7kdvIG/JZVsoFYP2jNpovutLebbkpwsp1Xwn9O9Hssu5WcIOUq0z2yeBpSJLR2xP0CtrGApuYw3QShiD4nbs1I X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1724; 6:uNRRbm/wowIYfxZgSy5LkLs39igmTXMMb5O7tOcGxGbR/6EzIkNAf154FvcPIAR/6bTNTv606HiHyscYSYwFiRfCI9j74A1EIOIC2DMwJ5CN6TlC16/y32FmtfXBRIpji0A2SCvSoYC0qyUo754S9NneZ75UhqtHgAaJry5qGl6Ks7biZhfzuu7ll2aWlor3B+lBI+Jq+l1tB4fwOtlDZm90cV9bceCEWkIE5LqC8E9IkkN007cAV5O6EoagrgiJ4HhobKO15eFeBwQAJAWAHojux+9xwAkO5Bnzyxn1Hb0Opv/bbljYAW21iwRf+aOqj5uD4J/nf4WlQWk9XYlqvLZD3uBaBIFVfJQZDGh7GgCkcsyRXdmJkjRPpEYDZDB5dZ/c1mqdsJctq4eF/WkxvNywFw/aAg+CRjG69+BmtPg=; 5:VVNBqwnzJFhAH0Px5m5yiTJI1Ol09OSiorI31yO9ytPWQe0Kw3Ib9AK8Bxpl2/DOnxFLDkp8RxOrKF4VeLujGZJw4FgxY9FhIwtbavRfKetSMJjaxV69zSNtlxikvqGjKkP6YTF4DfBHlRZJCJEXDA==; 24:gOWiXkorHZzTjQF82PHlew/TiQ0jco8lqpgM1JvTZul5s3AnBMtLxaclWcET/X6KCpCn0WhkBeuRGMH5HBvPzT9yao+ys3s/ytuhKt5Z9SU= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1724; 7:z50NOKbPJ7VIuFOWK9SXieijBndb2EbESfprOIasAlPZKxBod1vpsJqWn7CuKiL58cUUSCUTfnFDYACcT7a3igueBPq6OR03ptatruGvpVKF+05K5Rq+MwtC79cul8s4p+kmClYaVyGHcvxyLbFLrn9uAvQAh/PtIz+wcyWOBse3lI8+6lqGBEIAIiiC4N1S70C8qTFX2Kdxdg2c8XxFyyIjm4Ua/JYbSkWposAU05uY2QsGwzOFuPZTHZboscGg5q8DVpunKj4hlCsy6klv/O/+IVAn0ClIjp3Ro3BJH+cMP2aCuOkzWy3ff7NA2vsB0qip6mZQ2s6aRmKUhJSwkqB6Ro4D8b7booSWuZuv/vjHA9sfU+lffB1NfsOA2NdoD7mnWdhPEBUDZd2uFvKQ/ezsuYK7CEbUG6sBK5wCeLOMs0g90FnUi3dRHwLFt9JZhOgn7xPGHH4wmz0tel9qWA== X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jan 2017 07:14:53.0960 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR0701MB1724 Subject: [dpdk-dev] [PATCH v4 04/29] eal/ppc64: define I/O device memory barriers for ppc64 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 patch does not provide any functional change for ppc_64. I/O barriers are mapped to existing smp barriers. CC: Chao Zhu Signed-off-by: Jerin Jacob --- lib/librte_eal/common/include/arch/ppc_64/rte_atomic.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/librte_eal/common/include/arch/ppc_64/rte_atomic.h b/lib/librte_eal/common/include/arch/ppc_64/rte_atomic.h index fb4fccb..150810c 100644 --- a/lib/librte_eal/common/include/arch/ppc_64/rte_atomic.h +++ b/lib/librte_eal/common/include/arch/ppc_64/rte_atomic.h @@ -87,6 +87,12 @@ extern "C" { #define rte_smp_rmb() rte_rmb() +#define rte_io_mb() rte_mb() + +#define rte_io_wmb() rte_wmb() + +#define rte_io_rmb() rte_rmb() + /*------------------------- 16 bit atomic operations -------------------------*/ /* To be compatible with Power7, use GCC built-in functions for 16 bit * operations */