From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <Jerin.Jacob@cavium.com>
Received: from NAM03-BY2-obe.outbound.protection.outlook.com
 (mail-by2nam03on0066.outbound.protection.outlook.com [104.47.42.66])
 by dpdk.org (Postfix) with ESMTP id B2CF02BB9
 for <dev@dpdk.org>; Tue, 17 Jan 2017 08:14:49 +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=4aOfwS2OL2Sg+CueWKMWXlaEr0aR0hVKkyLhD0iOizo=;
 b=SSsEK01ko0vYjIV4vNOd0Su/VONvyHwuZ3TZL2ntX38qGZA3L27bWloV7DpE+sYxXg8fVcVl+l89cPVgtfGJ2l/daQ+zyoL4IbUcvp75oDptrsfEPQT7BXQ/4/mCAiJvlYvaRvK/O9rg8oKpEF6GNS8raYSDVQMM0OdMVJo5GFg=
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:45 +0000
From: Jerin Jacob <jerin.jacob@caviumnetworks.com>
To: <dev@dpdk.org>
CC: <konstantin.ananyev@intel.com>, <thomas.monjalon@6wind.com>,
 <bruce.richardson@intel.com>, <jianbo.liu@linaro.org>,
 <viktorin@rehivetech.com>, <santosh.shukla@caviumnetworks.com>, Jerin Jacob
 <jerin.jacob@caviumnetworks.com>
Date: Tue, 17 Jan 2017 12:43:37 +0530
Message-ID: <1484637244-7548-3-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
Content-Type: text/plain
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: 51c036df-1a72-4f31-df90-08d43ea885bd
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001);
 SRVR:BY1PR0701MB1724; 
X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1724;
 3:t9xdf2ZiFIeZL3a3qngxM/svEdP52bl+mwCf70dN4ywMS4dZhXGosYD45QjJgIl/EuOAuolz/+CbGAKPJzkiQfvWuw/P5nshvyG1TmQ2E04TeINlVR7HOX3lisx01YlFa2dvb3UyB44Mu0qzwO8UXsu7kGBVWTEhS5WjnuKya2U4RMVtg8eQs1cUSN5P+xew4kuPp52bPKAFOv2NYbkEEu1+1eTJJQCMql41V7bZ0WCJh4ywqA9NRnMdf5G/5PInTN7FVJotr3QOyBtj7uL6BQ==
X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1724;
 25:Uiw6UfrPBAnMVwYE8z8fDpMoxcxbLcpC1L/hxcF+HbevE3rLIZrVfR5ZZvE0HGUVtWzFgXpfXJMAU4UbtCNtYAIKG6XD/V5TAgs6PTMzkCftKUXm8rotp5/Ht9BWpI68tblZzYCBCTkgiDZNIMOTzYQBaz8ZxwKJ4ZoiZmwt1Gm2M8S0dmkFZZH9oWHP3hbHdrzfS9ZCItEPowCZaIIJEB3dB7MFofJMvVX0bgdosdhzB6+nv89mPNvuIdt0uuv+uvj2WAE6MmqEeg6wCDSEfJBOsPW2OBMM7cSZY1zr2ESKBGEbvg8/QgRyu06pPJ/F/OrnTWEimDBJ/y6oGEx8LUfibM3eNabXX54Mg1yJRQeNybgomFV7Ru5+735Pz3MTAo7shTqkTqzpd6HxL/B67aJAWRJz8DdIbXmhsZ1FH6NgCNtszpE/v50sa4vqNqwG5fYSjeazDMMZkVoknH2nLKbhm8+gtFyNM/e/KCROIxgEmufQf1//vxsXNKxDqCDH9QcNayX9k1pTcIdydm2nj/jGCCv3jewAY0AoPLhXsMXNK25yxHOSpInWSEjIWZHV3H1qPgEBRYRy0EEyfFqoLE3X1T2+ukIe4wO2vJWqYMqKhpLJq/cQEscmU9MDM6IOhTgG8dvomTV5cYfY0EIRvAbzhRCthiLbrw6PwN/T3IJHVLNStjsU5dIYnElkfibgeEv7xLr8hAdJblRjrfhIcbUCBpM9jVPWL/eBE0rYlAnyjKa4Rh1lvMYkxDMG8XIJaBkuOLD45VG+NyjNwMIPG/yRecFhCnz2skSH1SnGmUs=
