From patchwork Thu Jan 12 09:17:01 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jerin Jacob X-Patchwork-Id: 19215 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 C83C7F926; Thu, 12 Jan 2017 10:18:22 +0100 (CET) Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0064.outbound.protection.outlook.com [104.47.42.64]) by dpdk.org (Postfix) with ESMTP id 1DE12F919 for ; Thu, 12 Jan 2017 10:18:21 +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=V7yQWIU0vSTmc/j9WkrSI71EerHwCj1Eky9sXLNURL8iSNqKsaZESAvBDJueAv+hjG9LVHjvQ9TRPErCdjfQAoeqG1aUTar/o4SZr9U4Kapf9rRrFNjO0rr/dp7EMby7QGK7mwG97hJrAkYTFL6izGSfRieK2IpCweuiv91BJJU= 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:18:15 +0000 From: Jerin Jacob To: CC: , , , , , , Jerin Jacob , Chao Zhu Date: Thu, 12 Jan 2017 14:47:01 +0530 Message-ID: <1484212646-10338-5-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 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: 0ca8e8a2-2e75-44bf-9cc2-08d43acbf30e X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:BLUPR0701MB1714; X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 3:+lsOyTMAUM5q+Ies95+l4I2iYWc/RaFOdobUSTjNuGmZEm4bGuCdZtngXkjDO9Gmuu5xuCuzv01Lip4E2t3EGUSW0OYi3db+i23auE5ttg2N14idgsfm5QIrcL+bivxpbtI+GOqfJnWBtjO+et5msPenIJ2zc2N+1iKxtPqU3MoXMfRr+jdBITTxa9HQhQUtQlfd5d+yJyQX3pcEEHcoEjGhEhS+B9AWr2aXf+Q8xykWPL6k+HtpkYJ47APUx0+hbQ/Ybzdt2UAX/ik99fvIEg== X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 25:by46qTVSIFf96pwNBFSvG6zXeTaXAMT+qZNN6a7RHwVULcnZbKau7jvpTURhGHT7qxBuoih5tpkY20kk1093kMTDtZjzD1DLa+mCmnsZSVfCqyjw5dwjWNyo6XQXeDYyQURQ5yZNIHmroUn84/n5U+tzYTFZfjQ74wTArdgt/dHxJOO9nthWnnVeyPQgYNOEEZ5QB0TCG2GfQRj5S5/d+GJbBQru6dcELU/rCW07dxILpKaCDcgXbx8DXacSU1Nok+F5E8JSqNZl06zKOpIe9ezLDjX7Q88b49dPIJrFQ6qq7P+el2wTAIJDh/eBh1ki4gCS8K71qT4r+k/zpyohKjCYGx98GVC9y9DSHBleXEkYwpj/8l11Ta2IzAOqehCgoscb2FApR4VitsRhkur0pzMzpl10s0VedH7IougC7vbS41E3ubQXrTBYHXO4u9elKigeHKlgcY7xXVRirnLeW41RcZsSAdwucp36VkGEMN0LheJDJltzzn6OC4co7POA5Fc9PcsL23LiI3VcstYArQN8p/7RBh64zsTYUANPNXG/JxZUi3XjAZn6DAlXGzu7Mheq/J2Ld/tQDzEBGz7gWsoMSXq0KtOUqVSZYTR/9GZbsn5oQetBOiAX7TSsBlqpjmFK4twNvTCNV5LOC9fyRQfC5cim2l/axH8zfUoWTAfb8EJsos46XS4X4Y/kcGSFZMIl/a5vxQe1CWbxo4RzS4/x1+1/UYVTMSLdl+wLlMhDL5FxAbiSPRuRczamxxR9CDizlWgS2TBfuOxzIh7E0Tm1tROwjS23DYSzBcubx8k= X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 31:dILyk+w7KuOV0dYDl0QqLu9iy7AxvFWrhxoU5XGDv2g9rQsJ0Z4V+Md47h87IQ+2fKdcE0DGyLg5YocRrSKBuMGi4ZWgcf29YoZENEeVbC01xHFLguz5tzA2XwC3P+bbUf13wG88rQJ2cyWvHnyfP6QgEmXEkcNmDjBHbZgU/M2X7z5peVDmdwI0gnWpRQqwUba0ZB+JmX1nol4MeoGc/IJsWBBJqv7VmrULoKYdFGQrOvkwk/V08X7p1MEKEHTH; 20:lw6ByPcnxG9WzIcxVg657dyK9tI0r1b15Y54sjhMgIyeKqa0zzt5oD21TfwFfdleLYJS+reZVRJo5ICQfqwc7ei1fkCuBG8Hd7xOTnKjiv6oyBUJzUjJSYGaYkkp+DXSzZN5Zhb65RxwH5o1ciUm4KFZ+5xtmdTXKDUCOsQF/VDJzpRGb2DgHH0U/vVLiWr2vIy4DnZWtQN4hkdBJMTmZhkwVetnJXO7dUGrUNKPJ54TnNyMh2AKba4p/i7wjQ2cK2UwzxT6zgVwOgS3nQ2bO88/0Z+eAwJR3Y363bngYfL/j12KY2AWYZgYSvfdgvj/CkODfrmm2B1NIBvCUvTOXEu/O2sKHB2xdniM954WmeBDWz+mmr2K73+xM4r6C4GxSgiiImY4gFFC6bC3B8qa2YvZGXebUFRSVVBa0VAEn81coQFmSWQKQNx/XZoUgm27ujOeKRsASLesGqUKCQ12JsWmCQoAmAV5AZ77NLujL5rHyYbNotXT0DWG49jIgrtKE06q4YtFCva9dial42NJ5aDL4jzk+YGlecRnHV9Q9RfGkpGjIeQZdcGOpfJva19h3aKLUFOD438UmGkUB8X+14OEqJlgoYBnqD/ztHBk9pw= 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)(10201501046)(3002001)(6041248)(20161123555025)(20161123562025)(20161123560025)(20161123564025)(6072148); SRVR:BLUPR0701MB1714; BCL:0; PCL:0; RULEID:; SRVR:BLUPR0701MB1714; X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 4:DXLEfSpW4/d015SsMZybR8EW2hfKr8ZawH+JJv01f3rJJBknhizz+FhX/9kc5mKqfF2b1oBLZzlnouDOE2DV/BeYRbrNDK/cP4MJmXqE+lmZSj0JmPOPk6xKLRmL/KMG9/QAwd3wLg4/OJmH82KMljVH6lnlrllLZ395C2qs0K84DAxWhh4VvJ6a9FAN1nO0JqVn75jXV7QLfqgJcLnzP7ecqy8MCC3Ymz4B0JrSyEEziv1AGWtK71M32VFokBq1Xg3g+CIJbfbKg5kztDzHQrUaAAdwxdufhkvgujynzeNGqRLARtYDmQW9rPUGri+mR9S8PGLzblBwxaaHkyW0VL4+qnyHAitYORy/ZmnsnRjMiLcTwOpKvAHE519o9KpkDncQeiECaBmVCU6vy6SfCQ6bFq5rQo5PF+A2uzoUsJn2nY4JJ/AbM7B1vTvl98oDJosZjKOFaN4TaG4kowIFpxCefMJnfCorN+xajSJdTRn64zqCXwonjb4OByHkicqb/uLkQj4M0foX7qwsW9O5N3ySl3/4EBt4D3JED3+Hv6/s/RA9Ti9JFc3FCEzWm42b1yqwoJQNLfHxBqER2tIv28YRY9+AiAyNBAdLLv2aAfsX0eUJXCybE8z0Y4JMpZ7N X-Forefront-PRVS: 018577E36E X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(979002)(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)(189998001)(50226002)(6666003)(6506006)(38730400001)(101416001)(54906002)(33646002)(5009440100003)(6486002)(66066001)(5003940100001)(6116002)(3846002)(47776003)(25786008)(81166006)(6512007)(81156014)(76176999)(50986999)(8676002)(7099028)(969003)(989001)(999001)(1009001)(1019001); 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:ncsDJO8CTpXu/hcaJtwIfcCnXSGTIZBwhgdki7x?= R3Ndw1NMyqM7+Pm3VrvXDK6uev1g9Ys440gsnOLHP+0jYt5Cu6Eie/fPzAjH8JibAFQKxodnbB295oCIqEV6dVJgxtpifJ0Jol2fB/A0piiDBoI2m56ZG4K+dTaV1a0Qg5nZF6MIFA2pfTujSGStfJ8ifnJBcAoocB9bxsZakd72Y1DlnoZvax0vtMSg9jeWXEG3PFPt8qeULDo00zE4yJox2yBrc7nCBxr6e5wf0xxmMTWahMLSODJMP8+wOHCNDdAKMHnTQF+CEr85d14xMbBCvfGym6A8uO/q80x26SPUSRLlm/ucF4jQ3+lvxnlsKZp1AajBhmqLf8cM/+lnpDWt6MDqHJhodLrUNZ+iHpHicGZfF0LWHShuNyGXaeHG5e9g8JQuXS8Ql7n62w17fiMBGdcSApO1fkqHlT/BR6bcr76Lo66c7nJJ8FsDOY55hvanjPvqgvUFu6FUkM/5YUV2sHiIXI9lWytoSinjarz9qGp8s0b88r2tfe1THQihXTP4x1VwjEkY96Zaq8+w22ihcO+8twOVJIhZVaH2HaAj8xFZL7VHPChVrRJRrnQvGK6sZhstRn91HvKwLaoEccjkSeKOVdDa3GaMYxGyMKdz88R90pohPxTtRXBbzSE/6r7+S+zv1OMIXIKJnyZB0kQEqUO8wkgY8LycVVllNtVYPKK3aIjyd2kEypGGgZf9sy26/sWeTyKY6/chMMG16T8dvmKRHJvs6vxHt82CZaC6OjFcQmHK7CcPMrDFYFV+BYn1hKd/6S6a1KQUIvJgdi0bNCU5Ntfvp2/Ixp1FWfZSj1/0XhMMTx9a3Gk8XMZcV24Rcqexj00EQ6aw4/jeo2eSveHtJqC3gUEPcsmGYA2MynKoqicebv8AFkz5ysWHBSNsfQcK7Rxc/R3flh6z537t89cd/dcQXIvoSKh5mR4YoZ2v/MbywYwbz0+VsWijt6xLnWHxPp3rc/yxQe3673dYcuVeOUdgwULBQGDc2v3fKSJ2bb529HnGEj1xC+w2/hiVsF70ORyBj7OBeuQ2tJBYRJUo8Vq5RqGk5Gx73Fh5qh542wWZNcpyQcFTQCg8UyKtLZMjDfwind0JgHyDb6D2XBRrRgmtw/NIOxEd/ckyZsXPvuykDU2wlN2fdFjzsndhMT+RiH9nZE2MdAjIY47zCVEwLtaSIot+1PA3woHYAPt4uoF7zuPLZa3iUwrXPoklF+OBw4VnEVVBm/StHtrczJnlV9qoj9DKBBAbP+z1Bb1St4t1HSSbFJB6ki0ck9Nh2h/0IbajEIqYs8IFXVGUeUpUrZluJ/aKXnF/BxxQHZA== X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 6:NAODUEtjALcareStiR0uD5JJNb/wmLSSMZ46z/CUWhnb2MYyBisbRvpzbhvuQM76tKuvdH7p9YbYelc39Q7+Vin7FZEgbliAg7EKKKxkSVDxMKuNNc80Ii/n3jRsrp4wjVPosRtgujZiA3dNFzwO4CFVpHY9W2egiAs3PcWWLQdJ35gHzRW+ma+DAtxNEgZKsp6FFbh1/LPExhSffdodXhCTnzFgiKmM/6FIobT2uMR6W6sW1WQbARWxx2c6ABtCJt8tkmGMC2YP3AyOVR1WfO/LWXxS2LxwD/zdiKHrMcX2tvCBmZdjqVjNvxssYrr2r1JVHg8elGL09fWTNgdZj4LFMmoF3y0JHCRYGs1nmsVfGgwMgi1DJBM8fIjq3zoQNMu4Vh1zsnimcQltJxnODiwcEKnZVF8Bbdi9n3cUjqM=; 5:jsGZdNgr0VbvYXArGbMiLVuA0kf5J50iOMyMa9vU7AdS2u3yqM/MZKMIgReZ1IuRyyT4XHTNLpQeblLnLCCl4xJ+4xq56eTK8xN95KhSZiuZqezgNGC/jSacDIAFjRg55DU65JL8PJagU21vrMY5nw==; 24:cK+5q+AVak9BPzA6uP8tOMU2rqqG43Zhj1oE/X9yiyL3nq6BSY40JN6hW9EDhSmjB37UxbrbsqW4Feh1Hd4QTGnKMLtOx6IUUJ25zbDcfPw= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 7:8G4VlDSg+vaSmvb9ropI3VhpDh/4VuowAsfcqg5xlGJxSH3EOvRzb8rX7t6T0gR8SgkMkqDowjCosEQIGq0oc0lioHlS9iq/Qnelbgbe37QuteTrlYq15xotd5JtgGjlWKwHhIwNLpSBaS8E7y+LnmIdHERCsQKSrj6RIEBTvQSJuqYzeyruBTHtytc9bwIBHmO5UXXLXmzFrsYW8Es/Xic8imwcaOJbCZTaAncsHAVBQW6PuvlFWxinYVOwjLqNbBjgCqWLjeDoBDI3twqrW6Ywh9h5FxTL497dZrKdtAFLZXKbqwIOPAGZjZRtlNrGIDxHqULyEJRaanEAcIjJEnvpRaZZc2FIKvA51g60EQ2GCANN8ufw+cDe9IuRLt6239Z9o18A4GAVE+AsK3Zu4+u/0lGnsYJPnlA64JDAUxoy2/p8ARRrsVqdXQMKCDc+49BmpHEr+9OtvbamcQOtQQ== X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Jan 2017 09:18:15.5590 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR0701MB1714 Subject: [dpdk-dev] [PATCH v3 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 */