From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 27776A0526; Wed, 8 Jul 2020 22:33:38 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id DC92F1DDBE; Wed, 8 Jul 2020 22:33:36 +0200 (CEST) Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60083.outbound.protection.outlook.com [40.107.6.83]) by dpdk.org (Postfix) with ESMTP id 596EA1DD8A for ; Wed, 8 Jul 2020 22:33:35 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=e7r2cWLvLOSIHiCdzN5lHGFKwqZFlhbXsY/mdCJS1kI=; b=NKnnMDyXRwqPp/U5vSqetjRiUXiw8VLyUjD7dP94isqNTQxfwXzVHNao0K9oi5mcSy6/6J3yRVKYRvb943U0OnARHS3Sn6RsFTp8emyfPNltmu5sf54PHsigm3WTuCbqauzYeDj9kCcyAsZpqN0Pjv70BDS2pjbhFt/soaHguhg= Received: from DB6PR0801CA0049.eurprd08.prod.outlook.com (2603:10a6:4:2b::17) by DB7PR08MB3500.eurprd08.prod.outlook.com (2603:10a6:10:49::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3174.22; Wed, 8 Jul 2020 20:33:33 +0000 Received: from DB5EUR03FT044.eop-EUR03.prod.protection.outlook.com (2603:10a6:4:2b:cafe::74) by DB6PR0801CA0049.outlook.office365.com (2603:10a6:4:2b::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3174.21 via Frontend Transport; Wed, 8 Jul 2020 20:33:33 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dpdk.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dpdk.org; dmarc=bestguesspass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DB5EUR03FT044.mail.protection.outlook.com (10.152.21.167) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3174.21 via Frontend Transport; Wed, 8 Jul 2020 20:33:33 +0000 Received: ("Tessian outbound 8f45de5545d6:v62"); Wed, 08 Jul 2020 20:33:33 +0000 X-CR-MTA-TID: 64aa7808 Received: from 36aafb27910a.3 by 64aa7808-outbound-1.mta.getcheckrecipient.com id BC709A10-040C-43C3-8FE0-F6B2088473AF.1; Wed, 08 Jul 2020 20:33:28 +0000 Received: from EUR03-VE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 36aafb27910a.3 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 08 Jul 2020 20:33:28 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=M8Yb08DbdXBPf1SMPxsmMiMDMbC03wgDSkhC8b2s1203b7StrN3Y2nT7MwLE4yGS4pwk6mwBb+rzf6Vs6Nxe0oSjfBBNx9jqr0k/mbmDri3MYJp2cvuRLHTLHKTD+iGArFQUYb0k3DlJF8HwQJmBo1rzHaE34eTs9oEHz39JRhIj2n/iagc38EfPmqfH8996McqOeBIFZiz8OwfXHM7/Ys3kKb6ycq92jnGSFZtlzIvaRxCM0eUmpLGZx8kQUlU9D2/IAhT/Xhtp72PhaBkN0bpEx9TBOupO4+rvYjoGhhGTP9s7ExjKcBCZMV9xJ1WMSnI++8SdpOSrrVUwMmfjEA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=e7r2cWLvLOSIHiCdzN5lHGFKwqZFlhbXsY/mdCJS1kI=; b=LJQRG8qly90cT0zmVbHJJYteMnGcuWF32lOmLoalFSFxJJffKBSaxXDd8/rgsnDMXzMg4gYL8Ikf0W9VeTbA0AK2NDeO0rj7u8HJUm7zwu9qkyGRNfK6WwccTiwY2pf7P6sc2k5HVYp46UqtrLRBEvBKo2fsYYZ3pccpHsoc/SNxTiZU+lCEtuQI4e5IkA9kZH2E4zoWiFuIcWlQMSm7d65JA4J0S330LtuLm++6iFq5ZvWZU2yYxH9ABQaOnBo+JBAtUgMBQ4n23EHqJJp0GfmEGaa9bnqezubUmfAlwcjQP8a9ob8/SRKS9h1vEht4qX0BbozDLGR0E8HAtL6S3w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=e7r2cWLvLOSIHiCdzN5lHGFKwqZFlhbXsY/mdCJS1kI=; b=NKnnMDyXRwqPp/U5vSqetjRiUXiw8VLyUjD7dP94isqNTQxfwXzVHNao0K9oi5mcSy6/6J3yRVKYRvb943U0OnARHS3Sn6RsFTp8emyfPNltmu5sf54PHsigm3WTuCbqauzYeDj9kCcyAsZpqN0Pjv70BDS2pjbhFt/soaHguhg= Received: from DB6PR0802MB2216.eurprd08.prod.outlook.com (2603:10a6:4:85::9) by DB6PR0801MB1830.eurprd08.prod.outlook.com (2603:10a6:4:35::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3174.21; Wed, 8 Jul 2020 20:33:26 +0000 Received: from DB6PR0802MB2216.eurprd08.prod.outlook.com ([fe80::9d1d:207b:e89d:199d]) by DB6PR0802MB2216.eurprd08.prod.outlook.com ([fe80::9d1d:207b:e89d:199d%10]) with mapi id 15.20.3153.030; Wed, 8 Jul 2020 20:33:26 +0000 From: Honnappa Nagarahalli To: "Ananyev, Konstantin" , David Marchand , Feifei Wang CC: dev , nd , Honnappa Nagarahalli , nd Thread-Topic: [dpdk-dev] [PATCH 0/3] ring clean up Thread-Index: AQHWUSSQ0Is55XnMG0iUCRfMoGF/hqj9zBoAgAAlIdCAADJ2AA== Date: Wed, 8 Jul 2020 20:33:25 +0000 Message-ID: References: <20200703102651.8918-1-feifei.wang2@arm.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: fd94042e-475b-4205-9192-e468057e2c74.0 x-checkrecipientchecked: true Authentication-Results-Original: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=arm.com; x-originating-ip: [217.140.111.135] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 17ea5611-fd3e-4642-3f18-08d8237e2f28 x-ms-traffictypediagnostic: DB6PR0801MB1830:|DB7PR08MB3500: x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:8273;OLM:8273; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: IwJgpYodYGtvfUFytRS7NjKOSEqMAa1GzCb+BbZmS26rp/iFXbpxgirZIqV9g/mApJqSEmI6aL5JJWJmuRpJbEDvZt+zlPlcvJcJ3LeDzHAt7VeWRS31KSO5i82W8zqU2dceLWpJJ/pOkIziANVVhBctfzx5Tj6VhlYcC+6hRTH7gR02k72vAUNctjGWZOLjUh7Ke+B6f/GD0chhu7mGSA+kTyV4jkxSgTUm5Se4JSsYPbfzyE0hLNIGXDyC8Bz2QGyFAL4j9LovsMTrOFm1QMLqa2OoXTAZppizS39y0hJx0YHFQ/j7lt5PZ8xfWktM8vw2GExbrV6cxb1Fb8i9rnx2M14m9IReqkYdJ1rsTGOb8sPNAQMuKcvOsnz6d9BnJAkJYa4PYCZfOphFeqKBTA== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB6PR0802MB2216.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(376002)(396003)(136003)(366004)(346002)(39860400002)(54906003)(110136005)(66556008)(316002)(7696005)(53546011)(4326008)(6506007)(76116006)(8936002)(8676002)(2906002)(86362001)(33656002)(83380400001)(26005)(71200400001)(186003)(52536014)(66946007)(66446008)(64756008)(66476007)(5660300002)(9686003)(966005)(478600001)(55016002)(6636002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: jqexQVwNzlU3BD1Vtc8RlvVS3jRbDRtYP56HBVA9WH42617rS8Eom25OUBlyTD3S/5CgxntwYpe2dw8oRAGK9W0P0QnawGRX0yox8bwxlKcFpsJEsV0/akdgGiU6em251psS1M7duHIzyoP5NS6FKqS0tbKtJ5TMQBghUv6mDaHF4jNF4m4igPuDGG/uRxx7+PgL+hT1VWRdZXHJw742MHH2uxc2Pn3zEkw7Jcr63Xs5mE7Kho44QolasaCanx6qeaqR4RAnlEZsQMMWnvPmClL2PjxiJRiIDyvw99FhVPGomkKEBo2mg1nDJ353v4kci3U/E80O6cu05M8EiW4UFchJp/QCDmplCUXwY9kcNc8rrFUdmuNgQvMI5WxlMI7fjRDAaoS0s+jx8LFA54i8ZV1ReMBjR+ygm5q47ozKogBtuv/jorP9AiwuzHiUk0eYMhFYkmFt9GBcZOSsFhtA6WDOIKxvEP3/Bp9dGYDQ9DNM7g8R5Y/R6ahhi6IKxzWo Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0801MB1830 Original-Authentication-Results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT044.eop-EUR03.prod.protection.outlook.com X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFTY:; SFS:(4636009)(39860400002)(136003)(346002)(376002)(396003)(46966005)(26005)(82740400003)(55016002)(53546011)(2906002)(186003)(8936002)(6506007)(81166007)(6636002)(110136005)(54906003)(316002)(47076004)(478600001)(86362001)(4326008)(8676002)(7696005)(52536014)(966005)(33656002)(336012)(356005)(82310400002)(9686003)(5660300002)(70586007)(70206006)(83380400001); DIR:OUT; SFP:1101; X-MS-Office365-Filtering-Correlation-Id-Prvs: c9f8d58a-302e-4418-556a-08d8237e2ad2 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: mUQGMU9xa7jUjtrDbbJkl/7wV7UILiR8iF8euQOpVqOHFBH7Y4+3Vh3JHo3ZGyT0w81oSCrjdip2nJc6ygcIp4V/Q9huTDPb32ZgH6Xdjch+XVMFQgOAQvWn2P81HqQlbyT72zo/iFuI4GsqAM6dHz7iykOoblnaLj3ftL5ywiUme0Bo0RPHvpKhHUuuM1beD7e5GbAXmIrfGmVMV19NxHEZzNzEpqOuJ155cW4oSlI7Di8TK3cvupsaTFqWI30R0qRiGTYLbwqR7g2tassIMBS3Dqe0bXvlL9htVUQRZ1FZwWTpLamTuOhO44ck5Tig5GdZ8H4K8EtYMOsFHI6VDC11IWVo60s6IuLzP+/8gNVcEKHA+vNuulIKkWolav8crB+Wfwyv5q+VZOUJl9RcQX0DhAOuCFxeb5XDJ0T5INEcbCNKVckf0Tj5XDlfKyIpzN8ARX6kfYYKS6GocBx+d0LtO2S+vge0YA7itvQjPa8= X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Jul 2020 20:33:33.6883 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 17ea5611-fd3e-4642-3f18-08d8237e2f28 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: DB5EUR03FT044.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR08MB3500 Subject: Re: [dpdk-dev] [PATCH 0/3] ring clean up 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" PHNuaXA+DQo+IA0KPiA+IE9uIEZyaSwgSnVsIDMsIDIwMjAgYXQgMTI6MjcgUE0gRmVpZmVpIFdh bmcgPGZlaWZlaS53YW5nMkBhcm0uY29tPiB3cm90ZToNCj4gPiA+DQo+ID4gPiBEbyBzb21lIHdv cmsgZm9yIHJpbmcgcmVmYWN0b3JpbmcsIHdoaWNoIGluY2x1ZGVzOg0KPiA+ID4gMS4gcmVtb3Zl IGV4cGVyaW1lbnRhbCB0YWdzDQo+ID4gPiAyLiB1c2UgZWxlbWVudCBBUElzIHRvIGltcGxlbWVu dCBsZWdhY3kgQVBJcw0KPiA+DQo+ID4gVGhpcyBzZXJpZXMgdHJpZ2dlcnMgdW5pdCB0ZXN0IGZh aWx1cmVzLg0KPiA+IGh0dHBzOi8vdHJhdmlzLWNpLmNvbS9naXRodWIvb3Zzcm9ib3QvZHBkay9i dWlsZHMvMTc0MTk2MTE1DQo+ID4NCj4gPiBodHRwczovL3RyYXZpcy1jaS5jb20vZ2l0aHViL292 c3JvYm90L2RwZGsvam9icy8zNTczMTQzODcjTDEwOTINCj4gPg0KPiA+IEluIG15IGVudjoNCj4g Pg0KPiA+IHRlc3RfcmVmY250X3NsYXZlIHN0YXJ0ZWQgYXQgbGNvcmUgMjINCj4gPiB0ZXN0X3Jl ZmNudF9zbGF2ZSBzdGFydGVkIGF0IGxjb3JlIDIzDQo+ID4gdGVzdF9yZWZjbnRfc2xhdmUgc3Rh cnRlZCBhdCBsY29yZSAyNA0KPiA+IHRlc3RfcmVmY250X3NsYXZlIHN0YXJ0ZWQgYXQgbGNvcmUg MjUNCj4gPiB0ZXN0X3JlZmNudF9zbGF2ZSBzdGFydGVkIGF0IGxjb3JlIDI2DQo+ID4gdGVzdF9y ZWZjbnRfc2xhdmUgc3RhcnRlZCBhdCBsY29yZSAyNw0KPiA+IHRlc3RfcmVmY250X21hc3RlciBz dGFydGVkIGF0IGxjb3JlIDENCj4gPg0KPiA+IFRocmVhZCA2ICJsY29yZS1zbGF2ZS00IiByZWNl aXZlZCBzaWduYWwgU0lHU0VHViwgU2VnbWVudGF0aW9uIGZhdWx0Lg0KPiA+IFtTd2l0Y2hpbmcg dG8gVGhyZWFkIDB4N2ZmZmY0NzIzNDAwIChMV1AgMzc0Njc5KV0NCj4gPiAweDAwMDAwMDAwMDA3 ZTI5ZDAgaW4gcnRlX3BrdG1idWZfZnJlZSAobT0weGZmZmYwMDAxMDAwMTAwMDApIGF0DQo+ID4g Li4vLi4vZHBkay9saWIvbGlicnRlX21idWYvcnRlX21idWYuaDoxNDA3DQo+ID4gMTQwNyAgICAg ICAgICAgIG1fbmV4dCA9IG0tPm5leHQ7DQo+ID4gTWlzc2luZyBzZXBhcmF0ZSBkZWJ1Z2luZm9z LCB1c2U6IGRuZiBkZWJ1Z2luZm8taW5zdGFsbA0KPiA+IGRidXMtbGlicy0xLjEyLjE4LTEuZmMz MS54ODZfNjQgZWxmdXRpbHMtbGliZWxmLTAuMTc5LTIuZmMzMS54ODZfNjQNCj4gPiBqYW5zc29u LTIuMTItNC5mYzMxLng4Nl82NCBsaWJicGYtMC4wLjctMS5mYzMxLng4Nl82NA0KPiA+IGxpYmJz ZC0wLjkuMS00LmZjMzEueDg2XzY0IGxpYmZkdC0xLjYuMC0xLmZjMzEueDg2XzY0DQo+ID4gbGli Z2NjLTkuMy4xLTIuZmMzMS54ODZfNjQgbGliZ2NyeXB0LTEuOC41LTEuZmMzMS54ODZfNjQNCj4g PiBsaWJubDMtMy41LjAtMS5mYzMxLng4Nl82NCBsaWJwY2FwLTEuOS4xLTIuZmMzMS54ODZfNjQN Cj4gPiBsejQtbGlicy0xLjkuMS0xLmZjMzEueDg2XzY0IG51bWFjdGwtbGlicy0yLjAuMTItMy5m YzMxLng4Nl82NA0KPiA+IG9wZW5zc2wtbGlicy0xLjEuMWctMS5mYzMxLng4Nl82NCBzeXN0ZW1k LWxpYnMtMjQzLjgtMS5mYzMxLng4Nl82NA0KPiA+IHh6LWxpYnMtNS4yLjUtMS5mYzMxLng4Nl82 NCB6bGliLTEuMi4xMS0yMC5mYzMxLng4Nl82NA0KPiA+IChnZGIpIGJ0DQo+ID4gIzAgIDB4MDAw MDAwMDAwMDdlMjlkMCBpbiBydGVfcGt0bWJ1Zl9mcmVlIChtPTB4ZmZmZjAwMDEwMDAxMDAwMCkg YXQNCj4gPiAuLi8uLi9kcGRrL2xpYi9saWJydGVfbWJ1Zi9ydGVfbWJ1Zi5oOjE0MDcNCj4gPiAj MSAgdGVzdF9yZWZjbnRfc2xhdmUgKGFyZz0weDE3ZjdlMzk0MCkgYXQNCj4gPiAuLi8uLi9kcGRr L2FwcC90ZXN0L3Rlc3RfbWJ1Zi5jOjEwMTYNCj4gPiAjMiAgMHgwMDAwMDAwMDAwNDQ2YTg5IGlu IGVhbF90aHJlYWRfbG9vcCAoYXJnPTxvcHRpbWl6ZWQgb3V0PikgYXQNCj4gPiAuLi8uLi9kcGRr L2xpYi9saWJydGVfZWFsL2xpbnV4L2VhbF90aHJlYWQuYzoxMjcNCj4gPiAjMyAgMHgwMDAwN2Zm ZmY3MDljNGUyIGluIHN0YXJ0X3RocmVhZCAoKSBmcm9tDQo+ID4gL3Vzci9saWI2NC9saWJwdGhy ZWFkLnNvLjANCj4gPiAjNCAgMHgwMDAwN2ZmZmY2ZmM5NmEzIGluIGNsb25lICgpIGZyb20gL3Vz ci9saWI2NC9saWJjLnNvLjYNCj4gPg0KPiANCj4gDQo+IEFoLCB5ZXMgaW5kZWVkIHRoZXJlIGlz IHByb2JsZW0gd2l0aGluIHNpbmdsZSBlbnF1ZXVlLg0KPiBJdCBzaG91bGQgYmU6DQo+IA0KPiBk aWZmIC0tZ2l0IGEvbGliL2xpYnJ0ZV9yaW5nL3J0ZV9yaW5nLmggYi9saWIvbGlicnRlX3Jpbmcv cnRlX3JpbmcuaCBpbmRleA0KPiAyYTIxOTBiZmMuLmRhMTdlZDZkNyAxMDA2NDQNCj4gLS0tIGEv bGliL2xpYnJ0ZV9yaW5nL3J0ZV9yaW5nLmgNCj4gKysrIGIvbGliL2xpYnJ0ZV9yaW5nL3J0ZV9y aW5nLmgNCj4gQEAgLTI4NCw3ICsyODQsNyBAQCBydGVfcmluZ19lbnF1ZXVlX2J1bGsoc3RydWN0 IHJ0ZV9yaW5nICpyLCB2b2lkICogY29uc3QNCj4gKm9ial90YWJsZSwgIHN0YXRpYyBfX3J0ZV9h bHdheXNfaW5saW5lIGludCAgcnRlX3JpbmdfbXBfZW5xdWV1ZShzdHJ1Y3QNCj4gcnRlX3Jpbmcg KnIsIHZvaWQgKm9iaikgIHsNCj4gLSAgICAgICByZXR1cm4gcnRlX3JpbmdfbXBfZW5xdWV1ZV9l bGVtKHIsIG9iaiwgc2l6ZW9mKHZvaWQgKikpOw0KPiArICAgICAgIHJldHVybiBydGVfcmluZ19t cF9lbnF1ZXVlX2VsZW0ociwgJm9iaiwgc2l6ZW9mKHZvaWQgKikpOw0KPiAgfQ0KPiANCj4gIC8q Kg0KPiBAQCAtMzAxLDcgKzMwMSw3IEBAIHJ0ZV9yaW5nX21wX2VucXVldWUoc3RydWN0IHJ0ZV9y aW5nICpyLCB2b2lkICpvYmopDQo+IHN0YXRpYyBfX3J0ZV9hbHdheXNfaW5saW5lIGludCAgcnRl X3Jpbmdfc3BfZW5xdWV1ZShzdHJ1Y3QgcnRlX3JpbmcgKnIsIHZvaWQNCj4gKm9iaikgIHsNCj4g LSAgICAgICByZXR1cm4gcnRlX3Jpbmdfc3BfZW5xdWV1ZV9lbGVtKHIsIG9iaiwgc2l6ZW9mKHZv aWQgKikpOw0KPiArICAgICAgIHJldHVybiBydGVfcmluZ19zcF9lbnF1ZXVlX2VsZW0ociwgJm9i aiwgc2l6ZW9mKHZvaWQgKikpOw0KPiAgfQ0KPiANCj4gIC8qKg0KPiBAQCAtMzIyLDcgKzMyMiw3 IEBAIHJ0ZV9yaW5nX3NwX2VucXVldWUoc3RydWN0IHJ0ZV9yaW5nICpyLCB2b2lkICpvYmopDQo+ IHN0YXRpYyBfX3J0ZV9hbHdheXNfaW5saW5lIGludCAgcnRlX3JpbmdfZW5xdWV1ZShzdHJ1Y3Qg cnRlX3JpbmcgKnIsIHZvaWQgKm9iaikNCj4gew0KPiAtICAgICAgIHJldHVybiBydGVfcmluZ19l bnF1ZXVlX2VsZW0ociwgb2JqLCBzaXplb2Yodm9pZCAqKSk7DQo+ICsgICAgICAgcmV0dXJuIHJ0 ZV9yaW5nX2VucXVldWVfZWxlbShyLCAmb2JqLCBzaXplb2Yodm9pZCAqKSk7DQo+ICB9DQpUaGFu a3MsIHNhbWUgY29uY2x1c2lvbi4gdGFibGVfYXV0b3Rlc3Qgd2FzIGZhaWxpbmcsIHRoYXQgcGFz c2VzIGFzIHdlbGwuDQoNCj4gDQo+ICAvKioNCg0K