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 171D9C43458 for ; Mon, 13 Jul 2026 13:24:11 +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=swnMCW4juKNkMmrTt3ukFHy4UVpnXekHGeZmdi57Wrk=; b=DRkpqrLtd6PkeI oWDw3G33G4LWAAhibUgLZ8mXZ85IOsx0yW6jkqCD0IlJnmzNOYk7AM7bx7yPyUokVZs+QjWV0onHG M5rWJI3fjYrxuhUzgsak6V/oxUsLF1vG39Bvr4Poj9DU4x4tpGc3FA8kSe2vpx5To1sARWw5ZdsHk XdxrwhWGutwfv8oLA/uxVBiJ8Kk7wk4i2iMMV2OYmA0Cb42DEafsOVJ+LXeYsflVoSQ6LUBmjgzvf qnNlr3idGEvcLAVS4CkqxdvWlzoBFTFzc5pMi7+RUvGX2lAWVvjn7gQe/2UwSuij5cAiJvD9D+wdV TSDfCcogg3f3sWcJG5pQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1wjGdm-00000009OP4-3YbZ; Mon, 13 Jul 2026 13:24:10 +0000 Received: from tor.source.kernel.org ([172.105.4.254]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1wjGdk-00000009OOq-3tfX for linux-i3c@lists.infradead.org; Mon, 13 Jul 2026 13:24:09 +0000 Received: from smtp.kernel.org (quasi.space.kernel.org [100.103.45.18]) by tor.source.kernel.org (Postfix) with ESMTP id 614CC600D8; Mon, 13 Jul 2026 13:24:08 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id C9BFB1F000E9; Mon, 13 Jul 2026 13:24:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1783949048; bh=4+uABJ4ljjXbxDHliF1a9EqoN23WPdlB0YNv9js4Q88=; h=From:Subject:Reply-To:To:Cc:In-Reply-To:References:Date; b=Yz/5uyYly1jb6WnRaCNEg94IKcBenhIWYwmEEHUR6BEP+PNDJEDmiiBYCR1sMbzY9 Nvdy7gadzrvmV2glXZkEv+sLNfBdj0Ppc2oa1zkwaZH0v7vF4+Mn5Li8tuxkLB0nIq ONudveM/jP09QvRGhiKXW9gq/2zjk7K2g7fUeEoO1sGPvVrph6pf+yZvxMe9Hrwldw JqW2aszvFpMQePkJRJAsNjRqdHMNH/eqGkHqKLyiu1fhOxkFubOFBTkVXh+unf0QE7 TW0oA+AzCOHfC077BA7syITVSvDIAUPUhrW68Wb/aIoSZOdzmSgws9uvCodNl/tU/1 kQMrY8fNc92EA== From: sashiko-bot@kernel.org Subject: Re: [PATCH v5 01/17] i3c: renesas: Check that the transfer is valid before accessing it To: "Claudiu Beznea" Cc: "Alexandre Belloni" , linux-i3c@lists.infradead.org, Frank.Li@kernel.org, wsa+renesas@sang-engineering.com In-Reply-To: <20260713130545.568657-2-claudiu.beznea+renesas@tuxon.dev> References: <20260713130545.568657-1-claudiu.beznea+renesas@tuxon.dev> <20260713130545.568657-2-claudiu.beznea+renesas@tuxon.dev> Date: Mon, 13 Jul 2026 13:24:07 +0000 Message-Id: <20260713132407.C9BFB1F000E9@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 MyBwb3RlbnRpYWwgaXNzdWUocykgdG8gY29uc2lkZXI6CgpQcmUtZXhpc3RpbmcgaXNzdWVzOgot IFtIaWdoXSBUaGUgSTNDIGFuZCBJMkMgdHJhbnNmZXIgZnVuY3Rpb25zIGlnbm9yZSBoYXJkd2Fy ZSB0aW1lb3V0cyBhbmQgZXJyb3JzLCBlcnJvbmVvdXNseSByZXR1cm5pbmcgc3VjY2VzcyAoMCkg YW5kIGNvbnRpbnVpbmcgb3BlcmF0aW9ucy4KLSBbSGlnaF0gREFBIHRyYW5zZmVyIHRpbWVvdXRz IGFyZSB0cmVhdGVkIGFzIHN1Y2Nlc3NmdWwgYXNzaWdubWVudHMsIHJlZ2lzdGVyaW5nIHBoYW50 b20gZGV2aWNlcyBvbiB0aGUgYnVzLgotIFtIaWdoXSBUaGUgcGF0Y2gncyBOVUxMLWRlcmVmIGZp eCBpcyBpbmNvbXBsZXRlOiBmYWlsaW5nIHRvIGFib3J0IHRoZSBoYXJkd2FyZSBvbiB0aW1lb3V0 IGFsbG93cyBkZWxheWVkIGludGVycnVwdHMgdG8gY29ycnVwdCBzdWJzZXF1ZW50IGVucXVldWVk IHRyYW5zZmVycy4KLS0KCi0tLSBQYXRjaCBbMV06IFtQQVRDSCB2NSAwMS8xN10gaTNjOiByZW5l c2FzOiBDaGVjayB0aGF0IHRoZSB0cmFuc2ZlciBpcyB2YWxpZCBiZWZvcmUgYWNjZXNzaW5nIGl0 IC0tLQpjb21taXQgMzRlZDJhNWQxZDQzZGU5MzJkM2I1NDZjNDY3NGI5MmMxZWM1YmMwMwpBdXRo b3I6IENsYXVkaXUgQmV6bmVhIDxjbGF1ZGl1LmJlem5lYS51akBicC5yZW5lc2FzLmNvbT4KCmkz YzogcmVuZXNhczogQ2hlY2sgdGhhdCB0aGUgdHJhbnNmZXIgaXMgdmFsaWQgYmVmb3JlIGFjY2Vz c2luZyBpdAoKVGhlIFJlbmVzYXMgSTNDIGRyaXZlciB1c2VzIGFuIGFzeW5jaHJvbm91cyBtb2Rl bCB0byB0cmFuc2ZlciBkYXRhLiBJdApwcmVwYXJlcyBhIHN0cnVjdCByZW5lc2FzX2kzY194ZmVy LCBlbnF1ZXVlcyBpdCwgYW5kIHdhaXRzIGZvciBjb21wbGV0aW9uLgpUaGUgaW50ZXJydXB0IGhh bmRsZXIgZGVxdWV1ZXMgdGhlIHRyYW5zZmVyLCB1cGRhdGVzL3VzZXMgaXQsIGFuZCBzaWduYWxz CnRoZSB3YWl0aW5nIHRocmVhZC4KCklmIHRoZSBjb21wbGV0aW9uIHRpbWVzIG91dCwgdGhlIHdh aXRpbmcgdGhyZWFkIGRlcXVldWVzIHRoZSB0cmFuc2ZlciBhbmQKZnJlZSBpdC4gSWYgYW4gaW50 ZXJydXB0IGZpcmVzIGFmdGVyIHRoYXQsIHRoZSBoYW5kbGVyIG1heSBhY2Nlc3MgZnJlZWQKbWVt b3J5LCBsZWFkaW5nIHRvIGNyYXNoZXMuCgpDaGVjayB0aGF0IHRoZSB0cmFuc2ZlciBpcyBzdGls bCB2YWxpZCBiZWZvcmUgYWNjZXNzaW5nIGl0IGluIHRoZQppbnRlcnJ1cHQgaGFuZGxlci4gV2l0 aCBpdCBjbGVhciBhbnkgc3RhdHVzIGZsYWdzIGFuZCBkaXNhYmxlIGFsbAp0aGUgaW50ZXJydXB0 cyB0byBhdm9pZCB0cmlnZ2VyaW5nIHRoZSBzYW1lIGludGVycnVwdHMgYWdhaW4uCgpGaXhlczog ZDAyODIxOWE5ZjE0ICgiaTNjOiBtYXN0ZXI6IEFkZCBiYXNpYyBkcml2ZXIgZm9yIHRoZSBSZW5l c2FzIEkzQyBjb250cm9sbGVyIikKQ2M6IHN0YWJsZUB2Z2VyLmtlcm5lbC5vcmcKU2lnbmVkLW9m Zi1ieTogQ2xhdWRpdSBCZXpuZWEgPGNsYXVkaXUuYmV6bmVhLnVqQGJwLnJlbmVzYXMuY29tPgoK PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9pM2MvbWFzdGVyL3JlbmVzYXMtaTNjLmMgYi9kcml2ZXJz L2kzYy9tYXN0ZXIvcmVuZXNhcy1pM2MuYwo+IGluZGV4IGYzOWM0NDk5MjJjYTIuLjM4Yjg0Mjhm NDY0YzMgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9pM2MvbWFzdGVyL3JlbmVzYXMtaTNjLmMKPiAr KysgYi9kcml2ZXJzL2kzYy9tYXN0ZXIvcmVuZXNhcy1pM2MuYwo+IEBAIC0xMDE0LDYgKzEwMjks MTEgQEAgc3RhdGljIGlycXJldHVybl90IHJlbmVzYXNfaTNjX3R4X2lzcihpbnQgaXJxLCB2b2lk ICpkYXRhKQo+ICAKPiAgCXNjb3BlZF9ndWFyZChzcGlubG9jaywgJmkzYy0+eGZlcnF1ZXVlLmxv Y2spIHsKPiAgCQl4ZmVyID0gaTNjLT54ZmVycXVldWUuY3VyOwo+ICsJCWlmICgheGZlcikgewo+ ICsJCQlyZW5lc2FzX2kzY19pcnFzX21hc2tfYW5kX2NsZWFyX2xvY2tlZChpM2MpOwo+ICsJCQly ZXR1cm4gSVJRX0hBTkRMRUQ7Cj4gKwkJfQo+ICsKPiAgCQljbWQgPSB4ZmVyLT5jbWRzOwoKW1Nl dmVyaXR5OiBIaWdoXQpUaGlzIGlzIGEgcHJlLWV4aXN0aW5nIGlzc3VlLCBidXQgZG9lcyB0aGlz IGZpeCBsZWF2ZSB0aGUgaGFyZHdhcmUgaW4gYSBzdGF0ZQp3aGVyZSBkZWxheWVkIGludGVycnVw dHMgY2FuIGNvcnJ1cHQgc3Vic2VxdWVudCB0cmFuc2ZlcnM/CgpJZiBhIHRyYW5zZmVyIHRpbWVz IG91dCBpbiByZW5lc2FzX2kzY193YWl0X3hmZXIoKSwgaXQgaXMgZGVxdWV1ZWQgYnV0IHRoZQpo YXJkd2FyZSBpcyBub3QgYWJvcnRlZDoKCmRyaXZlcnMvaTNjL21hc3Rlci9yZW5lc2FzLWkzYy5j OnJlbmVzYXNfaTNjX3dhaXRfeGZlcigpIHsKICAgIC4uLgoJdGltZV9sZWZ0ID0gd2FpdF9mb3Jf Y29tcGxldGlvbl90aW1lb3V0KCZ4ZmVyLT5jb21wLCBtc2Vjc190b19qaWZmaWVzKDEwMDApKTsK CWlmICghdGltZV9sZWZ0KQoJCXJlbmVzYXNfaTNjX2RlcXVldWVfeGZlcihpM2MsIHhmZXIpOwp9 CgpJZiBhIG5ldyB0cmFuc2ZlciBCIGlzIGVucXVldWVkIGFuZCBiZWNvbWVzIGkzYy0+eGZlcnF1 ZXVlLmN1ciwgYW5kIHRoZW4gdGhlCmRlbGF5ZWQgaW50ZXJydXB0IGZvciB0aGUgdGltZWQtb3V0 IHRyYW5zZmVyIEEgZmlyZXMsIHhmZXIgd2lsbCBub3QgYmUgTlVMTC4KClRoZSBJU1Igd291bGQg dGhlbiBwcm9jZXNzIHRyYW5zZmVyIEEncyBoYXJkd2FyZSBldmVudHMgYWdhaW5zdCB0cmFuc2Zl ciBCJ3MKY29tbWFuZHMsIHdoaWNoIGNvdWxkIGxlYWQgdG8gY3Jvc3MtdHJhbnNmZXIgZGF0YSBj b3JydXB0aW9uLgoKWyAuLi4gXQoKW1NldmVyaXR5OiBIaWdoXQpUaGlzIGlzbid0IGEgYnVnIGlu dHJvZHVjZWQgYnkgdGhpcyBwYXRjaCwgYnV0IHdoaWxlIHJldmlld2luZyBJIG5vdGljZWQgdGhh dApoYXJkd2FyZSB0aW1lb3V0cyBhbmQgZXJyb3JzIGFwcGVhciB0byBiZSBpZ25vcmVkIGluIHRo ZSBJM0MgYW5kIEkyQyB0cmFuc2ZlcgpmdW5jdGlvbnMsIHdoaWNoIGNvdWxkIGxlYWQgdG8gZGF0 YSBjb3JydXB0aW9uIG9yIHByb3RvY29sIGZhaWx1cmVzLgoKSW4gcmVuZXNhc19pM2NfaTNjX3hm ZXJzKCksIHRoZSBlcnJvciBzdGF0ZSBpbiB4ZmVyLT5yZXQgaXMgaWdub3JlZCBlbnRpcmVseQph bmQgdGhlIGZ1bmN0aW9uIHVuY29uZGl0aW9uYWxseSByZXR1cm5zIDA6Cgpkcml2ZXJzL2kzYy9t YXN0ZXIvcmVuZXNhcy1pM2MuYzpyZW5lc2FzX2kzY19pM2NfeGZlcnMoKSB7CiAgICAuLi4KCQly ZW5lc2FzX2kzY193YWl0X3hmZXIoaTNjLCB4ZmVyKTsKCX0KCglyZXR1cm4gMDsKfQoKRG9lcyB0 aGlzIGNvZGUgaGlkZSBmYWlsdXJlcyBieSBmYWxzZWx5IGFzc3VtaW5nIG9wZXJhdGlvbnMgc3Vj Y2VlZGVkPwoKU2ltaWxhcmx5LCBpbiByZW5lc2FzX2kzY19pMmNfeGZlcnMoKSwgd2FpdF9mb3Jf Y29tcGxldGlvbl90aW1lb3V0KCkgcmV0dXJucyAwCm9uIHRpbWVvdXQsIGJ1dCBjbWQtPmVyciBy ZW1haW5zIDAgKGl0cyB6ZXJvLWluaXRpYWxpemVkIHZhbHVlKToKCmRyaXZlcnMvaTNjL21hc3Rl ci9yZW5lc2FzLWkzYy5jOnJlbmVzYXNfaTNjX2kyY194ZmVycygpIHsKICAgIC4uLgoJCXdhaXRf Zm9yX2NvbXBsZXRpb25fdGltZW91dCgmeGZlci0+Y29tcCwgbS0+aTJjLnRpbWVvdXQpOwoKCQlp ZiAoY21kLT5lcnIpCgkJCWJyZWFrOwogICAgLi4uCn0KCklzIGl0IHBvc3NpYmxlIGZvciB0aGlz IGxvb3AgdG8gY29udGludWUgb3BlcmF0aW9ucyBhbmQgZXZlbnR1YWxseSByZXR1cm4gMApkZXNw aXRlIGEgaGFyZHdhcmUgdGltZW91dD8KCltTZXZlcml0eTogSGlnaF0KVGhpcyBpcyBhbm90aGVy IHByZS1leGlzdGluZyBpc3N1ZSwgYnV0IEkgYWxzbyBub3RpY2VkIHRoYXQgREFBIHRyYW5zZmVy CnRpbWVvdXRzIG1pZ2h0IGJlIHRyZWF0ZWQgYXMgc3VjY2Vzc2Z1bCBhc3NpZ25tZW50cy4KCklu IHJlbmVzYXNfaTNjX2RhYSgpLCBpZiB0aGUgREFBIGNvbW1hbmQgdGltZXMgb3V0LCBjbWQtPnJ4 X2NvdW50IHJlbWFpbnMgMDoKCmRyaXZlcnMvaTNjL21hc3Rlci9yZW5lc2FzLWkzYy5jOnJlbmVz YXNfaTNjX2RhYSgpIHsKICAgIC4uLgoJcmVuZXNhc19pM2Nfd2FpdF94ZmVyKGkzYywgeGZlcik7 CgoJbmV3ZGV2cyA9IEdFTk1BU0soaTNjLT5tYXhkZXZzIC0gY21kLT5yeF9jb3VudCAtIDEsIDAp OwoJbmV3ZGV2cyAmPSB+b2xkZGV2czsKCglmb3IgKHBvcyA9IDA7IHBvcyA8IGkzYy0+bWF4ZGV2 czsgcG9zKyspIHsKCQlpZiAobmV3ZGV2cyAmIEJJVChwb3MpKQoJCQlpM2NfbWFzdGVyX2FkZF9p M2NfZGV2X2xvY2tlZChtLCBpM2MtPmFkZHJzW3Bvc10pOwoJfQogICAgLi4uCn0KCkRvZXMgdGhp cyBnZW5lcmF0ZSBhIGZ1bGwgbWFzayBvZiBuZXcgZGV2aWNlcyBhbmQgaW5jb3JyZWN0bHkgcmVn aXN0ZXIgdGhlbSBvbgp0aGUgYnVzIHdoZW4gdGhlIGJ1cyBoYW5ncyBvciBhIGRldmljZSBmYWls cyBEQUE/CgotLSAKU2FzaGlrbyBBSSByZXZpZXcgwrcgaHR0cHM6Ly9zYXNoaWtvLmRldi8jL3Bh dGNoc2V0LzIwMjYwNzEzMTMwNTQ1LjU2ODY1Ny0xLWNsYXVkaXUuYmV6bmVhK3JlbmVzYXNAdHV4 b24uZGV2P3BhcnQ9MQoKLS0gCmxpbnV4LWkzYyBtYWlsaW5nIGxpc3QKbGludXgtaTNjQGxpc3Rz LmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5m by9saW51eC1pM2MK