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=-8.2 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, USER_AGENT_SANE_1 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 1A02EC5DF60 for ; Thu, 7 Nov 2019 17:38:48 +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 EF2652077C for ; Thu, 7 Nov 2019 17:38:47 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org EF2652077C Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=ffwll.ch Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 3440E6F763; Thu, 7 Nov 2019 17:38:47 +0000 (UTC) Received: from mail-wm1-x342.google.com (mail-wm1-x342.google.com [IPv6:2a00:1450:4864:20::342]) by gabe.freedesktop.org (Postfix) with ESMTPS id 5A6D66F762 for ; Thu, 7 Nov 2019 17:38:45 +0000 (UTC) Received: by mail-wm1-x342.google.com with SMTP id c17so3418584wmk.2 for ; Thu, 07 Nov 2019 09:38:45 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:date:from:to:cc:subject:message-id :references:mime-version:content-disposition :content-transfer-encoding:in-reply-to:user-agent; bh=v34co4CtKOO1B2war6FatEb+1Cif2+2c7CrRL20JeAg=; b=HqI/Rngybea9pFX5WiDa/zLPu9cIesnMLSI13XOfJLjozHGOygtzWD/6iuZUxrYX2i dS0IoyWbPgPpH8Oksa3SmqtHlE/Fm9v0/3cjiI/ldkntOW4qOLouT15KVFtqKlpqkYBf oX5P43kEmXYWeiqN3upWVp/1vATqcjJv19lDHVcCI0lNzL/ZJ/zW1gvU0+AnPQ6Pc88a G+Bnpy+h8y6Zy55dncEY17FUqXVngHejgMEOO09rAAA6GvyJ2P/ojCxk+ZIkdv72Sb5h WATFplXlOUEcDTwemrn2u5qI8WzBcmDQE0mJrRUakQ/f1KCuHCZd/sElZ7O8pH12fL1k fzAw== X-Gm-Message-State: APjAAAUez0j7QuBE3dhb+P7pD1JRB5yWPTIP9mjPASPYkE8q98WYoWCs lrdpRsJMff9bDGbYUJoHSuqZ1veDbfg= X-Google-Smtp-Source: APXvYqzPgIud9loZK1BC2uY95uBVKN1PkXD5d/9yS3IpEO5jBs8njUzQHrlJGE9E97dJmMjZTkvdKQ== X-Received: by 2002:a1c:740a:: with SMTP id p10mr3820755wmc.49.1573148323902; Thu, 07 Nov 2019 09:38:43 -0800 (PST) Received: from phenom.ffwll.local (212-51-149-96.fiber7.init7.net. [212.51.149.96]) by smtp.gmail.com with ESMTPSA id i3sm3295697wrw.69.2019.11.07.09.38.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 07 Nov 2019 09:38:43 -0800 (PST) Date: Thu, 7 Nov 2019 18:38:41 +0100 From: Daniel Vetter To: Ville Syrjala Subject: Re: [Intel-gfx] [PATCH 1/5] drm: Add __drm_atomic_helper_crtc_state_reset() & co. Message-ID: <20191107173841.GP23790@phenom.ffwll.local> References: <20191107142417.11107-1-ville.syrjala@linux.intel.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20191107142417.11107-1-ville.syrjala@linux.intel.com> X-Operating-System: Linux phenom 5.2.0-3-amd64 User-Agent: Mutt/1.12.2 (2019-09-21) X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-to :user-agent; bh=v34co4CtKOO1B2war6FatEb+1Cif2+2c7CrRL20JeAg=; b=V2oWfNIvOkVpFGdgYJp5WNTTz0b/7HQaRZfz4FeX1mm6m6ytc8aEBuW5h9uB8wH/1B nZ4sP1BAQRYtT2A7TWJp327Tt3Ie2A0ojJc3gXU3LaPIpW5icxinPWWJfzh0cMMxz3uh X7louK87MI7THxeXfqB7raHqHt4Fikc6Q8Kf8= X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" Message-ID: <20191107173841.bXSuLoDH_YBPKfDXD6OjhVsk1oDHWJ7Z1q7xBdbLszM@z> T24gVGh1LCBOb3YgMDcsIDIwMTkgYXQgMDQ6MjQ6MTNQTSArMDIwMCwgVmlsbGUgU3lyamFsYSB3 cm90ZToKPiBGcm9tOiBWaWxsZSBTeXJqw6Rsw6QgPHZpbGxlLnN5cmphbGFAbGludXguaW50ZWwu Y29tPgo+IAo+IEFubm95aW5nbHkgX19kcm1fYXRvbWljX2hlbHBlcl9jcnRjX3Jlc2V0KCkgZG9l cyB0d28KPiB0b3RhbGx5IHNlcGFyYXRlIHRoaW5nczoKPiBhKSByZXNldCB0aGUgc3RhdGUgdG8g ZGVmYXVsdHMgdmFsdWVzCj4gYikgYXNzaWduIHRoZSBjcnRjLT5zdGF0ZSBwb2ludGVyCj4gCj4g SSBqdXN0IHdhbnQgYSkgd2l0aG91dCB0aGUgYikgc28gbGV0J3Mgc3BsaXQgb3V0IHBhcnQKPiBh KSBpbnRvIF9fZHJtX2F0b21pY19oZWxwZXJfY3J0Y19zdGF0ZV9yZXNldCgpLiBBbmQKPiBvZiBj b3Vyc2Ugd2UnbGwgZG8gdGhlIHNhbWUgdGhpbmcgZm9yIHBsYW5lcyBhbmQgY29ubmVjdG9ycy4K PiAKPiBTaWduZWQtb2ZmLWJ5OiBWaWxsZSBTeXJqw6Rsw6QgPHZpbGxlLnN5cmphbGFAbGludXgu aW50ZWwuY29tPgoKUmV2aWV3ZWQtYnk6IERhbmllbCBWZXR0ZXIgPGRhbmllbC52ZXR0ZXJAZmZ3 bGwuY2g+CgpBbmQgSSBndWVzcwoKQWNrZWQtYnk6IERhbmllbCBWZXR0ZXIgPGRhbmllbC52ZXR0 ZXJAZmZ3bGwuY2g+Cgpmb3IgbWVyZ2luZyB0aHJvdWdoIGRybS1pbnRlbCwgSSBkb24ndCBleHBl Y3QgYW55b25lIHRvIHN0YXJ0IHVzaW5nIHRoaXMKaW4gdGhlIG5leHQgZmV3IHdlZWtzLgoKQ2hl ZXJzLCBEYW5pZWwKCj4gLS0tCj4gIGRyaXZlcnMvZ3B1L2RybS9kcm1fYXRvbWljX3N0YXRlX2hl bHBlci5jIHwgNzAgKysrKysrKysrKysrKysrKysrKystLS0KPiAgaW5jbHVkZS9kcm0vZHJtX2F0 b21pY19zdGF0ZV9oZWxwZXIuaCAgICAgfCAgNiArKwo+ICAyIGZpbGVzIGNoYW5nZWQsIDY3IGlu c2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1 L2RybS9kcm1fYXRvbWljX3N0YXRlX2hlbHBlci5jIGIvZHJpdmVycy9ncHUvZHJtL2RybV9hdG9t aWNfc3RhdGVfaGVscGVyLmMKPiBpbmRleCBkMGE5MzdmYjBjNTYuLmE5NzIwNjhkNThjZiAxMDA2 NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2F0b21pY19zdGF0ZV9oZWxwZXIuYwo+ICsr KyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fYXRvbWljX3N0YXRlX2hlbHBlci5jCj4gQEAgLTU3LDYg KzU3LDIyIEBACj4gICAqIGZvciB0aGVzZSBmdW5jdGlvbnMuCj4gICAqLwo+ICAKPiArLyoqCj4g KyAqIF9fZHJtX2F0b21pY19oZWxwZXJfY3J0Y19zdGF0ZV9yZXNldCAtIHJlc2V0IHRoZSBDUlRD IHN0YXRlCj4gKyAqIEBjcnRjX3N0YXRlOiBhdG9taWMgQ1JUQyBzdGF0ZSwgbXVzdCBub3QgYmUg TlVMTAo+ICsgKiBAY3J0YzogQ1JUQyBvYmplY3QsIG11c3Qgbm90IGJlIE5VTEwKPiArICoKPiAr ICogSW5pdGlhbGl6ZXMgdGhlIG5ld2x5IGFsbG9jYXRlZCBAY3J0Y19zdGF0ZSB3aXRoIGRlZmF1 bHQKPiArICogdmFsdWVzLiBUaGlzIGlzIHVzZWZ1bCBmb3IgZHJpdmVycyB0aGF0IHN1YmNsYXNz IHRoZSBDUlRDIHN0YXRlLgo+ICsgKi8KPiArdm9pZAo+ICtfX2RybV9hdG9taWNfaGVscGVyX2Ny dGNfc3RhdGVfcmVzZXQoc3RydWN0IGRybV9jcnRjX3N0YXRlICpjcnRjX3N0YXRlLAo+ICsJCQkJ ICAgICBzdHJ1Y3QgZHJtX2NydGMgKmNydGMpCj4gK3sKPiArCWNydGNfc3RhdGUtPmNydGMgPSBj cnRjOwo+ICt9Cj4gK0VYUE9SVF9TWU1CT0woX19kcm1fYXRvbWljX2hlbHBlcl9jcnRjX3N0YXRl X3Jlc2V0KTsKPiArCj4gIC8qKgo+ICAgKiBfX2RybV9hdG9taWNfaGVscGVyX2NydGNfcmVzZXQg LSByZXNldCBzdGF0ZSBvbiBDUlRDCj4gICAqIEBjcnRjOiBkcm0gQ1JUQwo+IEBAIC03NCw3ICs5 MCw3IEBAIF9fZHJtX2F0b21pY19oZWxwZXJfY3J0Y19yZXNldChzdHJ1Y3QgZHJtX2NydGMgKmNy dGMsCj4gIAkJCSAgICAgICBzdHJ1Y3QgZHJtX2NydGNfc3RhdGUgKmNydGNfc3RhdGUpCj4gIHsK PiAgCWlmIChjcnRjX3N0YXRlKQo+IC0JCWNydGNfc3RhdGUtPmNydGMgPSBjcnRjOwo+ICsJCV9f ZHJtX2F0b21pY19oZWxwZXJfY3J0Y19zdGF0ZV9yZXNldChjcnRjX3N0YXRlLCBjcnRjKTsKPiAg Cj4gIAljcnRjLT5zdGF0ZSA9IGNydGNfc3RhdGU7Cj4gIH0KPiBAQCAtMjEyLDIzICsyMjgsNDMg QEAgdm9pZCBkcm1fYXRvbWljX2hlbHBlcl9jcnRjX2Rlc3Ryb3lfc3RhdGUoc3RydWN0IGRybV9j cnRjICpjcnRjLAo+ICBFWFBPUlRfU1lNQk9MKGRybV9hdG9taWNfaGVscGVyX2NydGNfZGVzdHJv eV9zdGF0ZSk7Cj4gIAo+ICAvKioKPiAtICogX19kcm1fYXRvbWljX2hlbHBlcl9wbGFuZV9yZXNl dCAtIHJlc2V0cyBwbGFuZXMgc3RhdGUgdG8gZGVmYXVsdCB2YWx1ZXMKPiArICogX19kcm1fYXRv bWljX2hlbHBlcl9wbGFuZV9zdGF0ZV9yZXNldCAtIHJlc2V0cyBwbGFuZSBzdGF0ZSB0byBkZWZh dWx0IHZhbHVlcwo+ICsgKiBAcGxhbmVfc3RhdGU6IGF0b21pYyBwbGFuZSBzdGF0ZSwgbXVzdCBu b3QgYmUgTlVMTAo+ICAgKiBAcGxhbmU6IHBsYW5lIG9iamVjdCwgbXVzdCBub3QgYmUgTlVMTAo+ IC0gKiBAc3RhdGU6IGF0b21pYyBwbGFuZSBzdGF0ZSwgbXVzdCBub3QgYmUgTlVMTAo+ICAgKgo+ IC0gKiBJbml0aWFsaXplcyBwbGFuZSBzdGF0ZSB0byBkZWZhdWx0LiBUaGlzIGlzIHVzZWZ1bCBm b3IgZHJpdmVycyB0aGF0IHN1YmNsYXNzCj4gLSAqIHRoZSBwbGFuZSBzdGF0ZS4KPiArICogSW5p dGlhbGl6ZXMgdGhlIG5ld2x5IGFsbG9jYXRlZCBAcGxhbmVfc3RhdGUgd2l0aCBkZWZhdWx0Cj4g KyAqIHZhbHVlcy4gVGhpcyBpcyB1c2VmdWwgZm9yIGRyaXZlcnMgdGhhdCBzdWJjbGFzcyB0aGUg Q1JUQyBzdGF0ZS4KPiAgICovCj4gLXZvaWQgX19kcm1fYXRvbWljX2hlbHBlcl9wbGFuZV9yZXNl dChzdHJ1Y3QgZHJtX3BsYW5lICpwbGFuZSwKPiAtCQkJCSAgICAgc3RydWN0IGRybV9wbGFuZV9z dGF0ZSAqc3RhdGUpCj4gK3ZvaWQgX19kcm1fYXRvbWljX2hlbHBlcl9wbGFuZV9zdGF0ZV9yZXNl dChzdHJ1Y3QgZHJtX3BsYW5lX3N0YXRlICpzdGF0ZSwKPiArCQkJCQkgICBzdHJ1Y3QgZHJtX3Bs YW5lICpwbGFuZSkKPiAgewo+ICAJc3RhdGUtPnBsYW5lID0gcGxhbmU7Cj4gIAlzdGF0ZS0+cm90 YXRpb24gPSBEUk1fTU9ERV9ST1RBVEVfMDsKPiAgCj4gIAlzdGF0ZS0+YWxwaGEgPSBEUk1fQkxF TkRfQUxQSEFfT1BBUVVFOwo+ICAJc3RhdGUtPnBpeGVsX2JsZW5kX21vZGUgPSBEUk1fTU9ERV9C TEVORF9QUkVNVUxUSTsKPiArfQo+ICtFWFBPUlRfU1lNQk9MKF9fZHJtX2F0b21pY19oZWxwZXJf cGxhbmVfc3RhdGVfcmVzZXQpOwo+ICAKPiAtCXBsYW5lLT5zdGF0ZSA9IHN0YXRlOwo+ICsvKioK PiArICogX19kcm1fYXRvbWljX2hlbHBlcl9wbGFuZV9yZXNldCAtIHJlc2V0IHN0YXRlIG9uIHBs YW5lCj4gKyAqIEBwbGFuZTogZHJtIHBsYW5lCj4gKyAqIEBwbGFuZV9zdGF0ZTogcGxhbmUgc3Rh dGUgdG8gYXNzaWduCj4gKyAqCj4gKyAqIEluaXRpYWxpemVzIHRoZSBuZXdseSBhbGxvY2F0ZWQg QHBsYW5lX3N0YXRlIGFuZCBhc3NpZ25zIGl0IHRvCj4gKyAqIHRoZSAmZHJtX2NydGMtPnN0YXRl IHBvaW50ZXIgb2YgQHBsYW5lLCB1c3VhbGx5IHJlcXVpcmVkIHdoZW4KPiArICogaW5pdGlhbGl6 aW5nIHRoZSBkcml2ZXJzIG9yIHdoZW4gY2FsbGVkIGZyb20gdGhlICZkcm1fcGxhbmVfZnVuY3Mu cmVzZXQKPiArICogaG9vay4KPiArICoKPiArICogVGhpcyBpcyB1c2VmdWwgZm9yIGRyaXZlcnMg dGhhdCBzdWJjbGFzcyB0aGUgcGxhbmUgc3RhdGUuCj4gKyAqLwo+ICt2b2lkIF9fZHJtX2F0b21p Y19oZWxwZXJfcGxhbmVfcmVzZXQoc3RydWN0IGRybV9wbGFuZSAqcGxhbmUsCj4gKwkJCQkgICAg IHN0cnVjdCBkcm1fcGxhbmVfc3RhdGUgKnBsYW5lX3N0YXRlKQo+ICt7Cj4gKwlpZiAocGxhbmVf c3RhdGUpCj4gKwkJX19kcm1fYXRvbWljX2hlbHBlcl9wbGFuZV9zdGF0ZV9yZXNldChwbGFuZV9z dGF0ZSwgcGxhbmUpOwo+ICsKPiArCXBsYW5lLT5zdGF0ZSA9IHBsYW5lX3N0YXRlOwo+ICB9Cj4g IEVYUE9SVF9TWU1CT0woX19kcm1fYXRvbWljX2hlbHBlcl9wbGFuZV9yZXNldCk7Cj4gIAo+IEBA IC0zMzUsNiArMzcxLDIyIEBAIHZvaWQgZHJtX2F0b21pY19oZWxwZXJfcGxhbmVfZGVzdHJveV9z dGF0ZShzdHJ1Y3QgZHJtX3BsYW5lICpwbGFuZSwKPiAgfQo+ICBFWFBPUlRfU1lNQk9MKGRybV9h dG9taWNfaGVscGVyX3BsYW5lX2Rlc3Ryb3lfc3RhdGUpOwo+ICAKPiArLyoqCj4gKyAqIF9fZHJt X2F0b21pY19oZWxwZXJfY29ubmVjdG9yX3N0YXRlX3Jlc2V0IC0gcmVzZXQgdGhlIGNvbm5lY3Rv ciBzdGF0ZQo+ICsgKiBAY29ubl9fc3RhdGU6IGF0b21pYyBjb25uZWN0b3Igc3RhdGUsIG11c3Qg bm90IGJlIE5VTEwKPiArICogQGNvbm5lY3RvcjogY29ubmVjdG90ciBvYmplY3QsIG11c3Qgbm90 IGJlIE5VTEwKPiArICoKPiArICogSW5pdGlhbGl6ZXMgdGhlIG5ld2x5IGFsbG9jYXRlZCBAY29u bl9zdGF0ZSB3aXRoIGRlZmF1bHQKPiArICogdmFsdWVzLiBUaGlzIGlzIHVzZWZ1bCBmb3IgZHJp dmVycyB0aGF0IHN1YmNsYXNzIHRoZSBjb25uZWN0b3Igc3RhdGUuCj4gKyAqLwo+ICt2b2lkCj4g K19fZHJtX2F0b21pY19oZWxwZXJfY29ubmVjdG9yX3N0YXRlX3Jlc2V0KHN0cnVjdCBkcm1fY29u bmVjdG9yX3N0YXRlICpjb25uX3N0YXRlLAo+ICsJCQkJCSAgc3RydWN0IGRybV9jb25uZWN0b3Ig KmNvbm5lY3RvcikKPiArewo+ICsJY29ubl9zdGF0ZS0+Y29ubmVjdG9yID0gY29ubmVjdG9yOwo+ ICt9Cj4gK0VYUE9SVF9TWU1CT0woX19kcm1fYXRvbWljX2hlbHBlcl9jb25uZWN0b3Jfc3RhdGVf cmVzZXQpOwo+ICsKPiAgLyoqCj4gICAqIF9fZHJtX2F0b21pY19oZWxwZXJfY29ubmVjdG9yX3Jl c2V0IC0gcmVzZXQgc3RhdGUgb24gY29ubmVjdG9yCj4gICAqIEBjb25uZWN0b3I6IGRybSBjb25u ZWN0b3IKPiBAQCAtMzUyLDcgKzQwNCw3IEBAIF9fZHJtX2F0b21pY19oZWxwZXJfY29ubmVjdG9y X3Jlc2V0KHN0cnVjdCBkcm1fY29ubmVjdG9yICpjb25uZWN0b3IsCj4gIAkJCQkgICAgc3RydWN0 IGRybV9jb25uZWN0b3Jfc3RhdGUgKmNvbm5fc3RhdGUpCj4gIHsKPiAgCWlmIChjb25uX3N0YXRl KQo+IC0JCWNvbm5fc3RhdGUtPmNvbm5lY3RvciA9IGNvbm5lY3RvcjsKPiArCQlfX2RybV9hdG9t aWNfaGVscGVyX2Nvbm5lY3Rvcl9zdGF0ZV9yZXNldChjb25uX3N0YXRlLCBjb25uZWN0b3IpOwo+ ICAKPiAgCWNvbm5lY3Rvci0+c3RhdGUgPSBjb25uX3N0YXRlOwo+ICB9Cj4gZGlmZiAtLWdpdCBh L2luY2x1ZGUvZHJtL2RybV9hdG9taWNfc3RhdGVfaGVscGVyLmggYi9pbmNsdWRlL2RybS9kcm1f YXRvbWljX3N0YXRlX2hlbHBlci5oCj4gaW5kZXggZTQ1NzdjYzExNjg5Li44MTcxZGVhNGNjMjIg MTAwNjQ0Cj4gLS0tIGEvaW5jbHVkZS9kcm0vZHJtX2F0b21pY19zdGF0ZV9oZWxwZXIuaAo+ICsr KyBiL2luY2x1ZGUvZHJtL2RybV9hdG9taWNfc3RhdGVfaGVscGVyLmgKPiBAQCAtMzcsNiArMzcs OCBAQCBzdHJ1Y3QgZHJtX3ByaXZhdGVfc3RhdGU7Cj4gIHN0cnVjdCBkcm1fbW9kZXNldF9hY3F1 aXJlX2N0eDsKPiAgc3RydWN0IGRybV9kZXZpY2U7Cj4gIAo+ICt2b2lkIF9fZHJtX2F0b21pY19o ZWxwZXJfY3J0Y19zdGF0ZV9yZXNldChzdHJ1Y3QgZHJtX2NydGNfc3RhdGUgKnN0YXRlLAo+ICsJ CQkJCSAgc3RydWN0IGRybV9jcnRjICpjcnRjKTsKPiAgdm9pZCBfX2RybV9hdG9taWNfaGVscGVy X2NydGNfcmVzZXQoc3RydWN0IGRybV9jcnRjICpjcnRjLAo+ICAJCQkJICAgIHN0cnVjdCBkcm1f Y3J0Y19zdGF0ZSAqc3RhdGUpOwo+ICB2b2lkIGRybV9hdG9taWNfaGVscGVyX2NydGNfcmVzZXQo c3RydWN0IGRybV9jcnRjICpjcnRjKTsKPiBAQCAtNDgsNiArNTAsOCBAQCB2b2lkIF9fZHJtX2F0 b21pY19oZWxwZXJfY3J0Y19kZXN0cm95X3N0YXRlKHN0cnVjdCBkcm1fY3J0Y19zdGF0ZSAqc3Rh dGUpOwo+ICB2b2lkIGRybV9hdG9taWNfaGVscGVyX2NydGNfZGVzdHJveV9zdGF0ZShzdHJ1Y3Qg ZHJtX2NydGMgKmNydGMsCj4gIAkJCQkJICBzdHJ1Y3QgZHJtX2NydGNfc3RhdGUgKnN0YXRlKTsK PiAgCj4gK3ZvaWQgX19kcm1fYXRvbWljX2hlbHBlcl9wbGFuZV9zdGF0ZV9yZXNldChzdHJ1Y3Qg ZHJtX3BsYW5lX3N0YXRlICpzdGF0ZSwKPiArCQkJCQkgICBzdHJ1Y3QgZHJtX3BsYW5lICpwbGFu ZSk7Cj4gIHZvaWQgX19kcm1fYXRvbWljX2hlbHBlcl9wbGFuZV9yZXNldChzdHJ1Y3QgZHJtX3Bs YW5lICpwbGFuZSwKPiAgCQkJCSAgICAgc3RydWN0IGRybV9wbGFuZV9zdGF0ZSAqc3RhdGUpOwo+ ICB2b2lkIGRybV9hdG9taWNfaGVscGVyX3BsYW5lX3Jlc2V0KHN0cnVjdCBkcm1fcGxhbmUgKnBs YW5lKTsKPiBAQCAtNTksNiArNjMsOCBAQCB2b2lkIF9fZHJtX2F0b21pY19oZWxwZXJfcGxhbmVf ZGVzdHJveV9zdGF0ZShzdHJ1Y3QgZHJtX3BsYW5lX3N0YXRlICpzdGF0ZSk7Cj4gIHZvaWQgZHJt X2F0b21pY19oZWxwZXJfcGxhbmVfZGVzdHJveV9zdGF0ZShzdHJ1Y3QgZHJtX3BsYW5lICpwbGFu ZSwKPiAgCQkJCQkgIHN0cnVjdCBkcm1fcGxhbmVfc3RhdGUgKnN0YXRlKTsKPiAgCj4gK3ZvaWQg X19kcm1fYXRvbWljX2hlbHBlcl9jb25uZWN0b3Jfc3RhdGVfcmVzZXQoc3RydWN0IGRybV9jb25u ZWN0b3Jfc3RhdGUgKmNvbm5fc3RhdGUsCj4gKwkJCQkJICAgICAgIHN0cnVjdCBkcm1fY29ubmVj dG9yICpjb25uZWN0b3IpOwo+ICB2b2lkIF9fZHJtX2F0b21pY19oZWxwZXJfY29ubmVjdG9yX3Jl c2V0KHN0cnVjdCBkcm1fY29ubmVjdG9yICpjb25uZWN0b3IsCj4gIAkJCQkJIHN0cnVjdCBkcm1f Y29ubmVjdG9yX3N0YXRlICpjb25uX3N0YXRlKTsKPiAgdm9pZCBkcm1fYXRvbWljX2hlbHBlcl9j b25uZWN0b3JfcmVzZXQoc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3Rvcik7Cj4gLS0gCj4g Mi4yMy4wCj4gCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KPiBJbnRlbC1nZnggbWFpbGluZyBsaXN0Cj4gSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9w Lm9yZwo+IGh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50 ZWwtZ2Z4CgotLSAKRGFuaWVsIFZldHRlcgpTb2Z0d2FyZSBFbmdpbmVlciwgSW50ZWwgQ29ycG9y YXRpb24KaHR0cDovL2Jsb2cuZmZ3bGwuY2gKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMu ZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlz dGluZm8vZHJpLWRldmVs