Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Skip to content
Commit a03bd800 authored by Ian Maund's avatar Ian Maund
Browse files

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: default avatarIan Maund <imaund@codeaurora.org>
parents 60d75479 26d7b4b8
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment