From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0085.outbound.protection.outlook.com [104.47.42.85]) by dpdk.org (Postfix) with ESMTP id 088C82C15 for ; Tue, 29 Aug 2017 17:42:20 +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=H8O/vvAkutFJg8atqRMj4vANqIdSUjSzrUsbdjmkfUw=; b=DKBGU3kzssoDLB6ptg2lbf8qp3w9e4DO9zhKQ4sH1gvnzISn+vKOvP+WapgNRW/g7ZclnzLo+T8vYuanQrZSEw9qL9zGbCf/p+7Xa7NGdRF2TwtwFg62SXbtIJB6MeVnvg+/2P2oYCSMBjJpvAsB5zqeYku78Doi4JvMRxpXhkE= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Jerin.JacobKollanukkaran@cavium.com; Received: from jerin (111.93.218.67) by SN2PR07MB2527.namprd07.prod.outlook.com (10.167.14.155) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1385.9; Tue, 29 Aug 2017 15:42:14 +0000 Date: Tue, 29 Aug 2017 21:11:29 +0530 From: Jerin Jacob To: Thomas Monjalon Cc: "Carrillo, Erik G" , dev@dpdk.org, "Richardson, Bruce" , "Van Haaren, Harry" , "hemant.agrawal@nxp.com" , "Eads, Gage" , "nipun.gupta@nxp.com" , "Vangati, Narender" , "Rao, Nikhil" , "pbhagavatula@caviumnetworks.com" , "jianbo.liu@linaro.org" , "rsanford@akamai.com" Message-ID: <20170829154128.GB13020@jerin> References: <20170817161104.24293-1-jerin.jacob@caviumnetworks.com> <20170825102537.GC9774@jerin> <31351930.ptpEdNRZ9E@xps> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <31351930.ptpEdNRZ9E@xps> User-Agent: Mutt/1.8.3 (2017-05-23) X-Originating-IP: [111.93.218.67] X-ClientProxiedBy: BMXPR01CA0035.INDPRD01.PROD.OUTLOOK.COM (10.174.214.21) To SN2PR07MB2527.namprd07.prod.outlook.com (10.167.14.155) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 36168b84-0dbb-4991-aab3-08d4eef487b1 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(300000503095)(300135400095)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:SN2PR07MB2527; X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2527; 3:EfNPiiCbuVsNmERbFYMv+07V77ktywGXUugBgpMxjp0562IdSirtbAoN+k9UVq3XeHcjzL8NePkGMgLT7SVvKv1V3f5ZGgH3sdLedNjzRkwRRJ66sh7Xe8FslfCMq5SBXDG0cQbQU7zSgethxDMQnOuiNrP0luOR6gTV86qM5YKOGijMZCjAbFkXmLVnMucGA95tT/3cRxj2S+tHJXNHo4mTThW1Jgr6HIcrUar+eo8zBnk1HbRcZqCA1UxQEPFA; 25:y6PTPLSrdYhy1UAovOivFSw5dq8Ao8kcaPnO2F5biNVJ5WzDQ5YsdCLY7/LU03aQdTTB9fPAZPAr2QuBDCkySrPhITiLmMBZpViWpz6JjW/8ixx8Z/f9JK3QgAaglZAQQleR6yfbFxrBDMvi/LpPOICRDv2plc8QZ9Kpw2O5yTmGG/eFhvmnH5UAeZIFwG/ti+PZiFwk0I0tv2LhCqTZSIBzBPBAUkfbpkI7Rx4KSMnslkTRUvIOGLpjFJohWcdmoJPzzFkobKT43/6aaDREjivyXmGlAWa5rVJwxp4mq2vv6OcgHDCzDzhHJkFZ5hWHDPRSC5XzegqLNxe9dtdyXg==; 31:uXa0Mlv8WiK1ZfuipNbXVqAFcA4EVm1MqUzaHLfkvD4up2CWrEEqIpmOwIG65iFvKSnquxON4oIWS2hkloQVeq6hxdhVfvzwo+r0eWcJtWQCWquDu2RDGjfn4M5j7bvWn80cqMoQY08lG/58plXmpGSBnDf2e2wXpkUY5JfPVYrJJsPxlA50Wzg2Otey8IqLXb1WaKb+jMrdrnOG50yZ0cjBZEizL0O6D3VIac+lSzY= X-MS-TrafficTypeDiagnostic: SN2PR07MB2527: X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2527; 20:uzC571iHhrQ+2iZ/mITqlrKRNurS8ILQcv79PjI552rvvoTjkCEaD7NYRbMgq5WlF8NoJGn7tWCGE1yjABtZAZsWIzpEqJDq/MPoHcxzku/Wuz2JHHVdEJh2ynb0xbbtJ7EzkoTvklKGoYDUQuNH5S331qkCors4uaOVA/AVtA6cduCY7VLazVuy12kIXeifOCkjGn26KBjWT6IwjMA/gXwAUPuOalAP7Heq5LFqe474+LRpF97nF4FOtcxZlHWriSB64hjuC/laQki5bdRKeqQJbOT0c0HJ3Ib0XoBZTG1DbiS0VNZ+WDWiuk1BDPugtCkMDL56ZTEX75O2tRpU5mkqYxYfNTKeSXVcWMhIf+roXvAuH83x+zVeY9CCh2KILsdukxtXj1nospDs2Mf31X/8Z6/lQmriykyCBpcWI6Gi4ldBqUvCCUNfdt1H2CEifAY1pmlXiefXzEfuuPfFAhv97Tk3Ta9IapyR/v9vVDukTkbGNArJVnaMs4rzkSHtGzFqZhMPhNIytG988aXHNOG05+lt0j/eRO132EinzhWkqnCNChO4HPt1O02R/NeLnJCk/TCBUFy46npR6LSkG/9MJq2VrExvqvKZewBj2D8= X-Exchange-Antispam-Report-Test: UriScan:(185117386973197)(228905959029699); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(93006095)(100000703101)(100105400095)(6041248)(20161123555025)(20161123562025)(20161123564025)(20161123560025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:SN2PR07MB2527; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:SN2PR07MB2527; X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2527; 4:VCmT/N47MV+1ELGm57eCw98Qg+PagJnCwKBZi9lx//4joYJQVe2GsIQ/0/4+9yKm6AYK/K4fSkZ4B1RYKavm33A7GXU+uAvfQYZh0DQcS3hmm6u+fUDpDx/Z4Vqx+lSAV7RlifvM6rNZuu8JpIzykKVKpjJxn3jcFdXY8iGAj1PlXLHiRT2D7XpYuNPNPR13rY3ul5E6/M1znQAG3hqRN4SGlyVgFev77+BNXbiIYAUYq7HYCAbVHZHR5Mc6Sr7K+r6M5IlZBllvkEjz/pVN+ksaar7MlFF/SdiI6si3yWMS+HZNJbAdgXgP+0RqmitEoB48IW82RakVJ7Nfgdq6LA== X-Forefront-PRVS: 0414DF926F X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(7370300001)(6009001)(199003)(13464003)(189002)(7350300001)(42186005)(2906002)(8676002)(8656003)(6246003)(83506001)(7736002)(47776003)(5009440100003)(9686003)(33656002)(53936002)(478600001)(50466002)(54906002)(6916009)(42882006)(3846002)(1076002)(6666003)(6116002)(23726003)(305945005)(55016002)(2950100002)(66066001)(6496005)(5660300001)(110136004)(4001350100001)(68736007)(7416002)(72206003)(97736004)(106356001)(229853002)(189998001)(33716001)(4326008)(105586002)(25786009)(81166006)(93886005)(81156014)(50986999)(76176999)(54356999)(101416001)(18370500001)(217873001); DIR:OUT; SFP:1101; SCL:1; SRVR:SN2PR07MB2527; H:jerin; 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; SN2PR07MB2527; 23:aCToZm/J4m4p0tJvB8ku9YkZVg6De23nJBMkEpZOn?= =?us-ascii?Q?ve43vFSdu5T8aMIQ1e5HQi0ZGgI2Z1VG6/UomX+AZtVOWqN7w+SVtfafffhC?= =?us-ascii?Q?FMSrx5kW9wxYiPAP5BzzPJZvCuOi9abx6ikgQRKObtIF/ymsQohO/YL7zhnH?= =?us-ascii?Q?Gfz4DuLv27nyQLCVLV0xxnoy73n243716hEFWBJSI+Z0gmZCxnZvMOFWP76n?= =?us-ascii?Q?oFbae60Ks8woFhjaw8fIFxdGoqOqYtMqGbDYNWxQsWKVsDm9kG9uOD+aRE22?= =?us-ascii?Q?w/ftt+w6ZkyTfvr5bWtWTnpbtHDBiVveJWzvB1kXxqlDJXggc/VFKCr7+5ZW?= =?us-ascii?Q?Aj9huYvX2+nPlOFA1ZA5uBl24e5KMQiLGwVLs1fsntexIiBj1fuU9Bjx7fqX?= =?us-ascii?Q?L2+42ZTPL4NsFj+7Qv/avviiZsY+v1cT1UAykO1n4Txyrx+SoRH/4WWzru8I?= =?us-ascii?Q?dB/wyt1mwdWSKcKyTDMtvcQaiBHYkXGy42xzd5mI3ji/zNSqmywPwVp6wkQl?= =?us-ascii?Q?/9gXFLrCi4vrwA4aAayWX8md+K0KvY5VmCWXw88JqkI+wA0ldRXScCklGJ2k?= =?us-ascii?Q?iMUC3qJY4C1wZfQfdA8ahgzlH8xK6cJtbXQkSp+wXBkyLeaQ8B/3AaobOHmb?= =?us-ascii?Q?ladMDG2pt72HhleSuqJy+NZMr/muwszd5Pn+paT9PuXyKkvD4A/8sXLGFtUE?= =?us-ascii?Q?V98qp79NSca64mQqDIyTNggppu+DT99vnmmYXIxnX7wfAtrGFswDAyK2UEST?= =?us-ascii?Q?vH1Gn65s02vHHnFkZaUzCtGBgkqsAXpfDWgwnn0ZPn81dfiBOCiesTxJgayX?= =?us-ascii?Q?x1FMdLJGiJ2Jnn8r2Lc3fl0Vlc12dooBWokMLwrzBmTI/eIliBlUPeNUZMJq?= =?us-ascii?Q?EaHRfJ8U1VG5FQTc29SZ5UQu33IPo8Dj9uHFQR7TfrCwoqYVfIOk3AISq+k3?= =?us-ascii?Q?YscKl9wq8hgZu/uveMXXZkvikXPv5ymL3/BYnFuVH10Gw8UJTcZNjg+idPrA?= =?us-ascii?Q?YEzzeTzyslZa1Wau6Oc5iQhp1Xjv1zuSBfHQ638YQ6NGUbtgc8wXDwL0cf3Z?= =?us-ascii?Q?GBR+eKMWWfmKzYGBrNYFVsomXRO1u3zZ0RbzhLGgIIEN/LeIZzU/2b1hwr+/?= =?us-ascii?Q?OX1y/TJ637uFYSgFcIAlWT+qrRY8EWu3hcNSh4ceOiQMoCSlV4LbDxNUGc+g?= =?us-ascii?Q?pVBkDYYlVB7EeBkuzbRU+mxjhKEa4EWzoTWm8CIGgUithHlwXMQazjz858nG?= =?us-ascii?Q?gcIC+gksXqfyYQkdgwMHEkxz/OUOoaHD5iN5muHnIOKBtYAZRUh8JmtJ5XHw?= =?us-ascii?Q?w6w3/9sywYlbD6YR1NUIS5TFrLI2DiYqiCbP3YtIUKPRfl08edD5D/DMWhqA?= =?us-ascii?Q?ajHKw=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2527; 6:KX2ET0EjKC95e7oHBPmliHmAAIt60/2sxAY4NVmquDxe3cUs5bBe31SmCJ4hAVZcBrO5qs7fVm6vBtg9JFapsb8D9rTT8Z28kOLmpFSvUFqSiiSeWO69frDirib6qspFlGnPecglvjqSleTQ4UR6bKGlG7A7gJOoiQAuDHMDVCl9YqDWFrd6QySsv1g5YSKfuZfCC/tzajur6hLPpeXV4keC3o3F/gdXLcm9KoSnOQZ2bZhll9VnpcERgBJ4zt8tMlMH7W+ZhNWXdEF0euM0T4ZbVaZYyIIvEPiWcOInLS4BmwqSing1nz14UwbP5VsICQyKZo9jvUlYPYbE9iYN/A==; 5:avhbaJ8To1jAAFg+uJOee7Qnn0ZRvQsDJh7JkdP5CaMNJ5kSwUB6Dn2OX++DtIx3c/Mk1C4p3p/mpicKzadW+xlmAHKjTAcfN9REM53VSIl9YccnsKsKMAU06KMDftFi/viGeexMC9IjBeV22C3nvQ==; 24:ELGStquoTAQ3H+/dxf6qPJsjcgLht9kuQOq5ICz5s/CZ4zTpn6eQtbKOozYBYWx4dHjd3yMN051R+th4b8uclL+LI8scfujoX6tEvtmKXw0=; 7:Go0ix19UdCzV3ZKN2CP8jOTxbskuf0QY+6vLc5efyYoC49IkK46AKXtdNX4WIh766v4Gy4rKmsyl5zPrEMnJt3T6MGIlLD7hQTxE6VwOMWPhQcV+lkRvk4YLGAB7trRlrx3g6ZT6cBWyAZ2VTxTj1uXJUt5Px4jMsac3XgekyJO3AmyYhKdSoNJU+mZwKqAsdyLtXV9/q9YRGLF0pnieJV81y5XoJauMHjtV/dm/2Sk= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Aug 2017 15:42:14.0518 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR07MB2527 Subject: Re: [dpdk-dev] [RFC PATCH 0/1] eventtimer: introduce event timer wheel 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: , X-List-Received-Date: Tue, 29 Aug 2017 15:42:20 -0000 -----Original Message----- > Date: Tue, 29 Aug 2017 17:02:43 +0200 > From: Thomas Monjalon > To: Jerin Jacob , "Carrillo, Erik G" > > Cc: dev@dpdk.org, "Richardson, Bruce" , "Van > Haaren, Harry" , "hemant.agrawal@nxp.com" > , "Eads, Gage" , > "nipun.gupta@nxp.com" , "Vangati, Narender" > , "Rao, Nikhil" , > "pbhagavatula@caviumnetworks.com" , > "jianbo.liu@linaro.org" , "rsanford@akamai.com" > > Subject: Re: [dpdk-dev] [RFC PATCH 0/1] eventtimer: introduce event timer > wheel > > 25/08/2017 12:25, Jerin Jacob: > > From: "Carrillo, Erik G" > [...] > > > In summary, it looks like our solutions align fairly well, and I propose that we take on the software implementation if there are no objections. > > > > Sure, no objection. > > Good to see such a basic function generalized for NPU and CPU. > > Are you going to use rte_timer for CPU implementation? > Does it mean that event_timer supersedes rte_timer? IMO, we don't need to supersedes the rte_timer. The eventdev or event_timer is an optional component. It is application decision to use poll mode vs event driver model or combination of two.