[GIT PULL] perf scheduling updates: flexible/pinned groups reordering, optimizations

From: Frederic Weisbecker
Date: Sun Jan 17 2010 - 07:22:33 EST


Please pull the perf/scheduling branch that can be found at:


It brings more progresses wrt scheduling ordering between pinned
and flexible events.

There is still some work to do, for example concerning context spinlocks
that could be acquired once instead of multiple times in some areas.

But this set is still much more optimized than what we had before,
especially because of the third patch.


Frederic Weisbecker (4):
perf: Make __perf_event_sched_out static
perf: Allow pinned and flexible groups to be scheduled separately
perf: Don't schedule out/in pinned events on task tick
perf: Better order flexible and pinned scheduling

kernel/perf_event.c | 149 +++++++++++++++++++++++++++++++++++++--------------
1 files changed, 109 insertions(+), 40 deletions(-)
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/