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 445BBC9830E for ; Thu, 24 Sep 2026 20:52:59 +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-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:From:References:Cc:To:Subject: MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=jZhmUL32pjlzQwaoxH5QhHCvgDbYvmZG1ryxsktJNew=; b=NRPO5Cgk/mr3HU T8xcrZ34mJuI4HoZkPiLadRgbe3np592Y02NZ5QGWyRCidnvCPTIBkqHj+3b4FvMhSTJmCzEtf6vW VugxZmGLH7IAc11LAUWNsshKz9T2FoHm/iuGU452uEcbjnTAHq2zW/BUGVyz7EVNzrPth/H50XrZ8 HANiejWSdiIW98dWyEW+Zzn6sgsXQ/yNqNtDSsserCPkj79VKQwl1HxVAbZ8/bJXYwzGoHbRJDc7U m+3UJYV0Ku74na+crTosoCPwHxDa0NL/Km49xZfcwWNyQ37SzisGT+sdpyprl27Lz4lrbOjpTrIrb FA/+yglTRXaEwgS//8Ag==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1x9qR8-0000000CAcp-0X52; Thu, 24 Sep 2026 20:52:58 +0000 Received: from sea.source.kernel.org ([2600:3c0a:e001:78e:0:1991:8:25]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1x9qR6-0000000CAci-3EX5 for linux-snps-arc@lists.infradead.org; Thu, 24 Sep 2026 20:52:56 +0000 Received: from smtp.kernel.org (quasi.space.kernel.org [100.103.45.18]) by sea.source.kernel.org (Postfix) with ESMTP id 2FF2240E51; Thu, 24 Sep 2026 20:52:56 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id D84151F000FF; Thu, 24 Sep 2026 20:52:55 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1790283176; bh=uIzmfV9F/XZ6X4H7F7PdFSUESsZ401D4IoK+Dp/1stI=; h=Date:Subject:To:Cc:References:From:In-Reply-To; b=YwqtcG9rugUyeHKQGr9znFj6B8QtleUN+ddXtgK1nx0Agu7XQz7u/HBtB3tbLIOix 2GlbBC7tBvklzFKd/WcOlyW0RZuTwFxC29MD0LK5VzwW2p38t30eoBuVOMJW/DBj1w RUiiTC0JSshK622YXiDMe+TDEqemi4Z9Xq2y5G115ow8/kLNjIrHr/MC267h6pUjo5 v5WkmZEbCS91jSPW471BVOShJS96mBjy/JHsKQVlB4V1yDa5uSOviXU6vMqZYk6LBM DEfxZABa4Ns0dyVkM+sL1GYUTELKBoGv5aaKNmKpPEBRlDvFtEyd60vvIgEQFx9gLU 2RC93+llJ7cIw== Message-ID: <3cbe5de8-d04b-4afe-b19f-ad755d4ea320@kernel.org> Date: Thu, 24 Sep 2026 13:52:55 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [paulmckrcu:cmpxchg2.2026.09.22a 25/28] arch/arc/include/asm/cmpxchg.h:46:58: error: pointer type mismatch in conditional expression To: kernel test robot , Bradley Morgan Cc: oe-kbuild-all@lists.linux.dev, linux-snps-arc@lists.infradead.org, "Paul E. McKenney" References: <202609241517.SSV1Goz3-lkp@intel.com> From: Vineet Gupta Content-Language: en-US In-Reply-To: <202609241517.SSV1Goz3-lkp@intel.com> X-BeenThere: linux-snps-arc@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Linux on Synopsys ARC Processors List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-snps-arc" Errors-To: linux-snps-arc-bounces+linux-snps-arc=archiver.kernel.org@lists.infradead.org T24gOS8yNC8yNiAwMDo1MSwga2VybmVsIHRlc3Qgcm9ib3Qgd3JvdGU6Cj4gdHJlZTogICBodHRw czovL2dpdGh1Yi5jb20vcGF1bG1ja3JjdS9saW51eCBjbXB4Y2hnMi4yMDI2LjA5LjIyYQo+IGhl YWQ6ICAgNTRjMjgyYzE1NDc1ZWJmYWU0NzEyZmUzYWI2MzdjOWQxOWM3MjNkNgo+IGNvbW1pdDog YjZkNGY2YWYzOGY4NWU3OTQ4ZmQ2NGY5YmYwOWNiYjg1OGI0ZGFkZSBbMjUvMjhdIEFSQzogRW11 bGF0ZSB0d28tYnl0ZSBjbXB4Y2hnCj4gY29uZmlnOiBhcmMtYWxseWVzY29uZmlnIChodHRwczov L2Rvd25sb2FkLjAxLm9yZy8wZGF5LWNpL2FyY2hpdmUvMjAyNjA5MjQvMjAyNjA5MjQxNTE3LlNT VjFHb3ozLWxrcEBpbnRlbC5jb20vY29uZmlnKQo+IGNvbXBpbGVyOiBhcmMtbGludXgtZ2NjIChH Q0MpIDE2LjEuMAo+IHJlcHJvZHVjZSAodGhpcyBpcyBhIFc9MSBidWlsZCk6IChodHRwczovL2Rv d25sb2FkLjAxLm9yZy8wZGF5LWNpL2FyY2hpdmUvMjAyNjA5MjQvMjAyNjA5MjQxNTE3LlNTVjFH b3ozLWxrcEBpbnRlbC5jb20vcmVwcm9kdWNlKQo+Cj4gSWYgeW91IGZpeCB0aGUgaXNzdWUgaW4g YSBzZXBhcmF0ZSBwYXRjaC9jb21taXQgKGkuZS4gbm90IGp1c3QgYSBuZXcgdmVyc2lvbiBvZgo+ IHRoZSBzYW1lIHBhdGNoL2NvbW1pdCksIGtpbmRseSBhZGQgZm9sbG93aW5nIHRhZ3MKPiB8IFJl cG9ydGVkLWJ5OiBrZXJuZWwgdGVzdCByb2JvdCA8bGtwQGludGVsLmNvbT4KPiB8IENsb3Nlczog aHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvb2Uta2J1aWxkLWFsbC8yMDI2MDkyNDE1MTcuU1NWMUdv ejMtbGtwQGludGVsLmNvbS8KPgo+IEFsbCBlcnJvcnMgKG5ldyBvbmVzIHByZWZpeGVkIGJ5ID4+ KToKPgo+ICAgICBJbiBmaWxlIGluY2x1ZGVkIGZyb20gYXJjaC9hcmMvaW5jbHVkZS9hc20vYXRv bWljLmg6MTMsCj4gICAgICAgICAgICAgICAgICAgICAgZnJvbSBpbmNsdWRlL2xpbnV4L2F0b21p Yy5oOjcsCj4gICAgICAgICAgICAgICAgICAgICAgZnJvbSBpbmNsdWRlL2FzbS1nZW5lcmljL2Jp dG9wcy9sb2NrLmg6NSwKPiAgICAgICAgICAgICAgICAgICAgICBmcm9tIGFyY2gvYXJjL2luY2x1 ZGUvYXNtL2JpdG9wcy5oOjE5MCwKPiAgICAgICAgICAgICAgICAgICAgICBmcm9tIGluY2x1ZGUv bGludXgvYml0b3BzLmg6NjcsCj4gICAgICAgICAgICAgICAgICAgICAgZnJvbSBpbmNsdWRlL2xp bnV4L2xvZzIuaDoxMiwKPiAgICAgICAgICAgICAgICAgICAgICBmcm9tIGluY2x1ZGUvYXNtLWdl bmVyaWMvZGl2NjQuaDo1NSwKPiAgICAgICAgICAgICAgICAgICAgICBmcm9tIC4vYXJjaC9hcmMv aW5jbHVkZS9nZW5lcmF0ZWQvYXNtL2RpdjY0Lmg6MSwKPiAgICAgICAgICAgICAgICAgICAgICBm cm9tIGluY2x1ZGUvbGludXgvbWF0aC5oOjYsCj4gICAgICAgICAgICAgICAgICAgICAgZnJvbSBp bmNsdWRlL2xpbnV4L21hdGg2NC5oOjYsCj4gICAgICAgICAgICAgICAgICAgICAgZnJvbSBpbmNs dWRlL2xpbnV4L3RpbWUuaDo2LAo+ICAgICAgICAgICAgICAgICAgICAgIGZyb20gaW5jbHVkZS9s aW51eC9zdGF0Lmg6MTksCj4gICAgICAgICAgICAgICAgICAgICAgZnJvbSBpbmNsdWRlL2xpbnV4 L2ZzX2RpcmVudC5oOjUsCj4gICAgICAgICAgICAgICAgICAgICAgZnJvbSBpbmNsdWRlL2xpbnV4 L2ZzL3N1cGVyX3R5cGVzLmg6NSwKPiAgICAgICAgICAgICAgICAgICAgICBmcm9tIGluY2x1ZGUv bGludXgvZnMvc3VwZXIuaDo1LAo+ICAgICAgICAgICAgICAgICAgICAgIGZyb20gaW5jbHVkZS9s aW51eC9mcy5oOjUsCj4gICAgICAgICAgICAgICAgICAgICAgZnJvbSBpbmNsdWRlL2xpbnV4L2Zz Y3J5cHQuaDoxNiwKPiAgICAgICAgICAgICAgICAgICAgICBmcm9tIGZzL2NyeXB0by9mc2NyeXB0 X3ByaXZhdGUuaDoxNSwKPiAgICAgICAgICAgICAgICAgICAgICBmcm9tIGZzL2NyeXB0by9ob29r cy5jOjEwOgo+ICAgICBmcy9jcnlwdG8vaG9va3MuYzogSW4gZnVuY3Rpb24gJ2ZzY3J5cHRfZ2V0 X3N5bWxpbmsnOgo+Pj4gYXJjaC9hcmMvaW5jbHVkZS9hc20vY21weGNoZy5oOjQ2OjU4OiBlcnJv cjogcG9pbnRlciB0eXBlIG1pc21hdGNoIGluIGNvbmRpdGlvbmFsIGV4cHJlc3Npb24gWy1XaW5j b21wYXRpYmxlLXBvaW50ZXItdHlwZXNdCj4gICAgICAgIDQ2IHwgICAgICAgICB1bnNpZ25lZCBs b25nIF9uZXdfID0gKHVuc2lnbmVkIGxvbmcpKDAgPyAqKF9wXykgOiAobmV3KSk7ICAgICAgICAg ICAgICBcCgpJc3N1ZSBpcyBpbsKgIGZzL2NyeXB0by9ob29rcy5jIGRvaW5nIGNtcHhjaGdfcmVs ZWFzZSgmaW5vZGUtPmlfbGluaywgCk5VTEwsIHBzdHIubmFtZSkKd2hlcmUgaV9saW5rIGlzIGNo YXIgKiBhbmQgcHN0ci5uYW1lIGlzIHVuc2lnbmVkIGNoYXIgKiksCgpUaGUgcHJvYmxlbSBpcyB3 aGVuIHBvaW50ZXIgdHlwZXMgYXJlIGluY29tcGF0aWJsZSBhbmQgdGhhdCdzIGV4YWN0bHkgCnRo ZSBXIHRvZ2dsZSBhYm92ZS4KClNvIEJyYWRsZXkncyBwYXRjaCBuZWVkcyB0aGlzIGZpeHVwCgpk aWZmIC0tZ2l0IGEvYXJjaC9hcmMvaW5jbHVkZS9hc20vY21weGNoZy5oIGIvYXJjaC9hcmMvaW5j bHVkZS9hc20vY21weGNoZy5oCmluZGV4IDQ1OTZlZGZlZmE5NS4uOTA1MzA5OGJiMTUyIDEwMDY0 NAotLS0gYS9hcmNoL2FyYy9pbmNsdWRlL2FzbS9jbXB4Y2hnLmgKKysrIGIvYXJjaC9hcmMvaW5j bHVkZS9hc20vY21weGNoZy5oCkBAIC00Miw4ICs0MiwxMCBAQAogwqAjZGVmaW5lIGFyY2hfY21w eGNoZ19yZWxheGVkKHB0ciwgb2xkLCBuZXcpIMKgIMKgIFwKIMKgKHsgwqAgwqBcCiDCoCDCoCDC oCDCoCBfX3R5cGVvZl9fKHB0cikgX3BfID0gKHB0cik7IMKgIMKgIFwKLcKgIMKgIMKgIMKgdW5z aWduZWQgbG9uZyBfb2xkXyA9ICh1bnNpZ25lZCBsb25nKSgwID8gKihfcF8pIDogKG9sZCkpOyDC oCDCoCDCoCAKIMKgIMKgIMKgIFwKLcKgIMKgIMKgIMKgdW5zaWduZWQgbG9uZyBfbmV3XyA9ICh1 bnNpZ25lZCBsb25nKSgwID8gKihfcF8pIDogKG5ldykpOyDCoCDCoCDCoCAKIMKgIMKgIMKgIFwK K8KgIMKgIMKgIMKgX190eXBlb2ZfXygqKHB0cikpIF9vXyA9IChvbGQpOyDCoCDCoFwKK8KgIMKg IMKgIMKgX190eXBlb2ZfXygqKHB0cikpIF9uXyA9IChuZXcpOyDCoCDCoFwKK8KgIMKgIMKgIMKg dW5zaWduZWQgbG9uZyBfb2xkXyA9ICh1bnNpZ25lZCBsb25nKV9vXzsgwqAgwqAgwqAgwqAgwqAg wqBcCivCoCDCoCDCoCDCoHVuc2lnbmVkIGxvbmcgX25ld18gPSAodW5zaWduZWQgbG9uZylfbl87 IMKgIMKgIMKgIMKgIMKgIMKgXAoKUC5TOiBGb3IgYXJjaCBjaGFuZ2VzIHNob3VsZG4ndCB0aGUg c3VibWl0dGVyIGJlIHJlcXVpcmVkIHRvIGF0IGxlYXN0IAp0ZXN0IHRoZSBidWlsZGluZywgc3Bl Y2lhbGx5IHdoZW4gdGhpcyBpbnZvbHZlcyB0aGUgbWFjcm8gbWF6ZS4gSXRzIApyZWFsbHkgZWFz eSB3aXRoIGNyb3NzdG9vbCBob3N0aW5nIGFsbCB0aGUgY3Jvc3MtY29tcGlsZXJzIFsxXSAtIGp1 c3QgCmRvd25sb2FkIGFuZCB1bnRhci4KClsxXSAKaHR0cHM6Ly9taXJyb3JzLmVkZ2Uua2VybmVs Lm9yZy9wdWIvdG9vbHMvY3Jvc3N0b29sL2ZpbGVzL2Jpbi94ODZfNjQvMTYuMi4wLwoKVGh4LAot VmluZWV0Cgo+ICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIF4KPiAgICAgaW5jbHVkZS9saW51eC9hdG9taWMuaDo2ODo5 OiBub3RlOiBpbiBleHBhbnNpb24gb2YgbWFjcm8gJ2FyY2hfY21weGNoZ19yZWxheGVkJwo+ICAg ICAgICA2OCB8ICAgICAgICAgb3AjI19yZWxheGVkKGFyZ3MpOyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiAgICAgICAgICAgfCAgICAgICAgIF5+Cj4gICAg IGluY2x1ZGUvbGludXgvYXRvbWljL2F0b21pYy1hcmNoLWZhbGxiYWNrLmg6ODA6OTogbm90ZTog aW4gZXhwYW5zaW9uIG9mIG1hY3JvICdfX2F0b21pY19vcF9yZWxlYXNlJwo+ICAgICAgICA4MCB8 ICAgICAgICAgX19hdG9taWNfb3BfcmVsZWFzZShhcmNoX2NtcHhjaGcsIF9fVkFfQVJHU19fKQo+ ICAgICAgICAgICB8ICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fgo+ICAgICBpbmNsdWRlL2xp bnV4L2F0b21pYy9hdG9taWMtaW5zdHJ1bWVudGVkLmg6NDgwMzo5OiBub3RlOiBpbiBleHBhbnNp b24gb2YgbWFjcm8gJ3Jhd19jbXB4Y2hnX3JlbGVhc2UnCj4gICAgICA0ODAzIHwgICAgICAgICBy YXdfY21weGNoZ19yZWxlYXNlKF9fYWlfcHRyLCBfX1ZBX0FSR1NfXyk7IFwKPiAgICAgICAgICAg fCAgICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+fn4KPiAgICAgZnMvY3J5cHRvL2hvb2tzLmM6NDIw OjEzOiBub3RlOiBpbiBleHBhbnNpb24gb2YgbWFjcm8gJ2NtcHhjaGdfcmVsZWFzZScKPiAgICAg ICA0MjAgfCAgICAgICAgICAgICBjbXB4Y2hnX3JlbGVhc2UoJmlub2RlLT5pX2xpbmssIE5VTEws IHBzdHIubmFtZSkgIT0gTlVMTCkKPiAgICAgICAgICAgfCAgICAgICAgICAgICBefn5+fn5+fn5+ fn5+fn4KPiAgICAgYXJjaC9hcmMvaW5jbHVkZS9hc20vY21weGNoZy5oOjQ2OjUxOiBub3RlOiBm aXJzdCBleHByZXNzaW9uIGhhcyB0eXBlICdjaGFyIConCj4gICAgICAgIDQ2IHwgICAgICAgICB1 bnNpZ25lZCBsb25nIF9uZXdfID0gKHVuc2lnbmVkIGxvbmcpKDAgPyAqKF9wXykgOiAobmV3KSk7 ICAgICAgICAgICAgICBcCj4gICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBefn5+fn4KPiAgICAgaW5jbHVkZS9saW51eC9hdG9taWMu aDo2ODo5OiBub3RlOiBpbiBleHBhbnNpb24gb2YgbWFjcm8gJ2FyY2hfY21weGNoZ19yZWxheGVk Jwo+ICAgICAgICA2OCB8ICAgICAgICAgb3AjI19yZWxheGVkKGFyZ3MpOyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiAgICAgICAgICAgfCAgICAgICAgIF5+ Cj4gICAgIGluY2x1ZGUvbGludXgvYXRvbWljL2F0b21pYy1hcmNoLWZhbGxiYWNrLmg6ODA6OTog bm90ZTogaW4gZXhwYW5zaW9uIG9mIG1hY3JvICdfX2F0b21pY19vcF9yZWxlYXNlJwo+ICAgICAg ICA4MCB8ICAgICAgICAgX19hdG9taWNfb3BfcmVsZWFzZShhcmNoX2NtcHhjaGcsIF9fVkFfQVJH U19fKQo+ICAgICAgICAgICB8ICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fgo+ICAgICBpbmNs dWRlL2xpbnV4L2F0b21pYy9hdG9taWMtaW5zdHJ1bWVudGVkLmg6NDgwMzo5OiBub3RlOiBpbiBl eHBhbnNpb24gb2YgbWFjcm8gJ3Jhd19jbXB4Y2hnX3JlbGVhc2UnCj4gICAgICA0ODAzIHwgICAg ICAgICByYXdfY21weGNoZ19yZWxlYXNlKF9fYWlfcHRyLCBfX1ZBX0FSR1NfXyk7IFwKPiAgICAg ICAgICAgfCAgICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+fn4KPiAgICAgZnMvY3J5cHRvL2hvb2tz LmM6NDIwOjEzOiBub3RlOiBpbiBleHBhbnNpb24gb2YgbWFjcm8gJ2NtcHhjaGdfcmVsZWFzZScK PiAgICAgICA0MjAgfCAgICAgICAgICAgICBjbXB4Y2hnX3JlbGVhc2UoJmlub2RlLT5pX2xpbmss IE5VTEwsIHBzdHIubmFtZSkgIT0gTlVMTCkKPiAgICAgICAgICAgfCAgICAgICAgICAgICBefn5+ fn5+fn5+fn5+fn4KPiAgICAgYXJjaC9hcmMvaW5jbHVkZS9hc20vY21weGNoZy5oOjQ2OjYwOiBu b3RlOiBzZWNvbmQgZXhwcmVzc2lvbiBoYXMgdHlwZSAndW5zaWduZWQgY2hhciAqJwo+ICAgICAg ICA0NiB8ICAgICAgICAgdW5zaWduZWQgbG9uZyBfbmV3XyA9ICh1bnNpZ25lZCBsb25nKSgwID8g KihfcF8pIDogKG5ldykpOyAgICAgICAgICAgICAgXAo+ICAgICAgICAgICB8ICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXn5+fn4KPiAg ICAgaW5jbHVkZS9saW51eC9hdG9taWMuaDo2ODo5OiBub3RlOiBpbiBleHBhbnNpb24gb2YgbWFj cm8gJ2FyY2hfY21weGNoZ19yZWxheGVkJwo+ICAgICAgICA2OCB8ICAgICAgICAgb3AjI19yZWxh eGVkKGFyZ3MpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK PiAgICAgICAgICAgfCAgICAgICAgIF5+Cj4gICAgIGluY2x1ZGUvbGludXgvYXRvbWljL2F0b21p Yy1hcmNoLWZhbGxiYWNrLmg6ODA6OTogbm90ZTogaW4gZXhwYW5zaW9uIG9mIG1hY3JvICdfX2F0 b21pY19vcF9yZWxlYXNlJwo+ICAgICAgICA4MCB8ICAgICAgICAgX19hdG9taWNfb3BfcmVsZWFz ZShhcmNoX2NtcHhjaGcsIF9fVkFfQVJHU19fKQo+ICAgICAgICAgICB8ICAgICAgICAgXn5+fn5+ fn5+fn5+fn5+fn5+fgo+ICAgICBpbmNsdWRlL2xpbnV4L2F0b21pYy9hdG9taWMtaW5zdHJ1bWVu dGVkLmg6NDgwMzo5OiBub3RlOiBpbiBleHBhbnNpb24gb2YgbWFjcm8gJ3Jhd19jbXB4Y2hnX3Jl bGVhc2UnCj4gICAgICA0ODAzIHwgICAgICAgICByYXdfY21weGNoZ19yZWxlYXNlKF9fYWlfcHRy LCBfX1ZBX0FSR1NfXyk7IFwKPiAgICAgICAgICAgfCAgICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+ fn4KPiAgICAgZnMvY3J5cHRvL2hvb2tzLmM6NDIwOjEzOiBub3RlOiBpbiBleHBhbnNpb24gb2Yg bWFjcm8gJ2NtcHhjaGdfcmVsZWFzZScKPiAgICAgICA0MjAgfCAgICAgICAgICAgICBjbXB4Y2hn X3JlbGVhc2UoJmlub2RlLT5pX2xpbmssIE5VTEwsIHBzdHIubmFtZSkgIT0gTlVMTCkKPiAgICAg ICAgICAgfCAgICAgICAgICAgICBefn5+fn5+fn5+fn5+fn4KPgo+Cj4gdmltICs0NiBhcmNoL2Fy Yy9pbmNsdWRlL2FzbS9jbXB4Y2hnLmgKPgo+ICAgICAgNDEJCj4gICAgICA0MgkjZGVmaW5lIGFy Y2hfY21weGNoZ19yZWxheGVkKHB0ciwgb2xkLCBuZXcpCQkJCVwKPiAgICAgIDQzCSh7CQkJCQkJ CQkJXAo+ICAgICAgNDQJCV9fdHlwZW9mX18ocHRyKSBfcF8gPSAocHRyKTsJCQkJCVwKPiAgICAg IDQ1CQl1bnNpZ25lZCBsb25nIF9vbGRfID0gKHVuc2lnbmVkIGxvbmcpKDAgPyAqKF9wXykgOiAo b2xkKSk7CQlcCj4gICAgPiA0NgkJdW5zaWduZWQgbG9uZyBfbmV3XyA9ICh1bnNpZ25lZCBsb25n KSgwID8gKihfcF8pIDogKG5ldykpOwkJXAo+ICAgICAgNDcJCV9fdHlwZW9mX18oKihwdHIpKSBf cHJldl87CQkJCQlcCj4gICAgICA0OAkJCQkJCQkJCQlcCj4gICAgICA0OQkJc3dpdGNoIChzaXpl b2YoKihfcF8pKSkgewkJCQkJCVwKPiAgICAgIDUwCQljYXNlIDE6CQkJCQkJCQlcCj4gICAgICA1 MQkJCV9wcmV2XyA9IChfX3R5cGVvZl9fKCoocHRyKSkpY21weGNoZ19lbXVfdTgoKHZvbGF0aWxl IHU4ICpfX2ZvcmNlKV9wXywgX29sZF8sIF9uZXdfKTsJXAo+ICAgICAgNTIJCQlicmVhazsJCQkJ CQkJXAo+ICAgICAgNTMJCWNhc2UgMjoJCQkJCQkJCVwKPiAgICAgIDU0CQkJX3ByZXZfID0gKF9f dHlwZW9mX18oKihwdHIpKSljbXB4Y2hnX2VtdV91MTYoKHZvbGF0aWxlIHUxNiAqX19mb3JjZSlf cF8sIF9vbGRfLCBfbmV3Xyk7CVwKPiAgICAgIDU1CQkJYnJlYWs7CQkJCQkJCVwKPiAgICAgIDU2 CQljYXNlIDQ6CQkJCQkJCQlcCj4gICAgICA1NwkJCV9wcmV2XyA9IChfX3R5cGVvZl9fKCoocHRy KSkpX19jbXB4Y2hnKF9wXywgX29sZF8sIF9uZXdfKTsJCQlcCj4gICAgICA1OAkJCWJyZWFrOwkJ CQkJCQlcCj4gICAgICA1OQkJZGVmYXVsdDoJCQkJCQkJXAo+ICAgICAgNjAJCQlCVUlMRF9CVUco KTsJCQkJCQlcCj4gICAgICA2MQkJfQkJCQkJCQkJXAo+ICAgICAgNjIJCV9wcmV2XzsJCQkJCQkJ CVwKPiAgICAgIDYzCX0pCj4gICAgICA2NAkKPgo+IC0tCj4gMC1EQVkgQ0kgS2VybmVsIFRlc3Qg U2VydmljZQo+IGh0dHBzOi8vZ2l0aHViLmNvbS9pbnRlbC9sa3AtdGVzdHMvd2lraQo+Cj4gX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBsaW51eC1zbnBz LWFyYyBtYWlsaW5nIGxpc3QKPiBsaW51eC1zbnBzLWFyY0BsaXN0cy5pbmZyYWRlYWQub3JnCj4g aHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1zbnBzLWFy YwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4 LXNucHMtYXJjIG1haWxpbmcgbGlzdApsaW51eC1zbnBzLWFyY0BsaXN0cy5pbmZyYWRlYWQub3Jn Cmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtc25wcy1h cmMK From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-alma10-1.taild15c8.ts.net [100.103.45.18]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 2C73635C6B2 for ; Thu, 24 Sep 2026 20:52:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=100.103.45.18 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790283177; cv=none; b=YLO0pASuwZ4xurz7TCQ1uoJXqo9HEt2IyDQCl4EFYnmkbQ8yl0a3UqAJ8lAz5Yj8hSfhk4AAQ5Nlc+F+y1pRIEiPltsCfKy1hGA0R82GN0K3CJXb/lC9ydo6CKCt5yZM4v+5OECyxHkGIewKSmh49yvQturukMli9NLlocRfOBY= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790283177; c=relaxed/simple; bh=9UpFwI862u3aAloVW9yON1KJGBoWf8WByoba6S30BiE=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=aPaPObwrcXmg0SIRftfIugIWOuLB2hRNwJDL4UIiX0M5yP+P59uxbOoW/aOddAnTuD1gz3GqfnrlCPlvg91/uCY8XSD4AQH7LvPgWNfnlYAJsaM/PLG0apVcpxqAnSwvjpt+reKnhbyeBQZZRnbwWbT32A091rj5ulW5uUvetrw= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=YwqtcG9r; arc=none smtp.client-ip=100.103.45.18 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="YwqtcG9r" Received: by smtp.kernel.org (Postfix) with ESMTPSA id D84151F000FF; Thu, 24 Sep 2026 20:52:55 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1790283176; bh=uIzmfV9F/XZ6X4H7F7PdFSUESsZ401D4IoK+Dp/1stI=; h=Date:Subject:To:Cc:References:From:In-Reply-To; b=YwqtcG9rugUyeHKQGr9znFj6B8QtleUN+ddXtgK1nx0Agu7XQz7u/HBtB3tbLIOix 2GlbBC7tBvklzFKd/WcOlyW0RZuTwFxC29MD0LK5VzwW2p38t30eoBuVOMJW/DBj1w RUiiTC0JSshK622YXiDMe+TDEqemi4Z9Xq2y5G115ow8/kLNjIrHr/MC267h6pUjo5 v5WkmZEbCS91jSPW471BVOShJS96mBjy/JHsKQVlB4V1yDa5uSOviXU6vMqZYk6LBM DEfxZABa4Ns0dyVkM+sL1GYUTELKBoGv5aaKNmKpPEBRlDvFtEyd60vvIgEQFx9gLU 2RC93+llJ7cIw== Message-ID: <3cbe5de8-d04b-4afe-b19f-ad755d4ea320@kernel.org> Date: Thu, 24 Sep 2026 13:52:55 -0700 Precedence: bulk X-Mailing-List: oe-kbuild-all@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [paulmckrcu:cmpxchg2.2026.09.22a 25/28] arch/arc/include/asm/cmpxchg.h:46:58: error: pointer type mismatch in conditional expression To: kernel test robot , Bradley Morgan Cc: oe-kbuild-all@lists.linux.dev, linux-snps-arc@lists.infradead.org, "Paul E. McKenney" References: <202609241517.SSV1Goz3-lkp@intel.com> From: Vineet Gupta Content-Language: en-US In-Reply-To: <202609241517.SSV1Goz3-lkp@intel.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 9/24/26 00:51, kernel test robot wrote: > tree: https://github.com/paulmckrcu/linux cmpxchg2.2026.09.22a > head: 54c282c15475ebfae4712fe3ab637c9d19c723d6 > commit: b6d4f6af38f85e7948fd64f9bf09cbb858b4dade [25/28] ARC: Emulate two-byte cmpxchg > config: arc-allyesconfig (https://download.01.org/0day-ci/archive/20260924/202609241517.SSV1Goz3-lkp@intel.com/config) > compiler: arc-linux-gcc (GCC) 16.1.0 > reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260924/202609241517.SSV1Goz3-lkp@intel.com/reproduce) > > If you fix the issue in a separate patch/commit (i.e. not just a new version of > the same patch/commit), kindly add following tags > | Reported-by: kernel test robot > | Closes: https://lore.kernel.org/oe-kbuild-all/202609241517.SSV1Goz3-lkp@intel.com/ > > All errors (new ones prefixed by >>): > > In file included from arch/arc/include/asm/atomic.h:13, > from include/linux/atomic.h:7, > from include/asm-generic/bitops/lock.h:5, > from arch/arc/include/asm/bitops.h:190, > from include/linux/bitops.h:67, > from include/linux/log2.h:12, > from include/asm-generic/div64.h:55, > from ./arch/arc/include/generated/asm/div64.h:1, > from include/linux/math.h:6, > from include/linux/math64.h:6, > from include/linux/time.h:6, > from include/linux/stat.h:19, > from include/linux/fs_dirent.h:5, > from include/linux/fs/super_types.h:5, > from include/linux/fs/super.h:5, > from include/linux/fs.h:5, > from include/linux/fscrypt.h:16, > from fs/crypto/fscrypt_private.h:15, > from fs/crypto/hooks.c:10: > fs/crypto/hooks.c: In function 'fscrypt_get_symlink': >>> arch/arc/include/asm/cmpxchg.h:46:58: error: pointer type mismatch in conditional expression [-Wincompatible-pointer-types] > 46 | unsigned long _new_ = (unsigned long)(0 ? *(_p_) : (new)); \ Issue is in  fs/crypto/hooks.c doing cmpxchg_release(&inode->i_link, NULL, pstr.name) where i_link is char * and pstr.name is unsigned char *), The problem is when pointer types are incompatible and that's exactly the W toggle above. So Bradley's patch needs this fixup diff --git a/arch/arc/include/asm/cmpxchg.h b/arch/arc/include/asm/cmpxchg.h index 4596edfefa95..9053098bb152 100644 --- a/arch/arc/include/asm/cmpxchg.h +++ b/arch/arc/include/asm/cmpxchg.h @@ -42,8 +42,10 @@  #define arch_cmpxchg_relaxed(ptr, old, new)     \  ({    \         __typeof__(ptr) _p_ = (ptr);     \ -       unsigned long _old_ = (unsigned long)(0 ? *(_p_) : (old));             \ -       unsigned long _new_ = (unsigned long)(0 ? *(_p_) : (new));             \ +       __typeof__(*(ptr)) _o_ = (old);    \ +       __typeof__(*(ptr)) _n_ = (new);    \ +       unsigned long _old_ = (unsigned long)_o_;            \ +       unsigned long _new_ = (unsigned long)_n_;            \ P.S: For arch changes shouldn't the submitter be required to at least test the building, specially when this involves the macro maze. Its really easy with crosstool hosting all the cross-compilers [1] - just download and untar. [1] https://mirrors.edge.kernel.org/pub/tools/crosstool/files/bin/x86_64/16.2.0/ Thx, -Vineet > | ^ > include/linux/atomic.h:68:9: note: in expansion of macro 'arch_cmpxchg_relaxed' > 68 | op##_relaxed(args); \ > | ^~ > include/linux/atomic/atomic-arch-fallback.h:80:9: note: in expansion of macro '__atomic_op_release' > 80 | __atomic_op_release(arch_cmpxchg, __VA_ARGS__) > | ^~~~~~~~~~~~~~~~~~~ > include/linux/atomic/atomic-instrumented.h:4803:9: note: in expansion of macro 'raw_cmpxchg_release' > 4803 | raw_cmpxchg_release(__ai_ptr, __VA_ARGS__); \ > | ^~~~~~~~~~~~~~~~~~~ > fs/crypto/hooks.c:420:13: note: in expansion of macro 'cmpxchg_release' > 420 | cmpxchg_release(&inode->i_link, NULL, pstr.name) != NULL) > | ^~~~~~~~~~~~~~~ > arch/arc/include/asm/cmpxchg.h:46:51: note: first expression has type 'char *' > 46 | unsigned long _new_ = (unsigned long)(0 ? *(_p_) : (new)); \ > | ^~~~~~ > include/linux/atomic.h:68:9: note: in expansion of macro 'arch_cmpxchg_relaxed' > 68 | op##_relaxed(args); \ > | ^~ > include/linux/atomic/atomic-arch-fallback.h:80:9: note: in expansion of macro '__atomic_op_release' > 80 | __atomic_op_release(arch_cmpxchg, __VA_ARGS__) > | ^~~~~~~~~~~~~~~~~~~ > include/linux/atomic/atomic-instrumented.h:4803:9: note: in expansion of macro 'raw_cmpxchg_release' > 4803 | raw_cmpxchg_release(__ai_ptr, __VA_ARGS__); \ > | ^~~~~~~~~~~~~~~~~~~ > fs/crypto/hooks.c:420:13: note: in expansion of macro 'cmpxchg_release' > 420 | cmpxchg_release(&inode->i_link, NULL, pstr.name) != NULL) > | ^~~~~~~~~~~~~~~ > arch/arc/include/asm/cmpxchg.h:46:60: note: second expression has type 'unsigned char *' > 46 | unsigned long _new_ = (unsigned long)(0 ? *(_p_) : (new)); \ > | ^~~~~ > include/linux/atomic.h:68:9: note: in expansion of macro 'arch_cmpxchg_relaxed' > 68 | op##_relaxed(args); \ > | ^~ > include/linux/atomic/atomic-arch-fallback.h:80:9: note: in expansion of macro '__atomic_op_release' > 80 | __atomic_op_release(arch_cmpxchg, __VA_ARGS__) > | ^~~~~~~~~~~~~~~~~~~ > include/linux/atomic/atomic-instrumented.h:4803:9: note: in expansion of macro 'raw_cmpxchg_release' > 4803 | raw_cmpxchg_release(__ai_ptr, __VA_ARGS__); \ > | ^~~~~~~~~~~~~~~~~~~ > fs/crypto/hooks.c:420:13: note: in expansion of macro 'cmpxchg_release' > 420 | cmpxchg_release(&inode->i_link, NULL, pstr.name) != NULL) > | ^~~~~~~~~~~~~~~ > > > vim +46 arch/arc/include/asm/cmpxchg.h > > 41 > 42 #define arch_cmpxchg_relaxed(ptr, old, new) \ > 43 ({ \ > 44 __typeof__(ptr) _p_ = (ptr); \ > 45 unsigned long _old_ = (unsigned long)(0 ? *(_p_) : (old)); \ > > 46 unsigned long _new_ = (unsigned long)(0 ? *(_p_) : (new)); \ > 47 __typeof__(*(ptr)) _prev_; \ > 48 \ > 49 switch (sizeof(*(_p_))) { \ > 50 case 1: \ > 51 _prev_ = (__typeof__(*(ptr)))cmpxchg_emu_u8((volatile u8 *__force)_p_, _old_, _new_); \ > 52 break; \ > 53 case 2: \ > 54 _prev_ = (__typeof__(*(ptr)))cmpxchg_emu_u16((volatile u16 *__force)_p_, _old_, _new_); \ > 55 break; \ > 56 case 4: \ > 57 _prev_ = (__typeof__(*(ptr)))__cmpxchg(_p_, _old_, _new_); \ > 58 break; \ > 59 default: \ > 60 BUILD_BUG(); \ > 61 } \ > 62 _prev_; \ > 63 }) > 64 > > -- > 0-DAY CI Kernel Test Service > https://github.com/intel/lkp-tests/wiki > > _______________________________________________ > linux-snps-arc mailing list > linux-snps-arc@lists.infradead.org > http://lists.infradead.org/mailman/listinfo/linux-snps-arc