From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.6 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id A8310C43218 for ; Tue, 11 Jun 2019 13:37:41 +0000 (UTC) Received: from dpdk.org (dpdk.org [92.243.14.124]) by mail.kernel.org (Postfix) with ESMTP id 1FAF420896 for ; Tue, 11 Jun 2019 13:37:41 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=akamai.com header.i=@akamai.com header.b="hjOSeXDK" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 1FAF420896 Authentication-Results: mail.kernel.org; dmarc=fail (p=quarantine dis=none) header.from=akamai.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=dev-bounces@dpdk.org Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id D6F0A1C3D0; Tue, 11 Jun 2019 15:37:39 +0200 (CEST) Received: from mx0b-00190b01.pphosted.com (mx0b-00190b01.pphosted.com [67.231.157.127]) by dpdk.org (Postfix) with ESMTP id B0E601C3B5 for ; Tue, 11 Jun 2019 15:37:38 +0200 (CEST) Received: from pps.filterd (m0050102.ppops.net [127.0.0.1]) by m0050102.ppops.net-00190b01. (8.16.0.27/8.16.0.27) with SMTP id x5BDLpiR010834; Tue, 11 Jun 2019 14:37:37 +0100 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=akamai.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-id : content-transfer-encoding : mime-version; s=jan2016.eng; bh=G5cvZE6kjPUsAH+vYlyxjba7RjRyYC53uQN9emHFMPc=; b=hjOSeXDKwjz6J2IKEEY7X5NFSDUo3lCa1BM9quoGlx/ndasWul87MOkO6hu15DzrJ9V5 JDMZEZlFqqZrr4eOUsSr/CTW4HRP9CFNkIpAjW/LT1rNbC5JqhT9aHlCi8r7p7h+H4LV R2QtU3Fe4BOcVpAhKe6ry8KGUtF9/EcJOolI4qFrjfT4iUDoHvD3vaJ9/U+HczFcCC/w 9ZL1/A1yLUj8UhtveiuvAfq+JDvjEzrlQPLWFvOO5E/5l+PBORR/8ltlu6UvnzPfO3xY 49X7RBmY+825cBiexwyjKEwTbt0cLoA1C1ogX6icwwkZR6mMLlMs/HVDZKEpHy/FO47a wA== Received: from prod-mail-ppoint4 (prod-mail-ppoint4.akamai.com [96.6.114.87] (may be forged)) by m0050102.ppops.net-00190b01. with ESMTP id 2t1qtdcaqn-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 11 Jun 2019 14:37:36 +0100 Received: from pps.filterd (prod-mail-ppoint4.akamai.com [127.0.0.1]) by prod-mail-ppoint4.akamai.com (8.16.0.27/8.16.0.27) with SMTP id x5BDWo5a029791; Tue, 11 Jun 2019 09:37:35 -0400 Received: from email.msg.corp.akamai.com ([172.27.25.30]) by prod-mail-ppoint4.akamai.com with ESMTP id 2t08bxft8u-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Tue, 11 Jun 2019 09:37:35 -0400 Received: from USTX2EX-DAG1MB3.msg.corp.akamai.com (172.27.27.103) by ustx2ex-dag1mb3.msg.corp.akamai.com (172.27.27.103) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Tue, 11 Jun 2019 08:37:34 -0500 Received: from USTX2EX-DAG1MB3.msg.corp.akamai.com ([172.27.27.103]) by ustx2ex-dag1mb3.msg.corp.akamai.com ([172.27.27.103]) with mapi id 15.00.1473.003; Tue, 11 Jun 2019 08:37:34 -0500 From: "Sanford, Robert" To: Stephen Hemminger , "erik.g.carrillo@intel.com" CC: "dev@dpdk.org" Thread-Topic: [RFC] rte_timer: add rte_timer_next_ticks Thread-Index: AQHVH94wzWXeutvTrE2AViMn46xAgKaWhqsA Date: Tue, 11 Jun 2019 13:37:33 +0000 Message-ID: <83AA51E6-C1D2-4E09-B240-88326ECFD853@akamai.com> References: <20190610224441.5461-1-stephen@networkplumber.org> In-Reply-To: <20190610224441.5461-1-stephen@networkplumber.org> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/10.10.0.180812 x-ms-exchange-messagesentrepresentingtype: 1 x-ms-exchange-transport-fromentityheader: Hosted x-originating-ip: [172.19.248.86] Content-Type: text/plain; charset="utf-8" Content-ID: <7D51D42571C72040A652B0A849AB47DA@akamai.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-06-11_06:, , signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 malwarescore=0 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1810050000 definitions=main-1906110092 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-06-11_06:, , signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1810050000 definitions=main-1906110092 Subject: Re: [dpdk-dev] [RFC] rte_timer: add rte_timer_next_ticks 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" SGkgU3RlcGhlbiwNCg0KVGhlIGNvZGUgc2VlbXMgZmluZS4gTXkgb25seSBjb21tZW50IGlzIHRo YXQgdGhlcmUgaXMgbm90IGEgYmxhbmsgbGluZSBiZWZvcmUgdGhlIG5ldyBjb2RlLCBpbiBib3Ro IHRoZSAuYyBhbmQgLmguDQoNCi0tDQpSZWdhcmRzLA0KUm9iZXJ0DQoNCu+7v09uIDYvMTAvMTks IDY6NDUgUE0sICJTdGVwaGVuIEhlbW1pbmdlciIgPHN0ZXBoZW5AbmV0d29ya3BsdW1iZXIub3Jn PiB3cm90ZToNCg0KSXQgaXMgdXNlZnVsIHRvIGtub3cgd2hlbiB0aGUgbmV4dCB0aW1lciB3aWxs IGV4cGlyZSB3aGVuDQp1c2luZyBydGVfZXBvbGxfd2FpdCAob3Igc2xlZXAgd2hlbiBpZGxlKS4g VGhpcyBleHBlcmltZW50YWwNCkFQSSBwcm92aWRlcyBhIGhvb2sgdG8gcXVlcnkgdGhlIG51bWJl ciBvZiB0aWNrcyByZW1haW5pbmcuDQoNClNpZ25lZC1vZmYtYnk6IFN0ZXBoZW4gSGVtbWluZ2Vy IDxzdGVwaGVuQG5ldHdvcmtwbHVtYmVyLm9yZz4NCi0tLQ0KIGxpYi9saWJydGVfdGltZXIvcnRl X3RpbWVyLmMgICAgICAgICAgIHwgMjEgKysrKysrKysrKysrKysrKysrKysrDQogbGliL2xpYnJ0 ZV90aW1lci9ydGVfdGltZXIuaCAgICAgICAgICAgfCAxNCArKysrKysrKysrKysrKw0KIGxpYi9s aWJydGVfdGltZXIvcnRlX3RpbWVyX3ZlcnNpb24ubWFwIHwgIDEgKw0KIDMgZmlsZXMgY2hhbmdl ZCwgMzYgaW5zZXJ0aW9ucygrKQ0KDQpkaWZmIC0tZ2l0IGEvbGliL2xpYnJ0ZV90aW1lci9ydGVf dGltZXIuYyBiL2xpYi9saWJydGVfdGltZXIvcnRlX3RpbWVyLmMNCmluZGV4IGRkNzk1MzkyMjQ0 Yy4uZTliZDNjODQ1NDcwIDEwMDY0NA0KLS0tIGEvbGliL2xpYnJ0ZV90aW1lci9ydGVfdGltZXIu Yw0KKysrIGIvbGliL2xpYnJ0ZV90aW1lci9ydGVfdGltZXIuYw0KQEAgLTEwMzIsNiArMTAzMiwy NyBAQCBydGVfdGltZXJfc3RvcF9hbGwodWludDMyX3QgdGltZXJfZGF0YV9pZCwgdW5zaWduZWQg aW50ICp3YWxrX2xjb3JlcywNCiAJcmV0dXJuIDA7DQogfQ0KIA0KK2ludDY0X3QgX19ydGVfZXhw ZXJpbWVudGFsDQorcnRlX3RpbWVyX25leHRfdGlja3Modm9pZCkNCit7DQorCXN0cnVjdCBwcml2 X3RpbWVyICpwcml2X3RpbWVyID0gZGVmYXVsdF90aW1lcl9kYXRhLnByaXZfdGltZXI7DQorCXVu c2lnbmVkIGludCBsY29yZV9pZCA9IHJ0ZV9sY29yZV9pZCgpOw0KKwl1aW50NjRfdCBjdXJfdGlt ZSA9IHJ0ZV9nZXRfdGltZXJfY3ljbGVzKCk7DQorCWNvbnN0IHN0cnVjdCBydGVfdGltZXIgKnRt Ow0KKwlpbnQ2NF90IGxlZnQgPSAtMTsNCisNCisJcnRlX3NwaW5sb2NrX2xvY2soJnByaXZfdGlt ZXJbbGNvcmVfaWRdLmxpc3RfbG9jayk7DQorCXRtID0gcHJpdl90aW1lcltsY29yZV9pZF0ucGVu ZGluZ19oZWFkLnNsX25leHRbMF07DQorCWlmICh0bSkgew0KKwkJbGVmdCA9IHRtLT5leHBpcmUg LSBjdXJfdGltZTsNCisJCWlmIChsZWZ0IDwgMCkNCisJCQlsZWZ0ID0gMDsNCisJfQ0KKwlydGVf c3BpbmxvY2tfdW5sb2NrKCZwcml2X3RpbWVyW2xjb3JlX2lkXS5saXN0X2xvY2spOw0KKw0KKwly ZXR1cm4gbGVmdDsNCit9DQorDQogLyogZHVtcCBzdGF0aXN0aWNzIGFib3V0IHRpbWVycyAqLw0K IHN0YXRpYyB2b2lkDQogX19ydGVfdGltZXJfZHVtcF9zdGF0cyhzdHJ1Y3QgcnRlX3RpbWVyX2Rh dGEgKnRpbWVyX2RhdGEgX19ydGVfdW51c2VkLCBGSUxFICpmKQ0KZGlmZiAtLWdpdCBhL2xpYi9s aWJydGVfdGltZXIvcnRlX3RpbWVyLmggYi9saWIvbGlicnRlX3RpbWVyL3J0ZV90aW1lci5oDQpp bmRleCAyMTk2OTM0YjJlMjkuLjFjMWQzY2ZkNmQ0ZiAxMDA2NDQNCi0tLSBhL2xpYi9saWJydGVf dGltZXIvcnRlX3RpbWVyLmgNCisrKyBiL2xpYi9saWJydGVfdGltZXIvcnRlX3RpbWVyLmgNCkBA IC0zMzgsNiArMzM4LDIwIEBAIHZvaWQgcnRlX3RpbWVyX3N0b3Bfc3luYyhzdHJ1Y3QgcnRlX3Rp bWVyICp0aW0pOw0KICAqLw0KIGludCBydGVfdGltZXJfcGVuZGluZyhzdHJ1Y3QgcnRlX3RpbWVy ICp0aW0pOw0KIA0KKy8qKg0KKyAqIFRpbWUgdW50aWwgdGhlIG5leHQgdGltZXINCisgKg0KKyAq IFRoaXMgZnVuY3Rpb24gZ2l2ZXMgdGhlIGludGVydmFsIHVudGlsIHRoZSBuZXh0IHRpbWVyDQor ICogd2lsbCBiZSBhY3RpdmUuDQorICoNCisgKiBAcmV0dXJuDQorICogICAwOiBBIHRpbWVyIGlz IGFscmVhZHkgcGVuZGluZw0KKyAqICAgLTE6IE5vIHRpbWVyIGlzIHBlbmRpbmcNCisgKiAgIG90 aGVyd2lzZSB0aWNrcyB1bnRpbCB0aGUgbmV4dCB0aW1lci4NCisgKi8NCitpbnQ2NF90IF9fcnRl X2V4cGVyaW1lbnRhbA0KK3J0ZV90aW1lcl9uZXh0X3RpY2tzKHZvaWQpOw0KKw0KIC8qKg0KICAq IE1hbmFnZSB0aGUgdGltZXIgbGlzdCBhbmQgZXhlY3V0ZSBjYWxsYmFjayBmdW5jdGlvbnMuDQog ICoNCmRpZmYgLS1naXQgYS9saWIvbGlicnRlX3RpbWVyL3J0ZV90aW1lcl92ZXJzaW9uLm1hcCBi L2xpYi9saWJydGVfdGltZXIvcnRlX3RpbWVyX3ZlcnNpb24ubWFwDQppbmRleCA3MmY3NWM4MTgx MzQuLmQ2NDQwMGJjYzdiZCAxMDA2NDQNCi0tLSBhL2xpYi9saWJydGVfdGltZXIvcnRlX3RpbWVy X3ZlcnNpb24ubWFwDQorKysgYi9saWIvbGlicnRlX3RpbWVyL3J0ZV90aW1lcl92ZXJzaW9uLm1h cA0KQEAgLTMzLDYgKzMzLDcgQEAgRVhQRVJJTUVOVEFMIHsNCiAJcnRlX3RpbWVyX2FsdF9zdG9w Ow0KIAlydGVfdGltZXJfZGF0YV9hbGxvYzsNCiAJcnRlX3RpbWVyX2RhdGFfZGVhbGxvYzsNCisJ cnRlX3RpbWVyX25leHRfdGlja3M7DQogCXJ0ZV90aW1lcl9zdG9wX2FsbDsNCiAJcnRlX3RpbWVy X3N1YnN5c3RlbV9maW5hbGl6ZTsNCiB9Ow0KLS0gDQoyLjIwLjENCg0KDQo=