Blob Blame History Raw
From: Mel Gorman <mgorman@suse.de>
Date: Tue, 2 Oct 2018 14:12:47 +0100
Subject: [PATCH] sched/numa: Pass destination CPU as a parameter to
 migrate_task_rq kabi

References: bnc#1101669 optimise numa balancing for fast migrate
Patch-mainline: never, kabi

This should be safe as no module should ever be accessing this opaque type
via task_struct.

[js] changed by commit 1327237a5978b00bcc665c33046c9bae75da1154.

Signed-off-by: Mel Gorman <mgorman@suse.de>
---
 kernel/sched/sched.h | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/kernel/sched/sched.h b/kernel/sched/sched.h
index 0ccac55fb5bf..2f40644d8de0 100644
--- a/kernel/sched/sched.h
+++ b/kernel/sched/sched.h
@@ -1399,7 +1399,11 @@ struct sched_class {
 
 #ifdef CONFIG_SMP
 	int  (*select_task_rq)(struct task_struct *p, int task_cpu, int sd_flag, int flags);
+#ifndef __GENKSYMS__
 	void (*migrate_task_rq)(struct task_struct *p, int new_cpu);
+#else
+	void (*migrate_task_rq)(struct task_struct *p);
+#endif
 
 	void (*task_woken) (struct rq *this_rq, struct task_struct *task);