* [ANNOUNCE] 3.8.11-rt8
@ 2013-05-06 10:25 Sebastian Andrzej Siewior
2013-05-08 0:23 ` Paul Gortmaker
0 siblings, 1 reply; 2+ messages in thread
From: Sebastian Andrzej Siewior @ 2013-05-06 10:25 UTC (permalink / raw)
To: linux-rt-users; +Cc: LKML, Thomas Gleixner, rostedt
Dear RT Folks,
I'm pleased to announce the 3.8.11-rt8 release.
changes since v3.8.11-rt7:
- suspend / resume related fix has been fixed
- don't wakeup blocked workers (Steven Rostedt)
Known issues:
- SLxB is broken on PowerPC, e500 based cpus. Can't repdroduce the
problem on mpc5200 based board.
The delta patch against v3.8.11-rt7 is appended below and can be found here:
https://www.kernel.org/pub/linux/kernel/projects/rt/3.8/incr/patch-3.8.11-rt7-rt8.patch.xz
The RT patch against 3.8.11 can be found here:
https://www.kernel.org/pub/linux/kernel/projects/rt/3.8/patch-3.8.11-rt8.patch.xz
The split quilt queue is available at:
https://www.kernel.org/pub/linux/kernel/projects/rt/3.8/patches-3.8.11-rt8.tar.xz
Sebastian
diff --git a/kernel/sched/core.c b/kernel/sched/core.c
index 1ec9d1f..505e08f 100644
--- a/kernel/sched/core.c
+++ b/kernel/sched/core.c
@@ -3144,8 +3144,10 @@ static void __sched __schedule(void)
* If a worker went to sleep, notify and ask workqueue
* whether it wants to wake up a task to maintain
* concurrency.
+ * Only call wake up if prev isn't blocked on a sleeping
+ * spin lock.
*/
- if (prev->flags & PF_WQ_WORKER) {
+ if (prev->flags & PF_WQ_WORKER && !prev->saved_state) {
struct task_struct *to_wakeup;
to_wakeup = wq_worker_sleeping(prev, cpu);
diff --git a/kernel/time/timekeeping.c b/kernel/time/timekeeping.c
index 99f943b..ea93e56 100644
--- a/kernel/time/timekeeping.c
+++ b/kernel/time/timekeeping.c
@@ -776,7 +776,7 @@ static void timekeeping_resume(void)
__timekeeping_inject_sleeptime(tk, &ts);
}
/* re-base the last cycle value */
- tk->clock->cycle_last = tk->clock->read(tk->clock);
+ tk->cycle_last = tk->clock->cycle_last = tk->clock->read(tk->clock);
tk->ntp_error = 0;
timekeeping_suspended = 0;
timekeeping_update(tk, false, true);
diff --git a/localversion-rt b/localversion-rt
index 0454789..700c857 100644
--- a/localversion-rt
+++ b/localversion-rt
@@ -1 +1 @@
--rt7
+-rt8
^ permalink raw reply related [flat|nested] 2+ messages in thread* Re: [ANNOUNCE] 3.8.11-rt8
2013-05-06 10:25 [ANNOUNCE] 3.8.11-rt8 Sebastian Andrzej Siewior
@ 2013-05-08 0:23 ` Paul Gortmaker
0 siblings, 0 replies; 2+ messages in thread
From: Paul Gortmaker @ 2013-05-08 0:23 UTC (permalink / raw)
To: Sebastian Andrzej Siewior; +Cc: linux-rt-users, LKML, Thomas Gleixner, rostedt
On Mon, May 6, 2013 at 6:25 AM, Sebastian Andrzej Siewior
<bigeasy@linutronix.de> wrote:
> Dear RT Folks,
>
> I'm pleased to announce the 3.8.11-rt8 release.
>
> changes since v3.8.11-rt7:
> - suspend / resume related fix has been fixed
> - don't wakeup blocked workers (Steven Rostedt)
As per the 3.6.x RT releases[1], there was value in tracking the
per release changes for those people who were using the plain old
linear patch queues, and integrating that into their work.
So this repo continues that for the v3.8.x RT patch queue. This is
done in the same way that the stable releases have been done,
which is also done in the same way as I did the 3.6.x-RT git
tracking repo. Meaning that it tracks the changes within a
repository of patches.
You can see the per-release changes in RT-3.8.x by browsing the
history in this patch repository:
http://git.kernel.org/cgit/linux/kernel/git/paulg/3.8-rt-patches.git/
The idea is that you can get the 3.8.x updates by cloning this
repo, and then issuing a "git pull" on it as updates are added by
Sebastian (and hence mirrored to this kernel.org repo by me)
Paul.
--
[1] http://git.kernel.org/cgit/linux/kernel/git/paulg/3.6-rt-patches.git/
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2013-05-08 0:24 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-05-06 10:25 [ANNOUNCE] 3.8.11-rt8 Sebastian Andrzej Siewior
2013-05-08 0:23 ` Paul Gortmaker
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox