From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id AEC69A0547; Fri, 29 Oct 2021 17:03:39 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 95E21426E3; Fri, 29 Oct 2021 17:03:39 +0200 (CEST) Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2079.outbound.protection.outlook.com [40.107.21.79]) by mails.dpdk.org (Postfix) with ESMTP id 77681426E0 for ; Fri, 29 Oct 2021 17:03:38 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Hpgrq5MhlRdeeGMsZNCud7HrYTTJtTodzP57ibZMFG3KuWyZwEQu9YgPAqlGn92HHBc51PojuirS95y5LbqzZcXTmXMmXVks4orSfGa1sOiqqwGYIQFKnjXR3Eiv6tdOmQUy0oY6lxMdXHMn8kUYVEQRWVLyZsOtaeGpou7iK1TT6KZJ3H1FwsUeNC+nfgtpq3jZd66MzI4v3GZ5gxz1mIWDYPNM2BJjxt+n4rIT1moemRD8jStxsprcVQkqtv9zvJWNoaYErEqUMFPLBfW80fqCgL6E90/Js82Xcy+CJmLxqEtM4xoHgMjVXxJI2Euxl7h4Ijx7bGlSzMmLKOM4/w== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=htliLgivu6ja0GdxHm4I2psfWM8NRIE02J7d9nXx4Pw=; b=mqMdDVY7vQeVE+OeNEvRfEeTaLdjlIedCG1kinPm9u+FDzqQtD+7ol16XiR1PwFxCABCgpJvQ535ygv7TT0+lOxWELGeul/gLndWa+ptXzSeFT3ZSTbP7gPHna96eVUXFV46y3EHxsFlyFy/k3Wrpm/Eit7diNZpPGhIBnoEnCGMvF2/Okiw721xoq0cs44C1QibH9B1qguwh7hIqeNwlfCvbNyqr+IpU5Ua0y9E1KPemH2/XlaLf0jLJc1/RdSC9zstXfautasax1Q3pnOLNrEIUsmOAW6Mv0e9OmYLWnvc0BDF8zcg44OLyiNiZvWWykRIxKVCX0hTnjr2XBUcUQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=htliLgivu6ja0GdxHm4I2psfWM8NRIE02J7d9nXx4Pw=; b=Kk8OWFXF+8Tkj9MaIcik2VxixERJE3f7QMyyT2ZN76IW3CX6+ZS2fQVUf7BIAu0dLe8RSlUiVsK/lnhqXSvs9pE7jTkgeP6g5nJPNkM1UxdIsnYV2OKfn8SkcNXsYqyo71GXukn2zIFm+KDoKytkWMkQX20FXm40Ri11UJL8E7Y= Received: from DB7PR07MB5978.eurprd07.prod.outlook.com (2603:10a6:10:80::15) by DB6PR0701MB2726.eurprd07.prod.outlook.com (2603:10a6:4:26::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4669.4; Fri, 29 Oct 2021 15:03:36 +0000 Received: from DB7PR07MB5978.eurprd07.prod.outlook.com ([fe80::8b2:d48f:7cb7:8b3d]) by DB7PR07MB5978.eurprd07.prod.outlook.com ([fe80::8b2:d48f:7cb7:8b3d%6]) with mapi id 15.20.4669.005; Fri, 29 Oct 2021 15:03:36 +0000 From: =?utf-8?B?TWF0dGlhcyBSw7ZubmJsb20=?= To: Jerin Jacob , "Richardson, Bruce" CC: Jerin Jacob , "Gujjar, Abhinandan S" , Erik Gabriel Carrillo , "Jayatheerthan, Jay" , dpdk-dev Thread-Topic: [dpdk-dev] [PATCH 1/3] eventdev: allow for event devices requiring maintenance Thread-Index: AQHXyo9mlWp5RiBbnUOU1kFjgNX7IavqEBCAgAAHHAA= Date: Fri, 29 Oct 2021 15:03:36 +0000 Message-ID: <7494151c-26b2-4ccc-f011-73ffceb92a85@ericsson.com> References: <3e8c8bab-783d-d132-a836-51bd4d5533bb@ericsson.com> <20211026173148.19399-1-mattias.ronnblom@ericsson.com> In-Reply-To: Accept-Language: en-US, sv-SE Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.2.1 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=ericsson.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: e91056d3-61e9-4a39-9f22-08d99aed48c0 x-ms-traffictypediagnostic: DB6PR0701MB2726: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 7hCUQh9I2YWWl36HbpIC7w+ZhfABVnb8bENHfQ4BweEE/DZOzmQXgD+a/QAqAj+NNa00xCpd/0QbWWgcIobAIkxm58Y6C+aFnPLQDNNWH92Vm1Ze7q/yVzKRIYgXGb7eI1vaEVYTGhDOUd9bbnWXJh3SC6/6cWsqJRAqTVN2hnLbxXdnk5zsGt/v72XUMtfXWsMU+zyRIFpTe8NqqkVgZWloRhBj8mPwGbBOcYjXwc7tJ2867em1uSEab1Kl6ouTdJOO/B6vWfoFacz0VzFlP1gf79gKuqiAz8C+Ceh96OU9OOk3L/L9KWuHrN4spIoOrk+dkl71LnrMKuYEfRWiz5FwJdPpeXm2eUl0SQInzRExyYQMrR6f8cct8m7o5pMjzbcCIKmuaKOtuNzbagvdikfW8Svj3s4q7xMsTnaNjH3aOixyoX4mkzYnV2XGd94pQKENrKLaqCZQ1EK6LgsRScXHAUmuC/zwCX0f7vAv0/qrAiqtDFkawNxEZa5htEko1KmkOvDf+iacVcpmxC12f33zYcxNXnm/ZgHTJDqkzs8nDDosBpZqXxhY17Qs1hRHVbQluBF2x5o0tOqbsmH+tg5z8+yxRWBacojxMxdDdfG3V1Ewx2s+xArDZQA4Swn/nlM4bqknBRq661yt+wThc0sr2bTd0xealbw8cbJveVPWUgAafMA6c7qv+CgZUx7VFkGrHTLpz8wh9ONhiTXU1HEL8Eq+XaMGPSFgP8OuK5oDmOYPpp4aVE44CbFjC4T1PW+lcNSU/ej2LoDPCSh0ig== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB7PR07MB5978.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(53546011)(6506007)(85182001)(186003)(26005)(38070700005)(122000001)(66556008)(85202003)(316002)(8936002)(64756008)(38100700002)(71200400001)(508600001)(66446008)(66946007)(66476007)(6512007)(110136005)(54906003)(4001150100001)(76116006)(8676002)(86362001)(31696002)(36756003)(6486002)(66574015)(31686004)(2906002)(82960400001)(5660300002)(4326008)(2616005)(45980500001)(43740500002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VzZlYjJNMHRjakJaR2d6Y2t0Z09xUjFpNUNlNmNSSUx3V0ZPZmlsUVluU2tD?= =?utf-8?B?QnQ3MmxXSVZGdGJkUU9oN1hNZmt5RnZnZmhULy9DR0F5dDBpays1cGJ3cjdj?= =?utf-8?B?TXhpQWxaVVNHOXFJL1B2aXczemFIQUlFMlJ3M1YzUDFHYkNjTWRPK0xrVDM4?= =?utf-8?B?aUFNVGV5Uk44UWsycjRLRDZCcy85V0M5QWNpYUZHZXowUWFUQVZqUVBPRkRP?= =?utf-8?B?UUl6RTJEZUZIU2djTXhiS3lGWlFYbjEwd0lxdGNDNnlwa2NyNW1jT3czRWFx?= =?utf-8?B?bSszM0hYVmtHNlZpYUxtMEZrRU43Nkk1WXBGSmpaTlVaWnp6SW9mWnZlWlNI?= =?utf-8?B?cm9vSWlTaWJrT05NeC82VURlU3Y1M3IrNDNwaTExOC91R2tpc1JmbGUrVjVH?= =?utf-8?B?L3d5M2pJVVVsNkJtOUJ1UmEvVnk1ZHlmeUFKT0dQS0JVWTliM2hpenhJZ244?= =?utf-8?B?UW0rTmRVWEptTzhpeHplVWcxa2RBZTB6Y29NdnhPaStaUXdrc2xFZlBMOU45?= =?utf-8?B?RlVKcUdrRSsxSnl5ZFFIUXZTNjdXSFBrN3l4dzhSMFFoNGgxMnZieVgyRCtC?= =?utf-8?B?dFQwZEdNYS9ML0xuV2VMWHBZU0F2TkNTclp2WG9NcHA0RWFtK2JqMmlVeHNk?= =?utf-8?B?Ty9uTEg4K1RwdVc0emUwb05iZlB6VlZFM3dEMVN5djEzSUk5UDBiR0dOanJT?= =?utf-8?B?WVhzT3o5bFYzWWVSZjdhUm53cllha25EMzFhVDliWVhrNTlvbjBFSnNhUjZx?= =?utf-8?B?YUx3SmgvTEVvcVd2VFlTeUNDVU9qWE5hazB1eXd2QUwxRWFZc3dYaU50YmVx?= =?utf-8?B?VEVFNHNyWmZid2VSWEk3QjE5ZEtYQW1yR2NWdTJub2oyNWRUWGhLV3FMdUcy?= =?utf-8?B?Y3JRVTVWa1lXcmpKNmpUVGJzbGpldklZUm54ZmxRUnoyOFBqQnRyU2dkdXFT?= =?utf-8?B?Y0tKMDFhR0pDUTZ4U0tqVDlHUnkrZndlTTErQ2FJSUtCMWw5RHJIT2VqQk15?= =?utf-8?B?NHRZZHJyNmEvd3NneWxEbzkzOEI2RmJLRkRhNEZPS1U2YU9wVktPTmdWSjhu?= =?utf-8?B?VHgrM3g2aTNEaTBVQzhhUEs5NWlnUENvTlZhWjZEbURmTEppT25wUjArMzF5?= =?utf-8?B?ZU1GbHBYOW4yNWNGd0JRdWl1aXBaSGxEa3JIenU3SGkxdXBLWTN6cVdkS2J6?= =?utf-8?B?a3F6WUlvM2ZnemJuM1h3aXhDUHd2cmo1OS9XYkdzTCtyUEg0MklnTG13WXkz?= =?utf-8?B?dE5tekx2NmJPUGFrY0dUMTFvbDcwNXVEeWU3WU9kNzA2TS9CVFozVjFJZ3pH?= =?utf-8?B?bGZtbzJUbU03RkpyQ2VoeWlPRHNaejR3VHNnRThYcy9Ib0g1bFJ5R3BIaWRX?= =?utf-8?B?T0pDKytXNThVYnZ4YTF2QStXMFR6bGRLVC9CR0RUaE51Mk8vcVVoQVBlLzFX?= =?utf-8?B?Rm85M1BTc1ZkTFZnSkQ4bktUcnh0N2dRUk5QNG1NYlNKWm1Wa29mVWd4NDlk?= =?utf-8?B?TGsyNUdISTU5Z0w0dFYyMHV6LzJORlYwMG9meExwR1lOTlRaZHV0cnNPUThF?= =?utf-8?B?bFF6NW9PZUhTUzdMdFIxS1E4dkRrZGpJMXo1dUlaR2FROTVVTTNLQkFXcFEy?= =?utf-8?B?dit5YnB0ZytCYXlrdnBjb3REbW00ZGx2aUJSNHRsMlR1WWRqbTczMTlocGlp?= =?utf-8?B?RlFuZklrNkc2eXJXQ1M1d2c4Uks0OVd1UE52N1I3ZCtaOEMxd3lQVTRCTnhr?= =?utf-8?B?eUtZcWNtUjYrS3ZFZHhxdGNVYTBpT1NTQmYybkZSa3JnTVJNU2trVTYvU1ZI?= =?utf-8?B?blljYXEwT3pPTE1hTzdNUG8wL1BxY05oOWxBK2JOdm8vMitqRlFXV1Q1K3Jw?= =?utf-8?B?eEgxcUt1bmpGQmdHMW9WMDZheS94OVVPamhGRThsdXNtSGlja1lGYU1PVFNm?= =?utf-8?B?ejdYU2dLb2Y3RFdCZTZIZFlOQUJnN21xdFNmU1hlaHdSUnBKbm5iMmQzcE5T?= =?utf-8?B?SlJ3R2hWYklWNFAyNWt0c1FIdnNEbzFWTlVScFdNc1hlZzA0dlhyM3NFUmdX?= =?utf-8?B?d2l4eE80QmJObFJqaWErZ2hFZTRPdGJWT1N4dVFlY1Z3V0NXak5vdVplTzNs?= =?utf-8?B?ZFRBbitReFJyc2NldXFZUDV5bjJNN2h6dm9zVHo1N1U0cXpEcTBGdENuemxk?= =?utf-8?B?RzR1dUlMZm90bWxWOVMxZHZWQ0IwQm1ZTnpjZHo0U2twQWg1OTNNWTFHVUdr?= =?utf-8?B?aVpoK3VGdEdxVTRhK1Zkajl0Sy9nPT0=?= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: ericsson.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DB7PR07MB5978.eurprd07.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e91056d3-61e9-4a39-9f22-08d99aed48c0 X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Oct 2021 15:03:36.7595 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: u9ooy3B6e3MT0uG+N6EP4cI4AmdszYtWEtOFQ+a6msATjl40WFiil7p9PxqkJH/D/BN8AklHwiETGIEiJCBXraAOyGr/Jcu4BRGYjwAfmdc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0701MB2726 Subject: Re: [dpdk-dev] [PATCH 1/3] eventdev: allow for event devices requiring maintenance X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 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" T24gMjAyMS0xMC0yOSAxNjozOCwgSmVyaW4gSmFjb2Igd3JvdGU6DQo+IE9uIFR1ZSwgT2N0IDI2 LCAyMDIxIGF0IDExOjAyIFBNIE1hdHRpYXMgUsO2bm5ibG9tDQo+IDxtYXR0aWFzLnJvbm5ibG9t QGVyaWNzc29uLmNvbT4gd3JvdGU6DQo+PiBFeHRlbmQgRXZlbnRkZXYgQVBJIHRvIGFsbG93IGZv ciBldmVudCBkZXZpY2VzIHdoaWNoIHJlcXVpcmUgdmFyaW91cw0KPj4gZm9ybXMgb2YgaW50ZXJu YWwgcHJvY2Vzc2luZyB0byBoYXBwZW4sIGV2ZW4gd2hlbiBldmVudHMgYXJlIG5vdA0KPj4gZW5x dWV1ZWQgdG8gb3IgZGVxdWV1ZWQgZnJvbSBhIHBvcnQuDQo+Pg0KPj4gUEFUQ0ggdjE6DQo+PiAg ICAtIEFkYXB0IHRvIHRoZSBtb3ZlIG9mIGZhc3RwYXRoIGZ1bmN0aW9uIHBvaW50ZXJzIG91dCBv Zg0KPj4gICAgICBydGVfZXZlbnRkZXYgc3RydWN0DQo+PiAgICAtIEF0dGVtcHQgdG8gY2xhcmlm eSBob3cgb2Z0ZW4gdGhlIGFwcGxpY2F0aW9uIGlzIGV4cGVjdGVkIHRvDQo+PiAgICAgIGNhbGwg cnRlX2V2ZW50X21haW50YWluKCkNCj4+ICAgIC0gQWRkIHRyYWNlIHBvaW50DQo+PiBSRkMgdjI6 DQo+PiAgICAtIENoYW5nZSBydGVfZXZlbnRfbWFpbnRhaW4oKSByZXR1cm4gdHlwZSB0byBiZSBj b25zaXN0ZW50DQo+PiAgICAgIHdpdGggdGhlIGRvY3VtZW50YXRpb24uDQo+PiAgICAtIFJlbW92 ZSB1bnVzZWQgdHlwZWRlZiBmcm9tIGV2ZW50ZGV2X3BtZC5oLg0KPj4NCj4+IFNpZ25lZC1vZmYt Ynk6IE1hdHRpYXMgUsO2bm5ibG9tIDxtYXR0aWFzLnJvbm5ibG9tQGVyaWNzc29uLmNvbT4NCj4+ IFRlc3RlZC1ieTogUmljaGFyZCBFa2x5Y2tlIDxyaWNoYXJkLmVrbHlja2VAZXJpY3Nzb24uY29t Pg0KPj4gVGVzdGVkLWJ5OiBMaXJvbiBIaW1pIDxsaXJvbmhAbWFydmVsbC5jb20+DQo+PiAtLS0N Cj4+DQo+PiArLyoqDQo+PiArICogTWFpbnRhaW4gYW4gZXZlbnQgZGV2aWNlLg0KPj4gKyAqDQo+ PiArICogVGhpcyBmdW5jdGlvbiBpcyBvbmx5IHJlbGV2YW50IGZvciBldmVudCBkZXZpY2VzIHdo aWNoIGhhcyB0aGUNCj4+ICsgKiBSVEVfRVZFTlRfREVWX0NBUF9SRVFVSVJFU19NQUlOVCBmbGFn IHNldC4gU3VjaCBkZXZpY2VzIHJlcXVpcmUgdGhlDQo+PiArICogYXBwbGljYXRpb24gdG8gY2Fs bCBydGVfZXZlbnRfbWFpbnRhaW4oKSBvbiBhIHBvcnQgZHVyaW5nIHBlcmlvZHMNCj4+ICsgKiB3 aGljaCBpdCBpcyBuZWl0aGVyIGVucXVldWluZyBub3IgZGVxdWV1aW5nIGV2ZW50cyBmcm9tIHRo YXQNCj4+ICsgKiBwb3J0Lg0KPiAjIFdlIG5lZWQgdG8gYWRkICAiYnkgdGhlIHNhbWUgY29yZSIu IFJpZ2h0PyBBcyBvdGhlciBjb3JlIHN1Y2ggYXMNCj4gc2VydmljZSBjb3JlIGNhbiBub3QgY2Fs bCBydGVfZXZlbnRfbWFpbnRhaW4oKQ0KDQoNCkRvIHlvdSBtZWFuIGJ5IHRoZSBzYW1lIGxjb3Jl IHRocmVhZCB0aGF0ICJvd25zIiAoZGVxdWV1ZXMgYW5kIGVucXVldWVzIA0KdG8pIHRoZSBwb3J0 PyBZZXMuIEkgdGhvdWdodCB0aGF0IHdhcyBpbXBsaWNpdCwgc2luY2UgZXZlbnRkZXYgcG9ydCBh cmUgDQpub3QgTVQgc2FmZS4gSSdsbCB0cnkgdG8gZmlndXJlIG91dCBzb21lIHdvcmRpbmcgdGhh dCBtYWtlcyB0aGF0IG1vcmUgY2xlYXIuDQoNCg0KPiAjIEFsc28sIEluY2FzZSBvZiBBZGFwdGVy cyBlbnF1ZXVlKCkgaGFwcGVucywgcmlnaHQ/IElmIHNvLCBlaXRoZXINCj4gYWJvdmUgdGV4dCBp cyBub3QgY29ycmVjdC4NCj4gIyBARXJpayBHYWJyaWVsIENhcnJpbGxvICBASmF5YXRoZWVydGhh biwgSmF5IEBHdWpqYXIsIEFiaGluYW5kYW4gUw0KPiBQbGVhc2UgcmV2aWV3IDMvMyBwYXRjaCBv biBhZGFwdGVyIGNoYW5nZS4NCj4gTGV0IG1lIGtub3cgeW91IGZvbGtzIGFyZSBPSyB3aXRoIGNo YW5nZSBvciBub3Qgb3IgbmVlZCBtb3JlIHRpbWUgdG8gYW5hbHl6ZS4NCj4NCj4gSWYgaXQgbmVl ZCBvbmx5IGZvciB0aGUgYWRhcHRlciBzdWJzeXN0ZW0gdGhlbiBjYW4gd2UgbWFrZSBpdCBhbg0K PiBpbnRlcm5hbCBBUEkgYmV0d2VlbiBEU1cgYW5kIGFkYXB0ZXJzPw0KDQoNCk5vLCBpdCdzIG5l ZWRlZCBmb3IgYW55IHByb2R1Y2VyLW9ubHkgZXZlbnRkZXYgcG9ydHMsIGluY2x1ZGluZyBhbnkg c3VjaCANCnBvcnRzIHVzZWQgYnkgdGhlIGFwcGxpY2F0aW9uLg0KDQoNClNob3VsZCBydGVfZXZl bnRfbWFpbnRhaW4oKSBiZSBtYXJrZWQgZXhwZXJpbWVudGFsPyBJIGRvbid0IGtub3cgaG93IA0K dGhhdCB3b3JrcyBmb3IgaW5saW5lIGZ1bmN0aW9ucy4NCg0KDQo+DQo+ICsgIHJ0ZV9ldmVudF9t YWludGFpbigpIGlzIGEgbG93LW92ZXJoZWFkIGZ1bmN0aW9uIGFuZCBzaG91bGQgYmUNCj4+ICsg KiBjYWxsZWQgYXQgYSBoaWdoIHJhdGUgKGUuZy4sIGluIHRoZSBhcHBsaWNhdGlvbnMgcG9sbCBs b29wKS4NCj4+ICsgKg0KPj4gKyAqIE5vIHBvcnQgbWF5IGJlIGxlZnQgdW5tYWludGFpbmVkLg0K Pj4gKyAqDQo+PiArICogcnRlX2V2ZW50X21haW50YWluKCkgbWF5IGJlIGNhbGxlZCBvbiBldmVu dCBkZXZpY2VzIHdoaWNoIGhhdmVuJ3QNCj4+ICsgKiBzZXQgUlRFX0VWRU5UX0RFVl9DQVBfUkVR VUlSRVNfTUFJTlQgZmxhZywgaW4gd2hpY2ggY2FzZSBpdCBpcyBhDQo+PiArICogbm8tb3BlcmF0 aW9uLg0KPj4gKyAqDQo+PiArICogQHBhcmFtIGRldl9pZA0KPj4gKyAqICAgVGhlIGlkZW50aWZp ZXIgb2YgdGhlIGRldmljZS4NCj4+ICsgKiBAcGFyYW0gcG9ydF9pZA0KPj4gKyAqICAgVGhlIGlk ZW50aWZpZXIgb2YgdGhlIGV2ZW50IHBvcnQuDQo+PiArICogQHJldHVybg0KPj4gKyAqICAtIDAg b24gc3VjY2Vzcy4NCj4+ICsgKiAgLSAtRUlOVkFMIGlmICpkZXZfaWQqIG9yICpwb3J0X2lkKiBp cyBpbnZhbGlkDQo+PiArICoNCj4+ICsgKiBAc2VlIFJURV9FVkVOVF9ERVZfQ0FQX1JFUVVJUkVT X01BSU5UDQo+PiArICovDQo+PiArc3RhdGljIGlubGluZSBpbnQNCj4+ICtydGVfZXZlbnRfbWFp bnRhaW4odWludDhfdCBkZXZfaWQsIHVpbnQ4X3QgcG9ydF9pZCkNCj4+ICt7DQo+PiArICAgICAg IGNvbnN0IHN0cnVjdCBydGVfZXZlbnRfZnBfb3BzICpmcF9vcHM7DQo+PiArICAgICAgIHZvaWQg KnBvcnQ7DQo+PiArDQo+PiArICAgICAgIGZwX29wcyA9ICZydGVfZXZlbnRfZnBfb3BzW2Rldl9p ZF07DQo+PiArICAgICAgIHBvcnQgPSBmcF9vcHMtPmRhdGFbcG9ydF9pZF07DQo+PiArI2lmZGVm IFJURV9MSUJSVEVfRVZFTlRERVZfREVCVUcNCj4+ICsgICAgICAgaWYgKGRldl9pZCA+PSBSVEVf RVZFTlRfTUFYX0RFVlMgfHwNCj4+ICsgICAgICAgICAgIHBvcnRfaWQgPj0gUlRFX0VWRU5UX01B WF9QT1JUU19QRVJfREVWKSB7DQo+PiArICAgICAgICAgICAgICAgcnRlX2Vycm5vID0gRUlOVkFM Ow0KPj4gKyAgICAgICAgICAgICAgIHJldHVybiAwOw0KPj4gKyAgICAgICB9DQo+PiArDQo+PiAr ICAgICAgIGlmIChwb3J0ID09IE5VTEwpIHsNCj4+ICsgICAgICAgICAgICAgICBydGVfZXJybm8g PSBFSU5WQUw7DQo+PiArICAgICAgICAgICAgICAgcmV0dXJuIDA7DQo+PiArICAgICAgIH0NCj4+ ICsjZW5kaWYNCj4+ICsgICAgICAgcnRlX2V2ZW50ZGV2X3RyYWNlX21haW50YWluKGRldl9pZCwg cG9ydF9pZCk7DQo+PiArDQo+PiArICAgICAgIGlmIChmcF9vcHMtPm1haW50YWluICE9IE5VTEwp DQo+PiArICAgICAgICAgICAgICAgZnBfb3BzLT5tYWludGFpbihwb3J0KTsNCj4+ICsNCj4+ICsg ICAgICAgcmV0dXJuIDA7DQo+PiArfQ0KPj4gKw0KPj4gICAjaWZkZWYgX19jcGx1c3BsdXMNCj4+ ICAgfQ0KPj4gICAjZW5kaWYNCj4+IGRpZmYgLS1naXQgYS9saWIvZXZlbnRkZXYvcnRlX2V2ZW50 ZGV2X2NvcmUuaCBiL2xpYi9ldmVudGRldi9ydGVfZXZlbnRkZXZfY29yZS5oDQo+PiBpbmRleCA2 MWQ1ZWJkYzQ0Li42MWZhNjVjYWIzIDEwMDY0NA0KPj4gLS0tIGEvbGliL2V2ZW50ZGV2L3J0ZV9l dmVudGRldl9jb3JlLmgNCj4+ICsrKyBiL2xpYi9ldmVudGRldi9ydGVfZXZlbnRkZXZfY29yZS5o DQo+PiBAQCAtMjksNiArMjksOSBAQCB0eXBlZGVmIHVpbnQxNl90ICgqZXZlbnRfZGVxdWV1ZV9i dXJzdF90KSh2b2lkICpwb3J0LCBzdHJ1Y3QgcnRlX2V2ZW50IGV2W10sDQo+PiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgdGltZW91dF90aWNrcyk7 DQo+PiAgIC8qKjwgQGludGVybmFsIERlcXVldWUgYnVyc3Qgb2YgZXZlbnRzIGZyb20gcG9ydCBv ZiBhIGRldmljZSAqLw0KPj4NCj4+ICt0eXBlZGVmIHZvaWQgKCpldmVudF9tYWludGFpbl90KSh2 b2lkICpwb3J0KTsNCj4+ICsvKio8IEBpbnRlcm5hbCBNYWludGFpbnMgYSBwb3J0ICovDQo+PiAr DQo+PiAgIHR5cGVkZWYgdWludDE2X3QgKCpldmVudF90eF9hZGFwdGVyX2VucXVldWVfdCkodm9p ZCAqcG9ydCwNCj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHN0cnVjdCBydGVfZXZlbnQgZXZbXSwNCj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHVpbnQxNl90IG5iX2V2ZW50cyk7DQo+PiBAQCAtNTQsNiAr NTcsOCBAQCBzdHJ1Y3QgcnRlX2V2ZW50X2ZwX29wcyB7DQo+PiAgICAgICAgICAvKio8IFBNRCBk ZXF1ZXVlIGZ1bmN0aW9uLiAqLw0KPj4gICAgICAgICAgZXZlbnRfZGVxdWV1ZV9idXJzdF90IGRl cXVldWVfYnVyc3Q7DQo+PiAgICAgICAgICAvKio8IFBNRCBkZXF1ZXVlIGJ1cnN0IGZ1bmN0aW9u LiAqLw0KPj4gKyAgICAgICBldmVudF9tYWludGFpbl90IG1haW50YWluOw0KPj4gKyAgICAgICAv Kio8IFBNRCBwb3J0IG1haW50ZW5hbmNlIGZ1bmN0aW9uLiAqLw0KPj4gICAgICAgICAgZXZlbnRf dHhfYWRhcHRlcl9lbnF1ZXVlX3QgdHhhX2VucXVldWU7DQo+PiAgICAgICAgICAvKio8IFBNRCBU eCBhZGFwdGVyIGVucXVldWUgZnVuY3Rpb24uICovDQo+PiAgICAgICAgICBldmVudF90eF9hZGFw dGVyX2VucXVldWVfdCB0eGFfZW5xdWV1ZV9zYW1lX2Rlc3Q7DQo+PiBkaWZmIC0tZ2l0IGEvbGli L2V2ZW50ZGV2L3J0ZV9ldmVudGRldl90cmFjZV9mcC5oIGIvbGliL2V2ZW50ZGV2L3J0ZV9ldmVu dGRldl90cmFjZV9mcC5oDQo+PiBpbmRleCA1NjM5ZTBiODNhLi5jNWE3OWExNGQ4IDEwMDY0NA0K Pj4gLS0tIGEvbGliL2V2ZW50ZGV2L3J0ZV9ldmVudGRldl90cmFjZV9mcC5oDQo+PiArKysgYi9s aWIvZXZlbnRkZXYvcnRlX2V2ZW50ZGV2X3RyYWNlX2ZwLmgNCj4+IEBAIC0zOCw2ICszOCwxMyBA QCBSVEVfVFJBQ0VfUE9JTlRfRlAoDQo+PiAgICAgICAgICBydGVfdHJhY2VfcG9pbnRfZW1pdF9w dHIoZW5xX21vZGVfY2IpOw0KPj4gICApDQo+Pg0KPj4gK1JURV9UUkFDRV9QT0lOVF9GUCgNCj4+ ICsgICAgICAgcnRlX2V2ZW50ZGV2X3RyYWNlX21haW50YWluLA0KPj4gKyAgICAgICBSVEVfVFJB Q0VfUE9JTlRfQVJHUyh1aW50OF90IGRldl9pZCwgdWludDhfdCBwb3J0X2lkKSwNCj4+ICsgICAg ICAgcnRlX3RyYWNlX3BvaW50X2VtaXRfdTgoZGV2X2lkKTsNCj4+ICsgICAgICAgcnRlX3RyYWNl X3BvaW50X2VtaXRfdTgocG9ydF9pZCk7DQo+PiArKQ0KPj4gKw0KPj4gICBSVEVfVFJBQ0VfUE9J TlRfRlAoDQo+PiAgICAgICAgICBydGVfZXZlbnRkZXZfdHJhY2VfZXRoX3R4X2FkYXB0ZXJfZW5x dWV1ZSwNCj4+ICAgICAgICAgIFJURV9UUkFDRV9QT0lOVF9BUkdTKHVpbnQ4X3QgZGV2X2lkLCB1 aW50OF90IHBvcnRfaWQsIHZvaWQgKmV2X3RhYmxlLA0KPj4gLS0NCj4+IDIuMjUuMQ0KPj4NCg0K