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 D6696C6379F for ; Tue, 21 Feb 2023 10:38:13 +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:In-Reply-To:MIME-Version:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=h5JgBBeTVx/nraMVxTAd/mpljlXFTc2ob5R0B8k7upA=; b=kONiXlIebMmU61 tpDGC7UR9FMBr95ix7isOeo/5pKmOES4TMOrU2PC8neRv6ho2DKwBeE3kJQgR6IYPa3i656n3lOjv bW8mu/Ovab+y2nOJwmKWBT4Bfa3LrOCslRaKdx6oAbj4J2BKCvnI2SywNJ+0nFf0sTTTIec4Wgvp8 agdEhuA1wHZsw5hzYRZvTX+Q0jhtSQLWpiJnd+vNoWOqXM64G7TuLYCDyPicJzOFA2oqjIIcSvBoi D7gopydfmkLC9er4//RlVN1EcSbEXLxRSeQseIpdrHA3/hxCFsCcbwEGpi7ShqB4QZhiclZbudvEl iRCc+S1MtuoMjbhPb2Zw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1pUQ1K-007PX5-8A; Tue, 21 Feb 2023 10:37:14 +0000 Received: from foss.arm.com ([217.140.110.172]) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1pUQ1F-007PV9-Dg for linux-arm-kernel@lists.infradead.org; Tue, 21 Feb 2023 10:37:11 +0000 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id D716DFEC; Tue, 21 Feb 2023 02:37:45 -0800 (PST) Received: from FVFF77S0Q05N (unknown [10.57.16.87]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 723183F703; Tue, 21 Feb 2023 02:37:00 -0800 (PST) Date: Tue, 21 Feb 2023 10:36:53 +0000 From: Mark Rutland To: Lin Yujun Cc: catalin.marinas@arm.com, will@kernel.org, broonie@kernel.org, kristina.martsenko@arm.com, james.morse@arm.com, maz@kernel.org, ardb@kernel.org, samitolvanen@google.com, andreyknvl@gmail.com, masahiroy@kernel.org, joey.gouly@arm.com, anshuman.khandual@arm.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, wanghai38@huawei.com Subject: Re: [PATCH -next] arm64: Optimize the comparison of unsigned expressions to avoid compiling error Message-ID: References: <20230221012740.2929481-1-linyujun809@huawei.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20230221012740.2929481-1-linyujun809@huawei.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230221_023709_591988_9884693C X-CRM114-Status: GOOD ( 21.39 ) 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 T24gVHVlLCBGZWIgMjEsIDIwMjMgYXQgMDk6Mjc6NDBBTSArMDgwMCwgTGluIFl1anVuIHdyb3Rl Ogo+IHdoaWxlIGNvbXBpbGUgYXJjaC9hcm02NC9pbmNsdWRlL2FzbS9jcHVmZWF0dXJlLmggd2l0 aAo+IC1XZXJyb3I9dHlwZS1saW1pdHMgZW5hYmxlZCwgZXJyb3JzIHNob3duIGFzIGJlbG93Ogo+ IAo+IC4vYXJjaC9hcm02NC9pbmNsdWRlL2FzbS9jcHVmZWF0dXJlLmg6IEluIGZ1bmN0aW9uICdz eXN0ZW1fc3VwcG9ydHNfNGtiX2dyYW51bGUnOgo+IC4vYXJjaC9hcm02NC9pbmNsdWRlL2FzbS9j cHVmZWF0dXJlLmg6NjUzOjE0OiBlcnJvcjogY29tcGFyaXNvbiBvZiB1bnNpZ25lZCBleHByZXNz aW9uID49IDAgaXMgYWx3YXlzIHRydWUgWy1XZXJyb3I9dHlwZS1saW1pdHNdCj4gICByZXR1cm4g KHZhbCA+PSBJRF9BQTY0TU1GUjBfVEdSQU40X1NVUFBPUlRFRF9NSU4pICYmCj4gICAgICAgICAg ICAgICBefgo+IC4vYXJjaC9hcm02NC9pbmNsdWRlL2FzbS9jcHVmZWF0dXJlLmg6IEluIGZ1bmN0 aW9uICdzeXN0ZW1fc3VwcG9ydHNfNjRrYl9ncmFudWxlJzoKPiAuL2FyY2gvYXJtNjQvaW5jbHVk ZS9hc20vY3B1ZmVhdHVyZS5oOjY2NjoxNDogZXJyb3I6IGNvbXBhcmlzb24gb2YgdW5zaWduZWQg ZXhwcmVzc2lvbiA+PSAwIGlzIGFsd2F5cyB0cnVlIFstV2Vycm9yPXR5cGUtbGltaXRzXQo+ICAg cmV0dXJuICh2YWwgPj0gSURfQUE2NE1NRlIwX1RHUkFONjRfU1VQUE9SVEVEX01JTikgJiYKPiAg ICAgICAgICAgICAgIF5+CgpXaGVuIGlzIHRoZSBgLVdlcnJvcj10eXBlLWxpbWl0c2AgZmxhZyBl bmFibGVkIGJ5IHRoZSBidWlsZCBzeXN0ZW0/CgpXZSBoYXZlIHBhdHRlcm5zIGxpa2UgdGhpcyBh bGwgb3ZlciB0aGUga2VybmVsLCBhbmQgSSBkb24ndCB0aGluayB0aGlzIGlzCmluZGljYXRpdmUg b2YgYSByZWFsIHByb2JsZW0sIGFuZCBJIGRvbid0IHRoaW5rIHRoYXQgd2UgbmVlZCB0byBjaGFu Z2UgY29kZSB0bwptYWtlIHRoaXMgd2FybmluZyBkaXNhcHBlYXIuCgo+IE1vZGlmeSB0aGUgcmV0 dXJuIGp1ZGdtZW50IHN0YXRlbWVudCwgdXNlCj4gIigodmFsIC0gbWluKSA8ICh2YWwgLSBtYXgg LSAxKSkiIHRvIGNvbmZpcm0gdGhhdCByZXR1cm5zCj4gdHJ1ZSBpbiDigJxtaW4gPD0gdmFsIDw9 IG1heOKAnSBjYXNlcywgZmFsc2UgaW4gb3RoZXIgY2FzZXMuCgpUaGF0IGV4cHJlc3Npb24gaXMg ZmFyIGxlc3MgY2xlYXIgdGhhbiB0aGUgZXhpc3RpbmcgY29kZSwgc28gSSBkbyBub3QgdGhpbmsK dGhhdCBpcyBhIGdvb2QgaWRlYS4KCj4gRml4ZXM6IDc5ZDgyY2JjYmIzZCAoImFybTY0L2tleGVj OiBUZXN0IHBhZ2Ugc2l6ZSBzdXBwb3J0IHdpdGggbmV3IFRHUkFOIHJhbmdlIHZhbHVlcyIpCgpX aGF0IGZ1bmN0aW9uYWwgZXJyb3IgZG9lcyB0aGlzIGZpeD8KCldoYXQgY29uZmlndXJhdGlvbiBp cyBicm9rZW4/CgpUaGFua3MsCk1hcmsuCgo+IFNpZ25lZC1vZmYtYnk6IExpbiBZdWp1biA8bGlu eXVqdW44MDlAaHVhd2VpLmNvbT4KPiAtLS0KPiAgYXJjaC9hcm02NC9pbmNsdWRlL2FzbS9jcHVm ZWF0dXJlLmggfCAxOCArKysrKysrKysrKystLS0tLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDEyIGlu c2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2FyY2gvYXJtNjQv aW5jbHVkZS9hc20vY3B1ZmVhdHVyZS5oIGIvYXJjaC9hcm02NC9pbmNsdWRlL2FzbS9jcHVmZWF0 dXJlLmgKPiBpbmRleCAwM2QxYzlkN2FmODIuLjBhNmJkYTAyNTE0MSAxMDA2NDQKPiAtLS0gYS9h cmNoL2FybTY0L2luY2x1ZGUvYXNtL2NwdWZlYXR1cmUuaAo+ICsrKyBiL2FyY2gvYXJtNjQvaW5j bHVkZS9hc20vY3B1ZmVhdHVyZS5oCj4gQEAgLTU0LDYgKzU0LDkgQEAgZW51bSBmdHJfdHlwZSB7 Cj4gICNkZWZpbmUgRlRSX1ZJU0lCTEVfSUZfSVNfRU5BQkxFRChjb25maWcpCQlcCj4gIAkoSVNf RU5BQkxFRChjb25maWcpID8gRlRSX1ZJU0lCTEUgOiBGVFJfSElEREVOKQo+ICAKPiArI2RlZmlu ZSBJTl9SQU5HRV9JTkNMVVNJVkUodmFsLCBtaW4sIG1heCkJCVwKPiArCSgoKHZhbCkgLSAobWlu KSkgPCAoKHZhbCkgLSAobWF4KSAtIDEpKQo+ICsKPiAgc3RydWN0IGFybTY0X2Z0cl9iaXRzIHsK PiAgCWJvb2wJCXNpZ247CS8qIFZhbHVlIGlzIHNpZ25lZCA/ICovCj4gIAlib29sCQl2aXNpYmxl Owo+IEBAIC02OTMsOCArNjk2LDkgQEAgc3RhdGljIGlubGluZSBib29sIHN5c3RlbV9zdXBwb3J0 c180a2JfZ3JhbnVsZSh2b2lkKQo+ICAJdmFsID0gY3B1aWRfZmVhdHVyZV9leHRyYWN0X3Vuc2ln bmVkX2ZpZWxkKG1tZnIwLAo+ICAJCQkJCQlJRF9BQTY0TU1GUjBfRUwxX1RHUkFONF9TSElGVCk7 Cj4gIAo+IC0JcmV0dXJuICh2YWwgPj0gSURfQUE2NE1NRlIwX0VMMV9UR1JBTjRfU1VQUE9SVEVE X01JTikgJiYKPiAtCSAgICAgICAodmFsIDw9IElEX0FBNjRNTUZSMF9FTDFfVEdSQU40X1NVUFBP UlRFRF9NQVgpOwo+ICsJcmV0dXJuIElOX1JBTkdFX0lOQ0xVU0lWRSh2YWwsCj4gKwkJSURfQUE2 NE1NRlIwX0VMMV9UR1JBTjRfU1VQUE9SVEVEX01JTiwKPiArCQlJRF9BQTY0TU1GUjBfRUwxX1RH UkFONF9TVVBQT1JURURfTUFYKTsKPiAgfQo+ICAKPiAgc3RhdGljIGlubGluZSBib29sIHN5c3Rl bV9zdXBwb3J0c182NGtiX2dyYW51bGUodm9pZCkKPiBAQCAtNzA2LDggKzcxMCw5IEBAIHN0YXRp YyBpbmxpbmUgYm9vbCBzeXN0ZW1fc3VwcG9ydHNfNjRrYl9ncmFudWxlKHZvaWQpCj4gIAl2YWwg PSBjcHVpZF9mZWF0dXJlX2V4dHJhY3RfdW5zaWduZWRfZmllbGQobW1mcjAsCj4gIAkJCQkJCUlE X0FBNjRNTUZSMF9FTDFfVEdSQU42NF9TSElGVCk7Cj4gIAo+IC0JcmV0dXJuICh2YWwgPj0gSURf QUE2NE1NRlIwX0VMMV9UR1JBTjY0X1NVUFBPUlRFRF9NSU4pICYmCj4gLQkgICAgICAgKHZhbCA8 PSBJRF9BQTY0TU1GUjBfRUwxX1RHUkFONjRfU1VQUE9SVEVEX01BWCk7Cj4gKwlyZXR1cm4gSU5f UkFOR0VfSU5DTFVTSVZFKHZhbCwKPiArCQlJRF9BQTY0TU1GUjBfRUwxX1RHUkFONjRfU1VQUE9S VEVEX01JTiwKPiArCQlJRF9BQTY0TU1GUjBfRUwxX1RHUkFONjRfU1VQUE9SVEVEX01BWCk7Cj4g IH0KPiAgCj4gIHN0YXRpYyBpbmxpbmUgYm9vbCBzeXN0ZW1fc3VwcG9ydHNfMTZrYl9ncmFudWxl KHZvaWQpCj4gQEAgLTcxOSw4ICs3MjQsOSBAQCBzdGF0aWMgaW5saW5lIGJvb2wgc3lzdGVtX3N1 cHBvcnRzXzE2a2JfZ3JhbnVsZSh2b2lkKQo+ICAJdmFsID0gY3B1aWRfZmVhdHVyZV9leHRyYWN0 X3Vuc2lnbmVkX2ZpZWxkKG1tZnIwLAo+ICAJCQkJCQlJRF9BQTY0TU1GUjBfRUwxX1RHUkFOMTZf U0hJRlQpOwo+ICAKPiAtCXJldHVybiAodmFsID49IElEX0FBNjRNTUZSMF9FTDFfVEdSQU4xNl9T VVBQT1JURURfTUlOKSAmJgo+IC0JICAgICAgICh2YWwgPD0gSURfQUE2NE1NRlIwX0VMMV9UR1JB TjE2X1NVUFBPUlRFRF9NQVgpOwo+ICsJcmV0dXJuIElOX1JBTkdFX0lOQ0xVU0lWRSh2YWwsCj4g KwkJSURfQUE2NE1NRlIwX0VMMV9UR1JBTjE2X1NVUFBPUlRFRF9NSU4sCj4gKwkJSURfQUE2NE1N RlIwX0VMMV9UR1JBTjE2X1NVUFBPUlRFRF9NQVgpOwo+ICB9Cj4gIAo+ICBzdGF0aWMgaW5saW5l IGJvb2wgc3lzdGVtX3N1cHBvcnRzX21peGVkX2VuZGlhbl9lbDAodm9pZCkKPiAtLSAKPiAyLjM0 LjEKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxp bnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFk ZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4 LWFybS1rZXJuZWwK