Message ID | 20170609131603.13483-1-jerin.jacob@caviumnetworks.com (mailing list archive) |
---|---|
State | Accepted, archived |
Delegated to: | Jerin Jacob |
Headers |
Return-Path: <dev-bounces@dpdk.org> 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 8A2933790; Fri, 9 Jun 2017 15:16:31 +0200 (CEST) Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0041.outbound.protection.outlook.com [104.47.42.41]) by dpdk.org (Postfix) with ESMTP id A71A22BB8; Fri, 9 Jun 2017 15:16:29 +0200 (CEST) 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=RekGqyQ0ciCgQrw9yx827YtwdJoN1vq2GLEYZGCAVzI=; b=ZB3OOxmmTHokBFm1o17fQVRNxN18iinoy+uZ5sTED7jz6Yi/aI3qm4r0QJhguskGwX/CFOCbS8pULUeBOdP7ZQ7xPTutcfFmMqbaIqBTfbd2jQsPMGX/EinnveNHL2zBCdDrwkvXJ+qwXpiLoPImAjGT4LmfDBnSL/KT0/mTr6k= Authentication-Results: dpdk.org; dkim=none (message not signed) header.d=none;dpdk.org; dmarc=none action=none header.from=caviumnetworks.com; Received: from jerin.caveonetworks.com (111.93.218.67) by CY1PR0701MB1728.namprd07.prod.outlook.com (10.163.21.142) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1157.12; Fri, 9 Jun 2017 13:16:24 +0000 From: Jerin Jacob <jerin.jacob@caviumnetworks.com> To: dev@dpdk.org Cc: hemant.agrawal@nxp.com, gage.eads@intel.com, harry.van.haaren@intel.com, Jerin Jacob <jerin.jacob@caviumnetworks.com>, stable@dpdk.org Date: Fri, 9 Jun 2017 18:46:03 +0530 Message-Id: <20170609131603.13483-1-jerin.jacob@caviumnetworks.com> X-Mailer: git-send-email 2.13.1 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [111.93.218.67] X-ClientProxiedBy: BM1PR01CA0114.INDPRD01.PROD.OUTLOOK.COM (10.174.208.30) To CY1PR0701MB1728.namprd07.prod.outlook.com (10.163.21.142) X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY1PR0701MB1728: X-MS-Office365-Filtering-Correlation-Id: 58d2ae35-a19d-4a15-8133-08d4af39bba0 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131423075)(201703031133081); SRVR:CY1PR0701MB1728; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1728; 3:yzLq7szUtOxh3p7vxAoi91qAzJQmfnPLW0RbU4OyqSOgGic2UnL5Xfu/MaZd6voJXmg3xz4XLmdMRNvM4OfKiK4msTYfrEbQ49WOg2MJNHqHWsjigkt7Gvf+MZLWkvm1xHiMK+Yy3gJXgr5jt+FTl0yIyZJp6MrOjPXbN9aPUDRhQ1gPVXgaTOAvzkMDUGJCKGN9LG5oAf1Qts8nGt+dc0elGI/4jnO51w1UfADaA61iVCAbp1nv0H/QxsEO40F9qLZlkuADgCTHqhbIsJV+w82gAX6/NiikQAzV5zjXpDmmYiUpnDM1vX5FxFsrLcYuhYJ1UUTYa+aHshUBOB6/MQ==; 25:MMkQFn5pSZMYVAsDW/uJ0pB9yspQH521vICfZsZhJyz9nWUCVsBAORfqBjWAp7QRmHRDVgTZeSYRy43Ybjvh/knqpFjDydttVDmhPOCZteOedJG10C9b/Yr3xT2pJsBUrlhCkkZReuqOjl8Qeo8r+pX3gDD4Z0eH2DTlDU04shtOZmKI3GhRlXecOOwyi4nUZH1VkmZDXHAAEDuGw5+TT/KrzDjdrhDZcsCg+6rpMgLVjNjPWeodGZnWkMQytdHnj3bKk7Vj/U0WA1tetDTSON4gzBijKIhwwH86NiLu5s/yEIhgxpwquThY7/w13/9gxs/U7gwGODgKKi/1jpHY3MDpNGJIoDEV96N3h8F/vsNI5nYxJZrMul9SNyD0lH/WSS5mraHsAMlDlvHP7npYoH7xBvNFRTdn0KpyUKHHxvO5n/6pti57r8JhtjdLetU1nOQljnL2Ry3clCFfZ4dYl/5zlEB4H7eUTo1mDX6hMdo= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1728; 31:OoNK07omVomy4QrwRzlH0s6nh8pqvoyZ2GU2zs7bkTIxV+SXaf3LJZsECqfTQ9vJtvDaSwoItyo2/lyALt5PAMPefDs7DYJ/FBfQCSlcP59Y5CbpaTN93W4V81NuYEiTe630FnapWWftJl0Cix4wLvioYui6Sj7K+0RgXrS2HbOUIjFfGyD8nLThIzCJCHZSjfWr17isXZ3njiMmoDsgL6HGDm/FbbBtFtV3R57zZP4=; 20:zSILXl6HouCiTMcFSiwvDRJQCDeg/dZAJcveV6OQyQ6s44rYr1uGSwnEvbGBS6J6XPkSa6dfCYHZVu6QzqD1dtLj9SEYcSAnGPCYYVUolpPK3zfNY9RKJcksGhsR8/ACURSwmBe+WaUd1ad8b0LbMHltQKICy2KiCek3Rx1aKwvlCJ/6V6Paq6sRM31QtvnvOQm0jzEnz3t7PjxFKphu5Ry0rfxYo99rOprBHsL1af74pBuAWZ+GwPRP2XlQB4Uc4HArZHmBOGx5G8F97JNUQEqdmectqVejd6/g2qd3qbF+oVrnlq7gRaP3TQIsE70A0OmRwbAiztEma9GdUAYaYu1cFE9/ka1YxMbtdFdrH7F2fb7btFC53Nteg2mtf3NrLC+RSwrkbUt+3HMU68mQe7R4Fl+XFTbmDrHclyGUBnPL9GZUgWNuGEWxZjjcVevJ7cwLSptU73K2sA7Dtnpqn+zbUqJ0WWyvp/AN/D0xPh6zXU/sqsxRwv8WmOAyJiTaxwyPS/DFnntuogEaLBOkgv1QZEi9zgf/NSvRHphLLj0NBaBNIOSgEmDXxL9Ucd86BhQ4RL0MoRPy4VMFtV1vsPYGB/yhnzby6Ow8w0UNcto= X-Microsoft-Antispam-PRVS: <CY1PR0701MB1728D4CC7AFFD8FDD30CB2E1E3CE0@CY1PR0701MB1728.namprd07.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(100000703101)(100105400095)(93006095)(6041248)(20161123564025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123555025)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:CY1PR0701MB1728; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:CY1PR0701MB1728; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR0701MB1728; 4:OvUXa5yPN8HRuMD2O/VmSa2V/u4QWlQUBPF7rRe2?= oOe5ZP6mhWkXwsI24PpHo6AQB0vmCvAh7b2v4SAZgvyT6cMgPq9cKcc4mMDhRBK9AJfoTAgerl6VoitPuJIAFEORUwsG/hxJ91bTewBMJ3eiDvzZ2fkegr6CPEiLIeYII0DyVBqe49XSO7u5AU+FSombqyo/wN1SihzMcDulYx65LJmQPILURW0DA3NcLYU5nMHiePvSzGAvMcwyRYfUr0PXpNWaPelOGLOzxmv+1QatsdFWjPrdn4aNHSDeuF+qzsevPO9kypy/+lcrMTkxaeuG3d+jM38M97u3MJH6mxsW8lw4rv0QSke3i34tCJTsdLOrtUACCIqZBEqcvVBhYCsouGZkxpQbOq8uuc7IrhmtjoUs9BRvnQqcbnzqemrN3bBJYFBvN3jF/AKeN8Cfz4mi55oPANU5kBtYKq9wSZcbNyRfjeX9hCbRWKobgDlszVBM6E4jomrqVCkHM0jUnqz+//woXWBKIpVzHMbYw5byKg6lkcD17apT9dIDnnxoHU541vr8CH35ybjIrktRSOHlcQ91RlKAP2cBvC5r18Thh0nMHwVSaW++N88Q0U7GcxNY7DsYM9Jba4hwRCqDF2EVlmWj7BMZIt5Z85Zy7PjNLfhGA0ncoH65TrK9+WtG+IaCaH7KFDJFf6eX6ClTrIFrL4pL8z1OVZHZuCsfvlQhu8xHrISqpYGe185MvR9U2Qz93jorihkRtxACjH6q6JCSQoxuw/ECVO03sYnuzFLaThXqYaraU++DJi2webQTUV9MphcZ+4xZagwQgrdX8vc8ubUklpGWLj5VKM1nUYztmR8c3eLB74BYU3DhqeS3ZDfl5ObwZK6xWsX5zGwZ5mNWKD38PJGeLWXo5PgLK+lLtpCMkC24rUdY16Hu5ARyk5JMwemvdIoUm2Ck9YbRRx73A9nm1lhlCV9WFyxRhw0+VygVyVH4/ObBxtB28G2qYDyzSouKkc8mNU6v0qM5iiBVug7GOvcW106eLwGMqlynvm/4WXqmYt1lbmsIGfWOCCpRxsH5MV/lpoOGWkJXxkS8VVd6FOVwCxTjlDAaLhAmX1ZiQQ8raYY/By34H6EItYE= X-Forefront-PRVS: 03333C607F X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(39850400002)(39400400002)(39410400002)(39840400002)(39450400003)(2351001)(305945005)(36756003)(7736002)(2906002)(5660300001)(6506006)(53416004)(81166006)(42186005)(8676002)(2361001)(33646002)(3846002)(1076002)(6666003)(6512007)(25786009)(8656002)(4326008)(189998001)(50986999)(42882006)(5009440100003)(53936002)(6916009)(38730400002)(72206003)(110136004)(5003940100001)(478600001)(48376002)(47776003)(66066001)(6486002)(50226002); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR0701MB1728; H:jerin.caveonetworks.com; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR0701MB1728; 23:ig0h7RjQt1v8RQO8WsbnyIpwa4lBUSgswwXUMru?= YItFtrZ4IDX56Og30QsjEmNAu6OZtJiLM5X10RjzlCpTlNbjCTTe30ssz3XFsD0cMKcyxlYmxLwWsTxYL5xcj917kqpLxdp7th7c0nhu2MtIwAxoErpVpJ3Hb62OLM7eqSuPMGUTNCHC5Ayi0RdFtN+s9zwWpKDIp/9rng9qxU59s1OMmuOkOaH1AQFvxTCygZghHB7hU+wuqSlCwHcks2pwqRup5cJQrFupxO88+bPE42MsJfSgWUZpyWgnV1ASFt5wTkXGZQjr/5Vv8WVUt0B7FVHxVnfsgk6OL0kag/RrvidJnWZ+oBrSMRPxLu8ou2a5IPTYJagEW82d3JKJa0a8OWLKtXHG2lLtzlCUo2U0KoyvaxNgXi37hVvtp7aO/JPJ85AiuWR1dL9/IZFoQpfSiVq6XxTK9yQg8soVEbn8xeVuCsjNm/NaBrQx3zbuPwO6FhL7eiE7eLdo4CbmHvU7f2PeCgRR8pkdRf/Iee7+sZh/4uIx6YCE0JSUzvfD8yEfRidEkBCXtXjrrzTEv0MoU+D3Kv5cDe+qq5bSVtg9gKgU1HghBdG/eGjEXOjfj/Jmb8E5hwJ8jool25KbR8E1SL12KibyOL9EourHPBChMBY0RI/GK8MC1efdtYHA/ytRJW5B7TyhBYH9GRuu3WuS4Br15Z/kkLsmtICpmQsFC7d7SaPh1MC3jw7nWKkJpHUpBGwF7ji8/fwP1vkFsinfYab15nmFmkotlUk7HtkORjoELHQBM4h+tcjvOoIDOcLRRkifixafjoMrydKLlJkjFYk3aT6B8OU9k0d9RA4AOewhORQCkFndm3iHFueRmI2CyFiAJhLO4QHQ52sCiDl/aSYtEDEePyVYEBSx2KjM42aw4yoDFgCqrdLhPuKqPFiF/ejd4MIOsA4ycglguOFsnkI4hXUZH2gEizuzut+OBb1l/dUrihd84nxLRaGeaK4btFGjSA+w9lbOAhyFs8GkvDpjEdVfiG8LsyKM9PPdmfF461GExj6TkvtzXdyNeomo8ZkCarYVH+agI94hP7wOTX2uvYYCydYZOyTOvOvBCVw== X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1728; 6:mqoSEi+N7XpRMq/6aMw+6Li0f80YmPIKh1TA/Pe+sTc14C7ptiT58bGPk6bgJ6rutHafm10URAI0nzmjvnba6wlZrE2BB44nLBQi+0Z10e8bjtzwnGOV5uGDm2WOdtqg1JIvb8dtjg1yaMch9TqQEFVDdU5QISqWQpxHaA/7l2P9jemdA0roqArOSB1NG2oWHdmU7vt1R37UOAxLIAAyftLFazEi0qA4zABGI784MP7LNlyo8SEBwBuhdlmDbzSMd7ZdvHNzXguNYyvDB+wQXgHQUf2DFGgZR9LRYZJuQ5wS9GjLZRwi7tJVZtAkayEyLfZbiIHMzdKDs0pfuVfibrhDzrCOiUnAFdEx2l7R0gD8Qrmqhju1q35c+E262QOYpEU+DzssVDIcRn43TxNUCAhso9RWXproQlZlh87laGT3KR1nz/16Ey9HWPQNYUKbtjqPYQNcCdA0/nSJB7UFK58Iq2qAFtpADmFJa0de2A5/3mgX6SqqHNdqLCQKXpIEgYt/GPn7a15sebDOfV3lWQ== X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1728; 5:h1NJk7+A40UWIKDwXxYMjlinmGPCEBy54tedB8oml8aVdvPMUBH+pV3pmSia9hYzULnyuWQz+HbiYL+X1Fvj4M06w0Iga8PBzln+fBPjWAQQZjYS4vTQ1J71yhgWQxIpFef9NPfRoikfAaSztUyVPDxNcd+TKElthrmoJGIVzD3qyqvew9SrmbT+2iTo60hKjjnWv5fbByNm6Ne2iFEuG58it978DYVX1lBfv41z786L4KJKbmuyJ+ux393NELDuP9yhhXooOCDBWPydxIoByEbLYlcgj/HNL7nMINA4LrxOWTaxgoz+V/G9BXd4FCzWqYyNJ1XDp5U2dxteMjsiAsCSaHCp413m4MPIHDU2H9thy3fEjOSeC14tlaUq71U/WstvndW79axmuQFU2tzEPQmm6Fg30wLW97wPFtlx89Dm+gTMPwm4XdBPzz1KsEqB/HHMRI0oj2PSaYriLq07zjQgJ8ShEtGPlGAIffu+b776b3yKaxI7CollzEoxn9Tu; 24:SKjMjyknwp0diNejfZcLdeGw783QaRjEvLR5FQ3NfPTkSUJxV1w7CI/7m5PfJz/AP2kiDKpFbJorwyNHoeYSJETJn5Hx/m8HRn8e/eNg04s= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1728; 7:TM49HpwJKqeX/3Dok7IpZIVGmxxOqwe77Grpl6eu2868uX0Z+aLP5SXWfxLFDgsjVilcAUVfsuE8tjiHH80rLVkiy/GNRdZ2QKqTbAEAe2iDb4rhdfW7X2FTka7HDtlLm6tKl2fuCGlzsk9F0GyiUbTAqfnmA84eUTf+9/AT5tuHHtb5k03BoLcGqCscP8Z0UXPSPykqdrVDSGs6BhrjMs3ngq+CHMFhsJLI3zKgnpxr1luc2L8RI1rLrIqE+/mm9ozYdDk6bHUp0/BNXGIupE9sq0Q0bRBWaW6ACQvwvD++ubFTqrCQKQLeayB31Dtrcl3UZzeCRRBrl0eI00kbUA== X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Jun 2017 13:16:24.0530 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0701MB1728 Subject: [dpdk-dev] [PATCH] event/octeontx: fix missing enqueue smp barrier 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> Errors-To: dev-bounces@dpdk.org Sender: "dev" <dev-bounces@dpdk.org> |
Checks
Context | Check | Description |
---|---|---|
ci/checkpatch | success | coding style OK |
ci/Intel-compilation | success | Compilation OK |
Commit Message
Jerin Jacob
June 9, 2017, 1:16 p.m. UTC
Typically RTE_EVENT_OP_NEW issued by the producer
lcore. To reflect the write changes issued by the
producer lcore on worker lcore, an SMP write barrier
is required on producer enqueue. Fixing the missing
rte_smp_wmb() on enqueue with RTE_EVENT_OP_NEW.
CC: stable@dpdk.org
Fixes: f10d322eff76 ("event/octeontx: support worker enqueue")
Signed-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com>
---
drivers/event/octeontx/ssovf_worker.c | 1 +
1 file changed, 1 insertion(+)
Comments
> -----Original Message----- > From: Jerin Jacob [mailto:jerin.jacob@caviumnetworks.com] > Sent: Friday, June 9, 2017 8:16 AM > To: dev@dpdk.org > Cc: hemant.agrawal@nxp.com; Eads, Gage <gage.eads@intel.com>; Van > Haaren, Harry <harry.van.haaren@intel.com>; Jerin Jacob > <jerin.jacob@caviumnetworks.com>; stable@dpdk.org > Subject: [dpdk-dev] [PATCH] event/octeontx: fix missing enqueue smp barrier > > Typically RTE_EVENT_OP_NEW issued by the producer lcore. To reflect the > write changes issued by the producer lcore on worker lcore, an SMP write > barrier is required on producer enqueue. Fixing the missing > rte_smp_wmb() on enqueue with RTE_EVENT_OP_NEW. > > CC: stable@dpdk.org > Fixes: f10d322eff76 ("event/octeontx: support worker enqueue") > > Signed-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com> Acked-by: Gage Eads <gage.eads@intel.com>
-----Original Message----- > Date: Tue, 13 Jun 2017 23:06:54 +0000 > From: "Eads, Gage" <gage.eads@intel.com> > To: Jerin Jacob <jerin.jacob@caviumnetworks.com>, "dev@dpdk.org" > <dev@dpdk.org> > CC: "hemant.agrawal@nxp.com" <hemant.agrawal@nxp.com>, "Van Haaren, Harry" > <harry.van.haaren@intel.com>, "stable@dpdk.org" <stable@dpdk.org> > Subject: RE: [dpdk-dev] [PATCH] event/octeontx: fix missing enqueue smp > barrier > > > > > -----Original Message----- > > From: Jerin Jacob [mailto:jerin.jacob@caviumnetworks.com] > > Sent: Friday, June 9, 2017 8:16 AM > > To: dev@dpdk.org > > Cc: hemant.agrawal@nxp.com; Eads, Gage <gage.eads@intel.com>; Van > > Haaren, Harry <harry.van.haaren@intel.com>; Jerin Jacob > > <jerin.jacob@caviumnetworks.com>; stable@dpdk.org > > Subject: [dpdk-dev] [PATCH] event/octeontx: fix missing enqueue smp barrier > > > > Typically RTE_EVENT_OP_NEW issued by the producer lcore. To reflect the > > write changes issued by the producer lcore on worker lcore, an SMP write > > barrier is required on producer enqueue. Fixing the missing > > rte_smp_wmb() on enqueue with RTE_EVENT_OP_NEW. > > > > CC: stable@dpdk.org > > Fixes: f10d322eff76 ("event/octeontx: support worker enqueue") > > > > Signed-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com> > > Acked-by: Gage Eads <gage.eads@intel.com> Applied to dpdk-next-eventdev/master. Thanks.
diff --git a/drivers/event/octeontx/ssovf_worker.c b/drivers/event/octeontx/ssovf_worker.c index ad3fe684d..74e89015d 100644 --- a/drivers/event/octeontx/ssovf_worker.c +++ b/drivers/event/octeontx/ssovf_worker.c @@ -179,6 +179,7 @@ ssows_enq(void *port, const struct rte_event *ev) switch (ev->op) { case RTE_EVENT_OP_NEW: + rte_smp_wmb(); ssows_new_event(ws, ev); break; case RTE_EVENT_OP_FORWARD: