From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751654AbcEJNTG (ORCPT ); Tue, 10 May 2016 09:19:06 -0400 Received: from mga03.intel.com ([134.134.136.65]:9046 "EHLO mga03.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750979AbcEJNTE (ORCPT ); Tue, 10 May 2016 09:19:04 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.24,604,1455004800"; d="scan'208";a="100512638" From: Alexander Shishkin To: Peter Zijlstra Cc: Thomas Gleixner , x86@kernel.org, Borislav Petkov , Ingo Molnar , linux-kernel@vger.kernel.org, vince@deater.net, eranian@google.com, Arnaldo Carvalho de Melo , Alexander Shishkin , Markus Metzger Subject: [PATCH 0/2] perf, pt: Fix massive data losses Date: Tue, 10 May 2016 16:18:31 +0300 Message-Id: <1462886313-13660-1-git-send-email-alexander.shishkin@linux.intel.com> X-Mailer: git-send-email 2.8.0.rc3 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Peter, Markus reported that PT is losing a lot of its data in cpu-wide mode. There are two problems in play here, both are amplified by the fact that cpu-wide events don't normally get re-scheduled, so if we don't disable them when their buffers are full, they get forever stuck. Hence two patches. I propose to put these through perf/urgent and also stable trees so that people with older kernels still get to collect humongous amounts of PT traces in cpu-wide mode. Alexander Shishkin (2): perf/x86/intel/pt: Generate PMI in the STOP region as well perf: Disable the event on a truncated AUX record arch/x86/events/intel/pt.c | 2 ++ kernel/events/ring_buffer.c | 10 +++++++++- 2 files changed, 11 insertions(+), 1 deletion(-) -- 2.8.1