[linux] 27/29: partially revert to pre 4.9.68-rt60 because of revert for ABI change
debian-kernel at lists.debian.org
debian-kernel at lists.debian.org
Tue Jan 23 17:14:08 UTC 2018
This is an automated email from the git hooks/post-receive script.
corsac pushed a commit to branch stretch
in repository linux.
commit c74381a9f0a6f7e4a17da67db2097c26908af713
Author: Yves-Alexis Perez <corsac at corsac.net>
Date: Tue Jan 23 10:47:54 2018 +0100
partially revert to pre 4.9.68-rt60 because of revert for ABI change
---
...qwork-push-most-work-into-softirq-context.patch | 28 +++++++++++-----------
1 file changed, 14 insertions(+), 14 deletions(-)
diff --git a/debian/patches/features/all/rt/0248-irqwork-push-most-work-into-softirq-context.patch b/debian/patches/features/all/rt/0248-irqwork-push-most-work-into-softirq-context.patch
index f074be1..62c3561 100644
--- a/debian/patches/features/all/rt/0248-irqwork-push-most-work-into-softirq-context.patch
+++ b/debian/patches/features/all/rt/0248-irqwork-push-most-work-into-softirq-context.patch
@@ -1,7 +1,7 @@
From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
Date: Tue, 23 Jun 2015 15:32:51 +0200
-Subject: [PATCH 248/351] irqwork: push most work into softirq context
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=40070118a2f4f6e3e2ee709cbccbea10f1f31404
+Subject: [PATCH 248/337] irqwork: push most work into softirq context
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=89020e73eaac64e9b206c0183d5077a51927be7c
Initially we defered all irqwork into softirq because we didn't want the
latency spikes if perf or another user was busy and delayed the RT task.
@@ -22,7 +22,7 @@ Signed-off-by: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
---
include/linux/irq_work.h | 1 +
kernel/irq_work.c | 47 ++++++++++++++++++++++++++++++++++-------------
- kernel/sched/core.c | 1 +
+ kernel/sched/rt.c | 1 +
kernel/time/tick-sched.c | 1 +
kernel/time/timer.c | 6 +++++-
5 files changed, 42 insertions(+), 14 deletions(-)
@@ -146,18 +146,18 @@ index bcf107ce0854..0ddaf1e66d8c 100644
}
EXPORT_SYMBOL_GPL(irq_work_run);
-diff --git a/kernel/sched/core.c b/kernel/sched/core.c
-index 63f536082449..ca7927521f2f 100644
---- a/kernel/sched/core.c
-+++ b/kernel/sched/core.c
-@@ -6030,6 +6030,7 @@ static int init_rootdomain(struct root_domain *rd)
- rd->rto_cpu = -1;
- raw_spin_lock_init(&rd->rto_lock);
- init_irq_work(&rd->rto_push_work, rto_push_irq_work_func);
-+ rd->rto_push_work.flags |= IRQ_WORK_HARD_IRQ;
+diff --git a/kernel/sched/rt.c b/kernel/sched/rt.c
+index f5a1132f9014..b0691f4e7d49 100644
+--- a/kernel/sched/rt.c
++++ b/kernel/sched/rt.c
+@@ -102,6 +102,7 @@ void init_rt_rq(struct rt_rq *rt_rq)
+ rt_rq->push_cpu = nr_cpu_ids;
+ raw_spin_lock_init(&rt_rq->push_lock);
+ init_irq_work(&rt_rq->push_work, push_irq_work_func);
++ rt_rq->push_work.flags |= IRQ_WORK_HARD_IRQ;
#endif
-
- init_dl_bw(&rd->dl_bw);
+ #endif /* CONFIG_SMP */
+ /* We start is dequeued state, because no RT tasks are queued */
diff --git a/kernel/time/tick-sched.c b/kernel/time/tick-sched.c
index 4367249e0dde..66d85482a96e 100644
--- a/kernel/time/tick-sched.c
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/kernel/linux.git
More information about the Kernel-svn-changes
mailing list