Received: by 2002:a05:7412:2a8a:b0:fc:a2b0:25d7 with SMTP id u10csp344820rdh; Wed, 7 Feb 2024 06:32:57 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCWFpvJ8QoivhlblpLJkeEfsL8JwPUmouXleUOvrLrnnw3piecJjGLDH7AVkB5+vuojqQjoUJT7t9WPfAEWNTv9005wg2eBRhyioFleKDA== X-Google-Smtp-Source: AGHT+IGzQlU/P4S6tDodGHhrdTaKncmjxRQ5fhQA79zAYrSCwXasoXJJEhcQmuQQwW5kMnD2qwZk X-Received: by 2002:a05:6a20:c887:b0:19e:9da6:c73b with SMTP id hb7-20020a056a20c88700b0019e9da6c73bmr3262126pzb.8.1707316377556; Wed, 07 Feb 2024 06:32:57 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1707316377; cv=pass; d=google.com; s=arc-20160816; b=tVaAJvEJMqwjZFWdpRFNlpRkPn7JEWWlnz5mhnFTAAsyZ3TbZ2xPkoJn28QiUIhi3I rr7rRgaTPxdZoHyTez3CFGbWPWgwVQJq1YMeIXWm8wS0sfNDHKbY4f3OeWu3kq7jCr9m SeMr206YwfTQ3p6/S+swTDYS2/2kcWFz5Bddjxdy+HGaXD0UTxYbuyMyJvRuNrztLSm4 GW5EpYDLk0B9iKoVOKUIt9+opTfIUn3MHQH1XIE45t9HVjXmbi0dl6cPC9DPPrvd/jvs TLpuLKKce9G+Z0OfBiQwtvAZ9XrwJi6ukVtGfwLwDKTyzMw01YxOHlFtBh2NL3c/yhJc 0mvg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:in-reply-to:message-id :subject:cc:to:from:date:dkim-signature; bh=/vwK7jO1SN/ip+t7is+zHEVqgDoRQSrha8p50Z0pPbY=; fh=i/otPg3tz9N10xmdVMWzGcily/94PZMFfBC97OCbjQw=; b=cGExhTEBSvW7P433iCwQwXL104cAcNCXQBGNYP0YRXnIvYvPHGc8mvb5RcpqtkUd2C Iw8HqiK1eMkrm7EHiQP50a65noU5N5F107FwtLBC0vaNx6zyLHnD1P2H1fXv/ZRxSevc KgpJtlRJPdSijn52QSAeIW4KTrdBft4lCMJSX4EOkl3J2dzQNhRCnlWNPPdw/Sj+U8Lj /+yyG9GnJvlBfPK7VbGDLBHBxwVZ38qWTW0nQ6sml/wJ56O5RBcDnTHyL9qE8qR2sTq1 TuR/Tlf1a7TVJaDzawMgMODgk+u9o9l0BJUNeop5PY10nFhZ1jNDUsHmACMrpleHWXBw Kxjg==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=eu++iotz; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-56625-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-kernel+bounces-56625-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org X-Forwarded-Encrypted: i=2; AJvYcCW7Rm8urZwfiOsLlG8Mj+f3rzkFY2uXoWHJNAyoxiXLoOpO7Ubk0H0+k9ilAAQfiM4ZpSx/n/t+MBIlj6qgVdiB7LtLIWieAazxj1HEaQ== Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [147.75.48.161]) by mx.google.com with ESMTPS id y19-20020a637d13000000b005d8bb0cd292si1641947pgc.797.2024.02.07.06.32.57 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 07 Feb 2024 06:32:57 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-56625-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) client-ip=147.75.48.161; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=eu++iotz; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-56625-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-kernel+bounces-56625-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sy.mirrors.kernel.org (Postfix) with ESMTPS id 4E039B25FB1 for ; Wed, 7 Feb 2024 14:32:28 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id F0E377E59B; Wed, 7 Feb 2024 14:31:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="eu++iotz" Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 20FB57CF16; Wed, 7 Feb 2024 14:31:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1707316319; cv=none; b=mSk/Q5dDet+MrRf8/Q0n+NdXctrc5P+4Sclr99s/hmchVDuGxe/81hc7gNU9XyEqxPz7fh/Z0jJbup9h4LfYN4Mt2hmRBXjS6wqKZY46bBiW9maFzMohEG+fQdeRsmWe7h19F4hKbFC1qJM07nKWV7zm8V1d+HL5QcS43ICDgDw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1707316319; c=relaxed/simple; bh=BruKfoYyY7uGBswpNK7x1dXk12it/S1keDjlolw+HpU=; h=Date:From:To:Cc:Subject:Message-Id:In-Reply-To:References: Mime-Version:Content-Type; b=JV/0227xtqVbb1I9mipmfZNdyHp8VnLi7/JY+0lOV4+B4oCU+HIesi+mSWRFqVpSt9qBG3R0P82IkQuTiYM50S41kJ6hmoqF+slXEF+Cu7OK7omMMtKClg6AhBm698pr7SFSKq67Z22JjPCF57XJwFDxa2EQie40n9S8jsCuJrw= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=eu++iotz; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id EDA4DC433F1; Wed, 7 Feb 2024 14:31:56 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1707316318; bh=BruKfoYyY7uGBswpNK7x1dXk12it/S1keDjlolw+HpU=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=eu++iotzh8ZoOsnE5oECtw795jbt/pfDppxw/tQsMA37shxl6kw2q8zbKFIhBmCdi rwFs13SfMyjorG1j0sSL8ddw7Wd4+vlxpPVucvXTUwCaJ036lyXHGr92IstO+pq2Kf VhUAgxBkYzzXG4YXCU37DsebfL4jVHoUvw9WEwSXplAoKiE2qz1R0Xy8tjZK/1Dj+f S8S/GW6rajbU7mjPXlXj05p8fOCu531kavN3jTY2pe9g1H7gk1P8mE2Rq97/mgCO2p azmf+6ATsW0VAYJqrgkXWQopy0Ihzkl7HBtVl9zb6GjW1eJMIfmSPYEc0rNLXHMcLI ek4WFiD0ffxvA== Date: Wed, 7 Feb 2024 23:31:54 +0900 From: Masami Hiramatsu (Google) To: Ye Bin Cc: , , , Subject: Re: [PATCH v5 4/8] tracing/probes: support '%pd/%pD' type for fprobe Message-Id: <20240207233154.cd38fd0bf4891d66807c4ed9@kernel.org> In-Reply-To: <20240125073923.2252057-5-yebin10@huawei.com> References: <20240125073923.2252057-1-yebin10@huawei.com> <20240125073923.2252057-5-yebin10@huawei.com> X-Mailer: Sylpheed 3.7.0 (GTK+ 2.24.33; x86_64-pc-linux-gnu) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit On Thu, 25 Jan 2024 15:39:19 +0800 Ye Bin wrote: > Support print type '%pd/%pD' for print dentry's or file's name. > nit: Looks good to me. but the patch ordering seems a bit strange. This should be next to [2/8]. Acked-by: Masami Hiramatsu (Google) Thank you, > Signed-off-by: Ye Bin > --- > kernel/trace/trace_fprobe.c | 6 ++++++ > 1 file changed, 6 insertions(+) > > diff --git a/kernel/trace/trace_fprobe.c b/kernel/trace/trace_fprobe.c > index 7d2ddbcfa377..988d68e906ad 100644 > --- a/kernel/trace/trace_fprobe.c > +++ b/kernel/trace/trace_fprobe.c > @@ -976,6 +976,7 @@ static int __trace_fprobe_create(int argc, const char *argv[]) > char gbuf[MAX_EVENT_NAME_LEN]; > char sbuf[KSYM_NAME_LEN]; > char abuf[MAX_BTF_ARGS_LEN]; > + char *dbuf = NULL; > bool is_tracepoint = false; > struct tracepoint *tpoint = NULL; > struct traceprobe_parse_context ctx = { > @@ -1086,6 +1087,10 @@ static int __trace_fprobe_create(int argc, const char *argv[]) > argv = new_argv; > } > > + ret = traceprobe_expand_dentry_args(argc, argv, &dbuf); > + if (ret) > + goto out; > + > /* setup a probe */ > tf = alloc_trace_fprobe(group, event, symbol, tpoint, maxactive, > argc, is_return); > @@ -1131,6 +1136,7 @@ static int __trace_fprobe_create(int argc, const char *argv[]) > trace_probe_log_clear(); > kfree(new_argv); > kfree(symbol); > + kfree(dbuf); > return ret; > > parse_error: > -- > 2.31.1 > -- Masami Hiramatsu (Google)