lkml.org 
[lkml]   [2010]   [May]   [18]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[patch 2/4] x86,perf: p4_pmu_schedule_events -- use smp_processor_id instead of raw_
    This snippet somehow escaped the commit

    | commit 137351e0feeb9f25d99488ee1afc1c79f5499a9a
    | Author: Cyrill Gorcunov <gorcunov@openvz.org>
    | Date: Sat May 8 15:25:52 2010 +0400
    |
    | x86, perf: P4 PMU -- protect sensible procedures from preemption

    so bring it eventually back. It helps to catch preemption issue
    (if there will be, rule of thumb -- don't use raw_ if you can).

    Signed-off-by: Cyrill Gorcunov <gorcunov@openvz.org>
    Cc: Lin Ming <ming.m.lin@intel.com>
    Cc: Steven Rostedt <rostedt@goodmis.org>
    Cc: Peter Zijlstra <peterz@infradead.org>
    Cc: Frederic Weisbecker <fweisbec@gmail.com>
    ---
    arch/x86/kernel/cpu/perf_event_p4.c | 2 +-
    1 file changed, 1 insertion(+), 1 deletion(-)

    Index: linux-2.6.git/arch/x86/kernel/cpu/perf_event_p4.c
    =====================================================================
    --- linux-2.6.git.orig/arch/x86/kernel/cpu/perf_event_p4.c
    +++ linux-2.6.git/arch/x86/kernel/cpu/perf_event_p4.c
    @@ -762,7 +762,7 @@ static int p4_pmu_schedule_events(struct
    {
    unsigned long used_mask[BITS_TO_LONGS(X86_PMC_IDX_MAX)];
    unsigned long escr_mask[BITS_TO_LONGS(P4_ESCR_MSR_TABLE_SIZE)];
    - int cpu = raw_smp_processor_id();
    + int cpu = smp_processor_id();
    struct hw_perf_event *hwc;
    struct p4_event_bind *bind;
    unsigned int i, thread, num;


    \
     
     \ /
      Last update: 2010-05-18 23:29    [W:4.027 / U:4.584 seconds]
    ©2003-2018 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site