X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1724;
 31:X/Q7iMwEKZ4r8/oXyEGUU2+gQAm6XDvn+YKU26E/DnPcqghwO/btYi/0X/uJu16OIUKfQg2iWqa+7KRGW+L74URlXXKKWbx0XgUOi6MgOiozcRMnpAZuwlMJe8icxes0rVdL6g5au4gJe7J7rPgciDJKw+95UjtAVn29uZzuINguEdm8ge9YJHMbe/7rmTPm+YsZis3+iZzfP5h4djlBxOX8FCuPN5tTayuEKQaY+Ou9t6CQqlLlNJFNKu3+VUO1;
 20:6S2EBrtYZsEhbPonhqWdHt22w2kEXzsXG8h+V9tuC0v0fae1TozBEtfRqxzvPnMi3Zve7kBQUrvGFk+llBYo/lWOQGGzvFc19bn5aEmW+S1VXVHfcLrMxRoMuDQux3nwDwU8rCg63LRUnmIWfjlQBw7sS/p3AsQR8j2iuXc0K5GVO5esmGuPlPWywxYj7fuZvmtH0/6E5Ohe4mJd94pWMn1E74IhAvx11b7WL0wOINnUNe0v5vBJFaOs1AbtpT8x5Pt4ULa7Wiz+CRJVH/vJRBWT+WstCZRovQPA12h9aQ1gofVZzdzKZ3DDGQGzs52CRyau+93DoQyafG/rO9RDP9PR7LapT23usYhDHFXEWEZOr8kipInggyNrB8QLnVxFyhMPuychaQhyJJskmYyqnL6MvS3bbiXkExoytctMdCwqjr7e+b34RWke/pnYmtxpvUdSt34IbOVbILY+mLVkoP2s/26Y5jt85XxskCDG4gtG5HKunkYD7tdZUVPQSvjyRnGgBU2b5Rv36+ZAbveHNcsZ5A3CVloRx0LxZazs2jFoW8PVDJpnDVQgl1GCkmvQOZ8+osfJ13Qq/k3Js/fs5VzLnn3Y6xhWr/WoSt2Gh64=
