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 3E0F0CD8CA4 for ; Mon, 8 Jun 2026 20:31:41 +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:MIME-Version:Reply-To:List-Subscribe: List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:Message-Id:Date: References:In-Reply-To:Cc:To:Subject:From:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=hqFPb9m7yYE3g7vG4pyysu2Zf1pV22bdtu7+fchQWWo=; b=SKSRz91qAJzcac si6XESuiRaTGf20NhF+BhU0qwqtdm2cmT36FqRSPImIve57Wtr+8iyx8icM+ShztSlEjan+d3oTaG ddXiu+MkMzrdCz1uGtKI2DvUNsqz5dYGgLAegm9SVKSw8YmGaRbquHiuHk5IM0dY0tZkjSfKM6IJM bCqjvjVdWHxpoJVm+FgOF7VWyrgP8sNl6VzFvaOeTaqxh5m2uWUG4V3l7wuqzunaDGK2asTrSYjc+ prGHko1GWNjWHi/onx+Qd7zd/mqoPQwdVAzFYSNihwVpROyx3ZRBqdAjED2fILZjLCbgqFO8uid0H nRWUoxMfO6iAH8H7qC/Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1wWgdI-00000004May-3xhU; Mon, 08 Jun 2026 20:31:40 +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 1wWgdH-00000004Mao-3nxI for linux-i3c@lists.infradead.org; Mon, 08 Jun 2026 20:31:39 +0000 Received: from smtp.kernel.org (quasi.space.kernel.org [100.103.45.18]) by sea.source.kernel.org (Postfix) with ESMTP id A75E44052F; Mon, 8 Jun 2026 20:31:39 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 56BE61F00898; Mon, 8 Jun 2026 20:31:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1780950699; bh=Adp4KyxSIzQTSZWP0uYfNCNrypZddaVS4AAelIY684M=; h=From:Subject:Reply-To:To:Cc:In-Reply-To:References:Date; b=GYtwkG9rAbTL0NDYyIbsFbmd1lpnGV/eLSpIL0HQ6gG7oiut9gayMt3OEqEV8FuYd cydY5WQdnTn1JrSV/VP7o6neE6kq47u1h/PEp+hEf1nc5c2/LdO7l2W52eEdGZ92bQ KI4znWcoVlqjKcyUSDZi2KbI4wM8atXTy3WdgIjr2Kwb0UwytdP/sRLHC8tC9QD5db KvECiMgroqrKW6sGH4TYS5bMQzbYmBMlCqrr9Bcw4YLzmbdsvNWIedBmgS++NtyMcG SSqe9aMjbfLci2MyiVmNtoWK8vANJnjWMQkL099Y06XWr2+zVgBYREHxQhEG8LFDpm Chfj+Vm3baFiA== From: sashiko-bot@kernel.org Subject: Re: [PATCH v3 01/17] i3c: renesas: Check that the transfer is valid before accessing it To: "Claudiu Beznea" Cc: wsa+renesas@sang-engineering.com, linux-i3c@lists.infradead.org, Frank.Li@kernel.org In-Reply-To: <20260608201543.804902-2-claudiu.beznea@kernel.org> References: <20260608201543.804902-2-claudiu.beznea@kernel.org> Date: Mon, 08 Jun 2026 20:31:38 +0000 Message-Id: <20260608203139.56BE61F00898@smtp.kernel.org> X-BeenThere: linux-i3c@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: sashiko-reviews@lists.linux.dev MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-i3c" Errors-To: linux-i3c-bounces+linux-i3c=archiver.kernel.org@lists.infradead.org VGhhbmsgeW91IGZvciB5b3VyIGNvbnRyaWJ1dGlvbiEgU2FzaGlrbyBBSSByZXZpZXcgZm91bmQg MyBwb3RlbnRpYWwgaXNzdWUocykgdG8gY29uc2lkZXI6CgpOZXcgaXNzdWVzOgotIFtIaWdoXSBS ZXR1cm5pbmcgZWFybHkgZnJvbSBJU1JzIG9uIHRoZSBgIXhmZXJgIHBhdGggd2l0aG91dCBkaXNh YmxpbmcgdGhlIGhhcmR3YXJlIGludGVycnVwdCBlbmFibGVzIG9yIGNvcnJlY3RseSByZXNvbHZp bmcgdGhlIGludGVycnVwdCBjb25kaXRpb25zIGNhdXNlcyBhbiBpbnRlcnJ1cHQgc3Rvcm0gKGhh cmQgbG9ja3VwKS4KClByZS1leGlzdGluZyBpc3N1ZXM6Ci0gW0hpZ2hdIE1pc3NpbmcgbG9vcCBi cmVha3Mgb24gdHJhbnNmZXIgdGltZW91dHMgbGVhZCB0byBoYXJkd2FyZSBzdGF0ZSBtYWNoaW5l IGNvcnJ1cHRpb24sIGRhdGEgcmFjZXMsIGFuZCBzaWxlbnQgZmFpbHVyZXMuCi0gW0hpZ2hdIFJl YWQtTW9kaWZ5LVdyaXRlIChSTVcpIG9wZXJhdGlvbnMgb24gc3RhdHVzIHJlZ2lzdGVycyB1bmlu dGVudGlvbmFsbHkgY2xlYXIgYWN0aXZlIGhhcmR3YXJlIGludGVycnVwdHMsIGxlYWRpbmcgdG8g bG9zdCBpbnRlcnJ1cHRzIGFuZCBoYW5ncy4KLS0KCmNvbW1pdCA1ZTRkOGIzMGI2ZjQ5YTc2MDc0 NmI5MmJlNWIwOWUwMmY5MzkzYThkCkF1dGhvcjogQ2xhdWRpdSBCZXpuZWEgPGNsYXVkaXUuYmV6 bmVhLnVqQGJwLnJlbmVzYXMuY29tPgoKaTNjOiByZW5lc2FzOiBDaGVjayB0aGF0IHRoZSB0cmFu c2ZlciBpcyB2YWxpZCBiZWZvcmUgYWNjZXNzaW5nIGl0CgpUaGUgcGF0Y2ggY2hlY2tzIGlmIHRo ZSB0cmFuc2ZlciBpcyB2YWxpZCBiZWZvcmUgYWNjZXNzaW5nIGl0IGluIHRoZSBpbnRlcnJ1cHQK aGFuZGxlcnMgYW5kIGNsZWFycyBzdGF0dXMgZmxhZ3MgdG8gYXZvaWQgdHJpZ2dlcmluZyB0aGUg c2FtZSBpbnRlcnJ1cHRzIGFnYWluLgoKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9pM2MvbWFzdGVy L3JlbmVzYXMtaTNjLmMgYi9kcml2ZXJzL2kzYy9tYXN0ZXIvcmVuZXNhcy1pM2MuYwo+IGluZGV4 IGYzOWM0NDk5MjJjYTIuLjZlN2VjZTJlMGI0ZWUgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9pM2Mv bWFzdGVyL3JlbmVzYXMtaTNjLmMKPiArKysgYi9kcml2ZXJzL2kzYy9tYXN0ZXIvcmVuZXNhcy1p M2MuYwo+IEBAIC0xMDE0LDYgKzEwMTQsMTIgQEAgc3RhdGljIGlycXJldHVybl90IHJlbmVzYXNf aTNjX3R4X2lzcihpbnQgaXJxLCB2b2lkICpkYXRhKQo+ICAKPiAgCXNjb3BlZF9ndWFyZChzcGlu bG9jaywgJmkzYy0+eGZlcnF1ZXVlLmxvY2spIHsKPiAgCQl4ZmVyID0gaTNjLT54ZmVycXVldWUu Y3VyOwo+ICsJCWlmICgheGZlcikgewo+ICsJCQkvKiBDbGVhciB0aGUgVHJhbnNtaXQgQnVmZmVy IEVtcHR5IHN0YXR1cyBmbGFnLiAqLwo+ICsJCQlyZW5lc2FzX2NsZWFyX2JpdChpM2MtPnJlZ3Ms IE5UU1QsIE5UU1RfVERCRUYwKTsKCltTZXZlcml0eTogSGlnaF0KRG9lcyBjbGVhcmluZyB0aGUg c3RhdHVzIGJpdCB3aXRob3V0IHNhdGlzZnlpbmcgdGhlIGhhcmR3YXJlIGNvbmRpdGlvbiBvcgpk aXNhYmxpbmcgdGhlIGludGVycnVwdCBtYXNrIGxlYXZlIHRoZSBoYXJkd2FyZSBjb25kaXRpb24g YWN0aXZlPwoKRm9yIGxldmVsLXNlbnNpdGl2ZSBpbnRlcnJ1cHRzIGxpa2UgYW4gZW1wdHkgVFgg RklGTyAoTlRTVF9UREJFRjApLCBjbGVhcmluZwp0aGUgc3RhdHVzIGJpdCB3aXRob3V0IGZpbGxp bmcgdGhlIEZJRk8gb3IgZGlzYWJsaW5nIHRoZSBpbnRlcnJ1cHQgbWFzawooTlRJRV9UREJFSUUw KSBtaWdodCBsZWF2ZSB0aGUgaGFyZHdhcmUgY29uZGl0aW9uIGFjdGl2ZS4KCkNvdWxkIHRoZSBo YXJkd2FyZSBpbW1lZGlhdGVseSByZS10cmlnZ2VyIHRoZSBJU1IgdXBvbiByZXR1cm4sIGNhdXNp bmcgYW4KaW5maW5pdGUgaW50ZXJydXB0IGxvb3AgYW5kIENQVSBsb2NrdXA/CgpbU2V2ZXJpdHk6 IEhpZ2hdClRoaXMgaXMgYSBwcmUtZXhpc3RpbmcgaXNzdWUsIGJ1dCBkb2VzIHVzaW5nIHJlbmVz YXNfY2xlYXJfYml0KCkgdG8gY2xlYXIKaGFyZHdhcmUgaW50ZXJydXB0cyByaXNrIGxvc2luZyBp bnRlcnJ1cHRzPwoKVGhlIHJlbmVzYXNfY2xlYXJfYml0KCkgaGVscGVyIHBlcmZvcm1zIGEgcmVh ZC1tb2RpZnktd3JpdGUgb3BlcmF0aW9uIG9uCnN0YXR1cyByZWdpc3RlcnMuIElmIGEgbmV3IGhh cmR3YXJlIGludGVycnVwdCBhc3NlcnRzIGJldHdlZW4gdGhlIHJlYWQgYW5kCnRoZSB3cml0ZSwg d3JpdGluZyBiYWNrIHRoZSByZWFkIHZhbHVlIG9mIDAgY291bGQgdW5pbnRlbnRpb25hbGx5IGNs ZWFyIHRoZQpuZXdseSBhc3NlcnRlZCBpbnRlcnJ1cHQuCgpDb3VsZCB0aGlzIGNhdXNlIHRoZSBk cml2ZXIgdG8gbG9zZSBpbnRlcnJ1cHRzIGFuZCBoYW5nIHdoaWxlIHdhaXRpbmcgZm9yCmV2ZW50 cyB0aGF0IHdlcmUgYWNjaWRlbnRhbGx5IGNsZWFyZWQ/Cgo+ICsJCQlyZXR1cm4gSVJRX0hBTkRM RUQ7Cj4gKwkJfQoKWyAuLi4gXQoKPiBAQCAtMTIzNSw2ICsxMjYyLDExIEBAIHN0YXRpYyBpcnFy ZXR1cm5fdCByZW5lc2FzX2kzY19zdG9wX2lzcihpbnQgaXJxLCB2b2lkICpkYXRhKQo+ICAKPiAg CXNjb3BlZF9ndWFyZChzcGlubG9jaywgJmkzYy0+eGZlcnF1ZXVlLmxvY2spIHsKPiAgCQl4ZmVy ID0gaTNjLT54ZmVycXVldWUuY3VyOwo+ICsJCWlmICgheGZlcikgewo+ICsJCQkvKiBDbGVhciB0 aGUgUlgvVFggRGF0YSBCdWZmZXIgRnVsbCBzdGF0dXMgZmxhZy4gKi8KPiArCQkJcmVuZXNhc19j bGVhcl9iaXQoaTNjLT5yZWdzLCBOVFNULCBOVFNUX1REQkVGMCB8IE5UU1RfUkRCRkYwKTsKPiAr CQkJcmV0dXJuIElSUV9IQU5ETEVEOwoKW1NldmVyaXR5OiBIaWdoXQpEb2VzIHRoaXMgZWFybHkg cmV0dXJuIG1pc3MgY2xlYXJpbmcgdGhlIGFjdHVhbCBTdG9wIENvbmRpdGlvbiBmbGFnCihCU1Rf U1BDTkRERik/CgpJZiB0aGUgU3RvcCBDb25kaXRpb24gZmxhZyBpcyBub3QgY2xlYXJlZCwgY291 bGQgdGhlIGludGVycnVwdCByZW1haW4KYXNzZXJ0ZWQgYW5kIGxlYWQgdG8gYW4gaW50ZXJydXB0 IHN0b3JtPwoKPiArCQl9CgpbIC4uLiBdCgpbU2V2ZXJpdHk6IEhpZ2hdClRoaXMgaXMgYSBwcmUt ZXhpc3RpbmcgaXNzdWUsIGJ1dCBkb2VzIHRoZSBsb29wIGluIHJlbmVzYXNfaTNjX2kzY194ZmVy cygpCmZhaWwgdG8gYnJlYWsgb24gdHJhbnNmZXIgdGltZW91dHM/Cgpkcml2ZXJzL2kzYy9tYXN0 ZXIvcmVuZXNhcy1pM2MuYzpyZW5lc2FzX2kzY19pM2NfeGZlcnMoKSB7CiAgICAgICAgLi4uCgkJ dGltZV9sZWZ0ID0gcmVuZXNhc19pM2Nfd2FpdF94ZmVyKGkzYywgeGZlcik7CgkJaWYgKCF0aW1l X2xlZnQpCgkJCWFib3J0X3hmZXIgPSB0cnVlOwoJfQoKCWlmIChhYm9ydF94ZmVyKQoJCXJlbmVz YXNfaTNjX2Fib3J0X3hmZXIoaTNjKTsKCglyZXR1cm4gMDsKfQoKV2hlbiByZW5lc2FzX2kzY193 YWl0X3hmZXIoKSB0aW1lcyBvdXQsIGFib3J0X3hmZXIgaXMgc2V0IHRvIHRydWUgYnV0IHRoZQps b29wIGNvbnRpbnVlcy4gVGhlIGNvZGUgcHJvY2VlZHMgdG8gbW9kaWZ5IHhmZXItPmNtZHMgZm9y IHRoZSBuZXh0IG1lc3NhZ2UKYW5kIHJlLWVucXVldWVzIHRoZSB4ZmVyIHN0cnVjdHVyZSB3aGls ZSB0aGUgaGFyZHdhcmUgY29udHJvbGxlciBpcyBzdGlsbAphY3RpdmVseSBwcm9jZXNzaW5nIHRo ZSB0aW1lZC1vdXQgdHJhbnNmZXIuCgpDb3VsZCB0aGlzIGNhdXNlIGEgZGF0YSByYWNlIG9uIGNt ZCBhbmQgY29ycnVwdCB0aGUgaGFyZHdhcmUgc3RhdGUgbWFjaGluZT8KCkFkZGl0aW9uYWxseSwg cmVuZXNhc19pM2NfaTNjX3hmZXJzKCkgdW5jb25kaXRpb25hbGx5IHJldHVybnMgMCwgd2hpY2gg c2VlbXMKdG8gZmFsc2VseSByZXBvcnQgc3VjY2VzcyB0byB0aGUgc3Vic3lzdGVtIGV2ZW4gaWYg YWxsIHRyYW5zZmVycyB0aW1lZCBvdXQuCgpBIHNpbWlsYXIgaXNzdWUgYXBwZWFycyB0byBleGlz dCBpbiByZW5lc2FzX2kzY19pMmNfeGZlcnMoKToKCmRyaXZlcnMvaTNjL21hc3Rlci9yZW5lc2Fz LWkzYy5jOnJlbmVzYXNfaTNjX2kyY194ZmVycygpIHsKICAgICAgICAuLi4KCQl0aW1lX2xlZnQg PSB3YWl0X2Zvcl9jb21wbGV0aW9uX3RpbWVvdXQoJnhmZXItPmNvbXAsIG0tPmkyYy50aW1lb3V0 KTsKCQlpZiAoIXRpbWVfbGVmdCkKCQkJYWJvcnRfeGZlciA9IHRydWU7CgoJCWlmIChjbWQtPmVy cikKCQkJYnJlYWs7CiAgICAgICAgLi4uCn0KCkJlY2F1c2UgdGhlIHRpbWVvdXQgZG9lcyBub3Qg c2V0IGNtZC0+ZXJyLCB0aGUgbG9vcCBmYWlscyB0byBicmVhayBhbmQKY29udGludWVzIHRvIHBy b2Nlc3Mgc3Vic2VxdWVudCBtZXNzYWdlcy4KCi0tIApTYXNoaWtvIEFJIHJldmlldyDCtyBodHRw czovL3Nhc2hpa28uZGV2LyMvcGF0Y2hzZXQvMjAyNjA2MDgyMDE1NDMuODA0OTAyLTEtY2xhdWRp dS5iZXpuZWFAa2VybmVsLm9yZz9wYXJ0PTEKCi0tIApsaW51eC1pM2MgbWFpbGluZyBsaXN0Cmxp bnV4LWkzY0BsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21h aWxtYW4vbGlzdGluZm8vbGludXgtaTNjCg==