diff options
author | Paul Gortmaker <paul.gortmaker@windriver.com> | 2012-11-02 11:52:35 -0400 |
---|---|---|
committer | Paul Gortmaker <paul.gortmaker@windriver.com> | 2012-11-02 11:52:35 -0400 |
commit | 3f2b22edd602ef42f77abf345a0a777ccd4033ac (patch) | |
tree | 688a751ca7e833d91a52f8acb1dbf3ecb5842fbd | |
parent | 8b55694b6855de73061b83b8b7e887c6946d47f2 (diff) | |
download | 3.6-rt-patches-3f2b22edd602ef42f77abf345a0a777ccd4033ac.tar.gz |
patches-3.6.5-rt14.tar.xzv3.6.5-rt14
md5sum:
3ebfdc71f5ce0313f067cd508c97a940 patches-3.6.5-rt14.tar.xz
Announce:
-------------
Dear RT Folks,
I'm pleased to announce the 3.6.5-rt14 release. 3.6.4-rt12 is an
intermediate release with a few changes. 3.6.5-rt13 is an update to
3.6.5 and 3.6.5-rt14 has a fix for my stupidity to release from the
wrong tree missing a fix for x86-32.
Changes since 3.6.3-rt11:
* Fix the fallout of preempt_lazy
* Add preempt_lazy support for ARM and POWERPC
* Fix a 32bit compile warning which got introduced with the
random fixes.
* Fix a missing lock conversion in the decive tree code
The delta patch against 3.6.4-rt11 is can be found here:
http://www.kernel.org/pub/linux/kernel/projects/rt/3.6/incr/patch-3.6.4-rt11-rt12.patch.xz
The RT patch against 3.6.5 can be found here:
http://www.kernel.org/pub/linux/kernel/projects/rt/3.6/patch-3.6.5-rt14.patch.xz
The split quilt queue is available at:
http://www.kernel.org/pub/linux/kernel/projects/rt/3.6/patches-3.6.5-rt14.tar.xz
Enjoy,
tglx
-------------
http://marc.info/?l=linux-rt-users&m=135180349715677&w=2
Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
-rw-r--r-- | localversion.patch | 2 | ||||
-rw-r--r-- | x86-preempt-lazy.patch | 8 |
2 files changed, 5 insertions, 5 deletions
diff --git a/localversion.patch b/localversion.patch index 8047704..b25b9d5 100644 --- a/localversion.patch +++ b/localversion.patch @@ -14,4 +14,4 @@ Index: linux-stable/localversion-rt --- /dev/null +++ linux-stable/localversion-rt @@ -0,0 +1 @@ -+-rt13 ++-rt14 diff --git a/x86-preempt-lazy.patch b/x86-preempt-lazy.patch index 9224415..c1d40ca 100644 --- a/x86-preempt-lazy.patch +++ b/x86-preempt-lazy.patch @@ -88,7 +88,7 @@ Index: linux-stable/arch/x86/kernel/entry_32.S + + cmpl $0,TI_preempt_lazy_count(%ebp) # non-zero preempt_lazy_count ? + jnz restore_all -+ testl $_TIF_NEED_RESCHED_LAZY, %cx ++ testl $_TIF_NEED_RESCHED_LAZY, %ecx jz restore_all - testl $X86_EFLAGS_IF,PT_EFLAGS(%esp) # interrupts off (exception path) ? + @@ -97,7 +97,7 @@ Index: linux-stable/arch/x86/kernel/entry_32.S call preempt_schedule_irq - jmp need_resched + movl TI_flags(%ebp), %ecx # need_resched set ? -+ testl $_TIF_NEED_RESCHED_MASK, %cl ++ testl $_TIF_NEED_RESCHED_MASK, %ecx + jnz 1b + jmp restore_all END(resume_kernel) @@ -108,7 +108,7 @@ Index: linux-stable/arch/x86/kernel/entry_32.S RING0_PTREGS_FRAME # can't unwind into user space anyway work_pending: - testb $_TIF_NEED_RESCHED, %cl -+ testl $_TIF_NEED_RESCHED_MASK, %cl ++ testl $_TIF_NEED_RESCHED_MASK, %cx jz work_notifysig work_resched: call schedule @@ -117,7 +117,7 @@ Index: linux-stable/arch/x86/kernel/entry_32.S # than syscall tracing? jz restore_all - testb $_TIF_NEED_RESCHED, %cl -+ testl $_TIF_NEED_RESCHED_MASK, %cl ++ testl $_TIF_NEED_RESCHED_MASK, %ecx jnz work_resched work_notifysig: # deal with pending signals and |