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.8 required=3.0 tests=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 44D50C433E0 for ; Thu, 28 May 2020 09:12:38 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 1DFA9208E4 for ; Thu, 28 May 2020 09:12:38 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 1DFA9208E4 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=linux.intel.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=intel-gfx-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id A079E6E428; Thu, 28 May 2020 09:12:37 +0000 (UTC) Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by gabe.freedesktop.org (Postfix) with ESMTPS id 55E7A6E428 for ; Thu, 28 May 2020 09:12:36 +0000 (UTC) IronPort-SDR: kmTQc7CeyzmWbizLf2t3hd/uyOFMdH66orcVzGlHvnpFx2oieyHn6BI1cESTbnFXLKJ2qq5mDx AvFxIkSwRskA== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 May 2020 02:12:35 -0700 IronPort-SDR: I6S1u3XRUdmD+DVE90cE1cEUhxvtALALHAMEvOl+UYMCyRYa4vAWiUm0MFD/HQffMEzXNj4gc/ YDhDUiLT9cfA== X-IronPort-AV: E=Sophos;i="5.73,444,1583222400"; d="scan'208";a="469050130" Received: from jkrzyszt-desk.ger.corp.intel.com ([172.22.244.18]) by fmsmga005-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 May 2020 02:12:34 -0700 Message-ID: <2cdb1b9769ea76f2cd67969248b8042950bf0ea4.camel@linux.intel.com> From: Janusz Krzysztofik To: =?UTF-8?Q?Micha=C5=82?= Winiarski , intel-gfx@lists.freedesktop.org Date: Thu, 28 May 2020 11:12:32 +0200 In-Reply-To: <159060674214.4890.7564441892587341741@macragge.hardline.pl> References: <20200518181720.14625-1-janusz.krzysztofik@linux.intel.com> <20200518181720.14625-4-janusz.krzysztofik@linux.intel.com> <159060674214.4890.7564441892587341741@macragge.hardline.pl> Organization: Intel Technology Poland sp. z o.o. - ul. Slowackiego 173, 80-298 Gdansk - KRS 101882 - NIP 957-07-52-316 User-Agent: Evolution 3.32.5 (3.32.5-1.fc30) MIME-Version: 1.0 Subject: Re: [Intel-gfx] [RFC PATCH 3/4] drm/i915: Move GGTT cleanup from driver_release to _remove X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" T24gV2VkLCAyMDIwLTA1LTI3IGF0IDIxOjEyICswMjAwLCBNaWNoYcWCIFdpbmlhcnNraSB3cm90 ZToKPiBRdW90aW5nIEphbnVzeiBLcnp5c3p0b2ZpayAoMjAyMC0wNS0xOCAyMDoxNzoxOSkKPiA+ IEdHVFQgaW5jbHVkaW5nIGl0cyBzY3JhdGNoIHBhZ2UgaXMgbm90IGNsZWFuZWQgdXAgdW50aWwg ZHJpdmVyIHJlbGVhc2UuCj4gPiBTaW5jZSBETUEgbWFwcGluZ3Mgc3RpbGwgZXhpc3QgYmVmb3Jl IHNjcmF0Y2ggcGFnZSBjbGVhbnVwLCB1bm1hcHBpbmcKPiA+IHRoZW0gb24gbGFzdCBkZXZpY2Ug Y2xvc2UgYWZ0ZXIgdGhlIGRyaXZlciBoYXMgYmVlbiBhbHJlYWR5IHJlbW92ZWQgbWF5Cj4gPiBi ZSBqdWRnZWQgYnkgaW50ZWwtaW9tbXUgY29kZSBhcyBhIGJ1ZyBhbmQgcmVzdWx0IGluIGtlcm5l bCBwYW5pYy4KPiA+IAo+ID4gU2luY2Ugd2UgYWJvcnQgcmVxdWVzdHMgYW5kIGJsb2NrIHVzZXIg YWNjZXNzIHRvIGhhcmR3YXJlIG9uIGRldmljZQo+ID4gcmVtb3ZhbCwgdGhlcmUgc2VlbXMgbm90 IG11Y2ggc2Vuc2UgaW4gc3RpbGwga2VlcGluZyBHR1RULiAgQ2xlYW4gaXQgdXAKPiA+IG9uIGRy aXZlciByZW1vdmUuICBIb3dldmVyLCBza2lwIEdHVFQgYWRkcmVzcyBzcGFjZSBjbGVhbnVwIGFz IGl0cwo+ID4gbXV0ZXh0IG1heSBzdGlsbCBiZSBuZWVkZWQgaWYgdGhlcmUgYXJlIG9iamVjdHMg dG8gYmUgZnJlZWQuICBUaGF0Cj4gPiBjbGVhbnVwIGlzIGFsd2F5cyBjYWxsZWQgb24gYWRkcmVz cyBzcGFjZSByZWxlYXNlIGFmdGVyIGFsbC4KPiA+IAo+ID4gWyAgIDgxLjI5MDI4NF0gLS0tLS0t LS0tLS0tWyBjdXQgaGVyZSBdLS0tLS0tLS0tLS0tCj4gPiBbICAgODEuMjkxNjAyXSBrZXJuZWwg QlVHIGF0IGRyaXZlcnMvaW9tbXUvaW50ZWwtaW9tbXUuYzozNTkxIQo+ID4gWyAgIDgxLjI5MzU1 OF0gaW52YWxpZCBvcGNvZGU6IDAwMDAgWyMxXSBQUkVFTVBUIFNNUAo+ID4gWyAgIDgxLjI5NDY5 NV0gQ1BVOiAwIFBJRDogMjA3IENvbW06IGNvcmVfaG90dW5wbHVnIFRhaW50ZWQ6IEcgICAgIFUg ICAgICAgICAgICA1LjQuMTcgIzIKPiA+IFsgICA4MS4yOTY1NzldIEhhcmR3YXJlIG5hbWU6IEJv Y2hzIEJvY2hzLCBCSU9TIEJvY2hzIDAxLzAxLzIwMDcKPiA+IFsgICA4MS4yOTc5NTldIFJJUDog MDAxMDppbnRlbF91bm1hcCsweDIwMC8weDIzMAo+ID4gWyAgIDgxLjI5OTAxNV0gQ29kZTogMDAg ZTggZTQgNDUgYzUgZmYgODUgYzAgNzQgMDkgODAgM2QgMmIgODQgYzAgMDAgMDAgNzQgMTkgNjUg ZmYgMGQgNzggOWEgYjIgN2UgMGYgODUgZmEgZmUgZmYgZmYgZTggOTUgNTcgYjEgZmYgZTkgZjAg ZmUgZmYgZmYgPDBmPiAwYiBlOCAxOSA0YyBjNSBmZiA4NSBjMCA3NSBkZSA0OCBjNyBjMiA0OCBk MiBlMSA4MSBiZSA1NyAwMCAwMAo+ID4gWyAgIDgxLjMwMzQyNV0gUlNQOiAwMDE4OmZmZmZjOTAw MDAxM2ZkYTAgRUZMQUdTOiAwMDAxMDI0Ngo+ID4gWyAgIDgxLjMwNDY4M10gUkFYOiAwMDAwMDAw MDAwMDAwMDAwIFJCWDogZmZmZjg4ODIyMjhkZDBiMCBSQ1g6IDAwMDAwMDAwMDAwMDAwMDAKPiA+ IFsgICA4MS4zMDYzODRdIFJEWDogMDAwMDAwMDAwMDAwMTAwMCBSU0k6IDAwMDAwMDAwYWY4MDEw MDAgUkRJOiBmZmZmODg4MjIyOGRkMGIwCj4gPiBbICAgODEuMzA4MDg2XSBSQlA6IDAwMDAwMDAw MDAwMDAwMDAgUjA4OiAwMDAwMDAwMDAwMDAwMDAwIFIwOTogMDAwMDAwMDAwMDAwMDAwMAo+ID4g WyAgIDgxLjMwOTc4OF0gUjEwOiAwMDAwMDAwMDAwMDAwMDAwIFIxMTogMDAwMDAwMDAwMDAwMDAw MCBSMTI6IDAwMDAwMDAwYWY4MDEwMDAKPiA+IFsgICA4MS4zMTE0ODldIFIxMzogZmZmZjg4ODIy M2EwMDAwMCBSMTQ6IDAwMDAwMDAwMDAwMDEwMDAgUjE1OiBmZmZmODg4MjIzYTBhMmU4Cj4gPiBb ICAgODEuMzEzMTkxXSBGUzogIDAwMDA3ZjU0MDhlM2M5NDAoMDAwMCkgR1M6ZmZmZjg4ODIyODYw MDAwMCgwMDAwKSBrbmxHUzowMDAwMDAwMDAwMDAwMDAwCj4gPiBbICAgODEuMzE1MTE2XSBDUzog IDAwMTAgRFM6IDAwMDAgRVM6IDAwMDAgQ1IwOiAwMDAwMDAwMDgwMDUwMDMzCj4gPiBbICAgODEu MzE2NDk1XSBDUjI6IDAwMDAwMDAwMDFmYzAwNDggQ1IzOiAwMDAwMDAwMjI0NjRhMDAwIENSNDog MDAwMDAwMDAwMDAwMDZiMAo+ID4gWyAgIDgxLjMxODE5Nl0gQ2FsbCBUcmFjZToKPiA+IFsgICA4 MS4zMTg5NjddICBjbGVhbnVwX3NjcmF0Y2hfcGFnZSsweDQ0LzB4ODAgW2k5MTVdCj4gPiBbICAg ODEuMzIwMjgxXSAgaTkxNV9nZ3R0X2RyaXZlcl9yZWxlYXNlKzB4MTViLzB4MjIwIFtpOTE1XQo+ ID4gWyAgIDgxLjMyMTcxN10gIGk5MTVfZHJpdmVyX3JlbGVhc2UrMHgzMy8weDkwIFtpOTE1XQo+ ID4gWyAgIDgxLjMyMjg1Nl0gIGRybV9yZWxlYXNlKzB4YmMvMHhkMAo+ID4gWyAgIDgxLjMyMzY5 MV0gIF9fZnB1dCsweGNkLzB4MjYwCj4gPiBbICAgODEuMzI0NDQ3XSAgdGFza193b3JrX3J1bisw eDkwLzB4YzAKPiA+IFsgICA4MS4zMjUzMjNdICBkb19zeXNjYWxsXzY0KzB4M2RhLzB4NTYwCj4g PiBbICAgODEuMzI2MjQwXSAgZW50cnlfU1lTQ0FMTF82NF9hZnRlcl9od2ZyYW1lKzB4NDkvMHhi ZQo+ID4gWyAgIDgxLjMyNzQ1N10gUklQOiAwMDMzOjB4N2Y1NDA5NmVjYmEzCj4gPiBbICAgODEu MzI4MzMyXSBDb2RlOiAwMCAwMCBmNyBkOCA2NCA4OSAwMiA0OCBjNyBjMCBmZiBmZiBmZiBmZiBl YiBiYiAwZiAxZiA4MCAwMCAwMCAwMCAwMCA2NCA4YiAwNCAyNSAxOCAwMCAwMCAwMCA4NSBjMCA3 NSAxNCBiOCAwMyAwMCAwMCAwMCAwZiAwNSA8NDg+IDNkIDAwIGYwIGZmIGZmIDc3IDQ1IGMzIDBm IDFmIDQwIDAwIDQ4IDgzIGVjIDE4IDg5IDdjIDI0IDBjIGU4Cj4gPiBbICAgODEuMzMyNzQxXSBS U1A6IDAwMmI6MDAwMDdmZmNjNTE2NTY5OCBFRkxBR1M6IDAwMDAwMjQ2IE9SSUdfUkFYOiAwMDAw MDAwMDAwMDAwMDAzCj4gPiBbICAgODEuMzM0NTQ2XSBSQVg6IDAwMDAwMDAwMDAwMDAwMDAgUkJY OiAwMDAwMDAwMDAwMDAwMDAwIFJDWDogMDAwMDdmNTQwOTZlY2JhMwo+ID4gWyAgIDgxLjMzNjI0 N10gUkRYOiAwMDAwMDAwMDAwNWNjNWQwIFJTSTogMDAwMDAwMDAwMDAwMDAwNSBSREk6IDAwMDAw MDAwMDAwMDAwMDQKPiA+IFsgICA4MS4zMzc5NDldIFJCUDogMDAwMDAwMDAwMDAwMDAwMyBSMDg6 IDAwMDAwMDAwMDA1YjgwMTQgUjA5OiAwMDAwMDAwMDAwMDAwMDA0Cj4gPiBbICAgODEuMzM5NjUw XSBSMTA6IDAwMDAwMDAwMDA1Y2M2NTAgUjExOiAwMDAwMDAwMDAwMDAwMjQ2IFIxMjogMDAwMDAw MDAwMDQwMjJmMAo+ID4gWyAgIDgxLjM0MTM1Ml0gUjEzOiAwMDAwN2ZmY2M1MTY1ODUwIFIxNDog MDAwMDAwMDAwMDAwMDAwMCBSMTU6IDAwMDAwMDAwMDAwMDAwMDAKPiA+IFsgICA4MS4zNDMwNTld IE1vZHVsZXMgbGlua2VkIGluOiBpOTE1IG1mZF9jb3JlIGludGVsX2d0dCBwcmltZV9udW1iZXJz Cj4gPiBbICAgODEuMzQ1MDE1XSAtLS1bIGVuZCB0cmFjZSAwMTBhYWU1NWU1NmY4OTk4IF0tLS0K PiA+IAo+ID4gU2lnbmVkLW9mZi1ieTogSmFudXN6IEtyenlzenRvZmlrIDxqYW51c3oua3J6eXN6 dG9maWtAbGludXguaW50ZWwuY29tPgo+ID4gCj4gPiBkcm0vaTkxNTogRGVmZXIgR0dUVCB2bSBh ZGRyZXNzIHNwYWNlIGZpbmkgdG8gdm0gcmVsZWFzZQo+IAo+IEh1bT8KClRoYXQncyBhIHBhdGNo IHNxdWFzaGluZyBsZWZ0LW92ZXIgSSBhcHBhcmVudGx5IG1pc3NlZCwgc29ycnkuCgo+IAo+ID4g U2lnbmVkLW9mZi1ieTogSmFudXN6IEtyenlzenRvZmlrIDxqYW51c3oua3J6eXN6dG9maWtAbGlu dXguaW50ZWwuY29tPgo+ID4gLS0tCj4gPiAgZHJpdmVycy9ncHUvZHJtL2k5MTUvZ3QvaW50ZWxf Z2d0dC5jIHwgMTMgKysrKysrKysrLS0tLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2d0L2lu dGVsX2d0dC5oICB8ICAxICsKPiA+ICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2Rydi5jICAg ICAgfCAgMiArKwo+ID4gIDMgZmlsZXMgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgNCBkZWxl dGlvbnMoLSkKPiA+IAo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2d0L2lu dGVsX2dndHQuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2d0L2ludGVsX2dndHQuYwo+ID4gaW5k ZXggNjYxNjViMTAyNTZlLi5mZjJiNGY3NDE0OWEgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dw dS9kcm0vaTkxNS9ndC9pbnRlbF9nZ3R0LmMKPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1 L2d0L2ludGVsX2dndHQuYwo+ID4gQEAgLTcwMSw3ICs3MDEsNiBAQCBzdGF0aWMgdm9pZCBnZ3R0 X2NsZWFudXBfaHcoc3RydWN0IGk5MTVfZ2d0dCAqZ2d0dCkKPiA+ICAgICAgICAgZ2d0dC0+dm0u Y2xlYW51cCgmZ2d0dC0+dm0pOwo+ID4gIAo+ID4gICAgICAgICBtdXRleF91bmxvY2soJmdndHQt PnZtLm11dGV4KTsKPiA+IC0gICAgICAgaTkxNV9hZGRyZXNzX3NwYWNlX2ZpbmkoJmdndHQtPnZt KTsKPiAKPiBPaywgc28gdGhpcyB3YXMgZGVmZXJlZCB0byByZWxlYXNlLiBXaGVyZSBhcmUgd2Ug Z29pbmcgdG8gZHJvcCB0aGUgZmluYWwgcmVmPwo+IEFuZCBhbHNvIC0gSSBjYW4gc2VlIHRoYXQg d2UgaGF2ZSBhOgo+IAo+IAlHRU1fQlVHX09OKGk5MTVfaXNfZ2d0dCh2bSkpOwo+IAo+IGluIGk5 MTVfdm1fcmVsZWFzZSgpLgo+IFdoaWNoIG1lYW5zIHRoYXQgd2UgcHJvYmFibHkgZG9uJ3QgZHJv cCB0aGUgZmluYWwgcmVmIGFuZCBkb24ndCBldmVyIGNhbGwKPiBpOTE1X2FkZHJlc3Nfc3BhY2Vf ZmluaSBmb3IgZ2d0dC4KClVoLCB0aGF0IHJlbmRlcnMgbXkgc29sdXRpb24gaW52YWxpZC4gIExl dCBtZSB0YWtlIGFub3RoZXIgYXBwcm9hY2guCgpUaGFua3MsCkphbnVzegoKPiAKPiAtTWljaGHF ggo+IAo+ID4gIAo+ID4gICAgICAgICBhcmNoX3BoeXNfd2NfZGVsKGdndHQtPm10cnIpOwo+ID4g IAo+ID4gQEAgLTcwOSw2ICs3MDgsMTUgQEAgc3RhdGljIHZvaWQgZ2d0dF9jbGVhbnVwX2h3KHN0 cnVjdCBpOTE1X2dndHQgKmdndHQpCj4gPiAgICAgICAgICAgICAgICAgaW9fbWFwcGluZ19maW5p KCZnZ3R0LT5pb21hcCk7Cj4gPiAgfQo+ID4gIAo+ID4gK3ZvaWQgaTkxNV9nZ3R0X2RyaXZlcl9y ZW1vdmUoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmk5MTUpCj4gPiArewo+ID4gKyAgICAgICBz dHJ1Y3QgaTkxNV9nZ3R0ICpnZ3R0ID0gJmk5MTUtPmdndHQ7Cj4gPiArCj4gPiArICAgICAgIGZp bmlfYWxpYXNpbmdfcHBndHQoZ2d0dCk7Cj4gPiArCj4gPiArICAgICAgIGdndHRfY2xlYW51cF9o dyhnZ3R0KTsKPiA+ICt9Cj4gPiArCj4gPiAgLyoqCj4gPiAgICogaTkxNV9nZ3R0X2RyaXZlcl9y ZWxlYXNlIC0gQ2xlYW4gdXAgR0dUVCBoYXJkd2FyZSBpbml0aWFsaXphdGlvbgo+ID4gICAqIEBp OTE1OiBpOTE1IGRldmljZQo+ID4gQEAgLTcxOCwxMCArNzI2LDcgQEAgdm9pZCBpOTE1X2dndHRf ZHJpdmVyX3JlbGVhc2Uoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmk5MTUpCj4gPiAgICAgICAg IHN0cnVjdCBpOTE1X2dndHQgKmdndHQgPSAmaTkxNS0+Z2d0dDsKPiA+ICAgICAgICAgc3RydWN0 IHBhZ2V2ZWMgKnB2ZWM7Cj4gPiAgCj4gPiAtICAgICAgIGZpbmlfYWxpYXNpbmdfcHBndHQoZ2d0 dCk7Cj4gPiAtCj4gPiAgICAgICAgIGludGVsX2dndHRfZmluaV9mZW5jZXMoZ2d0dCk7Cj4gPiAt ICAgICAgIGdndHRfY2xlYW51cF9odyhnZ3R0KTsKPiA+ICAKPiA+ICAgICAgICAgcHZlYyA9ICZp OTE1LT5tbS53Y19zdGFzaC5wdmVjOwo+ID4gICAgICAgICBpZiAocHZlYy0+bnIpIHsKPiA+IGRp ZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9ndC9pbnRlbF9ndHQuaCBiL2RyaXZlcnMv Z3B1L2RybS9pOTE1L2d0L2ludGVsX2d0dC5oCj4gPiBpbmRleCBkOTNlYmRmM2ZhMGUuLmYxNDBj ZTVjMTcxYSAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2d0L2ludGVsX2d0 dC5oCj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9ndC9pbnRlbF9ndHQuaAo+ID4gQEAg LTUwMSw2ICs1MDEsNyBAQCBpbnQgaTkxNV9nZ3R0X2VuYWJsZV9odyhzdHJ1Y3QgZHJtX2k5MTVf cHJpdmF0ZSAqaTkxNSk7Cj4gPiAgdm9pZCBpOTE1X2dndHRfZW5hYmxlX2d1YyhzdHJ1Y3QgaTkx NV9nZ3R0ICpnZ3R0KTsKPiA+ICB2b2lkIGk5MTVfZ2d0dF9kaXNhYmxlX2d1YyhzdHJ1Y3QgaTkx NV9nZ3R0ICpnZ3R0KTsKPiA+ICBpbnQgaTkxNV9pbml0X2dndHQoc3RydWN0IGRybV9pOTE1X3By aXZhdGUgKmk5MTUpOwo+ID4gK3ZvaWQgaTkxNV9nZ3R0X2RyaXZlcl9yZW1vdmUoc3RydWN0IGRy bV9pOTE1X3ByaXZhdGUgKmk5MTUpOwo+ID4gIHZvaWQgaTkxNV9nZ3R0X2RyaXZlcl9yZWxlYXNl KHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICppOTE1KTsKPiA+ICAKPiA+ICBzdGF0aWMgaW5saW5l IGJvb2wgaTkxNV9nZ3R0X2hhc19hcGVydHVyZShjb25zdCBzdHJ1Y3QgaTkxNV9nZ3R0ICpnZ3R0 KQo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJ2LmMgYi9kcml2 ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2Rydi5jCj4gPiBpbmRleCAzNGVlMTJmM2YwMmQuLmU0ZDlm MGY2ZjE4MyAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJ2LmMK PiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJ2LmMKPiA+IEBAIC03NTIsNiAr NzUyLDcgQEAgc3RhdGljIGludCBpOTE1X2RyaXZlcl9od19wcm9iZShzdHJ1Y3QgZHJtX2k5MTVf cHJpdmF0ZSAqZGV2X3ByaXYpCj4gPiAgZXJyX21lbV9yZWdpb25zOgo+ID4gICAgICAgICBpbnRl bF9tZW1vcnlfcmVnaW9uc19kcml2ZXJfcmVsZWFzZShkZXZfcHJpdik7Cj4gPiAgZXJyX2dndHQ6 Cj4gPiArICAgICAgIGk5MTVfZ2d0dF9kcml2ZXJfcmVtb3ZlKGRldl9wcml2KTsKPiA+ICAgICAg ICAgaTkxNV9nZ3R0X2RyaXZlcl9yZWxlYXNlKGRldl9wcml2KTsKPiA+ICBlcnJfcGVyZjoKPiA+ ICAgICAgICAgaTkxNV9wZXJmX2ZpbmkoZGV2X3ByaXYpOwo+ID4gQEAgLTc2OCw2ICs3NjksNyBA QCBzdGF0aWMgdm9pZCBpOTE1X2RyaXZlcl9od19yZW1vdmUoc3RydWN0IGRybV9pOTE1X3ByaXZh dGUgKmRldl9wcml2KQo+ID4gIAo+ID4gICAgICAgICBpOTE1X3BlcmZfZmluaShkZXZfcHJpdik7 Cj4gPiAgCj4gPiArICAgICAgIGk5MTVfZ2d0dF9kcml2ZXJfcmVtb3ZlKGRldl9wcml2KTsKPiA+ ICAgICAgICAgaWYgKHBkZXYtPm1zaV9lbmFibGVkKQo+ID4gICAgICAgICAgICAgICAgIHBjaV9k aXNhYmxlX21zaShwZGV2KTsKPiA+ICAKPiA+IC0tIAo+ID4gMi4yMS4xCj4gPiAKPiA+IF9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gPiBJbnRlbC1nZngg bWFpbGluZyBsaXN0Cj4gPiBJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4gPiBodHRw czovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1h aWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMu ZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==