lkml.org 
[lkml]   [2010]   [Jan]   [9]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[PATCH 0/6] perf: Various event scheduling improvements
    Date
    Hi,

    These patches bring (I hope) a bit more scalability and fairness
    to the perf events scheduling.

    But this is only an introduction as there is still some work to
    do, like ensuring all pinned events have been scheduled before
    flexible ones (for now we schedule in order cpu pinned, cpu flexible,
    task pinned, task flexible), among other improvements.


    Frederic Weisbecker (6):
    perf/core: Split context's event group list into pinned and non-pinned lists
    list: Introduce list_rotate_left()
    perf: Round robin groups of events using list_rotate_left()
    perf: Export software-only event group characteristic as a flag
    perf: Don't rotate pinned groups
    perf: Increase round-robin fairness of flexible events

    include/linux/list.h | 14 +++
    include/linux/perf_event.h | 8 +-
    kernel/perf_event.c | 262 +++++++++++++++++++++++++++-----------------
    3 files changed, 184 insertions(+), 100 deletions(-)



    \
     
     \ /
      Last update: 2010-01-10 02:41    [W:0.019 / U:63.604 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site