summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Gortmaker <paul.gortmaker@windriver.com>2012-11-07 11:02:31 -0500
committerPaul Gortmaker <paul.gortmaker@windriver.com>2012-11-07 11:02:31 -0500
commitf059fed353e8b9abe7c01ef9f00073e6f28fee11 (patch)
tree76740238a1539444daff4490beef39f9b9443014
parente450a9b1023549fbaf34b1bf6d3bc610814f9b1d (diff)
download3.4-rt-patches-f059fed353e8b9abe7c01ef9f00073e6f28fee11.tar.gz
patches-3.4.15-rt26.tar.xz3.4.15-rt26
md5sum: e9972fc6de5825745c8800048d2d8191 patches-3.4.15-rt26.tar.xz Announce: ------------------- Dear RT Folks, I'm pleased to announce the 3.4.15-rt26 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: ea7a096a3d06bcdc415e534863a69921bc758327 Or to build 3.4.15-rt26 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.15.xz http://www.kernel.org/pub/linux/kernel/projects/rt/3.4/patch-3.4.15-rt26.patch.xz You can also build from 3.4.15-rt25 by applying the incremental patch: http://www.kernel.org/pub/linux/kernel/projects/rt/3.4/incr/patch-3.4.15-rt25-rt26.patch.xz Enjoy, -- Steve Changes from 3.4.15-rt25: --- Steven Rostedt (1): Linux 3.4.15-rt26 Thomas Gleixner (2): rcu: Disable RCU_FAST_NO_HZ on RT net: netfilter: Serialize xt_write_recseq sections on RT Watanabe (1): hrtimer: Raise softirq if hrtimer irq stalled ---- include/linux/locallock.h | 4 ++++ include/linux/netfilter/x_tables.h | 7 +++++++ init/Kconfig | 2 +- kernel/hrtimer.c | 9 ++++----- localversion-rt | 2 +- net/netfilter/core.c | 6 ++++++ 6 files changed, 23 insertions(+), 7 deletions(-) [diff snipped] ------------------- http://marc.info/?l=linux-rt-users&m=135190755326830&w=2 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-debugobjects-rt.patch.patch2
-rw-r--r--patches/0209-jump-label-rt.patch.patch2
-rw-r--r--patches/0210-skbufhead-raw-lock.patch.patch2
-rw-r--r--patches/0211-x86-no-perf-irq-work-rt.patch.patch2
-rw-r--r--patches/0212-console-make-rt-friendly.patch.patch2
-rw-r--r--patches/0213-fix-printk-flush-of-messages.patch2
-rw-r--r--patches/0214-power-use-generic-rwsem-on-rt.patch2
-rw-r--r--patches/0215-power-disable-highmem-on-rt.patch.patch2
-rw-r--r--patches/0216-arm-disable-highmem-on-rt.patch.patch2
-rw-r--r--patches/0217-ARM-at91-tclib-Default-to-tclib-timer-for-RT.patch2
-rw-r--r--patches/0218-mips-disable-highmem-on-rt.patch.patch2
-rw-r--r--patches/0219-net-Avoid-livelock-in-net_tx_action-on-RT.patch2
-rw-r--r--patches/0220-ping-sysrq.patch.patch2
-rw-r--r--patches/0221-kgdb-serial-Short-term-workaround.patch2
-rw-r--r--patches/0222-add-sys-kernel-realtime-entry.patch2
-rw-r--r--patches/0223-mm-rt-kmap_atomic-scheduling.patch2
-rw-r--r--patches/0224-ipc-sem-Rework-semaphore-wakeups.patch2
-rw-r--r--patches/0225-x86-kvm-require-const-tsc-for-rt.patch.patch2
-rw-r--r--patches/0226-scsi-fcoe-rt-aware.patch.patch2
-rw-r--r--patches/0227-x86-crypto-Reduce-preempt-disabled-regions.patch2
-rw-r--r--patches/0228-dm-Make-rt-aware.patch2
-rw-r--r--patches/0229-cpumask-Disable-CONFIG_CPUMASK_OFFSTACK-for-RT.patch2
-rw-r--r--patches/0230-seqlock-Prevent-rt-starvation.patch2
-rw-r--r--patches/0231-timer-Fix-hotplug-for-rt.patch2
-rw-r--r--patches/0232-futex-rt-Fix-possible-lockup-when-taking-pi_lock-in-.patch2
-rw-r--r--patches/0233-ring-buffer-rt-Check-for-irqs-disabled-before-grabbi.patch2
-rw-r--r--patches/0234-sched-rt-Fix-wait_task_interactive-to-test-rt_spin_l.patch2
-rw-r--r--patches/0235-lglock-rt-Use-non-rt-for_each_cpu-in-rt-code.patch2
-rw-r--r--patches/0236-cpu-Make-hotplug.lock-a-sleeping-spinlock-on-RT.patch2
-rw-r--r--patches/0237-softirq-Check-preemption-after-reenabling-interrupts.patch2
-rw-r--r--patches/0238-scsi-qla2xxx-Use-local_irq_save_nort-in-qla2x00_poll.patch2
-rw-r--r--patches/0239-net-RT-REmove-preemption-disabling-in-netif_rx.patch2
-rw-r--r--patches/0240-rt-Introduce-cpu_chill.patch2
-rw-r--r--patches/0241-fs-dcache-Use-cpu_chill-in-trylock-loops.patch2
-rw-r--r--patches/0242-net-Use-cpu_chill-instead-of-cpu_relax.patch2
-rw-r--r--patches/0243-ntp-Make-ntp_lock-raw.patch2
-rw-r--r--patches/0244-mips-remove-smp-reserve-lock.patch.patch2
-rw-r--r--patches/0245-lockdep-Selftest-convert-spinlock-to-raw-spinlock.patch2
-rw-r--r--patches/0246-lockdep-Selftest-Only-do-hardirq-context-test-for-ra.patch2
-rw-r--r--patches/0247-genirq-Add-default-affinity-mask-command-line-option.patch2
-rw-r--r--patches/0248-kconfig-disable-a-few-options-rt.patch.patch2
-rw-r--r--patches/0249-kconfig-preempt-rt-full.patch.patch2
-rw-r--r--patches/0250-spinlock-rt-Include-bug.h-in-spinlock_rt.h-to-satisf.patch2
-rw-r--r--patches/0251-Subject-powerpc-Mark-low-level-irq-handlers-NO_THREA.patch2
-rw-r--r--patches/0252-Latency-histogramms-Cope-with-backwards-running-loca.patch2
-rw-r--r--patches/0253-Latency-histograms-Adjust-timer-if-already-elapsed-w.patch2
-rw-r--r--patches/0254-Disable-RT_GROUP_SCHED-in-PREEMPT_RT_FULL.patch2
-rw-r--r--patches/0255-Latency-histograms-Detect-another-yet-overlooked-sha.patch2
-rw-r--r--patches/0256-slab-Prevent-local-lock-deadlock.patch2
-rw-r--r--patches/0257-fs-jbd-pull-your-plug-when-waiting-for-space.patch2
-rw-r--r--patches/0258-perf-Make-swevent-hrtimer-run-in-irq-instead-of-soft.patch2
-rw-r--r--patches/0259-cpu-rt-Rework-cpu-down-for-PREEMPT_RT.patch2
-rw-r--r--patches/0260-cpu-rt-Fix-cpu_hotplug-variable-initialization.patch2
-rw-r--r--patches/0261-time-rt-Fix-up-leap-second-backport-for-RT-changes.patch2
-rw-r--r--patches/0262-random-Make-it-work-on-rt.patch2
-rw-r--r--patches/0263-softirq-Init-softirq-local-lock-after-per-cpu-sectio.patch2
-rw-r--r--patches/0264-mm-slab-Fix-potential-deadlock.patch2
-rw-r--r--patches/0265-mm-page_alloc-Use-local_lock_on-instead-of-plain-spi.patch2
-rw-r--r--patches/0266-rt-rwsem-rwlock-lockdep-annotations.patch2
-rw-r--r--patches/0267-sched-Better-debug-output-for-might-sleep.patch2
-rw-r--r--patches/0268-stomp_machine-Use-mutex_trylock-when-called-from-ina.patch2
-rw-r--r--patches/0269-slab-Fix-up-stable-merge-of-slab-init_lock_keys.patch2
-rw-r--r--patches/0270-rcu-rcutiny-Prevent-RCU-stall.patch2
-rw-r--r--patches/0271-hrtimer-Raise-softirq-if-hrtimer-irq-stalled.patch43
-rw-r--r--patches/0272-rcu-Disable-RCU_FAST_NO_HZ-on-RT.patch30
-rw-r--r--patches/0273-net-netfilter-Serialize-xt_write_recseq-sections-on-.patch105
-rw-r--r--patches/0274-Linux-3.4.15-rt26-REBASE.patch (renamed from patches/0271-Linux-3.4.15-rt25-REBASE.patch)10
-rw-r--r--patches/series5
275 files changed, 457 insertions, 276 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 7b1139d..d3052a7 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 0377e4b3d9747e31c0c605402660b2e36856d66b 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/271] Revert "workqueue: skip nr_running sanity check in
+Subject: [PATCH 001/274] 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 47ff232..1501c68 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 c9709db991949cdd2b2fd08e5f0b1754f340c779 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/271] slab, lockdep: Annotate all slab caches
+Subject: [PATCH 002/274] 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 5828056..996a82e 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 11fc6e37abfc4da412482a87dd9852045c42cc45 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/271] x86: kprobes: Remove remove bogus preempt_enable
+Subject: [PATCH 003/274] 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 25d876a..f840253 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 8a9a6fcaa04cc61866e4f011b9cf42e465a50ad5 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/271] tick: Add tick skew boot option
+Subject: [PATCH 004/274] 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 d77a7d7..15329e5 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 207935003bda17515d6cb323b192e3c00f0463fa 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/271] x86: hpet: Disable MSI on Lenovo W510
+Subject: [PATCH 005/274] 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 d14a80f..2c24a25 100644
--- a/patches/0006-block-Shorten-interrupt-disabled-regions.patch
+++ b/patches/0006-block-Shorten-interrupt-disabled-regions.patch
@@ -1,7 +1,7 @@
From 2e6473bcbb95bdc1d249a95645c316fa22c1e3a2 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/271] block: Shorten interrupt disabled regions
+Subject: [PATCH 006/274] 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 36a7811..38f4f6d 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 38e8e20da7c1fd766bfe620c8df1f5f4cfb7ec14 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/271] sched: Distangle worker accounting from rq-%3Elock
+Subject: [PATCH 007/274] 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 fa08d84..bee6a6c 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 d2f9d12e396d5050c955fab8e24b97633d925ee9 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/271] mips-enable-interrupts-in-signal.patch
+Subject: [PATCH 008/274] 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 4c4e855..b261c7e 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 436d23a6b5993082a49790bc1e7818c20c32ff39 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/271] arm-enable-interrupts-in-signal-code.patch
+Subject: [PATCH 009/274] 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 aa7192c..17b786c 100644
--- a/patches/0010-seqlock-Remove-unused-functions.patch
+++ b/patches/0010-seqlock-Remove-unused-functions.patch
@@ -1,7 +1,7 @@
From 25001b63330863ca53d291710426fc9879a02d10 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/271] seqlock: Remove unused functions
+Subject: [PATCH 010/274] 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 09e69f2..300c0c1 100644
--- a/patches/0011-seqlock-Use-seqcount.patch
+++ b/patches/0011-seqlock-Use-seqcount.patch
@@ -1,7 +1,7 @@
From 9ac2457a8b4a55310597414c90ce00b599c04743 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/271] seqlock: Use seqcount
+Subject: [PATCH 011/274] 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 bf39b2d..ab58675 100644
--- a/patches/0012-timekeeping-Split-xtime_lock.patch
+++ b/patches/0012-timekeeping-Split-xtime_lock.patch
@@ -1,7 +1,7 @@
From dcdd46d4ecb73da356e8bb29f315988f30df5193 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/271] timekeeping: Split xtime_lock
+Subject: [PATCH 012/274] 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 8abe1ba..a48f857 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 f191eb8d7621277448bde870f875519fbc28059b 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/271] intel_idle: Convert i7300_idle_lock to raw spinlock
+Subject: [PATCH 013/274] 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 aa41faa..26c71fb 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 231c7c5d50dda72f306b79478073b229684f582c 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/271] tracing: Account for preempt off in
+Subject: [PATCH 014/274] 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 c6ea863..4f54a87 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 4118bac0c4bfcdc836a82a3ade9cc70c0ff49c93 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/271] signal-revert-ptrace-preempt-magic.patch
+Subject: [PATCH 015/274] 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 8d0b6ff..8e5e51b 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 4d76811a0857540933e8ed90a2a36bc8d0ae8dd3 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/271] arm: Mark pmu interupt IRQF_NO_THREAD
+Subject: [PATCH 016/274] 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 f1d3889..5e5efac 100644
--- a/patches/0017-arm-Allow-forced-irq-threading.patch
+++ b/patches/0017-arm-Allow-forced-irq-threading.patch
@@ -1,7 +1,7 @@
From 010721e84d884e1e9760d9d1ae0e34843f411da3 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/271] arm: Allow forced irq threading
+Subject: [PATCH 017/274] 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 209894b..74bcd30 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 c8eb8bb558d2e75e26f5683001b7a9ec8fa0b359 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/271] preempt-rt: Convert arm boot_lock to raw
+Subject: [PATCH 018/274] 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 332ed09..c629642 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 4406586f654ed8bd01c7b2900e3996de0faa1c10 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/271] arm-omap-make-wakeupgen_lock-raw.patch
+Subject: [PATCH 019/274] 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 e65e860..fc4b5c7 100644
--- a/patches/0020-signals-Do-not-wakeup-self.patch
+++ b/patches/0020-signals-Do-not-wakeup-self.patch
@@ -1,7 +1,7 @@
From 857b2d79d311fccd2f696bb7ca98c982111ad49f 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/271] signals: Do not wakeup self
+Subject: [PATCH 020/274] 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 a2b5645..1667acb 100644
--- a/patches/0021-posix-timers-Prevent-broadcast-signals.patch
+++ b/patches/0021-posix-timers-Prevent-broadcast-signals.patch
@@ -1,7 +1,7 @@
From 89ecd42a97f833610531ad0896174cab40142bc0 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/271] posix-timers: Prevent broadcast signals
+Subject: [PATCH 021/274] 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 319475b..aa03c19 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 5f0ceaf96b9e47614c41db885e3efe74580a40a9 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/271] signals: Allow rt tasks to cache one sigqueue struct
+Subject: [PATCH 022/274] 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 30048ce..dc52475 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 17d96c7ec48745a2907534807be7a8038295060e 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/271] signal/x86: Delay calling signals in atomic
+Subject: [PATCH 023/274] 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 3a7cf7d..d992f3f 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 dccd940b37b3f0693c1e0b3cb8c85a16f12dcb2a 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/271] generic: Use raw local irq variant for generic
+Subject: [PATCH 024/274] 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 fbb09cf..09fde4d 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 85e56810f5d43760ee66a7348816c53866fa8a3b 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/271] drivers: random: Reduce preempt disabled region
+Subject: [PATCH 025/274] 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 4c376c7..f11f25e 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 527e0a3a73b89dc71ffe602622357fdc2a4bdf01 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/271] ARM: AT91: PIT: Remove irq handler when clock event
+Subject: [PATCH 026/274] 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 08ad22f..bc181ee 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 ffac79a0671df0bd46c027f593584214ed55df68 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/271] clocksource: TCLIB: Allow higher clock rates for
+Subject: [PATCH 027/274] 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 b765cbb..9948b6a 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 d5c57bac49128e1e4701243e5c3d2c560350e63c 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/271] drivers/net: tulip_remove_one needs to call
+Subject: [PATCH 028/274] 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 d2bd9a7..e3169e5 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 c5fc06f094216e608d7238ec34fac943f909a9ce 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/271] drivers/net: Use disable_irq_nosync() in 8139too
+Subject: [PATCH 029/274] 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 f86c7ad..c382e75 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 886f0e1a74555320104ce69f50b625fbea8d74e6 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/271] drivers: net: ehea: Make rx irq handler non-threaded
+Subject: [PATCH 030/274] 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 aa78c79..84e75d7 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 12b438d3f818974bc5dc2813013a61b93077569e 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/271] drivers: net: at91_ether: Make mdio protection -rt
+Subject: [PATCH 031/274] 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 b26e1b0..02109d2 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 3327783ec8c65679b05298cf987baafc46b2fccb 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/271] mm: Prepare decoupling the page fault disabling
+Subject: [PATCH 032/274] 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 9dfdb70..ed8217f 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 db1cff47754ac94e056efb5671bb822e6edadf55 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/271] mm: Fixup all fault handlers to check
+Subject: [PATCH 033/274] 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 663994e..ed2f5db 100644
--- a/patches/0034-mm-pagefault_disabled.patch
+++ b/patches/0034-mm-pagefault_disabled.patch
@@ -1,7 +1,7 @@
From 7e843a84b92978d60e163382faef5b29b4cfa1bc 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/271] mm: pagefault_disabled()
+Subject: [PATCH 034/274] 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 f887d80..5667ae1 100644
--- a/patches/0035-mm-raw_pagefault_disable.patch
+++ b/patches/0035-mm-raw_pagefault_disable.patch
@@ -1,7 +1,7 @@
From 17e2800a2f12c9b5210ca635dcb3a9c83485bc67 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/271] mm: raw_pagefault_disable
+Subject: [PATCH 035/274] 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 7b3ecde..4275f8d 100644
--- a/patches/0036-filemap-fix-up.patch.patch
+++ b/patches/0036-filemap-fix-up.patch.patch
@@ -1,7 +1,7 @@
From cf4f6482673dd73ae2fa765ac72ffaff17e3cfd1 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/271] filemap-fix-up.patch
+Subject: [PATCH 036/274] 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 bd19af2..72ca363 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 b95844e8ed413a29ec269711d66724861ba201aa 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/271] mm: Remove preempt count from pagefault
+Subject: [PATCH 037/274] 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 2f030b8..9800ac4 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 9c3114ff391b480da23daad4117b916154c18d74 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/271] x86: highmem: Replace BUG_ON by WARN_ON
+Subject: [PATCH 038/274] 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 23fcfcb..feb54a8 100644
--- a/patches/0039-suspend-Prevent-might-sleep-splats.patch
+++ b/patches/0039-suspend-Prevent-might-sleep-splats.patch
@@ -1,7 +1,7 @@
From d9abe2196a3ccca9d58a451d47a58bf0179b21ef 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/271] suspend: Prevent might sleep splats
+Subject: [PATCH 039/274] 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 bb363ac..bd922e9 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 b79377eb0b9e537e2bb2f33a31a746e8c363a20c 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/271] OF: Fixup resursive locking code paths
+Subject: [PATCH 040/274] 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 183c677..17ac5e2 100644
--- a/patches/0041-of-convert-devtree-lock.patch.patch
+++ b/patches/0041-of-convert-devtree-lock.patch.patch
@@ -1,7 +1,7 @@
From f2fa83b748eacc2ee9bec762d3ea6e16db009fdf 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/271] of-convert-devtree-lock.patch
+Subject: [PATCH 041/274] 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 0a9aa58..dabc2fc 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 15143b3f372f433c1317a8abc397d39ec249c04c 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/271] list-add-list-last-entry.patch
+Subject: [PATCH 042/274] 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 b8aec92..92c68fd 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 539fd2d2b99d9eb5dcc8ce6db1024da9ab84fd28 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/271] mm-page-alloc-use-list-last-entry.patch
+Subject: [PATCH 043/274] 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 1447342..056b040 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 8bc51e8d2b7883966c61bc9f4524ccb5cb6bb8be 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/271] mm-slab-move-debug-out.patch
+Subject: [PATCH 044/274] 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 c5e3779..b6ca050 100644
--- a/patches/0045-rwsem-inlcude-fix.patch.patch
+++ b/patches/0045-rwsem-inlcude-fix.patch.patch
@@ -1,7 +1,7 @@
From 02d0ede4e007415191b7bdbd11627f66c25b10b3 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/271] rwsem-inlcude-fix.patch
+Subject: [PATCH 045/274] 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 207d38d..95748eb 100644
--- a/patches/0046-sysctl-include-fix.patch.patch
+++ b/patches/0046-sysctl-include-fix.patch.patch
@@ -1,7 +1,7 @@
From a27fbcea423e0fea800765e8e139d6cc49feee29 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/271] sysctl-include-fix.patch
+Subject: [PATCH 046/274] 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 12eb628..c44a875 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 735fcce4b7d7f2781ce1e12ee1cb1cdcc1f8d638 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/271] net-flip-lock-dep-thingy.patch
+Subject: [PATCH 047/274] 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 f9e0b68..f2b16d6 100644
--- a/patches/0048-softirq-thread-do-softirq.patch.patch
+++ b/patches/0048-softirq-thread-do-softirq.patch.patch
@@ -1,7 +1,7 @@
From 56a7092543ad9ad9f1bebd387d5f438ef76bfdda 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/271] softirq-thread-do-softirq.patch
+Subject: [PATCH 048/274] 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 50e3d93..533567e 100644
--- a/patches/0049-softirq-split-out-code.patch.patch
+++ b/patches/0049-softirq-split-out-code.patch.patch
@@ -1,7 +1,7 @@
From 3c9cbcdc1be978c0504991831def0bcec7634146 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/271] softirq-split-out-code.patch
+Subject: [PATCH 049/274] 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 b07fc77..2295b9b 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 ae8870cee6b497c9999e6f052be1c9e2a619f463 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/271] x86: Do not unmask io_apic when interrupt is in
+Subject: [PATCH 050/274] 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 3c16d8b..6ded2ef 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 85c2d94b5e3f88977b76008cfb96c9e1c3d81d1f 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/271] x86: Do not disable preemption in int3 on 32bit
+Subject: [PATCH 051/274] 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 123fa57..45a6ba3 100644
--- a/patches/0052-locking-various-init-fixes.patch.patch
+++ b/patches/0052-locking-various-init-fixes.patch.patch
@@ -1,7 +1,7 @@
From 24c4e11557ffcc8b6e9bc882e8fff91106de79a7 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/271] locking-various-init-fixes.patch
+Subject: [PATCH 052/274] 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 9695a46..9ee2f58 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 4e1a77961a7561e5bd1eeb59aead34007a32eb9e 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/271] pci: Use __wake_up_all_locked
+Subject: [PATCH 053/274] 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 0dab978..b4d23bc 100644
--- a/patches/0054-latency-hist.patch.patch
+++ b/patches/0054-latency-hist.patch.patch
@@ -1,7 +1,7 @@
From a4963409c2d38a71529926eb5fd05a2fb7ab9710 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/271] latency-hist.patch
+Subject: [PATCH 054/274] 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 ceeb2fe..eda6d97 100644
--- a/patches/0055-hwlatdetect.patch.patch
+++ b/patches/0055-hwlatdetect.patch.patch
@@ -1,7 +1,7 @@
From 61a1b7d4d956fafba89b5323d05f88e8a6b93503 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/271] hwlatdetect.patch
+Subject: [PATCH 055/274] 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 688b4ba..cee5984 100644
--- a/patches/0056-localversion.patch.patch
+++ b/patches/0056-localversion.patch.patch
@@ -1,7 +1,7 @@
From ea0f1ccf0f5dab00f7a69437c0760b0fe2989694 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/271] localversion.patch
+Subject: [PATCH 056/274] 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 0266969..c8d8801 100644
--- a/patches/0057-early-printk-consolidate.patch.patch
+++ b/patches/0057-early-printk-consolidate.patch.patch
@@ -1,7 +1,7 @@
From e6385cce00375e0a357f3f15662dec6b2b0b8cfa 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/271] early-printk-consolidate.patch
+Subject: [PATCH 057/274] 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 cfa98ba..6019c16 100644
--- a/patches/0058-printk-kill.patch.patch
+++ b/patches/0058-printk-kill.patch.patch
@@ -1,7 +1,7 @@
From 51fccfa4aecb34b084d1b4492141eccd349bfc5d 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/271] printk-kill.patch
+Subject: [PATCH 058/274] 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 d0a43ac..c6c20c0 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 b933b2b8c73fabd0d11b6c4d60d5e71228ee8078 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/271] printk: 'force_early_printk' boot param to help with
+Subject: [PATCH 059/274] 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 5a57912..d811b89 100644
--- a/patches/0060-rt-preempt-base-config.patch.patch
+++ b/patches/0060-rt-preempt-base-config.patch.patch
@@ -1,7 +1,7 @@
From a5091ac3e1869d12e1c046bf68a7b5e2d278c55c 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/271] rt-preempt-base-config.patch
+Subject: [PATCH 060/274] 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 5f8ce1d..fcdaf0f 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 542afe18e724b719379aeddc67bedb8b857b4cc7 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/271] bug: BUG_ON/WARN_ON variants dependend on RT/!RT
+Subject: [PATCH 061/274] 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 2f3632d..cb40036 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 6c3748f27b9b1236725bab904b1cbd0d69dac570 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/271] rt: local_irq_* variants depending on RT/!RT
+Subject: [PATCH 062/274] 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 9149735..7fab315 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 787f45cc0330e2af1858e32ba6257ae85c18265b 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/271] preempt: Provide preempt_*_(no)rt variants
+Subject: [PATCH 063/274] 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 e16c51f..3094491 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 abb0990525616197741e959a530786df295d39c7 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/271] ata: Do not disable interrupts in ide code for
+Subject: [PATCH 064/274] 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 f8eb4f6..a592ffb 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 245a5613cbed7852cadec1581015ca8354bee2f7 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/271] ide: Do not disable interrupts for PREEMPT-RT
+Subject: [PATCH 065/274] 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 1a7a984..d005485 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 e73174dd87fbc5c33b422e465d028329e67a2610 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/271] infiniband: Mellanox IB driver patch use _nort()
+Subject: [PATCH 066/274] 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 9aad1ae..8c97b14 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 decf07faad5b34a7ee4125ff2f59b300971669a3 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/271] input: gameport: Do not disable interrupts on
+Subject: [PATCH 067/274] 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 f585e2a..33921d9 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 5a08d274d67f779b4b1f62038f7a2e7f57eced73 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/271] acpi: Do not disable interrupts on PREEMPT_RT
+Subject: [PATCH 068/274] 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 7b4cc9a..cddd75b 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 e144d7a0e55e404aadb6199b147e7b3626ad0ea7 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/271] core: Do not disable interrupts on RT in
+Subject: [PATCH 069/274] 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 310e8f6..f14bf1a 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 945c726cc16026295c16915eba3268dda0e0ee2a 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/271] core: Do not disable interrupts on RT in
+Subject: [PATCH 070/274] 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 08bf798..941d6f7 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 5b33f0af4020fbea46b1e729df4848c2bf7c62f9 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/271] usb: Use local_irq_*_nort() variants
+Subject: [PATCH 071/274] 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 686ea2b..a6d6b19 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 9c969acfb3cebc2c7949b52ea46f71946089e568 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/271] tty: Do not disable interrupts in put_ldisc on -rt
+Subject: [PATCH 072/274] 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 c1eb845..0d63b8f 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 5331986fde4e18756f2afa09f481e9606ed47b4f 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/271] mm: scatterlist dont disable irqs on RT
+Subject: [PATCH 073/274] 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 ecd6ffa..a411b2b 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 611679c0d36bd740883bf63514e761617c6adad2 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/271] signal-fix-up-rcu-wreckage.patch
+Subject: [PATCH 074/274] 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 11fe551..238d6f4 100644
--- a/patches/0075-net-wireless-warn-nort.patch.patch
+++ b/patches/0075-net-wireless-warn-nort.patch.patch
@@ -1,7 +1,7 @@
From fa76890f3de0b68ae01e469e27cce36b9811b4db 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/271] net-wireless-warn-nort.patch
+Subject: [PATCH 075/274] 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 6957521..588c201 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 11ac28d0b90d8656c06397871f0270f54e574d1e 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/271] mm: Replace cgroup_page bit spinlock
+Subject: [PATCH 076/274] 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 cf215cf..31e2a7e 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 fa8dda32f248f12a44d754d7c145da5d864338b8 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/271] buffer_head: Replace bh_uptodate_lock for -rt
+Subject: [PATCH 077/274] 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 b9982a6..31c14ac 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 9426dc246f89053c11c69f4245dbb75f2f920eef 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/271] fs: jbd/jbd2: Make state lock and journal head lock
+Subject: [PATCH 078/274] 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 8945695..7ef9f74 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 11af1963578817784277ed665efecafaae2736f8 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/271] genirq: Disable DEBUG_SHIRQ for rt
+Subject: [PATCH 079/274] 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 75d5816..95256c6 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 1eb8350723d73ee05b3dfc7fcd2a8d77a0489f43 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/271] genirq: Disable random call on preempt-rt
+Subject: [PATCH 080/274] 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 2e47e62..a0f689f 100644
--- a/patches/0081-genirq-disable-irqpoll-on-rt.patch
+++ b/patches/0081-genirq-disable-irqpoll-on-rt.patch
@@ -1,7 +1,7 @@
From b043bcbe2a433866185d7cd653116f78c4305c8e 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/271] genirq: disable irqpoll on -rt
+Subject: [PATCH 081/274] 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 d33b72c..9a04a1c 100644
--- a/patches/0082-genirq-force-threading.patch.patch
+++ b/patches/0082-genirq-force-threading.patch.patch
@@ -1,7 +1,7 @@
From 6fff4b084fd58ef14d92abba3edf16726dcd6932 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/271] genirq-force-threading.patch
+Subject: [PATCH 082/274] 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 32232b0..7c5df2a 100644
--- a/patches/0083-drivers-net-fix-livelock-issues.patch
+++ b/patches/0083-drivers-net-fix-livelock-issues.patch
@@ -1,7 +1,7 @@
From ee0603688d1650c87535c544f268d3298c432458 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/271] drivers/net: fix livelock issues
+Subject: [PATCH 083/274] 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 6dbe69a..577bd22 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 c5d069af8126129833d019ab5873cc7d03153d8f 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/271] drivers/net: vortex fix locking issues
+Subject: [PATCH 084/274] 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 ea0c731..5bcbaeb 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 257118d48d1fa9c4183262c7bfaf7a4f1d92d023 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/271] drivers: net: gianfar: Make RT aware
+Subject: [PATCH 085/274] 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 69006fa..9b2f30e 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 34db0fdabaafd5dd83086f4019e05daf2d1afcd3 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/271] USB: Fix the mouse problem when copying large
+Subject: [PATCH 086/274] 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 f3b3f63..25c4a48 100644
--- a/patches/0087-local-var.patch.patch
+++ b/patches/0087-local-var.patch.patch
@@ -1,7 +1,7 @@
From 00b4f7c358fbf91694e596151d4061db643e164a 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/271] local-var.patch
+Subject: [PATCH 087/274] 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 49d7aa0..5de8162 100644
--- a/patches/0088-rt-local-irq-lock.patch.patch
+++ b/patches/0088-rt-local-irq-lock.patch.patch
@@ -1,7 +1,7 @@
From 22b81dff928c229225018904f6bc7a63f36487cb 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/271] rt-local-irq-lock.patch
+Subject: [PATCH 088/274] 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 d9c6f61..bef2d01 100644
--- a/patches/0089-cpu-rt-variants.patch.patch
+++ b/patches/0089-cpu-rt-variants.patch.patch
@@ -1,7 +1,7 @@
From 74f033b6ccaab2a2784ccebef4e709583e7731f2 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/271] cpu-rt-variants.patch
+Subject: [PATCH 089/274] 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 3b5c9aa..f78c5a0 100644
--- a/patches/0090-mm-slab-wrap-functions.patch.patch
+++ b/patches/0090-mm-slab-wrap-functions.patch.patch
@@ -1,7 +1,7 @@
From c65840d1f2251be0d4fe8e18a9cff1ad279581dd 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/271] mm-slab-wrap-functions.patch
+Subject: [PATCH 090/274] 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 08c0e18..9f96775 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 6206503091b806a139836a55396ba31c235ba739 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/271] slab: Fix __do_drain to use the right array cache
+Subject: [PATCH 091/274] 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 45d4191..dbcadb4 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 49d133debdddb43b5327cbde7aa2b4de33c0ce6b 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/271] mm: More lock breaks in slab.c
+Subject: [PATCH 092/274] 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 2f02c2e..256fbf6 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 9250ce0b2d008e79267e6fe3db841144c6243788 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/271] mm: page_alloc: rt-friendly per-cpu pages
+Subject: [PATCH 093/274] 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 17b48b9..0f6b33c 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 7071d4a5d52d3b4e94c93d7b2bfadeb87fb30ded 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/271] mm: page_alloc reduce lock sections further
+Subject: [PATCH 094/274] 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 ea81be6..fbe30ad 100644
--- a/patches/0095-mm-page-alloc-fix.patch.patch
+++ b/patches/0095-mm-page-alloc-fix.patch.patch
@@ -1,7 +1,7 @@
From 2f58b9d8bf265755ffb359106712c601d646eae9 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/271] mm-page-alloc-fix.patch
+Subject: [PATCH 095/274] 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 604d6ce..1012450 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 9ec5fdb4e3c6bdd293a95186d49572d47abef03e 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/271] mm: convert swap to percpu locked
+Subject: [PATCH 096/274] 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 849b91c..9c586ae 100644
--- a/patches/0097-mm-make-vmstat-rt-aware.patch
+++ b/patches/0097-mm-make-vmstat-rt-aware.patch
@@ -1,7 +1,7 @@
From c21cc9a0ec88fd2a335c39754310bc954fa35330 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/271] mm: make vmstat -rt aware
+Subject: [PATCH 097/274] 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 44ba86e..277e482 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 40e5fe48b1d42c22b670f707a43646251e505b4f 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/271] mm: shrink the page frame to !-rt size
+Subject: [PATCH 098/274] 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 c349d4f..f9c4454 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 c6ee994f084a53c2aa0433c2ce0551b37f7bb326 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/271] ARM: Initialize ptl->lock for vector page
+Subject: [PATCH 099/274] 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 9ab70c6..3bc2e8e 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 a5936c14c59cbe748212ab9426a8b5c63ed7f9de 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/271] mm: Allow only slab on RT
+Subject: [PATCH 100/274] 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 e26fe2e..94f5db4 100644
--- a/patches/0101-radix-tree-rt-aware.patch.patch
+++ b/patches/0101-radix-tree-rt-aware.patch.patch
@@ -1,7 +1,7 @@
From 3d29730b5a847e7e5825c531f6edb02e8cb2c2fd 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/271] radix-tree-rt-aware.patch
+Subject: [PATCH 101/274] 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 146feb0..48d2c05 100644
--- a/patches/0102-panic-disable-random-on-rt.patch
+++ b/patches/0102-panic-disable-random-on-rt.patch
@@ -1,7 +1,7 @@
From db6ac567a10dadcab233d924742fd499d705ec6e 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/271] panic-disable-random-on-rt
+Subject: [PATCH 102/274] 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 1971d26..b45fafc 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 91fe8cafe74857428ccd34ecf587a48b2c07f7e1 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/271] ipc: Make the ipc code -rt aware
+Subject: [PATCH 103/274] 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 72dda8b..84b4ee7 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 ee33c0835e815154a5eed16b1163567901fb594d 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/271] ipc/mqueue: Add a critical section to avoid a
+Subject: [PATCH 104/274] 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 d7eb70b..737baba 100644
--- a/patches/0105-relay-fix-timer-madness.patch
+++ b/patches/0105-relay-fix-timer-madness.patch
@@ -1,7 +1,7 @@
From 5efbadcf0610b9b7a6512d518ae2c39af52110d7 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/271] relay: fix timer madness
+Subject: [PATCH 105/274] 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 8961614..151caeb 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 43dc939916ee4963fd531377769a7d75a557624a 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/271] net-ipv4-route-use-locks-on-up-rt.patch
+Subject: [PATCH 106/274] 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 77fb2d1..9dfd2c2 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 78126616678ca14eb1c74eaff0f5a5f654d9649d 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/271] workqueue-avoid-the-lock-in-cpu-dying.patch
+Subject: [PATCH 107/274] 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 2b0136d..1453467 100644
--- a/patches/0108-timers-prepare-for-full-preemption.patch
+++ b/patches/0108-timers-prepare-for-full-preemption.patch
@@ -1,7 +1,7 @@
From c0538e43ecaf580ab05f574f84ab9f7180d2db38 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/271] timers: prepare for full preemption
+Subject: [PATCH 108/274] 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 5005126..2759b37 100644
--- a/patches/0109-timers-preempt-rt-support.patch
+++ b/patches/0109-timers-preempt-rt-support.patch
@@ -1,7 +1,7 @@
From aa8f5eb3f449ca893d011c0bb7923f820ad8ba92 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/271] timers: preempt-rt support
+Subject: [PATCH 109/274] 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 d4d974f..cbcd9a7 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 c7ee623c366d709b2136883b092c9268e7a7e699 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/271] timers: fix timer hotplug on -rt
+Subject: [PATCH 110/274] 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 f4b553b..362ce71 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 7ee9e7a780b5d669e12395494d8c7048abdcbc52 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/271] timers: mov printk_tick to soft interrupt
+Subject: [PATCH 111/274] 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 c89a209..d80d5a9 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 8532806b28af215f8f6e83a81f30e4f22a3401a1 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/271] timer: delay waking softirqs from the jiffy tick
+Subject: [PATCH 112/274] 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 d2646b2..30218f8 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 a9ef2eb097851d45c5290c8f1f5868f16896af11 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/271] timers: Avoid the switch timers base set to NULL
+Subject: [PATCH 113/274] 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 9e02ed3..72f6555 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 2413bcf089286db6bc7ce490bb6e99bbb8dab89c 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/271] printk: Don't call printk_tick in printk_needs_cpu()
+Subject: [PATCH 114/274] 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 9620b55..462bbc6 100644
--- a/patches/0115-hrtimers-prepare-full-preemption.patch
+++ b/patches/0115-hrtimers-prepare-full-preemption.patch
@@ -1,7 +1,7 @@
From 163a31e302b5698777f9cb442ef2957b8ffab2c8 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/271] hrtimers: prepare full preemption
+Subject: [PATCH 115/274] 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 1ab152b..e486877 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 5d0f7d7531e4579036c73bc873c670d429fc353a 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/271] hrtimer: fixup hrtimer callback changes for
+Subject: [PATCH 116/274] 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 3a8f70f..0f78f31 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 e25d925f5275de47eb7d461b6d28ef15467f2583 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/271] hrtimer: Don't call the timer handler from
+Subject: [PATCH 117/274] 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 90868c2..da296d5 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 e3c5cbed1a70eb9fb6796a3754a1b214e7e56db9 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/271] hrtimer: Add missing debug_activate() aid [Was: Re:
+Subject: [PATCH 118/274] 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 5819989..2c95533 100644
--- a/patches/0119-hrtimer-fix-reprogram-madness.patch.patch
+++ b/patches/0119-hrtimer-fix-reprogram-madness.patch.patch
@@ -1,7 +1,7 @@
From 9b35a68d3d250d6637f7b2b1383a65d42c1c2bb8 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/271] hrtimer-fix-reprogram-madness.patch
+Subject: [PATCH 119/274] 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 ba28d9d..a3bed8c 100644
--- a/patches/0120-timer-fd-Prevent-live-lock.patch
+++ b/patches/0120-timer-fd-Prevent-live-lock.patch
@@ -1,7 +1,7 @@
From eb0f1f4fe4e992a8d1d826f995c3059e88f0b268 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/271] timer-fd: Prevent live lock
+Subject: [PATCH 120/274] 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 da79111..c8cec4f 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 610ed249a85ce024042516a011baa6df058129a3 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/271] posix-timers: thread posix-cpu-timers on -rt
+Subject: [PATCH 121/274] 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 f50e8bb..094e75e 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 dacd44d504a6e9bc8c0a8b5c788533dd036468d6 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/271] posix-timers: Shorten posix_cpu_timers/<CPU> kernel
+Subject: [PATCH 122/274] 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 36f8109..1e342c5 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 0b0002f2ca9a7641e623ced2439e2c2a29ab23c8 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/271] posix-timers: Avoid wakeups when no timers are
+Subject: [PATCH 123/274] 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 c07ba1b..d04724d 100644
--- a/patches/0124-sched-delay-put-task.patch.patch
+++ b/patches/0124-sched-delay-put-task.patch.patch
@@ -1,7 +1,7 @@
From 87cec465d039bd5fb7172af96fbae31c2066e847 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/271] sched-delay-put-task.patch
+Subject: [PATCH 124/274] 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 2bd6709..89d59fd 100644
--- a/patches/0125-sched-limit-nr-migrate.patch.patch
+++ b/patches/0125-sched-limit-nr-migrate.patch.patch
@@ -1,7 +1,7 @@
From 73816824eff0870c2a767dbb37f2954689d14c8d 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/271] sched-limit-nr-migrate.patch
+Subject: [PATCH 125/274] 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 066d407..73589c5 100644
--- a/patches/0126-sched-mmdrop-delayed.patch.patch
+++ b/patches/0126-sched-mmdrop-delayed.patch.patch
@@ -1,7 +1,7 @@
From af24f219ee587827f9fba0a8f1aa2a35d3f38baf 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/271] sched-mmdrop-delayed.patch
+Subject: [PATCH 126/274] 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 1483f57..a7833a3 100644
--- a/patches/0127-sched-rt-mutex-wakeup.patch.patch
+++ b/patches/0127-sched-rt-mutex-wakeup.patch.patch
@@ -1,7 +1,7 @@
From cf14638b1203a82435ecfa5f0a2209c1832850e4 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/271] sched-rt-mutex-wakeup.patch
+Subject: [PATCH 127/274] 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 43e10b3..d8cb07f 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 478197cf02a4895d23f42097372f1dbbff3408d4 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/271] sched-might-sleep-do-not-account-rcu-depth.patch
+Subject: [PATCH 128/274] 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 6119628..b335fbd 100644
--- a/patches/0129-sched-cond-resched.patch.patch
+++ b/patches/0129-sched-cond-resched.patch.patch
@@ -1,7 +1,7 @@
From 51d40b2ded3c8a08efce4376ad85b1a1988ac86e 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/271] sched-cond-resched.patch
+Subject: [PATCH 129/274] 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 9216808..c0bd805 100644
--- a/patches/0130-cond-resched-softirq-fix.patch.patch
+++ b/patches/0130-cond-resched-softirq-fix.patch.patch
@@ -1,7 +1,7 @@
From caacf3b9ca894f547122e89b15d0d73e16b56e94 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/271] cond-resched-softirq-fix.patch
+Subject: [PATCH 130/274] 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 208ff50..8e82c92 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 26720f3f6204f7424c69977188b3548870aa8996 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/271] cond-resched-lock-rt-tweak.patch
+Subject: [PATCH 131/274] 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 b779912..9309e11 100644
--- a/patches/0132-sched-disable-ttwu-queue.patch.patch
+++ b/patches/0132-sched-disable-ttwu-queue.patch.patch
@@ -1,7 +1,7 @@
From 4bd4cc832c6ac890dc418173b43df367588064fc 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/271] sched-disable-ttwu-queue.patch
+Subject: [PATCH 132/274] 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 9e71dd5..3211a22 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 c373de7cf625189c40fd9862bae29b4b26597a9a 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/271] sched: Disable CONFIG_RT_GROUP_SCHED on RT
+Subject: [PATCH 133/274] 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 07a6e53..1194a94 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 68133a3076c23dcaad424c615b0541f7625d7f95 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/271] sched: ttwu: Return success when only changing the
+Subject: [PATCH 134/274] 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 5dba718..4d4f282 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 554a5a5a018a40eddbe177394bcd4a1faa29facf 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/271] stop_machine: convert stop_machine_run() to
+Subject: [PATCH 135/274] 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 b804962..cd0f830 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 53fd589f64aae439cb9f577e72ecf64597d7175e 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/271] stomp-machine-mark-stomper-thread.patch
+Subject: [PATCH 136/274] 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 98abcd9..30589ce 100644
--- a/patches/0137-stomp-machine-raw-lock.patch.patch
+++ b/patches/0137-stomp-machine-raw-lock.patch.patch
@@ -1,7 +1,7 @@
From 7fce427922b6e1771401a4b00cae1bf435c005c3 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/271] stomp-machine-raw-lock.patch
+Subject: [PATCH 137/274] 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 4c91e2f..43f99e2 100644
--- a/patches/0138-hotplug-Lightweight-get-online-cpus.patch
+++ b/patches/0138-hotplug-Lightweight-get-online-cpus.patch
@@ -1,7 +1,7 @@
From e83c12c999fec8cd0f58eb13817ae95d728dd241 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/271] hotplug: Lightweight get online cpus
+Subject: [PATCH 138/274] 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 8180201..2d70bad 100644
--- a/patches/0139-hotplug-sync_unplug-No.patch
+++ b/patches/0139-hotplug-sync_unplug-No.patch
@@ -1,7 +1,7 @@
From e166e27937c95b282851689acf881fa28330532b 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/271] hotplug: sync_unplug: No " " in task name
+Subject: [PATCH 139/274] 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 0a8599d..750b58d 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 0b404407baeb54ba9676f07d12b972231c323852 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/271] hotplug: Reread hotplug_pcp on pin_current_cpu()
+Subject: [PATCH 140/274] 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 f92f58b..6ed5a02 100644
--- a/patches/0141-sched-migrate-disable.patch.patch
+++ b/patches/0141-sched-migrate-disable.patch.patch
@@ -1,7 +1,7 @@
From 745cdfe34312206048eb4b789afa2d34878cf1ca 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/271] sched-migrate-disable.patch
+Subject: [PATCH 141/274] 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 8cec9de..cde4f5e 100644
--- a/patches/0142-hotplug-use-migrate-disable.patch.patch
+++ b/patches/0142-hotplug-use-migrate-disable.patch.patch
@@ -1,7 +1,7 @@
From eaafc6133c1eea11978c34a9cf6ac5584f5b1582 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/271] hotplug-use-migrate-disable.patch
+Subject: [PATCH 142/274] 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 a8c63e2..760ec11 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 2cf7ff8e4f65cfab4d31c7bca47db3348ed80067 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/271] hotplug: Call cpu_unplug_begin() before DOWN_PREPARE
+Subject: [PATCH 143/274] 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 73fd772..009d580 100644
--- a/patches/0144-ftrace-migrate-disable-tracing.patch.patch
+++ b/patches/0144-ftrace-migrate-disable-tracing.patch.patch
@@ -1,7 +1,7 @@
From 1b315c79dacf7328a515b8703569578c81e9083c 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/271] ftrace-migrate-disable-tracing.patch
+Subject: [PATCH 144/274] 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 69b8d83..c5ca32a 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 2d3580574de920bf19ade56f1e10368064799c21 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/271] tracing: Show padding as unsigned short
+Subject: [PATCH 145/274] 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 e018232..63f448a 100644
--- a/patches/0146-migrate-disable-rt-variant.patch.patch
+++ b/patches/0146-migrate-disable-rt-variant.patch.patch
@@ -1,7 +1,7 @@
From f825ae4316c8041dfa6275262ffe52fd450a510b 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/271] migrate-disable-rt-variant.patch
+Subject: [PATCH 146/274] 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 c33568e..3a836dd 100644
--- a/patches/0147-sched-Optimize-migrate_disable.patch
+++ b/patches/0147-sched-Optimize-migrate_disable.patch
@@ -1,7 +1,7 @@
From a6a25d4559c05d4549137edcff77f4ffdb8ddb7f 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/271] sched: Optimize migrate_disable
+Subject: [PATCH 147/274] 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 ec627de..581ea43 100644
--- a/patches/0148-sched-Generic-migrate_disable.patch
+++ b/patches/0148-sched-Generic-migrate_disable.patch
@@ -1,7 +1,7 @@
From a1460de57cc42eba37849f2d8c43561242c2c5ad 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/271] sched: Generic migrate_disable
+Subject: [PATCH 148/274] 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 3526bf5..955014a 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 194e72bb22dc858c9df1dcee2c2d91096a4e2330 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/271] sched, rt: Fix migrate_enable() thinko
+Subject: [PATCH 149/274] 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 b2e81fa..84a314e 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 46c20f925758adb5965afbfaf1f8389fbb078916 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/271] sched: teach migrate_disable about atomic contexts
+Subject: [PATCH 150/274] 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 d4df2f2..21f3c19 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 490e134f8434c983f6f74fc2398e4e5270a3bfe0 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/271] sched: Postpone actual migration disalbe to schedule
+Subject: [PATCH 151/274] 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 e6d5bbc..bcb49af 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 e55b03960d557c52f47fc2efc45bd9ae389b5623 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/271] sched: Do not compare cpu masks in scheduler
+Subject: [PATCH 152/274] 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 7667e39..bde91fb 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 5451297fbec3ccf09b669db130c8a8df90345a3c 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/271] sched: Have migrate_disable ignore bounded threads
+Subject: [PATCH 153/274] 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 e405fd0..0900926 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 8b293ee8173598b05575ab47f59b508af6dcc614 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/271] sched-clear-pf-thread-bound-on-fallback-rq.patch
+Subject: [PATCH 154/274] 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 002bf30..4236917 100644
--- a/patches/0155-ftrace-crap.patch.patch
+++ b/patches/0155-ftrace-crap.patch.patch
@@ -1,7 +1,7 @@
From 9a80e2bb94c922224f0fd595d24ca1b91e4b31c1 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/271] ftrace-crap.patch
+Subject: [PATCH 155/274] 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 9a69b0a..861fe37 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 e9114ec7b7d0635be27b37f57800907219440c62 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/271] ring-buffer: Convert reader_lock from raw_spin_lock
+Subject: [PATCH 156/274] 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 3929538..aa47a06 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 ffb0bc50550c94bae659dc220547eb3c820613ef 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/271] net-netif_rx_ni-migrate-disable.patch
+Subject: [PATCH 157/274] 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 7cefcc4..bbecbb5 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 abddd72c8ba0f112727d8c972fe3a11c3f98601a 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/271] softirq: Sanitize softirq pending for NOHZ/RT
+Subject: [PATCH 158/274] 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 69819cc..f5940d8 100644
--- a/patches/0159-lockdep-rt.patch.patch
+++ b/patches/0159-lockdep-rt.patch.patch
@@ -1,7 +1,7 @@
From 52181198a36ac77eaa22670583e2cdb2cd9b8fe7 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/271] lockdep-rt.patch
+Subject: [PATCH 159/274] 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 87d3062..7d62aa7 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 7d0e9f377496812a785b55a881d69c6a0251de4b 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/271] mutex-no-spin-on-rt.patch
+Subject: [PATCH 160/274] 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 156a559..fc55df8 100644
--- a/patches/0161-softirq-local-lock.patch.patch
+++ b/patches/0161-softirq-local-lock.patch.patch
@@ -1,7 +1,7 @@
From 69b840284cd5c41a2e46747709a57a7f24128942 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/271] softirq-local-lock.patch
+Subject: [PATCH 161/274] 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 d5080e3..4c42fb6 100644
--- a/patches/0162-softirq-Export-in_serving_softirq.patch
+++ b/patches/0162-softirq-Export-in_serving_softirq.patch
@@ -1,7 +1,7 @@
From 8ddbfdc986e55da47c5b87f4529ae58e2921a394 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/271] softirq: Export in_serving_softirq()
+Subject: [PATCH 162/274] 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 04496f1..ed9e596 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 a8379c50f0fe88f5ed0a76c077e3e90e18d50b63 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/271] hardirq.h: Define softirq_count() as OUL to kill
+Subject: [PATCH 163/274] 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 9c80be0..6eb7b9e 100644
--- a/patches/0164-softirq-Fix-unplug-deadlock.patch
+++ b/patches/0164-softirq-Fix-unplug-deadlock.patch
@@ -1,7 +1,7 @@
From 29952ff59390490c012002c25f930469d0e7ec88 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/271] softirq: Fix unplug deadlock
+Subject: [PATCH 164/274] 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 f484054..13c8d95 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 e1c55bb44823297e26c7f283adc1b4745f05c171 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/271] softirq-disable-softirq-stacks-for-rt.patch
+Subject: [PATCH 165/274] 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 4eb8fd9..1502ef1 100644
--- a/patches/0166-softirq-make-fifo.patch.patch
+++ b/patches/0166-softirq-make-fifo.patch.patch
@@ -1,7 +1,7 @@
From cbd052682749217dd77a90004f6e01f43868ef87 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/271] softirq-make-fifo.patch
+Subject: [PATCH 166/274] 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 b62b90d..b30364b 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 99265908052bf6c700e07b60a67b81fe2d95720b 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/271] tasklet: Prevent tasklets from going into infinite
+Subject: [PATCH 167/274] 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 c46813b..b6b84b5 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 01c14f2b1f1ecd430ee8e0d8d8b427b1e5ac6081 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/271] genirq: Allow disabling of softirq processing in irq
+Subject: [PATCH 168/274] 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 30e989e..606a0e8 100644
--- a/patches/0169-local-vars-migrate-disable.patch.patch
+++ b/patches/0169-local-vars-migrate-disable.patch.patch
@@ -1,7 +1,7 @@
From 8a8dec23a3dc3e15c14966d76a1d148c54d79631 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/271] local-vars-migrate-disable.patch
+Subject: [PATCH 169/274] 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 63b9141..b427146 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 8afd108cf083ced985c540baa8e8c0e5ac790c2c 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/271] md: raid5: Make raid5_percpu handling RT aware
+Subject: [PATCH 170/274] 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 e795158..ac62431 100644
--- a/patches/0171-rtmutex-lock-killable.patch.patch
+++ b/patches/0171-rtmutex-lock-killable.patch.patch
@@ -1,7 +1,7 @@
From 5f50911b54b5fecfd91fd3bd68c9a1ab08039f2f 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/271] rtmutex-lock-killable.patch
+Subject: [PATCH 171/274] 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 7826c3b..a5707ad 100644
--- a/patches/0172-rtmutex-futex-prepare-rt.patch.patch
+++ b/patches/0172-rtmutex-futex-prepare-rt.patch.patch
@@ -1,7 +1,7 @@
From e6cca9f247fcf1c27e935bd82667293e60371308 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/271] rtmutex-futex-prepare-rt.patch
+Subject: [PATCH 172/274] 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 77d386d..d9a28f0 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 e6b4e9c5a1e39ad8ec6f2d448e01540676f0f0a6 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/271] futex: Fix bug on when a requeued RT task times out
+Subject: [PATCH 173/274] 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 1468ce7..efa340f 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 a0fbf8e12077359bad0ca4d8683cb55205566eaa 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/271] rt-mutex-add-sleeping-spinlocks-support.patch
+Subject: [PATCH 174/274] 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 5d1d452..a863e9d 100644
--- a/patches/0175-spinlock-types-separate-raw.patch.patch
+++ b/patches/0175-spinlock-types-separate-raw.patch.patch
@@ -1,7 +1,7 @@
From a4e7fb4043068c0bc3dc5563b4bf5182e244cc4b 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/271] spinlock-types-separate-raw.patch
+Subject: [PATCH 175/274] 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 59b5ba6..0eca288 100644
--- a/patches/0176-rtmutex-avoid-include-hell.patch.patch
+++ b/patches/0176-rtmutex-avoid-include-hell.patch.patch
@@ -1,7 +1,7 @@
From 088d0c510f69299de72487da34821b76b471f5d2 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/271] rtmutex-avoid-include-hell.patch
+Subject: [PATCH 176/274] 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 4e27417..a4c23d9 100644
--- a/patches/0177-rt-add-rt-spinlocks.patch.patch
+++ b/patches/0177-rt-add-rt-spinlocks.patch.patch
@@ -1,7 +1,7 @@
From 7ba0ba9f4f3194aa149da6543e2bed64e497d494 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/271] rt-add-rt-spinlocks.patch
+Subject: [PATCH 177/274] 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 160f0ca..3b82ed9 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 b6481218162018363e71608e4b3e5a3d72c8541c 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/271] rt-add-rt-to-mutex-headers.patch
+Subject: [PATCH 178/274] 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 4b950f8..bfbb3d0 100644
--- a/patches/0179-rwsem-add-rt-variant.patch.patch
+++ b/patches/0179-rwsem-add-rt-variant.patch.patch
@@ -1,7 +1,7 @@
From 79a564cae5f5c3f7447b6977fa9fb5618d274ec2 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/271] rwsem-add-rt-variant.patch
+Subject: [PATCH 179/274] 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 3a59594..3e0ee64 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 5d0a45742583c75a7518129d23f18d6252891d5c 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/271] rt: Add the preempt-rt lock replacement APIs
+Subject: [PATCH 180/274] 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 5d60ecf..ed45999 100644
--- a/patches/0181-rwlocks-Fix-section-mismatch.patch
+++ b/patches/0181-rwlocks-Fix-section-mismatch.patch
@@ -1,7 +1,7 @@
From 9abf122680e908c5e2318113628f7d68cbe8308f 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/271] rwlocks: Fix section mismatch
+Subject: [PATCH 181/274] 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 438cc83..d155b80 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 a199143f29100992fd1476b1d1b3f96df3e5c52b 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/271] timer-handle-idle-trylock-in-get-next-timer-irq.patch
+Subject: [PATCH 182/274] 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 eb5d45e..238135b 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 93dbe8e03d51912dc2c9acc7c5a7ea4158b2672c 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/271] RCU: Force PREEMPT_RCU for PREEMPT-RT
+Subject: [PATCH 183/274] 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 a008cdb..a85c0e9 100644
--- a/patches/0184-rcu-Frob-softirq-test.patch
+++ b/patches/0184-rcu-Frob-softirq-test.patch
@@ -1,7 +1,7 @@
From be086f9748f429689978de56f651caa6a91c4402 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/271] rcu: Frob softirq test
+Subject: [PATCH 184/274] 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 ea3c284..7b99b54 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 e712c1bc1d9e60a3343915fadbe7f31d672a9690 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/271] rcu: Merge RCU-bh into RCU-preempt
+Subject: [PATCH 185/274] 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 75402da..2707ea8 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 42df659f8ed33c6be1e7aba33605f495956955cf 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/271] rcu: Fix macro substitution for synchronize_rcu_bh()
+Subject: [PATCH 186/274] 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 f559851..cd87203 100644
--- a/patches/0187-rcu-more-fallout.patch.patch
+++ b/patches/0187-rcu-more-fallout.patch.patch
@@ -1,7 +1,7 @@
From 53de9c7d162fae1d8dd50cd2f7b3e8ae5f5dd13e 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/271] rcu-more-fallout.patch
+Subject: [PATCH 187/274] 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 d4f2b83..4c91fdf 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 3db4171d2995a70116fec7afada2c491f3a7858a 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/271] rcu: Make ksoftirqd do RCU quiescent states
+Subject: [PATCH 188/274] 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 6998ecb..5706810 100644
--- a/patches/0189-rcu-Fix-build-break.patch
+++ b/patches/0189-rcu-Fix-build-break.patch
@@ -1,7 +1,7 @@
From 4e25d3bff0f3066224cc8be737fe3333383a980d 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/271] rcu: Fix build break
+Subject: [PATCH 189/274] 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 931e433..9385b9a 100644
--- a/patches/0190-rt-rcutree-Move-misplaced-prototype.patch
+++ b/patches/0190-rt-rcutree-Move-misplaced-prototype.patch
@@ -1,7 +1,7 @@
From 21ded088ca209776cb9ea0cc60c301a8f0c1c281 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/271] rt/rcutree: Move misplaced prototype
+Subject: [PATCH 190/274] 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 4c140fa..54e0569 100644
--- a/patches/0191-lglocks-rt.patch.patch
+++ b/patches/0191-lglocks-rt.patch.patch
@@ -1,7 +1,7 @@
From 4e44490a51c637cff396baca57672bb5540234fa 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/271] lglocks-rt.patch
+Subject: [PATCH 191/274] 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 ab55643..e134c89 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 b7916f567fd5c182ac223af835026338cdd0927f 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/271] serial: 8250: Clean up the locking for -rt
+Subject: [PATCH 192/274] 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 abcd779..f1e044c 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 c86ec59e8dacd300b22be67035f575c19748e060 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/271] serial: 8250: Call flush_to_ldisc when the irq is
+Subject: [PATCH 193/274] 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 15b27f3..3133057 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 5b73d80689f32d6b1f52a564cdc90b91364e59b4 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/271] drivers-tty-fix-omap-lock-crap.patch
+Subject: [PATCH 194/274] 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 f03f98e..aab6d15 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 0df27cc5651d08ef506a69326b0e0e4a1b3d9038 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/271] rt: Improve the serial console PASS_LIMIT
+Subject: [PATCH 195/274] 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 165cde4..981fff4 100644
--- a/patches/0196-fs-namespace-preemption-fix.patch
+++ b/patches/0196-fs-namespace-preemption-fix.patch
@@ -1,7 +1,7 @@
From 09125f398cc58419d752440174558c23eeaa1570 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/271] fs: namespace preemption fix
+Subject: [PATCH 196/274] 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 b38dc8d..f77d310 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 4a144842354aa315cf71a450d91934accdea4d2a 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/271] mm-protect-activate-switch-mm.patch
+Subject: [PATCH 197/274] 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 f769fa2..ecf07ef 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 cf008badbad7a542d73c6b85011cecc3b2401df5 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/271] mm: Protect activate_mm() by
+Subject: [PATCH 198/274] 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 318c8c7..bdd2a87 100644
--- a/patches/0199-fs-block-rt-support.patch.patch
+++ b/patches/0199-fs-block-rt-support.patch.patch
@@ -1,7 +1,7 @@
From ddaac0ed8a794a56bd998e2531ad4904c1f2f622 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/271] fs-block-rt-support.patch
+Subject: [PATCH 199/274] 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 9504926..63b629d 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 cf65b36a33eeb58b323c34e48dca7fcff143b70d 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/271] fs: ntfs: disable interrupt only on !RT
+Subject: [PATCH 200/274] 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 c077439..ab6ed6e 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 e8160d74c2b696b67852fd2715feefe23d0bdcad 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/271] x86: Convert mce timer to hrtimer
+Subject: [PATCH 201/274] 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 ac994b8..4b78933 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 6822867088a07c1cb4bd306ef56dc69362838126 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/271] x86: stackprotector: Avoid random pool on rt
+Subject: [PATCH 202/274] 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 758614b..a29dfab 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 2a117d37b0f4db9a8f7effd167aeb656a965dc07 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/271] x86: Use generic rwsem_spinlocks on -rt
+Subject: [PATCH 203/274] 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 87f821b..7797af2 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 9166fbd1f4a660735976b8336949d5487219fe6f 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/271] x86: Disable IST stacks for debug/int 3/stack fault
+Subject: [PATCH 204/274] 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 ba7b03e..6264101 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 3e4ea4ea645a0c57874ec423515367fb19a837eb 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/271] workqueue-use-get-cpu-light.patch
+Subject: [PATCH 205/274] 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 2731ac5..c29c496 100644
--- a/patches/0206-epoll.patch.patch
+++ b/patches/0206-epoll.patch.patch
@@ -1,7 +1,7 @@
From 08f24ea32ce89a7352a6e4234b4dafebc83eb51e 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/271] epoll.patch
+Subject: [PATCH 206/274] 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 d798764..6505ded 100644
--- a/patches/0207-mm-vmalloc.patch.patch
+++ b/patches/0207-mm-vmalloc.patch.patch
@@ -1,7 +1,7 @@
From 147a4f3e3d84de5cbd945ef753cb37aa1b5ff2e2 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/271] mm-vmalloc.patch
+Subject: [PATCH 207/274] mm-vmalloc.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0208-debugobjects-rt.patch.patch b/patches/0208-debugobjects-rt.patch.patch
index 96f85e9..9f60559 100644
--- a/patches/0208-debugobjects-rt.patch.patch
+++ b/patches/0208-debugobjects-rt.patch.patch
@@ -1,7 +1,7 @@
From b379b61b4188dadca366942ef7893fe6c438e5d2 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 17 Jul 2011 21:41:35 +0200
-Subject: [PATCH 208/271] debugobjects-rt.patch
+Subject: [PATCH 208/274] debugobjects-rt.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0209-jump-label-rt.patch.patch b/patches/0209-jump-label-rt.patch.patch
index f8f7756..89cc8cf 100644
--- a/patches/0209-jump-label-rt.patch.patch
+++ b/patches/0209-jump-label-rt.patch.patch
@@ -1,7 +1,7 @@
From a4ec42cedfd36b00d76d4328c959daafd6f95653 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 13 Jul 2011 11:03:16 +0200
-Subject: [PATCH 209/271] jump-label-rt.patch
+Subject: [PATCH 209/274] jump-label-rt.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0210-skbufhead-raw-lock.patch.patch b/patches/0210-skbufhead-raw-lock.patch.patch
index 673f1c1..e350be7 100644
--- a/patches/0210-skbufhead-raw-lock.patch.patch
+++ b/patches/0210-skbufhead-raw-lock.patch.patch
@@ -1,7 +1,7 @@
From 17b1f7432ba8877583560a8839ce7f2ca5857490 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 12 Jul 2011 15:38:34 +0200
-Subject: [PATCH 210/271] skbufhead-raw-lock.patch
+Subject: [PATCH 210/274] skbufhead-raw-lock.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0211-x86-no-perf-irq-work-rt.patch.patch b/patches/0211-x86-no-perf-irq-work-rt.patch.patch
index 8927f62..b9f8276 100644
--- a/patches/0211-x86-no-perf-irq-work-rt.patch.patch
+++ b/patches/0211-x86-no-perf-irq-work-rt.patch.patch
@@ -1,7 +1,7 @@
From 8a2505bbac98f537b2e97f2c4c30123c460854c2 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 13 Jul 2011 14:05:05 +0200
-Subject: [PATCH 211/271] x86-no-perf-irq-work-rt.patch
+Subject: [PATCH 211/274] x86-no-perf-irq-work-rt.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0212-console-make-rt-friendly.patch.patch b/patches/0212-console-make-rt-friendly.patch.patch
index 05c2e64..692c8f2 100644
--- a/patches/0212-console-make-rt-friendly.patch.patch
+++ b/patches/0212-console-make-rt-friendly.patch.patch
@@ -1,7 +1,7 @@
From f3ed565fd2ce66c30fae08c8e8c82aa1e1cc34db Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 17 Jul 2011 22:43:07 +0200
-Subject: [PATCH 212/271] console-make-rt-friendly.patch
+Subject: [PATCH 212/274] console-make-rt-friendly.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0213-fix-printk-flush-of-messages.patch b/patches/0213-fix-printk-flush-of-messages.patch
index 474e346..da79c7e 100644
--- a/patches/0213-fix-printk-flush-of-messages.patch
+++ b/patches/0213-fix-printk-flush-of-messages.patch
@@ -1,7 +1,7 @@
From 4fc31132c9912dff889c824c3954cbd3c96b2420 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 213/271] fix printk flush of messages
+Subject: [PATCH 213/274] fix printk flush of messages
Updates console-make-rt-friendly.patch
diff --git a/patches/0214-power-use-generic-rwsem-on-rt.patch b/patches/0214-power-use-generic-rwsem-on-rt.patch
index ac546a9..960950a 100644
--- a/patches/0214-power-use-generic-rwsem-on-rt.patch
+++ b/patches/0214-power-use-generic-rwsem-on-rt.patch
@@ -1,7 +1,7 @@
From 8d804162ea21684f018e50cd22d6a53487a8b35d Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 7 Jun 2012 07:47:08 -0400
-Subject: [PATCH 214/271] power-use-generic-rwsem-on-rt
+Subject: [PATCH 214/274] power-use-generic-rwsem-on-rt
---
arch/powerpc/Kconfig | 3 ++-
diff --git a/patches/0215-power-disable-highmem-on-rt.patch.patch b/patches/0215-power-disable-highmem-on-rt.patch.patch
index ea9b6fb..9e9936a 100644
--- a/patches/0215-power-disable-highmem-on-rt.patch.patch
+++ b/patches/0215-power-disable-highmem-on-rt.patch.patch
@@ -1,7 +1,7 @@
From 40480d2312c2dd89de0011c6a1e0b33ffc93fbaf Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 18 Jul 2011 17:08:34 +0200
-Subject: [PATCH 215/271] power-disable-highmem-on-rt.patch
+Subject: [PATCH 215/274] power-disable-highmem-on-rt.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0216-arm-disable-highmem-on-rt.patch.patch b/patches/0216-arm-disable-highmem-on-rt.patch.patch
index 58060a7..d9ebc95 100644
--- a/patches/0216-arm-disable-highmem-on-rt.patch.patch
+++ b/patches/0216-arm-disable-highmem-on-rt.patch.patch
@@ -1,7 +1,7 @@
From 07df23f375f32e312dc1724b93b9d243d61aa78a Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 18 Jul 2011 17:09:28 +0200
-Subject: [PATCH 216/271] arm-disable-highmem-on-rt.patch
+Subject: [PATCH 216/274] arm-disable-highmem-on-rt.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0217-ARM-at91-tclib-Default-to-tclib-timer-for-RT.patch b/patches/0217-ARM-at91-tclib-Default-to-tclib-timer-for-RT.patch
index 39ea56c..6bcd8c7 100644
--- a/patches/0217-ARM-at91-tclib-Default-to-tclib-timer-for-RT.patch
+++ b/patches/0217-ARM-at91-tclib-Default-to-tclib-timer-for-RT.patch
@@ -1,7 +1,7 @@
From bb7cbdeedbdd4f5f7c5b8254ae52c3f2aa9e49da Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sat, 1 May 2010 18:29:35 +0200
-Subject: [PATCH 217/271] ARM: at91: tclib: Default to tclib timer for RT
+Subject: [PATCH 217/274] 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/0218-mips-disable-highmem-on-rt.patch.patch b/patches/0218-mips-disable-highmem-on-rt.patch.patch
index 78ec0a4..c14d9c4 100644
--- a/patches/0218-mips-disable-highmem-on-rt.patch.patch
+++ b/patches/0218-mips-disable-highmem-on-rt.patch.patch
@@ -1,7 +1,7 @@
From 12bc3b83e02ec02a838c797eabbe9b71e90a175a Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 18 Jul 2011 17:10:12 +0200
-Subject: [PATCH 218/271] mips-disable-highmem-on-rt.patch
+Subject: [PATCH 218/274] mips-disable-highmem-on-rt.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0219-net-Avoid-livelock-in-net_tx_action-on-RT.patch b/patches/0219-net-Avoid-livelock-in-net_tx_action-on-RT.patch
index 80e114a..b6ec155 100644
--- a/patches/0219-net-Avoid-livelock-in-net_tx_action-on-RT.patch
+++ b/patches/0219-net-Avoid-livelock-in-net_tx_action-on-RT.patch
@@ -1,7 +1,7 @@
From 514a622b9e8cf7634a883a2476881a6178541e92 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <srostedt@redhat.com>
Date: Thu, 6 Oct 2011 10:48:39 -0400
-Subject: [PATCH 219/271] net: Avoid livelock in net_tx_action() on RT
+Subject: [PATCH 219/274] 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/0220-ping-sysrq.patch.patch b/patches/0220-ping-sysrq.patch.patch
index 9884f5e..4cd6371 100644
--- a/patches/0220-ping-sysrq.patch.patch
+++ b/patches/0220-ping-sysrq.patch.patch
@@ -1,7 +1,7 @@
From b368d9e6e2764e56889154417fe2b5012719b4ad 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 220/271] ping-sysrq.patch
+Subject: [PATCH 220/274] 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/0221-kgdb-serial-Short-term-workaround.patch b/patches/0221-kgdb-serial-Short-term-workaround.patch
index ef0c265..3eb77f4 100644
--- a/patches/0221-kgdb-serial-Short-term-workaround.patch
+++ b/patches/0221-kgdb-serial-Short-term-workaround.patch
@@ -1,7 +1,7 @@
From 2d6fb0d08710ac191a7bf82da30ac3b9331a5000 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 221/271] kgdb/serial: Short term workaround
+Subject: [PATCH 221/274] 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/0222-add-sys-kernel-realtime-entry.patch b/patches/0222-add-sys-kernel-realtime-entry.patch
index e09f568..233990a 100644
--- a/patches/0222-add-sys-kernel-realtime-entry.patch
+++ b/patches/0222-add-sys-kernel-realtime-entry.patch
@@ -1,7 +1,7 @@
From 8ed080bbd1535889b57ec35c6fa6d0d40501269a Mon Sep 17 00:00:00 2001
From: Clark Williams <williams@redhat.com>
Date: Sat, 30 Jul 2011 21:55:53 -0500
-Subject: [PATCH 222/271] add /sys/kernel/realtime entry
+Subject: [PATCH 222/274] add /sys/kernel/realtime entry
Add a /sys/kernel entry to indicate that the kernel is a
realtime kernel.
diff --git a/patches/0223-mm-rt-kmap_atomic-scheduling.patch b/patches/0223-mm-rt-kmap_atomic-scheduling.patch
index 3f244db..e191caa 100644
--- a/patches/0223-mm-rt-kmap_atomic-scheduling.patch
+++ b/patches/0223-mm-rt-kmap_atomic-scheduling.patch
@@ -1,7 +1,7 @@
From 892d3a98ee3ee2fe4ab5525953911f026a3390fd Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <peterz@infradead.org>
Date: Thu, 28 Jul 2011 10:43:51 +0200
-Subject: [PATCH 223/271] mm, rt: kmap_atomic scheduling
+Subject: [PATCH 223/274] 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/0224-ipc-sem-Rework-semaphore-wakeups.patch b/patches/0224-ipc-sem-Rework-semaphore-wakeups.patch
index 7434d8e..6e10e53 100644
--- a/patches/0224-ipc-sem-Rework-semaphore-wakeups.patch
+++ b/patches/0224-ipc-sem-Rework-semaphore-wakeups.patch
@@ -1,7 +1,7 @@
From f1c7871e4debd064d81318cf35c5b725f90e231f 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 224/271] ipc/sem: Rework semaphore wakeups
+Subject: [PATCH 224/274] 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/0225-x86-kvm-require-const-tsc-for-rt.patch.patch b/patches/0225-x86-kvm-require-const-tsc-for-rt.patch.patch
index fd87a21..e53a961 100644
--- a/patches/0225-x86-kvm-require-const-tsc-for-rt.patch.patch
+++ b/patches/0225-x86-kvm-require-const-tsc-for-rt.patch.patch
@@ -1,7 +1,7 @@
From f26b635c0a84c91125e446e0ee53e45ad8878dc0 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 6 Nov 2011 12:26:18 +0100
-Subject: [PATCH 225/271] x86-kvm-require-const-tsc-for-rt.patch
+Subject: [PATCH 225/274] x86-kvm-require-const-tsc-for-rt.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0226-scsi-fcoe-rt-aware.patch.patch b/patches/0226-scsi-fcoe-rt-aware.patch.patch
index af5f06a..cd93f1e 100644
--- a/patches/0226-scsi-fcoe-rt-aware.patch.patch
+++ b/patches/0226-scsi-fcoe-rt-aware.patch.patch
@@ -1,7 +1,7 @@
From 8769661f9a833b0f518c4dc51fb624743dcaba83 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sat, 12 Nov 2011 14:00:48 +0100
-Subject: [PATCH 226/271] scsi-fcoe-rt-aware.patch
+Subject: [PATCH 226/274] scsi-fcoe-rt-aware.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0227-x86-crypto-Reduce-preempt-disabled-regions.patch b/patches/0227-x86-crypto-Reduce-preempt-disabled-regions.patch
index 1f44c2d..751030c 100644
--- a/patches/0227-x86-crypto-Reduce-preempt-disabled-regions.patch
+++ b/patches/0227-x86-crypto-Reduce-preempt-disabled-regions.patch
@@ -1,7 +1,7 @@
From fd11c741b3c90eab000b00c24ffbdad024596532 Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <peterz@infradead.org>
Date: Mon, 14 Nov 2011 18:19:27 +0100
-Subject: [PATCH 227/271] x86: crypto: Reduce preempt disabled regions
+Subject: [PATCH 227/274] 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/0228-dm-Make-rt-aware.patch b/patches/0228-dm-Make-rt-aware.patch
index 2ed9496..57f5ab8 100644
--- a/patches/0228-dm-Make-rt-aware.patch
+++ b/patches/0228-dm-Make-rt-aware.patch
@@ -1,7 +1,7 @@
From 78c191073b6e6c6965554618d8992f6b1105a35a Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 14 Nov 2011 23:06:09 +0100
-Subject: [PATCH 228/271] dm: Make rt aware
+Subject: [PATCH 228/274] 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/0229-cpumask-Disable-CONFIG_CPUMASK_OFFSTACK-for-RT.patch b/patches/0229-cpumask-Disable-CONFIG_CPUMASK_OFFSTACK-for-RT.patch
index ec85866..0d520c5 100644
--- a/patches/0229-cpumask-Disable-CONFIG_CPUMASK_OFFSTACK-for-RT.patch
+++ b/patches/0229-cpumask-Disable-CONFIG_CPUMASK_OFFSTACK-for-RT.patch
@@ -1,7 +1,7 @@
From 7c5ec8e2bf724d63b2d9bd21bde1a776ff52b2a5 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 14 Dec 2011 01:03:49 +0100
-Subject: [PATCH 229/271] cpumask: Disable CONFIG_CPUMASK_OFFSTACK for RT
+Subject: [PATCH 229/274] 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/0230-seqlock-Prevent-rt-starvation.patch b/patches/0230-seqlock-Prevent-rt-starvation.patch
index 2112397..d16d9b4 100644
--- a/patches/0230-seqlock-Prevent-rt-starvation.patch
+++ b/patches/0230-seqlock-Prevent-rt-starvation.patch
@@ -1,7 +1,7 @@
From 4589a52abcb0b58b73b13e405ee6ec9d67002c0d Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 22 Feb 2012 12:03:30 +0100
-Subject: [PATCH 230/271] seqlock: Prevent rt starvation
+Subject: [PATCH 230/274] 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/0231-timer-Fix-hotplug-for-rt.patch b/patches/0231-timer-Fix-hotplug-for-rt.patch
index 4d13136..cc56682 100644
--- a/patches/0231-timer-Fix-hotplug-for-rt.patch
+++ b/patches/0231-timer-Fix-hotplug-for-rt.patch
@@ -1,7 +1,7 @@
From dc3ab0398b4edc8dd117f98046c8269986abc6fc Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt@goodmis.org>
Date: Thu, 1 Mar 2012 13:55:28 -0500
-Subject: [PATCH 231/271] timer: Fix hotplug for -rt
+Subject: [PATCH 231/274] timer: Fix hotplug for -rt
Revert the RT patch:
Author: Ingo Molnar <mingo@elte.hu>
diff --git a/patches/0232-futex-rt-Fix-possible-lockup-when-taking-pi_lock-in-.patch b/patches/0232-futex-rt-Fix-possible-lockup-when-taking-pi_lock-in-.patch
index 576918a..1149dd2 100644
--- a/patches/0232-futex-rt-Fix-possible-lockup-when-taking-pi_lock-in-.patch
+++ b/patches/0232-futex-rt-Fix-possible-lockup-when-taking-pi_lock-in-.patch
@@ -1,7 +1,7 @@
From c8ed2d192b3ea395db69b0313b6008ebc9893ca8 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt@goodmis.org>
Date: Thu, 1 Mar 2012 13:55:29 -0500
-Subject: [PATCH 232/271] futex/rt: Fix possible lockup when taking pi_lock in
+Subject: [PATCH 232/274] 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/0233-ring-buffer-rt-Check-for-irqs-disabled-before-grabbi.patch b/patches/0233-ring-buffer-rt-Check-for-irqs-disabled-before-grabbi.patch
index d8a8fe5..be093cb 100644
--- a/patches/0233-ring-buffer-rt-Check-for-irqs-disabled-before-grabbi.patch
+++ b/patches/0233-ring-buffer-rt-Check-for-irqs-disabled-before-grabbi.patch
@@ -1,7 +1,7 @@
From abde748ca5b9e5f484ddd26aece90492d907bcbd Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt@goodmis.org>
Date: Thu, 1 Mar 2012 13:55:32 -0500
-Subject: [PATCH 233/271] ring-buffer/rt: Check for irqs disabled before
+Subject: [PATCH 233/274] 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/0234-sched-rt-Fix-wait_task_interactive-to-test-rt_spin_l.patch b/patches/0234-sched-rt-Fix-wait_task_interactive-to-test-rt_spin_l.patch
index 8e8cb07..b3c529b 100644
--- a/patches/0234-sched-rt-Fix-wait_task_interactive-to-test-rt_spin_l.patch
+++ b/patches/0234-sched-rt-Fix-wait_task_interactive-to-test-rt_spin_l.patch
@@ -1,7 +1,7 @@
From d2e32f5941c35715a5ced1f6f1d517e02962d5fe Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt@goodmis.org>
Date: Thu, 1 Mar 2012 13:55:33 -0500
-Subject: [PATCH 234/271] sched/rt: Fix wait_task_interactive() to test
+Subject: [PATCH 234/274] 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/0235-lglock-rt-Use-non-rt-for_each_cpu-in-rt-code.patch b/patches/0235-lglock-rt-Use-non-rt-for_each_cpu-in-rt-code.patch
index e7cbe0a..a757686 100644
--- a/patches/0235-lglock-rt-Use-non-rt-for_each_cpu-in-rt-code.patch
+++ b/patches/0235-lglock-rt-Use-non-rt-for_each_cpu-in-rt-code.patch
@@ -1,7 +1,7 @@
From 35d553e0dd1c42ea3b4e18186d70d526d7cd6ee6 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt@goodmis.org>
Date: Thu, 1 Mar 2012 13:55:30 -0500
-Subject: [PATCH 235/271] lglock/rt: Use non-rt for_each_cpu() in -rt code
+Subject: [PATCH 235/274] 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/0236-cpu-Make-hotplug.lock-a-sleeping-spinlock-on-RT.patch b/patches/0236-cpu-Make-hotplug.lock-a-sleeping-spinlock-on-RT.patch
index 2ccfb83..eb33588 100644
--- a/patches/0236-cpu-Make-hotplug.lock-a-sleeping-spinlock-on-RT.patch
+++ b/patches/0236-cpu-Make-hotplug.lock-a-sleeping-spinlock-on-RT.patch
@@ -1,7 +1,7 @@
From 8585f63654a3ecba67d817eb3f88f356daa43551 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt@goodmis.org>
Date: Fri, 2 Mar 2012 10:36:57 -0500
-Subject: [PATCH 236/271] cpu: Make hotplug.lock a "sleeping" spinlock on RT
+Subject: [PATCH 236/274] 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/0237-softirq-Check-preemption-after-reenabling-interrupts.patch b/patches/0237-softirq-Check-preemption-after-reenabling-interrupts.patch
index 697135e..345a50a 100644
--- a/patches/0237-softirq-Check-preemption-after-reenabling-interrupts.patch
+++ b/patches/0237-softirq-Check-preemption-after-reenabling-interrupts.patch
@@ -1,7 +1,7 @@
From 4d81e34a91db2dad1649f04b8a31833d1cd9ad4d Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 13 Nov 2011 17:17:09 +0100
-Subject: [PATCH 237/271] softirq: Check preemption after reenabling
+Subject: [PATCH 237/274] softirq: Check preemption after reenabling
interrupts
raise_softirq_irqoff() disables interrupts and wakes the softirq
diff --git a/patches/0238-scsi-qla2xxx-Use-local_irq_save_nort-in-qla2x00_poll.patch b/patches/0238-scsi-qla2xxx-Use-local_irq_save_nort-in-qla2x00_poll.patch
index c0da257..5251548 100644
--- a/patches/0238-scsi-qla2xxx-Use-local_irq_save_nort-in-qla2x00_poll.patch
+++ b/patches/0238-scsi-qla2xxx-Use-local_irq_save_nort-in-qla2x00_poll.patch
@@ -1,7 +1,7 @@
From 8028e6426024846ea098eb67ce6fe9c9aaef6469 Mon Sep 17 00:00:00 2001
From: John Kacur <jkacur@redhat.com>
Date: Fri, 27 Apr 2012 12:48:46 +0200
-Subject: [PATCH 238/271] scsi: qla2xxx: Use local_irq_save_nort() in
+Subject: [PATCH 238/274] scsi: qla2xxx: Use local_irq_save_nort() in
qla2x00_poll
RT triggers the following:
diff --git a/patches/0239-net-RT-REmove-preemption-disabling-in-netif_rx.patch b/patches/0239-net-RT-REmove-preemption-disabling-in-netif_rx.patch
index 3851fa3..50021dd 100644
--- a/patches/0239-net-RT-REmove-preemption-disabling-in-netif_rx.patch
+++ b/patches/0239-net-RT-REmove-preemption-disabling-in-netif_rx.patch
@@ -1,7 +1,7 @@
From b6493a401d2beb5a9893967bcb6a2ceb67219b26 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 239/271] net,RT:REmove preemption disabling in netif_rx()
+Subject: [PATCH 239/274] 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/0240-rt-Introduce-cpu_chill.patch b/patches/0240-rt-Introduce-cpu_chill.patch
index c3f54d1..6d7e859 100644
--- a/patches/0240-rt-Introduce-cpu_chill.patch
+++ b/patches/0240-rt-Introduce-cpu_chill.patch
@@ -1,7 +1,7 @@
From ce04643ff84936e7f4286c029104e711fd72bb60 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 7 Mar 2012 20:51:03 +0100
-Subject: [PATCH 240/271] rt: Introduce cpu_chill()
+Subject: [PATCH 240/274] 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/0241-fs-dcache-Use-cpu_chill-in-trylock-loops.patch b/patches/0241-fs-dcache-Use-cpu_chill-in-trylock-loops.patch
index 544aaad..d1a2ccb 100644
--- a/patches/0241-fs-dcache-Use-cpu_chill-in-trylock-loops.patch
+++ b/patches/0241-fs-dcache-Use-cpu_chill-in-trylock-loops.patch
@@ -1,7 +1,7 @@
From 91a63555f6124b69a6d37605e412c44e289f6e6f Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 7 Mar 2012 21:00:34 +0100
-Subject: [PATCH 241/271] fs: dcache: Use cpu_chill() in trylock loops
+Subject: [PATCH 241/274] 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/0242-net-Use-cpu_chill-instead-of-cpu_relax.patch b/patches/0242-net-Use-cpu_chill-instead-of-cpu_relax.patch
index 4288fca..a309724 100644
--- a/patches/0242-net-Use-cpu_chill-instead-of-cpu_relax.patch
+++ b/patches/0242-net-Use-cpu_chill-instead-of-cpu_relax.patch
@@ -1,7 +1,7 @@
From f5ffd552042ab7dba59d07b4032fc3e6e3e4fe9d Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 7 Mar 2012 21:10:04 +0100
-Subject: [PATCH 242/271] net: Use cpu_chill() instead of cpu_relax()
+Subject: [PATCH 242/274] 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/0243-ntp-Make-ntp_lock-raw.patch b/patches/0243-ntp-Make-ntp_lock-raw.patch
index 93005b8..ae75adf 100644
--- a/patches/0243-ntp-Make-ntp_lock-raw.patch
+++ b/patches/0243-ntp-Make-ntp_lock-raw.patch
@@ -1,7 +1,7 @@
From c27012fa952b7f6dd232a690c465e8ccb3c3c0ac Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 10 Apr 2012 11:14:55 +0200
-Subject: [PATCH 243/271] ntp: Make ntp_lock raw.
+Subject: [PATCH 243/274] 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/0244-mips-remove-smp-reserve-lock.patch.patch b/patches/0244-mips-remove-smp-reserve-lock.patch.patch
index cb1e6ff..4b6b23e 100644
--- a/patches/0244-mips-remove-smp-reserve-lock.patch.patch
+++ b/patches/0244-mips-remove-smp-reserve-lock.patch.patch
@@ -1,7 +1,7 @@
From 0c6b6e797ffeb3dd65162563000846f0a4603dc0 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 22 May 2012 21:15:10 +0200
-Subject: [PATCH 244/271] mips-remove-smp-reserve-lock.patch
+Subject: [PATCH 244/274] mips-remove-smp-reserve-lock.patch
Instead of making the lock raw, remove it as it protects nothing.
diff --git a/patches/0245-lockdep-Selftest-convert-spinlock-to-raw-spinlock.patch b/patches/0245-lockdep-Selftest-convert-spinlock-to-raw-spinlock.patch
index 4ffa83d..597c0e0 100644
--- a/patches/0245-lockdep-Selftest-convert-spinlock-to-raw-spinlock.patch
+++ b/patches/0245-lockdep-Selftest-convert-spinlock-to-raw-spinlock.patch
@@ -1,7 +1,7 @@
From db328862c91d45e7a94de75f4e69fd476e682e71 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 245/271] lockdep: Selftest: convert spinlock to raw spinlock
+Subject: [PATCH 245/274] lockdep: Selftest: convert spinlock to raw spinlock
spinlock is sleepable on -rt and can not be used in
interrupt context.
diff --git a/patches/0246-lockdep-Selftest-Only-do-hardirq-context-test-for-ra.patch b/patches/0246-lockdep-Selftest-Only-do-hardirq-context-test-for-ra.patch
index 596c379..7431508 100644
--- a/patches/0246-lockdep-Selftest-Only-do-hardirq-context-test-for-ra.patch
+++ b/patches/0246-lockdep-Selftest-Only-do-hardirq-context-test-for-ra.patch
@@ -1,7 +1,7 @@
From bd9df9af90fcd81fc73bd099bfc9e5b8d9dfd075 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 246/271] lockdep: Selftest: Only do hardirq context test for
+Subject: [PATCH 246/274] 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/0247-genirq-Add-default-affinity-mask-command-line-option.patch b/patches/0247-genirq-Add-default-affinity-mask-command-line-option.patch
index 614f67b..398288b 100644
--- a/patches/0247-genirq-Add-default-affinity-mask-command-line-option.patch
+++ b/patches/0247-genirq-Add-default-affinity-mask-command-line-option.patch
@@ -1,7 +1,7 @@
From 2872c6c4622262696536dcdabb261f4332fbf18b Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 25 May 2012 16:59:47 +0200
-Subject: [PATCH 247/271] genirq: Add default affinity mask command line
+Subject: [PATCH 247/274] 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/0248-kconfig-disable-a-few-options-rt.patch.patch b/patches/0248-kconfig-disable-a-few-options-rt.patch.patch
index dea739d..f99c1c9 100644
--- a/patches/0248-kconfig-disable-a-few-options-rt.patch.patch
+++ b/patches/0248-kconfig-disable-a-few-options-rt.patch.patch
@@ -1,7 +1,7 @@
From e5d3e04e21e3d07921ab7dd6b5940b987513a1b3 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Sun, 24 Jul 2011 12:11:43 +0200
-Subject: [PATCH 248/271] kconfig-disable-a-few-options-rt.patch
+Subject: [PATCH 248/274] kconfig-disable-a-few-options-rt.patch
Disable stuff which is known to have issues on RT
diff --git a/patches/0249-kconfig-preempt-rt-full.patch.patch b/patches/0249-kconfig-preempt-rt-full.patch.patch
index 50a3f9d..124fd97 100644
--- a/patches/0249-kconfig-preempt-rt-full.patch.patch
+++ b/patches/0249-kconfig-preempt-rt-full.patch.patch
@@ -1,7 +1,7 @@
From ca8def84ac19a68dfa1ca958cc538ffdf95696c5 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 29 Jun 2011 14:58:57 +0200
-Subject: [PATCH 249/271] kconfig-preempt-rt-full.patch
+Subject: [PATCH 249/274] kconfig-preempt-rt-full.patch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
diff --git a/patches/0250-spinlock-rt-Include-bug.h-in-spinlock_rt.h-to-satisf.patch b/patches/0250-spinlock-rt-Include-bug.h-in-spinlock_rt.h-to-satisf.patch
index ac057f7..de8f5f7 100644
--- a/patches/0250-spinlock-rt-Include-bug.h-in-spinlock_rt.h-to-satisf.patch
+++ b/patches/0250-spinlock-rt-Include-bug.h-in-spinlock_rt.h-to-satisf.patch
@@ -1,7 +1,7 @@
From 1acc0d9bf5096756013c3998077fcf0c0e1e8977 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <srostedt@redhat.com>
Date: Fri, 22 Jun 2012 07:25:14 -0400
-Subject: [PATCH 250/271] spinlock/rt: Include bug.h in spinlock_rt.h to
+Subject: [PATCH 250/274] spinlock/rt: Include bug.h in spinlock_rt.h to
satisfy BUG() usage
Some archs (powerpc) failed to compile because of the reference to
diff --git a/patches/0251-Subject-powerpc-Mark-low-level-irq-handlers-NO_THREA.patch b/patches/0251-Subject-powerpc-Mark-low-level-irq-handlers-NO_THREA.patch
index 37e12c5..938ba30 100644
--- a/patches/0251-Subject-powerpc-Mark-low-level-irq-handlers-NO_THREA.patch
+++ b/patches/0251-Subject-powerpc-Mark-low-level-irq-handlers-NO_THREA.patch
@@ -1,7 +1,7 @@
From f34749636023c3b2138e8a55d4af1a3bfa548ad6 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 18 Jun 2012 19:53:17 +0200
-Subject: [PATCH 251/271] Subject: powerpc: Mark low level irq handlers
+Subject: [PATCH 251/274] Subject: powerpc: Mark low level irq handlers
NO_THREAD
These low level handlers cannot be threaded. Mark them NO_THREAD
diff --git a/patches/0252-Latency-histogramms-Cope-with-backwards-running-loca.patch b/patches/0252-Latency-histogramms-Cope-with-backwards-running-loca.patch
index aa8f056..ad07db6 100644
--- a/patches/0252-Latency-histogramms-Cope-with-backwards-running-loca.patch
+++ b/patches/0252-Latency-histogramms-Cope-with-backwards-running-loca.patch
@@ -1,7 +1,7 @@
From a49c5e9fce0310c8883d338bf0879c65966b00bf Mon Sep 17 00:00:00 2001
From: Carsten Emde <C.Emde@osadl.org>
Date: Wed, 11 Jul 2012 22:05:17 +0000
-Subject: [PATCH 252/271] Latency histogramms: Cope with backwards running
+Subject: [PATCH 252/274] Latency histogramms: Cope with backwards running
local trace clock
Thanks to the wonders of modern technology, the local trace clock can
diff --git a/patches/0253-Latency-histograms-Adjust-timer-if-already-elapsed-w.patch b/patches/0253-Latency-histograms-Adjust-timer-if-already-elapsed-w.patch
index b578130..cacf751 100644
--- a/patches/0253-Latency-histograms-Adjust-timer-if-already-elapsed-w.patch
+++ b/patches/0253-Latency-histograms-Adjust-timer-if-already-elapsed-w.patch
@@ -1,7 +1,7 @@
From d8e6489cea6c5961626031a9191453f0aafc3085 Mon Sep 17 00:00:00 2001
From: Carsten Emde <C.Emde@osadl.org>
Date: Wed, 11 Jul 2012 22:05:18 +0000
-Subject: [PATCH 253/271] Latency histograms: Adjust timer, if already elapsed
+Subject: [PATCH 253/274] Latency histograms: Adjust timer, if already elapsed
when programmed
Nothing prevents a programmer from calling clock_nanosleep() with an
diff --git a/patches/0254-Disable-RT_GROUP_SCHED-in-PREEMPT_RT_FULL.patch b/patches/0254-Disable-RT_GROUP_SCHED-in-PREEMPT_RT_FULL.patch
index 2543d00..fc91d3f 100644
--- a/patches/0254-Disable-RT_GROUP_SCHED-in-PREEMPT_RT_FULL.patch
+++ b/patches/0254-Disable-RT_GROUP_SCHED-in-PREEMPT_RT_FULL.patch
@@ -1,7 +1,7 @@
From 719b25c9c7941470a4baad3da5791fd49a1fbf54 Mon Sep 17 00:00:00 2001
From: Carsten Emde <C.Emde@osadl.org>
Date: Wed, 11 Jul 2012 22:05:18 +0000
-Subject: [PATCH 254/271] Disable RT_GROUP_SCHED in PREEMPT_RT_FULL
+Subject: [PATCH 254/274] Disable RT_GROUP_SCHED in PREEMPT_RT_FULL
Strange CPU stalls have been observed in RT when RT_GROUP_SCHED
was configured.
diff --git a/patches/0255-Latency-histograms-Detect-another-yet-overlooked-sha.patch b/patches/0255-Latency-histograms-Detect-another-yet-overlooked-sha.patch
index 92c769c..2417b6f 100644
--- a/patches/0255-Latency-histograms-Detect-another-yet-overlooked-sha.patch
+++ b/patches/0255-Latency-histograms-Detect-another-yet-overlooked-sha.patch
@@ -1,7 +1,7 @@
From 84c1930561c168edad712795b52e5bf3194004fa Mon Sep 17 00:00:00 2001
From: Carsten Emde <C.Emde@osadl.org>
Date: Wed, 11 Jul 2012 22:05:19 +0000
-Subject: [PATCH 255/271] Latency histograms: Detect another yet overlooked
+Subject: [PATCH 255/274] Latency histograms: Detect another yet overlooked
sharedprio condition
While waiting for an RT process to be woken up, the previous process may
diff --git a/patches/0256-slab-Prevent-local-lock-deadlock.patch b/patches/0256-slab-Prevent-local-lock-deadlock.patch
index 9deeb87..9667475 100644
--- a/patches/0256-slab-Prevent-local-lock-deadlock.patch
+++ b/patches/0256-slab-Prevent-local-lock-deadlock.patch
@@ -1,7 +1,7 @@
From c77a6ee4d7b2db4b663e0752ce00fc49b155d5cd Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 11 Jul 2012 22:05:19 +0000
-Subject: [PATCH 256/271] slab: Prevent local lock deadlock
+Subject: [PATCH 256/274] slab: Prevent local lock deadlock
On RT we avoid the cross cpu function calls and take the per cpu local
locks instead. Now the code missed that taking the local lock on the
diff --git a/patches/0257-fs-jbd-pull-your-plug-when-waiting-for-space.patch b/patches/0257-fs-jbd-pull-your-plug-when-waiting-for-space.patch
index 081e25a..bba4db8 100644
--- a/patches/0257-fs-jbd-pull-your-plug-when-waiting-for-space.patch
+++ b/patches/0257-fs-jbd-pull-your-plug-when-waiting-for-space.patch
@@ -1,7 +1,7 @@
From d98c2b1450d6e00af393c522b00a6b69277643ff Mon Sep 17 00:00:00 2001
From: Mike Galbraith <mgalbraith@suse.de>
Date: Wed, 11 Jul 2012 22:05:20 +0000
-Subject: [PATCH 257/271] fs, jbd: pull your plug when waiting for space
+Subject: [PATCH 257/274] fs, jbd: pull your plug when waiting for space
With an -rt kernel, and a heavy sync IO load, tasks can jam
up on journal locks without unplugging, which can lead to
diff --git a/patches/0258-perf-Make-swevent-hrtimer-run-in-irq-instead-of-soft.patch b/patches/0258-perf-Make-swevent-hrtimer-run-in-irq-instead-of-soft.patch
index 3a907f8..261158f 100644
--- a/patches/0258-perf-Make-swevent-hrtimer-run-in-irq-instead-of-soft.patch
+++ b/patches/0258-perf-Make-swevent-hrtimer-run-in-irq-instead-of-soft.patch
@@ -1,7 +1,7 @@
From 0ba34c1f2156bc1f472beb1763a88dcf6c10e0eb Mon Sep 17 00:00:00 2001
From: Yong Zhang <yong.zhang@windriver.com>
Date: Wed, 11 Jul 2012 22:05:21 +0000
-Subject: [PATCH 258/271] perf: Make swevent hrtimer run in irq instead of
+Subject: [PATCH 258/274] perf: Make swevent hrtimer run in irq instead of
softirq
Otherwise we get a deadlock like below:
diff --git a/patches/0259-cpu-rt-Rework-cpu-down-for-PREEMPT_RT.patch b/patches/0259-cpu-rt-Rework-cpu-down-for-PREEMPT_RT.patch
index e7d3397..2dbe011 100644
--- a/patches/0259-cpu-rt-Rework-cpu-down-for-PREEMPT_RT.patch
+++ b/patches/0259-cpu-rt-Rework-cpu-down-for-PREEMPT_RT.patch
@@ -1,7 +1,7 @@
From f74a71074468d54903995010e81ca9993e0b962d Mon Sep 17 00:00:00 2001
From: Steven Rostedt <srostedt@redhat.com>
Date: Mon, 16 Jul 2012 08:07:43 +0000
-Subject: [PATCH 259/271] cpu/rt: Rework cpu down for PREEMPT_RT
+Subject: [PATCH 259/274] cpu/rt: Rework cpu down for PREEMPT_RT
Bringing a CPU down is a pain with the PREEMPT_RT kernel because
tasks can be preempted in many more places than in non-RT. In
diff --git a/patches/0260-cpu-rt-Fix-cpu_hotplug-variable-initialization.patch b/patches/0260-cpu-rt-Fix-cpu_hotplug-variable-initialization.patch
index e78cc9d..752f4cf 100644
--- a/patches/0260-cpu-rt-Fix-cpu_hotplug-variable-initialization.patch
+++ b/patches/0260-cpu-rt-Fix-cpu_hotplug-variable-initialization.patch
@@ -1,7 +1,7 @@
From 03e04b26dabdd2edea52ad423952c6826a9f67bd Mon Sep 17 00:00:00 2001
From: Steven Rostedt <srostedt@redhat.com>
Date: Tue, 17 Jul 2012 10:45:59 -0400
-Subject: [PATCH 260/271] cpu/rt: Fix cpu_hotplug variable initialization
+Subject: [PATCH 260/274] cpu/rt: Fix cpu_hotplug variable initialization
The commit "cpu/rt: Rework cpu down for PREEMPT_RT" changed the double
meaning of the cpu_hotplug.lock, where it was a spinlock for RT and a
diff --git a/patches/0261-time-rt-Fix-up-leap-second-backport-for-RT-changes.patch b/patches/0261-time-rt-Fix-up-leap-second-backport-for-RT-changes.patch
index b262aaa..42c3e65 100644
--- a/patches/0261-time-rt-Fix-up-leap-second-backport-for-RT-changes.patch
+++ b/patches/0261-time-rt-Fix-up-leap-second-backport-for-RT-changes.patch
@@ -1,7 +1,7 @@
From 01865b4ae2d32437769a1f9da7f10b2168f284d7 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt@goodmis.org>
Date: Thu, 2 Aug 2012 18:56:52 -0400
-Subject: [PATCH 261/271] time/rt: Fix up leap-second backport for RT changes
+Subject: [PATCH 261/274] time/rt: Fix up leap-second backport for RT changes
The leap-second backport broke RT, and a few changes had to be done.
diff --git a/patches/0262-random-Make-it-work-on-rt.patch b/patches/0262-random-Make-it-work-on-rt.patch
index 0e18888..485337a 100644
--- a/patches/0262-random-Make-it-work-on-rt.patch
+++ b/patches/0262-random-Make-it-work-on-rt.patch
@@ -1,7 +1,7 @@
From 6a0affa52fc9293987aaa4a61dcb678ce73b3a06 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 21 Aug 2012 20:38:50 +0200
-Subject: [PATCH 262/271] random: Make it work on rt
+Subject: [PATCH 262/274] random: Make it work on rt
Delegate the random insertion to the forced threaded interrupt
handler. Store the return IP of the hard interrupt handler in the irq
diff --git a/patches/0263-softirq-Init-softirq-local-lock-after-per-cpu-sectio.patch b/patches/0263-softirq-Init-softirq-local-lock-after-per-cpu-sectio.patch
index 42972c6..3e57dc4 100644
--- a/patches/0263-softirq-Init-softirq-local-lock-after-per-cpu-sectio.patch
+++ b/patches/0263-softirq-Init-softirq-local-lock-after-per-cpu-sectio.patch
@@ -1,7 +1,7 @@
From 3d12ba46098f83b4e4f9268e85b2f6ec18ed8f41 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt@goodmis.org>
Date: Thu, 4 Oct 2012 11:02:04 -0400
-Subject: [PATCH 263/271] softirq: Init softirq local lock after per cpu
+Subject: [PATCH 263/274] softirq: Init softirq local lock after per cpu
section is set up
I discovered this bug when booting 3.4-rt on my powerpc box. It crashed
diff --git a/patches/0264-mm-slab-Fix-potential-deadlock.patch b/patches/0264-mm-slab-Fix-potential-deadlock.patch
index 19e0e7b..3062821 100644
--- a/patches/0264-mm-slab-Fix-potential-deadlock.patch
+++ b/patches/0264-mm-slab-Fix-potential-deadlock.patch
@@ -1,7 +1,7 @@
From f0633269469cbc8ba04953f51772b6f6cfa10b8f Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 26 Sep 2012 16:20:00 +0200
-Subject: [PATCH 264/271] mm: slab: Fix potential deadlock
+Subject: [PATCH 264/274] mm: slab: Fix potential deadlock
=============================================
[ INFO: possible recursive locking detected ]
diff --git a/patches/0265-mm-page_alloc-Use-local_lock_on-instead-of-plain-spi.patch b/patches/0265-mm-page_alloc-Use-local_lock_on-instead-of-plain-spi.patch
index 07a5c3f..18ea9ed 100644
--- a/patches/0265-mm-page_alloc-Use-local_lock_on-instead-of-plain-spi.patch
+++ b/patches/0265-mm-page_alloc-Use-local_lock_on-instead-of-plain-spi.patch
@@ -1,7 +1,7 @@
From dbf10084455e86c41794b4bbea33ba6c19683380 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Thu, 27 Sep 2012 11:11:46 +0200
-Subject: [PATCH 265/271] mm: page_alloc: Use local_lock_on() instead of plain
+Subject: [PATCH 265/274] mm: page_alloc: Use local_lock_on() instead of plain
spinlock
The plain spinlock while sufficient does not update the local_lock
diff --git a/patches/0266-rt-rwsem-rwlock-lockdep-annotations.patch b/patches/0266-rt-rwsem-rwlock-lockdep-annotations.patch
index 055f7b3..2bfa113 100644
--- a/patches/0266-rt-rwsem-rwlock-lockdep-annotations.patch
+++ b/patches/0266-rt-rwsem-rwlock-lockdep-annotations.patch
@@ -1,7 +1,7 @@
From b546fa1c2df661ed9804b2616ee16f7f78a6f064 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 28 Sep 2012 10:49:42 +0100
-Subject: [PATCH 266/271] rt: rwsem/rwlock: lockdep annotations
+Subject: [PATCH 266/274] rt: rwsem/rwlock: lockdep annotations
rwlocks and rwsems on RT do not allow multiple readers. Annotate the
lockdep acquire functions accordingly.
diff --git a/patches/0267-sched-Better-debug-output-for-might-sleep.patch b/patches/0267-sched-Better-debug-output-for-might-sleep.patch
index b1285a3..34dbc9c 100644
--- a/patches/0267-sched-Better-debug-output-for-might-sleep.patch
+++ b/patches/0267-sched-Better-debug-output-for-might-sleep.patch
@@ -1,7 +1,7 @@
From 02cbd6c30c3d141163290a322b4e5977cb42ffdd Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 5 Oct 2012 08:56:15 +0100
-Subject: [PATCH 267/271] sched: Better debug output for might sleep
+Subject: [PATCH 267/274] sched: Better debug output for might sleep
might sleep can tell us where interrupts have been disabled, but we
have no idea what disabled preemption. Add some debug infrastructure.
diff --git a/patches/0268-stomp_machine-Use-mutex_trylock-when-called-from-ina.patch b/patches/0268-stomp_machine-Use-mutex_trylock-when-called-from-ina.patch
index 9e69492..0a2dd64 100644
--- a/patches/0268-stomp_machine-Use-mutex_trylock-when-called-from-ina.patch
+++ b/patches/0268-stomp_machine-Use-mutex_trylock-when-called-from-ina.patch
@@ -1,7 +1,7 @@
From 41045e8d0772a85573fcaa511bb20a1cf867139c Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Wed, 3 Oct 2012 17:21:53 +0100
-Subject: [PATCH 268/271] stomp_machine: Use mutex_trylock when called from
+Subject: [PATCH 268/274] stomp_machine: Use mutex_trylock when called from
inactive cpu
If the stop machinery is called from inactive CPU we cannot use
diff --git a/patches/0269-slab-Fix-up-stable-merge-of-slab-init_lock_keys.patch b/patches/0269-slab-Fix-up-stable-merge-of-slab-init_lock_keys.patch
index 5cc15e2..f9ef961 100644
--- a/patches/0269-slab-Fix-up-stable-merge-of-slab-init_lock_keys.patch
+++ b/patches/0269-slab-Fix-up-stable-merge-of-slab-init_lock_keys.patch
@@ -1,7 +1,7 @@
From 3639aeb774dae55fbfaf30898eaf166e5df18cca Mon Sep 17 00:00:00 2001
From: Steven Rostedt <srostedt@redhat.com>
Date: Tue, 16 Oct 2012 17:00:19 -0400
-Subject: [PATCH 269/271] slab: Fix up stable merge of slab init_lock_keys()
+Subject: [PATCH 269/274] slab: Fix up stable merge of slab init_lock_keys()
There was a stable fix that moved the init_lock_keys() to after
the enable_cpucache(). But -rt changed this function to
diff --git a/patches/0270-rcu-rcutiny-Prevent-RCU-stall.patch b/patches/0270-rcu-rcutiny-Prevent-RCU-stall.patch
index 09ab597..73b2efc 100644
--- a/patches/0270-rcu-rcutiny-Prevent-RCU-stall.patch
+++ b/patches/0270-rcu-rcutiny-Prevent-RCU-stall.patch
@@ -1,7 +1,7 @@
From 66546502709a543855d7e75e874d1ebf73b8ceff Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx@linutronix.de>
Date: Tue, 16 Oct 2012 18:36:51 +0200
-Subject: [PATCH 270/271] rcu: rcutiny: Prevent RCU stall
+Subject: [PATCH 270/274] rcu: rcutiny: Prevent RCU stall
rcu_read_unlock_special() checks in_serving_softirq() and leaves early
when true. On RT this is obviously wrong as softirq processing context
diff --git a/patches/0271-hrtimer-Raise-softirq-if-hrtimer-irq-stalled.patch b/patches/0271-hrtimer-Raise-softirq-if-hrtimer-irq-stalled.patch
new file mode 100644
index 0000000..fc05aeb
--- /dev/null
+++ b/patches/0271-hrtimer-Raise-softirq-if-hrtimer-irq-stalled.patch
@@ -0,0 +1,43 @@
+From 6d4132a21a696a29c02e7c90170bcf2025a98ff1 Mon Sep 17 00:00:00 2001
+From: Watanabe <shunsuke.watanabe@tel.com>
+Date: Sun, 28 Oct 2012 11:13:44 +0100
+Subject: [PATCH 271/274] hrtimer: Raise softirq if hrtimer irq stalled
+
+When the hrtimer stall detection hits the softirq is not raised.
+
+Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
+Cc: stable-rt@vger.kernel.org
+---
+ kernel/hrtimer.c | 9 ++++-----
+ 1 file changed, 4 insertions(+), 5 deletions(-)
+
+diff --git a/kernel/hrtimer.c b/kernel/hrtimer.c
+index 8b3d423..9114899 100644
+--- a/kernel/hrtimer.c
++++ b/kernel/hrtimer.c
+@@ -1527,11 +1527,7 @@ retry:
+ if (expires_next.tv64 == KTIME_MAX ||
+ !tick_program_event(expires_next, 0)) {
+ cpu_base->hang_detected = 0;
+-
+- if (raise)
+- raise_softirq_irqoff(HRTIMER_SOFTIRQ);
+-
+- return;
++ goto out;
+ }
+
+ /*
+@@ -1575,6 +1571,9 @@ retry:
+ tick_program_event(expires_next, 1);
+ printk_once(KERN_WARNING "hrtimer: interrupt took %llu ns\n",
+ ktime_to_ns(delta));
++out:
++ if (raise)
++ raise_softirq_irqoff(HRTIMER_SOFTIRQ);
+ }
+
+ /*
+--
+1.7.10.4
+
diff --git a/patches/0272-rcu-Disable-RCU_FAST_NO_HZ-on-RT.patch b/patches/0272-rcu-Disable-RCU_FAST_NO_HZ-on-RT.patch
new file mode 100644
index 0000000..e2e4fcd
--- /dev/null
+++ b/patches/0272-rcu-Disable-RCU_FAST_NO_HZ-on-RT.patch
@@ -0,0 +1,30 @@
+From 00f88f2c7b34528cc93818e358f10c89d2b269bd Mon Sep 17 00:00:00 2001
+From: Thomas Gleixner <tglx@linutronix.de>
+Date: Sun, 28 Oct 2012 13:26:09 +0000
+Subject: [PATCH 272/274] rcu: Disable RCU_FAST_NO_HZ on RT
+
+This uses a timer_list timer from the irq disabled guts of the idle
+code. Disable it for now to prevent wreckage.
+
+Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
+Cc: stable-rt@vger.kernel.org
+---
+ init/Kconfig | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/init/Kconfig b/init/Kconfig
+index c06208b..87afda5 100644
+--- a/init/Kconfig
++++ b/init/Kconfig
+@@ -474,7 +474,7 @@ config RCU_FANOUT_EXACT
+
+ config RCU_FAST_NO_HZ
+ bool "Accelerate last non-dyntick-idle CPU's grace periods"
+- depends on NO_HZ && SMP
++ depends on NO_HZ && SMP && !PREEMPT_RT_FULL
+ default n
+ help
+ This option causes RCU to attempt to accelerate grace periods
+--
+1.7.10.4
+
diff --git a/patches/0273-net-netfilter-Serialize-xt_write_recseq-sections-on-.patch b/patches/0273-net-netfilter-Serialize-xt_write_recseq-sections-on-.patch
new file mode 100644
index 0000000..0ac9b6b
--- /dev/null
+++ b/patches/0273-net-netfilter-Serialize-xt_write_recseq-sections-on-.patch
@@ -0,0 +1,105 @@
+From 7e9f4798b47cc1959275c5b5a0bdba4fd20b00be Mon Sep 17 00:00:00 2001
+From: Thomas Gleixner <tglx@linutronix.de>
+Date: Sun, 28 Oct 2012 11:18:08 +0100
+Subject: [PATCH 273/274] net: netfilter: Serialize xt_write_recseq sections
+ on RT
+
+The netfilter code relies only on the implicit semantics of
+local_bh_disable() for serializing wt_write_recseq sections. RT breaks
+that and needs explicit serialization here.
+
+Reported-by: Peter LaDow <petela@gocougs.wsu.edu>
+Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
+Cc: stable-rt@vger.kernel.org
+---
+ include/linux/locallock.h | 4 ++++
+ include/linux/netfilter/x_tables.h | 7 +++++++
+ net/netfilter/core.c | 6 ++++++
+ 3 files changed, 17 insertions(+)
+
+diff --git a/include/linux/locallock.h b/include/linux/locallock.h
+index f1804a3..a5eea5d 100644
+--- a/include/linux/locallock.h
++++ b/include/linux/locallock.h
+@@ -25,6 +25,9 @@ struct local_irq_lock {
+ DEFINE_PER_CPU(struct local_irq_lock, lvar) = { \
+ .lock = __SPIN_LOCK_UNLOCKED((lvar).lock) }
+
++#define DECLARE_LOCAL_IRQ_LOCK(lvar) \
++ DECLARE_PER_CPU(struct local_irq_lock, lvar)
++
+ #define local_irq_lock_init(lvar) \
+ do { \
+ int __cpu; \
+@@ -220,6 +223,7 @@ static inline int __local_unlock_irqrestore(struct local_irq_lock *lv,
+ #else /* PREEMPT_RT_BASE */
+
+ #define DEFINE_LOCAL_IRQ_LOCK(lvar) __typeof__(const int) lvar
++#define DECLARE_LOCAL_IRQ_LOCK(lvar) extern __typeof__(const int) lvar
+
+ static inline void local_irq_lock_init(int lvar) { }
+
+diff --git a/include/linux/netfilter/x_tables.h b/include/linux/netfilter/x_tables.h
+index 8d674a7..3f2bc57 100644
+--- a/include/linux/netfilter/x_tables.h
++++ b/include/linux/netfilter/x_tables.h
+@@ -186,6 +186,7 @@ struct xt_counters_info {
+ #ifdef __KERNEL__
+
+ #include <linux/netdevice.h>
++#include <linux/locallock.h>
+
+ /**
+ * struct xt_action_param - parameters for matches/targets
+@@ -466,6 +467,8 @@ extern void xt_free_table_info(struct xt_table_info *info);
+ */
+ DECLARE_PER_CPU(seqcount_t, xt_recseq);
+
++DECLARE_LOCAL_IRQ_LOCK(xt_write_lock);
++
+ /**
+ * xt_write_recseq_begin - start of a write section
+ *
+@@ -480,6 +483,9 @@ static inline unsigned int xt_write_recseq_begin(void)
+ {
+ unsigned int addend;
+
++ /* RT protection */
++ local_lock(xt_write_lock);
++
+ /*
+ * Low order bit of sequence is set if we already
+ * called xt_write_recseq_begin().
+@@ -510,6 +516,7 @@ static inline void xt_write_recseq_end(unsigned int addend)
+ /* this is kind of a write_seqcount_end(), but addend is 0 or 1 */
+ smp_wmb();
+ __this_cpu_add(xt_recseq.sequence, addend);
++ local_unlock(xt_write_lock);
+ }
+
+ /*
+diff --git a/net/netfilter/core.c b/net/netfilter/core.c
+index e1b7e05..151061b 100644
+--- a/net/netfilter/core.c
++++ b/net/netfilter/core.c
+@@ -20,11 +20,17 @@
+ #include <linux/proc_fs.h>
+ #include <linux/mutex.h>
+ #include <linux/slab.h>
++#include <linux/locallock.h>
+ #include <net/net_namespace.h>
+ #include <net/sock.h>
+
+ #include "nf_internals.h"
+
++#ifdef CONFIG_PREEMPT_RT_BASE
++DEFINE_LOCAL_IRQ_LOCK(xt_write_lock);
++EXPORT_PER_CPU_SYMBOL(xt_write_lock);
++#endif
++
+ static DEFINE_MUTEX(afinfo_mutex);
+
+ const struct nf_afinfo __rcu *nf_afinfo[NFPROTO_NUMPROTO] __read_mostly;
+--
+1.7.10.4
+
diff --git a/patches/0271-Linux-3.4.15-rt25-REBASE.patch b/patches/0274-Linux-3.4.15-rt26-REBASE.patch
index a215019..8959825 100644
--- a/patches/0271-Linux-3.4.15-rt25-REBASE.patch
+++ b/patches/0274-Linux-3.4.15-rt26-REBASE.patch
@@ -1,19 +1,19 @@
-From b36388349a16e940af7fe6c0f8e5cccfe79ed713 Mon Sep 17 00:00:00 2001
+From bac193cf452c787d519bdeb08c986662e75049dd Mon Sep 17 00:00:00 2001
From: Steven Rostedt <srostedt@redhat.com>
-Date: Mon, 29 Oct 2012 19:39:47 -0400
-Subject: [PATCH 271/271] Linux 3.4.15-rt25 REBASE
+Date: Fri, 2 Nov 2012 21:29:47 -0400
+Subject: [PATCH 274/274] Linux 3.4.15-rt26 REBASE
---
localversion-rt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/localversion-rt b/localversion-rt
-index 700c857..c5b71f9 100644
+index 700c857..2e9afd4 100644
--- a/localversion-rt
+++ b/localversion-rt
@@ -1 +1 @@
--rt8
-+-rt25
++-rt26
--
1.7.10.4
diff --git a/patches/series b/patches/series
index 701d2f9..7c6fbba 100644
--- a/patches/series
+++ b/patches/series
@@ -268,4 +268,7 @@
0268-stomp_machine-Use-mutex_trylock-when-called-from-ina.patch
0269-slab-Fix-up-stable-merge-of-slab-init_lock_keys.patch
0270-rcu-rcutiny-Prevent-RCU-stall.patch
-0271-Linux-3.4.15-rt25-REBASE.patch
+0271-hrtimer-Raise-softirq-if-hrtimer-irq-stalled.patch
+0272-rcu-Disable-RCU_FAST_NO_HZ-on-RT.patch
+0273-net-netfilter-Serialize-xt_write_recseq-sections-on-.patch
+0274-Linux-3.4.15-rt26-REBASE.patch