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 X-Spam-Level: X-Spam-Status: No, score=-2.2 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 24C41C43331 for ; Wed, 13 Nov 2019 08:13:52 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id C68C0214E0 for ; Wed, 13 Nov 2019 08:13:51 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org C68C0214E0 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=the-dreams.de Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 25E2B6B0005; Wed, 13 Nov 2019 03:13:51 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 1E5F06B0006; Wed, 13 Nov 2019 03:13:51 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 0D4BD6B0007; Wed, 13 Nov 2019 03:13:51 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0095.hostedemail.com [216.40.44.95]) by kanga.kvack.org (Postfix) with ESMTP id E7BA46B0005 for ; Wed, 13 Nov 2019 03:13:50 -0500 (EST) Received: from smtpin06.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay04.hostedemail.com (Postfix) with SMTP id 9CA972839 for ; Wed, 13 Nov 2019 08:13:50 +0000 (UTC) X-FDA: 76150540620.06.bath33_78ce3fa04e91d X-HE-Tag: bath33_78ce3fa04e91d X-Filterd-Recvd-Size: 3278 Received: from pokefinder.org (sauhun.de [88.99.104.3]) by imf31.hostedemail.com (Postfix) with ESMTP for ; Wed, 13 Nov 2019 08:13:50 +0000 (UTC) Received: from localhost (x4db7b9c2.dyn.telefonica.de [77.183.185.194]) by pokefinder.org (Postfix) with ESMTPSA id DD2972C040C; Wed, 13 Nov 2019 09:13:46 +0100 (CET) Date: Wed, 13 Nov 2019 09:13:46 +0100 From: Wolfram Sang To: glider@google.com Cc: Vegard Nossum , Dmitry Vyukov , linux-mm@kvack.org, viro@zeniv.linux.org.uk, akpm@linux-foundation.org, aryabinin@virtuozzo.com, luto@kernel.org, ard.biesheuvel@linaro.org, arnd@arndb.de, hch@lst.de, dmitry.torokhov@gmail.com, edumazet@google.com, ericvh@gmail.com, gregkh@linuxfoundation.org, harry.wentland@amd.com, herbert@gondor.apana.org.au, mingo@elte.hu, axboe@kernel.dk, martin.petersen@oracle.com, schwidefsky@de.ibm.com, mst@redhat.com, monstr@monstr.eu, pmladek@suse.com, sergey.senozhatsky@gmail.com, rostedt@goodmis.org, tiwai@suse.com, tytso@mit.edu, tglx@linutronix.de, gor@linux.ibm.com, iii@linux.ibm.com, mark.rutland@arm.com, willy@infradead.org, rdunlap@infradead.org, andreyknvl@google.com, elver@google.com Subject: Re: [PATCH RFC v2 09/25] kmsan: add KMSAN runtime Message-ID: <20191113081346.GA1520@kunai> References: <20191030142237.249532-1-glider@google.com> <20191030142237.249532-10-glider@google.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="PEIAKu/WMn1b1Hv9" Content-Disposition: inline In-Reply-To: <20191030142237.249532-10-glider@google.com> User-Agent: Mutt/1.10.1 (2018-07-13) X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: --PEIAKu/WMn1b1Hv9 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi, > +/* Helper function to check I2C-transferred data. */ I assume I2C is just one of the first users and other users like SPI will be implemented as time passes? Otherwise I would wonder why I2C needs to be handled with this special function. > +void kmsan_handle_i2c_transfer(struct i2c_msg *msgs, int num) > +{ > + int i; > + > + if (!msgs) > + return; Can go. You call this function from __i2c_transfer and this checks for valid 'msgs'. Kind regards, Wolfram --PEIAKu/WMn1b1Hv9 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEOZGx6rniZ1Gk92RdFA3kzBSgKbYFAl3LuzYACgkQFA3kzBSg KbavJw//dnfTJsUhqooWJ3Xmb5aTrKdGHaYhlQN8drHZlS72JXSJdsEb9JfJToAd CYE+SWO+cgQNugooRveNBt2V1kkOIa90SIuyC24irKxFgCyIQzrYAvf0FYusd5+N A3ptFjwl0LV95cmuJ2JTqW5QhvC/uE7KIfYOjtChB9OvhEfiiGFBEThUjkcpkGL+ HcLbClOsgqkyzfbz+zv8S+dCy2BpHDf1OwSrpHkrZLPi1kBWM+YmN9GE9fayihbf OpqvnLP0W7aoZIcqWXvs5vaCX608n+qEQgeYnMv+PGGPskC3gp2+s+9NL2wkmaVA IyTzltBXng/z0ZW0ZldaTrj7u3OD34GBAtxBsKJKO4CuPYA5AojkUTT1Cf7dZhxZ Y8zamHvvTeQSBONnSTW5KMduZrf3dvmXOSZeDSxp+vL+V5PPB+v3d6ofNo2GuXgy Omajo8eAqWNFEEdv2CcobXDMuP1A+hNAdn2zFpNRtTsDDubypjb6dtwZHIUeaK4F I4b9XWh+nWpX7/e83cGWx30cGNYZ1j6odIbGZ2E0HfeCongKoj3Yk5IemLFL3j4h 9/sipTs2EX8gLvp7tggvX6pCFznX/LTSuMcVL4fFqBjopiXWI2M2S42EWfAGesW/ 27hGXxJwTsUQvbroocnXqwjvZpfJAyffrvR5pkvVNoWgUTSprqs= =iJeU -----END PGP SIGNATURE----- --PEIAKu/WMn1b1Hv9--