X-Microsoft-Antispam-PRVS: <BY1PR0701MB172429922F9095F8CF570F4F817C0@BY1PR0701MB1724.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(228905959029699);
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:IUi2vYXmfYVoyPDeJYW1CGIJ2K0aC3FoMHYjRrwYN/fhBYeaM2vRap4jFDfK+Yikpn9ShrskCOk/+rrpSjXOwKEO3TiRmLsj8mNiFSzIXxO4TnYRqIS/mNsZiphHzqpAnEtF+QNUtrHrREzu5sn3PwSJwyT/2YdSCjcHrKwxQrxk1EF2hhs4a+ZidXVnjFhgwXVhVnAxd4MyBmnzw2GDAdDVTBOicvi/9hK8fJZkJ426rW99WvvdxoNaBlMzOOL1WnP/Tsprt2/f7nspYEIHjPYEpYYuNxIxzS+jQeZYIVRKVmzSrjUBgl29fw+NErpjdgYFLfUe66OREz5JhR8IiShMGGRrAnctBCvnn1UxOqdgcjS/73aRi8kG4P+YRz734BW4gdYNSYDTjTFAbQJp4uQfcf1h6c9wQE71DWPJkp6gl0Zr9YyYyYPsGi1IvyP8kfq/9llPfHArRe33lTm34Iidm6UsOZstfD+s3CEV1hA33sZn6WzUzHxUmRAqiWNPOGdSA7pQz4i3I2qqqDVxNUpRRMIy7WHdJt8kPtp3q23WMm1eF/L6Xi5/xgxQx4Wi7IXTpn/Nk+B183Q5cNQrsP3gJQ2CrBnNNPSdEj5/xOjWsbkhoCkHO/SYpr8kVzR4
X-Forefront-PRVS: 01901B3451
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6069001)(6009001)(7916002)(39450400003)(199003)(189002)(2906002)(4326007)(76506005)(107886002)(53416004)(189998001)(92566002)(106356001)(38730400001)(47776003)(25786008)(6486002)(54906002)(66066001)(6506006)(305945005)(7736002)(6512007)(5009440100003)(81156014)(3846002)(50226002)(5003940100001)(68736007)(4001430100002)(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:h/Le59XtFGmZ0hEPnifUqPGJ7M4gVyXqvp4YH/e?=
 =?us-ascii?Q?a/W49OcpMNNNLm3mn31oKBfSrwV7vMFFD5D7UY2amfyfu7P3khiVK35dThXa?=
 =?us-ascii?Q?QZYLPqBbN5qBVArDxQ0gXzOJ8lICDUqM0kY1L6vGLkx46jZCu8ivhDhPvsjk?=
 =?us-ascii?Q?QWOkJ7HL1/btaXWpJ5R73Kg7CXQWOZqJ5m6eB/Lm96RrXad+7M8rCGBsVPG2?=
 =?us-ascii?Q?xxkMatTciAChzEtaaKVb8/U6ZrC7PCjnJFDYWdr1GKBSWCaaYKt6ly04sOQ4?=
 =?us-ascii?Q?eOkbnGM6teGUq/wv/xo/XlvDZUubpDBXU4fFsYplhOZnYPwuXSrCGsT/GX9F?=
 =?us-ascii?Q?ELJ33lG4I/OOkpKIPdSgA4ZEv0ov4Av3NgDFkJ16IgdcWgUAcXAWHaOV8uGx?=
 =?us-ascii?Q?A3qE1XoAq05pV51AUCKkbVzjYVXliRlCUMbDAJWtGXCfXoK8acpWdlGwr1Yc?=
 =?us-ascii?Q?RilnyGpU+yHlsGI7CJ4sEv/0D/1JFIPMMWZZP3hYfxCUj+bGx//V4PU711u9?=
 =?us-ascii?Q?Jupl2KvLL/03cdkXbIc2feMAm1gatoRe6kmUgb36K2U2sU38xUJgd0G3CCwl?=
 =?us-ascii?Q?LQ0XUJWSIYlFzfQ1kXNlbg8bL7JNYj+f62AIX+JuSJWnU7zQJYGOZvbGjZ91?=
 =?us-ascii?Q?67vVCoJzVgFH7MH11nrR0kefLcTo/grt7oUEmtaSLk7gBidY74hhDIskH6tq?=
 =?us-ascii?Q?/Xln53a4dI2QT4KRgLTL94PFL1D+UKqCWsDyS4UBBmKwtB+G2a/EjdxlE4A2?=
 =?us-ascii?Q?7zfm/bc8qgS/4WbKnOUDqUTFWaf4VWdc6fXxiPSitRamcAIzGc6R3Thb5qfV?=
 =?us-ascii?Q?IoxxqogFZ+usMwOmAy1HRD0MXrby1e433X/eoqeXwymtF26NuG1byOula4E9?=
 =?us-ascii?Q?XhY9JbsoPIoYnoVyWQtPYXDwdI86j8hUSW3v0RjiFpR06iLKvLv9mUVctWFJ?=
 =?us-ascii?Q?TJa/vWPNJJviEMv8j/vqZNj1ybY+jOsyaD6V9V+d53ZOFaueej0VVsm2w10V?=
 =?us-ascii?Q?86BD00AOnYCCksVl2qVPT+sqbx+YQglqVU08WUYbRdIXF+nS+CbOTL6YvYUE?=
 =?us-ascii?Q?mrVG3wmQVGLB/7vImuVWapqa4DCtwaQCFeqgxHp7SKtTawXDR/LM0ujZSybh?=
 =?us-ascii?Q?sbT9PXZr5NlfQH/Umd/bhMp6yfAdkhV2LTFbPF0MsWXIdvewGyFy1HhwJtkh?=
 =?us-ascii?Q?OSvaWzq3EP1aQHgXY4/qmVZ/gHx/apV5dxZUKRZCDB+ns2LVqSJ1rM5s5et7?=
 =?us-ascii?Q?G3JMHVhHTxhq1OnhB/CvnXtLGwsVEL2kzImJyYwsEMk2bB0c2I98plOdQDa2?=
 =?us-ascii?Q?IE+C28l1MT68k8zIQJww2K+A=3D?=
X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1724;
 6:OnO3ZXAZDzGOjPerWJKc2b4bE7grc0misjbg95iNZr520dUxmDnlmMn3k1Ly2UPgTFCRHP+roQ3wkUQCr4gPnx1apViFYTC7p1HUW8C/t8FZpiYYSqUtPfg8Y1BbpguWJn+hRD+QE4k/gQSj+CX0LkgvRQ8NPHvFEBSafR376zBaO09/UGQePBdnR7fj+jIzt81TGpk1ju7rEXZZidVkvXZ7Lah564YktmWRuRuvjZ222e2T7qpOgtvfwi0pg3a2MUnrgNoodUM4SSPYlxc/gWvMjqVG6H9oMMy1GUsTnY6E0aNiPyt2NV8JPDQLx/wAIfsgMOkCe6VR6l2s+HMWmtMB4OMhXowSzvTTDfqCAQMjMHanb0aK+P4F9R3CxGrCmMS0n0R2eNTxTT/pMDS1YBtlqy4HMjRYcxZ7OeN3LjM=;
 5:TURhu94X8pEltVQtNwHARqL0sJHYpIsOgIpnPyDZEG95SwEF3UkizZgHBxodN8RZIewV8wIA8SXVafJKtaUySprPSYogx7rkCx+ULVBBTEHETVSdlR6HZZ8fZ5g3tcSBDkfHARk2DI6nDSp7uZLLCQ==;
 24:WOd9haMOq+AsY0Ry48Nu0aNtBvo3WvkKh9h7w6wtw0OI1t6P3XrI8ndE+qIoBvJGkv3QELbH6h0bmUIFm582pa5XqsV0jiEv08OizHpVSBc=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1724;
 7:h2x9bGUOE5y/RLI7J9fYw3cQmXoTLckWdCuRwti+NYoi94p4EQf3mECCb2wCwDl81jxJp3b0pLeNLB+zdXqff4jIrt65jj4j+g3D8BcOa2u47BSu97S5yCEUuDXF6nn3hWcT/re1Q/Q6CDaxqw303yZxvOWBvRYuW4KOcLxrg1h4kx97QhpWfOMPMRTyyj1ihaD+4hOXhBGyHQUUCnYxZAUOYDelVCsH0Q6ACvh2E09UynkiyGehA4T90QWJ1h0lav4Xoh4ssnpkbz61E4GMrd/+UWsFQReLYA72Tfp/haHoI3mHKKhN2TyQow5jPaRcCg+jDR2RUtED//1kM2TuGu9SWOKx/aHWrsnWEq1qhId8GV1vV7y6K4CQCssgt94BkBH50+Z1ognIv8/foQS2razqdO2Db3Nw4bebJa6z8R0vmx7DsgkVs97h0iF9EJgR15PoMpa7RQ8wvTsBQ8pqPQ==
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jan 2017 07:14:45.5559 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR0701MB1724
Subject: [dpdk-dev] [PATCH v4 02/29] eal/x86: define I/O device memory
	barriers for IA
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <http://dpdk.org/ml/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://dpdk.org/ml/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <http://dpdk.org/ml/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
X-List-Received-Date: Tue, 17 Jan 2017 07:14:50 -0000

The patch does not provide any functional change for IA.
I/O barriers are mapped to existing smp barriers.

CC: Bruce Richardson <bruce.richardson@intel.com>
CC: Konstantin Ananyev <konstantin.ananyev@intel.com>
Signed-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com>
---
 lib/librte_eal/common/include/arch/x86/rte_atomic.h | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/lib/librte_eal/common/include/arch/x86/rte_atomic.h b/lib/librte_eal/common/include/arch/x86/rte_atomic.h
index 00b1cdf..4eac666 100644
--- a/lib/librte_eal/common/include/arch/x86/rte_atomic.h
+++ b/lib/librte_eal/common/include/arch/x86/rte_atomic.h
@@ -61,6 +61,12 @@ extern "C" {
 
 #define rte_smp_rmb() rte_compiler_barrier()
 
+#define rte_io_mb() rte_mb()
+
+#define rte_io_wmb() rte_compiler_barrier()
+
+#define rte_io_rmb() rte_compiler_barrier()
+
 /*------------------------- 16 bit atomic operations -------------------------*/
 
 #ifndef RTE_FORCE_INTRINSICS
-- 
2.5.5