From patchwork Wed Nov 1 05:53:25 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Wang Nan X-Patchwork-Id: 117681 Delivered-To: patch@linaro.org Received: by 10.140.22.164 with SMTP id 33csp469636qgn; Tue, 31 Oct 2017 22:54:30 -0700 (PDT) X-Google-Smtp-Source: ABhQp+TFHJuNC8swY33nPA2crejbkowd3IW/DVmKTQlx2d8Rt+W9A2Do3+gua3pybIWd8JSy/Xjv X-Received: by 10.98.157.156 with SMTP id a28mr5266825pfk.74.1509515669912; Tue, 31 Oct 2017 22:54:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1509515669; cv=none; d=google.com; s=arc-20160816; b=jH0P61kVQMjfi2kNNkCxorq8eGHXxrDslP67rLWrmbPiC5avNHLK5awLzJA3xkTxd2 rikTwSXuhvNL1chljclVp3reohtfgpPIiHdnm674TMdgfDNdhGZZo2GnGUPJMq7LBvPK U/CE7Uxm7W6HPhoqnr8op1JzVFUkHJevWbVPZ/Q8LseTn7sS67miJH0rdUqti6A69yv2 S4EFC5DHc6f+z2ar7lIrbfyCx5/2eumdDR+jkkgXeanEXMmXdypmSCNX/3S/qiZavgz3 GNbCrgc9oZ2HIpD17CovwNjntMfFFg7oL8QAPFlwdi3khcNAMySB4bXgBn+pMj6eHrON sjXw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:message-id:date:subject:cc :to:from:arc-authentication-results; bh=T8PmIbMqG5sAuwsAsuICI66cbDNsIfealvOPH7wNGdk=; b=MrkQ6bwGsrVt8u0+hUAmEYLiNfANAe7VZzAf+u3NwR6obg0ZEXvmtIxNVIKtM/WfVJ vwG85lE31HmsikLyya4HYPY1XiZlf3L78RMQ54mewGtdVTFyru/fwtmpXcxbaopy/5rb +NtdH/zfLNuQPqkQgpP3MY3odEFKKL4EYwDtIXYDG6LZ8ixolPhH738mXqJLITCX5NmH +iMyR8bufvRrmKfJ4Bd47I48mbNgRHBfIIKY5+ovqIos8cC2QWCSfZ39LUfHDoBCOVCz OMPqPk1+LD6KYtiG3jQ2n9KcAb8gA3nTB4IzKH5hjEem0JPEH/XOlzTwXHhOzCpXpHlY GEfA== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id q6si3686313pgf.448.2017.10.31.22.54.29; Tue, 31 Oct 2017 22:54:29 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753931AbdKAFy2 (ORCPT + 27 others); Wed, 1 Nov 2017 01:54:28 -0400 Received: from szxga04-in.huawei.com ([45.249.212.190]:9487 "EHLO szxga04-in.huawei.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750716AbdKAFy1 (ORCPT ); Wed, 1 Nov 2017 01:54:27 -0400 Received: from 172.30.72.59 (EHLO DGGEMS412-HUB.china.huawei.com) ([172.30.72.59]) by dggrg04-dlp.huawei.com (MOS 4.4.6-GA FastPath queued) with ESMTP id DKC46198; Wed, 01 Nov 2017 13:54:14 +0800 (CST) Received: from linux-4hy3.site (10.107.193.248) by DGGEMS412-HUB.china.huawei.com (10.3.19.212) with Microsoft SMTP Server id 14.3.361.1; Wed, 1 Nov 2017 13:54:00 +0800 From: Wang Nan To: , , , , CC: Wang Nan Subject: [PATCH 0/2] perf record: Fix --overwrite and clarify concepts Date: Wed, 1 Nov 2017 05:53:25 +0000 Message-ID: <20171101055327.141281-1-wangnan0@huawei.com> X-Mailer: git-send-email 2.10.1 MIME-Version: 1.0 X-Originating-IP: [10.107.193.248] X-CFilter-Loop: Reflected X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020201.59F96186.0141, ss=1, re=0.000, recu=0.000, reip=0.000, cl=1, cld=1, fgs=0, ip=0.0.0.0, so=2014-11-16 11:51:01, dmn=2013-03-21 17:37:32 X-Mirapoint-Loop-Id: a22c67c232d28571b13f865058bc796e Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Kan reports that 'perf record --overwrite' not working as it should be. Patch 1/2 fix a bug, map backward events to readonly ring buffer so kernel can overwrite that ring buffer. Patch 2/2 clarify concepts of 'overwrite' and 'backward' in the source code by introducing the concept of 'flightrecorder' and convert many 'overwrite' to it to clarify that what we really want is a perf record flightrecorder mode, not only mapping the ring buffer overwritable. Wang Nan (2): perf mmap: Fix perf backward recording perf record: Replace 'overwrite' by 'flightrecorder' for better naming tools/perf/Documentation/perf-record.txt | 8 ++++---- tools/perf/builtin-record.c | 4 ++-- tools/perf/perf.h | 2 +- tools/perf/util/evlist.c | 8 +++++++- tools/perf/util/evsel.c | 6 +++--- tools/perf/util/evsel.h | 4 ++-- tools/perf/util/parse-events.c | 20 ++++++++++---------- tools/perf/util/parse-events.h | 4 ++-- tools/perf/util/parse-events.l | 4 ++-- 9 files changed, 33 insertions(+), 27 deletions(-) -- 2.10.1