From mboxrd@z Thu Jan 1 00:00:00 1970 From: kbuild test robot Subject: Re: [PATCH 3/3] drm/udl: Switch to SHMEM Date: Thu, 31 Oct 2019 20:53:29 +0800 Message-ID: <201910312018.BZ7Dg4me%lkp@intel.com> References: <20191028084549.30243-4-tzimmermann@suse.de> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by gabe.freedesktop.org (Postfix) with ESMTPS id 4B81F6E03B for ; Thu, 31 Oct 2019 12:54:24 +0000 (UTC) Content-Disposition: inline In-Reply-To: <20191028084549.30243-4-tzimmermann@suse.de> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" Cc: kbuild-all@lists.01.org, Thomas Zimmermann , sam@ravnborg.org, dri-devel@lists.freedesktop.org, airlied@redhat.com, sean@poorly.run, emil.velikov@collabora.com List-Id: dri-devel@lists.freedesktop.org SGkgVGhvbWFzLAoKVGhhbmsgeW91IGZvciB0aGUgcGF0Y2ghIFBlcmhhcHMgc29tZXRoaW5nIHRv IGltcHJvdmU6CgpbYXV0byBidWlsZCB0ZXN0IFdBUk5JTkcgb24gbGludXMvbWFzdGVyXQpbYWxz byBidWlsZCB0ZXN0IFdBUk5JTkcgb24gdjUuNC1yYzUgbmV4dC0yMDE5MTAzMF0KW2lmIHlvdXIg cGF0Y2ggaXMgYXBwbGllZCB0byB0aGUgd3JvbmcgZ2l0IHRyZWUsIHBsZWFzZSBkcm9wIHVzIGEg bm90ZSB0byBoZWxwCmltcHJvdmUgdGhlIHN5c3RlbS4gQlRXLCB3ZSBhbHNvIHN1Z2dlc3QgdG8g dXNlICctLWJhc2UnIG9wdGlvbiB0byBzcGVjaWZ5IHRoZQpiYXNlIHRyZWUgaW4gZ2l0IGZvcm1h dC1wYXRjaCwgcGxlYXNlIHNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvMzc0MDY5ODJd Cgp1cmw6ICAgIGh0dHBzOi8vZ2l0aHViLmNvbS8wZGF5LWNpL2xpbnV4L2NvbW1pdHMvVGhvbWFz LVppbW1lcm1hbm4vZHJtLXVkbC1Db252ZXJ0LXRvLVNITUVNLzIwMTkxMDMwLTA2NTg1NQpiYXNl OiAgIGh0dHBzOi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZh bGRzL2xpbnV4LmdpdCAyM2ZkYjE5OGFlODFmNDdhNTc0Mjk2ZGFiNTE2N2M1ZTEzNmEwMmJhCnJl cHJvZHVjZToKICAgICAgICAjIGFwdC1nZXQgaW5zdGFsbCBzcGFyc2UKICAgICAgICAjIHNwYXJz ZSB2ZXJzaW9uOiB2MC42LjEtZGlydHkKICAgICAgICBtYWtlIEFSQ0g9eDg2XzY0IGFsbG1vZGNv bmZpZwogICAgICAgIG1ha2UgQz0xIENGPSctZmRpYWdub3N0aWMtcHJlZml4IC1EX19DSEVDS19F TkRJQU5fXycKCklmIHlvdSBmaXggdGhlIGlzc3VlLCBraW5kbHkgYWRkIGZvbGxvd2luZyB0YWcK UmVwb3J0ZWQtYnk6IGtidWlsZCB0ZXN0IHJvYm90IDxsa3BAaW50ZWwuY29tPgoKCnNwYXJzZSB3 YXJuaW5nczogKG5ldyBvbmVzIHByZWZpeGVkIGJ5ID4+KQoKPj4gZHJpdmVycy9ncHUvZHJtL3Vk bC91ZGxfZmIuYzo0MDY6Mjc6IHNwYXJzZTogc3BhcnNlOiBpbmNvcnJlY3QgdHlwZSBpbiBhc3Np Z25tZW50IChkaWZmZXJlbnQgYWRkcmVzcyBzcGFjZXMpIEBAICAgIGV4cGVjdGVkIGNoYXIgW25v ZGVyZWZdIDxhc246Mj4gKnNjcmVlbl9iYXNlIEBAICAgIGdvdCBvZGVyZWZdIDxhc246Mj4gKnNj cmVlbl9iYXNlIEBACiAgIGRyaXZlcnMvZ3B1L2RybS91ZGwvdWRsX2ZiLmM6NDA2OjI3OiBzcGFy c2U6ICAgIGV4cGVjdGVkIGNoYXIgW25vZGVyZWZdIDxhc246Mj4gKnNjcmVlbl9iYXNlCj4+IGRy aXZlcnMvZ3B1L2RybS91ZGwvdWRsX2ZiLmM6NDA2OjI3OiBzcGFyc2U6ICAgIGdvdCB2b2lkICpb YXNzaWduZWRdIHZhZGRyCi0tCj4+IGRyaXZlcnMvZ3B1L2RybS91ZGwvdWRsX2dlbS5jOjQxOjM0 OiBzcGFyc2U6IHNwYXJzZTogaW5jb3JyZWN0IHR5cGUgaW4gYXJndW1lbnQgMSAoZGlmZmVyZW50 IGJhc2UgdHlwZXMpIEBAICAgIGV4cGVjdGVkIHN0cnVjdCBmaWxlICpmaWxwIEBAICAgIGdvdCBz dHJ1Y3QgZHJtc3RydWN0IGZpbGUgKmZpbHAgQEAKPj4gZHJpdmVycy9ncHUvZHJtL3VkbC91ZGxf Z2VtLmM6NDE6MzQ6IHNwYXJzZTogICAgZXhwZWN0ZWQgc3RydWN0IGZpbGUgKmZpbHAKPj4gZHJp dmVycy9ncHUvZHJtL3VkbC91ZGxfZ2VtLmM6NDE6MzQ6IHNwYXJzZTogICAgZ290IHN0cnVjdCBk cm1fZ2VtX29iamVjdCAqb2JqCiAgIGRyaXZlcnMvZ3B1L2RybS91ZGwvdWRsX2dlbS5jOjYxOjEw OiBzcGFyc2U6IHNwYXJzZTogdW5rbm93biBmaWVsZCBuYW1lIGluIGluaXRpYWxpemVyCgp2aW0g KzQwNiBkcml2ZXJzL2dwdS9kcm0vdWRsL3VkbF9mYi5jCgogICAzNTAJCiAgIDM1MQkKICAgMzUy CXN0YXRpYyBpbnQgdWRsZmJfY3JlYXRlKHN0cnVjdCBkcm1fZmJfaGVscGVyICpoZWxwZXIsCiAg IDM1MwkJCQlzdHJ1Y3QgZHJtX2ZiX2hlbHBlcl9zdXJmYWNlX3NpemUgKnNpemVzKQogICAzNTQJ ewogICAzNTUJCXN0cnVjdCB1ZGxfZmJkZXYgKnVmYmRldiA9CiAgIDM1NgkJCWNvbnRhaW5lcl9v ZihoZWxwZXIsIHN0cnVjdCB1ZGxfZmJkZXYsIGhlbHBlcik7CiAgIDM1NwkJc3RydWN0IGRybV9k ZXZpY2UgKmRldiA9IHVmYmRldi0+aGVscGVyLmRldjsKICAgMzU4CQlzdHJ1Y3QgZmJfaW5mbyAq aW5mbzsKICAgMzU5CQlzdHJ1Y3QgZHJtX2ZyYW1lYnVmZmVyICpmYjsKICAgMzYwCQlzdHJ1Y3Qg ZHJtX21vZGVfZmJfY21kMiBtb2RlX2NtZDsKICAgMzYxCQlzdHJ1Y3QgZHJtX2dlbV9zaG1lbV9v YmplY3QgKnNobWVtOwogICAzNjIJCXZvaWQgKnZhZGRyOwogICAzNjMJCXVpbnQzMl90IHNpemU7 CiAgIDM2NAkJaW50IHJldCA9IDA7CiAgIDM2NQkKICAgMzY2CQlpZiAoc2l6ZXMtPnN1cmZhY2Vf YnBwID09IDI0KQogICAzNjcJCQlzaXplcy0+c3VyZmFjZV9icHAgPSAzMjsKICAgMzY4CQogICAz NjkJCW1vZGVfY21kLndpZHRoID0gc2l6ZXMtPnN1cmZhY2Vfd2lkdGg7CiAgIDM3MAkJbW9kZV9j bWQuaGVpZ2h0ID0gc2l6ZXMtPnN1cmZhY2VfaGVpZ2h0OwogICAzNzEJCW1vZGVfY21kLnBpdGNo ZXNbMF0gPSBtb2RlX2NtZC53aWR0aCAqICgoc2l6ZXMtPnN1cmZhY2VfYnBwICsgNykgLyA4KTsK ICAgMzcyCQogICAzNzMJCW1vZGVfY21kLnBpeGVsX2Zvcm1hdCA9IGRybV9tb2RlX2xlZ2FjeV9m Yl9mb3JtYXQoc2l6ZXMtPnN1cmZhY2VfYnBwLAogICAzNzQJCQkJCQkJCSAgc2l6ZXMtPnN1cmZh Y2VfZGVwdGgpOwogICAzNzUJCiAgIDM3NgkJc2l6ZSA9IG1vZGVfY21kLnBpdGNoZXNbMF0gKiBt b2RlX2NtZC5oZWlnaHQ7CiAgIDM3NwkJc2l6ZSA9IEFMSUdOKHNpemUsIFBBR0VfU0laRSk7CiAg IDM3OAkKICAgMzc5CQlzaG1lbSA9IGRybV9nZW1fc2htZW1fY3JlYXRlKGRldiwgc2l6ZSk7CiAg IDM4MAkJaWYgKElTX0VSUihzaG1lbSkpIHsKICAgMzgxCQkJcmV0ID0gUFRSX0VSUihzaG1lbSk7 CiAgIDM4MgkJCWdvdG8gb3V0OwogICAzODMJCX0KICAgMzg0CQogICAzODUJCXZhZGRyID0gZHJt X2dlbV9zaG1lbV92bWFwKCZzaG1lbS0+YmFzZSk7CiAgIDM4NgkJaWYgKElTX0VSUih2YWRkcikp IHsKICAgMzg3CQkJcmV0ID0gUFRSX0VSUih2YWRkcik7CiAgIDM4OAkJCURSTV9FUlJPUigiZmFp bGVkIHRvIHZtYXAgZmJcbiIpOwogICAzODkJCQlnb3RvIG91dF9nZnJlZTsKICAgMzkwCQl9CiAg IDM5MQkKICAgMzkyCQlpbmZvID0gZHJtX2ZiX2hlbHBlcl9hbGxvY19mYmkoaGVscGVyKTsKICAg MzkzCQlpZiAoSVNfRVJSKGluZm8pKSB7CiAgIDM5NAkJCXJldCA9IFBUUl9FUlIoaW5mbyk7CiAg IDM5NQkJCWdvdG8gb3V0X2dmcmVlOwogICAzOTYJCX0KICAgMzk3CQogICAzOTgJCXJldCA9IHVk bF9mcmFtZWJ1ZmZlcl9pbml0KGRldiwgJnVmYmRldi0+dWZiLCAmbW9kZV9jbWQsIHNobWVtKTsK ICAgMzk5CQlpZiAocmV0KQogICA0MDAJCQlnb3RvIG91dF9nZnJlZTsKICAgNDAxCQogICA0MDIJ CWZiID0gJnVmYmRldi0+dWZiLmJhc2U7CiAgIDQwMwkKICAgNDA0CQl1ZmJkZXYtPmhlbHBlci5m YiA9IGZiOwogICA0MDUJCiA+IDQwNgkJaW5mby0+c2NyZWVuX2Jhc2UgPSB2YWRkcjsKICAgNDA3 CQlpbmZvLT5maXguc21lbV9sZW4gPSBzaXplOwogICA0MDgJCWluZm8tPmZpeC5zbWVtX3N0YXJ0 ID0gKHVuc2lnbmVkIGxvbmcpdmFkZHI7CiAgIDQwOQkKICAgNDEwCQlpbmZvLT5mYm9wcyA9ICZ1 ZGxmYl9vcHM7CiAgIDQxMQkJZHJtX2ZiX2hlbHBlcl9maWxsX2luZm8oaW5mbywgJnVmYmRldi0+ aGVscGVyLCBzaXplcyk7CiAgIDQxMgkKICAgNDEzCQlEUk1fREVCVUdfS01TKCJhbGxvY2F0ZWQg JWR4JWQgdm1hbCAlcFxuIiwKICAgNDE0CQkJICAgICAgZmItPndpZHRoLCBmYi0+aGVpZ2h0LAog ICA0MTUJCQkgICAgICB1ZmJkZXYtPnVmYi5zaG1lbS0+dmFkZHIpOwogICA0MTYJCiAgIDQxNwkJ cmV0dXJuIHJldDsKICAgNDE4CW91dF9nZnJlZToKICAgNDE5CQlkcm1fZ2VtX29iamVjdF9wdXRf dW5sb2NrZWQoJnVmYmRldi0+dWZiLnNobWVtLT5iYXNlKTsKICAgNDIwCW91dDoKICAgNDIxCQly ZXR1cm4gcmV0OwogICA0MjIJfQogICA0MjMJCgotLS0KMC1EQVkga2VybmVsIHRlc3QgaW5mcmFz dHJ1Y3R1cmUgICAgICAgICAgICAgICAgT3BlbiBTb3VyY2UgVGVjaG5vbG9neSBDZW50ZXIKaHR0 cHM6Ly9saXN0cy4wMS5vcmcvcGlwZXJtYWlsL2tidWlsZC1hbGwgICAgICAgICAgICAgICAgICAg SW50ZWwgQ29ycG9yYXRpb24KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0 b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJp LWRldmVs 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=-7.2 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,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 11608CA9EC3 for ; Thu, 31 Oct 2019 12:54:27 +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 DCB1620862 for ; Thu, 31 Oct 2019 12:54:26 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org DCB1620862 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com 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 34E616E03B; Thu, 31 Oct 2019 12:54:26 +0000 (UTC) Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by gabe.freedesktop.org (Postfix) with ESMTPS id 4B81F6E03B for ; Thu, 31 Oct 2019 12:54:24 +0000 (UTC) X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by fmsmga107.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 31 Oct 2019 05:54:23 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.68,250,1569308400"; d="scan'208";a="199519276" Received: from lkp-server01.sh.intel.com (HELO lkp-server01) ([10.239.97.150]) by fmsmga007.fm.intel.com with ESMTP; 31 Oct 2019 05:54:22 -0700 Received: from kbuild by lkp-server01 with local (Exim 4.89) (envelope-from ) id 1iQ9y1-000FMV-NP; Thu, 31 Oct 2019 20:54:21 +0800 Date: Thu, 31 Oct 2019 20:53:29 +0800 From: kbuild test robot To: Thomas Zimmermann Subject: Re: [PATCH 3/3] drm/udl: Switch to SHMEM Message-ID: <201910312018.BZ7Dg4me%lkp@intel.com> References: <20191028084549.30243-4-tzimmermann@suse.de> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20191028084549.30243-4-tzimmermann@suse.de> X-Patchwork-Hint: ignore User-Agent: NeoMutt/20170113 (1.7.2) 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: kbuild-all@lists.01.org, Thomas Zimmermann , sam@ravnborg.org, dri-devel@lists.freedesktop.org, airlied@redhat.com, sean@poorly.run, emil.velikov@collabora.com Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" Message-ID: <20191031125329.Z8MimSnhgbPs1ov013exNCd5BmwcAbu_AnAQPq-vpvg@z> SGkgVGhvbWFzLAoKVGhhbmsgeW91IGZvciB0aGUgcGF0Y2ghIFBlcmhhcHMgc29tZXRoaW5nIHRv IGltcHJvdmU6CgpbYXV0byBidWlsZCB0ZXN0IFdBUk5JTkcgb24gbGludXMvbWFzdGVyXQpbYWxz byBidWlsZCB0ZXN0IFdBUk5JTkcgb24gdjUuNC1yYzUgbmV4dC0yMDE5MTAzMF0KW2lmIHlvdXIg cGF0Y2ggaXMgYXBwbGllZCB0byB0aGUgd3JvbmcgZ2l0IHRyZWUsIHBsZWFzZSBkcm9wIHVzIGEg bm90ZSB0byBoZWxwCmltcHJvdmUgdGhlIHN5c3RlbS4gQlRXLCB3ZSBhbHNvIHN1Z2dlc3QgdG8g dXNlICctLWJhc2UnIG9wdGlvbiB0byBzcGVjaWZ5IHRoZQpiYXNlIHRyZWUgaW4gZ2l0IGZvcm1h dC1wYXRjaCwgcGxlYXNlIHNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvMzc0MDY5ODJd Cgp1cmw6ICAgIGh0dHBzOi8vZ2l0aHViLmNvbS8wZGF5LWNpL2xpbnV4L2NvbW1pdHMvVGhvbWFz LVppbW1lcm1hbm4vZHJtLXVkbC1Db252ZXJ0LXRvLVNITUVNLzIwMTkxMDMwLTA2NTg1NQpiYXNl OiAgIGh0dHBzOi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZh bGRzL2xpbnV4LmdpdCAyM2ZkYjE5OGFlODFmNDdhNTc0Mjk2ZGFiNTE2N2M1ZTEzNmEwMmJhCnJl cHJvZHVjZToKICAgICAgICAjIGFwdC1nZXQgaW5zdGFsbCBzcGFyc2UKICAgICAgICAjIHNwYXJz ZSB2ZXJzaW9uOiB2MC42LjEtZGlydHkKICAgICAgICBtYWtlIEFSQ0g9eDg2XzY0IGFsbG1vZGNv bmZpZwogICAgICAgIG1ha2UgQz0xIENGPSctZmRpYWdub3N0aWMtcHJlZml4IC1EX19DSEVDS19F TkRJQU5fXycKCklmIHlvdSBmaXggdGhlIGlzc3VlLCBraW5kbHkgYWRkIGZvbGxvd2luZyB0YWcK UmVwb3J0ZWQtYnk6IGtidWlsZCB0ZXN0IHJvYm90IDxsa3BAaW50ZWwuY29tPgoKCnNwYXJzZSB3 YXJuaW5nczogKG5ldyBvbmVzIHByZWZpeGVkIGJ5ID4+KQoKPj4gZHJpdmVycy9ncHUvZHJtL3Vk bC91ZGxfZmIuYzo0MDY6Mjc6IHNwYXJzZTogc3BhcnNlOiBpbmNvcnJlY3QgdHlwZSBpbiBhc3Np Z25tZW50IChkaWZmZXJlbnQgYWRkcmVzcyBzcGFjZXMpIEBAICAgIGV4cGVjdGVkIGNoYXIgW25v ZGVyZWZdIDxhc246Mj4gKnNjcmVlbl9iYXNlIEBAICAgIGdvdCBvZGVyZWZdIDxhc246Mj4gKnNj cmVlbl9iYXNlIEBACiAgIGRyaXZlcnMvZ3B1L2RybS91ZGwvdWRsX2ZiLmM6NDA2OjI3OiBzcGFy c2U6ICAgIGV4cGVjdGVkIGNoYXIgW25vZGVyZWZdIDxhc246Mj4gKnNjcmVlbl9iYXNlCj4+IGRy aXZlcnMvZ3B1L2RybS91ZGwvdWRsX2ZiLmM6NDA2OjI3OiBzcGFyc2U6ICAgIGdvdCB2b2lkICpb YXNzaWduZWRdIHZhZGRyCi0tCj4+IGRyaXZlcnMvZ3B1L2RybS91ZGwvdWRsX2dlbS5jOjQxOjM0 OiBzcGFyc2U6IHNwYXJzZTogaW5jb3JyZWN0IHR5cGUgaW4gYXJndW1lbnQgMSAoZGlmZmVyZW50 IGJhc2UgdHlwZXMpIEBAICAgIGV4cGVjdGVkIHN0cnVjdCBmaWxlICpmaWxwIEBAICAgIGdvdCBz dHJ1Y3QgZHJtc3RydWN0IGZpbGUgKmZpbHAgQEAKPj4gZHJpdmVycy9ncHUvZHJtL3VkbC91ZGxf Z2VtLmM6NDE6MzQ6IHNwYXJzZTogICAgZXhwZWN0ZWQgc3RydWN0IGZpbGUgKmZpbHAKPj4gZHJp dmVycy9ncHUvZHJtL3VkbC91ZGxfZ2VtLmM6NDE6MzQ6IHNwYXJzZTogICAgZ290IHN0cnVjdCBk cm1fZ2VtX29iamVjdCAqb2JqCiAgIGRyaXZlcnMvZ3B1L2RybS91ZGwvdWRsX2dlbS5jOjYxOjEw OiBzcGFyc2U6IHNwYXJzZTogdW5rbm93biBmaWVsZCBuYW1lIGluIGluaXRpYWxpemVyCgp2aW0g KzQwNiBkcml2ZXJzL2dwdS9kcm0vdWRsL3VkbF9mYi5jCgogICAzNTAJCiAgIDM1MQkKICAgMzUy CXN0YXRpYyBpbnQgdWRsZmJfY3JlYXRlKHN0cnVjdCBkcm1fZmJfaGVscGVyICpoZWxwZXIsCiAg IDM1MwkJCQlzdHJ1Y3QgZHJtX2ZiX2hlbHBlcl9zdXJmYWNlX3NpemUgKnNpemVzKQogICAzNTQJ ewogICAzNTUJCXN0cnVjdCB1ZGxfZmJkZXYgKnVmYmRldiA9CiAgIDM1NgkJCWNvbnRhaW5lcl9v ZihoZWxwZXIsIHN0cnVjdCB1ZGxfZmJkZXYsIGhlbHBlcik7CiAgIDM1NwkJc3RydWN0IGRybV9k ZXZpY2UgKmRldiA9IHVmYmRldi0+aGVscGVyLmRldjsKICAgMzU4CQlzdHJ1Y3QgZmJfaW5mbyAq aW5mbzsKICAgMzU5CQlzdHJ1Y3QgZHJtX2ZyYW1lYnVmZmVyICpmYjsKICAgMzYwCQlzdHJ1Y3Qg ZHJtX21vZGVfZmJfY21kMiBtb2RlX2NtZDsKICAgMzYxCQlzdHJ1Y3QgZHJtX2dlbV9zaG1lbV9v YmplY3QgKnNobWVtOwogICAzNjIJCXZvaWQgKnZhZGRyOwogICAzNjMJCXVpbnQzMl90IHNpemU7 CiAgIDM2NAkJaW50IHJldCA9IDA7CiAgIDM2NQkKICAgMzY2CQlpZiAoc2l6ZXMtPnN1cmZhY2Vf YnBwID09IDI0KQogICAzNjcJCQlzaXplcy0+c3VyZmFjZV9icHAgPSAzMjsKICAgMzY4CQogICAz NjkJCW1vZGVfY21kLndpZHRoID0gc2l6ZXMtPnN1cmZhY2Vfd2lkdGg7CiAgIDM3MAkJbW9kZV9j bWQuaGVpZ2h0ID0gc2l6ZXMtPnN1cmZhY2VfaGVpZ2h0OwogICAzNzEJCW1vZGVfY21kLnBpdGNo ZXNbMF0gPSBtb2RlX2NtZC53aWR0aCAqICgoc2l6ZXMtPnN1cmZhY2VfYnBwICsgNykgLyA4KTsK ICAgMzcyCQogICAzNzMJCW1vZGVfY21kLnBpeGVsX2Zvcm1hdCA9IGRybV9tb2RlX2xlZ2FjeV9m Yl9mb3JtYXQoc2l6ZXMtPnN1cmZhY2VfYnBwLAogICAzNzQJCQkJCQkJCSAgc2l6ZXMtPnN1cmZh Y2VfZGVwdGgpOwogICAzNzUJCiAgIDM3NgkJc2l6ZSA9IG1vZGVfY21kLnBpdGNoZXNbMF0gKiBt b2RlX2NtZC5oZWlnaHQ7CiAgIDM3NwkJc2l6ZSA9IEFMSUdOKHNpemUsIFBBR0VfU0laRSk7CiAg IDM3OAkKICAgMzc5CQlzaG1lbSA9IGRybV9nZW1fc2htZW1fY3JlYXRlKGRldiwgc2l6ZSk7CiAg IDM4MAkJaWYgKElTX0VSUihzaG1lbSkpIHsKICAgMzgxCQkJcmV0ID0gUFRSX0VSUihzaG1lbSk7 CiAgIDM4MgkJCWdvdG8gb3V0OwogICAzODMJCX0KICAgMzg0CQogICAzODUJCXZhZGRyID0gZHJt X2dlbV9zaG1lbV92bWFwKCZzaG1lbS0+YmFzZSk7CiAgIDM4NgkJaWYgKElTX0VSUih2YWRkcikp IHsKICAgMzg3CQkJcmV0ID0gUFRSX0VSUih2YWRkcik7CiAgIDM4OAkJCURSTV9FUlJPUigiZmFp bGVkIHRvIHZtYXAgZmJcbiIpOwogICAzODkJCQlnb3RvIG91dF9nZnJlZTsKICAgMzkwCQl9CiAg IDM5MQkKICAgMzkyCQlpbmZvID0gZHJtX2ZiX2hlbHBlcl9hbGxvY19mYmkoaGVscGVyKTsKICAg MzkzCQlpZiAoSVNfRVJSKGluZm8pKSB7CiAgIDM5NAkJCXJldCA9IFBUUl9FUlIoaW5mbyk7CiAg IDM5NQkJCWdvdG8gb3V0X2dmcmVlOwogICAzOTYJCX0KICAgMzk3CQogICAzOTgJCXJldCA9IHVk bF9mcmFtZWJ1ZmZlcl9pbml0KGRldiwgJnVmYmRldi0+dWZiLCAmbW9kZV9jbWQsIHNobWVtKTsK ICAgMzk5CQlpZiAocmV0KQogICA0MDAJCQlnb3RvIG91dF9nZnJlZTsKICAgNDAxCQogICA0MDIJ CWZiID0gJnVmYmRldi0+dWZiLmJhc2U7CiAgIDQwMwkKICAgNDA0CQl1ZmJkZXYtPmhlbHBlci5m YiA9IGZiOwogICA0MDUJCiA+IDQwNgkJaW5mby0+c2NyZWVuX2Jhc2UgPSB2YWRkcjsKICAgNDA3 CQlpbmZvLT5maXguc21lbV9sZW4gPSBzaXplOwogICA0MDgJCWluZm8tPmZpeC5zbWVtX3N0YXJ0 ID0gKHVuc2lnbmVkIGxvbmcpdmFkZHI7CiAgIDQwOQkKICAgNDEwCQlpbmZvLT5mYm9wcyA9ICZ1 ZGxmYl9vcHM7CiAgIDQxMQkJZHJtX2ZiX2hlbHBlcl9maWxsX2luZm8oaW5mbywgJnVmYmRldi0+ aGVscGVyLCBzaXplcyk7CiAgIDQxMgkKICAgNDEzCQlEUk1fREVCVUdfS01TKCJhbGxvY2F0ZWQg JWR4JWQgdm1hbCAlcFxuIiwKICAgNDE0CQkJICAgICAgZmItPndpZHRoLCBmYi0+aGVpZ2h0LAog ICA0MTUJCQkgICAgICB1ZmJkZXYtPnVmYi5zaG1lbS0+dmFkZHIpOwogICA0MTYJCiAgIDQxNwkJ cmV0dXJuIHJldDsKICAgNDE4CW91dF9nZnJlZToKICAgNDE5CQlkcm1fZ2VtX29iamVjdF9wdXRf dW5sb2NrZWQoJnVmYmRldi0+dWZiLnNobWVtLT5iYXNlKTsKICAgNDIwCW91dDoKICAgNDIxCQly ZXR1cm4gcmV0OwogICA0MjIJfQogICA0MjMJCgotLS0KMC1EQVkga2VybmVsIHRlc3QgaW5mcmFz dHJ1Y3R1cmUgICAgICAgICAgICAgICAgT3BlbiBTb3VyY2UgVGVjaG5vbG9neSBDZW50ZXIKaHR0 cHM6Ly9saXN0cy4wMS5vcmcvcGlwZXJtYWlsL2tidWlsZC1hbGwgICAgICAgICAgICAgICAgICAg SW50ZWwgQ29ycG9yYXRpb24KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0 b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJp LWRldmVs