From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <Jerin.Jacob@cavium.com>
Received: from NAM01-BN3-obe.outbound.protection.outlook.com
 (mail-bn3nam01on0056.outbound.protection.outlook.com [104.47.33.56])
 by dpdk.org (Postfix) with ESMTP id 0A0C5F920
 for <dev@dpdk.org>; Thu, 12 Jan 2017 10:18:04 +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=d14ulIHsi91nnAl9aUgdnkXfyDwiBbeLj/SglogZ0qmDZBmbCARcoOdloTs43rGH6R2+DWHWb5OY6+eWCr4ltudrIiWhGg+vMc2x/4x90tkqIzmFjIKW0KHi6bV6kx8Al62eDgv1deZZDYV1zUxu2or4V5/SszK08LgLVVVZUOg=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Jerin.Jacob@cavium.com; 
Received: from localhost.caveonetworks.com (111.93.218.67) by
 BLUPR0701MB1714.namprd07.prod.outlook.com (10.163.85.140) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id
 15.1.845.12; Thu, 12 Jan 2017 09:17:58 +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: Thu, 12 Jan 2017 14:46:59 +0530
Message-ID: <1484212646-10338-3-git-send-email-jerin.jacob@caviumnetworks.com>
X-Mailer: git-send-email 2.5.5
In-Reply-To: <1484212646-10338-1-git-send-email-jerin.jacob@caviumnetworks.com>
References: <1482832175-27199-1-git-send-email-jerin.jacob@caviumnetworks.com>
 <1484212646-10338-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: BY2PR06CA0007.namprd06.prod.outlook.com (10.166.106.145) To
 BLUPR0701MB1714.namprd07.prod.outlook.com (10.163.85.140)
X-MS-Office365-Filtering-Correlation-Id: 185b21fd-cfcf-434a-d0d3-08d43acbe8e1
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001);
 SRVR:BLUPR0701MB1714; 
X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714;
 3:slW7hV8tdNcMD1nYFKQ6G4fHBJXZvIeXvS6TNK5pW7gU8Zfxm541qjfooww6c1ENK5OONLKZyfV8L1wKovti00vYP6FYMvrHIkggb1CAUJG/iEX1Pk5S/w1iSMaCxJvlxLslwASUanSIwqHgt+FjNwpg2AWJrKrqT7Zf+g2aoP3wVHaRVpz6G9JgbAjbRoCDC4T2KWnS/M3Ss20FE6JuX6UKrlnGRssfP7krKEtDBKhKioaMKGBA3anpx8VJDVQ7UJ8pf0Z2+dobVOhv/z0tig==
X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714;
 25:2vMOcyf8wI0XE3XT2I+eNB9exzKWCqVOLYQgsrENPxCYJRslMqHwMvw4SSHogAeSC68WfpYll4WBXjJvchTEYtjZDdh3wr03ksHw3Q5/w6o0tWtbmkCMwcqBFfyvZZU2G9KH6evRvpux2nnpNkR/JzBfam7+BzDB5FCD9vOAo4gxmKfMFWnhGoMeWdizfIT4jM0kfB1bh5I3yK2bvj25W0WafCzqROzMBSRnIKSWDeJO4WR30PJLiCXNbS1OWvQVRifIMlJ+YIv5icy4HSY4/SSJ90wXZfZdyD3P5rRtBe1oEx3HMBjLWgyX4JLZAJb739Y63cN7d2tdW5IzT89M2TtPLzQVgCeM1tPSUXEBVNYiq7pwsOzAJdbirL4ZiJnlo2aEl+EK1+ukqo6TRmG2B9sc6x66UkBjI4fdWJU6wBOaKUqJ33vmlh6VYMGHu2Z2DyRgIFkgUeiYVofQY+CPVyAlkIFMP0TZQ62uHiLrwnu/FeeVd6MH0VHpCg2b9cg+JlUpe90+/HpDmC7w6LBiWHDlAVfL4v33J/Ghx2d5T/lDAMZgA/BaU0vhXoHVu/8qYXejNtGBgaK/lbrtrz0vfUIMyLO2x4ICrtN42bKYfpEnFQKaMZDZb6BysJWQeZmVWgLIfGoYGg8CDqpgN27gLVEOBY5r2nZPg03oxe62s+dFZlqyYrrqT0f7am8HItxZ0DNFujy/Ev5mBAWufLtDUNcym4RoIdFioT13+gMYMn5KLZ9VKTvbuBots4Qbjgj4iHg3Ii9+4exvt6a4L7diveEu/dNaAek+fwnE7iQeRcU=
