Received: by 2002:a05:6a10:16a7:0:0:0:0 with SMTP id gp39csp1104812pxb; Fri, 20 Nov 2020 00:55:17 -0800 (PST) X-Google-Smtp-Source: ABdhPJy8QVBLglmDF8R2/b/ZFd3GFEngdah+TagQUyDsh0mHpEIeCMm3mN6+EhvZOSPIWxpIiOjh X-Received: by 2002:a50:c019:: with SMTP id r25mr549548edb.372.1605862516884; Fri, 20 Nov 2020 00:55:16 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1605862516; cv=none; d=google.com; s=arc-20160816; b=H14NY2ToQeTK8lOkwErj/kJrLfWQQbUS7Ashaw5ol94AG977mThSIgYxZRSTsuVYjF HxD+us8XuM00/kWnyKU0ydtvRpHyvAl/YmZlX9MEYFXzDt6vrHQ/rr7w6rHaS1EHo67q 8Grdfa86Id/gIUvrhC3ZE5JIUzbzr8C0O07S9mMQxes3Yiu3NbvH8wiy826VnQ97DCHC AAivx+0Gb4g4fbw4jy96aeVEim0rWwXtY7xayte0U5iZn9sGb85kQm4820v2NlQa7WM/ 6DAVNMu0fsrHTKcHGudnOIzBn1n/MgN623flvpGYMcwxZ4ced/luypPgOyDIncq+Fd7H VrXA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=TgKQ0jWCyLF8z2NTHwlOXu9zgvtMphj2U7UOjEtl2cs=; b=SXrTq+4cKA86OjT0qBpuP/b2s4H09XM7DxFUo3hZPDdN/FzTwRg4Ug5BoGiF54CYg5 yXKjl0uRyYqA1Wx2ayOsZP55L5sU0mSVVK8l1/Bk6BWAY8Y+uYoIjkvuA/V/mFEMD+wf kDWjP0XqpzjqGZaeAam+0okDsExq1d0b7iDSYt1JcOARHGppVlb7IkbBSjvW20EpAzdB tfiTcyT3o8WOumiWtkTzdW7xCX2A+4UJZb6HCujN3DPVsrRYXqS1A1IbWWXG5WfKpfen 6rE66dgRyio67VF7lxAevWPxtkvhKRIIqP8lG5dvbCsCEG4RssUPg2+vcGIxSHIaHd0b sQdA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b="mms/xhSW"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id i1si1323416ejz.363.2020.11.20.00.54.54; Fri, 20 Nov 2020 00:55:16 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b="mms/xhSW"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726460AbgKTIv3 (ORCPT + 99 others); Fri, 20 Nov 2020 03:51:29 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36054 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725942AbgKTIv3 (ORCPT ); Fri, 20 Nov 2020 03:51:29 -0500 Received: from mail-qv1-xf42.google.com (mail-qv1-xf42.google.com [IPv6:2607:f8b0:4864:20::f42]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id F1510C0617A7 for ; Fri, 20 Nov 2020 00:51:28 -0800 (PST) Received: by mail-qv1-xf42.google.com with SMTP id 9so150398qvk.9 for ; Fri, 20 Nov 2020 00:51:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=TgKQ0jWCyLF8z2NTHwlOXu9zgvtMphj2U7UOjEtl2cs=; b=mms/xhSWmqcXguiITMTxEYFxy5whwovPqXgDasVuSPBnzuvt+FaOG4Ocx5YOLZmmeH XsQ7f+hPwMD5ZPlRWU84tn9MTwQBmAnYhPq1Vk1M+cMbMsMk+uGdqx+Wp+Hj8Ws/E8n3 BrSaGXtn9mrfrougXU23y147c9DFqgWVpU+RKqURylRzK7+8Dpvn9VFiNhe6rkBy9TMv ppvrDtMlnXiNOaumSnWdps+prPKjegyPhtU8sGtW3wg9K7NzidlNAvKJi2RkucCpkkIF Dttdnm9ON5cDBnYmnNqAR8iZs0CitgMYXpxVXYHFrNbSNgKyaFllLMtHxqi/jVPznegl vCww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=TgKQ0jWCyLF8z2NTHwlOXu9zgvtMphj2U7UOjEtl2cs=; b=ZXNIaTze3+edL4HPXskFsxjVoIm1/UfPGBbZnZx7vCMYHw3W3SxvhnLIpNOk+4tYnl AiNHSZt6oIyHCFcbAeMwFfALj9okUquCFIgfsmm+jLmkfulX4HnmDjm40OKWoAjGF6pj tPifhOp1Y4maLHMCwandKVXVkrzJ0F1XxMIGm+v60KFricxA/5BPlyz/MFHqj0nqgfkC tZfDs5T9qEMtyADS6ZNkHG9X/oYU9BGEqEDYA0vz8sVav/tqH/dGJtY4LB5ta+PbPuVw RVFL894adJuqXBlqh51VtziDP4m9aiqjTpH5ppLnudU0TgqhNnQNZQmEJbkc3ubXdBY6 xoCA== X-Gm-Message-State: AOAM530oF94Ff2lT/G6PkmYJgxNTv+iOaT1ix2mPKWlfTxjMuhjWMtu1 1fMJ8m8fMHAJasUgiv7FGrmaXTXhmqc5FYWKrTwdFQ== X-Received: by 2002:ad4:46cb:: with SMTP id g11mr15564762qvw.37.1605862287761; Fri, 20 Nov 2020 00:51:27 -0800 (PST) MIME-Version: 1.0 References: <20201118035309.19144-1-qiang.zhang@windriver.com> <20201119214934.GC1437@paulmck-ThinkPad-P72> In-Reply-To: <20201119214934.GC1437@paulmck-ThinkPad-P72> From: Dmitry Vyukov Date: Fri, 20 Nov 2020 09:51:15 +0100 Message-ID: Subject: Re: [PATCH] rcu: kasan: record and print kvfree_call_rcu call stack To: "Paul E. McKenney" Cc: "Zhang, Qiang" , Josh Triplett , Steven Rostedt , Joel Fernandes , rcu@vger.kernel.org, LKML , kasan-dev , Uladzislau Rezki Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Nov 19, 2020 at 10:49 PM Paul E. McKenney wrote: > > On Wed, Nov 18, 2020 at 11:53:09AM +0800, qiang.zhang@windriver.com wrote: > > From: Zqiang > > > > Add kasan_record_aux_stack function for kvfree_call_rcu function to > > record call stacks. > > > > Signed-off-by: Zqiang > > Thank you, but this does not apply on the "dev" branch of the -rcu tree. > See file:///home/git/kernel.org/rcutodo.html for more info. > > Adding others on CC who might have feedback on the general approach. > > Thanx, Paul > > > --- > > kernel/rcu/tree.c | 2 +- > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > diff --git a/kernel/rcu/tree.c b/kernel/rcu/tree.c > > index da3414522285..a252b2f0208d 100644 > > --- a/kernel/rcu/tree.c > > +++ b/kernel/rcu/tree.c > > @@ -3506,7 +3506,7 @@ void kvfree_call_rcu(struct rcu_head *head, rcu_callback_t func) > > success = true; > > goto unlock_return; > > } > > - > > + kasan_record_aux_stack(ptr); > > success = kvfree_call_rcu_add_ptr_to_bulk(krcp, ptr); > > if (!success) { > > run_page_cache_worker(krcp); kvfree_call_rcu is intended to free objects, right? If so this is: Acked-by: Dmitry Vyukov