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    [from the cache]
©2003-2011 Jasper Spaans