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 kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 14DABC4332F for ; Thu, 15 Dec 2022 16:39:23 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 6C23C8E0003; Thu, 15 Dec 2022 11:39:23 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 672828E0002; Thu, 15 Dec 2022 11:39:23 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 53ABC8E0003; Thu, 15 Dec 2022 11:39:23 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 434D78E0002 for ; Thu, 15 Dec 2022 11:39:23 -0500 (EST) Received: from smtpin17.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 1A498160FBA for ; Thu, 15 Dec 2022 16:39:23 +0000 (UTC) X-FDA: 80245101006.17.854C618 Received: from mail-yb1-f171.google.com (mail-yb1-f171.google.com [209.85.219.171]) by imf30.hostedemail.com (Postfix) with ESMTP id 48B7180006 for ; Thu, 15 Dec 2022 16:39:21 +0000 (UTC) Authentication-Results: imf30.hostedemail.com; dkim=pass header.d=google.com header.s=20210112 header.b=L8PwH57K; spf=pass (imf30.hostedemail.com: domain of glider@google.com designates 209.85.219.171 as permitted sender) smtp.mailfrom=glider@google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1671122361; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=ReHOnZb4ThrmNXkDfGJFFUAl9tq1r2FhymWmrkBvIJs=; b=XPjPChK4RRjG3+zUPig+/Bc6AL7mVpa5Dp822P9qB7UDFMmIL+8RhjJuS+Z8PxBCl3IQnq wOwVMBkEdFj9NsNL++ewuaZwQ/jHBCWAsVDGIdcw7NVoRpDIZlDCHmoADTRx4kE4M7wO2c vzWhzmHMBuZ5RrGRCSgpg+1TRFjt1a0= ARC-Authentication-Results: i=1; imf30.hostedemail.com; dkim=pass header.d=google.com header.s=20210112 header.b=L8PwH57K; spf=pass (imf30.hostedemail.com: domain of glider@google.com designates 209.85.219.171 as permitted sender) smtp.mailfrom=glider@google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1671122361; a=rsa-sha256; cv=none; b=Ns7Nnaj5OjX0BLuO4/HW5wLbhff/2tqAm59V2mOTUjNs1f4K8djGYOV7TCjq2Ec2zvNX/D ojOAg9JpaTO/U23AIFD11X3tIFjAahXYE2sjcOUfnYz6wNHY/hD60KC/Ub9CZ4ve8rdHtr R5UzQOlFRdnVnIcwofLURXyjecciU4w= Received: by mail-yb1-f171.google.com with SMTP id d128so4163960ybf.10 for ; Thu, 15 Dec 2022 08:39:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=ReHOnZb4ThrmNXkDfGJFFUAl9tq1r2FhymWmrkBvIJs=; b=L8PwH57Kb+Z342tvtmtxtM7bgTOCUr6+BiE2AObo4OWPDKovqhRZ8JANBa9oYEZt4e CYdBloHOgr/TDS0acjD2O5q8fJt3Fc2ArOBzmMgkUPi6YWcol+hW8HzonlhZ+JzR7PfD epW1DmPSnBmOmDm1jrX/uIoS1jZ1Xusyktq8J5uZwDh43Vaf0TXN7uIPturdp48UI9iN ByDCw01D70KpDPcQ1FpSKLVeqzRurQpvM7CxrxW1uu9YTiNeUownymwDvbkZkOGE27EO fIiPim9i2SN3bmeQ+ljZBS2zGC9xWBJHL8r4VL1WsFhzU3dNx3Gdvh06IYx/Ju4tRhoE XILQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ReHOnZb4ThrmNXkDfGJFFUAl9tq1r2FhymWmrkBvIJs=; b=K9LdpSzLaC0Q5E43fDbgXvScDC1XmSOXKjCriMjEO+kXpSH+fiZ8BthH0FYUz5rgKy X0vk/3UAylD3W5m8gJL0fT6AriylGZPi2KN5w9vUYLai5oqbSy7N1XHnjIYpTQfL23RJ KytQTCZvyM5nO8TZRDCYX6dZ2kiF8j2ewa8wSoB7swa6kbRO3UlzzaLTMTvOfDfPZPyX qn9SDT5+hyYtgb6tCmNJg2F3WHPkMG3Coksyti6EFeGEFewYH0rEUopcWoS27jYIF+bm GS0wSct6uphAlzojTmXHykxrPE9L90v4sTNVwG+1BF7Vy0texupS5kT2LcXBGgkOBeDf Acsw== X-Gm-Message-State: ANoB5pmdPZE6mojFxWzWwO1k87ZrAXxdp06wxsGBvbZWhRTC5TPUOoPN NpOiWnUZ5OBzA8VTYl9kQu9kVVxD2kwTqIOhwHWUtA== X-Google-Smtp-Source: AA0mqf4QZSLqhfniTv7CeQAMuG6fxzwZ76PMfbp82+YiUNcmOGjqQXFAlDebLrdW8i5ptaKBUbG/Tc2UqPdGTsJDE9A= X-Received: by 2002:a25:d9d5:0:b0:6fd:ef90:2ae5 with SMTP id q204-20020a25d9d5000000b006fdef902ae5mr25586080ybg.376.1671122360068; Thu, 15 Dec 2022 08:39:20 -0800 (PST) MIME-Version: 1.0 References: <20221215162710.3802378-1-arnd@kernel.org> In-Reply-To: <20221215162710.3802378-1-arnd@kernel.org> From: Alexander Potapenko Date: Thu, 15 Dec 2022 17:38:43 +0100 Message-ID: Subject: Re: [PATCH] kmsan: export kmsan_handle_urb To: Arnd Bergmann Cc: Andrew Morton , Arnd Bergmann , Marco Elver , Dmitry Vyukov , kasan-dev@googlegroups.com, linux-mm@kvack.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Server: rspam07 X-Rspamd-Queue-Id: 48B7180006 X-Rspam-User: X-Stat-Signature: g75759yjszbseybm6zx39gwt59yg1dmx X-HE-Tag: 1671122361-584466 X-HE-Meta: U2FsdGVkX1+9coCsU+LrCTP6ZZM1StxO+lUivfDMFI87jGtRl5Dgx+EQpTMegjaupEQURXeOpn+C0xV4UHpj9Mw7YdN7UWMC7M7x9BtzfbsozctZkcyUEzEiVqC177CScmdpMZze5N7TemYVH7nS+pOBi3B1PnH8qK7foTyMfRBzViOypm95HrjU+fDaaZxHvTwNnDTZJschvyBBNmXQWDzLB67PMI8dIAKNRedWNCz4m86P/YEla77kGWiEEn7K9G+zFC8Vf+de2xuIsxgz8y40L/yeymGYbddKxoKzBNXwbAeZfvV5vMSC1naqDPnhcY1W52wU6FAjnxG/euA3Kaqau9pLKUdtRsddq9dp9y/MAwHOO/59/Ta7e7li98P06doNJEgSPtRlLVH2ryNE+qKz/ll7lWdSlf+NLHO8oX3ovoFxf5FXGk6OoCDuk2380qMUHteicA6BaqeAu4Zcs8B9wla6ZtmI1PZRCOnD8qBtDnMbRbL+Ht38ixOk8ogGn2S0JCr6CwQZo0VUlIIvwun1/otzFtUrD3r4Bufc4Riot96ilwVQFJEZP6kNvx6A7dwMtsRs0AQg8lsSEw00cKQd3QtEjiYsWtceazNb0aeXzzscZh3nIhFDAponL5UyR3ZRqdYngDIAKkJv6NI1nNJTLuk0pcgSdzYiI7SeybxcDppv30XrpkVO3yDSimWimlC9xolGRhErtZksZ6Kb/SGqtxnZ182s91yvpiVKpyVYkpcRPcxw0CkRnbxdbxJVSjFFGcNiOcyI63Na4McbmO8+JktAbAB8MngdxI5ZYQfNAFdBGBEqC9UShCzaDTG9XrGBDmTzWiwG+2A+KxtYiKc54geXOosjMYDv1NYo2ho1Uo0wzg63M3Xkjcjqqc+V2SVZccwfseIX5BBi+6LvjrZ82Be/Sg4dTtXq3dMIadkIWWMa867XtUpfNzKj4HvB2eKRmMm6SADdllo8Saq /B93biLQ z1a2GOY2Vf5WiFFzrpSOriU40sUl32nbPLG1KBv7QpmA3I93t645T3tysmA== 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: On Thu, Dec 15, 2022 at 5:27 PM Arnd Bergmann wrote: > > From: Arnd Bergmann > > USB support can be in a loadable module, and this causes a link > failure with KMSAN: > > ERROR: modpost: "kmsan_handle_urb" [drivers/usb/core/usbcore.ko] undefine= d! > > Export the symbol so it can be used by this module. > > Fixes: 553a80188a5d ("kmsan: handle memory sent to/from USB") > Signed-off-by: Arnd Bergmann Reviewed-by: Alexander Potapenko > --- > mm/kmsan/hooks.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/mm/kmsan/hooks.c b/mm/kmsan/hooks.c > index 35f6b6e6a908..3807502766a3 100644 > --- a/mm/kmsan/hooks.c > +++ b/mm/kmsan/hooks.c > @@ -260,6 +260,7 @@ void kmsan_handle_urb(const struct urb *urb, bool is_= out) > urb->transfer_buffer_lengt= h, > /*checked*/ false); > } > +EXPORT_SYMBOL_GPL(kmsan_handle_urb); > > static void kmsan_handle_dma_page(const void *addr, size_t size, > enum dma_data_direction dir) > -- > 2.35.1 > --=20 Alexander Potapenko Software Engineer Google Germany GmbH Erika-Mann-Stra=C3=9Fe, 33 80636 M=C3=BCnchen Gesch=C3=A4ftsf=C3=BChrer: Paul Manicle, Liana Sebastian Registergericht und -nummer: Hamburg, HRB 86891 Sitz der Gesellschaft: Hamburg