The patch titled OProfile: enable SPU switch notification to detect currently active SPU tasks (update) has been removed from the -mm tree. Its filename was oprofile-enable-spu-switch-notification-to-detect-currently-active-spu-tasks-update.patch This patch was dropped because it was merged into mainline or a subsystem tree ------------------------------------------------------ Subject: OProfile: enable SPU switch notification to detect currently active SPU tasks (update) From: Maynard Johnson <mpjohn@xxxxxxxxxx> Changed "for (node = 0; node < MAX_NUMNODES; node++)" loop to for_each_online_node(node). Added comment to memory barrier. Better info in changelog. Cc: Carl Love <carll@xxxxxxxxxx> Cc: Bob Nelson <rrnelson@xxxxxxxxxx> Cc: Arnd Bergmann <arnd.bergmann@xxxxxxxxxx> Cc: Paul Mackerras <paulus@xxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- arch/powerpc/platforms/cell/spufs/sched.c | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) diff -puN arch/powerpc/platforms/cell/spufs/sched.c~oprofile-enable-spu-switch-notification-to-detect-currently-active-spu-tasks-update arch/powerpc/platforms/cell/spufs/sched.c --- a/arch/powerpc/platforms/cell/spufs/sched.c~oprofile-enable-spu-switch-notification-to-detect-currently-active-spu-tasks-update +++ a/arch/powerpc/platforms/cell/spufs/sched.c @@ -220,13 +220,14 @@ static void notify_spus_active(void) * When the awakened processes see their "notify_active" flag is set, * they will call spu_switch_notify(); */ - for (node = 0; node < MAX_NUMNODES; node++) { + for_each_online_node(node) { struct spu *spu; mutex_lock(&spu_prio->active_mutex[node]); list_for_each_entry(spu, &spu_prio->active_list[node], list) { struct spu_context *ctx = spu->ctx; set_bit(SPU_SCHED_NOTIFY_ACTIVE, &ctx->sched_flags); - mb(); + mb(); /* make sure any tasks woken up below */ + /* can see the bit(s) set above */ wake_up_all(&ctx->stop_wq); } mutex_unlock(&spu_prio->active_mutex[node]); _ Patches currently in -mm which might be from mpjohn@xxxxxxxxxx are origin.patch - To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html