Received: by 2002:ac0:98c7:0:0:0:0:0 with SMTP id g7-v6csp6309980imd; Wed, 31 Oct 2018 09:46:54 -0700 (PDT) X-Google-Smtp-Source: AJdET5dmcaPQbsN+452zvDoTJE4Dqz9dbSKpt5yUtWVETYnfR1DZhxt6khvLfV7elG0LQm67WeVH X-Received: by 2002:a63:2643:: with SMTP id m64mr3783052pgm.35.1541004413974; Wed, 31 Oct 2018 09:46:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1541004413; cv=none; d=google.com; s=arc-20160816; b=N8CxhGoSq0mBg30NtFOUe1P5ZpUSlgLmT2iQzGX4bAWVO8WR4sMBfcskAKri0M/wt9 Z1IQZTlI1SbHxCItdfcsdT1Loya7aYoaqzci9yiwqotaYgpjNih4q0l+7FmRwfzhLfZ9 2FljBO/l7h/HhZF5f1aIktEWoV+cLI9DAYuZr4jEIh1da6HMA4rIdH7JehXxP7RwNstD cq9YaUhD301GQdqD2/5WlMVZck61cHSwcH162hIruG35iyF4BuFSYDhvxQZ70FP26sGs MO6QCq+EQBV37YeVzHliMbLHQ9wKrHqYTSf5prR5Iuyl9fDe7xBDUqXTpuAOi7VG7bBo tJ1Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature; bh=Ac3IXfDyAV0N2luuQHNQAKIeAXOOiWfn8JWTS7yO52s=; b=KSeZWctNKvQTmKiNGN90GTyfKcUwOfiKNTDlsQlU+qz1J9pbJ4pyyIEUlmdRHEDNP/ UyESlRUta/I7RnRJPy1YQodBEwLgr1WuTYft0z/DWEd6X8mXROjWSgdZH1ETghTS8qtY NJKoaCvzmk1HFpp8VHQAv0IO1H5n3D3KgkpuP/wroaBtoA/5uUDKNp7aUtwVKYKzDOio 98SXby6lJJ0TO0od8W5w07WYkxYGEjasAZLIUlhq8Qi1xuyGTFyvy9x6Gl6qTeiEr+J9 qiQX5WhxbIlaxYSCM1ogyvb1Eqw1nLTVCueLhnY/nwS/mOxPiUrg6hF291QuiK5xQ/9H 8YJA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=jjaZC4my; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id bi11-v6si12213697plb.20.2018.10.31.09.46.39; Wed, 31 Oct 2018 09:46:53 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=jjaZC4my; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730022AbeKABom (ORCPT + 99 others); Wed, 31 Oct 2018 21:44:42 -0400 Received: from mail.kernel.org ([198.145.29.99]:59264 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729775AbeKABom (ORCPT ); Wed, 31 Oct 2018 21:44:42 -0400 Received: from jouet.infradead.org (unknown [179.97.41.186]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id D529F20854; Wed, 31 Oct 2018 16:45:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1541004354; bh=Hq0j8KuwDtNcMBH5L6Q5zjDmE2d5BbwPbF6ib64U2MQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=jjaZC4myprlaZOxJyTzW3V0IVsttaKSF8zgtSuSamrBVPX0tOvo/0Z+wYlVBsaoW6 weruZLVNOD7vZnuSSdSlmJMzqxSnofj2s0iaDj0DR/75yraglX7U9GEZJD6NHIBoDg bep2yO9nGTIx+pEVMF1Jwzv7HhG+imzVjlmbNjWA= From: Arnaldo Carvalho de Melo To: Ingo Molnar Cc: Clark Williams , linux-kernel@vger.kernel.org, linux-perf-users@vger.kernel.org, Arnaldo Carvalho de Melo , Adrian Hunter , Benjamin Peterson , David Ahern , Jiri Olsa , Namhyung Kim , Wang Nan Subject: [PATCH 09/28] perf trace: Beautify mount's first pathname arg Date: Wed, 31 Oct 2018 13:44:49 -0300 Message-Id: <20181031164508.4784-10-acme@kernel.org> X-Mailer: git-send-email 2.14.4 In-Reply-To: <20181031164508.4784-1-acme@kernel.org> References: <20181031164508.4784-1-acme@kernel.org> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Arnaldo Carvalho de Melo The pathname beautifiers so far support just one augmented pathname per syscall, so do it just for mount's first arg, later this will get fixed. With: # perf probe -l probe:vfs_getname (on getname_flags:73@acme/git/linux/fs/namei.c with pathname) # Later this will get added to augmented_syscalls.c (eBPF): In one xterm: # perf trace -e mount,umount 2687.331 ( 3.544 ms): mount/8892 mount(dev_name: /mnt, dir_name: 0x561f9ac184a0, type: 0x561f9ac1b170, flags: BIND) = 0 3912.126 ( 8.807 ms): umount/8895 umount2(name: /mnt) = 0 ^C# In the other: $ sudo mount --bind /proc /mnt $ sudo umount /mnt Cc: Adrian Hunter Cc: Benjamin Peterson Cc: David Ahern Cc: Jiri Olsa Cc: Namhyung Kim Cc: Wang Nan Link: https://lkml.kernel.org/n/tip-qsvhrm2es635cl4zicqjeth2@git.kernel.org Signed-off-by: Arnaldo Carvalho de Melo --- tools/perf/builtin-trace.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tools/perf/builtin-trace.c b/tools/perf/builtin-trace.c index d286f73ef2e5..dc8a6c4986ce 100644 --- a/tools/perf/builtin-trace.c +++ b/tools/perf/builtin-trace.c @@ -727,7 +727,8 @@ static struct syscall_fmt { [2] = { .scnprintf = SCA_MMAP_PROT, /* prot */ }, [3] = { .scnprintf = SCA_MMAP_FLAGS, /* flags */ }, }, }, { .name = "mount", - .arg = { [3] = { .scnprintf = SCA_MOUNT_FLAGS, /* flags */ + .arg = { [0] = { .scnprintf = SCA_FILENAME, /* dev_name */ }, + [3] = { .scnprintf = SCA_MOUNT_FLAGS, /* flags */ .mask_val = SCAMV_MOUNT_FLAGS, /* flags */ }, }, }, { .name = "mprotect", .arg = { [0] = { .scnprintf = SCA_HEX, /* start */ }, -- 2.14.4