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 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 10359C77B6C for ; Wed, 12 Apr 2023 21:23:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=Es/55uAaliSmcewPCQnnxnt2I4z/T8hBfchFQ+uGC20=; b=I9PXK3IiZWIM8P /awuEFKe7ZhGFkDdNcBDjVeeyEOXybx4kfxFnOEXxr4omkZnajZvzgnAkQxPoY54HfLrGOAH8A6vP AB5wHuSLatcb8fsnHzWED6gjHFi9/dVPSNDhCPdv2RQ/dQBiUlE06B5a0mzmoaltpei3C9NCNGFsm +/YuzYA+kIFNBBPjwW9fTR1aUq8RkWtK6QU2Gf8wCea6GjNhq6oYWE6oYcM8CzJksQit7OAwSzLoN JdbOql3nOQILLaY4Qp5PyJom2xkVL+5YQ/kWemuRd8FrfWq9df4c8Ydcr59uEnuWyB8zl/LaT41tx 5ZXFs6xBUxI/Gvruko8A==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1pmhvN-004NcO-2z; Wed, 12 Apr 2023 21:22:41 +0000 Received: from mout.gmx.net ([212.227.15.19]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1pmhvF-004NZS-1Y for linux-arm-kernel@lists.infradead.org; Wed, 12 Apr 2023 21:22:35 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=s31663417; t=1681334514; i=j.neuschaefer@gmx.net; bh=w4sCM12T3GwE9Idp4Z+5KQM9o6BWvMigt3zMC505xKw=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=EIthzBk7V9dTwGCevl2ID2eaBvJ99830DWe/E4B+7cEm17DwtfvhtH6sal9eMXI4P pbTzg+2Ukbp+YMO9gNMkrbrpkUx40LvdQ/C1rJsDUMPothsoLVLrJEE/4YCZRqw5Nw vc0jF19Y1J/resZculEGxxkm3tynBsAQGbqW85MVQtQie0FXETsYLUgLUhR6LpiOEI CPaTksxxq5e8MyO8jb1wb/81I1wj8ChMRpPH7o16uScDohkBuP17RaioouhQWNnR2B hG1Y76JCgA0fdU+pvE711NPZZahOJgV5S6OGywqviolcfVoA+j7sSTHBbJ60QPdb8E YSYTUnGOmeyYA== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from probook ([185.66.193.41]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1N4QsO-1qTERQ26K6-011Ohg; Wed, 12 Apr 2023 23:21:54 +0200 From: =?UTF-8?q?Jonathan=20Neusch=C3=A4fer?= To: linux-arm-kernel@lists.infradead.org Cc: Russell King , Nick Terrell , Arnd Bergmann , Tony Lindgren , Geert Uytterhoeven , Linus Walleij , Sebastian Reichel , Nick Hawkins , Christophe Leroy , =?UTF-8?q?Jonathan=20Neusch=C3=A4fer?= , Florian Fainelli , Nick Desaulniers , Xin Li , Seung-Woo Kim , Paul Bolle , Bart Van Assche , linux-kernel@vger.kernel.org, "Russell King (Oracle)" Subject: [PATCH 1/3] ARM: compressed: Pass the actual output length to the decompressor Date: Wed, 12 Apr 2023 23:21:24 +0200 Message-Id: <20230412212126.3966502-2-j.neuschaefer@gmx.net> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20230412212126.3966502-1-j.neuschaefer@gmx.net> References: <20230412212126.3966502-1-j.neuschaefer@gmx.net> MIME-Version: 1.0 X-Provags-ID: V03:K1:asTkI05mit0v6ML4tVuKmImFEuUsK0Fu2edpCC39+pLZg2GbPEp uz6X4ZfRT20DLhLPUl8stqEq3qsocNzWidlj25tSp8ODUYV8E61NLSs9J2c01K8hlt2sdnU 4eLQbQQmZxMqVRPCi2Ngsw55OhjDQbP4MkfpuGDNQgKVJ4vIs98dvmU1022PSQkJ8VjBKJl cm/3GJ/kQSIr4KYl47XQQ== UI-OutboundReport: notjunk:1;M01:P0:wYI1qy9oxMg=;ZVVUPgqmOo4gpzWIhJbrqdHAqdl N/GLP6C6/VhJGvwN/crPZrSQBl8auweY4IQwlsQeyi5qyOCoWzQrSaDquJfz55LP19Gppap3t wQObz41pOU4bLa6Y8cM9EBOrXquszDEKVaVgRj9GKRnftxUuIZh8ZQtpVd5bwHPZrTMC+KwmC wLmUVxzfg29ft2ErEWZACAYnztBqaYr5OkLudtrTyBRfc/ZqhBJkeucHwKA8GehJmrrmIikNq IJG2bv5jvss8+W8HYYjUlEAG/g1nSKi9lsQhGXXgECDzgwAU9Hv4KCbEIWG71L252b2BG64nf h0y9IxXFHTLJYRN6AFpDxP9DqPtaMAdmF0i5LnsUw21I/arDhvspGVpVpLr7XHSUc7KMqO3BK 4EbzfaFLHvm09ep3TfdNS1tV2WSj3VZ06UNkBI7EwOHzrWw86tBf0ebxyRI1BPXnfT7aYU+8Z Ce3wO+HJcOrMhhIpkz9eZdKOw8i3mDgTMe1cYVtlGyIA6vZ9W2Vo8178qismrg/v25MAejjxt oD+IEAeHOrGMp1/LhCad1/wybR/BG5fsHh5yhgNoSQeu5iuxoWYwXcGpoC5TZSMRYRsxLpdNT y96LkkEmGQ5H9DaX6Rp/f5ODudF614GI9aJH/vWYFcfVpnhdiY+Jo6BAY3Syeu2aSJo8kmv5f 2Ab6Z1bWpZYl33Ons8+F7v3B2ZT+4l8HxyDTnC2NhiYJVpDYqQCSlvy9V44cCkUfsfZUBlHIS TXeR/p5qQbkv2OwasfFVrbbswyhpDtgXH6camhneX7UAKkHx6A0o6gJtcLmhOBGxnH1i3dBvv MEGuUBs8b7AOfR/iMogtMFY5I47xjUIMoJCib7Y2S/hTtwAal7syElPOb58tuoVns9Hu3+QJx UuEVsGJUYFA2G3SXzk3WaHq057WuDBTvfAdFoxQZjG9XttxcWVKDLwH60H9VLbJEPYU53H02i ijJvIQ== X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230412_142233_822101_C6F018CB X-CRM114-Status: GOOD ( 14.51 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org WlNURCB3cml0ZXMgb3V0c2lkZSBvZiB0aGUgc3BhY2UgdGhhdCBpcyBuZWNlc3NhcnkgZm9yIHRo ZSB1bmNvbXByZXNzZWQKZGF0YSwgd2hlbiBpdCBpcyB0b2xkIGl0IGhhcyB1bmxpbWl0ZWQgb3V0 cHV0IGxlbmd0aC4gVG8gZml4IHRoaXMsIHBhc3MKdGhlIGFjdHVhbCBvdXRwdXQgbGVuZ3RoICh0 aGUgbGVuZ3RoIG9mIHRoZSB1bmNvbXByZXNzZWQga2VybmVsKSB0byB0aGUKZGVjb21wcmVzc29y LgoKVGhlIHVuY29tcHJlc3NlZCBsZW5ndGggaXMgYWxyZWFkeSBzdG9yZWQgYXMgYSBsaXR0bGUg ZW5kaWFuIDMyLWJpdApjb25zdGFudCBiZWZvcmUgdGhlIGlucHV0X2RhdGFfZW5kIHN5bWJvbC4K ClNpZ25lZC1vZmYtYnk6IEpvbmF0aGFuIE5ldXNjaMOkZmVyIDxqLm5ldXNjaGFlZmVyQGdteC5u ZXQ+Ci0tLQogYXJjaC9hcm0vYm9vdC9jb21wcmVzc2VkL2RlY29tcHJlc3MuYyB8ICA0ICsrLS0K IGFyY2gvYXJtL2Jvb3QvY29tcHJlc3NlZC9taXNjLmMgICAgICAgfCAxMiArKysrKysrKysrLS0K IDIgZmlsZXMgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYg LS1naXQgYS9hcmNoL2FybS9ib290L2NvbXByZXNzZWQvZGVjb21wcmVzcy5jIGIvYXJjaC9hcm0v Ym9vdC9jb21wcmVzc2VkL2RlY29tcHJlc3MuYwppbmRleCA3NDI1NWU4MTk4MzE0Li4zZDA5OGI4 NGVlMzkxIDEwMDY0NAotLS0gYS9hcmNoL2FybS9ib290L2NvbXByZXNzZWQvZGVjb21wcmVzcy5j CisrKyBiL2FyY2gvYXJtL2Jvb3QvY29tcHJlc3NlZC9kZWNvbXByZXNzLmMKQEAgLTU5LDcgKzU5 LDcgQEAgZXh0ZXJuIGNoYXIgKiBzdHJjaHJudWwoY29uc3QgY2hhciAqLCBpbnQpOwogI2luY2x1 ZGUgIi4uLy4uLy4uLy4uL2xpYi9kZWNvbXByZXNzX3VubHo0LmMiCiAjZW5kaWYKCi1pbnQgZG9f ZGVjb21wcmVzcyh1OCAqaW5wdXQsIGludCBsZW4sIHU4ICpvdXRwdXQsIHZvaWQgKCplcnJvciko Y2hhciAqeCkpCitpbnQgZG9fZGVjb21wcmVzcyh1OCAqaW5wdXQsIGludCBsZW4sIHU4ICpvdXRw dXQsIGludCBvdXRsZW4sIHZvaWQgKCplcnJvcikoY2hhciAqeCkpCiB7Ci0JcmV0dXJuIF9fZGVj b21wcmVzcyhpbnB1dCwgbGVuLCBOVUxMLCBOVUxMLCBvdXRwdXQsIDAsIE5VTEwsIGVycm9yKTsK KwlyZXR1cm4gX19kZWNvbXByZXNzKGlucHV0LCBsZW4sIE5VTEwsIE5VTEwsIG91dHB1dCwgb3V0 bGVuLCBOVUxMLCBlcnJvcik7CiB9CmRpZmYgLS1naXQgYS9hcmNoL2FybS9ib290L2NvbXByZXNz ZWQvbWlzYy5jIGIvYXJjaC9hcm0vYm9vdC9jb21wcmVzc2VkL21pc2MuYwppbmRleCBhYmZlZDFh YTJiYWE4Li44NDAyYjI5YmNjYzgyIDEwMDY0NAotLS0gYS9hcmNoL2FybS9ib290L2NvbXByZXNz ZWQvbWlzYy5jCisrKyBiL2FyY2gvYXJtL2Jvb3QvY29tcHJlc3NlZC9taXNjLmMKQEAgLTIyLDYg KzIyLDcgQEAgdW5zaWduZWQgaW50IF9fbWFjaGluZV9hcmNoX3R5cGU7CiAjaW5jbHVkZSA8bGlu dXgvY29tcGlsZXIuaD4JLyogZm9yIGlubGluZSAqLwogI2luY2x1ZGUgPGxpbnV4L3R5cGVzLmg+ CiAjaW5jbHVkZSA8bGludXgvbGlua2FnZS5oPgorI2luY2x1ZGUgPGFzbS91bmFsaWduZWQuaD4K ICNpbmNsdWRlICJtaXNjLmgiCiAjaWZkZWYgQ09ORklHX0FSQ0hfRVA5M1hYCiAjaW5jbHVkZSAi bWlzYy1lcDkzeHguaCIKQEAgLTEzMSwxNyArMTMyLDI0IEBAIGFzbWxpbmthZ2Ugdm9pZCBfX2Rp djAodm9pZCkKIAllcnJvcigiQXR0ZW1wdGluZyBkaXZpc2lvbiBieSAwISIpOwogfQoKLWV4dGVy biBpbnQgZG9fZGVjb21wcmVzcyh1OCAqaW5wdXQsIGludCBsZW4sIHU4ICpvdXRwdXQsIHZvaWQg KCplcnJvcikoY2hhciAqeCkpOworZXh0ZXJuIGludCBkb19kZWNvbXByZXNzKHU4ICppbnB1dCwg aW50IGxlbiwgdTggKm91dHB1dCwgaW50IG91dGxlbiwKKwkJCSB2b2lkICgqZXJyb3IpKGNoYXIg KngpKTsKCitzdGF0aWMgdTMyIGdldF9pbmZsYXRlZF9pbWFnZV9zaXplKHZvaWQpCit7CisJcmV0 dXJuIGdldF91bmFsaWduZWRfbGUzMihpbnB1dF9kYXRhX2VuZCAtIDQpOworfQoKIHZvaWQKIGRl Y29tcHJlc3Nfa2VybmVsKHVuc2lnbmVkIGxvbmcgb3V0cHV0X3N0YXJ0LCB1bnNpZ25lZCBsb25n IGZyZWVfbWVtX3B0cl9wLAogCQl1bnNpZ25lZCBsb25nIGZyZWVfbWVtX3B0cl9lbmRfcCwKIAkJ aW50IGFyY2hfaWQpCiB7CisJdW5zaWduZWQgbG9uZyBvdXRwdXRfZGF0YV9sZW47CiAJaW50IHJl dDsKCiAJb3V0cHV0X2RhdGEJCT0gKHVuc2lnbmVkIGNoYXIgKilvdXRwdXRfc3RhcnQ7CisJb3V0 cHV0X2RhdGFfbGVuCQk9IGdldF9pbmZsYXRlZF9pbWFnZV9zaXplKCk7CiAJZnJlZV9tZW1fcHRy CQk9IGZyZWVfbWVtX3B0cl9wOwogCWZyZWVfbWVtX2VuZF9wdHIJPSBmcmVlX21lbV9wdHJfZW5k X3A7CiAJX19tYWNoaW5lX2FyY2hfdHlwZQk9IGFyY2hfaWQ7CkBAIC0xNTMsNyArMTYxLDcgQEAg ZGVjb21wcmVzc19rZXJuZWwodW5zaWduZWQgbG9uZyBvdXRwdXRfc3RhcnQsIHVuc2lnbmVkIGxv bmcgZnJlZV9tZW1fcHRyX3AsCgogCXB1dHN0cigiVW5jb21wcmVzc2luZyBMaW51eC4uLiIpOwog CXJldCA9IGRvX2RlY29tcHJlc3MoaW5wdXRfZGF0YSwgaW5wdXRfZGF0YV9lbmQgLSBpbnB1dF9k YXRhLAotCQkJICAgIG91dHB1dF9kYXRhLCBlcnJvcik7CisJCQkgICAgb3V0cHV0X2RhdGEsIG91 dHB1dF9kYXRhX2xlbiwgZXJyb3IpOwogCWlmIChyZXQpCiAJCWVycm9yKCJkZWNvbXByZXNzb3Ig cmV0dXJuZWQgYW4gZXJyb3IiKTsKIAllbHNlCi0tCjIuMzkuMgoKCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBs aXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5m cmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK