sched, rt: Convert switched_{from, to}_rt() / prio_changed_rt() to balance callbacks
sched, rt: Convert switched_{from, to}_rt() / prio_changed_rt() to balance callbacks

Remove the direct {push,pull} balancing operations from
switched_{from,to}_rt() / prio_changed_rt() and use the balance
callback queue.

Again, err on the side of too many reschedules; since too few is a
hard bug while too many is just annoying.

Signed-off-by: Peter Zijlstra (Intel) <3fddac958924aef220f202ca567388ddab3f14a8@infradead.org>
Cc: e5b39230c99b4d3ebd6aa54f6d823f95134bc39d@parallels.com
Cc: 43232e92d70cc7aa53504ad0397085ee47bad87f@goodmis.org
Cc: bdc6bcd4e8b34b4b92413d758024aeca6da0e459@gmail.com
Cc: 8f3df7547938bf466547d5e4573831d5224028fc@linaro.org
Cc: 20b70f0af00562e63758b9ee42012ecc96c58590@redhat.com
Cc: bdcdf23be75b976d8e1ad9f82e6b264941889f50@linux.intel.com
Cc: d1e2fad1f6337a0a3a08db0a5375a8a96150db4c@gmail.com
Link: aaa81225bedf3097effa6157268b95c0c43e6541@infradead.org
Signed-off-by: Thomas Gleixner <00e4cf8f46a57000a44449bf9dd8cbbcc209fd2a@linutronix.de>

KristFoundation/Programs,KristFoundation/Programs,KristFoundation/Programs,KristFoundation/Programs,KristFoundation/Programs,KristFoundation/Programs