patches-3.6.11-rt24.tar.xz

md5sum:
b58afbc3fc8f18ffe47e85b8771a0ed8  patches-3.6.11-rt24.tar.xz

Announce:
 --------------------
 Dear RT Folks,

 I'm pleased to announce the 3.6.11-rt24 release. 3.6.9-rt21, 3.6.10-rt22
 and 3.6.11-rt23 are not announced updates to the respective 3.6.y
 stable releases without any RT changes

 Changes since 3.6.11-rt23:

    * Fix the scheduler bug really. Thanks to Mike for noticing the
      issue. It turned out that there are a few more corner cases
      hidden in that code. See the 3 separate patches in the quilt
      queue for details.

    * Fix a livelock issue in the block layer. Thanks to Steve for
      debugging it.

 Known issues:

    * There is still a possibility to get false positives from the NOHZ
      idle softirq pending detector. It's rather complex to fix and I
      have postponed it for a separate release. The warnings are
      harmless and can be ignored for now.

 For those who are going to vanish today due to their firm believe in
 the Mayan Apocalypse it's the last release ever and I can assure you
 it's the best one as well. You just won't have enough time to verify
 that.

 For all others this is just the last release of 2012.

 The delta patch against 3.6.11-rt23 is appended below and can be found
 here:

   http://www.kernel.org/pub/linux/kernel/projects/rt/3.6/incr/patch-3.6.11-rt23-rt24.patch.xz

 The RT patch against 3.6.11 can be found here:

   http://www.kernel.org/pub/linux/kernel/projects/rt/3.6/patch-3.6.11-rt24.patch.xz

 The split quilt queue is available at:

   http://www.kernel.org/pub/linux/kernel/projects/rt/3.6/patches-3.6.11-rt24.tar.xz

 Thanks to all of you who have contributed with patches, bugreports,
 testing ...! Special thanks to Steven for running the stable series!

 I wish you all a Merry Christmas and a Happy New Year!

        Thomas

 [Delta patch snipped]
 --------------------

