Merge upstream arm64 scheduler bug fixes into msm-3.10
This commit reintroduces upstream arm64 commits which were reverted from the previous merge due to performance regressions. The regressions were caused by underlying bugs in setscheduler and real time priority. There were 2 things wrong; firstly __setscheduler() failed on sched_setparam()'s policy = -1, fixed by reading from p->policy in that case. Secondly, getparam() (and getattr()) would still report !0 sched_priority for !FIFO/RR tasks after having been such. Unconditionally set p->rt_priority. * (4 commits) : arm64: compat: Wire up new AArch32 syscalls sched: Fix up scheduler syscall LTP fails sched: Add 'flags' argument to sched_{set,get}attr() syscalls sched: Add new scheduler syscalls to support an extended scheduling parameters ABI Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git Change-Id: I58d7a11d5aaf2fa4e7c342c534994612598bebb6 Signed-off-by:Ian Maund <imaund@codeaurora.org>
Loading
Please register or sign in to comment