X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714;
 31:vOscsGmTWvkJxpsK981Tn3gUuGjyPAGPRUs1cetlGytdz29C+gU07+1WzbX6pvwaWqUXdF6149kX5iEG46fIJBqfPZ6yeo7eaNE2O2QKMoOQLv8Tq/eMytg32HX4y2mRM9rSPrJmQJJATqzUkoeXiGXX0fqyaxHozzpx5y7i5WVGD2QwjyWnyQfL21fF2x+JGLckKB4G8j0l5CZA5iX9WnFPsQaUXQ9ijQ/UwD442roAJB9LiFioYPAY+uMe3R5Lkse1Buois/rXB/FdAE9m+g==;
 20:iXxytmaMKZEmE9sXujbRmKfLWHifnJaF+R0o7GOvXtEaXCYQLQCd0WBUpDEm/EICV8p0tvGmQgzlrjFP0Loexz70QouyVkaWbMjnklCkyc18+gu1cdAyjxg8la9Vd2vfY74tI1gfhWTZSsQMPQ9jDjMaHHmjdw960tITrEzdnca9AeuO+OYJxq2c/QH595tDghs9d3w/Rc6O19+raYNVX6nGgZr3T1wOKdCuLkQwBF+2w8U3P+BvYSgxQyJ/R8pzOE/4wVK1FviF7DHCHzSyhOmTYqX2Ftore/u2VeIadiQFSMihK2OxCuid9ywF+EMQzx8g1jbOeWXlCzWlnv4CLfPeFlJ0jIcWWurupurVeV+I1f/vdr/duaB75x0InnZm9SQGVvCC0NXdJ9z7h6KgOAYpqm96Ca6WL9hZWYfL1Jl+DDrSDlwvEsUcCqI5yl+Ahy7eReOdBt1MfFddrhCR8Uiir96lk1BF8+kxD5geE9buZyy3Q1bcRPj51Cq6JT0QcLmXgG4kSakw0nJPqrLu56YZnTPQEwJhxMtjrY/h5KbNPwRRBq4CAL6ANg4pLBsrk/aXHwhGfAG1Yoivd0oTgq9eL5Q2g19e896MHWzXl6Q=
X-Microsoft-Antispam-PRVS: <BLUPR0701MB171410ACBFBCBE4F09B5BEAB81790@BLUPR0701MB1714.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)(10201501046)(3002001)(6041248)(20161123555025)(20161123562025)(20161123560025)(20161123564025)(6072148);
 SRVR:BLUPR0701MB1714; BCL:0; PCL:0; RULEID:; SRVR:BLUPR0701MB1714; 
X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714;
 4:3uYX0D64IhRpbWH3DfIcaSxdmhbBAaqgolDzDEexQkfyBie8L1rdU+YfMwGp2eKaw03CmpgIkAWSUz622cpWg8s7fA7ew3YlnAkbdUafHCh+ZnbPm9mTeuQ1hOAXsY5rMmWWzIBrohe2mbtX516Eag1t8GVl7U6wfLCIdwKltk7yPxjjKERyGSoJ8fHgBPCZzmwxmVQWVnqcK5Xy37RC4V+50EkAbo+Ahs1a6Ps7NV50vRSu6XMphxMEF1NKoSD6xwdORQo8kjnF7hpKwY1Tiy0JOeEq07ZbzoY73B2oLavlMs+O8JHSV+jKHxtLSJLk156LdEMnLOVI3xjQW6DlxwtrdWRqGHFHCToUE/KPj5FucDdJzJOPTiLb287o75Lhm00an3guxOCVliYLkJP9thgHhWo5AeFyamyJKo5QiQbdaF0dFxmnyr+Wdw509E2azy8SkAhridg2SvKcKicMpvDMLp5TS0r6LyEBflSAZjGJA3semfUFoIzgikwegvetyQvaeNjXWqf1SJgiG09KZtdwWdQM4YlLdrT5YOrZ4/nD+JIy7qVXI99ZYV8hpubLGh+MSiPu5MMta4uWv1b3tKVC3mFwwv1cGIl5qWuzU+Sr44VM26znqXjQEZS/im5/
