• Frederic Weisbecker's avatar
    hw-breakpoints: Improve in-kernel event creation error granularity · c6567f64
    Frederic Weisbecker authored
    In fail case, perf_event_create_kernel_counter() returns NULL
    instead of an error, which doesn't help us to inform the user
    about the origin of the problem from the outer most callers.
    Often we can just return -EINVAL, which doesn't help anyone when
    it's eventually about a memory allocation failure.
    
    Then, this patch makes perf_event_create_kernel_counter() always
    return a detailed error code.
    Signed-off-by: default avatarFrederic Weisbecker <fweisbec@gmail.com>
    Cc: Peter Zijlstra <peterz@infradead.org>
    Cc: Arnaldo Carvalho de Melo <acme@redhat.com>
    Cc: Paul Mackerras <paulus@samba.org>
    Cc: Prasad <prasad@linux.vnet.ibm.com>
    LKML-Reference: <1259210142-5714-2-git-send-regression-fweisbec@gmail.com>
    Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
    c6567f64
perf_event.c 121 KB