From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on0086.outbound.protection.outlook.com [104.47.37.86]) by dpdk.org (Postfix) with ESMTP id D241B1C769 for ; Sun, 8 Apr 2018 04:55:58 +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=kxcwoZ669QYJmnYOb9X7dFsTKlAL9ANHGGBtVBahdO8=; b=ECCddoCYpQmiJCnGT3aBtOGz73exHbiS0FQAA+VdrQGQUxOkro/tipCnjQ/sOL+j5bp9qabnw7eCG6nb2XUWi9Cmt0GpZzQjqQlqC5mXU4ns0fay6TUyPwtCJGbQ12gs+DPo/mNC1y1AKj8IXjvy5ixajxYqgN2NgvzyMjLzEvw= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Jerin.JacobKollanukkaran@cavium.com; Received: from jerin (122.178.210.9) by BN3PR07MB2513.namprd07.prod.outlook.com (2a01:111:e400:7bbf::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.653.12; Sun, 8 Apr 2018 02:55:54 +0000 Date: Sun, 8 Apr 2018 08:25:35 +0530 From: Jerin Jacob To: Pavan Nikhilesh Cc: santosh.shukla@caviumnetworks.com, erik.g.carrillo@intel.com, dev@dpdk.org Message-ID: <20180408025534.GB13341@jerin> References: <20180216213700.3415-1-pbhagavatula@caviumnetworks.com> <20180403150514.24201-1-pbhagavatula@caviumnetworks.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20180403150514.24201-1-pbhagavatula@caviumnetworks.com> User-Agent: Mutt/1.9.4 (2018-02-28) X-Originating-IP: [122.178.210.9] X-ClientProxiedBy: MA1PR0101CA0025.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a00:22::11) To BN3PR07MB2513.namprd07.prod.outlook.com (2a01:111:e400:7bbf::10) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 5b1070b9-98ae-4343-c85f-08d59cfc4027 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4604075)(2017052603328)(7153060)(7193020); SRVR:BN3PR07MB2513; X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2513; 3:dQ59hNTAfocWpZEN4lcdhT4NuYMadRJGT0x91TBXziZnY/U6+qQ3FIK4v+kCNkJhqs/K+ItmMuUMt2igl+mGmFm+jmKbXp7xYzmKOEhfWHB99TZ6KZazpiOX8zuS8cqYWZY65QdZLXt7HNzpPOIXqCCXnMlTTN2CbRq5zUp0M6UABDgrzS8j8+o06HXQceBfd9Q2u+RQUKyqHURFIr1rRNrFduZa18jrruLmU/ZAdkBXognz2F+sBJDO3LlpCEWe; 25:bFv9zZBvwSb1E60ZqIQkqqHwwggN+R/BveTLvA9izKTC0NtPivi/CUflfB1CLYbdEahIlKyY4PM2bqC4hdQD6P8x2NYpUPQM5FHHuki/o0YX/okeQ/o9fIpQUngOSU2vd97pXIwlF8OcQ1u/vLG9IJyv79NkJAO3JDgl77fMIb3EELi3wXOFWrCb+GbVAlHnfDGixdBBiEu+FMw68dvQzAWU8CVSI93NqrB4+m4FdRr7btTMBXR6YUU92n0eJfI+Nth4/TKqGPUjg51As03sMn/s1NjdkUo4HDALV/0xfxZnUpH+WnLVEKdPWgWypjv6HoJDwx/WqhZ/6POV8F5oZg==; 31:BLJtF+FTYgiG3oEnnQod+Pr2iuDVAFo4y4mZRERG5AKcNNt/J7j96ASj/cQ5O78c65nHlfagBp3RKimEi1gcW/1IA1dhvSfO/D99GqUuDR334z7rqk9fTPGq5rAixE9aSbo8gBPn9vkZdLGSr1uYufCm2USph4Qg3h+vk1moqTIHtpzSTscwSU9FocxCc/ss08RJo107N6L241b1iFnPG36rxqQuqEli3wxpP4M2g3k= X-MS-TrafficTypeDiagnostic: BN3PR07MB2513: X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2513; 20:j5GIcqS6oO2PDQH19TNRuiNW6ySHlTQ56gKCDIYv45uiXf4w1nC7bQ+mU5KbbHIxtQwKi+vqlxC6IlrZRy/Wrjld0wM5NQxEQnSGsMCUXe4IMKCSWMS0p0jZ5gWno3K5vt9rUKmb0Fai+se8fzFVujBDAa20RSg+JSFGOpbii+ZrVIMqF9SiDVMOg1Bji1q4sbZN4yWTDV8TVREuyiCPNOZXeO8cB3dtNuBkBk1P8V/9mE0EuNomO8k5lMS9x7DsOJoEQMTp0FN4MSufXp6Wy3bYfWuDotGnB4b/PsWwdp+j7Nd2v7cG965m0LYADnRmhBi3/Jf0YED8xAgL76EiJNknZF/C7DPgoBJqOaoJ9oldgSQUAzEwM/ITjiHpCEDI3bAFlfCp9jKSO3H/zxDzptOXMGGCILhGgfdJIcwoC89rXrm6LvvaIHHLERuTjE3T4LWBpQvUsjQTSlLZ+ps3Xd1pv+QCKdn6Voqm6XIhV5/43pdJ7WjN+0sGtBUTp4uee86MeRcTIFFMIRfwHBhS5PSnbevYNleQpimBQNwWJm0QT+hnNAe5mEoDpun/z1WbdxtanVLlzxQizLjrXLsYiYokiXSRawbvB/7XoNZ3QJs=; 4:1rlX58pWJ3+ab0G+BRKDQDqsG2Z6+r7P3Y14ak+3V9nTWobb68XCpGtQif++HDYiJmN/yr6SXEaECee2ZZcR0QiIki7T1M3ifIqF5tSOdsbDdry5UhzHgWU/DxNNePOKMe5OWuemVAx1eh4e9E684pXcXrVsVo0aVJmtpUbbwpLjo4c9lNozdvjbLBn813EgfYmKDZzn6mOrCvEpCXcgcU1FIedFMdzU7voDWhFpaCxQGlfpDZ1UBqFQlsarutn3vWUl1FtDsAZTiHo5GMa9Tp+oaLCXIRVb67g8n9jjMm27Timd6uRw5WmvmR0Jujo3 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(228905959029699); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(93006095)(10201501046)(3231221)(944501327)(52105095)(6041310)(20161123564045)(20161123562045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(6072148)(201708071742011); SRVR:BN3PR07MB2513; BCL:0; PCL:0; RULEID:; SRVR:BN3PR07MB2513; X-Forefront-PRVS: 0636271852 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(396003)(346002)(366004)(39850400004)(376002)(39380400002)(189003)(199004)(13464003)(956004)(446003)(68736007)(305945005)(16526019)(26005)(16586007)(5660300001)(8676002)(33656002)(50466002)(966005)(4326008)(7736002)(97736004)(6496006)(58126008)(11346002)(72206003)(52116002)(33716001)(55016002)(33896004)(1720100001)(81166006)(105586002)(81156014)(478600001)(6666003)(2906002)(3846002)(53376002)(316002)(66066001)(1076002)(23726003)(42882007)(53936002)(106356001)(8936002)(6246003)(386003)(25786009)(486006)(229853002)(76176011)(6116002)(476003)(6636002)(6306002)(6862004)(59450400001)(47776003)(9686003)(18370500001); DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR07MB2513; H:jerin; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR07MB2513; 23:ZCjz78wiDHcnZ+RVw5dVhReQhThp7DdnsB4HclfZM?= =?us-ascii?Q?ZFkouP84uncgMC2yhNYVsmRaXLwA5PnbilDRUaDHUHdHJJ/IMjmtc19gXS7c?= =?us-ascii?Q?FG0pXMZz0wjmJgl7nIphNOncl+9Rye1ffD5amW4ZEDd0wZS4QP5IRvB29hR+?= =?us-ascii?Q?I2sjoTpox/oBat5jPOxQgez/zHCSxrF7j9ZbYXZJc1Gvem2zG1HFsAGyKo0K?= =?us-ascii?Q?3kjwzkPlSYwWQXJ8AXVozKw//EBe17qQWKeOBdfLhu2M63TBmf+ZwUJiBm09?= =?us-ascii?Q?qxGOjdkw+bi7geyeiFNEpqli5kyDI3TPrLFzEGz4iwB55xUs1QH5dmCr9ZVp?= =?us-ascii?Q?MUfzHqMqGTl475cySp+1Vy2hhBAXF059qWdG5X8SBobx01rDfE6Mvy9lxM5R?= =?us-ascii?Q?rGP84TdVhYnJjWaFiSRnV8oMr4cKAAwQ2TveHYrwqzY/E7pxST5DmUkVPbCO?= =?us-ascii?Q?6/XrMhfPHVdO0xSPfyRWCIpI+5z3GYDCNkpTHDxGcO/7g8qO/IS9j8B3iiv/?= =?us-ascii?Q?LH/jqdVgPrAggDpMesae3LcUF1TmBI/GdeAHzWqZxWe/bXuJBnxYwajs0PoG?= =?us-ascii?Q?i10t1A4YNL2bh82FJJnbO/f/jr/JuvI2jDxL8AWRIUKrfIbAQ9TBbNZaFdxG?= =?us-ascii?Q?xRu8adqMC38M2ksiePB6R45sFm4VuTcTMthHZJbZNZer+YH8A/AhBWUMlRM4?= =?us-ascii?Q?8dA/1CvoQ43KnfvFWHP+CPm2gOQEY+1Lct5vyCmciEGMT+YLIVqbvK/mw1tE?= =?us-ascii?Q?ZPlcu+uJSqJfBmsdfKMBmgLdHEf6X9v9NugmRfDqOuS703PqBi4pOwX1Clie?= =?us-ascii?Q?KDwoM3H4jQK90Pu1KUJ7tgr3KtKjnraw9L8B/eI18i0aihxHdK4GjVLElLgY?= =?us-ascii?Q?iHKm3HvtxGIOKRMeZpmzwcG/nA7PO0Hd2tcG7ymvwvqlQk0D7Xe7rPmMKpfz?= =?us-ascii?Q?WNNrk5431PAfMad3U5/2qBtiLxmwmkjm1Z5LCK9nMc7Qsr6yPeu8p7k7WFWC?= =?us-ascii?Q?v4FTOFuluhvcDZV9zRFsvIaKxcDHXktpXjSJVlPD8Jh500FTt8cE831e3NXP?= =?us-ascii?Q?LgDW7jud8tMQ5UTmtvO0tyqGruu3TQqFP/RwiCld2NivELwRYUAHsnp2KKoR?= =?us-ascii?Q?wO0ySocpvF7L2ec7xiLmTEWdFLYZt010gBY8w2TwKqHagkvDJ8hw6sjX4vp6?= =?us-ascii?Q?gcCdRUARw4dvl/6acTYQXHSKiXOJDBanA2eKT+blWpaYW5iJ2EBh8qCyX+T/?= =?us-ascii?Q?VAuaFlh4X37jN6giZ/+ooohwarBciMXaP74dh5NQ5YwHPU16Y/3qx/aJPOzV?= =?us-ascii?Q?tkNpCQnaHJWcbgo1Auaf0wBeo2mnsGbNmS0wkNaiHK7bTFL/BnrELRIB0YR0?= =?us-ascii?Q?hKDAnGdSrP6LAGi28vPY6AYTaaX8esQnnCp98BiBkPkcFvZYBLCeuI2BcvZK?= =?us-ascii?Q?UEAK0LvTQ=3D=3D?= X-Microsoft-Antispam-Message-Info: 2/QZ8VtXeFTCxwvH6Mb7GyF3suKLOTKCzkX5eleTDiQzMlWB9Q5CQhKZ2K+QccdYhiBKfeB4K/WoCD3QlKC6CWTkc49Rgjt8MF+GBRUf5V0lGIlpj6l0RyOHFGr/A9c5IR6C2bPdM1y+ddeMvAt1xv/RnHeW8MiRYvQzMYZnybdxR3VQGoqF5Z8iN+8tmEXn X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2513; 6:LPf8don/GzOabj01KTYq7kW+RLHST75IOXXWlEpT3o1Pie5yfNXHs88Nxb5+FqvsU3D6co8pn1hH8JudGJfcza3EAd/iCGEjYKbEP0EBNbOZYE4nQ2rZzHB+2wwaB9b9sJ5QtQc9HYgjrP6w4PsEW1nO1gLttCmSl8+UWVZ8d+1ztM87wfvkESQ5XhhBhvaS030MF+CjISEtUz0ErLGwTpCDKGEFRTdN/owWH/biy8rr18sfkhgf+xDtmZRtcC/iuEhHnQ2kpziNbfyb35Ui+A9xG/mYHrkdcy1J3MtUq/cgRtWhqzjBjejQlkhxDfqRtoiv9mE2XOiLigOJY8eoy2nwn1+zWTxEmhzWxSQF3T6AGcfVYhwg1/CGDpULYYpwdzk+/vbMf61KxNLFpBJJn3k2glqo95CsIYKV/ho1q/JCgLotkV/s9CVZ5Txr1DSZwC9VZKBKHEstGkmtv4ORnw==; 5:RgknXW2uKgcLdrDCYV4m20Gr8auXn9f3U7N0HgpntMyA6oecLB2a5Og1YO2HZOX6seveEHgQllsMU5PYm1No/PGk3bTJY/QAy949YnP9wzMwzAvnMq8szoAboUPyaHnzUsZCFjxxyJhcGaT50Xql9WB5dMYOy713JsWegtsVArc=; 24:brUJkqwSRP0tDUI2oBFECtDUXaflAn8l6bzeWqHNAGkxuUTWdyFu+gLK9drctFTntHmB0X5vSG3d4CmIcBA/Nn8avX4Mm0hdtKcpzRioG2c= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2513; 7:knMLxlJJc9VTOp2fro/IrhJ2QVdgUz2J7w6MDKoUr+BdOsUacVEX4K0YfI0qNW0OeMHoMtDqlf8f+NmJLBuEwUn/+68IrRvHq7bm0uw2TkWeQ4qznMY1ek9C8LGIKwzYKfoOlYgILGKQItgLwcZztl5etUTV7fz5phao3ZwpiyM9DEeWSUcovXSq4VDggnPcIbvUy/KyDFSY1bh+bKcfsW3HGymSDKIspNvgbjWvfNwfn687Nqc9SsIuVpjoKyMM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Apr 2018 02:55:54.6818 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 5b1070b9-98ae-4343-c85f-08d59cfc4027 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR07MB2513 Subject: Re: [dpdk-dev] [PATCH v3 00/12] event/octeontx: add event timer adapter driver 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: Sun, 08 Apr 2018 02:55:59 -0000 -----Original Message----- > Date: Tue, 3 Apr 2018 20:35:02 +0530 > From: Pavan Nikhilesh > To: jerin.jacob@caviumnetworks.com, santosh.shukla@caviumnetworks.com, > erik.g.carrillo@intel.com > Cc: dev@dpdk.org, Pavan Nikhilesh > Subject: [dpdk-dev] [PATCH v3 00/12] event/octeontx: add event timer > adapter driver > X-Mailer: git-send-email 2.16.3 > > The event timer adapter[1] provides APIs to configure an event timer device > that allows an application to arm timers which on expiry push events to an > event device such as OcteonTx SSO. > The OcteonTx TIM is a co-processor that can be configured as an event timer > adapter which can be used by an application to manage event timers. > > The TIM co-processor processes the event timers registered and pushes > expired event timers to SSO based on the event queue, schedule type, flow > id etc. provided as rte_event while arming the event timer. It maintains > event timers with high precision and time granularity of 1us (microsecond). > > [1] http://dpdk.org/dev/patchwork/patch/33525/ > > This patch set depends on: > 1. http://dpdk.org/dev/patchwork/bundle/pbhagavatula/event_timerdev_v9 > 2. http://dpdk.org/dev/patchwork/patch/35216/ > 3. http://dpdk.org/dev/patchwork/patch/36089/ > > v3 Changes: > - change datapath function return from int to uint16_t. > - Add missing state checks while arm/cancel. > - add stats. > > v2 Changes: > - Move common code changes to separate patches. > - Reduce ifdef clutter. > - fix improper return value (erik). > - remove redundent ops assignment (erik). > - update octeontx documentation. Please check the following : 1) It has build issue with 32bit build(gcc 7.3.1) 2) clang6 shows some crazy link errors, even though following symbol has been not used. Looks like we need -latomic undefined reference to `__atomic_fetch_add_8' 3) Fix check-git-log.sh issues $./devtools/check-git-log.sh Wrong headline lowercase: event/octeontx: add multiproducer timer arm and cancel event/octeontx: add single producer timer arm variant event/octeontx: add burst mode for timer arm