http://marc.info/?l=linux-rt-users&m=135609786216673&w=2

Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
6 files changed
tree: 2167e66e9a20dec3207fd564e781a08a307ec8e0
  1. .gitignore
  2. acpi-use-local-irq-nort.patch
  3. arch-use-pagefault-disabled.patch
  4. arm-allow-irq-threading.patch
  5. arm-at91-pit-remove-irq-handler-when-clock-is-unused.patch
  6. arm-at91-tclib-default-to-tclib-timer-for-rt.patch
  7. arm-convert-boot-lock-to-raw.patch
  8. arm-disable-highmem-on-rt.patch
  9. arm-mark-pmu-interupt-no-thread.patch
  10. arm-omap-make-wakeupgen_lock-raw.patch
  11. arm-preempt-lazy-support.patch
  12. ata-disable-interrupts-if-non-rt.patch
  13. block-shorten-interrupt-disabled-regions.patch
  14. block-use-cpu-chill.patch
  15. bug-rt-dependend-variants.patch
  16. clocksource-tclib-allow-higher-clockrates.patch
  17. cond-resched-lock-rt-tweak.patch
  18. cond-resched-softirq-rt.patch
  19. cpu-rt-make-hotplug-lock-a-sleeping-spinlock-on-rt.patch
  20. cpu-rt-rework-cpu-down.patch
  21. cpu-rt-variants.patch
  22. cpumask-disable-offstack-on-rt.patch
  23. crypto-make-core-static-and-init-scru-early.patch
  24. debugobjects-rt.patch
  25. dm-make-rt-aware.patch
  26. drivers-net-8139-disable-irq-nosync.patch
  27. drivers-net-at91-make-mdio-protection-rt-safe.patch
  28. drivers-net-ehea-mark-rx-irq-no-thread.patch
  29. drivers-net-fix-livelock-issues.patch
  30. drivers-net-gianfar-make-rt-aware.patch
  31. drivers-net-tulip-add-missing-pci-disable.patch
  32. drivers-net-vortex-fix-locking-issues.patch
  33. drivers-random-reduce-preempt-disabled-region.patch
  34. drivers-serial-call-flush_to_ldisc-when-the-irq-is-t.patch
  35. drivers-serial-cleanup-locking-for-rt.patch
  36. drivers-tty-fix-omap-lock-crap.patch
  37. early-printk-consolidate.patch
  38. epoll-use-get-cpu-light.patch
  39. filemap-fix-up.patch
  40. fix-crypto-api-init-for-3-6-4-rt10.patch
  41. fix-random-fallout.patch
  42. fix-rt-int3-x86_32-3.2-rt.patch
  43. fs-block-rt-support.patch
  44. fs-dcache-use-cpu-chill-in-trylock-loops.patch
  45. fs-jbd-pull-plug-when-waiting-for-space.patch
  46. fs-jbd-replace-bh_state-lock.patch
  47. fs-namespace-preemption-fix.patch
  48. fs-ntfs-disable-interrupt-non-rt.patch
  49. fs-replace-bh_uptodate_lock-for-rt.patch
  50. ftrace-crap.patch
  51. ftrace-migrate-disable-tracing.patch
  52. futex-requeue-pi-fix.patch
  53. generic-cmpxchg-use-raw-local-irq.patch
  54. genirq-add-default-mask-cmdline-option.patch
  55. genirq-disable-irqpoll-on-rt.patch
  56. genirq-force-threading.patch
  57. genirq-nodebug-shirq.patch
  58. harirq-h-define-softirq_count-as-oul-to-kill-build-warning.patch
  59. hotplug-call-cpu_unplug_begin-a-little-early.patch
  60. hotplug-light-get-online-cpus.patch
  61. hotplug-sync_unplug-no-27-5cn-27-in-task-name.patch
  62. hotplug-use-migrate-disable.patch
  63. hrtimer-add-missing-debug_activate-aid.patch
  64. hrtimer-fix-reprogram-madness.patch
  65. hrtimer-fixup-hrtimer-callback-changes-for-preempt-r.patch
  66. hrtimer-raise-softirq-if-hrtimer-irq-stalled.patch
  67. hrtimers-prepare-full-preemption.patch
  68. hwlatdetect.patch
  69. ide-use-nort-local-irq-variants.patch
  70. infiniband-mellanox-ib-use-nort-irq.patch
  71. inpt-gameport-use-local-irq-nort.patch
  72. intel_idle-convert-i7300_idle_lock-to-raw-spinlock.patch
  73. ipc-make-rt-aware.patch
  74. ipc-mqueue-add-a-critical-section-to-avoid-a-deadlock.patch
  75. ipc-sem-rework-semaphore-wakeups.patch
  76. irq-allow-disabling-of-softirq-processing-in-irq-thread-context.patch
  77. jump-label-rt.patch
  78. kconfig-disable-a-few-options-rt.patch
  79. kconfig-preempt-rt-full.patch
  80. kgb-serial-hackaround.patch
  81. latency-hist.patch
  82. lglocks-rt.patch
  83. list-add-list-last-entry.patch
  84. local-irq-rt-depending-variants.patch
  85. local-var.patch
  86. local-vars-migrate-disable.patch
  87. localversion.patch
  88. lockdep-no-softirq-accounting-on-rt.patch
  89. lockdep-selftest-convert-spinlock-to-raw-spinlock.patch
  90. lockdep-selftest-only-do-hardirq-context-test-for-raw-spinlock.patch
  91. locking-various-init-fixes.patch
  92. md-raid5-percpu-handling-rt-aware.patch
  93. migrate-disable-rt-variant.patch
  94. mips-disable-highmem-on-rt.patch
  95. mips-enable-interrupts-in-signal.patch
  96. mm-allow-slab-rt.patch
  97. mm-cgroup-page-bit-spinlock.patch
  98. mm-convert-swap-to-percpu-locked.patch
  99. mm-enable-slub.patch
  100. mm-make-vmstat-rt-aware.patch
  101. mm-page-alloc-fix.patch
  102. mm-page-alloc-use-list-last-entry.patch
  103. mm-page-alloc-use-local-lock-on-target-cpu.patch
  104. mm-page_alloc-reduce-lock-sections-further.patch
  105. mm-page_alloc-rt-friendly-per-cpu-pages.patch
  106. mm-prepare-pf-disable-discoupling.patch
  107. mm-protect-activate-switch-mm.patch
  108. mm-protect-activate_mm-by-preempt_-disable-7cenable-_rt.patch
  109. mm-remove-preempt-count-from-pf.patch
  110. mm-rt-kmap-atomic-scheduling.patch
  111. mm-scatterlist-dont-disable-irqs-on-RT.patch
  112. mm-shrink-the-page-frame-to-rt-size.patch
  113. mm-slab-fix-potential-deadlock.patch
  114. mm-slab-more-lock-breaks.patch
  115. mm-slab-move-debug-out.patch
  116. mm-slab-wrap-functions.patch
  117. mm-vmalloc-use-get-cpu-light.patch
  118. mutex-no-spin-on-rt.patch
  119. net-another-local-irq-disable-alloc-atomic-headache.patch
  120. net-fix-iptable-xt-write-recseq-begin-rt-fallout.patch
  121. net-flip-lock-dep-thingy.patch
  122. net-netif-rx-ni-use-local-bh-disable.patch
  123. net-netif_rx_ni-migrate-disable.patch
  124. net-tx-action-avoid-livelock-on-rt.patch
  125. net-use-cpu-chill.patch
  126. net-use-cpu-light-in-ip-send-unicast-reply.patch
  127. net-wireless-warn-nort.patch
  128. ntp-make-ntp-lock-raw-sigh.patch
  129. of-convert-devtree-lock.patch
  130. of-fixup-recursive-locking.patch
  131. oleg-signal-rt-fix.patch
  132. panic-disable-random-on-rt.patch
  133. patch-to-introduce-rcu-bh-qs-where-safe-from-softirq.patch
  134. pci-access-use-__wake_up_all_locked.patch
  135. perf-make-swevent-hrtimer-irqsafe.patch
  136. perf-move-irq-work-to-softirq-in-rt.patch
  137. peter_zijlstra-frob-hrtimer.patch
  138. peter_zijlstra-frob-migrate_disable-2.patch
  139. peter_zijlstra-frob-migrate_disable.patch
  140. peter_zijlstra-frob-pagefault_disable.patch
  141. peter_zijlstra-frob-rcu.patch
  142. peterz-raw_pagefault_disable.patch
  143. peterz-srcu-crypto-chain.patch
  144. pid-h-include-atomic-h.patch
  145. ping-sysrq.patch
  146. posix-timers-avoid-wakeups-when-no-timers-are-active.patch
  147. posix-timers-no-broadcast.patch
  148. posix-timers-shorten-cpu-timers-thread.patch
  149. posix-timers-thread-posix-cpu-timers-on-rt.patch
  150. power-disable-highmem-on-rt.patch
  151. power-use-generic-rwsem-on-rt.patch
  152. powerpc-preempt-lazy-support.patch
  153. ppc-mark-low-level-handlers-no-thread.patch
  154. preempt-lazy-support.patch
  155. preempt-nort-rt-variants.patch
  156. printk-27force_early_printk-27-boot-param-to-help-with-debugging.patch
  157. printk-kill.patch
  158. printk-rt-aware.patch
  159. radix-tree-rt-aware.patch
  160. random-make-it-work-on-rt.patch
  161. rcu-disable-rcu-fast-no-hz-on-rt.patch
  162. rcu-fix-build-break.patch
  163. rcu-force-preempt-rcu-for-rt.patch
  164. rcu-merge-rcu-bh-into-rcu-preempt-for-rt.patch
  165. rcu-tiny-merge-bh.patch
  166. rcu-tiny-solve-rt-mistery.patch
  167. rcutiny-use-simple-waitqueue.patch
  168. re-migrate_disable-race-with-cpu-hotplug-3f.patch
  169. re-preempt_rt_full-arm-coredump-fails-for-cpu-3e-3d-4.patch
  170. relay-fix-timer-madness.patch
  171. resource-counters-use-localirq-nort.patch
  172. rfc-printk-don-27t-call-printk_tick-in-printk_needs_cpu.patch
  173. rfc-sched-rt-fix-wait_task_interactive-to-test-rt_spin_lock-state.patch
  174. rt-add-rt-locks.patch
  175. rt-add-rt-spinlock-to-headers.patch
  176. rt-add-rt-to-mutex-headers.patch
  177. rt-disable-rt-group-sched.patch
  178. rt-introduce-cpu-chill.patch
  179. rt-local-irq-lock.patch
  180. rt-mutex-add-sleeping-spinlocks-support.patch
  181. rt-preempt-base-config.patch
  182. rt-rcutree-warn-fix.patch
  183. rt-rw-lockdep-annotations.patch
  184. rt-sched-do-not-compare-cpu-masks-in-scheduler.patch
  185. rt-sched-have-migrate_disable-ignore-bounded-threads.patch
  186. rt-sched-postpone-actual-migration-disalbe-to-schedule.patch
  187. rt-serial-warn-fix.patch
  188. rt-tracing-show-padding-as-unsigned-short.patch
  189. rtmutex-avoid-include-hell.patch
  190. rtmutex-futex-prepare-rt.patch
  191. rtmutex-lock-killable.patch
  192. rwsem-add-rt-variant.patch
  193. sched-adjust-reset-on-fork-always.patch
  194. sched-better-debug-output-for-might-sleep.patch
  195. sched-clear-pf-thread-bound-on-fallback-rq.patch
  196. sched-cond-resched.patch
  197. sched-consider-pi-boosting-in-setscheduler.patch
  198. sched-delay-put-task.patch
  199. sched-disable-rt-group-sched-on-rt.patch
  200. sched-disable-ttwu-queue.patch
  201. sched-enqueue-to-head.patch
  202. sched-limit-nr-migrate.patch
  203. sched-might-sleep-do-not-account-rcu-depth.patch
  204. sched-migrate-disable.patch
  205. sched-mmdrop-delayed.patch
  206. sched-rt-fix-migrate_enable-thinko.patch
  207. sched-rt-mutex-wakeup.patch
  208. sched-teach-migrate_disable-about-atomic-contexts.patch
  209. sched-ttwu-ensure-success-return-is-correct.patch
  210. scsi-fcoe-rt-aware.patch
  211. scsi-qla2xxx-fix-bug-sleeping-function-called-from-invalid-context.patch
  212. seqlock-prevent-rt-starvation.patch
  213. seqlock-remove-unused-functions.patch
  214. seqlock-use-seqcount.patch
  215. series
  216. signal-fix-up-rcu-wreckage.patch
  217. signal-revert-ptrace-preempt-magic.patch
  218. signals-allow-rt-tasks-to-cache-one-sigqueue-struct.patch
  219. signals-do-not-wake-self.patch
  220. skbufhead-raw-lock.patch
  221. slub-correct-per-cpu-slab.patch
  222. softirq-adapt-nohz-pending-debug-code-to-new-scheme.patch
  223. softirq-add-more-debug.patch
  224. softirq-disable-softirq-stacks-for-rt.patch
  225. softirq-export-in-serving-softirq.patch
  226. softirq-fix-nohz-pending-issue-for-real.patch
  227. softirq-fix-unplug-deadlock.patch
  228. softirq-init-softirq-local-lock-after-per-cpu-section-is-set-up.patch
  229. softirq-local-lock.patch
  230. softirq-make-fifo.patch
  231. softirq-make-serving-softirqs-a-task-flag.patch
  232. softirq-preempt-fix-3-re.patch
  233. softirq-sanitize-softirq-pending.patch
  234. softirq-split-handling-function.patch
  235. softirq-split-locks.patch
  236. softirq-split-out-code.patch
  237. softirq-thread-do-softirq.patch
  238. spinlock-types-separate-raw.patch
  239. stomp-machine-deal-clever-with-stopper-lock.patch
  240. stomp-machine-mark-stomper-thread.patch
  241. stomp-machine-raw-lock.patch
  242. stop_machine-convert-stop_machine_run-to-PREEMPT_RT.patch
  243. suspend-prevernt-might-sleep-splats.patch
  244. sysctl-include-atomic-h.patch
  245. sysfs-realtime-entry.patch
  246. tasklet-rt-prevent-tasklets-from-going-into-infinite-spin-in-rt.patch
  247. tasklist-lock-fix-section-conflict.patch
  248. timekeeping-split-xtime-lock.patch
  249. timer-delay-waking-softirqs-from-the-jiffy-tick.patch
  250. timer-fd-avoid-live-lock.patch
  251. timer-handle-idle-trylock-in-get-next-timer-irq.patch
  252. timer.c-fix-build-fail-for-RT_FULL.patch
  253. timers-avoid-the-base-null-otptimization-on-rt.patch
  254. timers-mov-printk_tick-to-soft-interrupt.patch
  255. timers-preempt-rt-support.patch
  256. timers-prepare-for-full-preemption.patch
  257. tracing-account-for-preempt-off-in-preempt_schedule.patch
  258. tty-use-local-irq-nort.patch
  259. upstream-net-rt-remove-preemption-disabling-in-netif_rx.patch
  260. usb-fix-mouse-problem-copying-large-data.patch
  261. usb-hcd-use-local-irq-nort.patch
  262. user-use-local-irq-nort.patch
  263. wait-simple-implementation.patch
  264. workqueue-use-get-cpu-light.patch
  265. x86-crypto-reduce-preempt-disabled-regions.patch
  266. x86-disable-debug-stack.patch
  267. x86-highmem-warn.patch
  268. x86-hpet-disable-msi-on-lenovo-w510.patch
  269. x86-io-apic-migra-no-unmask.patch
  270. x86-kprobes-remove-bogus-preempt-enable.patch
  271. x86-kvm-require-const-tsc-for-rt.patch
  272. x86-mce-timer-hrtimer.patch
  273. x86-perf-uncore-deal-with-kfree.patch
  274. x86-preempt-lazy.patch
  275. x86-stackprot-no-random-on-rt.patch
  276. x86-use-gen-rwsem-spinlocks-rt.patch