diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2018-02-27 12:39:30 -0800 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2018-02-27 13:25:49 -0800 |
commit | de25c71cf6b4d9bb49937f96485c8a35c577d567 (patch) | |
tree | def1214020b866244ef90ed3784d899b35b1a346 /kernel/sched/core.c | |
parent | 3621644dbcd549dd5b7759d4eb25943699aa3c62 (diff) | |
download | linux-WIP-syscall.tar.bz2 |
Broken, but working, ptregs system call conversion for x86-64WIP-syscall
Not-yet-signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'kernel/sched/core.c')
-rw-r--r-- | kernel/sched/core.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/kernel/sched/core.c b/kernel/sched/core.c index e7c535eee0a6..67805f87ce5c 100644 --- a/kernel/sched/core.c +++ b/kernel/sched/core.c @@ -4885,14 +4885,14 @@ SYSCALL_DEFINE3(sched_getaffinity, pid_t, pid, unsigned int, len, } /** - * sys_sched_yield - yield the current processor to other threads. + * sched_yield - yield the current processor to other threads. * * This function yields the current CPU to other tasks. If there are no * other threads running on this CPU then this function will return. * * Return: 0. */ -SYSCALL_DEFINE0(sched_yield) +static long sched_yield(void) { struct rq_flags rf; struct rq *rq; @@ -4917,6 +4917,11 @@ SYSCALL_DEFINE0(sched_yield) return 0; } +SYSCALL_DEFINE0(sched_yield) +{ + return sched_yield(); +} + #ifndef CONFIG_PREEMPT int __sched _cond_resched(void) { @@ -4997,7 +5002,7 @@ EXPORT_SYMBOL(__cond_resched_softirq); void __sched yield(void) { set_current_state(TASK_RUNNING); - sys_sched_yield(); + sched_yield(); } EXPORT_SYMBOL(yield); |