X-Forefront-PRVS: 018577E36E
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6009001)(6069001)(7916002)(39450400003)(189002)(199003)(2950100002)(53416004)(76506005)(92566002)(105586002)(69596002)(2351001)(42186005)(68736007)(106356001)(42882006)(6916009)(305945005)(2906002)(7736002)(50466002)(48376002)(36756003)(5660300001)(110136003)(4326007)(97736004)(107886002)(189998001)(50226002)(6506006)(38730400001)(101416001)(54906002)(33646002)(5009440100003)(4001430100002)(6486002)(66066001)(5003940100001)(6116002)(3846002)(47776003)(25786008)(81166006)(6512007)(81156014)(76176999)(50986999)(8676002)(7099028);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR0701MB1714; H:localhost.caveonetworks.com;
 FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A: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; BLUPR0701MB1714;
 23:9fuvo8+8t+42O/wrNuVcJD0aB2qU9AUX0qOzwWY?=
 =?us-ascii?Q?9Oo1AsOhv6J9bBcLDWhkXOP9DQVV3pM8OJBRf+iLzbEEEHhNKGdBMGvC/y8x?=
 =?us-ascii?Q?IBeFHiq09mbzHrGN4P4DSQbQaIDPgsZ6uegAe8s1jxk9n5JJSJ1uy3S9LrAB?=
 =?us-ascii?Q?Lk6Wo5CsQRcoYLVh5WvsH5EWKKhJ+9zGpny8bv89GGeW2aQ0Q7ArQXm+4lWg?=
 =?us-ascii?Q?95M2uq4D83ucC09+okcEfrbZe2XGwPOG2iHSUOmL8IUmtwVHXhPeC7Zuer3o?=
 =?us-ascii?Q?OeWoy/mgNpjS00zh8zGbx5A4mJwbmVIZPmas7nXy1acQhUEdNlbTYYOPQDkB?=
 =?us-ascii?Q?qvJJce8Jdf82TGM6pnFNMDrGpzCem8Nb3yd24W15jJtDiVHGWF3PRE/pxkvd?=
 =?us-ascii?Q?HRxi6b0sqoId0TlftxtoTXi/Vc7jlSURPjG9TJN5fO3ZmDIx778q53zXughs?=
 =?us-ascii?Q?NzptCUxK4QkY912mwrQeAvjmTJq1Dti0sXyGjCJ+47PnwZOzwg3olVpoqkIN?=
 =?us-ascii?Q?vPVEaprZ4jRt3KpQaOmyyN4T98sCjhTLPizbKsmzN8qwy8Hgi5Iiqg9HePq4?=
 =?us-ascii?Q?CR1MpuulxDCXuGOw25hJiI+4BOjBSf1ciL6nZf7ZbEql+w9HvSP+09DmXQO/?=
 =?us-ascii?Q?poxCgS5Qc++9aF3FhFOZrvQ1oOKcyUx26vrYQi4hwptPhre3v8xIW8N5FF+9?=
 =?us-ascii?Q?FyZ797F80eva1euao2WK/JBs4JsddRFqfaoCFbzXbQkz0xcC2L453itYsvsk?=
 =?us-ascii?Q?ICZKpP5reAs1/L9XYbk5loqGgqD3uENiaIbw+TUmohfY81/AJnt8JIWQ2K8f?=
 =?us-ascii?Q?JxCUiaAOtlptBFQWkClpObrSuo6SzzdNCwSR4c5G5Cg1ybN+k3R9aPFe5Dxt?=
 =?us-ascii?Q?aE9T/mfWxmsBpn4hOK2fnKPMMB0gmBuZqCDjLvSqkuFNprYxBn9ZjAXxkUKo?=
 =?us-ascii?Q?ic+r2jeo9hsje/0nMCkfyKEVg19isuJiFcuLN360qBX4aFvicwE+QQubgsPc?=
 =?us-ascii?Q?Gc95VJPWXei5KLuUWgr3qNJNRz+9O/qzhdRR0BjsE/wRSmhwvx5VfoRILrQ3?=
 =?us-ascii?Q?VnG7Yyzh5NfQsKwbpHNLUXT9/ssuYKMc6NjIGPty2fSH8n7Juf13YbeJuOw3?=
 =?us-ascii?Q?PAnkkB5Y5Tvf+d09E7vPsXufstSXxnzcAf04FiHPkhGfqVYVOhxtlYZ8YCGu?=
 =?us-ascii?Q?xJb7fWnbMZMw16IQDTfJ/wcMLoHJY13vXgaycObUhD7JjlqDvnRpD1mjBrou?=
 =?us-ascii?Q?F7xK5RC3BiCWma5qHuSzVlucHwjRwH3eZ71VGC4eKBlx09WN6N67vUrUe5Yr?=
 =?us-ascii?Q?xzg=3D=3D?=
