summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Gortmaker <paul.gortmaker@windriver.com>2012-10-15 20:27:40 -0400
committerPaul Gortmaker <paul.gortmaker@windriver.com>2012-10-15 20:27:58 -0400
commitd3c67393e739c5f7bae937d147fbe85e14600412 (patch)
tree3956c121c9844bdb639e24982013e35d02348b65
parent9a79cd2c2ed1d8fc73e8005f8a8c3c041e60f597 (diff)
download3.4-rt-patches-d3c67393e739c5f7bae937d147fbe85e14600412.tar.gz
patches-3.4.3-rt12.tar.xz3.4.3-rt12
Announce: ------------ Dear RT Folks, I'm pleased to announce the 3.4.3-rt12 stable release. You can get this release via the git tree at: git://git.kernel.org/pub/scm/linux/kernel/git/rt/linux-stable-rt.git Head SHA1: 590df7f02f97aa7acf2fe3a4d1f588534862c32d Or to build 3.4.3-rt12 directly, the following patches should be applied: http://www.kernel.org/pub/linux/kernel/v3.x/linux-3.4.tar.xz http://www.kernel.org/pub/linux/kernel/v3.x/patch-3.4.3.xz http://www.kernel.org/pub/linux/kernel/projects/rt/3.4/patch-3.4.3-rt12.patch.xz You can also build from 3.4.3-rt11 by applying the incremental patch: http://www.kernel.org/pub/linux/kernel/projects/rt/3.4/incr/patch-3.4.3-rt11-rt12.patch.xz Enjoy, -- Steve Changes from 3.4.3-rt11: --- Steven Rostedt (2): spinlock/rt: Include bug.h in spinlock_rt.h to satisfy BUG() usage Linux 3.4.3-rt12 Thomas Gleixner (1): Subject: powerpc: Mark low level irq handlers NO_THREAD ---- arch/powerpc/platforms/8xx/m8xx_setup.c | 1 + arch/powerpc/sysdev/cpm1.c | 1 + include/linux/spinlock_rt.h | 2 ++ localversion-rt | 2 +- 4 files changed, 5 insertions(+), 1 deletion(-) --------------------------- diff --git a/arch/powerpc/platforms/8xx/m8xx_setup.c b/arch/powerpc/platforms/8xx/m8xx_setup.c index 1e12108..806cbbd 100644 --- a/arch/powerpc/platforms/8xx/m8xx_setup.c +++ b/arch/powerpc/platforms/8xx/m8xx_setup.c @@ -43,6 +43,7 @@ static irqreturn_t timebase_interrupt(int irq, void *dev) static struct irqaction tbint_irqaction = { .handler = timebase_interrupt, + .flags = IRQF_NO_THREAD, .name = "tbint", }; diff --git a/arch/powerpc/sysdev/cpm1.c b/arch/powerpc/sysdev/cpm1.c index d4fa03f..5e6ff38 100644 --- a/arch/powerpc/sysdev/cpm1.c +++ b/arch/powerpc/sysdev/cpm1.c @@ -120,6 +120,7 @@ static irqreturn_t cpm_error_interrupt(int irq, void *dev) static struct irqaction cpm_error_irqaction = { .handler = cpm_error_interrupt, + .flags = IRQF_NO_THREAD, .name = "error", }; diff --git a/include/linux/spinlock_rt.h b/include/linux/spinlock_rt.h index 3b555b4..0618387 100644 --- a/include/linux/spinlock_rt.h +++ b/include/linux/spinlock_rt.h @@ -5,6 +5,8 @@ #error Do not include directly. Use spinlock.h #endif +#include <linux/bug.h> + extern void __rt_spin_lock_init(spinlock_t *lock, char *name, struct lock_class_key *key); diff --git a/localversion-rt b/localversion-rt index 05c35cb..6e44e54 100644 --- a/localversion-rt +++ b/localversion-rt @@ -1 +1 @@ --rt11 +-rt12 ------------ http://marc.info/?l=linux-rt-users&m=134063351313778&w=2 md5sum: 60f110507fce1f238b76d4425fca7be1 patches-3.4.3-rt12.tar.xz Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
-rw-r--r--patches/0001-Revert-workqueue-skip-nr_running-sanity-check-in-wor.patch2
-rw-r--r--patches/0002-slab-lockdep-Annotate-all-slab-caches.patch2
-rw-r--r--patches/0003-x86-kprobes-Remove-remove-bogus-preempt_enable.patch2
-rw-r--r--patches/0004-tick-Add-tick-skew-boot-option.patch2
-rw-r--r--patches/0005-x86-hpet-Disable-MSI-on-Lenovo-W510.patch2
-rw-r--r--patches/0006-block-Shorten-interrupt-disabled-regions.patch2
-rw-r--r--patches/0007-sched-Distangle-worker-accounting-from-rq-3Elock.patch2
-rw-r--r--patches/0008-mips-enable-interrupts-in-signal.patch.patch2
-rw-r--r--patches/0009-arm-enable-interrupts-in-signal-code.patch.patch2
-rw-r--r--patches/0010-seqlock-Remove-unused-functions.patch2
-rw-r--r--patches/0011-seqlock-Use-seqcount.patch2
-rw-r--r--patches/0012-timekeeping-Split-xtime_lock.patch2
-rw-r--r--patches/0013-intel_idle-Convert-i7300_idle_lock-to-raw-spinlock.patch2
-rw-r--r--patches/0014-tracing-Account-for-preempt-off-in-preempt_schedule.patch2
-rw-r--r--patches/0015-signal-revert-ptrace-preempt-magic.patch.patch2
-rw-r--r--patches/0016-arm-Mark-pmu-interupt-IRQF_NO_THREAD.patch2
-rw-r--r--patches/0017-arm-Allow-forced-irq-threading.patch2
-rw-r--r--patches/0018-preempt-rt-Convert-arm-boot_lock-to-raw.patch2
-rw-r--r--patches/0019-arm-omap-make-wakeupgen_lock-raw.patch.patch2
-rw-r--r--patches/0020-signals-Do-not-wakeup-self.patch2
-rw-r--r--patches/0021-posix-timers-Prevent-broadcast-signals.patch2
-rw-r--r--patches/0022-signals-Allow-rt-tasks-to-cache-one-sigqueue-struct.patch2
-rw-r--r--patches/0023-signal-x86-Delay-calling-signals-in-atomic.patch2
-rw-r--r--patches/0024-generic-Use-raw-local-irq-variant-for-generic-cmpxch.patch2
-rw-r--r--patches/0025-drivers-random-Reduce-preempt-disabled-region.patch2
-rw-r--r--patches/0026-ARM-AT91-PIT-Remove-irq-handler-when-clock-event-is-.patch2
-rw-r--r--patches/0027-clocksource-TCLIB-Allow-higher-clock-rates-for-clock.patch2
-rw-r--r--patches/0028-drivers-net-tulip_remove_one-needs-to-call-pci_disab.patch2
-rw-r--r--patches/0029-drivers-net-Use-disable_irq_nosync-in-8139too.patch2
-rw-r--r--patches/0030-drivers-net-ehea-Make-rx-irq-handler-non-threaded-IR.patch2
-rw-r--r--patches/0031-drivers-net-at91_ether-Make-mdio-protection-rt-safe.patch2
-rw-r--r--patches/0032-mm-Prepare-decoupling-the-page-fault-disabling-logic.patch2
-rw-r--r--patches/0033-mm-Fixup-all-fault-handlers-to-check-current-pagefau.patch2
-rw-r--r--patches/0034-mm-pagefault_disabled.patch2
-rw-r--r--patches/0035-mm-raw_pagefault_disable.patch2
-rw-r--r--patches/0036-filemap-fix-up.patch.patch2
-rw-r--r--patches/0037-mm-Remove-preempt-count-from-pagefault-disable-enabl.patch2
-rw-r--r--patches/0038-x86-highmem-Replace-BUG_ON-by-WARN_ON.patch2
-rw-r--r--patches/0039-suspend-Prevent-might-sleep-splats.patch2
-rw-r--r--patches/0040-OF-Fixup-resursive-locking-code-paths.patch2
-rw-r--r--patches/0041-of-convert-devtree-lock.patch.patch2
-rw-r--r--patches/0042-list-add-list-last-entry.patch.patch2
-rw-r--r--patches/0043-mm-page-alloc-use-list-last-entry.patch.patch2
-rw-r--r--patches/0044-mm-slab-move-debug-out.patch.patch2
-rw-r--r--patches/0045-rwsem-inlcude-fix.patch.patch2
-rw-r--r--patches/0046-sysctl-include-fix.patch.patch2
-rw-r--r--patches/0047-net-flip-lock-dep-thingy.patch.patch2
-rw-r--r--patches/0048-softirq-thread-do-softirq.patch.patch2
-rw-r--r--patches/0049-softirq-split-out-code.patch.patch2
-rw-r--r--patches/0050-x86-Do-not-unmask-io_apic-when-interrupt-is-in-progr.patch2
-rw-r--r--patches/0051-x86-Do-not-disable-preemption-in-int3-on-32bit.patch2
-rw-r--r--patches/0052-locking-various-init-fixes.patch.patch2
-rw-r--r--patches/0053-pci-Use-__wake_up_all_locked-pci_unblock_user_cfg_ac.patch2
-rw-r--r--patches/0054-latency-hist.patch.patch2
-rw-r--r--patches/0055-hwlatdetect.patch.patch2
-rw-r--r--patches/0056-localversion.patch.patch2
-rw-r--r--patches/0057-early-printk-consolidate.patch.patch2
-rw-r--r--patches/0058-printk-kill.patch.patch2
-rw-r--r--patches/0059-printk-force_early_printk-boot-param-to-help-with-de.patch2
-rw-r--r--patches/0060-rt-preempt-base-config.patch.patch2
-rw-r--r--patches/0061-bug-BUG_ON-WARN_ON-variants-dependend-on-RT-RT.patch2
-rw-r--r--patches/0062-rt-local_irq_-variants-depending-on-RT-RT.patch2
-rw-r--r--patches/0063-preempt-Provide-preempt_-_-no-rt-variants.patch2
-rw-r--r--patches/0064-ata-Do-not-disable-interrupts-in-ide-code-for-preemp.patch2
-rw-r--r--patches/0065-ide-Do-not-disable-interrupts-for-PREEMPT-RT.patch2
-rw-r--r--patches/0066-infiniband-Mellanox-IB-driver-patch-use-_nort-primit.patch2
-rw-r--r--patches/0067-input-gameport-Do-not-disable-interrupts-on-PREEMPT_.patch2
-rw-r--r--patches/0068-acpi-Do-not-disable-interrupts-on-PREEMPT_RT.patch2
-rw-r--r--patches/0069-core-Do-not-disable-interrupts-on-RT-in-kernel-users.patch2
-rw-r--r--patches/0070-core-Do-not-disable-interrupts-on-RT-in-res_counter..patch2
-rw-r--r--patches/0071-usb-Use-local_irq_-_nort-variants.patch2
-rw-r--r--patches/0072-tty-Do-not-disable-interrupts-in-put_ldisc-on-rt.patch2
-rw-r--r--patches/0073-mm-scatterlist-dont-disable-irqs-on-RT.patch2
-rw-r--r--patches/0074-signal-fix-up-rcu-wreckage.patch.patch2
-rw-r--r--patches/0075-net-wireless-warn-nort.patch.patch2
-rw-r--r--patches/0076-mm-Replace-cgroup_page-bit-spinlock.patch2
-rw-r--r--patches/0077-buffer_head-Replace-bh_uptodate_lock-for-rt.patch2
-rw-r--r--patches/0078-fs-jbd-jbd2-Make-state-lock-and-journal-head-lock-rt.patch2
-rw-r--r--patches/0079-genirq-Disable-DEBUG_SHIRQ-for-rt.patch2
-rw-r--r--patches/0080-genirq-Disable-random-call-on-preempt-rt.patch2
-rw-r--r--patches/0081-genirq-disable-irqpoll-on-rt.patch2
-rw-r--r--patches/0082-genirq-force-threading.patch.patch2
-rw-r--r--patches/0083-drivers-net-fix-livelock-issues.patch2
-rw-r--r--patches/0084-drivers-net-vortex-fix-locking-issues.patch2
-rw-r--r--patches/0085-drivers-net-gianfar-Make-RT-aware.patch2
-rw-r--r--patches/0086-USB-Fix-the-mouse-problem-when-copying-large-amounts.patch2
-rw-r--r--patches/0087-local-var.patch.patch2
-rw-r--r--patches/0088-rt-local-irq-lock.patch.patch2
-rw-r--r--patches/0089-cpu-rt-variants.patch.patch2
-rw-r--r--patches/0090-mm-slab-wrap-functions.patch.patch2
-rw-r--r--patches/0091-slab-Fix-__do_drain-to-use-the-right-array-cache.patch2
-rw-r--r--patches/0092-mm-More-lock-breaks-in-slab.c.patch2
-rw-r--r--patches/0093-mm-page_alloc-rt-friendly-per-cpu-pages.patch2
-rw-r--r--patches/0094-mm-page_alloc-reduce-lock-sections-further.patch2
-rw-r--r--patches/0095-mm-page-alloc-fix.patch.patch2
-rw-r--r--patches/0096-mm-convert-swap-to-percpu-locked.patch2
-rw-r--r--patches/0097-mm-make-vmstat-rt-aware.patch2
-rw-r--r--patches/0098-mm-shrink-the-page-frame-to-rt-size.patch2
-rw-r--r--patches/0099-ARM-Initialize-ptl-lock-for-vector-page.patch2
-rw-r--r--patches/0100-mm-Allow-only-slab-on-RT.patch2
-rw-r--r--patches/0101-radix-tree-rt-aware.patch.patch2
-rw-r--r--patches/0102-panic-disable-random-on-rt.patch2
-rw-r--r--patches/0103-ipc-Make-the-ipc-code-rt-aware.patch2
-rw-r--r--patches/0104-ipc-mqueue-Add-a-critical-section-to-avoid-a-deadloc.patch2
-rw-r--r--patches/0105-relay-fix-timer-madness.patch2
-rw-r--r--patches/0106-net-ipv4-route-use-locks-on-up-rt.patch.patch2
-rw-r--r--patches/0107-workqueue-avoid-the-lock-in-cpu-dying.patch.patch2
-rw-r--r--patches/0108-timers-prepare-for-full-preemption.patch2
-rw-r--r--patches/0109-timers-preempt-rt-support.patch2
-rw-r--r--patches/0110-timers-fix-timer-hotplug-on-rt.patch2
-rw-r--r--patches/0111-timers-mov-printk_tick-to-soft-interrupt.patch2
-rw-r--r--patches/0112-timer-delay-waking-softirqs-from-the-jiffy-tick.patch2
-rw-r--r--patches/0113-timers-Avoid-the-switch-timers-base-set-to-NULL-tric.patch2
-rw-r--r--patches/0114-printk-Don-t-call-printk_tick-in-printk_needs_cpu-on.patch2
-rw-r--r--patches/0115-hrtimers-prepare-full-preemption.patch2
-rw-r--r--patches/0116-hrtimer-fixup-hrtimer-callback-changes-for-preempt-r.patch2
-rw-r--r--patches/0117-hrtimer-Don-t-call-the-timer-handler-from-hrtimer_st.patch2
-rw-r--r--patches/0118-hrtimer-Add-missing-debug_activate-aid-Was-Re-ANNOUN.patch2
-rw-r--r--patches/0119-hrtimer-fix-reprogram-madness.patch.patch2
-rw-r--r--patches/0120-timer-fd-Prevent-live-lock.patch2
-rw-r--r--patches/0121-posix-timers-thread-posix-cpu-timers-on-rt.patch2
-rw-r--r--patches/0122-posix-timers-Shorten-posix_cpu_timers-CPU-kernel-thr.patch2
-rw-r--r--patches/0123-posix-timers-Avoid-wakeups-when-no-timers-are-active.patch2
-rw-r--r--patches/0124-sched-delay-put-task.patch.patch2
-rw-r--r--patches/0125-sched-limit-nr-migrate.patch.patch2
-rw-r--r--patches/0126-sched-mmdrop-delayed.patch.patch2
-rw-r--r--patches/0127-sched-rt-mutex-wakeup.patch.patch2
-rw-r--r--patches/0128-sched-might-sleep-do-not-account-rcu-depth.patch.patch2
-rw-r--r--patches/0129-sched-cond-resched.patch.patch2
-rw-r--r--patches/0130-cond-resched-softirq-fix.patch.patch2
-rw-r--r--patches/0131-cond-resched-lock-rt-tweak.patch.patch2
-rw-r--r--patches/0132-sched-disable-ttwu-queue.patch.patch2
-rw-r--r--patches/0133-sched-Disable-CONFIG_RT_GROUP_SCHED-on-RT.patch2
-rw-r--r--patches/0134-sched-ttwu-Return-success-when-only-changing-the-sav.patch2
-rw-r--r--patches/0135-stop_machine-convert-stop_machine_run-to-PREEMPT_RT.patch2
-rw-r--r--patches/0136-stomp-machine-mark-stomper-thread.patch.patch2
-rw-r--r--patches/0137-stomp-machine-raw-lock.patch.patch2
-rw-r--r--patches/0138-hotplug-Lightweight-get-online-cpus.patch2
-rw-r--r--patches/0139-hotplug-sync_unplug-No.patch2
-rw-r--r--patches/0140-hotplug-Reread-hotplug_pcp-on-pin_current_cpu-retry.patch2
-rw-r--r--patches/0141-sched-migrate-disable.patch.patch2
-rw-r--r--patches/0142-hotplug-use-migrate-disable.patch.patch2
-rw-r--r--patches/0143-hotplug-Call-cpu_unplug_begin-before-DOWN_PREPARE.patch2
-rw-r--r--patches/0144-ftrace-migrate-disable-tracing.patch.patch2
-rw-r--r--patches/0145-tracing-Show-padding-as-unsigned-short.patch2
-rw-r--r--patches/0146-migrate-disable-rt-variant.patch.patch2
-rw-r--r--patches/0147-sched-Optimize-migrate_disable.patch2
-rw-r--r--patches/0148-sched-Generic-migrate_disable.patch2
-rw-r--r--patches/0149-sched-rt-Fix-migrate_enable-thinko.patch2
-rw-r--r--patches/0150-sched-teach-migrate_disable-about-atomic-contexts.patch2
-rw-r--r--patches/0151-sched-Postpone-actual-migration-disalbe-to-schedule.patch2
-rw-r--r--patches/0152-sched-Do-not-compare-cpu-masks-in-scheduler.patch2
-rw-r--r--patches/0153-sched-Have-migrate_disable-ignore-bounded-threads.patch2
-rw-r--r--patches/0154-sched-clear-pf-thread-bound-on-fallback-rq.patch.patch2
-rw-r--r--patches/0155-ftrace-crap.patch.patch2
-rw-r--r--patches/0156-ring-buffer-Convert-reader_lock-from-raw_spin_lock-i.patch2
-rw-r--r--patches/0157-net-netif_rx_ni-migrate-disable.patch.patch2
-rw-r--r--patches/0158-softirq-Sanitize-softirq-pending-for-NOHZ-RT.patch2
-rw-r--r--patches/0159-lockdep-rt.patch.patch2
-rw-r--r--patches/0160-mutex-no-spin-on-rt.patch.patch2
-rw-r--r--patches/0161-softirq-local-lock.patch.patch2
-rw-r--r--patches/0162-softirq-Export-in_serving_softirq.patch2
-rw-r--r--patches/0163-hardirq.h-Define-softirq_count-as-OUL-to-kill-build-.patch2
-rw-r--r--patches/0164-softirq-Fix-unplug-deadlock.patch2
-rw-r--r--patches/0165-softirq-disable-softirq-stacks-for-rt.patch.patch2
-rw-r--r--patches/0166-softirq-make-fifo.patch.patch2
-rw-r--r--patches/0167-tasklet-Prevent-tasklets-from-going-into-infinite-sp.patch2
-rw-r--r--patches/0168-genirq-Allow-disabling-of-softirq-processing-in-irq-.patch2
-rw-r--r--patches/0169-local-vars-migrate-disable.patch.patch2
-rw-r--r--patches/0170-md-raid5-Make-raid5_percpu-handling-RT-aware.patch2
-rw-r--r--patches/0171-rtmutex-lock-killable.patch.patch2
-rw-r--r--patches/0172-rtmutex-futex-prepare-rt.patch.patch2
-rw-r--r--patches/0173-futex-Fix-bug-on-when-a-requeued-RT-task-times-out.patch2
-rw-r--r--patches/0174-rt-mutex-add-sleeping-spinlocks-support.patch.patch2
-rw-r--r--patches/0175-spinlock-types-separate-raw.patch.patch2
-rw-r--r--patches/0176-rtmutex-avoid-include-hell.patch.patch2
-rw-r--r--patches/0177-rt-add-rt-spinlocks.patch.patch2
-rw-r--r--patches/0178-rt-add-rt-to-mutex-headers.patch.patch2
-rw-r--r--patches/0179-rwsem-add-rt-variant.patch.patch2
-rw-r--r--patches/0180-rt-Add-the-preempt-rt-lock-replacement-APIs.patch2
-rw-r--r--patches/0181-rwlocks-Fix-section-mismatch.patch2
-rw-r--r--patches/0182-timer-handle-idle-trylock-in-get-next-timer-irq.patc.patch2
-rw-r--r--patches/0183-RCU-Force-PREEMPT_RCU-for-PREEMPT-RT.patch2
-rw-r--r--patches/0184-rcu-Frob-softirq-test.patch2
-rw-r--r--patches/0185-rcu-Merge-RCU-bh-into-RCU-preempt.patch2
-rw-r--r--patches/0186-rcu-Fix-macro-substitution-for-synchronize_rcu_bh-on.patch2
-rw-r--r--patches/0187-rcu-more-fallout.patch.patch2
-rw-r--r--patches/0188-rcu-Make-ksoftirqd-do-RCU-quiescent-states.patch2
-rw-r--r--patches/0189-rcu-Fix-build-break.patch2
-rw-r--r--patches/0190-rt-rcutree-Move-misplaced-prototype.patch2
-rw-r--r--patches/0191-lglocks-rt.patch.patch2
-rw-r--r--patches/0192-serial-8250-Clean-up-the-locking-for-rt.patch2
-rw-r--r--patches/0193-serial-8250-Call-flush_to_ldisc-when-the-irq-is-thre.patch2
-rw-r--r--patches/0194-drivers-tty-fix-omap-lock-crap.patch.patch2
-rw-r--r--patches/0195-rt-Improve-the-serial-console-PASS_LIMIT.patch2
-rw-r--r--patches/0196-fs-namespace-preemption-fix.patch2
-rw-r--r--patches/0197-mm-protect-activate-switch-mm.patch.patch2
-rw-r--r--patches/0198-mm-Protect-activate_mm-by-preempt_-disable-7Cenable-.patch2
-rw-r--r--patches/0199-fs-block-rt-support.patch.patch2
-rw-r--r--patches/0200-fs-ntfs-disable-interrupt-only-on-RT.patch2
-rw-r--r--patches/0201-x86-Convert-mce-timer-to-hrtimer.patch2
-rw-r--r--patches/0202-x86-stackprotector-Avoid-random-pool-on-rt.patch2
-rw-r--r--patches/0203-x86-Use-generic-rwsem_spinlocks-on-rt.patch2
-rw-r--r--patches/0204-x86-Disable-IST-stacks-for-debug-int-3-stack-fault-f.patch2
-rw-r--r--patches/0205-workqueue-use-get-cpu-light.patch.patch2
-rw-r--r--patches/0206-epoll.patch.patch2
-rw-r--r--patches/0207-mm-vmalloc.patch.patch2
-rw-r--r--patches/0208-workqueue-Fix-cpuhotplug-trainwreck.patch2
-rw-r--r--patches/0209-workqueue-Fix-PF_THREAD_BOUND-abuse.patch2
-rw-r--r--patches/0210-workqueue-Use-get_cpu_light-in-flush_gcwq.patch2
-rw-r--r--patches/0211-hotplug-stuff.patch.patch2
-rw-r--r--patches/0212-debugobjects-rt.patch.patch2
-rw-r--r--patches/0213-jump-label-rt.patch.patch2
-rw-r--r--patches/0214-skbufhead-raw-lock.patch.patch2
-rw-r--r--patches/0215-x86-no-perf-irq-work-rt.patch.patch2
-rw-r--r--patches/0216-console-make-rt-friendly.patch.patch2
-rw-r--r--patches/0217-fix-printk-flush-of-messages.patch2
-rw-r--r--patches/0218-power-use-generic-rwsem-on-rt.patch2
-rw-r--r--patches/0219-power-disable-highmem-on-rt.patch.patch2
-rw-r--r--patches/0220-arm-disable-highmem-on-rt.patch.patch2
-rw-r--r--patches/0221-ARM-at91-tclib-Default-to-tclib-timer-for-RT.patch2
-rw-r--r--patches/0222-mips-disable-highmem-on-rt.patch.patch2
-rw-r--r--patches/0223-net-Avoid-livelock-in-net_tx_action-on-RT.patch2
-rw-r--r--patches/0224-ping-sysrq.patch.patch2
-rw-r--r--patches/0225-kgdb-serial-Short-term-workaround.patch2
-rw-r--r--patches/0226-add-sys-kernel-realtime-entry.patch2
-rw-r--r--patches/0227-mm-rt-kmap_atomic-scheduling.patch2
-rw-r--r--patches/0228-ipc-sem-Rework-semaphore-wakeups.patch2
-rw-r--r--patches/0229-x86-kvm-require-const-tsc-for-rt.patch.patch2
-rw-r--r--patches/0230-scsi-fcoe-rt-aware.patch.patch2
-rw-r--r--patches/0231-x86-crypto-Reduce-preempt-disabled-regions.patch2
-rw-r--r--patches/0232-dm-Make-rt-aware.patch2
-rw-r--r--patches/0233-cpumask-Disable-CONFIG_CPUMASK_OFFSTACK-for-RT.patch2
-rw-r--r--patches/0234-seqlock-Prevent-rt-starvation.patch2
-rw-r--r--patches/0235-timer-Fix-hotplug-for-rt.patch2
-rw-r--r--patches/0236-futex-rt-Fix-possible-lockup-when-taking-pi_lock-in-.patch2
-rw-r--r--patches/0237-ring-buffer-rt-Check-for-irqs-disabled-before-grabbi.patch2
-rw-r--r--patches/0238-sched-rt-Fix-wait_task_interactive-to-test-rt_spin_l.patch2
-rw-r--r--patches/0239-lglock-rt-Use-non-rt-for_each_cpu-in-rt-code.patch2
-rw-r--r--patches/0240-cpu-Make-hotplug.lock-a-sleeping-spinlock-on-RT.patch2
-rw-r--r--patches/0241-softirq-Check-preemption-after-reenabling-interrupts.patch2
-rw-r--r--patches/0242-scsi-qla2xxx-Use-local_irq_save_nort-in-qla2x00_poll.patch2
-rw-r--r--patches/0243-net-RT-REmove-preemption-disabling-in-netif_rx.patch2
-rw-r--r--patches/0244-rt-Introduce-cpu_chill.patch2
-rw-r--r--patches/0245-fs-dcache-Use-cpu_chill-in-trylock-loops.patch2
-rw-r--r--patches/0246-net-Use-cpu_chill-instead-of-cpu_relax.patch2
-rw-r--r--patches/0247-ntp-Make-ntp_lock-raw.patch2
-rw-r--r--patches/0248-mips-remove-smp-reserve-lock.patch.patch2
-rw-r--r--patches/0249-lockdep-Selftest-convert-spinlock-to-raw-spinlock.patch2
-rw-r--r--patches/0250-lockdep-Selftest-Only-do-hardirq-context-test-for-ra.patch2
-rw-r--r--patches/0251-genirq-Add-default-affinity-mask-command-line-option.patch2
-rw-r--r--patches/0252-kconfig-disable-a-few-options-rt.patch.patch2
-rw-r--r--patches/0253-kconfig-preempt-rt-full.patch.patch2
-rw-r--r--patches/0254-Linux-3.4.3-rt11-REBASE.patch19
-rw-r--r--patches/0254-spinlock-rt-Include-bug.h-in-spinlock_rt.h-to-satisf.patch32
-rw-r--r--patches/0255-Subject-powerpc-Mark-low-level-irq-handlers-NO_THREA.patch44
-rw-r--r--patches/0256-Linux-3.4.3-rt12-REBASE.patch19
-rw-r--r--patches/series4
258 files changed, 351 insertions, 273 deletions
diff --git a/patches/0001-Revert-workqueue-skip-nr_running-sanity-check-in-wor.patch b/patches/0001-Revert-workqueue-skip-nr_running-sanity-check-in-wor.patch
index 525c111..102fbbb 100644
--- a/patches/0001-Revert-workqueue-skip-nr_running-sanity-check-in-wor.patch
+++ b/patches/0001-Revert-workqueue-skip-nr_running-sanity-check-in-wor.patch
@@ -1,7 +1,7 @@
From f447033460cd7198780271e78ebaca5cde3bf047 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt@goodmis.org>
Date: Thu, 7 Jun 2012 09:49:40 -0400
-Subject: [PATCH 001/254] Revert "workqueue: skip nr_running sanity check in
+Subject: [PATCH 001/256] Revert "workqueue: skip nr_running sanity check in
worker_enter_idle() if trustee is active"
This reverts commit 24312d34c95702e51240f58c073db30630170fbf.
diff --git a/patches/0002-slab-lockdep-Annotate-all-slab-caches.patch b/patches/0002-slab-lockdep-Annotate-all-slab-caches.patch
index 2ad0d8e..5352e7e 100644
--- a/patches/0002-slab-lockdep-Annotate-all-slab-caches.patch
+++ b/patches/0002-slab-lockdep-Annotate-all-slab-caches.patch
@@ -1,7 +1,7 @@
From ecae0c390b44f8496cef885856bbeb65aa3e660a Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <a.p.zijlstra@chello.nl>
Date: Mon, 28 Nov 2011 19:51:51 +0100
-Subject: [PATCH 002/254] slab, lockdep: Annotate all slab caches
+Subject: [PATCH 002/256] slab, lockdep: Annotate all slab caches
Currently we only annotate the kmalloc caches, annotate all of them.
diff --git a/patches/0003-x86-kprobes-Remove-remove-bogus-preempt_enable.patch b/patches/0003-x86-kprobes-Remove-remove-bogus-preempt_enable.patch
index 9b551f0..5d12639 100644
--- a/patches/0003-x86-kprobes-Remove-remove-bogus-preempt_enable.patch
+++ b/patches/0003-x86-kprobes-Remove-remove-bogus-preempt_enable.patch
@@ -1,7 +1,7 @@
From 19165269b892c4722906bf01b6cdf73681263d95 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 17 Mar 2011 11:02:15 +0100
-Subject: [PATCH 003/254] x86: kprobes: Remove remove bogus preempt_enable
+Subject: [PATCH 003/256] x86: kprobes: Remove remove bogus preempt_enable
The CONFIG_PREEMPT=n section of setup_singlestep() contains:
diff --git a/patches/0004-tick-Add-tick-skew-boot-option.patch b/patches/0004-tick-Add-tick-skew-boot-option.patch
index aa9129b..5a45628 100644
--- a/patches/0004-tick-Add-tick-skew-boot-option.patch
+++ b/patches/0004-tick-Add-tick-skew-boot-option.patch
@@ -1,7 +1,7 @@
From 47059d93c540ad2271b83bd355d318956a10f3be Mon Sep 17 00:00:00 2001
From: Mike Galbraith <mgalbraith@suse.de>
Date: Tue, 8 May 2012 12:20:58 +0200
-Subject: [PATCH 004/254] tick: Add tick skew boot option
+Subject: [PATCH 004/256] tick: Add tick skew boot option
Let the user decide whether power consumption or jitter is the
more important consideration for their machines.
diff --git a/patches/0005-x86-hpet-Disable-MSI-on-Lenovo-W510.patch b/patches/0005-x86-hpet-Disable-MSI-on-Lenovo-W510.patch
index 7d25353..0edb89c 100644
--- a/patches/0005-x86-hpet-Disable-MSI-on-Lenovo-W510.patch
+++ b/patches/0005-x86-hpet-Disable-MSI-on-Lenovo-W510.patch
@@ -1,7 +1,7 @@
From b93f9b89398284da113334f7f3a6fa7ce4669922 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 30 Sep 2011 20:03:37 +0200
-Subject: [PATCH 005/254] x86: hpet: Disable MSI on Lenovo W510
+Subject: [PATCH 005/256] x86: hpet: Disable MSI on Lenovo W510
MSI based per cpu timers lose interrupts when intel_idle() is enabled
- independent of the c-state. With idle=poll the problem cannot be
diff --git a/patches/0006-block-Shorten-interrupt-disabled-regions.patch b/patches/0006-block-Shorten-interrupt-disabled-regions.patch
index 5d9fcca..ec75d09 100644
--- a/patches/0006-block-Shorten-interrupt-disabled-regions.patch
+++ b/patches/0006-block-Shorten-interrupt-disabled-regions.patch
@@ -1,7 +1,7 @@
From e99d8e52a650c0c18348d634ea28798c366c86c1 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 22 Jun 2011 19:47:02 +0200
-Subject: [PATCH 006/254] block: Shorten interrupt disabled regions
+Subject: [PATCH 006/256] block: Shorten interrupt disabled regions
Moving the blk_sched_flush_plug() call out of the interrupt/preempt
disabled region in the scheduler allows us to replace
diff --git a/patches/0007-sched-Distangle-worker-accounting-from-rq-3Elock.patch b/patches/0007-sched-Distangle-worker-accounting-from-rq-3Elock.patch
index 78c399d..42fc428 100644
--- a/patches/0007-sched-Distangle-worker-accounting-from-rq-3Elock.patch
+++ b/patches/0007-sched-Distangle-worker-accounting-from-rq-3Elock.patch
@@ -1,7 +1,7 @@
From e79cddd77f5d2dcd06be53ce6f1ed634170e4ba6 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 22 Jun 2011 19:47:03 +0200
-Subject: [PATCH 007/254] sched: Distangle worker accounting from rq-%3Elock
+Subject: [PATCH 007/256] sched: Distangle worker accounting from rq-%3Elock
The worker accounting for cpu bound workers is plugged into the core
scheduler code and the wakeup code. This is not a hard requirement and
diff --git a/patches/0008-mips-enable-interrupts-in-signal.patch.patch b/patches/0008-mips-enable-interrupts-in-signal.patch.patch
index ac39916..3cc3dd1 100644
--- a/patches/0008-mips-enable-interrupts-in-signal.patch.patch
+++ b/patches/0008-mips-enable-interrupts-in-signal.patch.patch
@@ -1,7 +1,7 @@
From 3f0e6bbfc0c811ab745ddb39bcef953103292b37 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 18 Jul 2011 21:32:10 +0200
-Subject: [PATCH 008/254] mips-enable-interrupts-in-signal.patch
+Subject: [PATCH 008/256] mips-enable-interrupts-in-signal.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0009-arm-enable-interrupts-in-signal-code.patch.patch b/patches/0009-arm-enable-interrupts-in-signal-code.patch.patch
index ef23cb6..157d9e7 100644
--- a/patches/0009-arm-enable-interrupts-in-signal-code.patch.patch
+++ b/patches/0009-arm-enable-interrupts-in-signal-code.patch.patch
@@ -1,7 +1,7 @@
From 06d37575cfec67bca62bcb732f9028b8f393dfd0 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sat, 16 Jul 2011 16:27:13 +0200
-Subject: [PATCH 009/254] arm-enable-interrupts-in-signal-code.patch
+Subject: [PATCH 009/256] arm-enable-interrupts-in-signal-code.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0010-seqlock-Remove-unused-functions.patch b/patches/0010-seqlock-Remove-unused-functions.patch
index dbf5b52..b5a0623 100644
--- a/patches/0010-seqlock-Remove-unused-functions.patch
+++ b/patches/0010-seqlock-Remove-unused-functions.patch
@@ -1,7 +1,7 @@
From 62db508db12179e3743541dac06a6c4bb0f47ed4 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sat, 16 Jul 2011 18:38:22 +0200
-Subject: [PATCH 010/254] seqlock: Remove unused functions
+Subject: [PATCH 010/256] seqlock: Remove unused functions
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0011-seqlock-Use-seqcount.patch b/patches/0011-seqlock-Use-seqcount.patch
index 7ecc093..6c11480 100644
--- a/patches/0011-seqlock-Use-seqcount.patch
+++ b/patches/0011-seqlock-Use-seqcount.patch
@@ -1,7 +1,7 @@
From 86ffc5dba01e54965b3954aaeb8594d9bce27938 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sat, 16 Jul 2011 18:40:26 +0200
-Subject: [PATCH 011/254] seqlock: Use seqcount
+Subject: [PATCH 011/256] seqlock: Use seqcount
No point in having different implementations for the same thing.
diff --git a/patches/0012-timekeeping-Split-xtime_lock.patch b/patches/0012-timekeeping-Split-xtime_lock.patch
index 969c83d..e8cba20 100644
--- a/patches/0012-timekeeping-Split-xtime_lock.patch
+++ b/patches/0012-timekeeping-Split-xtime_lock.patch
@@ -1,7 +1,7 @@
From d80ea2ac4497ea97e5b8e5ebd55b6f723dc78c3b Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 1 Mar 2012 15:14:06 +0100
-Subject: [PATCH 012/254] timekeeping: Split xtime_lock
+Subject: [PATCH 012/256] timekeeping: Split xtime_lock
xtime_lock is going to be split apart in mainline, so we can shorten
the seqcount protected regions and avoid updating seqcount in some
diff --git a/patches/0013-intel_idle-Convert-i7300_idle_lock-to-raw-spinlock.patch b/patches/0013-intel_idle-Convert-i7300_idle_lock-to-raw-spinlock.patch
index 7932afb..c5c20e0 100644
--- a/patches/0013-intel_idle-Convert-i7300_idle_lock-to-raw-spinlock.patch
+++ b/patches/0013-intel_idle-Convert-i7300_idle_lock-to-raw-spinlock.patch
@@ -1,7 +1,7 @@
From 220b34979270457b1ba55ceb16f061ae010fd0ec Mon Sep 17 00:00:00 2001
From: Mike Galbraith <efault@gmx.de>
Date: Wed, 7 Dec 2011 12:48:42 +0100
-Subject: [PATCH 013/254] intel_idle: Convert i7300_idle_lock to raw spinlock
+Subject: [PATCH 013/256] intel_idle: Convert i7300_idle_lock to raw spinlock
24 core Intel box's first exposure to 3.0.12-rt30-rc3 didn't go well.
diff --git a/patches/0014-tracing-Account-for-preempt-off-in-preempt_schedule.patch b/patches/0014-tracing-Account-for-preempt-off-in-preempt_schedule.patch
index 0243447..b4c9136 100644
--- a/patches/0014-tracing-Account-for-preempt-off-in-preempt_schedule.patch
+++ b/patches/0014-tracing-Account-for-preempt-off-in-preempt_schedule.patch
@@ -1,7 +1,7 @@
From b001d233636c22f097d914566cdac6b6c9fba71d Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt@goodmis.org>
Date: Thu, 29 Sep 2011 12:24:30 -0500
-Subject: [PATCH 014/254] tracing: Account for preempt off in
+Subject: [PATCH 014/256] tracing: Account for preempt off in
preempt_schedule()
The preempt_schedule() uses the preempt_disable_notrace() version
diff --git a/patches/0015-signal-revert-ptrace-preempt-magic.patch.patch b/patches/0015-signal-revert-ptrace-preempt-magic.patch.patch
index 5c63922..fa1e947 100644
--- a/patches/0015-signal-revert-ptrace-preempt-magic.patch.patch
+++ b/patches/0015-signal-revert-ptrace-preempt-magic.patch.patch
@@ -1,7 +1,7 @@
From b923b91943ae59678eea18416e6f2ce353e2f4b6 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 21 Sep 2011 19:57:12 +0200
-Subject: [PATCH 015/254] signal-revert-ptrace-preempt-magic.patch
+Subject: [PATCH 015/256] signal-revert-ptrace-preempt-magic.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0016-arm-Mark-pmu-interupt-IRQF_NO_THREAD.patch b/patches/0016-arm-Mark-pmu-interupt-IRQF_NO_THREAD.patch
index cc8f735..edaa52f 100644
--- a/patches/0016-arm-Mark-pmu-interupt-IRQF_NO_THREAD.patch
+++ b/patches/0016-arm-Mark-pmu-interupt-IRQF_NO_THREAD.patch
@@ -1,7 +1,7 @@
From 35ca98f5596f523441a72b14e5c16b61ad6b7a94 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 16 Mar 2011 14:45:31 +0100
-Subject: [PATCH 016/254] arm: Mark pmu interupt IRQF_NO_THREAD
+Subject: [PATCH 016/256] arm: Mark pmu interupt IRQF_NO_THREAD
PMU interrupt must not be threaded. Remove IRQF_DISABLED while at it
as we run all handlers with interrupts disabled anyway.
diff --git a/patches/0017-arm-Allow-forced-irq-threading.patch b/patches/0017-arm-Allow-forced-irq-threading.patch
index 1fec7dd..12b7d36 100644
--- a/patches/0017-arm-Allow-forced-irq-threading.patch
+++ b/patches/0017-arm-Allow-forced-irq-threading.patch
@@ -1,7 +1,7 @@
From dc39502d4c081ede94825ed20c0d7a062a69fc71 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sat, 16 Jul 2011 13:15:20 +0200
-Subject: [PATCH 017/254] arm: Allow forced irq threading
+Subject: [PATCH 017/256] arm: Allow forced irq threading
All timer interrupts and the perf interrupt are marked NO_THREAD, so
its safe to allow forced interrupt threading.
diff --git a/patches/0018-preempt-rt-Convert-arm-boot_lock-to-raw.patch b/patches/0018-preempt-rt-Convert-arm-boot_lock-to-raw.patch
index fff1a62..d78496e 100644
--- a/patches/0018-preempt-rt-Convert-arm-boot_lock-to-raw.patch
+++ b/patches/0018-preempt-rt-Convert-arm-boot_lock-to-raw.patch
@@ -1,7 +1,7 @@
From 73092dbd86e6da3ac377cd7d3429c2a0e32d7271 Mon Sep 17 00:00:00 2001
From: Frank Rowand <frank.rowand@am.sony.com>
Date: Mon, 19 Sep 2011 14:51:14 -0700
-Subject: [PATCH 018/254] preempt-rt: Convert arm boot_lock to raw
+Subject: [PATCH 018/256] preempt-rt: Convert arm boot_lock to raw
The arm boot_lock is used by the secondary processor startup code. The locking
task is the idle thread, which has idle->sched_class == &idle_sched_class.
diff --git a/patches/0019-arm-omap-make-wakeupgen_lock-raw.patch.patch b/patches/0019-arm-omap-make-wakeupgen_lock-raw.patch.patch
index 79c820f..be55bba 100644
--- a/patches/0019-arm-omap-make-wakeupgen_lock-raw.patch.patch
+++ b/patches/0019-arm-omap-make-wakeupgen_lock-raw.patch.patch
@@ -1,7 +1,7 @@
From 051f9f53ade0c8d6529b8912873cf358ed47f074 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 11 Apr 2012 11:26:38 +0200
-Subject: [PATCH 019/254] arm-omap-make-wakeupgen_lock-raw.patch
+Subject: [PATCH 019/256] arm-omap-make-wakeupgen_lock-raw.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0020-signals-Do-not-wakeup-self.patch b/patches/0020-signals-Do-not-wakeup-self.patch
index 10fcb07..a670346 100644
--- a/patches/0020-signals-Do-not-wakeup-self.patch
+++ b/patches/0020-signals-Do-not-wakeup-self.patch
@@ -1,7 +1,7 @@
From 39431df57cb6d909cfc817a66bc04c21b33787e9 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 3 Jul 2009 08:44:44 -0500
-Subject: [PATCH 020/254] signals: Do not wakeup self
+Subject: [PATCH 020/256] signals: Do not wakeup self
Signals which are delivered by current to current can do without
waking up current :)
diff --git a/patches/0021-posix-timers-Prevent-broadcast-signals.patch b/patches/0021-posix-timers-Prevent-broadcast-signals.patch
index 1d0a00a..e7dceae 100644
--- a/patches/0021-posix-timers-Prevent-broadcast-signals.patch
+++ b/patches/0021-posix-timers-Prevent-broadcast-signals.patch
@@ -1,7 +1,7 @@
From 09fdad9e65680b928f5d7f3a2ca91709da6c5208 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 3 Jul 2009 08:29:20 -0500
-Subject: [PATCH 021/254] posix-timers: Prevent broadcast signals
+Subject: [PATCH 021/256] posix-timers: Prevent broadcast signals
Posix timers should not send broadcast signals and kernel only
signals. Prevent it.
diff --git a/patches/0022-signals-Allow-rt-tasks-to-cache-one-sigqueue-struct.patch b/patches/0022-signals-Allow-rt-tasks-to-cache-one-sigqueue-struct.patch
index 4958189..88d99ae 100644
--- a/patches/0022-signals-Allow-rt-tasks-to-cache-one-sigqueue-struct.patch
+++ b/patches/0022-signals-Allow-rt-tasks-to-cache-one-sigqueue-struct.patch
@@ -1,7 +1,7 @@
From 78c330e82fecd4297a07820870bf84b43699aa9d Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 3 Jul 2009 08:44:56 -0500
-Subject: [PATCH 022/254] signals: Allow rt tasks to cache one sigqueue struct
+Subject: [PATCH 022/256] signals: Allow rt tasks to cache one sigqueue struct
To avoid allocation allow rt tasks to cache one sigqueue struct in
task struct.
diff --git a/patches/0023-signal-x86-Delay-calling-signals-in-atomic.patch b/patches/0023-signal-x86-Delay-calling-signals-in-atomic.patch
index d1d402d..26faf45 100644
--- a/patches/0023-signal-x86-Delay-calling-signals-in-atomic.patch
+++ b/patches/0023-signal-x86-Delay-calling-signals-in-atomic.patch
@@ -1,7 +1,7 @@
From 8a640447c3f37cc76280c241cc29dd7132d21573 Mon Sep 17 00:00:00 2001
From: Oleg Nesterov <oleg@redhat.com>
Date: Thu, 7 Jun 2012 07:46:44 -0400
-Subject: [PATCH 023/254] signal/x86: Delay calling signals in atomic
+Subject: [PATCH 023/256] signal/x86: Delay calling signals in atomic
On x86_64 we must disable preemption before we enable interrupts
for stack faults, int3 and debugging, because the current task is using
diff --git a/patches/0024-generic-Use-raw-local-irq-variant-for-generic-cmpxch.patch b/patches/0024-generic-Use-raw-local-irq-variant-for-generic-cmpxch.patch
index f586543..24beabf 100644
--- a/patches/0024-generic-Use-raw-local-irq-variant-for-generic-cmpxch.patch
+++ b/patches/0024-generic-Use-raw-local-irq-variant-for-generic-cmpxch.patch
@@ -1,7 +1,7 @@
From 33babb818769be46a814d3364fb725224eee2ec5 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:29:30 -0500
-Subject: [PATCH 024/254] generic: Use raw local irq variant for generic
+Subject: [PATCH 024/256] generic: Use raw local irq variant for generic
cmpxchg
No point in tracing those.
diff --git a/patches/0025-drivers-random-Reduce-preempt-disabled-region.patch b/patches/0025-drivers-random-Reduce-preempt-disabled-region.patch
index bc1038f..1626e71 100644
--- a/patches/0025-drivers-random-Reduce-preempt-disabled-region.patch
+++ b/patches/0025-drivers-random-Reduce-preempt-disabled-region.patch
@@ -1,7 +1,7 @@
From bc9f21ec6516cfe2d001cca5d4eb9ba83cf10eea Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:29:30 -0500
-Subject: [PATCH 025/254] drivers: random: Reduce preempt disabled region
+Subject: [PATCH 025/256] drivers: random: Reduce preempt disabled region
No need to keep preemption disabled across the whole function.
diff --git a/patches/0026-ARM-AT91-PIT-Remove-irq-handler-when-clock-event-is-.patch b/patches/0026-ARM-AT91-PIT-Remove-irq-handler-when-clock-event-is-.patch
index 6720c87..214232a 100644
--- a/patches/0026-ARM-AT91-PIT-Remove-irq-handler-when-clock-event-is-.patch
+++ b/patches/0026-ARM-AT91-PIT-Remove-irq-handler-when-clock-event-is-.patch
@@ -1,7 +1,7 @@
From e5af7f6c6acc834058651992ba3bc3fc0306116a Mon Sep 17 00:00:00 2001
From: Benedikt Spranger <b.spranger@linutronix.de>
Date: Sat, 6 Mar 2010 17:47:10 +0100
-Subject: [PATCH 026/254] ARM: AT91: PIT: Remove irq handler when clock event
+Subject: [PATCH 026/256] ARM: AT91: PIT: Remove irq handler when clock event
is unused
Setup and remove the interrupt handler in clock event mode selection.
diff --git a/patches/0027-clocksource-TCLIB-Allow-higher-clock-rates-for-clock.patch b/patches/0027-clocksource-TCLIB-Allow-higher-clock-rates-for-clock.patch
index 3c84d13..708774d 100644
--- a/patches/0027-clocksource-TCLIB-Allow-higher-clock-rates-for-clock.patch
+++ b/patches/0027-clocksource-TCLIB-Allow-higher-clock-rates-for-clock.patch
@@ -1,7 +1,7 @@
From 5e11d11ce396ba89ea048248e3da95cb7f7b5670 Mon Sep 17 00:00:00 2001
From: Benedikt Spranger <b.spranger@linutronix.de>
Date: Mon, 8 Mar 2010 18:57:04 +0100
-Subject: [PATCH 027/254] clocksource: TCLIB: Allow higher clock rates for
+Subject: [PATCH 027/256] clocksource: TCLIB: Allow higher clock rates for
clock events
As default the TCLIB uses the 32KiHz base clock rate for clock events.
diff --git a/patches/0028-drivers-net-tulip_remove_one-needs-to-call-pci_disab.patch b/patches/0028-drivers-net-tulip_remove_one-needs-to-call-pci_disab.patch
index e6101cb..5731450 100644
--- a/patches/0028-drivers-net-tulip_remove_one-needs-to-call-pci_disab.patch
+++ b/patches/0028-drivers-net-tulip_remove_one-needs-to-call-pci_disab.patch
@@ -1,7 +1,7 @@
From c0efb78534e49e83b2b68fe87f27881389d903e3 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:30:18 -0500
-Subject: [PATCH 028/254] drivers/net: tulip_remove_one needs to call
+Subject: [PATCH 028/256] drivers/net: tulip_remove_one needs to call
pci_disable_device()
Otherwise the device is not completely shut down.
diff --git a/patches/0029-drivers-net-Use-disable_irq_nosync-in-8139too.patch b/patches/0029-drivers-net-Use-disable_irq_nosync-in-8139too.patch
index 24ac7f1..0d7b0aa 100644
--- a/patches/0029-drivers-net-Use-disable_irq_nosync-in-8139too.patch
+++ b/patches/0029-drivers-net-Use-disable_irq_nosync-in-8139too.patch
@@ -1,7 +1,7 @@
From fcfe77a57ac1a3bcf23d61dea7912998133ceb28 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:29:24 -0500
-Subject: [PATCH 029/254] drivers/net: Use disable_irq_nosync() in 8139too
+Subject: [PATCH 029/256] drivers/net: Use disable_irq_nosync() in 8139too
Use disable_irq_nosync() instead of disable_irq() as this might be
called in atomic context with netpoll.
diff --git a/patches/0030-drivers-net-ehea-Make-rx-irq-handler-non-threaded-IR.patch b/patches/0030-drivers-net-ehea-Make-rx-irq-handler-non-threaded-IR.patch
index 70e6e6f..f716aca 100644
--- a/patches/0030-drivers-net-ehea-Make-rx-irq-handler-non-threaded-IR.patch
+++ b/patches/0030-drivers-net-ehea-Make-rx-irq-handler-non-threaded-IR.patch
@@ -1,7 +1,7 @@
From 98fe6e95255cb9e2838ade582301344762a34d10 Mon Sep 17 00:00:00 2001
From: Darren Hart <dvhltc@us.ibm.com>
Date: Tue, 18 May 2010 14:33:07 -0700
-Subject: [PATCH 030/254] drivers: net: ehea: Make rx irq handler non-threaded
+Subject: [PATCH 030/256] drivers: net: ehea: Make rx irq handler non-threaded
(IRQF_NO_THREAD)
The underlying hardware is edge triggered but presented by XICS as level
diff --git a/patches/0031-drivers-net-at91_ether-Make-mdio-protection-rt-safe.patch b/patches/0031-drivers-net-at91_ether-Make-mdio-protection-rt-safe.patch
index 762f7ea..8058282 100644
--- a/patches/0031-drivers-net-at91_ether-Make-mdio-protection-rt-safe.patch
+++ b/patches/0031-drivers-net-at91_ether-Make-mdio-protection-rt-safe.patch
@@ -1,7 +1,7 @@
From 06a788e50939f46827584513b3e5814b9233a286 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 17 Nov 2009 12:02:43 +0100
-Subject: [PATCH 031/254] drivers: net: at91_ether: Make mdio protection -rt
+Subject: [PATCH 031/256] drivers: net: at91_ether: Make mdio protection -rt
safe
Neither the phy interrupt nor the timer callback which updates the
diff --git a/patches/0032-mm-Prepare-decoupling-the-page-fault-disabling-logic.patch b/patches/0032-mm-Prepare-decoupling-the-page-fault-disabling-logic.patch
index 11597e9..7b433d8 100644
--- a/patches/0032-mm-Prepare-decoupling-the-page-fault-disabling-logic.patch
+++ b/patches/0032-mm-Prepare-decoupling-the-page-fault-disabling-logic.patch
@@ -1,7 +1,7 @@
From 572d219a7977d293c67a26ba9d9d235b9a0dfd6a Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:30:37 -0500
-Subject: [PATCH 032/254] mm: Prepare decoupling the page fault disabling
+Subject: [PATCH 032/256] mm: Prepare decoupling the page fault disabling
logic
Add a pagefault_disabled variable to task_struct to allow decoupling
diff --git a/patches/0033-mm-Fixup-all-fault-handlers-to-check-current-pagefau.patch b/patches/0033-mm-Fixup-all-fault-handlers-to-check-current-pagefau.patch
index 7f17f18..ef37607 100644
--- a/patches/0033-mm-Fixup-all-fault-handlers-to-check-current-pagefau.patch
+++ b/patches/0033-mm-Fixup-all-fault-handlers-to-check-current-pagefau.patch
@@ -1,7 +1,7 @@
From 44434f453571070d6c7f80810641c5a1352385af Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 17 Mar 2011 11:32:28 +0100
-Subject: [PATCH 033/254] mm: Fixup all fault handlers to check
+Subject: [PATCH 033/256] mm: Fixup all fault handlers to check
current->pagefault_disable
Necessary for decoupling pagefault disable from preempt count.
diff --git a/patches/0034-mm-pagefault_disabled.patch b/patches/0034-mm-pagefault_disabled.patch
index 55ab018..bd94595 100644
--- a/patches/0034-mm-pagefault_disabled.patch
+++ b/patches/0034-mm-pagefault_disabled.patch
@@ -1,7 +1,7 @@
From ae05a1b4ba9503154dac7ebea67a3db8e70a5a8e Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <a.p.zijlstra@chello.nl>
Date: Thu, 11 Aug 2011 15:31:31 +0200
-Subject: [PATCH 034/254] mm: pagefault_disabled()
+Subject: [PATCH 034/256] mm: pagefault_disabled()
Wrap the test for pagefault_disabled() into a helper, this allows us
to remove the need for current->pagefault_disabled on !-rt kernels.
diff --git a/patches/0035-mm-raw_pagefault_disable.patch b/patches/0035-mm-raw_pagefault_disable.patch
index 345f769..d4a44a7 100644
--- a/patches/0035-mm-raw_pagefault_disable.patch
+++ b/patches/0035-mm-raw_pagefault_disable.patch
@@ -1,7 +1,7 @@
From d9beaf8c3041f8b39eade5c61e28519449fa3b28 Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <a.p.zijlstra@chello.nl>
Date: Fri, 5 Aug 2011 17:16:58 +0200
-Subject: [PATCH 035/254] mm: raw_pagefault_disable
+Subject: [PATCH 035/256] mm: raw_pagefault_disable
Adding migrate_disable() to pagefault_disable() to preserve the
per-cpu thing for kmap_atomic might not have been the best of choices.
diff --git a/patches/0036-filemap-fix-up.patch.patch b/patches/0036-filemap-fix-up.patch.patch
index f8aebc0..a54d097 100644
--- a/patches/0036-filemap-fix-up.patch.patch
+++ b/patches/0036-filemap-fix-up.patch.patch
@@ -1,7 +1,7 @@
From 602d9707f2ad38b1358dea660114acb5e2315f84 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 17 Jun 2011 18:56:24 +0200
-Subject: [PATCH 036/254] filemap-fix-up.patch
+Subject: [PATCH 036/256] filemap-fix-up.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Wrecked-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
diff --git a/patches/0037-mm-Remove-preempt-count-from-pagefault-disable-enabl.patch b/patches/0037-mm-Remove-preempt-count-from-pagefault-disable-enabl.patch
index 5c8422c..5c3f998 100644
--- a/patches/0037-mm-Remove-preempt-count-from-pagefault-disable-enabl.patch
+++ b/patches/0037-mm-Remove-preempt-count-from-pagefault-disable-enabl.patch
@@ -1,7 +1,7 @@
From 952ba1f1b7a49cd59eec8c0d627023ff6a299b11 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sat, 25 Jul 2009 22:06:27 +0200
-Subject: [PATCH 037/254] mm: Remove preempt count from pagefault
+Subject: [PATCH 037/256] mm: Remove preempt count from pagefault
disable/enable
Now that all users are cleaned up, we can remove the preemption count.
diff --git a/patches/0038-x86-highmem-Replace-BUG_ON-by-WARN_ON.patch b/patches/0038-x86-highmem-Replace-BUG_ON-by-WARN_ON.patch
index 31073ae..2d0089f 100644
--- a/patches/0038-x86-highmem-Replace-BUG_ON-by-WARN_ON.patch
+++ b/patches/0038-x86-highmem-Replace-BUG_ON-by-WARN_ON.patch
@@ -1,7 +1,7 @@
From a39645c4ac65245352cb4a46125a72528706bdfe Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:29:25 -0500
-Subject: [PATCH 038/254] x86: highmem: Replace BUG_ON by WARN_ON
+Subject: [PATCH 038/256] x86: highmem: Replace BUG_ON by WARN_ON
The machine might survive that problem and be at least in a state
which allows us to get more information about the problem.
diff --git a/patches/0039-suspend-Prevent-might-sleep-splats.patch b/patches/0039-suspend-Prevent-might-sleep-splats.patch
index 8835b54..72fb593 100644
--- a/patches/0039-suspend-Prevent-might-sleep-splats.patch
+++ b/patches/0039-suspend-Prevent-might-sleep-splats.patch
@@ -1,7 +1,7 @@
From d50812ba62bdc374922392c08556b8143174e72c Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 15 Jul 2010 10:29:00 +0200
-Subject: [PATCH 039/254] suspend: Prevent might sleep splats
+Subject: [PATCH 039/256] suspend: Prevent might sleep splats
timekeeping suspend/resume calls read_persistant_clock() which takes
rtc_lock. That results in might sleep warnings because at that point
diff --git a/patches/0040-OF-Fixup-resursive-locking-code-paths.patch b/patches/0040-OF-Fixup-resursive-locking-code-paths.patch
index 22b44ba..ea3ab95 100644
--- a/patches/0040-OF-Fixup-resursive-locking-code-paths.patch
+++ b/patches/0040-OF-Fixup-resursive-locking-code-paths.patch
@@ -1,7 +1,7 @@
From db78464ff650b8340d8f907cdb67c3a3e7b855be Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 13 Aug 2009 09:04:10 +0200
-Subject: [PATCH 040/254] OF: Fixup resursive locking code paths
+Subject: [PATCH 040/256] OF: Fixup resursive locking code paths
There is no real reason to use a rwlock for devtree_lock. It even
could be a mutex, but unfortunately it's locked from cpu hotplug
diff --git a/patches/0041-of-convert-devtree-lock.patch.patch b/patches/0041-of-convert-devtree-lock.patch.patch
index 10b9bb4..c87512b 100644
--- a/patches/0041-of-convert-devtree-lock.patch.patch
+++ b/patches/0041-of-convert-devtree-lock.patch.patch
@@ -1,7 +1,7 @@
From 0951cb0bbc329558ad14648dca032ccbd7af8a79 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 21 Mar 2011 14:35:34 +0100
-Subject: [PATCH 041/254] of-convert-devtree-lock.patch
+Subject: [PATCH 041/256] of-convert-devtree-lock.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0042-list-add-list-last-entry.patch.patch b/patches/0042-list-add-list-last-entry.patch.patch
index 71b5c49..74d8571 100644
--- a/patches/0042-list-add-list-last-entry.patch.patch
+++ b/patches/0042-list-add-list-last-entry.patch.patch
@@ -1,7 +1,7 @@
From 4f0f48c3e483940a9e7e336fbcf4905477788759 Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <peterz@infradead.org>
Date: Tue, 21 Jun 2011 11:22:36 +0200
-Subject: [PATCH 042/254] list-add-list-last-entry.patch
+Subject: [PATCH 042/256] list-add-list-last-entry.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0043-mm-page-alloc-use-list-last-entry.patch.patch b/patches/0043-mm-page-alloc-use-list-last-entry.patch.patch
index 6584605..daac1b5 100644
--- a/patches/0043-mm-page-alloc-use-list-last-entry.patch.patch
+++ b/patches/0043-mm-page-alloc-use-list-last-entry.patch.patch
@@ -1,7 +1,7 @@
From 5bc54b1cf174b00e8f4243b53ee6dfe4826ffed3 Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <peterz@infradead.org>
Date: Tue, 21 Jun 2011 11:24:35 +0200
-Subject: [PATCH 043/254] mm-page-alloc-use-list-last-entry.patch
+Subject: [PATCH 043/256] mm-page-alloc-use-list-last-entry.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0044-mm-slab-move-debug-out.patch.patch b/patches/0044-mm-slab-move-debug-out.patch.patch
index 35f5959..2db4b3a 100644
--- a/patches/0044-mm-slab-move-debug-out.patch.patch
+++ b/patches/0044-mm-slab-move-debug-out.patch.patch
@@ -1,7 +1,7 @@
From 6ef319601c9fd46aae45f6a5dc71b6ea0d9d8520 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 20 Jun 2011 10:42:04 +0200
-Subject: [PATCH 044/254] mm-slab-move-debug-out.patch
+Subject: [PATCH 044/256] mm-slab-move-debug-out.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0045-rwsem-inlcude-fix.patch.patch b/patches/0045-rwsem-inlcude-fix.patch.patch
index dfed704..bd6b6d1 100644
--- a/patches/0045-rwsem-inlcude-fix.patch.patch
+++ b/patches/0045-rwsem-inlcude-fix.patch.patch
@@ -1,7 +1,7 @@
From 1bd1b234d130641120dbeb415b4561f5f8abdc28 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 15 Jul 2011 21:24:27 +0200
-Subject: [PATCH 045/254] rwsem-inlcude-fix.patch
+Subject: [PATCH 045/256] rwsem-inlcude-fix.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0046-sysctl-include-fix.patch.patch b/patches/0046-sysctl-include-fix.patch.patch
index 102295c..05ba88a 100644
--- a/patches/0046-sysctl-include-fix.patch.patch
+++ b/patches/0046-sysctl-include-fix.patch.patch
@@ -1,7 +1,7 @@
From 33dc69fd7f258985250168c5606efabecc67754b Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 14 Nov 2011 10:52:34 +0100
-Subject: [PATCH 046/254] sysctl-include-fix.patch
+Subject: [PATCH 046/256] sysctl-include-fix.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0047-net-flip-lock-dep-thingy.patch.patch b/patches/0047-net-flip-lock-dep-thingy.patch.patch
index cf0cb91..44d50df 100644
--- a/patches/0047-net-flip-lock-dep-thingy.patch.patch
+++ b/patches/0047-net-flip-lock-dep-thingy.patch.patch
@@ -1,7 +1,7 @@
From 9da3f38e3c59e1ff600ab06bdae8a7b4d44a1cd0 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 28 Jun 2011 10:59:58 +0200
-Subject: [PATCH 047/254] net-flip-lock-dep-thingy.patch
+Subject: [PATCH 047/256] net-flip-lock-dep-thingy.patch
=======================================================
[ INFO: possible circular locking dependency detected ]
diff --git a/patches/0048-softirq-thread-do-softirq.patch.patch b/patches/0048-softirq-thread-do-softirq.patch.patch
index ae8a6a3..6e92502 100644
--- a/patches/0048-softirq-thread-do-softirq.patch.patch
+++ b/patches/0048-softirq-thread-do-softirq.patch.patch
@@ -1,7 +1,7 @@
From c07a33e30567e9c9a415bc9e4e62190e5cb3a5af Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 28 Jun 2011 15:44:15 +0200
-Subject: [PATCH 048/254] softirq-thread-do-softirq.patch
+Subject: [PATCH 048/256] softirq-thread-do-softirq.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0049-softirq-split-out-code.patch.patch b/patches/0049-softirq-split-out-code.patch.patch
index d1048cb..9250c32 100644
--- a/patches/0049-softirq-split-out-code.patch.patch
+++ b/patches/0049-softirq-split-out-code.patch.patch
@@ -1,7 +1,7 @@
From 62be5e219e0c9eb5621c1b1f3277de850c7b5b6f Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 28 Jun 2011 15:46:49 +0200
-Subject: [PATCH 049/254] softirq-split-out-code.patch
+Subject: [PATCH 049/256] softirq-split-out-code.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0050-x86-Do-not-unmask-io_apic-when-interrupt-is-in-progr.patch b/patches/0050-x86-Do-not-unmask-io_apic-when-interrupt-is-in-progr.patch
index 9e70103..5b8c47f 100644
--- a/patches/0050-x86-Do-not-unmask-io_apic-when-interrupt-is-in-progr.patch
+++ b/patches/0050-x86-Do-not-unmask-io_apic-when-interrupt-is-in-progr.patch
@@ -1,7 +1,7 @@
From 8dca21490dde231096745e82eee386f9cf6c8ab1 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:29:27 -0500
-Subject: [PATCH 050/254] x86: Do not unmask io_apic when interrupt is in
+Subject: [PATCH 050/256] x86: Do not unmask io_apic when interrupt is in
progress
With threaded interrupts we might see an interrupt in progress on
diff --git a/patches/0051-x86-Do-not-disable-preemption-in-int3-on-32bit.patch b/patches/0051-x86-Do-not-disable-preemption-in-int3-on-32bit.patch
index 1168513..24fec17 100644
--- a/patches/0051-x86-Do-not-disable-preemption-in-int3-on-32bit.patch
+++ b/patches/0051-x86-Do-not-disable-preemption-in-int3-on-32bit.patch
@@ -1,7 +1,7 @@
From b96ba8b11eb2099e7da0fe9a3bedd4add6a96318 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt@goodmis.org>
Date: Thu, 7 Jun 2012 07:46:49 -0400
-Subject: [PATCH 051/254] x86: Do not disable preemption in int3 on 32bit
+Subject: [PATCH 051/256] x86: Do not disable preemption in int3 on 32bit
Preemption must be disabled before enabling interrupts in do_trap
on x86_64 because the stack in use for int3 and debug is a per CPU
diff --git a/patches/0052-locking-various-init-fixes.patch.patch b/patches/0052-locking-various-init-fixes.patch.patch
index c93c159..04208cd 100644
--- a/patches/0052-locking-various-init-fixes.patch.patch
+++ b/patches/0052-locking-various-init-fixes.patch.patch
@@ -1,7 +1,7 @@
From 0762a1b2829c21d8532e613efb31d2e997e4847e Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 17 Jul 2011 21:25:03 +0200
-Subject: [PATCH 052/254] locking-various-init-fixes.patch
+Subject: [PATCH 052/256] locking-various-init-fixes.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0053-pci-Use-__wake_up_all_locked-pci_unblock_user_cfg_ac.patch b/patches/0053-pci-Use-__wake_up_all_locked-pci_unblock_user_cfg_ac.patch
index 939eb4b..0a9025a 100644
--- a/patches/0053-pci-Use-__wake_up_all_locked-pci_unblock_user_cfg_ac.patch
+++ b/patches/0053-pci-Use-__wake_up_all_locked-pci_unblock_user_cfg_ac.patch
@@ -1,7 +1,7 @@
From 68ae75470018e0907384518c4167ca3c5d12806a Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 1 Dec 2011 00:07:16 +0100
-Subject: [PATCH 053/254] pci: Use __wake_up_all_locked
+Subject: [PATCH 053/256] pci: Use __wake_up_all_locked
pci_unblock_user_cfg_access()
The waitqueue is protected by the pci_lock, so we can just avoid to
diff --git a/patches/0054-latency-hist.patch.patch b/patches/0054-latency-hist.patch.patch
index d3dc17e..cd8ff33 100644
--- a/patches/0054-latency-hist.patch.patch
+++ b/patches/0054-latency-hist.patch.patch
@@ -1,7 +1,7 @@
From d7750600cce96d88d6585cb83edae956a95928ab Mon Sep 17 00:00:00 2001
From: Carsten Emde <C.Emde@osadl.org>
Date: Tue, 19 Jul 2011 14:03:41 +0100
-Subject: [PATCH 054/254] latency-hist.patch
+Subject: [PATCH 054/256] latency-hist.patch
This patch provides a recording mechanism to store data of potential
sources of system latencies. The recordings separately determine the
diff --git a/patches/0055-hwlatdetect.patch.patch b/patches/0055-hwlatdetect.patch.patch
index d9f30d5..a5f1cb6 100644
--- a/patches/0055-hwlatdetect.patch.patch
+++ b/patches/0055-hwlatdetect.patch.patch
@@ -1,7 +1,7 @@
From 197ae2c63704a614e6ae555a2281871ef5e4b265 Mon Sep 17 00:00:00 2001
From: Carsten Emde <C.Emde@osadl.org>
Date: Tue, 19 Jul 2011 13:53:12 +0100
-Subject: [PATCH 055/254] hwlatdetect.patch
+Subject: [PATCH 055/256] hwlatdetect.patch
Jon Masters developed this wonderful SMI detector. For details please
consult Documentation/hwlat_detector.txt. It could be ported to Linux
diff --git a/patches/0056-localversion.patch.patch b/patches/0056-localversion.patch.patch
index daf65d0..4f5f702 100644
--- a/patches/0056-localversion.patch.patch
+++ b/patches/0056-localversion.patch.patch
@@ -1,7 +1,7 @@
From fcd9b2e29325d56e3612f1e0c8b1461244af83b9 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 8 Jul 2011 20:25:16 +0200
-Subject: [PATCH 056/254] localversion.patch
+Subject: [PATCH 056/256] localversion.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
diff --git a/patches/0057-early-printk-consolidate.patch.patch b/patches/0057-early-printk-consolidate.patch.patch
index 8ce8381..06c6074 100644
--- a/patches/0057-early-printk-consolidate.patch.patch
+++ b/patches/0057-early-printk-consolidate.patch.patch
@@ -1,7 +1,7 @@
From bad0595ef7f6d40b37c3feb8e83bb61306d52b0e Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sat, 23 Jul 2011 11:04:08 +0200
-Subject: [PATCH 057/254] early-printk-consolidate.patch
+Subject: [PATCH 057/256] early-printk-consolidate.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0058-printk-kill.patch.patch b/patches/0058-printk-kill.patch.patch
index afb513a..5ddcc21 100644
--- a/patches/0058-printk-kill.patch.patch
+++ b/patches/0058-printk-kill.patch.patch
@@ -1,7 +1,7 @@
From 346ac1049e644e5423caf4d24c5565aa7aa0dcbe Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 22 Jul 2011 17:58:40 +0200
-Subject: [PATCH 058/254] printk-kill.patch
+Subject: [PATCH 058/256] printk-kill.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0059-printk-force_early_printk-boot-param-to-help-with-de.patch b/patches/0059-printk-force_early_printk-boot-param-to-help-with-de.patch
index b98d762..543a799 100644
--- a/patches/0059-printk-force_early_printk-boot-param-to-help-with-de.patch
+++ b/patches/0059-printk-force_early_printk-boot-param-to-help-with-de.patch
@@ -1,7 +1,7 @@
From d4645deab9b14911a4100d47eb89545bae4d3d90 Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <a.p.zijlstra@chello.nl>
Date: Fri, 2 Sep 2011 14:29:33 +0200
-Subject: [PATCH 059/254] printk: 'force_early_printk' boot param to help with
+Subject: [PATCH 059/256] printk: 'force_early_printk' boot param to help with
debugging
Gives me an option to screw printk and actually see what the machine
diff --git a/patches/0060-rt-preempt-base-config.patch.patch b/patches/0060-rt-preempt-base-config.patch.patch
index 32be281..4264e74 100644
--- a/patches/0060-rt-preempt-base-config.patch.patch
+++ b/patches/0060-rt-preempt-base-config.patch.patch
@@ -1,7 +1,7 @@
From 4a51b005282359d8f9e041c97eb0d27831d131e4 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 17 Jun 2011 12:39:57 +0200
-Subject: [PATCH 060/254] rt-preempt-base-config.patch
+Subject: [PATCH 060/256] rt-preempt-base-config.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0061-bug-BUG_ON-WARN_ON-variants-dependend-on-RT-RT.patch b/patches/0061-bug-BUG_ON-WARN_ON-variants-dependend-on-RT-RT.patch
index c2c9ad1..e6ff76b 100644
--- a/patches/0061-bug-BUG_ON-WARN_ON-variants-dependend-on-RT-RT.patch
+++ b/patches/0061-bug-BUG_ON-WARN_ON-variants-dependend-on-RT-RT.patch
@@ -1,7 +1,7 @@
From b9736ae4efa65ef81f82950a4f873867ce5b828f Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:29:58 -0500
-Subject: [PATCH 061/254] bug: BUG_ON/WARN_ON variants dependend on RT/!RT
+Subject: [PATCH 061/256] bug: BUG_ON/WARN_ON variants dependend on RT/!RT
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
diff --git a/patches/0062-rt-local_irq_-variants-depending-on-RT-RT.patch b/patches/0062-rt-local_irq_-variants-depending-on-RT-RT.patch
index a6e23d4..8ef1abc 100644
--- a/patches/0062-rt-local_irq_-variants-depending-on-RT-RT.patch
+++ b/patches/0062-rt-local_irq_-variants-depending-on-RT-RT.patch
@@ -1,7 +1,7 @@
From 601e5abcd8474de24b5f52e1b8693ff757f6b010 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 21 Jul 2009 22:34:14 +0200
-Subject: [PATCH 062/254] rt: local_irq_* variants depending on RT/!RT
+Subject: [PATCH 062/256] rt: local_irq_* variants depending on RT/!RT
Add local_irq_*_(no)rt variant which are mainly used to break
interrupt disabled sections on PREEMPT_RT or to explicitely disable
diff --git a/patches/0063-preempt-Provide-preempt_-_-no-rt-variants.patch b/patches/0063-preempt-Provide-preempt_-_-no-rt-variants.patch
index 79972f1..c362475 100644
--- a/patches/0063-preempt-Provide-preempt_-_-no-rt-variants.patch
+++ b/patches/0063-preempt-Provide-preempt_-_-no-rt-variants.patch
@@ -1,7 +1,7 @@
From 7e480d4f8610dff1acff1d41ea28530d87a756c3 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 24 Jul 2009 12:38:56 +0200
-Subject: [PATCH 063/254] preempt: Provide preempt_*_(no)rt variants
+Subject: [PATCH 063/256] preempt: Provide preempt_*_(no)rt variants
RT needs a few preempt_disable/enable points which are not necessary
otherwise. Implement variants to avoid #ifdeffery.
diff --git a/patches/0064-ata-Do-not-disable-interrupts-in-ide-code-for-preemp.patch b/patches/0064-ata-Do-not-disable-interrupts-in-ide-code-for-preemp.patch
index 01f2b97..dc95700 100644
--- a/patches/0064-ata-Do-not-disable-interrupts-in-ide-code-for-preemp.patch
+++ b/patches/0064-ata-Do-not-disable-interrupts-in-ide-code-for-preemp.patch
@@ -1,7 +1,7 @@
From 15260d72e0587471ecfc74466b2ee3c8304ca487 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <srostedt@redhat.com>
Date: Fri, 3 Jul 2009 08:44:29 -0500
-Subject: [PATCH 064/254] ata: Do not disable interrupts in ide code for
+Subject: [PATCH 064/256] ata: Do not disable interrupts in ide code for
preempt-rt
Use the local_irq_*_nort variants.
diff --git a/patches/0065-ide-Do-not-disable-interrupts-for-PREEMPT-RT.patch b/patches/0065-ide-Do-not-disable-interrupts-for-PREEMPT-RT.patch
index ebd5828..b19c6c8 100644
--- a/patches/0065-ide-Do-not-disable-interrupts-for-PREEMPT-RT.patch
+++ b/patches/0065-ide-Do-not-disable-interrupts-for-PREEMPT-RT.patch
@@ -1,7 +1,7 @@
From f78e7408dfebee03d7f372660083e4af6055c8a8 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:30:16 -0500
-Subject: [PATCH 065/254] ide: Do not disable interrupts for PREEMPT-RT
+Subject: [PATCH 065/256] ide: Do not disable interrupts for PREEMPT-RT
Use the local_irq_*_nort variants.
diff --git a/patches/0066-infiniband-Mellanox-IB-driver-patch-use-_nort-primit.patch b/patches/0066-infiniband-Mellanox-IB-driver-patch-use-_nort-primit.patch
index 31b6956..d45e579 100644
--- a/patches/0066-infiniband-Mellanox-IB-driver-patch-use-_nort-primit.patch
+++ b/patches/0066-infiniband-Mellanox-IB-driver-patch-use-_nort-primit.patch
@@ -1,7 +1,7 @@
From e2a53b2af8e425ab2785e7da7f636b0f4ef7dabe Mon Sep 17 00:00:00 2001
From: Sven-Thorsten Dietrich <sdietrich@novell.com>
Date: Fri, 3 Jul 2009 08:30:35 -0500
-Subject: [PATCH 066/254] infiniband: Mellanox IB driver patch use _nort()
+Subject: [PATCH 066/256] infiniband: Mellanox IB driver patch use _nort()
primitives
Fixes in_atomic stack-dump, when Mellanox module is loaded into the RT
diff --git a/patches/0067-input-gameport-Do-not-disable-interrupts-on-PREEMPT_.patch b/patches/0067-input-gameport-Do-not-disable-interrupts-on-PREEMPT_.patch
index c5e30bd..e4eba75 100644
--- a/patches/0067-input-gameport-Do-not-disable-interrupts-on-PREEMPT_.patch
+++ b/patches/0067-input-gameport-Do-not-disable-interrupts-on-PREEMPT_.patch
@@ -1,7 +1,7 @@
From 0abb216e1651e288e0fa0395848f33fdfe2b9abe Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:30:16 -0500
-Subject: [PATCH 067/254] input: gameport: Do not disable interrupts on
+Subject: [PATCH 067/256] input: gameport: Do not disable interrupts on
PREEMPT_RT
Use the _nort() primitives.
diff --git a/patches/0068-acpi-Do-not-disable-interrupts-on-PREEMPT_RT.patch b/patches/0068-acpi-Do-not-disable-interrupts-on-PREEMPT_RT.patch
index 71a09eb..f28cdb7 100644
--- a/patches/0068-acpi-Do-not-disable-interrupts-on-PREEMPT_RT.patch
+++ b/patches/0068-acpi-Do-not-disable-interrupts-on-PREEMPT_RT.patch
@@ -1,7 +1,7 @@
From 51f5811c7882cfa4968ce81e0177bb7afaaf5270 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 21 Jul 2009 22:54:51 +0200
-Subject: [PATCH 068/254] acpi: Do not disable interrupts on PREEMPT_RT
+Subject: [PATCH 068/256] acpi: Do not disable interrupts on PREEMPT_RT
Use the local_irq_*_nort() variants.
diff --git a/patches/0069-core-Do-not-disable-interrupts-on-RT-in-kernel-users.patch b/patches/0069-core-Do-not-disable-interrupts-on-RT-in-kernel-users.patch
index 4124471..2eaf484 100644
--- a/patches/0069-core-Do-not-disable-interrupts-on-RT-in-kernel-users.patch
+++ b/patches/0069-core-Do-not-disable-interrupts-on-RT-in-kernel-users.patch
@@ -1,7 +1,7 @@
From 9357cf7afbc6bf5f2bb006021470d1b31eb825dc Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 21 Jul 2009 23:06:05 +0200
-Subject: [PATCH 069/254] core: Do not disable interrupts on RT in
+Subject: [PATCH 069/256] core: Do not disable interrupts on RT in
kernel/users.c
Use the local_irq_*_nort variants to reduce latencies in RT. The code
diff --git a/patches/0070-core-Do-not-disable-interrupts-on-RT-in-res_counter..patch b/patches/0070-core-Do-not-disable-interrupts-on-RT-in-res_counter..patch
index a360586..c2d76ab 100644
--- a/patches/0070-core-Do-not-disable-interrupts-on-RT-in-res_counter..patch
+++ b/patches/0070-core-Do-not-disable-interrupts-on-RT-in-res_counter..patch
@@ -1,7 +1,7 @@
From d8a7b5906992afafe859b9fd9be4d2d62813fb71 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:44:33 -0500
-Subject: [PATCH 070/254] core: Do not disable interrupts on RT in
+Subject: [PATCH 070/256] core: Do not disable interrupts on RT in
res_counter.c
Frederic Weisbecker reported this warning:
diff --git a/patches/0071-usb-Use-local_irq_-_nort-variants.patch b/patches/0071-usb-Use-local_irq_-_nort-variants.patch
index 91c4cd0..0a94eaa 100644
--- a/patches/0071-usb-Use-local_irq_-_nort-variants.patch
+++ b/patches/0071-usb-Use-local_irq_-_nort-variants.patch
@@ -1,7 +1,7 @@
From 080a0a26728b7755abdce03f8121e25060016599 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <srostedt@redhat.com>
Date: Fri, 3 Jul 2009 08:44:26 -0500
-Subject: [PATCH 071/254] usb: Use local_irq_*_nort() variants
+Subject: [PATCH 071/256] usb: Use local_irq_*_nort() variants
[ tglx: Now that irqf_disabled is dead we should kill that ]
diff --git a/patches/0072-tty-Do-not-disable-interrupts-in-put_ldisc-on-rt.patch b/patches/0072-tty-Do-not-disable-interrupts-in-put_ldisc-on-rt.patch
index 3b604a9..2b34e11 100644
--- a/patches/0072-tty-Do-not-disable-interrupts-in-put_ldisc-on-rt.patch
+++ b/patches/0072-tty-Do-not-disable-interrupts-in-put_ldisc-on-rt.patch
@@ -1,7 +1,7 @@
From 001f3f134dee0ca96ae61a9a24430ed4640b89cf Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 17 Aug 2009 19:49:19 +0200
-Subject: [PATCH 072/254] tty: Do not disable interrupts in put_ldisc on -rt
+Subject: [PATCH 072/256] tty: Do not disable interrupts in put_ldisc on -rt
Fixes the following on PREEMPT_RT:
diff --git a/patches/0073-mm-scatterlist-dont-disable-irqs-on-RT.patch b/patches/0073-mm-scatterlist-dont-disable-irqs-on-RT.patch
index 82ca2a5..b5ebeb3 100644
--- a/patches/0073-mm-scatterlist-dont-disable-irqs-on-RT.patch
+++ b/patches/0073-mm-scatterlist-dont-disable-irqs-on-RT.patch
@@ -1,7 +1,7 @@
From 3c1f79a010cff3e1d53f03cc7440ba5d3216db68 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 3 Jul 2009 08:44:34 -0500
-Subject: [PATCH 073/254] mm: scatterlist dont disable irqs on RT
+Subject: [PATCH 073/256] mm: scatterlist dont disable irqs on RT
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0074-signal-fix-up-rcu-wreckage.patch.patch b/patches/0074-signal-fix-up-rcu-wreckage.patch.patch
index b396cc9..db5f4d0 100644
--- a/patches/0074-signal-fix-up-rcu-wreckage.patch.patch
+++ b/patches/0074-signal-fix-up-rcu-wreckage.patch.patch
@@ -1,7 +1,7 @@
From 05e8821e36fde3c8978d730deaf32ef7eb420a80 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 22 Jul 2011 08:07:08 +0200
-Subject: [PATCH 074/254] signal-fix-up-rcu-wreckage.patch
+Subject: [PATCH 074/256] signal-fix-up-rcu-wreckage.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0075-net-wireless-warn-nort.patch.patch b/patches/0075-net-wireless-warn-nort.patch.patch
index 8b24928..0798b97 100644
--- a/patches/0075-net-wireless-warn-nort.patch.patch
+++ b/patches/0075-net-wireless-warn-nort.patch.patch
@@ -1,7 +1,7 @@
From cad2c820f961439c62d83f764cabde1399d9f47d Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 21 Jul 2011 21:05:33 +0200
-Subject: [PATCH 075/254] net-wireless-warn-nort.patch
+Subject: [PATCH 075/256] net-wireless-warn-nort.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0076-mm-Replace-cgroup_page-bit-spinlock.patch b/patches/0076-mm-Replace-cgroup_page-bit-spinlock.patch
index eb47270..9941f2a 100644
--- a/patches/0076-mm-Replace-cgroup_page-bit-spinlock.patch
+++ b/patches/0076-mm-Replace-cgroup_page-bit-spinlock.patch
@@ -1,7 +1,7 @@
From b235476e411372d5c273630e7463e4f72b930ff7 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 19 Aug 2009 09:56:42 +0200
-Subject: [PATCH 076/254] mm: Replace cgroup_page bit spinlock
+Subject: [PATCH 076/256] mm: Replace cgroup_page bit spinlock
Bit spinlocks are not working on RT. Replace them.
diff --git a/patches/0077-buffer_head-Replace-bh_uptodate_lock-for-rt.patch b/patches/0077-buffer_head-Replace-bh_uptodate_lock-for-rt.patch
index f518c63..2ffb816 100644
--- a/patches/0077-buffer_head-Replace-bh_uptodate_lock-for-rt.patch
+++ b/patches/0077-buffer_head-Replace-bh_uptodate_lock-for-rt.patch
@@ -1,7 +1,7 @@
From c236fe73563c52416ab3605c416ee2152288bd34 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 18 Mar 2011 09:18:52 +0100
-Subject: [PATCH 077/254] buffer_head: Replace bh_uptodate_lock for -rt
+Subject: [PATCH 077/256] buffer_head: Replace bh_uptodate_lock for -rt
Wrap the bit_spin_lock calls into a separate inline and add the RT
replacements with a real spinlock.
diff --git a/patches/0078-fs-jbd-jbd2-Make-state-lock-and-journal-head-lock-rt.patch b/patches/0078-fs-jbd-jbd2-Make-state-lock-and-journal-head-lock-rt.patch
index 0d480f7..54ebdab 100644
--- a/patches/0078-fs-jbd-jbd2-Make-state-lock-and-journal-head-lock-rt.patch
+++ b/patches/0078-fs-jbd-jbd2-Make-state-lock-and-journal-head-lock-rt.patch
@@ -1,7 +1,7 @@
From 51e9e6237cc6024e49b2c156a497c28b3c5c7ccf Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 18 Mar 2011 10:11:25 +0100
-Subject: [PATCH 078/254] fs: jbd/jbd2: Make state lock and journal head lock
+Subject: [PATCH 078/256] fs: jbd/jbd2: Make state lock and journal head lock
rt safe
bit_spin_locks break under RT.
diff --git a/patches/0079-genirq-Disable-DEBUG_SHIRQ-for-rt.patch b/patches/0079-genirq-Disable-DEBUG_SHIRQ-for-rt.patch
index 7b11dfa..79adb2b 100644
--- a/patches/0079-genirq-Disable-DEBUG_SHIRQ-for-rt.patch
+++ b/patches/0079-genirq-Disable-DEBUG_SHIRQ-for-rt.patch
@@ -1,7 +1,7 @@
From 37689d6c24124873a329eb96fd1bd06b9b421fc3 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 18 Mar 2011 10:22:04 +0100
-Subject: [PATCH 079/254] genirq: Disable DEBUG_SHIRQ for rt
+Subject: [PATCH 079/256] genirq: Disable DEBUG_SHIRQ for rt
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0080-genirq-Disable-random-call-on-preempt-rt.patch b/patches/0080-genirq-Disable-random-call-on-preempt-rt.patch
index 90f286c..2d5eb88 100644
--- a/patches/0080-genirq-Disable-random-call-on-preempt-rt.patch
+++ b/patches/0080-genirq-Disable-random-call-on-preempt-rt.patch
@@ -1,7 +1,7 @@
From ad59ec31223bc8e8f0ae22e5688e8cfb8cda4b7a Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 21 Jul 2009 16:07:37 +0200
-Subject: [PATCH 080/254] genirq: Disable random call on preempt-rt
+Subject: [PATCH 080/256] genirq: Disable random call on preempt-rt
The random call introduces high latencies and is almost
unused. Disable it for -rt.
diff --git a/patches/0081-genirq-disable-irqpoll-on-rt.patch b/patches/0081-genirq-disable-irqpoll-on-rt.patch
index d83ecd2..78523f7 100644
--- a/patches/0081-genirq-disable-irqpoll-on-rt.patch
+++ b/patches/0081-genirq-disable-irqpoll-on-rt.patch
@@ -1,7 +1,7 @@
From 09d7a0ae4546adf69ca064c5aaa41969b51fff4a Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:29:57 -0500
-Subject: [PATCH 081/254] genirq: disable irqpoll on -rt
+Subject: [PATCH 081/256] genirq: disable irqpoll on -rt
Creates long latencies for no value
diff --git a/patches/0082-genirq-force-threading.patch.patch b/patches/0082-genirq-force-threading.patch.patch
index f68d5e7..633ec5e 100644
--- a/patches/0082-genirq-force-threading.patch.patch
+++ b/patches/0082-genirq-force-threading.patch.patch
@@ -1,7 +1,7 @@
From 434100ac07bda7305e38ebe14551f31c081b23dd Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 3 Apr 2011 11:57:29 +0200
-Subject: [PATCH 082/254] genirq-force-threading.patch
+Subject: [PATCH 082/256] genirq-force-threading.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0083-drivers-net-fix-livelock-issues.patch b/patches/0083-drivers-net-fix-livelock-issues.patch
index 81a08de..504c7bb 100644
--- a/patches/0083-drivers-net-fix-livelock-issues.patch
+++ b/patches/0083-drivers-net-fix-livelock-issues.patch
@@ -1,7 +1,7 @@
From 0b7e404b46b2147ff58859be2d22611908a85d76 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sat, 20 Jun 2009 11:36:54 +0200
-Subject: [PATCH 083/254] drivers/net: fix livelock issues
+Subject: [PATCH 083/256] drivers/net: fix livelock issues
Preempt-RT runs into a live lock issue with the NETDEV_TX_LOCKED micro
optimization. The reason is that the softirq thread is rescheduling
diff --git a/patches/0084-drivers-net-vortex-fix-locking-issues.patch b/patches/0084-drivers-net-vortex-fix-locking-issues.patch
index 13c968a..113b08b 100644
--- a/patches/0084-drivers-net-vortex-fix-locking-issues.patch
+++ b/patches/0084-drivers-net-vortex-fix-locking-issues.patch
@@ -1,7 +1,7 @@
From 124f725f23d5ba81322e099896c8359c06086b61 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt@goodmis.org>
Date: Fri, 3 Jul 2009 08:30:00 -0500
-Subject: [PATCH 084/254] drivers/net: vortex fix locking issues
+Subject: [PATCH 084/256] drivers/net: vortex fix locking issues
Argh, cut and paste wasn't enough...
diff --git a/patches/0085-drivers-net-gianfar-Make-RT-aware.patch b/patches/0085-drivers-net-gianfar-Make-RT-aware.patch
index 0e8ed37..bab5c7b 100644
--- a/patches/0085-drivers-net-gianfar-Make-RT-aware.patch
+++ b/patches/0085-drivers-net-gianfar-Make-RT-aware.patch
@@ -1,7 +1,7 @@
From d774c82014b7dcb179e172a1d1dd74c4a9134ef1 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 1 Apr 2010 20:20:57 +0200
-Subject: [PATCH 085/254] drivers: net: gianfar: Make RT aware
+Subject: [PATCH 085/256] drivers: net: gianfar: Make RT aware
The adjust_link() disables interrupts before taking the queue
locks. On RT those locks are converted to "sleeping" locks and
diff --git a/patches/0086-USB-Fix-the-mouse-problem-when-copying-large-amounts.patch b/patches/0086-USB-Fix-the-mouse-problem-when-copying-large-amounts.patch
index 8fe5283..d07338f 100644
--- a/patches/0086-USB-Fix-the-mouse-problem-when-copying-large-amounts.patch
+++ b/patches/0086-USB-Fix-the-mouse-problem-when-copying-large-amounts.patch
@@ -1,7 +1,7 @@
From 5f3f37be2e5ee0d8744e1c9618e2a2fa2c536dcb Mon Sep 17 00:00:00 2001
From: Wu Zhangjin <wuzj@lemote.com>
Date: Mon, 4 Jan 2010 11:33:02 +0800
-Subject: [PATCH 086/254] USB: Fix the mouse problem when copying large
+Subject: [PATCH 086/256] USB: Fix the mouse problem when copying large
amounts of data
When copying large amounts of data between the USB storage devices and
diff --git a/patches/0087-local-var.patch.patch b/patches/0087-local-var.patch.patch
index f210b8d..015e880 100644
--- a/patches/0087-local-var.patch.patch
+++ b/patches/0087-local-var.patch.patch
@@ -1,7 +1,7 @@
From 1a6c80b296a594091ef0f16f4d9a61f4795abe73 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 24 Jun 2011 18:40:37 +0200
-Subject: [PATCH 087/254] local-var.patch
+Subject: [PATCH 087/256] local-var.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0088-rt-local-irq-lock.patch.patch b/patches/0088-rt-local-irq-lock.patch.patch
index a2c4e5a..b616c68 100644
--- a/patches/0088-rt-local-irq-lock.patch.patch
+++ b/patches/0088-rt-local-irq-lock.patch.patch
@@ -1,7 +1,7 @@
From abd297cd9ac77d24385fffa4046b2d3ac871c037 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 20 Jun 2011 09:03:47 +0200
-Subject: [PATCH 088/254] rt-local-irq-lock.patch
+Subject: [PATCH 088/256] rt-local-irq-lock.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0089-cpu-rt-variants.patch.patch b/patches/0089-cpu-rt-variants.patch.patch
index 4507bab..fe66855 100644
--- a/patches/0089-cpu-rt-variants.patch.patch
+++ b/patches/0089-cpu-rt-variants.patch.patch
@@ -1,7 +1,7 @@
From d849cddba525048424f2a25a65d80be72002d8b1 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 17 Jun 2011 15:42:38 +0200
-Subject: [PATCH 089/254] cpu-rt-variants.patch
+Subject: [PATCH 089/256] cpu-rt-variants.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0090-mm-slab-wrap-functions.patch.patch b/patches/0090-mm-slab-wrap-functions.patch.patch
index aeabaa8..11ae3d2 100644
--- a/patches/0090-mm-slab-wrap-functions.patch.patch
+++ b/patches/0090-mm-slab-wrap-functions.patch.patch
@@ -1,7 +1,7 @@
From a3eb34646c16c4824eefe3897e4e58851ed7c66a Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sat, 18 Jun 2011 19:44:43 +0200
-Subject: [PATCH 090/254] mm-slab-wrap-functions.patch
+Subject: [PATCH 090/256] mm-slab-wrap-functions.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0091-slab-Fix-__do_drain-to-use-the-right-array-cache.patch b/patches/0091-slab-Fix-__do_drain-to-use-the-right-array-cache.patch
index 8412486..a1e2a08 100644
--- a/patches/0091-slab-Fix-__do_drain-to-use-the-right-array-cache.patch
+++ b/patches/0091-slab-Fix-__do_drain-to-use-the-right-array-cache.patch
@@ -1,7 +1,7 @@
From f8199ca2d6dba48013fd83d7339fe1cbcdde0383 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt@goodmis.org>
Date: Tue, 11 Oct 2011 23:56:23 -0400
-Subject: [PATCH 091/254] slab: Fix __do_drain to use the right array cache
+Subject: [PATCH 091/256] slab: Fix __do_drain to use the right array cache
The array cache in __do_drain() was using the cpu_cache_get() function
which uses smp_processor_id() to get the proper array. On mainline, this
diff --git a/patches/0092-mm-More-lock-breaks-in-slab.c.patch b/patches/0092-mm-More-lock-breaks-in-slab.c.patch
index fc375bd..a5a0e54 100644
--- a/patches/0092-mm-More-lock-breaks-in-slab.c.patch
+++ b/patches/0092-mm-More-lock-breaks-in-slab.c.patch
@@ -1,7 +1,7 @@
From ab2814efa49bdec0d696df8a3dadf5665b909d26 Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <a.p.zijlstra@chello.nl>
Date: Fri, 3 Jul 2009 08:44:43 -0500
-Subject: [PATCH 092/254] mm: More lock breaks in slab.c
+Subject: [PATCH 092/256] mm: More lock breaks in slab.c
Handle __free_pages outside of the locked regions. This reduces the
lock contention on the percpu slab locks in -rt significantly.
diff --git a/patches/0093-mm-page_alloc-rt-friendly-per-cpu-pages.patch b/patches/0093-mm-page_alloc-rt-friendly-per-cpu-pages.patch
index cbd4e9d..0ccb47e 100644
--- a/patches/0093-mm-page_alloc-rt-friendly-per-cpu-pages.patch
+++ b/patches/0093-mm-page_alloc-rt-friendly-per-cpu-pages.patch
@@ -1,7 +1,7 @@
From dc6a3c5951d4ca490d326132e8c0e70eb8463820 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:29:37 -0500
-Subject: [PATCH 093/254] mm: page_alloc: rt-friendly per-cpu pages
+Subject: [PATCH 093/256] mm: page_alloc: rt-friendly per-cpu pages
rt-friendly per-cpu pages: convert the irqs-off per-cpu locking
method into a preemptible, explicit-per-cpu-locks method.
diff --git a/patches/0094-mm-page_alloc-reduce-lock-sections-further.patch b/patches/0094-mm-page_alloc-reduce-lock-sections-further.patch
index ab6ad6b..d2aae69 100644
--- a/patches/0094-mm-page_alloc-reduce-lock-sections-further.patch
+++ b/patches/0094-mm-page_alloc-reduce-lock-sections-further.patch
@@ -1,7 +1,7 @@
From df5d42a28602096dcdc6854d9c3053d68bb64f3c Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <a.p.zijlstra@chello.nl>
Date: Fri, 3 Jul 2009 08:44:37 -0500
-Subject: [PATCH 094/254] mm: page_alloc reduce lock sections further
+Subject: [PATCH 094/256] mm: page_alloc reduce lock sections further
Split out the pages which are to be freed into a separate list and
call free_pages_bulk() outside of the percpu page allocator locks.
diff --git a/patches/0095-mm-page-alloc-fix.patch.patch b/patches/0095-mm-page-alloc-fix.patch.patch
index b6fa8dc..410854f 100644
--- a/patches/0095-mm-page-alloc-fix.patch.patch
+++ b/patches/0095-mm-page-alloc-fix.patch.patch
@@ -1,7 +1,7 @@
From bceba717c2e652332bb5387641c6e4250788cd19 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 21 Jul 2011 16:47:49 +0200
-Subject: [PATCH 095/254] mm-page-alloc-fix.patch
+Subject: [PATCH 095/256] mm-page-alloc-fix.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0096-mm-convert-swap-to-percpu-locked.patch b/patches/0096-mm-convert-swap-to-percpu-locked.patch
index fc48c36..6bba835 100644
--- a/patches/0096-mm-convert-swap-to-percpu-locked.patch
+++ b/patches/0096-mm-convert-swap-to-percpu-locked.patch
@@ -1,7 +1,7 @@
From f5066640ce6d416d0c76920397f8c76ba955b579 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:29:51 -0500
-Subject: [PATCH 096/254] mm: convert swap to percpu locked
+Subject: [PATCH 096/256] mm: convert swap to percpu locked
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
diff --git a/patches/0097-mm-make-vmstat-rt-aware.patch b/patches/0097-mm-make-vmstat-rt-aware.patch
index 11be922..5fe818e 100644
--- a/patches/0097-mm-make-vmstat-rt-aware.patch
+++ b/patches/0097-mm-make-vmstat-rt-aware.patch
@@ -1,7 +1,7 @@
From 49989918de97b0669fb0d7453a0ec476de5dfa0c Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:30:13 -0500
-Subject: [PATCH 097/254] mm: make vmstat -rt aware
+Subject: [PATCH 097/256] mm: make vmstat -rt aware
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
diff --git a/patches/0098-mm-shrink-the-page-frame-to-rt-size.patch b/patches/0098-mm-shrink-the-page-frame-to-rt-size.patch
index 28dc608..8c82a15 100644
--- a/patches/0098-mm-shrink-the-page-frame-to-rt-size.patch
+++ b/patches/0098-mm-shrink-the-page-frame-to-rt-size.patch
@@ -1,7 +1,7 @@
From 6257255db9d4eaffc5aeb8ed1d468a279d7ec6ed Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <peterz@infradead.org>
Date: Fri, 3 Jul 2009 08:44:54 -0500
-Subject: [PATCH 098/254] mm: shrink the page frame to !-rt size
+Subject: [PATCH 098/256] mm: shrink the page frame to !-rt size
He below is a boot-tested hack to shrink the page frame size back to
normal.
diff --git a/patches/0099-ARM-Initialize-ptl-lock-for-vector-page.patch b/patches/0099-ARM-Initialize-ptl-lock-for-vector-page.patch
index f65b85b..22545c7 100644
--- a/patches/0099-ARM-Initialize-ptl-lock-for-vector-page.patch
+++ b/patches/0099-ARM-Initialize-ptl-lock-for-vector-page.patch
@@ -1,7 +1,7 @@
From b3ef073a562dc2e03a6912bbb0368299aef4f7c4 Mon Sep 17 00:00:00 2001
From: Frank Rowand <frank.rowand@am.sony.com>
Date: Sat, 1 Oct 2011 18:58:13 -0700
-Subject: [PATCH 099/254] ARM: Initialize ptl->lock for vector page
+Subject: [PATCH 099/256] ARM: Initialize ptl->lock for vector page
Without this patch, ARM can not use SPLIT_PTLOCK_CPUS if
PREEMPT_RT_FULL=y because vectors_user_mapping() creates a
diff --git a/patches/0100-mm-Allow-only-slab-on-RT.patch b/patches/0100-mm-Allow-only-slab-on-RT.patch
index f5686b8..df30c51 100644
--- a/patches/0100-mm-Allow-only-slab-on-RT.patch
+++ b/patches/0100-mm-Allow-only-slab-on-RT.patch
@@ -1,7 +1,7 @@
From fdb67576c2c6a7e455c01616502e53f86d2a76e4 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:44:03 -0500
-Subject: [PATCH 100/254] mm: Allow only slab on RT
+Subject: [PATCH 100/256] mm: Allow only slab on RT
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
diff --git a/patches/0101-radix-tree-rt-aware.patch.patch b/patches/0101-radix-tree-rt-aware.patch.patch
index a842ca1..0ade104 100644
--- a/patches/0101-radix-tree-rt-aware.patch.patch
+++ b/patches/0101-radix-tree-rt-aware.patch.patch
@@ -1,7 +1,7 @@
From dcd95e3366070a3bbf4eca1b9a359de0314dee84 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 17 Jul 2011 21:33:18 +0200
-Subject: [PATCH 101/254] radix-tree-rt-aware.patch
+Subject: [PATCH 101/256] radix-tree-rt-aware.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0102-panic-disable-random-on-rt.patch b/patches/0102-panic-disable-random-on-rt.patch
index 91e2301..e17b5f1 100644
--- a/patches/0102-panic-disable-random-on-rt.patch
+++ b/patches/0102-panic-disable-random-on-rt.patch
@@ -1,7 +1,7 @@
From 441828d4a5eacdf7344efde580fa71421302022b Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 7 Jun 2012 07:46:55 -0400
-Subject: [PATCH 102/254] panic-disable-random-on-rt
+Subject: [PATCH 102/256] panic-disable-random-on-rt
---
kernel/panic.c | 2 ++
diff --git a/patches/0103-ipc-Make-the-ipc-code-rt-aware.patch b/patches/0103-ipc-Make-the-ipc-code-rt-aware.patch
index f4e0e00..42f070d 100644
--- a/patches/0103-ipc-Make-the-ipc-code-rt-aware.patch
+++ b/patches/0103-ipc-Make-the-ipc-code-rt-aware.patch
@@ -1,7 +1,7 @@
From daeb812b2610f7afcfd2f654b9d0bcd48d3ddf51 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:30:12 -0500
-Subject: [PATCH 103/254] ipc: Make the ipc code -rt aware
+Subject: [PATCH 103/256] ipc: Make the ipc code -rt aware
RT serializes the code with the (rt)spinlock but keeps preemption
enabled. Some parts of the code need to be atomic nevertheless.
diff --git a/patches/0104-ipc-mqueue-Add-a-critical-section-to-avoid-a-deadloc.patch b/patches/0104-ipc-mqueue-Add-a-critical-section-to-avoid-a-deadloc.patch
index 2489f26..e280142 100644
--- a/patches/0104-ipc-mqueue-Add-a-critical-section-to-avoid-a-deadloc.patch
+++ b/patches/0104-ipc-mqueue-Add-a-critical-section-to-avoid-a-deadloc.patch
@@ -1,7 +1,7 @@
From ffd64ad3d6833da69c75ead7fd101c0c7064e4fe Mon Sep 17 00:00:00 2001
From: KOBAYASHI Yoshitake <yoshitake.kobayashi@toshiba.co.jp>
Date: Sat, 23 Jul 2011 11:57:36 +0900
-Subject: [PATCH 104/254] ipc/mqueue: Add a critical section to avoid a
+Subject: [PATCH 104/256] ipc/mqueue: Add a critical section to avoid a
deadlock
(Repost for v3.0-rt1 and changed the distination addreses)
diff --git a/patches/0105-relay-fix-timer-madness.patch b/patches/0105-relay-fix-timer-madness.patch
index c3fce62..551f8fd 100644
--- a/patches/0105-relay-fix-timer-madness.patch
+++ b/patches/0105-relay-fix-timer-madness.patch
@@ -1,7 +1,7 @@
From cacd198d28781a18494f8f7729d0a34ea05f3e09 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:44:07 -0500
-Subject: [PATCH 105/254] relay: fix timer madness
+Subject: [PATCH 105/256] relay: fix timer madness
remove timer calls (!!!) from deep within the tracing infrastructure.
This was totally bogus code that can cause lockups and worse. Poll
diff --git a/patches/0106-net-ipv4-route-use-locks-on-up-rt.patch.patch b/patches/0106-net-ipv4-route-use-locks-on-up-rt.patch.patch
index 0d22eba..53806f7 100644
--- a/patches/0106-net-ipv4-route-use-locks-on-up-rt.patch.patch
+++ b/patches/0106-net-ipv4-route-use-locks-on-up-rt.patch.patch
@@ -1,7 +1,7 @@
From 7a58629a44aee5995ac9bf89118243cbf8327a7e Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 15 Jul 2011 16:24:45 +0200
-Subject: [PATCH 106/254] net-ipv4-route-use-locks-on-up-rt.patch
+Subject: [PATCH 106/256] net-ipv4-route-use-locks-on-up-rt.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0107-workqueue-avoid-the-lock-in-cpu-dying.patch.patch b/patches/0107-workqueue-avoid-the-lock-in-cpu-dying.patch.patch
index e4258e2..da9d14d 100644
--- a/patches/0107-workqueue-avoid-the-lock-in-cpu-dying.patch.patch
+++ b/patches/0107-workqueue-avoid-the-lock-in-cpu-dying.patch.patch
@@ -1,7 +1,7 @@
From 09f2711764f0ed52586d91be937e0c8add0d50db Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 24 Jun 2011 20:39:24 +0200
-Subject: [PATCH 107/254] workqueue-avoid-the-lock-in-cpu-dying.patch
+Subject: [PATCH 107/256] workqueue-avoid-the-lock-in-cpu-dying.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0108-timers-prepare-for-full-preemption.patch b/patches/0108-timers-prepare-for-full-preemption.patch
index e4b5f20..dac08c8 100644
--- a/patches/0108-timers-prepare-for-full-preemption.patch
+++ b/patches/0108-timers-prepare-for-full-preemption.patch
@@ -1,7 +1,7 @@
From a412222b14fa4b927e28c3f14465bb01a8808785 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:29:34 -0500
-Subject: [PATCH 108/254] timers: prepare for full preemption
+Subject: [PATCH 108/256] timers: prepare for full preemption
When softirqs can be preempted we need to make sure that cancelling
the timer from the active thread can not deadlock vs. a running timer
diff --git a/patches/0109-timers-preempt-rt-support.patch b/patches/0109-timers-preempt-rt-support.patch
index 4cbc965..27ef8a9 100644
--- a/patches/0109-timers-preempt-rt-support.patch
+++ b/patches/0109-timers-preempt-rt-support.patch
@@ -1,7 +1,7 @@
From f725fe28e7f01717d8ef666bd8a4b3828d5a96b3 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:30:20 -0500
-Subject: [PATCH 109/254] timers: preempt-rt support
+Subject: [PATCH 109/256] timers: preempt-rt support
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
diff --git a/patches/0110-timers-fix-timer-hotplug-on-rt.patch b/patches/0110-timers-fix-timer-hotplug-on-rt.patch
index b1ff41b..87af035 100644
--- a/patches/0110-timers-fix-timer-hotplug-on-rt.patch
+++ b/patches/0110-timers-fix-timer-hotplug-on-rt.patch
@@ -1,7 +1,7 @@
From 45ce33ca14a666221c0c4bf6d0907e6d88a932fc Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:30:32 -0500
-Subject: [PATCH 110/254] timers: fix timer hotplug on -rt
+Subject: [PATCH 110/256] timers: fix timer hotplug on -rt
Here we are in the CPU_DEAD notifier, and we must not sleep nor
enable interrupts.
diff --git a/patches/0111-timers-mov-printk_tick-to-soft-interrupt.patch b/patches/0111-timers-mov-printk_tick-to-soft-interrupt.patch
index 8bbcb0d..b7a67b4 100644
--- a/patches/0111-timers-mov-printk_tick-to-soft-interrupt.patch
+++ b/patches/0111-timers-mov-printk_tick-to-soft-interrupt.patch
@@ -1,7 +1,7 @@
From cc18afe7998cc33c82a216736a9f4e69c1e824d6 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 3 Jul 2009 08:44:30 -0500
-Subject: [PATCH 111/254] timers: mov printk_tick to soft interrupt
+Subject: [PATCH 111/256] timers: mov printk_tick to soft interrupt
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
diff --git a/patches/0112-timer-delay-waking-softirqs-from-the-jiffy-tick.patch b/patches/0112-timer-delay-waking-softirqs-from-the-jiffy-tick.patch
index 1bd5d1c..39d4ac9 100644
--- a/patches/0112-timer-delay-waking-softirqs-from-the-jiffy-tick.patch
+++ b/patches/0112-timer-delay-waking-softirqs-from-the-jiffy-tick.patch
@@ -1,7 +1,7 @@
From f39c64a7f0cc836c6d2dbbfbe534c59f44308ac1 Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <peterz@infradead.org>
Date: Fri, 21 Aug 2009 11:56:45 +0200
-Subject: [PATCH 112/254] timer: delay waking softirqs from the jiffy tick
+Subject: [PATCH 112/256] timer: delay waking softirqs from the jiffy tick
People were complaining about broken balancing with the recent -rt
series.
diff --git a/patches/0113-timers-Avoid-the-switch-timers-base-set-to-NULL-tric.patch b/patches/0113-timers-Avoid-the-switch-timers-base-set-to-NULL-tric.patch
index fdd1778..0d00746 100644
--- a/patches/0113-timers-Avoid-the-switch-timers-base-set-to-NULL-tric.patch
+++ b/patches/0113-timers-Avoid-the-switch-timers-base-set-to-NULL-tric.patch
@@ -1,7 +1,7 @@
From 3110c794a187a6c84beb6c3c37312e4cf2f08264 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 21 Jul 2011 15:23:39 +0200
-Subject: [PATCH 113/254] timers: Avoid the switch timers base set to NULL
+Subject: [PATCH 113/256] timers: Avoid the switch timers base set to NULL
trick on RT
On RT that code is preemptible, so we cannot assign NULL to timers
diff --git a/patches/0114-printk-Don-t-call-printk_tick-in-printk_needs_cpu-on.patch b/patches/0114-printk-Don-t-call-printk_tick-in-printk_needs_cpu-on.patch
index 75c4265..d0269fe 100644
--- a/patches/0114-printk-Don-t-call-printk_tick-in-printk_needs_cpu-on.patch
+++ b/patches/0114-printk-Don-t-call-printk_tick-in-printk_needs_cpu-on.patch
@@ -1,7 +1,7 @@
From c4f96c920a02675efd6b139f3d98ab030fc62079 Mon Sep 17 00:00:00 2001
From: Yong Zhang <yong.zhang0@gmail.com>
Date: Sun, 16 Oct 2011 18:56:45 +0800
-Subject: [PATCH 114/254] printk: Don't call printk_tick in printk_needs_cpu()
+Subject: [PATCH 114/256] printk: Don't call printk_tick in printk_needs_cpu()
on RT
printk_tick() can't be called in atomic context when RT is enabled,
diff --git a/patches/0115-hrtimers-prepare-full-preemption.patch b/patches/0115-hrtimers-prepare-full-preemption.patch
index a980831..d8b2288 100644
--- a/patches/0115-hrtimers-prepare-full-preemption.patch
+++ b/patches/0115-hrtimers-prepare-full-preemption.patch
@@ -1,7 +1,7 @@
From 1ea10840b7a98f4fae6122de6d52b286d0e4a58a Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:29:34 -0500
-Subject: [PATCH 115/254] hrtimers: prepare full preemption
+Subject: [PATCH 115/256] hrtimers: prepare full preemption
Make cancellation of a running callback in softirq context safe
against preemption.
diff --git a/patches/0116-hrtimer-fixup-hrtimer-callback-changes-for-preempt-r.patch b/patches/0116-hrtimer-fixup-hrtimer-callback-changes-for-preempt-r.patch
index 5b2319a..1dc2662 100644
--- a/patches/0116-hrtimer-fixup-hrtimer-callback-changes-for-preempt-r.patch
+++ b/patches/0116-hrtimer-fixup-hrtimer-callback-changes-for-preempt-r.patch
@@ -1,7 +1,7 @@
From f7b2deba47fbeb1e75024122c38ae9adba79e54d Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 3 Jul 2009 08:44:31 -0500
-Subject: [PATCH 116/254] hrtimer: fixup hrtimer callback changes for
+Subject: [PATCH 116/256] hrtimer: fixup hrtimer callback changes for
preempt-rt
In preempt-rt we can not call the callbacks which take sleeping locks
diff --git a/patches/0117-hrtimer-Don-t-call-the-timer-handler-from-hrtimer_st.patch b/patches/0117-hrtimer-Don-t-call-the-timer-handler-from-hrtimer_st.patch
index 2e45c80..fd2fec3 100644
--- a/patches/0117-hrtimer-Don-t-call-the-timer-handler-from-hrtimer_st.patch
+++ b/patches/0117-hrtimer-Don-t-call-the-timer-handler-from-hrtimer_st.patch
@@ -1,7 +1,7 @@
From eb61ed94a845559e72778171d0d00ba952416ad2 Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <a.p.zijlstra@chello.nl>
Date: Fri, 12 Aug 2011 17:39:54 +0200
-Subject: [PATCH 117/254] hrtimer: Don't call the timer handler from
+Subject: [PATCH 117/256] hrtimer: Don't call the timer handler from
hrtimer_start
[<ffffffff812de4a9>] __delay+0xf/0x11
diff --git a/patches/0118-hrtimer-Add-missing-debug_activate-aid-Was-Re-ANNOUN.patch b/patches/0118-hrtimer-Add-missing-debug_activate-aid-Was-Re-ANNOUN.patch
index b9dcaea..aafbc3e 100644
--- a/patches/0118-hrtimer-Add-missing-debug_activate-aid-Was-Re-ANNOUN.patch
+++ b/patches/0118-hrtimer-Add-missing-debug_activate-aid-Was-Re-ANNOUN.patch
@@ -1,7 +1,7 @@
From bea1a098badf832d7cf3485910fb366de1beb2e7 Mon Sep 17 00:00:00 2001
From: Yong Zhang <yong.zhang0@gmail.com>
Date: Thu, 13 Oct 2011 15:52:30 +0800
-Subject: [PATCH 118/254] hrtimer: Add missing debug_activate() aid [Was: Re:
+Subject: [PATCH 118/256] hrtimer: Add missing debug_activate() aid [Was: Re:
[ANNOUNCE] 3.0.6-rt17]
On Fri, Oct 07, 2011 at 10:25:25AM -0700, Fernando Lopez-Lezcano wrote:
diff --git a/patches/0119-hrtimer-fix-reprogram-madness.patch.patch b/patches/0119-hrtimer-fix-reprogram-madness.patch.patch
index 537f6eb..85cabf4 100644
--- a/patches/0119-hrtimer-fix-reprogram-madness.patch.patch
+++ b/patches/0119-hrtimer-fix-reprogram-madness.patch.patch
@@ -1,7 +1,7 @@
From 9c028ae528341626845312dde12f5691378cd733 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 14 Sep 2011 14:48:43 +0200
-Subject: [PATCH 119/254] hrtimer-fix-reprogram-madness.patch
+Subject: [PATCH 119/256] hrtimer-fix-reprogram-madness.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0120-timer-fd-Prevent-live-lock.patch b/patches/0120-timer-fd-Prevent-live-lock.patch
index cedac4d..4280682 100644
--- a/patches/0120-timer-fd-Prevent-live-lock.patch
+++ b/patches/0120-timer-fd-Prevent-live-lock.patch
@@ -1,7 +1,7 @@
From a19a91605e0de78616a1e66acddcc12673ed3548 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 25 Jan 2012 11:08:40 +0100
-Subject: [PATCH 120/254] timer-fd: Prevent live lock
+Subject: [PATCH 120/256] timer-fd: Prevent live lock
If hrtimer_try_to_cancel() requires a retry, then depending on the
priority setting te retry loop might prevent timer callback completion
diff --git a/patches/0121-posix-timers-thread-posix-cpu-timers-on-rt.patch b/patches/0121-posix-timers-thread-posix-cpu-timers-on-rt.patch
index c273673..be2d125 100644
--- a/patches/0121-posix-timers-thread-posix-cpu-timers-on-rt.patch
+++ b/patches/0121-posix-timers-thread-posix-cpu-timers-on-rt.patch
@@ -1,7 +1,7 @@
From 42d935e6811a1f39aebc275ab25a3116594cc60e Mon Sep 17 00:00:00 2001
From: John Stultz <johnstul@us.ibm.com>
Date: Fri, 3 Jul 2009 08:29:58 -0500
-Subject: [PATCH 121/254] posix-timers: thread posix-cpu-timers on -rt
+Subject: [PATCH 121/256] posix-timers: thread posix-cpu-timers on -rt
posix-cpu-timer code takes non -rt safe locks in hard irq
context. Move it to a thread.
diff --git a/patches/0122-posix-timers-Shorten-posix_cpu_timers-CPU-kernel-thr.patch b/patches/0122-posix-timers-Shorten-posix_cpu_timers-CPU-kernel-thr.patch
index 561c083..26d7499 100644
--- a/patches/0122-posix-timers-Shorten-posix_cpu_timers-CPU-kernel-thr.patch
+++ b/patches/0122-posix-timers-Shorten-posix_cpu_timers-CPU-kernel-thr.patch
@@ -1,7 +1,7 @@
From 5bf99e6265be9a804f23ad080dc18ae52702c35c Mon Sep 17 00:00:00 2001
From: Arnaldo Carvalho de Melo <acme@redhat.com>
Date: Fri, 3 Jul 2009 08:30:00 -0500
-Subject: [PATCH 122/254] posix-timers: Shorten posix_cpu_timers/<CPU> kernel
+Subject: [PATCH 122/256] posix-timers: Shorten posix_cpu_timers/<CPU> kernel
thread names
Shorten the softirq kernel thread names because they always overflow the
diff --git a/patches/0123-posix-timers-Avoid-wakeups-when-no-timers-are-active.patch b/patches/0123-posix-timers-Avoid-wakeups-when-no-timers-are-active.patch
index 8e98e9c..74f2276 100644
--- a/patches/0123-posix-timers-Avoid-wakeups-when-no-timers-are-active.patch
+++ b/patches/0123-posix-timers-Avoid-wakeups-when-no-timers-are-active.patch
@@ -1,7 +1,7 @@
From 68d78aa447c604a4cd2ea125ec1f68cab3525624 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 3 Jul 2009 08:44:44 -0500
-Subject: [PATCH 123/254] posix-timers: Avoid wakeups when no timers are
+Subject: [PATCH 123/256] posix-timers: Avoid wakeups when no timers are
active
Waking the thread even when no timers are scheduled is useless.
diff --git a/patches/0124-sched-delay-put-task.patch.patch b/patches/0124-sched-delay-put-task.patch.patch
index 28b8eca..c51e32c 100644
--- a/patches/0124-sched-delay-put-task.patch.patch
+++ b/patches/0124-sched-delay-put-task.patch.patch
@@ -1,7 +1,7 @@
From 80fc9a9cdd14bc222508e87b0b6ed7c85760dc71 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 31 May 2011 16:59:16 +0200
-Subject: [PATCH 124/254] sched-delay-put-task.patch
+Subject: [PATCH 124/256] sched-delay-put-task.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0125-sched-limit-nr-migrate.patch.patch b/patches/0125-sched-limit-nr-migrate.patch.patch
index 910f744..b07f3ee 100644
--- a/patches/0125-sched-limit-nr-migrate.patch.patch
+++ b/patches/0125-sched-limit-nr-migrate.patch.patch
@@ -1,7 +1,7 @@
From 6770577c60117d9dc57c6f6fc07d3f2b90a59909 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 6 Jun 2011 12:12:51 +0200
-Subject: [PATCH 125/254] sched-limit-nr-migrate.patch
+Subject: [PATCH 125/256] sched-limit-nr-migrate.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0126-sched-mmdrop-delayed.patch.patch b/patches/0126-sched-mmdrop-delayed.patch.patch
index 060b86c..bb6d81b 100644
--- a/patches/0126-sched-mmdrop-delayed.patch.patch
+++ b/patches/0126-sched-mmdrop-delayed.patch.patch
@@ -1,7 +1,7 @@
From c1b3a8f223a806714ef7449dea3f72c17dc7df02 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 6 Jun 2011 12:20:33 +0200
-Subject: [PATCH 126/254] sched-mmdrop-delayed.patch
+Subject: [PATCH 126/256] sched-mmdrop-delayed.patch
Needs thread context (pgd_lock) -> ifdeffed. workqueues wont work with
RT
diff --git a/patches/0127-sched-rt-mutex-wakeup.patch.patch b/patches/0127-sched-rt-mutex-wakeup.patch.patch
index d321d06..225aefd 100644
--- a/patches/0127-sched-rt-mutex-wakeup.patch.patch
+++ b/patches/0127-sched-rt-mutex-wakeup.patch.patch
@@ -1,7 +1,7 @@
From b54778d08a53fd8a26677b42a8a55b96a0d8c17e Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sat, 25 Jun 2011 09:21:04 +0200
-Subject: [PATCH 127/254] sched-rt-mutex-wakeup.patch
+Subject: [PATCH 127/256] sched-rt-mutex-wakeup.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0128-sched-might-sleep-do-not-account-rcu-depth.patch.patch b/patches/0128-sched-might-sleep-do-not-account-rcu-depth.patch.patch
index 177983e..b84989e 100644
--- a/patches/0128-sched-might-sleep-do-not-account-rcu-depth.patch.patch
+++ b/patches/0128-sched-might-sleep-do-not-account-rcu-depth.patch.patch
@@ -1,7 +1,7 @@
From 16753ca4498906f28eb2d12c0b5f84ecac9fe562 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 7 Jun 2011 09:19:06 +0200
-Subject: [PATCH 128/254] sched-might-sleep-do-not-account-rcu-depth.patch
+Subject: [PATCH 128/256] sched-might-sleep-do-not-account-rcu-depth.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0129-sched-cond-resched.patch.patch b/patches/0129-sched-cond-resched.patch.patch
index 84b6b80..c7a9cf1 100644
--- a/patches/0129-sched-cond-resched.patch.patch
+++ b/patches/0129-sched-cond-resched.patch.patch
@@ -1,7 +1,7 @@
From eb385f251f41c0d935ba8757103da91bfea37ff4 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 7 Jun 2011 11:25:03 +0200
-Subject: [PATCH 129/254] sched-cond-resched.patch
+Subject: [PATCH 129/256] sched-cond-resched.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0130-cond-resched-softirq-fix.patch.patch b/patches/0130-cond-resched-softirq-fix.patch.patch
index 1f4afd2..f607b47 100644
--- a/patches/0130-cond-resched-softirq-fix.patch.patch
+++ b/patches/0130-cond-resched-softirq-fix.patch.patch
@@ -1,7 +1,7 @@
From 763025ddeffbfc408e7f2283c999fa03b5e8b368 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 14 Jul 2011 09:56:44 +0200
-Subject: [PATCH 130/254] cond-resched-softirq-fix.patch
+Subject: [PATCH 130/256] cond-resched-softirq-fix.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0131-cond-resched-lock-rt-tweak.patch.patch b/patches/0131-cond-resched-lock-rt-tweak.patch.patch
index 1ba8d7e..58364bd 100644
--- a/patches/0131-cond-resched-lock-rt-tweak.patch.patch
+++ b/patches/0131-cond-resched-lock-rt-tweak.patch.patch
@@ -1,7 +1,7 @@
From f99750c9f4966f1d0d6c87c41c564965b8d8afa0 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 17 Jul 2011 22:51:33 +0200
-Subject: [PATCH 131/254] cond-resched-lock-rt-tweak.patch
+Subject: [PATCH 131/256] cond-resched-lock-rt-tweak.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0132-sched-disable-ttwu-queue.patch.patch b/patches/0132-sched-disable-ttwu-queue.patch.patch
index b80340e..99b359b 100644
--- a/patches/0132-sched-disable-ttwu-queue.patch.patch
+++ b/patches/0132-sched-disable-ttwu-queue.patch.patch
@@ -1,7 +1,7 @@
From c43facd6587451b18383fb317b774f4c9aa00ae7 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 13 Sep 2011 16:42:35 +0200
-Subject: [PATCH 132/254] sched-disable-ttwu-queue.patch
+Subject: [PATCH 132/256] sched-disable-ttwu-queue.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0133-sched-Disable-CONFIG_RT_GROUP_SCHED-on-RT.patch b/patches/0133-sched-Disable-CONFIG_RT_GROUP_SCHED-on-RT.patch
index b7f6008..192dd4a 100644
--- a/patches/0133-sched-Disable-CONFIG_RT_GROUP_SCHED-on-RT.patch
+++ b/patches/0133-sched-Disable-CONFIG_RT_GROUP_SCHED-on-RT.patch
@@ -1,7 +1,7 @@
From 7c7f87dbef58933c574ace1839482f822102edb2 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 18 Jul 2011 17:03:52 +0200
-Subject: [PATCH 133/254] sched: Disable CONFIG_RT_GROUP_SCHED on RT
+Subject: [PATCH 133/256] sched: Disable CONFIG_RT_GROUP_SCHED on RT
Carsten reported problems when running:
diff --git a/patches/0134-sched-ttwu-Return-success-when-only-changing-the-sav.patch b/patches/0134-sched-ttwu-Return-success-when-only-changing-the-sav.patch
index 3aeb987..cd08bb1 100644
--- a/patches/0134-sched-ttwu-Return-success-when-only-changing-the-sav.patch
+++ b/patches/0134-sched-ttwu-Return-success-when-only-changing-the-sav.patch
@@ -1,7 +1,7 @@
From 7b7d47261d5713ae0554901d7e52ff2754206c2d Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 13 Dec 2011 21:42:19 +0100
-Subject: [PATCH 134/254] sched: ttwu: Return success when only changing the
+Subject: [PATCH 134/256] sched: ttwu: Return success when only changing the
saved_state value
When a task blocks on a rt lock, it saves the current state in
diff --git a/patches/0135-stop_machine-convert-stop_machine_run-to-PREEMPT_RT.patch b/patches/0135-stop_machine-convert-stop_machine_run-to-PREEMPT_RT.patch
index 5100abe..41781ab 100644
--- a/patches/0135-stop_machine-convert-stop_machine_run-to-PREEMPT_RT.patch
+++ b/patches/0135-stop_machine-convert-stop_machine_run-to-PREEMPT_RT.patch
@@ -1,7 +1,7 @@
From 384ab52a4cb550d414b64a221e00f486d3449885 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:30:27 -0500
-Subject: [PATCH 135/254] stop_machine: convert stop_machine_run() to
+Subject: [PATCH 135/256] stop_machine: convert stop_machine_run() to
PREEMPT_RT
Instead of playing with non-preemption, introduce explicit
diff --git a/patches/0136-stomp-machine-mark-stomper-thread.patch.patch b/patches/0136-stomp-machine-mark-stomper-thread.patch.patch
index bc40e45..f351eac 100644
--- a/patches/0136-stomp-machine-mark-stomper-thread.patch.patch
+++ b/patches/0136-stomp-machine-mark-stomper-thread.patch.patch
@@ -1,7 +1,7 @@
From c7a9d01b0d14097a5794a43af2f7b262f7b37dc2 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 17 Jul 2011 19:53:19 +0200
-Subject: [PATCH 136/254] stomp-machine-mark-stomper-thread.patch
+Subject: [PATCH 136/256] stomp-machine-mark-stomper-thread.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0137-stomp-machine-raw-lock.patch.patch b/patches/0137-stomp-machine-raw-lock.patch.patch
index 5ce408a..84399f9 100644
--- a/patches/0137-stomp-machine-raw-lock.patch.patch
+++ b/patches/0137-stomp-machine-raw-lock.patch.patch
@@ -1,7 +1,7 @@
From 9333bbb88422295c48d3b53ee218338f175b0e6a Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 29 Jun 2011 11:01:51 +0200
-Subject: [PATCH 137/254] stomp-machine-raw-lock.patch
+Subject: [PATCH 137/256] stomp-machine-raw-lock.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0138-hotplug-Lightweight-get-online-cpus.patch b/patches/0138-hotplug-Lightweight-get-online-cpus.patch
index 70a7eb9..88ea1c8 100644
--- a/patches/0138-hotplug-Lightweight-get-online-cpus.patch
+++ b/patches/0138-hotplug-Lightweight-get-online-cpus.patch
@@ -1,7 +1,7 @@
From e54f3635ba0b81de1b38ff22d4b98c9de5eb8a5a Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 15 Jun 2011 12:36:06 +0200
-Subject: [PATCH 138/254] hotplug: Lightweight get online cpus
+Subject: [PATCH 138/256] hotplug: Lightweight get online cpus
get_online_cpus() is a heavy weight function which involves a global
mutex. migrate_disable() wants a simpler construct which prevents only
diff --git a/patches/0139-hotplug-sync_unplug-No.patch b/patches/0139-hotplug-sync_unplug-No.patch
index 3ecc6f7..990f976 100644
--- a/patches/0139-hotplug-sync_unplug-No.patch
+++ b/patches/0139-hotplug-sync_unplug-No.patch
@@ -1,7 +1,7 @@
From c7e4353ee2d2713eeec15086885b18272868ad21 Mon Sep 17 00:00:00 2001
From: Yong Zhang <yong.zhang0@gmail.com>
Date: Sun, 16 Oct 2011 18:56:43 +0800
-Subject: [PATCH 139/254] hotplug: sync_unplug: No " " in task name
+Subject: [PATCH 139/256] hotplug: sync_unplug: No " " in task name
Otherwise the output will look a little odd.
diff --git a/patches/0140-hotplug-Reread-hotplug_pcp-on-pin_current_cpu-retry.patch b/patches/0140-hotplug-Reread-hotplug_pcp-on-pin_current_cpu-retry.patch
index f08727c..e64b7b2 100644
--- a/patches/0140-hotplug-Reread-hotplug_pcp-on-pin_current_cpu-retry.patch
+++ b/patches/0140-hotplug-Reread-hotplug_pcp-on-pin_current_cpu-retry.patch
@@ -1,7 +1,7 @@
From 4872b26c506670b9f159831bba00de0f0652fce8 Mon Sep 17 00:00:00 2001
From: Yong Zhang <yong.zhang0@gmail.com>
Date: Thu, 28 Jul 2011 11:16:00 +0800
-Subject: [PATCH 140/254] hotplug: Reread hotplug_pcp on pin_current_cpu()
+Subject: [PATCH 140/256] hotplug: Reread hotplug_pcp on pin_current_cpu()
retry
When retry happens, it's likely that the task has been migrated to
diff --git a/patches/0141-sched-migrate-disable.patch.patch b/patches/0141-sched-migrate-disable.patch.patch
index aeeae40..09cd7a5 100644
--- a/patches/0141-sched-migrate-disable.patch.patch
+++ b/patches/0141-sched-migrate-disable.patch.patch
@@ -1,7 +1,7 @@
From 9ffe428356bff25f3a7ce1a708a0ab2f37477c56 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 16 Jun 2011 13:26:08 +0200
-Subject: [PATCH 141/254] sched-migrate-disable.patch
+Subject: [PATCH 141/256] sched-migrate-disable.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0142-hotplug-use-migrate-disable.patch.patch b/patches/0142-hotplug-use-migrate-disable.patch.patch
index c5afc91..72bb874 100644
--- a/patches/0142-hotplug-use-migrate-disable.patch.patch
+++ b/patches/0142-hotplug-use-migrate-disable.patch.patch
@@ -1,7 +1,7 @@
From 2f99905d9c3f1985141c4e76044569b800bd1cfb Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 17 Jul 2011 19:35:29 +0200
-Subject: [PATCH 142/254] hotplug-use-migrate-disable.patch
+Subject: [PATCH 142/256] hotplug-use-migrate-disable.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0143-hotplug-Call-cpu_unplug_begin-before-DOWN_PREPARE.patch b/patches/0143-hotplug-Call-cpu_unplug_begin-before-DOWN_PREPARE.patch
index 088ceca..7ad8cbc 100644
--- a/patches/0143-hotplug-Call-cpu_unplug_begin-before-DOWN_PREPARE.patch
+++ b/patches/0143-hotplug-Call-cpu_unplug_begin-before-DOWN_PREPARE.patch
@@ -1,7 +1,7 @@
From 6305545190389452d153204586dbe1d2c0e8c76d Mon Sep 17 00:00:00 2001
From: Yong Zhang <yong.zhang0@gmail.com>
Date: Sun, 16 Oct 2011 18:56:44 +0800
-Subject: [PATCH 143/254] hotplug: Call cpu_unplug_begin() before DOWN_PREPARE
+Subject: [PATCH 143/256] hotplug: Call cpu_unplug_begin() before DOWN_PREPARE
cpu_unplug_begin() should be called before CPU_DOWN_PREPARE, because
at CPU_DOWN_PREPARE cpu_active is cleared and sched_domain is
diff --git a/patches/0144-ftrace-migrate-disable-tracing.patch.patch b/patches/0144-ftrace-migrate-disable-tracing.patch.patch
index 1c82aca..eb3e8af 100644
--- a/patches/0144-ftrace-migrate-disable-tracing.patch.patch
+++ b/patches/0144-ftrace-migrate-disable-tracing.patch.patch
@@ -1,7 +1,7 @@
From 168ee21a1f9c23e43961a990829b95425c44c9cc Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 17 Jul 2011 21:56:42 +0200
-Subject: [PATCH 144/254] ftrace-migrate-disable-tracing.patch
+Subject: [PATCH 144/256] ftrace-migrate-disable-tracing.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0145-tracing-Show-padding-as-unsigned-short.patch b/patches/0145-tracing-Show-padding-as-unsigned-short.patch
index 2956356..c122aeb 100644
--- a/patches/0145-tracing-Show-padding-as-unsigned-short.patch
+++ b/patches/0145-tracing-Show-padding-as-unsigned-short.patch
@@ -1,7 +1,7 @@
From eec339de4a067719b61fc78bdfbe32826df28b32 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt@goodmis.org>
Date: Wed, 16 Nov 2011 13:19:35 -0500
-Subject: [PATCH 145/254] tracing: Show padding as unsigned short
+Subject: [PATCH 145/256] tracing: Show padding as unsigned short
RT added two bytes to trace migrate disable counting to the trace events
and used two bytes of the padding to make the change. The structures and
diff --git a/patches/0146-migrate-disable-rt-variant.patch.patch b/patches/0146-migrate-disable-rt-variant.patch.patch
index e138f3f..29066f8 100644
--- a/patches/0146-migrate-disable-rt-variant.patch.patch
+++ b/patches/0146-migrate-disable-rt-variant.patch.patch
@@ -1,7 +1,7 @@
From 2b640899cf33a2a9089fcfd0d8ed6c2a13b6367a Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 17 Jul 2011 19:48:20 +0200
-Subject: [PATCH 146/254] migrate-disable-rt-variant.patch
+Subject: [PATCH 146/256] migrate-disable-rt-variant.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0147-sched-Optimize-migrate_disable.patch b/patches/0147-sched-Optimize-migrate_disable.patch
index 6d8fd40..8842cb5 100644
--- a/patches/0147-sched-Optimize-migrate_disable.patch
+++ b/patches/0147-sched-Optimize-migrate_disable.patch
@@ -1,7 +1,7 @@
From 9a207be37e0cb2c7f9b14ba7eb53ebf4c52381cc Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <a.p.zijlstra@chello.nl>
Date: Thu, 11 Aug 2011 15:03:35 +0200
-Subject: [PATCH 147/254] sched: Optimize migrate_disable
+Subject: [PATCH 147/256] sched: Optimize migrate_disable
Change from task_rq_lock() to raw_spin_lock(&rq->lock) to avoid a few
atomic ops. See comment on why it should be safe.
diff --git a/patches/0148-sched-Generic-migrate_disable.patch b/patches/0148-sched-Generic-migrate_disable.patch
index 8f3bda7..229a48e 100644
--- a/patches/0148-sched-Generic-migrate_disable.patch
+++ b/patches/0148-sched-Generic-migrate_disable.patch
@@ -1,7 +1,7 @@
From 44209ae44800ce158ca708bb1db2bea4780293cf Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <a.p.zijlstra@chello.nl>
Date: Thu, 11 Aug 2011 15:14:58 +0200
-Subject: [PATCH 148/254] sched: Generic migrate_disable
+Subject: [PATCH 148/256] sched: Generic migrate_disable
Make migrate_disable() be a preempt_disable() for !rt kernels. This
allows generic code to use it but still enforces that these code
diff --git a/patches/0149-sched-rt-Fix-migrate_enable-thinko.patch b/patches/0149-sched-rt-Fix-migrate_enable-thinko.patch
index 9d7ed34..8d2c81c 100644
--- a/patches/0149-sched-rt-Fix-migrate_enable-thinko.patch
+++ b/patches/0149-sched-rt-Fix-migrate_enable-thinko.patch
@@ -1,7 +1,7 @@
From 3be50db722660dcf7480c7c0766fab271ed97589 Mon Sep 17 00:00:00 2001
From: Mike Galbraith <efault@gmx.de>
Date: Tue, 23 Aug 2011 16:12:43 +0200
-Subject: [PATCH 149/254] sched, rt: Fix migrate_enable() thinko
+Subject: [PATCH 149/256] sched, rt: Fix migrate_enable() thinko
Assigning mask = tsk_cpus_allowed(p) after p->migrate_disable = 0 ensures
that we won't see a mask change.. no push/pull, we stack tasks on one CPU.
diff --git a/patches/0150-sched-teach-migrate_disable-about-atomic-contexts.patch b/patches/0150-sched-teach-migrate_disable-about-atomic-contexts.patch
index ea50042..ceee480 100644
--- a/patches/0150-sched-teach-migrate_disable-about-atomic-contexts.patch
+++ b/patches/0150-sched-teach-migrate_disable-about-atomic-contexts.patch
@@ -1,7 +1,7 @@
From 07bf27c01282a4a7e3ec25c6ed5e7daa07d51352 Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <a.p.zijlstra@chello.nl>
Date: Fri, 2 Sep 2011 14:29:27 +0200
-Subject: [PATCH 150/254] sched: teach migrate_disable about atomic contexts
+Subject: [PATCH 150/256] sched: teach migrate_disable about atomic contexts
<NMI> [<ffffffff812dafd8>] spin_bug+0x94/0xa8
[<ffffffff812db07f>] do_raw_spin_lock+0x43/0xea
diff --git a/patches/0151-sched-Postpone-actual-migration-disalbe-to-schedule.patch b/patches/0151-sched-Postpone-actual-migration-disalbe-to-schedule.patch
index 33ce616..fd14ad1 100644
--- a/patches/0151-sched-Postpone-actual-migration-disalbe-to-schedule.patch
+++ b/patches/0151-sched-Postpone-actual-migration-disalbe-to-schedule.patch
@@ -1,7 +1,7 @@
From 81dfb5f0728c93ac2cad18de9ba096fa63d57cd8 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt@goodmis.org>
Date: Tue, 27 Sep 2011 08:40:23 -0400
-Subject: [PATCH 151/254] sched: Postpone actual migration disalbe to schedule
+Subject: [PATCH 151/256] sched: Postpone actual migration disalbe to schedule
The migrate_disable() can cause a bit of a overhead to the RT kernel,
as changing the affinity is expensive to do at every lock encountered.
diff --git a/patches/0152-sched-Do-not-compare-cpu-masks-in-scheduler.patch b/patches/0152-sched-Do-not-compare-cpu-masks-in-scheduler.patch
index 7f1069b..4084e85 100644
--- a/patches/0152-sched-Do-not-compare-cpu-masks-in-scheduler.patch
+++ b/patches/0152-sched-Do-not-compare-cpu-masks-in-scheduler.patch
@@ -1,7 +1,7 @@
From 9f75c62ef30f2116c2f3a00ac523e814a73259ab Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <a.p.zijlstra@chello.nl>
Date: Tue, 27 Sep 2011 08:40:24 -0400
-Subject: [PATCH 152/254] sched: Do not compare cpu masks in scheduler
+Subject: [PATCH 152/256] sched: Do not compare cpu masks in scheduler
Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Peter Zijlstra <peterz@infradead.org>
diff --git a/patches/0153-sched-Have-migrate_disable-ignore-bounded-threads.patch b/patches/0153-sched-Have-migrate_disable-ignore-bounded-threads.patch
index 8e37946..5b6d919 100644
--- a/patches/0153-sched-Have-migrate_disable-ignore-bounded-threads.patch
+++ b/patches/0153-sched-Have-migrate_disable-ignore-bounded-threads.patch
@@ -1,7 +1,7 @@
From 88a1b0391e5997b3b17b676cfe396a67add3d9bf Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <a.p.zijlstra@chello.nl>
Date: Tue, 27 Sep 2011 08:40:25 -0400
-Subject: [PATCH 153/254] sched: Have migrate_disable ignore bounded threads
+Subject: [PATCH 153/256] sched: Have migrate_disable ignore bounded threads
Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Peter Zijlstra <peterz@infradead.org>
diff --git a/patches/0154-sched-clear-pf-thread-bound-on-fallback-rq.patch.patch b/patches/0154-sched-clear-pf-thread-bound-on-fallback-rq.patch.patch
index ff3a393..9d785cf 100644
--- a/patches/0154-sched-clear-pf-thread-bound-on-fallback-rq.patch.patch
+++ b/patches/0154-sched-clear-pf-thread-bound-on-fallback-rq.patch.patch
@@ -1,7 +1,7 @@
From 8ca88a96ad77babb483e45c03503cb9be556f61d Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 4 Nov 2011 20:48:36 +0100
-Subject: [PATCH 154/254] sched-clear-pf-thread-bound-on-fallback-rq.patch
+Subject: [PATCH 154/256] sched-clear-pf-thread-bound-on-fallback-rq.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0155-ftrace-crap.patch.patch b/patches/0155-ftrace-crap.patch.patch
index 261d85a..1b23df5 100644
--- a/patches/0155-ftrace-crap.patch.patch
+++ b/patches/0155-ftrace-crap.patch.patch
@@ -1,7 +1,7 @@
From bcbfe6a1dc8bdb8c39a80d40a3a49785819e9abd Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 9 Sep 2011 16:55:53 +0200
-Subject: [PATCH 155/254] ftrace-crap.patch
+Subject: [PATCH 155/256] ftrace-crap.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0156-ring-buffer-Convert-reader_lock-from-raw_spin_lock-i.patch b/patches/0156-ring-buffer-Convert-reader_lock-from-raw_spin_lock-i.patch
index cb3082e..993e3ee 100644
--- a/patches/0156-ring-buffer-Convert-reader_lock-from-raw_spin_lock-i.patch
+++ b/patches/0156-ring-buffer-Convert-reader_lock-from-raw_spin_lock-i.patch
@@ -1,7 +1,7 @@
From bbf167db826a49453e85715662afe42f635e302c Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt@goodmis.org>
Date: Tue, 27 Sep 2011 13:56:50 -0400
-Subject: [PATCH 156/254] ring-buffer: Convert reader_lock from raw_spin_lock
+Subject: [PATCH 156/256] ring-buffer: Convert reader_lock from raw_spin_lock
into spin_lock
The reader_lock is mostly taken in normal context with interrupts enabled.
diff --git a/patches/0157-net-netif_rx_ni-migrate-disable.patch.patch b/patches/0157-net-netif_rx_ni-migrate-disable.patch.patch
index 30aa9d8..206c6ba 100644
--- a/patches/0157-net-netif_rx_ni-migrate-disable.patch.patch
+++ b/patches/0157-net-netif_rx_ni-migrate-disable.patch.patch
@@ -1,7 +1,7 @@
From ff4c45a0d686a4eb833775bb12b80facfb1bf42b Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 17 Jul 2011 16:29:27 +0200
-Subject: [PATCH 157/254] net-netif_rx_ni-migrate-disable.patch
+Subject: [PATCH 157/256] net-netif_rx_ni-migrate-disable.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0158-softirq-Sanitize-softirq-pending-for-NOHZ-RT.patch b/patches/0158-softirq-Sanitize-softirq-pending-for-NOHZ-RT.patch
index 085669d..9d8685a 100644
--- a/patches/0158-softirq-Sanitize-softirq-pending-for-NOHZ-RT.patch
+++ b/patches/0158-softirq-Sanitize-softirq-pending-for-NOHZ-RT.patch
@@ -1,7 +1,7 @@
From 04fd2205450c0f71cbe77af5b5e067ee5f90dac5 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 3 Jul 2009 13:16:38 -0500
-Subject: [PATCH 158/254] softirq: Sanitize softirq pending for NOHZ/RT
+Subject: [PATCH 158/256] softirq: Sanitize softirq pending for NOHZ/RT
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0159-lockdep-rt.patch.patch b/patches/0159-lockdep-rt.patch.patch
index 59b9535..b8e680d 100644
--- a/patches/0159-lockdep-rt.patch.patch
+++ b/patches/0159-lockdep-rt.patch.patch
@@ -1,7 +1,7 @@
From 9ea0c975a9c85b782df8fc5bcef089d21d23ecb7 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 17 Jul 2011 18:51:23 +0200
-Subject: [PATCH 159/254] lockdep-rt.patch
+Subject: [PATCH 159/256] lockdep-rt.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0160-mutex-no-spin-on-rt.patch.patch b/patches/0160-mutex-no-spin-on-rt.patch.patch
index 4725290..22b5fe4 100644
--- a/patches/0160-mutex-no-spin-on-rt.patch.patch
+++ b/patches/0160-mutex-no-spin-on-rt.patch.patch
@@ -1,7 +1,7 @@
From 53793632ac290a80d32662e3eccd2f153782a819 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 17 Jul 2011 21:51:45 +0200
-Subject: [PATCH 160/254] mutex-no-spin-on-rt.patch
+Subject: [PATCH 160/256] mutex-no-spin-on-rt.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0161-softirq-local-lock.patch.patch b/patches/0161-softirq-local-lock.patch.patch
index 97000d5..b168588 100644
--- a/patches/0161-softirq-local-lock.patch.patch
+++ b/patches/0161-softirq-local-lock.patch.patch
@@ -1,7 +1,7 @@
From e15b07b4ba9a5e1ec15ed34786e0a437dc5745fa Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 28 Jun 2011 15:57:18 +0200
-Subject: [PATCH 161/254] softirq-local-lock.patch
+Subject: [PATCH 161/256] softirq-local-lock.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0162-softirq-Export-in_serving_softirq.patch b/patches/0162-softirq-Export-in_serving_softirq.patch
index 01daae3..420656a 100644
--- a/patches/0162-softirq-Export-in_serving_softirq.patch
+++ b/patches/0162-softirq-Export-in_serving_softirq.patch
@@ -1,7 +1,7 @@
From b77786a8229508cee2f87fe1789a608cdea65780 Mon Sep 17 00:00:00 2001
From: John Kacur <jkacur@redhat.com>
Date: Mon, 14 Nov 2011 02:44:43 +0100
-Subject: [PATCH 162/254] softirq: Export in_serving_softirq()
+Subject: [PATCH 162/256] softirq: Export in_serving_softirq()
ERROR: "in_serving_softirq" [net/sched/cls_cgroup.ko] undefined!
diff --git a/patches/0163-hardirq.h-Define-softirq_count-as-OUL-to-kill-build-.patch b/patches/0163-hardirq.h-Define-softirq_count-as-OUL-to-kill-build-.patch
index 6162e2c..092011f 100644
--- a/patches/0163-hardirq.h-Define-softirq_count-as-OUL-to-kill-build-.patch
+++ b/patches/0163-hardirq.h-Define-softirq_count-as-OUL-to-kill-build-.patch
@@ -1,7 +1,7 @@
From ee99f2c829d7237ddeaecf4b95230d33ac1aa670 Mon Sep 17 00:00:00 2001
From: Yong Zhang <yong.zhang0@gmail.com>
Date: Thu, 13 Oct 2011 17:19:09 +0800
-Subject: [PATCH 163/254] hardirq.h: Define softirq_count() as OUL to kill
+Subject: [PATCH 163/256] hardirq.h: Define softirq_count() as OUL to kill
build warning
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
diff --git a/patches/0164-softirq-Fix-unplug-deadlock.patch b/patches/0164-softirq-Fix-unplug-deadlock.patch
index 0d49d92..37801f9 100644
--- a/patches/0164-softirq-Fix-unplug-deadlock.patch
+++ b/patches/0164-softirq-Fix-unplug-deadlock.patch
@@ -1,7 +1,7 @@
From 4a8d863ba1951ee83400bd8934f9e313a7cfaa77 Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <a.p.zijlstra@chello.nl>
Date: Fri, 30 Sep 2011 15:52:14 +0200
-Subject: [PATCH 164/254] softirq: Fix unplug deadlock
+Subject: [PATCH 164/256] softirq: Fix unplug deadlock
If ksoftirqd gets woken during hot-unplug, __thread_do_softirq() will
call pin_current_cpu() which will block on the held cpu_hotplug.lock.
diff --git a/patches/0165-softirq-disable-softirq-stacks-for-rt.patch.patch b/patches/0165-softirq-disable-softirq-stacks-for-rt.patch.patch
index 96def37..df141fb 100644
--- a/patches/0165-softirq-disable-softirq-stacks-for-rt.patch.patch
+++ b/patches/0165-softirq-disable-softirq-stacks-for-rt.patch.patch
@@ -1,7 +1,7 @@
From 1e5f20300fc54ebd7dc1ef0d23464984f371ba4d Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 18 Jul 2011 13:59:17 +0200
-Subject: [PATCH 165/254] softirq-disable-softirq-stacks-for-rt.patch
+Subject: [PATCH 165/256] softirq-disable-softirq-stacks-for-rt.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0166-softirq-make-fifo.patch.patch b/patches/0166-softirq-make-fifo.patch.patch
index 76032ee..e7c49df 100644
--- a/patches/0166-softirq-make-fifo.patch.patch
+++ b/patches/0166-softirq-make-fifo.patch.patch
@@ -1,7 +1,7 @@
From f97d633e68c252b6b21bb19ff2a8adc2517cfa5e Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 21 Jul 2011 21:06:43 +0200
-Subject: [PATCH 166/254] softirq-make-fifo.patch
+Subject: [PATCH 166/256] softirq-make-fifo.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0167-tasklet-Prevent-tasklets-from-going-into-infinite-sp.patch b/patches/0167-tasklet-Prevent-tasklets-from-going-into-infinite-sp.patch
index f296abd..8e4075c 100644
--- a/patches/0167-tasklet-Prevent-tasklets-from-going-into-infinite-sp.patch
+++ b/patches/0167-tasklet-Prevent-tasklets-from-going-into-infinite-sp.patch
@@ -1,7 +1,7 @@
From f88775c8a345209e767c4b0e43b4f3a1197fab12 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Tue, 29 Nov 2011 20:18:22 -0500
-Subject: [PATCH 167/254] tasklet: Prevent tasklets from going into infinite
+Subject: [PATCH 167/256] tasklet: Prevent tasklets from going into infinite
spin in RT
When CONFIG_PREEMPT_RT_FULL is enabled, tasklets run as threads,
diff --git a/patches/0168-genirq-Allow-disabling-of-softirq-processing-in-irq-.patch b/patches/0168-genirq-Allow-disabling-of-softirq-processing-in-irq-.patch
index 168202a..508661b 100644
--- a/patches/0168-genirq-Allow-disabling-of-softirq-processing-in-irq-.patch
+++ b/patches/0168-genirq-Allow-disabling-of-softirq-processing-in-irq-.patch
@@ -1,7 +1,7 @@
From 10690a720896ec3632b663fb5a683d1a4c2201b3 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 31 Jan 2012 13:01:27 +0100
-Subject: [PATCH 168/254] genirq: Allow disabling of softirq processing in irq
+Subject: [PATCH 168/256] genirq: Allow disabling of softirq processing in irq
thread context
The processing of softirqs in irq thread context is a performance gain
diff --git a/patches/0169-local-vars-migrate-disable.patch.patch b/patches/0169-local-vars-migrate-disable.patch.patch
index f7188f3..cc90a1f 100644
--- a/patches/0169-local-vars-migrate-disable.patch.patch
+++ b/patches/0169-local-vars-migrate-disable.patch.patch
@@ -1,7 +1,7 @@
From 71748a7d03ecf6f0ff5748f632827d5144a88355 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 28 Jun 2011 20:42:16 +0200
-Subject: [PATCH 169/254] local-vars-migrate-disable.patch
+Subject: [PATCH 169/256] local-vars-migrate-disable.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0170-md-raid5-Make-raid5_percpu-handling-RT-aware.patch b/patches/0170-md-raid5-Make-raid5_percpu-handling-RT-aware.patch
index 6414ea3..bb77dd3 100644
--- a/patches/0170-md-raid5-Make-raid5_percpu-handling-RT-aware.patch
+++ b/patches/0170-md-raid5-Make-raid5_percpu-handling-RT-aware.patch
@@ -1,7 +1,7 @@
From 4107319068e8da41e5efcb4e2f351f6f77a421a9 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 6 Apr 2010 16:51:31 +0200
-Subject: [PATCH 170/254] md: raid5: Make raid5_percpu handling RT aware
+Subject: [PATCH 170/256] md: raid5: Make raid5_percpu handling RT aware
__raid_run_ops() disables preemption with get_cpu() around the access
to the raid5_percpu variables. That causes scheduling while atomic
diff --git a/patches/0171-rtmutex-lock-killable.patch.patch b/patches/0171-rtmutex-lock-killable.patch.patch
index 0d2d763..25b5f55 100644
--- a/patches/0171-rtmutex-lock-killable.patch.patch
+++ b/patches/0171-rtmutex-lock-killable.patch.patch
@@ -1,7 +1,7 @@
From b9e82fe4e36d127e7d97a8368ad4492989bdb86c Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 9 Jun 2011 11:43:52 +0200
-Subject: [PATCH 171/254] rtmutex-lock-killable.patch
+Subject: [PATCH 171/256] rtmutex-lock-killable.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0172-rtmutex-futex-prepare-rt.patch.patch b/patches/0172-rtmutex-futex-prepare-rt.patch.patch
index 465db91..ca544b3 100644
--- a/patches/0172-rtmutex-futex-prepare-rt.patch.patch
+++ b/patches/0172-rtmutex-futex-prepare-rt.patch.patch
@@ -1,7 +1,7 @@
From 68d57a7deb1a6b7c5fbe283982e6de5ed79fa1dd Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 10 Jun 2011 11:04:15 +0200
-Subject: [PATCH 172/254] rtmutex-futex-prepare-rt.patch
+Subject: [PATCH 172/256] rtmutex-futex-prepare-rt.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0173-futex-Fix-bug-on-when-a-requeued-RT-task-times-out.patch b/patches/0173-futex-Fix-bug-on-when-a-requeued-RT-task-times-out.patch
index 0ee44e3..e430add 100644
--- a/patches/0173-futex-Fix-bug-on-when-a-requeued-RT-task-times-out.patch
+++ b/patches/0173-futex-Fix-bug-on-when-a-requeued-RT-task-times-out.patch
@@ -1,7 +1,7 @@
From a98ad6fe6e43174cd19d8bbfd39cf20a2e41f602 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt@goodmis.org>
Date: Thu, 7 Jun 2012 07:47:03 -0400
-Subject: [PATCH 173/254] futex: Fix bug on when a requeued RT task times out
+Subject: [PATCH 173/256] futex: Fix bug on when a requeued RT task times out
Requeue with timeout causes a bug with PREEMPT_RT_FULL.
diff --git a/patches/0174-rt-mutex-add-sleeping-spinlocks-support.patch.patch b/patches/0174-rt-mutex-add-sleeping-spinlocks-support.patch.patch
index fc8ab93..dc0cd8e 100644
--- a/patches/0174-rt-mutex-add-sleeping-spinlocks-support.patch.patch
+++ b/patches/0174-rt-mutex-add-sleeping-spinlocks-support.patch.patch
@@ -1,7 +1,7 @@
From d81e499fc805e9eb9286933acd7b1f5cce0740c4 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 10 Jun 2011 11:21:25 +0200
-Subject: [PATCH 174/254] rt-mutex-add-sleeping-spinlocks-support.patch
+Subject: [PATCH 174/256] rt-mutex-add-sleeping-spinlocks-support.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0175-spinlock-types-separate-raw.patch.patch b/patches/0175-spinlock-types-separate-raw.patch.patch
index b9a06bc..b60e141 100644
--- a/patches/0175-spinlock-types-separate-raw.patch.patch
+++ b/patches/0175-spinlock-types-separate-raw.patch.patch
@@ -1,7 +1,7 @@
From 790b8abceb254f5b3e7309d338493c15158380d5 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 29 Jun 2011 19:34:01 +0200
-Subject: [PATCH 175/254] spinlock-types-separate-raw.patch
+Subject: [PATCH 175/256] spinlock-types-separate-raw.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0176-rtmutex-avoid-include-hell.patch.patch b/patches/0176-rtmutex-avoid-include-hell.patch.patch
index 504c655..c50ce18 100644
--- a/patches/0176-rtmutex-avoid-include-hell.patch.patch
+++ b/patches/0176-rtmutex-avoid-include-hell.patch.patch
@@ -1,7 +1,7 @@
From d4f78d95cfd2c7acfde7e44a3d14a0fc5e97603a Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 29 Jun 2011 20:06:39 +0200
-Subject: [PATCH 176/254] rtmutex-avoid-include-hell.patch
+Subject: [PATCH 176/256] rtmutex-avoid-include-hell.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0177-rt-add-rt-spinlocks.patch.patch b/patches/0177-rt-add-rt-spinlocks.patch.patch
index 6506d14..854864a 100644
--- a/patches/0177-rt-add-rt-spinlocks.patch.patch
+++ b/patches/0177-rt-add-rt-spinlocks.patch.patch
@@ -1,7 +1,7 @@
From b631ee0db5a0e947f470fc6590135693596d1089 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 29 Jun 2011 19:43:35 +0200
-Subject: [PATCH 177/254] rt-add-rt-spinlocks.patch
+Subject: [PATCH 177/256] rt-add-rt-spinlocks.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0178-rt-add-rt-to-mutex-headers.patch.patch b/patches/0178-rt-add-rt-to-mutex-headers.patch.patch
index 51dcdb1..b528898 100644
--- a/patches/0178-rt-add-rt-to-mutex-headers.patch.patch
+++ b/patches/0178-rt-add-rt-to-mutex-headers.patch.patch
@@ -1,7 +1,7 @@
From b61b1eaf3351f39028a8c40c92816590062a79f0 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 29 Jun 2011 20:56:22 +0200
-Subject: [PATCH 178/254] rt-add-rt-to-mutex-headers.patch
+Subject: [PATCH 178/256] rt-add-rt-to-mutex-headers.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0179-rwsem-add-rt-variant.patch.patch b/patches/0179-rwsem-add-rt-variant.patch.patch
index e03f8a6..d4ed929 100644
--- a/patches/0179-rwsem-add-rt-variant.patch.patch
+++ b/patches/0179-rwsem-add-rt-variant.patch.patch
@@ -1,7 +1,7 @@
From 6527874d79d27027f4a0f6ad2d673544cd254f3e Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 29 Jun 2011 21:02:53 +0200
-Subject: [PATCH 179/254] rwsem-add-rt-variant.patch
+Subject: [PATCH 179/256] rwsem-add-rt-variant.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0180-rt-Add-the-preempt-rt-lock-replacement-APIs.patch b/patches/0180-rt-Add-the-preempt-rt-lock-replacement-APIs.patch
index 76881b8..8dbf150 100644
--- a/patches/0180-rt-Add-the-preempt-rt-lock-replacement-APIs.patch
+++ b/patches/0180-rt-Add-the-preempt-rt-lock-replacement-APIs.patch
@@ -1,7 +1,7 @@
From 55c1ea7e614dec88a4fe80f342cf2b649c35c6ae Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 26 Jul 2009 19:39:56 +0200
-Subject: [PATCH 180/254] rt: Add the preempt-rt lock replacement APIs
+Subject: [PATCH 180/256] rt: Add the preempt-rt lock replacement APIs
Map spinlocks, rwlocks, rw_semaphores and semaphores to the rt_mutex
based locking functions for preempt-rt.
diff --git a/patches/0181-rwlocks-Fix-section-mismatch.patch b/patches/0181-rwlocks-Fix-section-mismatch.patch
index 262b2a3..40822cb 100644
--- a/patches/0181-rwlocks-Fix-section-mismatch.patch
+++ b/patches/0181-rwlocks-Fix-section-mismatch.patch
@@ -1,7 +1,7 @@
From da5ac7e49ae4aaae9e6259b129abcb818e14bd81 Mon Sep 17 00:00:00 2001
From: John Kacur <jkacur@redhat.com>
Date: Mon, 19 Sep 2011 11:09:27 +0200
-Subject: [PATCH 181/254] rwlocks: Fix section mismatch
+Subject: [PATCH 181/256] rwlocks: Fix section mismatch
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
diff --git a/patches/0182-timer-handle-idle-trylock-in-get-next-timer-irq.patc.patch b/patches/0182-timer-handle-idle-trylock-in-get-next-timer-irq.patc.patch
index 78af314..0e19547 100644
--- a/patches/0182-timer-handle-idle-trylock-in-get-next-timer-irq.patc.patch
+++ b/patches/0182-timer-handle-idle-trylock-in-get-next-timer-irq.patc.patch
@@ -1,7 +1,7 @@
From 7fa57420dd953612e3a050598185d8e3cbdaa353 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 17 Jul 2011 22:08:38 +0200
-Subject: [PATCH 182/254] timer-handle-idle-trylock-in-get-next-timer-irq.patch
+Subject: [PATCH 182/256] timer-handle-idle-trylock-in-get-next-timer-irq.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0183-RCU-Force-PREEMPT_RCU-for-PREEMPT-RT.patch b/patches/0183-RCU-Force-PREEMPT_RCU-for-PREEMPT-RT.patch
index a775d6e..b80d86e 100644
--- a/patches/0183-RCU-Force-PREEMPT_RCU-for-PREEMPT-RT.patch
+++ b/patches/0183-RCU-Force-PREEMPT_RCU-for-PREEMPT-RT.patch
@@ -1,7 +1,7 @@
From 0ffb45df3327bc3c164f55edddd809534bdd5fd5 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:30:30 -0500
-Subject: [PATCH 183/254] RCU: Force PREEMPT_RCU for PREEMPT-RT
+Subject: [PATCH 183/256] RCU: Force PREEMPT_RCU for PREEMPT-RT
PREEMPT_RT relies on PREEMPT_RCU - only allow RCU to be configured
interactively in the !PREEMPT_RT case.
diff --git a/patches/0184-rcu-Frob-softirq-test.patch b/patches/0184-rcu-Frob-softirq-test.patch
index 5655949..9030cae 100644
--- a/patches/0184-rcu-Frob-softirq-test.patch
+++ b/patches/0184-rcu-Frob-softirq-test.patch
@@ -1,7 +1,7 @@
From d473251ad92700022ff7826eb082fad53e5bd4f3 Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <a.p.zijlstra@chello.nl>
Date: Sat, 13 Aug 2011 00:23:17 +0200
-Subject: [PATCH 184/254] rcu: Frob softirq test
+Subject: [PATCH 184/256] rcu: Frob softirq test
With RT_FULL we get the below wreckage:
diff --git a/patches/0185-rcu-Merge-RCU-bh-into-RCU-preempt.patch b/patches/0185-rcu-Merge-RCU-bh-into-RCU-preempt.patch
index 02d6e11..0d7b372 100644
--- a/patches/0185-rcu-Merge-RCU-bh-into-RCU-preempt.patch
+++ b/patches/0185-rcu-Merge-RCU-bh-into-RCU-preempt.patch
@@ -1,7 +1,7 @@
From 5fb383104d37b2b7d6a76e53b73e9fe5a99bc9f9 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 5 Oct 2011 11:59:38 -0700
-Subject: [PATCH 185/254] rcu: Merge RCU-bh into RCU-preempt
+Subject: [PATCH 185/256] rcu: Merge RCU-bh into RCU-preempt
The Linux kernel has long RCU-bh read-side critical sections that
intolerably increase scheduling latency under mainline's RCU-bh rules,
diff --git a/patches/0186-rcu-Fix-macro-substitution-for-synchronize_rcu_bh-on.patch b/patches/0186-rcu-Fix-macro-substitution-for-synchronize_rcu_bh-on.patch
index ba36d1a..b8e40bf 100644
--- a/patches/0186-rcu-Fix-macro-substitution-for-synchronize_rcu_bh-on.patch
+++ b/patches/0186-rcu-Fix-macro-substitution-for-synchronize_rcu_bh-on.patch
@@ -1,7 +1,7 @@
From d383a59a733ae8d0ddfebdfe5d14cf11eff94237 Mon Sep 17 00:00:00 2001
From: John Kacur <jkacur@redhat.com>
Date: Mon, 14 Nov 2011 02:44:42 +0100
-Subject: [PATCH 186/254] rcu: Fix macro substitution for synchronize_rcu_bh()
+Subject: [PATCH 186/256] rcu: Fix macro substitution for synchronize_rcu_bh()
on RT
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
diff --git a/patches/0187-rcu-more-fallout.patch.patch b/patches/0187-rcu-more-fallout.patch.patch
index 0e7ee84..4df70a0 100644
--- a/patches/0187-rcu-more-fallout.patch.patch
+++ b/patches/0187-rcu-more-fallout.patch.patch
@@ -1,7 +1,7 @@
From 72fa99fdd12d4ca2e083c65988d87d1336cdf343 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 14 Nov 2011 10:57:54 +0100
-Subject: [PATCH 187/254] rcu-more-fallout.patch
+Subject: [PATCH 187/256] rcu-more-fallout.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0188-rcu-Make-ksoftirqd-do-RCU-quiescent-states.patch b/patches/0188-rcu-Make-ksoftirqd-do-RCU-quiescent-states.patch
index 5717c9a..5af66cd 100644
--- a/patches/0188-rcu-Make-ksoftirqd-do-RCU-quiescent-states.patch
+++ b/patches/0188-rcu-Make-ksoftirqd-do-RCU-quiescent-states.patch
@@ -1,7 +1,7 @@
From 4293d181b814721f10847690161004bc502002d4 Mon Sep 17 00:00:00 2001
From: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
Date: Wed, 5 Oct 2011 11:45:18 -0700
-Subject: [PATCH 188/254] rcu: Make ksoftirqd do RCU quiescent states
+Subject: [PATCH 188/256] rcu: Make ksoftirqd do RCU quiescent states
Implementing RCU-bh in terms of RCU-preempt makes the system vulnerable
to network-based denial-of-service attacks. This patch therefore
diff --git a/patches/0189-rcu-Fix-build-break.patch b/patches/0189-rcu-Fix-build-break.patch
index 9df7b02..10813ff 100644
--- a/patches/0189-rcu-Fix-build-break.patch
+++ b/patches/0189-rcu-Fix-build-break.patch
@@ -1,7 +1,7 @@
From ca94693472f01e5d9198c4b1ed2ae39c889af1c7 Mon Sep 17 00:00:00 2001
From: John Kacur <jkacur@redhat.com>
Date: Fri, 13 Apr 2012 12:54:21 +0200
-Subject: [PATCH 189/254] rcu: Fix build break
+Subject: [PATCH 189/256] rcu: Fix build break
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
diff --git a/patches/0190-rt-rcutree-Move-misplaced-prototype.patch b/patches/0190-rt-rcutree-Move-misplaced-prototype.patch
index 61ccba6..92d860a 100644
--- a/patches/0190-rt-rcutree-Move-misplaced-prototype.patch
+++ b/patches/0190-rt-rcutree-Move-misplaced-prototype.patch
@@ -1,7 +1,7 @@
From 9d656f5d9b990c08788094bed10096b3f4b73b64 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Wed, 14 Dec 2011 12:51:28 +0100
-Subject: [PATCH 190/254] rt/rcutree: Move misplaced prototype
+Subject: [PATCH 190/256] rt/rcutree: Move misplaced prototype
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
diff --git a/patches/0191-lglocks-rt.patch.patch b/patches/0191-lglocks-rt.patch.patch
index 3dbf128..e50166f 100644
--- a/patches/0191-lglocks-rt.patch.patch
+++ b/patches/0191-lglocks-rt.patch.patch
@@ -1,7 +1,7 @@
From d5df85cce8f25c3edd4de2adb3fe4daca1bcbda5 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 15 Jun 2011 11:02:21 +0200
-Subject: [PATCH 191/254] lglocks-rt.patch
+Subject: [PATCH 191/256] lglocks-rt.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0192-serial-8250-Clean-up-the-locking-for-rt.patch b/patches/0192-serial-8250-Clean-up-the-locking-for-rt.patch
index f312fe7..3b7a3ea 100644
--- a/patches/0192-serial-8250-Clean-up-the-locking-for-rt.patch
+++ b/patches/0192-serial-8250-Clean-up-the-locking-for-rt.patch
@@ -1,7 +1,7 @@
From 68276907c5f1b00c732230ade78f96ee95c4f82f Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:30:01 -0500
-Subject: [PATCH 192/254] serial: 8250: Clean up the locking for -rt
+Subject: [PATCH 192/256] serial: 8250: Clean up the locking for -rt
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
diff --git a/patches/0193-serial-8250-Call-flush_to_ldisc-when-the-irq-is-thre.patch b/patches/0193-serial-8250-Call-flush_to_ldisc-when-the-irq-is-thre.patch
index 093963c..4251598 100644
--- a/patches/0193-serial-8250-Call-flush_to_ldisc-when-the-irq-is-thre.patch
+++ b/patches/0193-serial-8250-Call-flush_to_ldisc-when-the-irq-is-thre.patch
@@ -1,7 +1,7 @@
From 33ba7dc622484bd418a9807716148520fa7110c5 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 3 Jul 2009 08:30:01 -0500
-Subject: [PATCH 193/254] serial: 8250: Call flush_to_ldisc when the irq is
+Subject: [PATCH 193/256] serial: 8250: Call flush_to_ldisc when the irq is
threaded
Signed-off-by: Ingo Molnar <mingo@elte.hu>
diff --git a/patches/0194-drivers-tty-fix-omap-lock-crap.patch.patch b/patches/0194-drivers-tty-fix-omap-lock-crap.patch.patch
index c8de60a..e8181e5 100644
--- a/patches/0194-drivers-tty-fix-omap-lock-crap.patch.patch
+++ b/patches/0194-drivers-tty-fix-omap-lock-crap.patch.patch
@@ -1,7 +1,7 @@
From f4a333f8e2d663f2818052e13e3b0159783f2295 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 28 Jul 2011 13:32:57 +0200
-Subject: [PATCH 194/254] drivers-tty-fix-omap-lock-crap.patch
+Subject: [PATCH 194/256] drivers-tty-fix-omap-lock-crap.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0195-rt-Improve-the-serial-console-PASS_LIMIT.patch b/patches/0195-rt-Improve-the-serial-console-PASS_LIMIT.patch
index 5bd8c34..2d6b318 100644
--- a/patches/0195-rt-Improve-the-serial-console-PASS_LIMIT.patch
+++ b/patches/0195-rt-Improve-the-serial-console-PASS_LIMIT.patch
@@ -1,7 +1,7 @@
From b6dd6b0334f085473081f265439e107eb2856635 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo@elte.hu>
Date: Wed, 14 Dec 2011 13:05:54 +0100
-Subject: [PATCH 195/254] rt: Improve the serial console PASS_LIMIT
+Subject: [PATCH 195/256] rt: Improve the serial console PASS_LIMIT
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
diff --git a/patches/0196-fs-namespace-preemption-fix.patch b/patches/0196-fs-namespace-preemption-fix.patch
index 5a32dd2..7392257 100644
--- a/patches/0196-fs-namespace-preemption-fix.patch
+++ b/patches/0196-fs-namespace-preemption-fix.patch
@@ -1,7 +1,7 @@
From 165c5a559eb2b17c90b70403276b27f67f662332 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 19 Jul 2009 08:44:27 -0500
-Subject: [PATCH 196/254] fs: namespace preemption fix
+Subject: [PATCH 196/256] fs: namespace preemption fix
On RT we cannot loop with preemption disabled here as
mnt_make_readonly() might have been preempted. We can safely enable
diff --git a/patches/0197-mm-protect-activate-switch-mm.patch.patch b/patches/0197-mm-protect-activate-switch-mm.patch.patch
index ec962ff..31001dd 100644
--- a/patches/0197-mm-protect-activate-switch-mm.patch.patch
+++ b/patches/0197-mm-protect-activate-switch-mm.patch.patch
@@ -1,7 +1,7 @@
From 57c7d9c8dffbf2a70ba03fb280f5952d95b533c1 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 4 Jul 2011 09:48:40 +0200
-Subject: [PATCH 197/254] mm-protect-activate-switch-mm.patch
+Subject: [PATCH 197/256] mm-protect-activate-switch-mm.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0198-mm-Protect-activate_mm-by-preempt_-disable-7Cenable-.patch b/patches/0198-mm-Protect-activate_mm-by-preempt_-disable-7Cenable-.patch
index 233e9e9..d80b689 100644
--- a/patches/0198-mm-Protect-activate_mm-by-preempt_-disable-7Cenable-.patch
+++ b/patches/0198-mm-Protect-activate_mm-by-preempt_-disable-7Cenable-.patch
@@ -1,7 +1,7 @@
From 4f89c991ecfb7ba10835d466af9890f6d38219b7 Mon Sep 17 00:00:00 2001
From: Yong Zhang <yong.zhang@windriver.com>
Date: Tue, 15 May 2012 13:53:56 +0800
-Subject: [PATCH 198/254] mm: Protect activate_mm() by
+Subject: [PATCH 198/256] mm: Protect activate_mm() by
preempt_[disable%7Cenable]_rt()
Otherwise there will be warning on ARM like below:
diff --git a/patches/0199-fs-block-rt-support.patch.patch b/patches/0199-fs-block-rt-support.patch.patch
index 9388a56..698d98e 100644
--- a/patches/0199-fs-block-rt-support.patch.patch
+++ b/patches/0199-fs-block-rt-support.patch.patch
@@ -1,7 +1,7 @@
From 72b0890809127b67f5a3d2ca93f24880de01a151 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 14 Jun 2011 17:05:09 +0200
-Subject: [PATCH 199/254] fs-block-rt-support.patch
+Subject: [PATCH 199/256] fs-block-rt-support.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0200-fs-ntfs-disable-interrupt-only-on-RT.patch b/patches/0200-fs-ntfs-disable-interrupt-only-on-RT.patch
index c76dbb4..ae83184 100644
--- a/patches/0200-fs-ntfs-disable-interrupt-only-on-RT.patch
+++ b/patches/0200-fs-ntfs-disable-interrupt-only-on-RT.patch
@@ -1,7 +1,7 @@
From 9cefc45f7a50ac39948c2ce04aed65a9d2967491 Mon Sep 17 00:00:00 2001
From: Mike Galbraith <efault@gmx.de>
Date: Fri, 3 Jul 2009 08:44:12 -0500
-Subject: [PATCH 200/254] fs: ntfs: disable interrupt only on !RT
+Subject: [PATCH 200/256] fs: ntfs: disable interrupt only on !RT
On Sat, 2007-10-27 at 11:44 +0200, Ingo Molnar wrote:
> * Nick Piggin <nickpiggin@yahoo.com.au> wrote:
diff --git a/patches/0201-x86-Convert-mce-timer-to-hrtimer.patch b/patches/0201-x86-Convert-mce-timer-to-hrtimer.patch
index a0cda88..4c1a517 100644
--- a/patches/0201-x86-Convert-mce-timer-to-hrtimer.patch
+++ b/patches/0201-x86-Convert-mce-timer-to-hrtimer.patch
@@ -1,7 +1,7 @@
From 109827ede4bd166114c46e44ecded0f2b8a47c6f Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 13 Dec 2010 16:33:39 +0100
-Subject: [PATCH 201/254] x86: Convert mce timer to hrtimer
+Subject: [PATCH 201/256] x86: Convert mce timer to hrtimer
mce_timer is started in atomic contexts of cpu bringup. This results
in might_sleep() warnings on RT. Convert mce_timer to a hrtimer to
diff --git a/patches/0202-x86-stackprotector-Avoid-random-pool-on-rt.patch b/patches/0202-x86-stackprotector-Avoid-random-pool-on-rt.patch
index 2f44341..655ad2a 100644
--- a/patches/0202-x86-stackprotector-Avoid-random-pool-on-rt.patch
+++ b/patches/0202-x86-stackprotector-Avoid-random-pool-on-rt.patch
@@ -1,7 +1,7 @@
From 1f0dfe02f1d78644bd8d6cac32c4d826f88dbf6e Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 16 Dec 2010 14:25:18 +0100
-Subject: [PATCH 202/254] x86: stackprotector: Avoid random pool on rt
+Subject: [PATCH 202/256] x86: stackprotector: Avoid random pool on rt
CPU bringup calls into the random pool to initialize the stack
canary. During boot that works nicely even on RT as the might sleep
diff --git a/patches/0203-x86-Use-generic-rwsem_spinlocks-on-rt.patch b/patches/0203-x86-Use-generic-rwsem_spinlocks-on-rt.patch
index 5763493..bed092f 100644
--- a/patches/0203-x86-Use-generic-rwsem_spinlocks-on-rt.patch
+++ b/patches/0203-x86-Use-generic-rwsem_spinlocks-on-rt.patch
@@ -1,7 +1,7 @@
From 9b0cc567d68018dcdcc2cf3cad48fbb561f80dfe Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 26 Jul 2009 02:21:32 +0200
-Subject: [PATCH 203/254] x86: Use generic rwsem_spinlocks on -rt
+Subject: [PATCH 203/256] x86: Use generic rwsem_spinlocks on -rt
Simplifies the separation of anon_rw_semaphores and rw_semaphores for
-rt.
diff --git a/patches/0204-x86-Disable-IST-stacks-for-debug-int-3-stack-fault-f.patch b/patches/0204-x86-Disable-IST-stacks-for-debug-int-3-stack-fault-f.patch
index ad3c92e..82debe1 100644
--- a/patches/0204-x86-Disable-IST-stacks-for-debug-int-3-stack-fault-f.patch
+++ b/patches/0204-x86-Disable-IST-stacks-for-debug-int-3-stack-fault-f.patch
@@ -1,7 +1,7 @@
From 42bd088865832155a47f0d6adfe73d19210701a0 Mon Sep 17 00:00:00 2001
From: Andi Kleen <ak@suse.de>
Date: Fri, 3 Jul 2009 08:44:10 -0500
-Subject: [PATCH 204/254] x86: Disable IST stacks for debug/int 3/stack fault
+Subject: [PATCH 204/256] x86: Disable IST stacks for debug/int 3/stack fault
for PREEMPT_RT
Normally the x86-64 trap handlers for debug/int 3/stack fault run
diff --git a/patches/0205-workqueue-use-get-cpu-light.patch.patch b/patches/0205-workqueue-use-get-cpu-light.patch.patch
index 1d4de1e..aac76a0 100644
--- a/patches/0205-workqueue-use-get-cpu-light.patch.patch
+++ b/patches/0205-workqueue-use-get-cpu-light.patch.patch
@@ -1,7 +1,7 @@
From 0d2778503d5e022c25f5ca6de7cb58d18cd80ef8 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 17 Jul 2011 21:42:26 +0200
-Subject: [PATCH 205/254] workqueue-use-get-cpu-light.patch
+Subject: [PATCH 205/256] workqueue-use-get-cpu-light.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0206-epoll.patch.patch b/patches/0206-epoll.patch.patch
index 6fe62e9..a3a60a4 100644
--- a/patches/0206-epoll.patch.patch
+++ b/patches/0206-epoll.patch.patch
@@ -1,7 +1,7 @@
From 8101ae49c19ef314c71d01399221310c709e483c Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 8 Jul 2011 16:35:35 +0200
-Subject: [PATCH 206/254] epoll.patch
+Subject: [PATCH 206/256] epoll.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0207-mm-vmalloc.patch.patch b/patches/0207-mm-vmalloc.patch.patch
index 8e7b6c4..87bd13a 100644
--- a/patches/0207-mm-vmalloc.patch.patch
+++ b/patches/0207-mm-vmalloc.patch.patch
@@ -1,7 +1,7 @@
From e1f359c5953806b75a296c647fb21f69ebbe366f Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 12 Jul 2011 11:39:36 +0200
-Subject: [PATCH 207/254] mm-vmalloc.patch
+Subject: [PATCH 207/256] mm-vmalloc.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0208-workqueue-Fix-cpuhotplug-trainwreck.patch b/patches/0208-workqueue-Fix-cpuhotplug-trainwreck.patch
index 4a58a8e..dcb4c88 100644
--- a/patches/0208-workqueue-Fix-cpuhotplug-trainwreck.patch
+++ b/patches/0208-workqueue-Fix-cpuhotplug-trainwreck.patch
@@ -1,7 +1,7 @@
From 98e936c9a2973cfff1dcec034fd1ac56aba64f0b Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <a.p.zijlstra@chello.nl>
Date: Fri, 30 Sep 2011 11:57:58 +0200
-Subject: [PATCH 208/254] workqueue: Fix cpuhotplug trainwreck
+Subject: [PATCH 208/256] workqueue: Fix cpuhotplug trainwreck
The current workqueue code does crazy stuff on cpu unplug, it relies on
forced affine breakage, thereby violating per-cpu expectations. Worse,
diff --git a/patches/0209-workqueue-Fix-PF_THREAD_BOUND-abuse.patch b/patches/0209-workqueue-Fix-PF_THREAD_BOUND-abuse.patch
index 4d30931..8569d3b 100644
--- a/patches/0209-workqueue-Fix-PF_THREAD_BOUND-abuse.patch
+++ b/patches/0209-workqueue-Fix-PF_THREAD_BOUND-abuse.patch
@@ -1,7 +1,7 @@
From 9024426134fbf27634ca601ea5c3592362e49720 Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <a.p.zijlstra@chello.nl>
Date: Mon, 3 Oct 2011 12:43:25 +0200
-Subject: [PATCH 209/254] workqueue: Fix PF_THREAD_BOUND abuse
+Subject: [PATCH 209/256] workqueue: Fix PF_THREAD_BOUND abuse
PF_THREAD_BOUND is set by kthread_bind() and means the thread is bound
to a particular cpu for correctness. The workqueue code abuses this
diff --git a/patches/0210-workqueue-Use-get_cpu_light-in-flush_gcwq.patch b/patches/0210-workqueue-Use-get_cpu_light-in-flush_gcwq.patch
index 421217a..9824bc3 100644
--- a/patches/0210-workqueue-Use-get_cpu_light-in-flush_gcwq.patch
+++ b/patches/0210-workqueue-Use-get_cpu_light-in-flush_gcwq.patch
@@ -1,7 +1,7 @@
From a9767102debd6ab7a2121638fbe6ef4839a2f86a Mon Sep 17 00:00:00 2001
From: Yong Zhang <yong.zhang0@gmail.com>
Date: Sun, 16 Oct 2011 18:56:46 +0800
-Subject: [PATCH 210/254] workqueue: Use get_cpu_light() in flush_gcwq()
+Subject: [PATCH 210/256] workqueue: Use get_cpu_light() in flush_gcwq()
BUG: sleeping function called from invalid context at kernel/rtmutex.c:645
in_atomic(): 1, irqs_disabled(): 0, pid: 1739, name: bash
diff --git a/patches/0211-hotplug-stuff.patch.patch b/patches/0211-hotplug-stuff.patch.patch
index e2dc265..acb6757 100644
--- a/patches/0211-hotplug-stuff.patch.patch
+++ b/patches/0211-hotplug-stuff.patch.patch
@@ -1,7 +1,7 @@
From 2e607ed0340679860d6f44fa82f531c1ea134701 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 4 Nov 2011 18:58:24 +0100
-Subject: [PATCH 211/254] hotplug-stuff.patch
+Subject: [PATCH 211/256] hotplug-stuff.patch
Do not take lock for non handled cases (might be atomic context)
diff --git a/patches/0212-debugobjects-rt.patch.patch b/patches/0212-debugobjects-rt.patch.patch
index 0270631..18ef905 100644
--- a/patches/0212-debugobjects-rt.patch.patch
+++ b/patches/0212-debugobjects-rt.patch.patch
@@ -1,7 +1,7 @@
From 1c32c8593a6e0ca814dff4203e8724d3146e8bf1 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 17 Jul 2011 21:41:35 +0200
-Subject: [PATCH 212/254] debugobjects-rt.patch
+Subject: [PATCH 212/256] debugobjects-rt.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0213-jump-label-rt.patch.patch b/patches/0213-jump-label-rt.patch.patch
index 580f8e9..c7d86da 100644
--- a/patches/0213-jump-label-rt.patch.patch
+++ b/patches/0213-jump-label-rt.patch.patch
@@ -1,7 +1,7 @@
From 3dee4dd902ea7f51c6efca2b966ed000eda52218 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 13 Jul 2011 11:03:16 +0200
-Subject: [PATCH 213/254] jump-label-rt.patch
+Subject: [PATCH 213/256] jump-label-rt.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0214-skbufhead-raw-lock.patch.patch b/patches/0214-skbufhead-raw-lock.patch.patch
index 7227f4d..edf10d6 100644
--- a/patches/0214-skbufhead-raw-lock.patch.patch
+++ b/patches/0214-skbufhead-raw-lock.patch.patch
@@ -1,7 +1,7 @@
From bd64c0e4b9b34cd0ae3e1c339ba672ad1df37ba9 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 12 Jul 2011 15:38:34 +0200
-Subject: [PATCH 214/254] skbufhead-raw-lock.patch
+Subject: [PATCH 214/256] skbufhead-raw-lock.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0215-x86-no-perf-irq-work-rt.patch.patch b/patches/0215-x86-no-perf-irq-work-rt.patch.patch
index 6f2a779..da9aa7b 100644
--- a/patches/0215-x86-no-perf-irq-work-rt.patch.patch
+++ b/patches/0215-x86-no-perf-irq-work-rt.patch.patch
@@ -1,7 +1,7 @@
From ea55c42e9d180af164731e373439e94cd2a8ee9d Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 13 Jul 2011 14:05:05 +0200
-Subject: [PATCH 215/254] x86-no-perf-irq-work-rt.patch
+Subject: [PATCH 215/256] x86-no-perf-irq-work-rt.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0216-console-make-rt-friendly.patch.patch b/patches/0216-console-make-rt-friendly.patch.patch
index e5ccdc1..ca4406f 100644
--- a/patches/0216-console-make-rt-friendly.patch.patch
+++ b/patches/0216-console-make-rt-friendly.patch.patch
@@ -1,7 +1,7 @@
From 3b1c1259bbf20f08350ea2d197ea723d664fc2c4 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 17 Jul 2011 22:43:07 +0200
-Subject: [PATCH 216/254] console-make-rt-friendly.patch
+Subject: [PATCH 216/256] console-make-rt-friendly.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0217-fix-printk-flush-of-messages.patch b/patches/0217-fix-printk-flush-of-messages.patch
index 874bd78..3d81ae0 100644
--- a/patches/0217-fix-printk-flush-of-messages.patch
+++ b/patches/0217-fix-printk-flush-of-messages.patch
@@ -1,7 +1,7 @@
From 052c934ba117acf224ab6b08f1a41e696e6f423d Mon Sep 17 00:00:00 2001
From: Frank Rowand <frank.rowand@am.sony.com>
Date: Wed, 16 May 2012 18:09:36 -0700
-Subject: [PATCH 217/254] fix printk flush of messages
+Subject: [PATCH 217/256] fix printk flush of messages
Updates console-make-rt-friendly.patch
diff --git a/patches/0218-power-use-generic-rwsem-on-rt.patch b/patches/0218-power-use-generic-rwsem-on-rt.patch
index a45b204..d6b8e4a 100644
--- a/patches/0218-power-use-generic-rwsem-on-rt.patch
+++ b/patches/0218-power-use-generic-rwsem-on-rt.patch
@@ -1,7 +1,7 @@
From b0e9f0f4f1f5d8d26ea63851499830bcb63acf38 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 7 Jun 2012 07:47:08 -0400
-Subject: [PATCH 218/254] power-use-generic-rwsem-on-rt
+Subject: [PATCH 218/256] power-use-generic-rwsem-on-rt
---
arch/powerpc/Kconfig | 3 ++-
diff --git a/patches/0219-power-disable-highmem-on-rt.patch.patch b/patches/0219-power-disable-highmem-on-rt.patch.patch
index 466399f..4feb080 100644
--- a/patches/0219-power-disable-highmem-on-rt.patch.patch
+++ b/patches/0219-power-disable-highmem-on-rt.patch.patch
@@ -1,7 +1,7 @@
From fe2854f18dacf7ac1bd5042d3d6b6591f150a8d4 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 18 Jul 2011 17:08:34 +0200
-Subject: [PATCH 219/254] power-disable-highmem-on-rt.patch
+Subject: [PATCH 219/256] power-disable-highmem-on-rt.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0220-arm-disable-highmem-on-rt.patch.patch b/patches/0220-arm-disable-highmem-on-rt.patch.patch
index 3aaf8fe..bc779e4 100644
--- a/patches/0220-arm-disable-highmem-on-rt.patch.patch
+++ b/patches/0220-arm-disable-highmem-on-rt.patch.patch
@@ -1,7 +1,7 @@
From 739b46ee4ae1bf01bda5a25e53f9d5ac533430e5 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 18 Jul 2011 17:09:28 +0200
-Subject: [PATCH 220/254] arm-disable-highmem-on-rt.patch
+Subject: [PATCH 220/256] arm-disable-highmem-on-rt.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0221-ARM-at91-tclib-Default-to-tclib-timer-for-RT.patch b/patches/0221-ARM-at91-tclib-Default-to-tclib-timer-for-RT.patch
index b587713..4090fd7 100644
--- a/patches/0221-ARM-at91-tclib-Default-to-tclib-timer-for-RT.patch
+++ b/patches/0221-ARM-at91-tclib-Default-to-tclib-timer-for-RT.patch
@@ -1,7 +1,7 @@
From 25a633997eb0b2368e9b0af9bcb3931dea0b2eed Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sat, 1 May 2010 18:29:35 +0200
-Subject: [PATCH 221/254] ARM: at91: tclib: Default to tclib timer for RT
+Subject: [PATCH 221/256] ARM: at91: tclib: Default to tclib timer for RT
RT is not too happy about the shared timer interrupt in AT91
devices. Default to tclib timer for RT.
diff --git a/patches/0222-mips-disable-highmem-on-rt.patch.patch b/patches/0222-mips-disable-highmem-on-rt.patch.patch
index ca5d2ee..01bab31 100644
--- a/patches/0222-mips-disable-highmem-on-rt.patch.patch
+++ b/patches/0222-mips-disable-highmem-on-rt.patch.patch
@@ -1,7 +1,7 @@
From ba43c1e8a3882aacf356697d0fe6a287903ef69e Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 18 Jul 2011 17:10:12 +0200
-Subject: [PATCH 222/254] mips-disable-highmem-on-rt.patch
+Subject: [PATCH 222/256] mips-disable-highmem-on-rt.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0223-net-Avoid-livelock-in-net_tx_action-on-RT.patch b/patches/0223-net-Avoid-livelock-in-net_tx_action-on-RT.patch
index c4b1b87..f7b6b9f 100644
--- a/patches/0223-net-Avoid-livelock-in-net_tx_action-on-RT.patch
+++ b/patches/0223-net-Avoid-livelock-in-net_tx_action-on-RT.patch
@@ -1,7 +1,7 @@
From b973e51a59aa645d807b9ff03d72bb7055a93b1a Mon Sep 17 00:00:00 2001
From: Steven Rostedt <srostedt@redhat.com>
Date: Thu, 6 Oct 2011 10:48:39 -0400
-Subject: [PATCH 223/254] net: Avoid livelock in net_tx_action() on RT
+Subject: [PATCH 223/256] net: Avoid livelock in net_tx_action() on RT
qdisc_lock is taken w/o disabling interrupts or bottom halfs. So code
holding a qdisc_lock() can be interrupted and softirqs can run on the
diff --git a/patches/0224-ping-sysrq.patch.patch b/patches/0224-ping-sysrq.patch.patch
index a302dfc..17e5c88 100644
--- a/patches/0224-ping-sysrq.patch.patch
+++ b/patches/0224-ping-sysrq.patch.patch
@@ -1,7 +1,7 @@
From 72ccec2797b6f5484c69e1d53091978311e29853 Mon Sep 17 00:00:00 2001
From: Carsten Emde <C.Emde@osadl.org>
Date: Tue, 19 Jul 2011 13:51:17 +0100
-Subject: [PATCH 224/254] ping-sysrq.patch
+Subject: [PATCH 224/256] ping-sysrq.patch
There are (probably rare) situations when a system crashed and the system
console becomes unresponsive but the network icmp layer still is alive.
diff --git a/patches/0225-kgdb-serial-Short-term-workaround.patch b/patches/0225-kgdb-serial-Short-term-workaround.patch
index 1919cce..4f58244 100644
--- a/patches/0225-kgdb-serial-Short-term-workaround.patch
+++ b/patches/0225-kgdb-serial-Short-term-workaround.patch
@@ -1,7 +1,7 @@
From 0482858afe921e60214ec483b15715b3fd6decf1 Mon Sep 17 00:00:00 2001
From: Jason Wessel <jason.wessel@windriver.com>
Date: Thu, 28 Jul 2011 12:42:23 -0500
-Subject: [PATCH 225/254] kgdb/serial: Short term workaround
+Subject: [PATCH 225/256] kgdb/serial: Short term workaround
On 07/27/2011 04:37 PM, Thomas Gleixner wrote:
> - KGDB (not yet disabled) is reportedly unusable on -rt right now due
diff --git a/patches/0226-add-sys-kernel-realtime-entry.patch b/patches/0226-add-sys-kernel-realtime-entry.patch
index a142c92..cf33927 100644
--- a/patches/0226-add-sys-kernel-realtime-entry.patch
+++ b/patches/0226-add-sys-kernel-realtime-entry.patch
@@ -1,7 +1,7 @@
From ff932418ad1677de7863bea01a3618649112f9a9 Mon Sep 17 00:00:00 2001
From: Clark Williams <williams@redhat.com>
Date: Sat, 30 Jul 2011 21:55:53 -0500
-Subject: [PATCH 226/254] add /sys/kernel/realtime entry
+Subject: [PATCH 226/256] add /sys/kernel/realtime entry
Add a /sys/kernel entry to indicate that the kernel is a
realtime kernel.
diff --git a/patches/0227-mm-rt-kmap_atomic-scheduling.patch b/patches/0227-mm-rt-kmap_atomic-scheduling.patch
index b74980c..f180c1b 100644
--- a/patches/0227-mm-rt-kmap_atomic-scheduling.patch
+++ b/patches/0227-mm-rt-kmap_atomic-scheduling.patch
@@ -1,7 +1,7 @@
From b98611f1446873b52a56725af75ccd31d5821057 Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <peterz@infradead.org>
Date: Thu, 28 Jul 2011 10:43:51 +0200
-Subject: [PATCH 227/254] mm, rt: kmap_atomic scheduling
+Subject: [PATCH 227/256] mm, rt: kmap_atomic scheduling
In fact, with migrate_disable() existing one could play games with
kmap_atomic. You could save/restore the kmap_atomic slots on context
diff --git a/patches/0228-ipc-sem-Rework-semaphore-wakeups.patch b/patches/0228-ipc-sem-Rework-semaphore-wakeups.patch
index fe31b0b..fe0af8f 100644
--- a/patches/0228-ipc-sem-Rework-semaphore-wakeups.patch
+++ b/patches/0228-ipc-sem-Rework-semaphore-wakeups.patch
@@ -1,7 +1,7 @@
From d408918f5c2cc4337453790f24932d70ea4064cf Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <a.p.zijlstra@chello.nl>
Date: Tue, 13 Sep 2011 15:09:40 +0200
-Subject: [PATCH 228/254] ipc/sem: Rework semaphore wakeups
+Subject: [PATCH 228/256] ipc/sem: Rework semaphore wakeups
Current sysv sems have a weird ass wakeup scheme that involves keeping
preemption disabled over a potential O(n^2) loop and busy waiting on
diff --git a/patches/0229-x86-kvm-require-const-tsc-for-rt.patch.patch b/patches/0229-x86-kvm-require-const-tsc-for-rt.patch.patch
index 2a543a0..7b05dbd 100644
--- a/patches/0229-x86-kvm-require-const-tsc-for-rt.patch.patch
+++ b/patches/0229-x86-kvm-require-const-tsc-for-rt.patch.patch
@@ -1,7 +1,7 @@
From 1e525d35056a1a7f3f9e867818926df59045fdad Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 6 Nov 2011 12:26:18 +0100
-Subject: [PATCH 229/254] x86-kvm-require-const-tsc-for-rt.patch
+Subject: [PATCH 229/256] x86-kvm-require-const-tsc-for-rt.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0230-scsi-fcoe-rt-aware.patch.patch b/patches/0230-scsi-fcoe-rt-aware.patch.patch
index a85ba3f..6a4bf5c 100644
--- a/patches/0230-scsi-fcoe-rt-aware.patch.patch
+++ b/patches/0230-scsi-fcoe-rt-aware.patch.patch
@@ -1,7 +1,7 @@
From 9baa613e3de5ece1be41ebe283bf94243f51d299 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sat, 12 Nov 2011 14:00:48 +0100
-Subject: [PATCH 230/254] scsi-fcoe-rt-aware.patch
+Subject: [PATCH 230/256] scsi-fcoe-rt-aware.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0231-x86-crypto-Reduce-preempt-disabled-regions.patch b/patches/0231-x86-crypto-Reduce-preempt-disabled-regions.patch
index 7fcccd0..5ddc2d3 100644
--- a/patches/0231-x86-crypto-Reduce-preempt-disabled-regions.patch
+++ b/patches/0231-x86-crypto-Reduce-preempt-disabled-regions.patch
@@ -1,7 +1,7 @@
From 1611354ad0b4b830e9aea997688ba83868cc8598 Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <peterz@infradead.org>
Date: Mon, 14 Nov 2011 18:19:27 +0100
-Subject: [PATCH 231/254] x86: crypto: Reduce preempt disabled regions
+Subject: [PATCH 231/256] x86: crypto: Reduce preempt disabled regions
Restrict the preempt disabled regions to the actual floating point
operations and enable preemption for the administrative actions.
diff --git a/patches/0232-dm-Make-rt-aware.patch b/patches/0232-dm-Make-rt-aware.patch
index 245e730..988450f 100644
--- a/patches/0232-dm-Make-rt-aware.patch
+++ b/patches/0232-dm-Make-rt-aware.patch
@@ -1,7 +1,7 @@
From 1b130b00e5656680b943011eac892da707c68c9f Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 14 Nov 2011 23:06:09 +0100
-Subject: [PATCH 232/254] dm: Make rt aware
+Subject: [PATCH 232/256] dm: Make rt aware
Use the BUG_ON_NORT variant for the irq_disabled() checks. RT has
interrupts legitimately enabled here as we cant deadlock against the
diff --git a/patches/0233-cpumask-Disable-CONFIG_CPUMASK_OFFSTACK-for-RT.patch b/patches/0233-cpumask-Disable-CONFIG_CPUMASK_OFFSTACK-for-RT.patch
index a4a3089..691ecee 100644
--- a/patches/0233-cpumask-Disable-CONFIG_CPUMASK_OFFSTACK-for-RT.patch
+++ b/patches/0233-cpumask-Disable-CONFIG_CPUMASK_OFFSTACK-for-RT.patch
@@ -1,7 +1,7 @@
From a5b63472703b111eeac681416a5c9adfdebf974c Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 14 Dec 2011 01:03:49 +0100
-Subject: [PATCH 233/254] cpumask: Disable CONFIG_CPUMASK_OFFSTACK for RT
+Subject: [PATCH 233/256] cpumask: Disable CONFIG_CPUMASK_OFFSTACK for RT
We can't deal with the cpumask allocations which happen in atomic
context (see arch/x86/kernel/apic/io_apic.c) on RT right now.
diff --git a/patches/0234-seqlock-Prevent-rt-starvation.patch b/patches/0234-seqlock-Prevent-rt-starvation.patch
index cdfa3f1..9ef55ea 100644
--- a/patches/0234-seqlock-Prevent-rt-starvation.patch
+++ b/patches/0234-seqlock-Prevent-rt-starvation.patch
@@ -1,7 +1,7 @@
From 60298c36c38e16ae95d1119e7904646f443a56ef Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 22 Feb 2012 12:03:30 +0100
-Subject: [PATCH 234/254] seqlock: Prevent rt starvation
+Subject: [PATCH 234/256] seqlock: Prevent rt starvation
If a low prio writer gets preempted while holding the seqlock write
locked, a high prio reader spins forever on RT.
diff --git a/patches/0235-timer-Fix-hotplug-for-rt.patch b/patches/0235-timer-Fix-hotplug-for-rt.patch
index 5c415fa..b2f3a86 100644
--- a/patches/0235-timer-Fix-hotplug-for-rt.patch
+++ b/patches/0235-timer-Fix-hotplug-for-rt.patch
@@ -1,7 +1,7 @@
From 64817a44f529203cad1775577790f1e87ff9265b Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt@goodmis.org>
Date: Thu, 1 Mar 2012 13:55:28 -0500
-Subject: [PATCH 235/254] timer: Fix hotplug for -rt
+Subject: [PATCH 235/256] timer: Fix hotplug for -rt
Revert the RT patch:
Author: Ingo Molnar <mingo@elte.hu>
diff --git a/patches/0236-futex-rt-Fix-possible-lockup-when-taking-pi_lock-in-.patch b/patches/0236-futex-rt-Fix-possible-lockup-when-taking-pi_lock-in-.patch
index 9db6cf2..5aca052 100644
--- a/patches/0236-futex-rt-Fix-possible-lockup-when-taking-pi_lock-in-.patch
+++ b/patches/0236-futex-rt-Fix-possible-lockup-when-taking-pi_lock-in-.patch
@@ -1,7 +1,7 @@
From 0d5a7ca35469ea177a62adb191cc86c68ef451a5 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt@goodmis.org>
Date: Thu, 1 Mar 2012 13:55:29 -0500
-Subject: [PATCH 236/254] futex/rt: Fix possible lockup when taking pi_lock in
+Subject: [PATCH 236/256] futex/rt: Fix possible lockup when taking pi_lock in
proxy handler
When taking the pi_lock, we must disable interrupts because the
diff --git a/patches/0237-ring-buffer-rt-Check-for-irqs-disabled-before-grabbi.patch b/patches/0237-ring-buffer-rt-Check-for-irqs-disabled-before-grabbi.patch
index 543eccc..d32a7bc 100644
--- a/patches/0237-ring-buffer-rt-Check-for-irqs-disabled-before-grabbi.patch
+++ b/patches/0237-ring-buffer-rt-Check-for-irqs-disabled-before-grabbi.patch
@@ -1,7 +1,7 @@
From 973451427e05209cc1a01defa4e5717028eed7ac Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt@goodmis.org>
Date: Thu, 1 Mar 2012 13:55:32 -0500
-Subject: [PATCH 237/254] ring-buffer/rt: Check for irqs disabled before
+Subject: [PATCH 237/256] ring-buffer/rt: Check for irqs disabled before
grabbing reader lock
In RT the reader lock is a mutex and we can not grab it when preemption is
diff --git a/patches/0238-sched-rt-Fix-wait_task_interactive-to-test-rt_spin_l.patch b/patches/0238-sched-rt-Fix-wait_task_interactive-to-test-rt_spin_l.patch
index cfef7db..fa013e8 100644
--- a/patches/0238-sched-rt-Fix-wait_task_interactive-to-test-rt_spin_l.patch
+++ b/patches/0238-sched-rt-Fix-wait_task_interactive-to-test-rt_spin_l.patch
@@ -1,7 +1,7 @@
From 4a484b026ad733ba45d433a18108fab946a7dab3 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt@goodmis.org>
Date: Thu, 1 Mar 2012 13:55:33 -0500
-Subject: [PATCH 238/254] sched/rt: Fix wait_task_interactive() to test
+Subject: [PATCH 238/256] sched/rt: Fix wait_task_interactive() to test
rt_spin_lock state
The wait_task_interactive() will have a task sleep waiting for another
diff --git a/patches/0239-lglock-rt-Use-non-rt-for_each_cpu-in-rt-code.patch b/patches/0239-lglock-rt-Use-non-rt-for_each_cpu-in-rt-code.patch
index 282cb2c..1c96687 100644
--- a/patches/0239-lglock-rt-Use-non-rt-for_each_cpu-in-rt-code.patch
+++ b/patches/0239-lglock-rt-Use-non-rt-for_each_cpu-in-rt-code.patch
@@ -1,7 +1,7 @@
From 5263e8d9720ea45ad010ff771856eb4799f7584a Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt@goodmis.org>
Date: Thu, 1 Mar 2012 13:55:30 -0500
-Subject: [PATCH 239/254] lglock/rt: Use non-rt for_each_cpu() in -rt code
+Subject: [PATCH 239/256] lglock/rt: Use non-rt for_each_cpu() in -rt code
Currently the RT version of the lglocks() does a for_each_online_cpu()
in the name##_global_lock_online() functions. Non-rt uses its own
diff --git a/patches/0240-cpu-Make-hotplug.lock-a-sleeping-spinlock-on-RT.patch b/patches/0240-cpu-Make-hotplug.lock-a-sleeping-spinlock-on-RT.patch
index 94983d4..86284c9 100644
--- a/patches/0240-cpu-Make-hotplug.lock-a-sleeping-spinlock-on-RT.patch
+++ b/patches/0240-cpu-Make-hotplug.lock-a-sleeping-spinlock-on-RT.patch
@@ -1,7 +1,7 @@
From 282894cf1d142e8823a6f574e0b1cd98f6ff91c3 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt@goodmis.org>
Date: Fri, 2 Mar 2012 10:36:57 -0500
-Subject: [PATCH 240/254] cpu: Make hotplug.lock a "sleeping" spinlock on RT
+Subject: [PATCH 240/256] cpu: Make hotplug.lock a "sleeping" spinlock on RT
Tasks can block on hotplug.lock in pin_current_cpu(), but their state
might be != RUNNING. So the mutex wakeup will set the state
diff --git a/patches/0241-softirq-Check-preemption-after-reenabling-interrupts.patch b/patches/0241-softirq-Check-preemption-after-reenabling-interrupts.patch
index ffe3ea4..9575b58 100644
--- a/patches/0241-softirq-Check-preemption-after-reenabling-interrupts.patch
+++ b/patches/0241-softirq-Check-preemption-after-reenabling-interrupts.patch
@@ -1,7 +1,7 @@
From 7daeb42c30f23fffe0b2c60b95498f4f89c4f637 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 13 Nov 2011 17:17:09 +0100
-Subject: [PATCH 241/254] softirq: Check preemption after reenabling
+Subject: [PATCH 241/256] softirq: Check preemption after reenabling
interrupts
raise_softirq_irqoff() disables interrupts and wakes the softirq
diff --git a/patches/0242-scsi-qla2xxx-Use-local_irq_save_nort-in-qla2x00_poll.patch b/patches/0242-scsi-qla2xxx-Use-local_irq_save_nort-in-qla2x00_poll.patch
index 241904f..dd736a3 100644
--- a/patches/0242-scsi-qla2xxx-Use-local_irq_save_nort-in-qla2x00_poll.patch
+++ b/patches/0242-scsi-qla2xxx-Use-local_irq_save_nort-in-qla2x00_poll.patch
@@ -1,7 +1,7 @@
From 1b4f4277b504e140497f0a693feee2bc902db6bb Mon Sep 17 00:00:00 2001
From: John Kacur <jkacur@redhat.com>
Date: Fri, 27 Apr 2012 12:48:46 +0200
-Subject: [PATCH 242/254] scsi: qla2xxx: Use local_irq_save_nort() in
+Subject: [PATCH 242/256] scsi: qla2xxx: Use local_irq_save_nort() in
qla2x00_poll
RT triggers the following:
diff --git a/patches/0243-net-RT-REmove-preemption-disabling-in-netif_rx.patch b/patches/0243-net-RT-REmove-preemption-disabling-in-netif_rx.patch
index 8bd8d1c..5455704 100644
--- a/patches/0243-net-RT-REmove-preemption-disabling-in-netif_rx.patch
+++ b/patches/0243-net-RT-REmove-preemption-disabling-in-netif_rx.patch
@@ -1,7 +1,7 @@
From df56f74db62c0e722728929dad801099ac4ff99c Mon Sep 17 00:00:00 2001
From: Priyanka Jain <Priyanka.Jain@freescale.com>
Date: Thu, 17 May 2012 09:35:11 +0530
-Subject: [PATCH 243/254] net,RT:REmove preemption disabling in netif_rx()
+Subject: [PATCH 243/256] net,RT:REmove preemption disabling in netif_rx()
1)enqueue_to_backlog() (called from netif_rx) should be
bind to a particluar CPU. This can be achieved by
diff --git a/patches/0244-rt-Introduce-cpu_chill.patch b/patches/0244-rt-Introduce-cpu_chill.patch
index 9c7db54..fe56f49 100644
--- a/patches/0244-rt-Introduce-cpu_chill.patch
+++ b/patches/0244-rt-Introduce-cpu_chill.patch
@@ -1,7 +1,7 @@
From 1362ffc362925f9164d144c0c4056dbb950e6714 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 7 Mar 2012 20:51:03 +0100
-Subject: [PATCH 244/254] rt: Introduce cpu_chill()
+Subject: [PATCH 244/256] rt: Introduce cpu_chill()
Retry loops on RT might loop forever when the modifying side was
preempted. Add cpu_chill() to replace cpu_relax(). cpu_chill()
diff --git a/patches/0245-fs-dcache-Use-cpu_chill-in-trylock-loops.patch b/patches/0245-fs-dcache-Use-cpu_chill-in-trylock-loops.patch
index 411213c..fac7222 100644
--- a/patches/0245-fs-dcache-Use-cpu_chill-in-trylock-loops.patch
+++ b/patches/0245-fs-dcache-Use-cpu_chill-in-trylock-loops.patch
@@ -1,7 +1,7 @@
From 85b6db2a5e388108e57ed2cdfd497718057484bd Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 7 Mar 2012 21:00:34 +0100
-Subject: [PATCH 245/254] fs: dcache: Use cpu_chill() in trylock loops
+Subject: [PATCH 245/256] fs: dcache: Use cpu_chill() in trylock loops
Retry loops on RT might loop forever when the modifying side was
preempted. Use cpu_chill() instead of cpu_relax() to let the system
diff --git a/patches/0246-net-Use-cpu_chill-instead-of-cpu_relax.patch b/patches/0246-net-Use-cpu_chill-instead-of-cpu_relax.patch
index 921e697..b92a387 100644
--- a/patches/0246-net-Use-cpu_chill-instead-of-cpu_relax.patch
+++ b/patches/0246-net-Use-cpu_chill-instead-of-cpu_relax.patch
@@ -1,7 +1,7 @@
From 44fd8472aca9cf6548993f79ba1eb94e74966c7f Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 7 Mar 2012 21:10:04 +0100
-Subject: [PATCH 246/254] net: Use cpu_chill() instead of cpu_relax()
+Subject: [PATCH 246/256] net: Use cpu_chill() instead of cpu_relax()
Retry loops on RT might loop forever when the modifying side was
preempted. Use cpu_chill() instead of cpu_relax() to let the system
diff --git a/patches/0247-ntp-Make-ntp_lock-raw.patch b/patches/0247-ntp-Make-ntp_lock-raw.patch
index c1f99fa..20754c0 100644
--- a/patches/0247-ntp-Make-ntp_lock-raw.patch
+++ b/patches/0247-ntp-Make-ntp_lock-raw.patch
@@ -1,7 +1,7 @@
From 59251942d473c8e4f299ee9902c103a72cc21011 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 10 Apr 2012 11:14:55 +0200
-Subject: [PATCH 247/254] ntp: Make ntp_lock raw.
+Subject: [PATCH 247/256] ntp: Make ntp_lock raw.
This needs to be revisited. Not sure whether we can avoid to make this
lock raw, but it'd really like to.
diff --git a/patches/0248-mips-remove-smp-reserve-lock.patch.patch b/patches/0248-mips-remove-smp-reserve-lock.patch.patch
index 02af206..cdb1b7d 100644
--- a/patches/0248-mips-remove-smp-reserve-lock.patch.patch
+++ b/patches/0248-mips-remove-smp-reserve-lock.patch.patch
@@ -1,7 +1,7 @@
From 00514619b9ea0ebad030e041ba7cebc60d17527b Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 22 May 2012 21:15:10 +0200
-Subject: [PATCH 248/254] mips-remove-smp-reserve-lock.patch
+Subject: [PATCH 248/256] mips-remove-smp-reserve-lock.patch
Instead of making the lock raw, remove it as it protects nothing.
diff --git a/patches/0249-lockdep-Selftest-convert-spinlock-to-raw-spinlock.patch b/patches/0249-lockdep-Selftest-convert-spinlock-to-raw-spinlock.patch
index 0a3f42d..c902d29 100644
--- a/patches/0249-lockdep-Selftest-convert-spinlock-to-raw-spinlock.patch
+++ b/patches/0249-lockdep-Selftest-convert-spinlock-to-raw-spinlock.patch
@@ -1,7 +1,7 @@
From f3e82ca1e7f74e803022a954452833d637705ea1 Mon Sep 17 00:00:00 2001
From: Yong Zhang <yong.zhang@windriver.com>
Date: Mon, 16 Apr 2012 15:01:55 +0800
-Subject: [PATCH 249/254] lockdep: Selftest: convert spinlock to raw spinlock
+Subject: [PATCH 249/256] lockdep: Selftest: convert spinlock to raw spinlock
spinlock is sleepable on -rt and can not be used in
interrupt context.
diff --git a/patches/0250-lockdep-Selftest-Only-do-hardirq-context-test-for-ra.patch b/patches/0250-lockdep-Selftest-Only-do-hardirq-context-test-for-ra.patch
index 1a03396..38678cd 100644
--- a/patches/0250-lockdep-Selftest-Only-do-hardirq-context-test-for-ra.patch
+++ b/patches/0250-lockdep-Selftest-Only-do-hardirq-context-test-for-ra.patch
@@ -1,7 +1,7 @@
From debb511da6b9af196ba28c64f33cc4d390c901c3 Mon Sep 17 00:00:00 2001
From: Yong Zhang <yong.zhang@windriver.com>
Date: Mon, 16 Apr 2012 15:01:56 +0800
-Subject: [PATCH 250/254] lockdep: Selftest: Only do hardirq context test for
+Subject: [PATCH 250/256] lockdep: Selftest: Only do hardirq context test for
raw spinlock
On -rt there is no softirq context any more and rwlock is sleepable,
diff --git a/patches/0251-genirq-Add-default-affinity-mask-command-line-option.patch b/patches/0251-genirq-Add-default-affinity-mask-command-line-option.patch
index 7cae28b..e6f87ab 100644
--- a/patches/0251-genirq-Add-default-affinity-mask-command-line-option.patch
+++ b/patches/0251-genirq-Add-default-affinity-mask-command-line-option.patch
@@ -1,7 +1,7 @@
From 6d7193a9fe14285f31185e751fb1b342cc19d45f Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 25 May 2012 16:59:47 +0200
-Subject: [PATCH 251/254] genirq: Add default affinity mask command line
+Subject: [PATCH 251/256] genirq: Add default affinity mask command line
option
If we isolate CPUs, then we don't want random device interrupts on
diff --git a/patches/0252-kconfig-disable-a-few-options-rt.patch.patch b/patches/0252-kconfig-disable-a-few-options-rt.patch.patch
index e6be5d8..36c8c76 100644
--- a/patches/0252-kconfig-disable-a-few-options-rt.patch.patch
+++ b/patches/0252-kconfig-disable-a-few-options-rt.patch.patch
@@ -1,7 +1,7 @@
From 5f4eb8dee20bd80d6e159758ea2277ea65c3f63f Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 24 Jul 2011 12:11:43 +0200
-Subject: [PATCH 252/254] kconfig-disable-a-few-options-rt.patch
+Subject: [PATCH 252/256] kconfig-disable-a-few-options-rt.patch
Disable stuff which is known to have issues on RT
diff --git a/patches/0253-kconfig-preempt-rt-full.patch.patch b/patches/0253-kconfig-preempt-rt-full.patch.patch
index cc83866..5c8a93d 100644
--- a/patches/0253-kconfig-preempt-rt-full.patch.patch
+++ b/patches/0253-kconfig-preempt-rt-full.patch.patch
@@ -1,7 +1,7 @@
From 05348bad2b906aeb42cd5af364348eac857c4658 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 29 Jun 2011 14:58:57 +0200
-Subject: [PATCH 253/254] kconfig-preempt-rt-full.patch
+Subject: [PATCH 253/256] kconfig-preempt-rt-full.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0254-Linux-3.4.3-rt11-REBASE.patch b/patches/0254-Linux-3.4.3-rt11-REBASE.patch
deleted file mode 100644
index 1ce39c7..0000000
--- a/patches/0254-Linux-3.4.3-rt11-REBASE.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-From 6b84bbdf4a149940f9d006d41cee3a81c7f54ef2 Mon Sep 17 00:00:00 2001
-From: Steven Rostedt <rostedt@goodmis.org>
-Date: Thu, 7 Jun 2012 09:56:33 -0400
-Subject: [PATCH 254/254] Linux 3.4.3-rt11 REBASE
-
----
- localversion-rt | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/localversion-rt b/localversion-rt
-index 700c857..05c35cb 100644
---- a/localversion-rt
-+++ b/localversion-rt
-@@ -1 +1 @@
---rt8
-+-rt11
---
-1.7.10.4
-
diff --git a/patches/0254-spinlock-rt-Include-bug.h-in-spinlock_rt.h-to-satisf.patch b/patches/0254-spinlock-rt-Include-bug.h-in-spinlock_rt.h-to-satisf.patch
new file mode 100644
index 0000000..8bb72be
--- /dev/null
+++ b/patches/0254-spinlock-rt-Include-bug.h-in-spinlock_rt.h-to-satisf.patch
@@ -0,0 +1,32 @@
+From da1d55f52d56d7530fc8b6c532a2cac2fc4d3a3f Mon Sep 17 00:00:00 2001
+From: Steven Rostedt <srostedt@redhat.com>
+Date: Fri, 22 Jun 2012 07:25:14 -0400
+Subject: [PATCH 254/256] spinlock/rt: Include bug.h in spinlock_rt.h to
+ satisfy BUG() usage
+
+Some archs (powerpc) failed to compile because of the reference to
+BUG() in spinlock_rt.h. Although bug.h is included in many headers,
+if spinlock.h is included in a C file before that, it will fail to
+compile.
+
+Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
+---
+ include/linux/spinlock_rt.h | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/include/linux/spinlock_rt.h b/include/linux/spinlock_rt.h
+index 3b555b4..0618387 100644
+--- a/include/linux/spinlock_rt.h
++++ b/include/linux/spinlock_rt.h
+@@ -5,6 +5,8 @@
+ #error Do not include directly. Use spinlock.h
+ #endif
+
++#include <linux/bug.h>
++
+ extern void
+ __rt_spin_lock_init(spinlock_t *lock, char *name, struct lock_class_key *key);
+
+--
+1.7.10.4
+
diff --git a/patches/0255-Subject-powerpc-Mark-low-level-irq-handlers-NO_THREA.patch b/patches/0255-Subject-powerpc-Mark-low-level-irq-handlers-NO_THREA.patch
new file mode 100644
index 0000000..38fd069
--- /dev/null
+++ b/patches/0255-Subject-powerpc-Mark-low-level-irq-handlers-NO_THREA.patch
@@ -0,0 +1,44 @@
+From 4980974e7354e2ea38719b11d66349c2347f76bf Mon Sep 17 00:00:00 2001
+From: Thomas Gleixner <tglx@linutronix.de>
+Date: Mon, 18 Jun 2012 19:53:17 +0200
+Subject: [PATCH 255/256] Subject: powerpc: Mark low level irq handlers
+ NO_THREAD
+
+These low level handlers cannot be threaded. Mark them NO_THREAD
+
+Reported-by: leroy christophe <christophe.leroy@c-s.fr>
+Tested-by: leroy christophe <christophe.leroy@c-s.fr>
+Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
+Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
+---
+ arch/powerpc/platforms/8xx/m8xx_setup.c | 1 +
+ arch/powerpc/sysdev/cpm1.c | 1 +
+ 2 files changed, 2 insertions(+)
+
+diff --git a/arch/powerpc/platforms/8xx/m8xx_setup.c b/arch/powerpc/platforms/8xx/m8xx_setup.c
+index 1e12108..806cbbd 100644
+--- a/arch/powerpc/platforms/8xx/m8xx_setup.c
++++ b/arch/powerpc/platforms/8xx/m8xx_setup.c
+@@ -43,6 +43,7 @@ static irqreturn_t timebase_interrupt(int irq, void *dev)
+
+ static struct irqaction tbint_irqaction = {
+ .handler = timebase_interrupt,
++ .flags = IRQF_NO_THREAD,
+ .name = "tbint",
+ };
+
+diff --git a/arch/powerpc/sysdev/cpm1.c b/arch/powerpc/sysdev/cpm1.c
+index d4fa03f..5e6ff38 100644
+--- a/arch/powerpc/sysdev/cpm1.c
++++ b/arch/powerpc/sysdev/cpm1.c
+@@ -120,6 +120,7 @@ static irqreturn_t cpm_error_interrupt(int irq, void *dev)
+
+ static struct irqaction cpm_error_irqaction = {
+ .handler = cpm_error_interrupt,
++ .flags = IRQF_NO_THREAD,
+ .name = "error",
+ };
+
+--
+1.7.10.4
+
diff --git a/patches/0256-Linux-3.4.3-rt12-REBASE.patch b/patches/0256-Linux-3.4.3-rt12-REBASE.patch
new file mode 100644
index 0000000..9c630b6
--- /dev/null
+++ b/patches/0256-Linux-3.4.3-rt12-REBASE.patch
@@ -0,0 +1,19 @@
+From 08ad7238f35bd9d048f61ff23b787588b6774374 Mon Sep 17 00:00:00 2001
+From: Steven Rostedt <srostedt@redhat.com>
+Date: Fri, 22 Jun 2012 19:44:35 -0400
+Subject: [PATCH 256/256] Linux 3.4.3-rt12 REBASE
+
+---
+ localversion-rt | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/localversion-rt b/localversion-rt
+index 700c857..6e44e54 100644
+--- a/localversion-rt
++++ b/localversion-rt
+@@ -1 +1 @@
+--rt8
++-rt12
+--
+1.7.10.4
+
diff --git a/patches/series b/patches/series
index 89a3300..6c515b5 100644
--- a/patches/series
+++ b/patches/series
@@ -251,4 +251,6 @@
0251-genirq-Add-default-affinity-mask-command-line-option.patch
0252-kconfig-disable-a-few-options-rt.patch.patch
0253-kconfig-preempt-rt-full.patch.patch
-0254-Linux-3.4.3-rt11-REBASE.patch
+0254-spinlock-rt-Include-bug.h-in-spinlock_rt.h-to-satisf.patch
+0255-Subject-powerpc-Mark-low-level-irq-handlers-NO_THREA.patch
+0256-Linux-3.4.3-rt12-REBASE.patch