From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755300AbbIITw7 (ORCPT ); Wed, 9 Sep 2015 15:52:59 -0400 Received: from bombadil.infradead.org ([198.137.202.9]:59932 "EHLO bombadil.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753141AbbIITuq (ORCPT ); Wed, 9 Sep 2015 15:50:46 -0400 From: Arnaldo Carvalho de Melo To: Kan Liang Cc: Ingo Molnar , linux-kernel@vger.kernel.org, Arnaldo Carvalho de Melo , Adrian Hunter , Borislav Petkov , David Ahern , Frederic Weisbecker , Jiri Olsa , Namhyung Kim , Stephane Eranian , Wang Nan Subject: [RFC 00/13] perf_env/CPU socket reorg/fixes Date: Wed, 9 Sep 2015 16:50:12 -0300 Message-Id: <1441828225-667-1-git-send-email-acme@kernel.org> X-Mailer: git-send-email 2.1.0 X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, Please take a look at these changes to fix the problems reported by Wang Nan wrt accesses to the cpu_topology_map information. The fixes are present on these following two csets: perf event: Use machine->env to find the cpu -> socket mapping perf report: Do not blindly use env->cpu[al.cpu].socket_id The rest are fixes made while working on this, infrastructure to enable the fixes, reverts for things that ended up not being necessary and some cleanups. It is available at: git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux.git perf/env Please let me know if I can have your Acked-by, Tested-by or Reviewed-by. - Arnaldo Arnaldo Carvalho de Melo (13): perf env: Move perf_env out of header.h and session.c into separate object perf env: Rename some leftovers from rename to perf_env perf env: Adopt perf_header__set_cmdline perf env: Introduce read_cpu_topology_map() method perf sort: Set flag stating if the "socket" key is being used perf top: Cache the cpu topology info when "-s socket" is used perf hists browser: Fixup the "cpu" column width calculation perf machine: Add pointer to sample's environment perf event: Use machine->env to find the cpu -> socket mapping perf report: Do not blindly use env->cpu[al.cpu].socket_id Revert "perf evsel: Add a backpointer to the evlist a evsel is in" perf evsel: Remove forward declaration of 'struct perf_evlist' Revert "perf evlist: Add backpointer for perf_env to evlist"