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 mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id A35BFC433EF for ; Thu, 30 Sep 2021 06:30:12 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 1F90761528 for ; Thu, 30 Sep 2021 06:30:12 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 1F90761528 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=kvack.org Received: by kanga.kvack.org (Postfix) id 86AC7940090; Thu, 30 Sep 2021 02:30:11 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 8199994003A; Thu, 30 Sep 2021 02:30:11 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 6E1F0940090; Thu, 30 Sep 2021 02:30:11 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0233.hostedemail.com [216.40.44.233]) by kanga.kvack.org (Postfix) with ESMTP id 5B08F94003A for ; Thu, 30 Sep 2021 02:30:11 -0400 (EDT) Received: from smtpin38.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay01.hostedemail.com (Postfix) with ESMTP id 0B60C18403C00 for ; Thu, 30 Sep 2021 06:30:11 +0000 (UTC) X-FDA: 78643265022.38.A0EDBF4 Received: from mail-ot1-f41.google.com (mail-ot1-f41.google.com [209.85.210.41]) by imf23.hostedemail.com (Postfix) with ESMTP id ACCF1900038B for ; Thu, 30 Sep 2021 06:30:10 +0000 (UTC) Received: by mail-ot1-f41.google.com with SMTP id r43-20020a05683044ab00b0054716b40005so6002832otv.4 for ; Wed, 29 Sep 2021 23:30:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=GqfP8vBSqUYMX3sYTgLFInVLSzs5ln2/9w25WL/OS4Y=; b=JW8rsKyCxNYwFb1fWdcbssm3+zQ2R3ghdw4g+eC08+6vOzseDFn/oY0Ju0tzqq6jm8 9egTl4XsUt0zn+QNvwzbEZ4gRCmIEugCAXKmLiLd8Vr1FZdDnnwuI+OUS0Af8xLHkih9 40fRKcXIY9Ld7Y3+dniFvKC/BbSmNruEtrm6YzDlUqm+Osemzgr9iVigXyjj6e1azhfY 7fniC0puNesIuUtJ/C2Tj7DSCKA3SkR4J75rCNbxPSXsk+Ypd5rfuosdC3XQFSmxLo69 W40fnbWyQADsw25LlMyy3xKGctC7vj4K24EVsoCSrpwI31NIxlOCR7fP2kZYFS6A0XLm XI1A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=GqfP8vBSqUYMX3sYTgLFInVLSzs5ln2/9w25WL/OS4Y=; b=z+oS4mvzuMW57h4R2j8Gg/k0uRtWTB9UMwqbSMfucmN3Kq67gAIJ8RdxaOB8v42Lvs mvUkUu2ELXoKbOIBkidCIdCKBf/otEIGcirPJNgZ1j5xrkUzpteWRkB7py50IFfZGdds O/aBPhTxS+RwkonMXHYdaPYjbYQ3ESiNAXj3RZmnWZR8xiSfgzQSHcYbtoWX/LIpGEt0 TSpUbBRxN1gU7xPHT3MRchb93sbI5YVI+4llFbbOqNfbAnG3ROF+AO7OJkXjOIwU3HZx zpE5yqo2yv3+M6CoTm1UAgRtGVTi179nmgBjp/EUoi+zrundgesd/7xcxhyrm29T2JqP 57yg== X-Gm-Message-State: AOAM532cgRWYq3QrFIyj2x+HyE0017k4FNrrT4P28iNLwjO1PdycdDF2 IgxIg5gxQAvuWDhL9qtk7oyvqC74U2pOxsibUfo= X-Google-Smtp-Source: ABdhPJw+PFxKfXQnkGLrdQ80kUXa2YuZuvp948e4AxlQ2vlQIkWL8AKAiIFXbfPz8YM0vPEEAK4HgGN17Ut3BbGw3II= X-Received: by 2002:a05:6830:89:: with SMTP id a9mr3859332oto.121.1632983409679; Wed, 29 Sep 2021 23:30:09 -0700 (PDT) MIME-Version: 1.0 References: <20210929234929.857611-1-yanjun.zhu@linux.dev> <606c859b9df4c8a1019a7fbc3c13afcb@linux.dev> In-Reply-To: From: Zhu Yanjun Date: Thu, 30 Sep 2021 14:29:58 +0800 Message-ID: Subject: Re: [PATCH 1/1] mm/kasan: avoid export __kasan_kmalloc To: Marco Elver Cc: yanjun.zhu@linux.dev, ryabinin.a.a@gmail.com, akpm@linux-foundation.org, kasan-dev@googlegroups.com, linux-mm@kvack.org Content-Type: text/plain; charset="UTF-8" X-Rspamd-Server: rspam05 X-Rspamd-Queue-Id: ACCF1900038B X-Stat-Signature: u4qm5meppxb4xtehx4gymjbuag9zfjxt Authentication-Results: imf23.hostedemail.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=JW8rsKyC; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf23.hostedemail.com: domain of zyjzyj2000@gmail.com designates 209.85.210.41 as permitted sender) smtp.mailfrom=zyjzyj2000@gmail.com X-HE-Tag: 1632983410-27420 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, Sep 30, 2021 at 2:20 PM Marco Elver wrote: > > On Thu, Sep 30, 2021 at 03:50AM +0000, yanjun.zhu@linux.dev wrote: > > > >> -EXPORT_SYMBOL(__kasan_kmalloc); > > >> > > >> Sorry, but this will break all users of kmalloc() with KASAN on if > > >> !TRACING: > > > > > > *module users. > > > > > > An allmodconfig but with CONFIG_TRACING=n will probably show you the problem. > > > > Follow your advice, I changed CONFIG_TRACING=n in .config. Then I run "make -jxx modules". > > But CONFIG_TRACING is changed to y. > > So what you mentioned does not appear. > > CONFIG_TRACING is not user selectable but auto-selected, just have to > disable all those that select it. See .config, which breaks. Symbol: TRACING [=y] x Type : bool x Defined at kernel/trace/Kconfig:114 x Selects: RING_BUFFER [=y] && STACKTRACE [=y] && TRACEPOINTS [=y] && NOP_TRACER [=y] && BINARY_PRINTF [=y] && EVENT_TRACING [=y] && TRACE_CLOCK [=y] x x Selected by [y]: x - PREEMPTIRQ_TRACEPOINTS [=y] && (TRACE_PREEMPT_TOGGLE [=n] || TRACE_IRQFLAGS [=y]) x - GENERIC_TRACER [=y] x - KPROBE_EVENTS [=y] && FTRACE [=y] && KPROBES [=y] && HAVE_REGS_AND_STACK_ACCESS_API [=y] x - UPROBE_EVENTS [=y] && FTRACE [=y] && ARCH_SUPPORTS_UPROBES [=y] && MMU [=y] && PERF_EVENTS [=y] x - SYNTH_EVENTS [=y] && FTRACE [=y] x - HIST_TRIGGERS [=y] && FTRACE [=y] && ARCH_HAVE_NMI_SAFE_CMPXCHG [=y] x Selected by [n]: x - DRM_I915_TRACE_GEM [=n] && HAS_IOMEM [=y] && DRM_I915 [=m] && EXPERT [=y] && DRM_I915_DEBUG_GEM [=n] x - DRM_I915_TRACE_GTT [=n] && HAS_IOMEM [=y] && DRM_I915 [=m] && EXPERT [=y] && DRM_I915_DEBUG_GEM [=n] x - ENABLE_DEFAULT_TRACERS [=n] && FTRACE [=y] && !GENERIC_TRACER [=y] >From .config, I got the above. It seems that CONFIG_TRACING is selected by a lot of things. Is there any method to set CONFIG_TRACING=n? Zhu Yanjun