Received: by 2002:a25:b794:0:0:0:0:0 with SMTP id n20csp5548737ybh; Wed, 7 Aug 2019 07:45:57 -0700 (PDT) X-Google-Smtp-Source: APXvYqwHQnkPhhlJJL99Hi8xCJIPMHeMjbt2nZ+nh9pFtipIYWzS7uBrDKopO8jYARqwc+QcM3WL X-Received: by 2002:a17:902:be15:: with SMTP id r21mr8206772pls.293.1565189156914; Wed, 07 Aug 2019 07:45:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1565189156; cv=none; d=google.com; s=arc-20160816; b=I4JM4txEWtUHn5l/KZtEMsmn88C/RcnjL/Y+wcUofGHNobB0GVOAPx1WQrkilufjVf 7J3UWwUXAEiRD70a4yFMue7bARy/5XvdRFfIO6SbJmJN/Z2ZC/3bfyHis179R5X8Durf ogdsHs+DhP450yT0HoMWF/ALpU6j/s0Szy9BjNkq3PiXp5bQh4+FQfClwOIkDR1ZGBXS rbWSiqNipUVx3cMl1e21TcQjfPb8M27/pTFTmkisK+Rf5tNXS8Bm+sUFkrGX9AYYP5Xx AJeMtXE953N1S7gTGrwh0Edgy/UhzIoIdKl2EMbLg/CcweJ0MMvOm0FfMiIqADHdPZYq H+zg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=Vagb6QmnbXVI1op31baqpLQ8s4lzl7qHp9Urb7sEl8U=; b=Kh0mP4ArJcWYQMZqESjR4+GW2rZWAqCvqbz9H0eMze8HIGvG7N4i5chXvdtYLvIdlh /fxwFivXscOg+wvN1ldC0b7B+4vuF16hZJ+HgxPj9lVeeTDpi1+Gh4qeu6S78JGh/FZ+ i1rqRV+Sxk6GtkkZKm6R+eZzkO9yAMk5ht5t7ew85mGW5Xe6ZSyWQYuov7LnesLjr3Cg 8gfMSMd0yyrM/EvGWiZWD4HEChbTUPQkhLgsUYj5CXntldLEV7klL/frRORvjLeO1JBH mD4hnnwhWuMDvYCVs7h06Szwis13a3NpeSTP4rflBKMw1/tG6s756dRUwlF7/L03l2dR gdtA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@akamai.com header.s=jan2016.eng header.b=SY7adnyK; 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=QUARANTINE sp=NONE dis=NONE) header.from=akamai.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id l8si1135498pgi.347.2019.08.07.07.45.40; Wed, 07 Aug 2019 07:45:56 -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=@akamai.com header.s=jan2016.eng header.b=SY7adnyK; 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=QUARANTINE sp=NONE dis=NONE) header.from=akamai.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2387543AbfHGOpE (ORCPT + 99 others); Wed, 7 Aug 2019 10:45:04 -0400 Received: from mx0b-00190b01.pphosted.com ([67.231.157.127]:17824 "EHLO mx0b-00190b01.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729602AbfHGOpE (ORCPT ); Wed, 7 Aug 2019 10:45:04 -0400 Received: from pps.filterd (m0122330.ppops.net [127.0.0.1]) by mx0b-00190b01.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id x77EfxLS005168; Wed, 7 Aug 2019 15:44:43 +0100 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=akamai.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : mime-version : content-type; s=jan2016.eng; bh=Vagb6QmnbXVI1op31baqpLQ8s4lzl7qHp9Urb7sEl8U=; b=SY7adnyKax20V22NMXzHqPBPOMvsku8G4XA1bJTV2YgWHSD5Wx6DwzE+rnVeaz98vVE6 x7CqCf0sfuOjBPD/kTcr/6VM5OHhrj9zrtVdvV2vp/KBOwcaC6lub5lZZxx45Mf5cqV8 hF2e7yegeuz7H19gbC+rd8ayZy5FJdP2aJcy8yVIjE/nwyjUVO9upcOD8FbD49I9sZxT NQfAB9QOpOZeggGXJebsSRGq1TT6IDEC3aMNMx5qP5SzPJv+F6r/OQZfmmGR//v1HXU2 ccj5AeVZMgGI6/R9w3INJIGElW3YfD75nMrXo7WD8hwCBLEOVt72xCmTx6kc4HgYU8PT +g== Received: from prod-mail-ppoint8 (prod-mail-ppoint8.akamai.com [96.6.114.122] (may be forged)) by mx0b-00190b01.pphosted.com with ESMTP id 2u51wv175d-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 07 Aug 2019 15:44:43 +0100 Received: from pps.filterd (prod-mail-ppoint8.akamai.com [127.0.0.1]) by prod-mail-ppoint8.akamai.com (8.16.0.27/8.16.0.27) with SMTP id x77EWhDO031450; Wed, 7 Aug 2019 10:44:43 -0400 Received: from email.msg.corp.akamai.com ([172.27.123.53]) by prod-mail-ppoint8.akamai.com with ESMTP id 2u55kvc76c-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Wed, 07 Aug 2019 10:44:42 -0400 Received: from USMA1EX-CAS3.msg.corp.akamai.com (172.27.123.32) by usma1ex-dag1mb4.msg.corp.akamai.com (172.27.123.104) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 7 Aug 2019 10:44:41 -0400 Received: from igorcastle.kendall.corp.akamai.com (172.29.170.135) by USMA1EX-CAS3.msg.corp.akamai.com (172.27.123.32) with Microsoft SMTP Server id 15.0.1473.3 via Frontend Transport; Wed, 7 Aug 2019 10:44:41 -0400 Received: by igorcastle.kendall.corp.akamai.com (Postfix, from userid 29659) id 8A70461D6C; Wed, 7 Aug 2019 10:44:39 -0400 (EDT) From: Igor Lubashev To: , Arnaldo Carvalho de Melo , Jiri Olsa , Alexey Budankov CC: Peter Zijlstra , Ingo Molnar , Mathieu Poirier , Alexander Shishkin , Namhyung Kim , Suzuki K Poulose , , James Morris , Igor Lubashev Subject: [PATCH v3 4/4] perf: Use CAP_SYS_ADMIN instead of euid==0 with ftrace Date: Wed, 7 Aug 2019 10:44:17 -0400 Message-ID: X-Mailer: git-send-email 2.7.4 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:,, definitions=2019-08-07_03:,, signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 malwarescore=0 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1906280000 definitions=main-1908070155 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:5.22.84,1.0.8 definitions=2019-08-07_03:2019-08-07,2019-08-07 signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 impostorscore=0 bulkscore=0 mlxlogscore=999 priorityscore=1501 adultscore=0 lowpriorityscore=0 mlxscore=0 spamscore=0 phishscore=0 clxscore=1015 suspectscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-1906280000 definitions=main-1908070157 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Kernel requires CAP_SYS_ADMIN instead of euid==0 to mount debugfs for ftrace. Make perf do the same. Signed-off-by: Igor Lubashev --- tools/perf/builtin-ftrace.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tools/perf/builtin-ftrace.c b/tools/perf/builtin-ftrace.c index ae1466aa3b26..d09eac8a6d57 100644 --- a/tools/perf/builtin-ftrace.c +++ b/tools/perf/builtin-ftrace.c @@ -13,6 +13,7 @@ #include #include #include +#include #include "debug.h" #include @@ -21,6 +22,7 @@ #include "target.h" #include "cpumap.h" #include "thread_map.h" +#include "util/cap.h" #include "util/config.h" @@ -281,7 +283,7 @@ static int __cmd_ftrace(struct perf_ftrace *ftrace, int argc, const char **argv) .events = POLLIN, }; - if (geteuid() != 0) { + if (!perf_cap__capable(CAP_SYS_ADMIN)) { pr_err("ftrace only works for root!\n"); return -1; } -- 2.7.4