Messages in this thread | | | From | Frederic Weisbecker <> | Subject | [RFC PATCH 0/4] perf/core: Small event scheduling changes | Date | Sun, 8 Nov 2009 21:13:22 +0100 |
| |
Hi,
This is an rfc patchset, only compile tested just to ensure I'm taking a good direction before going ahead.
This is intended to rework a bit the perf event scheduling to guarantee a real priority of the pinned events over the volatile ones. This patchset handles such priority on task tick time only. But if the idea is agreed, I could expand that to every task event sched-in calls to guarantee the priority in every event rescheduling time.
Thanks.
Frederic Weisbecker (4): perf/core: split context's event group list into pinned and non-pinned lists perf/core: Optimize a bit rotate_ctx() perf/core: Split up pinned and non pinned processing perf/core: Schedule every pinned events before the the non-pinned
include/linux/perf_event.h | 3 +- kernel/perf_event.c | 283 ++++++++++++++++++++++++++++++++----------- 2 files changed, 212 insertions(+), 74 deletions(-)
| |