X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714;
 6:461RKOnZMMO4P99bpBDzVq2396RDnjlFu6nAgm1QJwHlivJAAudPnRwLz2M5B3GwS7HY6n0RpkIHvD9oT/r/GvErC8yBGVe/EGqb82XB0JfEMWCY/8h7axRGnhlgkx01Pe2ePJxwWOftDE7Szqqs4Ycg0dG/S6QFM+VA5Mb0zSbz/+AqeKClKJlJXb6VEglQrNV44y9WOgBBnYN2GIMmCS+wJJ0KNh4M2GbJlD5JXlQWl66cAwokDUExBYNTsrVC+ArHEEPQHCObY9YNYXxCZLSJN5YMSlMrmU5fZ/SfFFvGnHKKMioHuWwBRL/kJVlgT70/0uDllV7rqQKctpVt+Ucbty/KRP0MtOmqVS7eScWZAQ2YPRuAK3EWhcNGKSowq106boYbXKHMUtBEdx9QmDey37W4czI11dESOA8nmaI=;
 5:+gB9E3KrIqAZyT7FeH3UqX6wVn/70fzjPiSpE6E8RamoSiFfpD7i0cl69Q7HwtbcbT8DhrPIPSe64k0qRtLGzqfXyWREW2SND3KbYcQ1lmboNjP+FWm3VWRl8H10/IpVvBCM5Y8y1HNDUQuMUShfBA==;
 24:+Vcdb0lkZu18EazAOlePDDvya9HaWnaUBeYF2Lp6cHtBDMTCl//s4zey6XS6fJi7XMQU6du1yzjkwQ6MrZaha3q5x0PfVBVmzs6JGl5K79Y=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714;
 7:06/d3nZe4Y5OlMU2eizPWTgfhvDKxOwzma6vaURVcyoCO/ytWXCloGREqQqr9FfobWSpzg0UerO3h+YqfHxPtESBjItDDrpZprfo5/+X1VRamSZPCxyNpQyOv+tPesuREykBLkxWCX6Danwtt6t5wizo8swVj+CWVs6K6x+PW3+EST5C2IEZmEH1T6BziKr2k3mHJ3vWxXMxD71MO/uQfAp3aL9q7xoz3JBdGhBOL+W1MJVM5P4AsLnGPkVmyot9t2pkVrq3lMaOkzI9MP1zLvTNJppO2hxwQZDDcBiXltcotSVo3SaiZhAn/pxQMgXnl8dpfhzr8ah4cCre1Ha5A/fOXxkDwGVOoDOc5RiAr46rt38QZfT98b1CCNEa0ManvnkDncAUXJ7SOYc183rAFCSiaXHe1EcfSr1oDzq7sqQhQ4LlTj0s+uuSWYCi864EWKPeu6HlOfEkBAsLDBEgxg==
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Jan 2017 09:17:58.4031 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR0701MB1714
Subject: [dpdk-dev] [PATCH v3 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: Thu, 12 Jan 2017 09:18:04 -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