summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Gortmaker <paul.gortmaker@windriver.com>2012-10-31 01:49:57 -0400
committerPaul Gortmaker <paul.gortmaker@windriver.com>2012-10-31 01:49:57 -0400
commite450a9b1023549fbaf34b1bf6d3bc610814f9b1d (patch)
treea6c25a4b936a4fd667067d77fcf8a2d0c9a7f1b3
parent7bd285247fe63da8b140eec769d8c534adcb21c1 (diff)
download3.4-rt-patches-e450a9b1023549fbaf34b1bf6d3bc610814f9b1d.tar.gz
patches-3.4.15-rt25.tar.xz3.4.15-rt25
md5sum: 6260e1af391eb746e0840897a220aeb1 patches-3.4.15-rt25.tar.xz Announce: ----------------- Dear RT Folks, I'm pleased to announce the 3.4.15-rt25 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: 7fe212b3cf8cb2ba4dda85345130f7d3b0412e0f Or to build 3.4.15-rt25 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-rt25.patch.xz You can also build from 3.4.15-rt24 by applying the incremental patch: http://www.kernel.org/pub/linux/kernel/projects/rt/3.4/incr/patch-3.4.15-rt24-rt25.patch.xz Enjoy, -- Steve Changes from 3.4.15-rt24: --- Steven Rostedt (1): Linux 3.4.15-rt25 Thomas Gleixner (1): rcu: rcutiny: Prevent RCU stall ---- kernel/rcutiny_plugin.h | 2 +- localversion-rt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) ----------------- http://marc.info/?l=linux-rt-users&m=135161910214615&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.patch48
-rw-r--r--patches/0271-Linux-3.4.15-rt25-REBASE.patch (renamed from patches/0270-Linux-3.4.15-rt24-REBASE.patch)10
-rw-r--r--patches/series3
272 files changed, 324 insertions, 275 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 4f82e3b..7b1139d 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/270] Revert "workqueue: skip nr_running sanity check in
+Subject: [PATCH 001/271] 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 d374bb5..47ff232 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/270] slab, lockdep: Annotate all slab caches
+Subject: [PATCH 002/271] 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 b406f54..5828056 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/270] x86: kprobes: Remove remove bogus preempt_enable
+Subject: [PATCH 003/271] 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 96c00f7..25d876a 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/270] tick: Add tick skew boot option
+Subject: [PATCH 004/271] 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 1bf0dc9..d77a7d7 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/270] x86: hpet: Disable MSI on Lenovo W510
+Subject: [PATCH 005/271] 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 0dc3512..d14a80f 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/270] block: Shorten interrupt disabled regions
+Subject: [PATCH 006/271] 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 8e23fb2..36a7811 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/270] sched: Distangle worker accounting from rq-%3Elock
+Subject: [PATCH 007/271] 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 59243c2..fa08d84 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/270] mips-enable-interrupts-in-signal.patch
+Subject: [PATCH 008/271] 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 8d7b96d..4c4e855 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/270] arm-enable-interrupts-in-signal-code.patch
+Subject: [PATCH 009/271] 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 05a7335..aa7192c 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/270] seqlock: Remove unused functions
+Subject: [PATCH 010/271] 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 82212c0..09e69f2 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/270] seqlock: Use seqcount
+Subject: [PATCH 011/271] 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 625b276..bf39b2d 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/270] timekeeping: Split xtime_lock
+Subject: [PATCH 012/271] 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 9620981..8abe1ba 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/270] intel_idle: Convert i7300_idle_lock to raw spinlock
+Subject: [PATCH 013/271] 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 e2726e9..aa41faa 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/270] tracing: Account for preempt off in
+Subject: [PATCH 014/271] 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 8d2d38a..c6ea863 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/270] signal-revert-ptrace-preempt-magic.patch
+Subject: [PATCH 015/271] 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 78f70cf..8d0b6ff 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/270] arm: Mark pmu interupt IRQF_NO_THREAD
+Subject: [PATCH 016/271] 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 63a1027..f1d3889 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/270] arm: Allow forced irq threading
+Subject: [PATCH 017/271] 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 58f419a..209894b 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/270] preempt-rt: Convert arm boot_lock to raw
+Subject: [PATCH 018/271] 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 73f63ba..332ed09 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/270] arm-omap-make-wakeupgen_lock-raw.patch
+Subject: [PATCH 019/271] 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 752a235..e65e860 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/270] signals: Do not wakeup self
+Subject: [PATCH 020/271] 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 6822949..a2b5645 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/270] posix-timers: Prevent broadcast signals
+Subject: [PATCH 021/271] 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 ca26c77..319475b 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/270] signals: Allow rt tasks to cache one sigqueue struct
+Subject: [PATCH 022/271] 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 6358614..30048ce 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/270] signal/x86: Delay calling signals in atomic
+Subject: [PATCH 023/271] 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 9fd12ba..3a7cf7d 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/270] generic: Use raw local irq variant for generic
+Subject: [PATCH 024/271] 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 66364fd..fbb09cf 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/270] drivers: random: Reduce preempt disabled region
+Subject: [PATCH 025/271] 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 eb23c90..4c376c7 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/270] ARM: AT91: PIT: Remove irq handler when clock event
+Subject: [PATCH 026/271] 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 0e60219..08ad22f 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/270] clocksource: TCLIB: Allow higher clock rates for
+Subject: [PATCH 027/271] 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 91db22e..b765cbb 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/270] drivers/net: tulip_remove_one needs to call
+Subject: [PATCH 028/271] 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 49aa174..d2bd9a7 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/270] drivers/net: Use disable_irq_nosync() in 8139too
+Subject: [PATCH 029/271] 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 6769b7e..f86c7ad 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/270] drivers: net: ehea: Make rx irq handler non-threaded
+Subject: [PATCH 030/271] 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 e02f56b..aa78c79 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/270] drivers: net: at91_ether: Make mdio protection -rt
+Subject: [PATCH 031/271] 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 cd47a20..b26e1b0 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/270] mm: Prepare decoupling the page fault disabling
+Subject: [PATCH 032/271] 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 1d2c77f..9dfdb70 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/270] mm: Fixup all fault handlers to check
+Subject: [PATCH 033/271] 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 972893f..663994e 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/270] mm: pagefault_disabled()
+Subject: [PATCH 034/271] 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 7810164..f887d80 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/270] mm: raw_pagefault_disable
+Subject: [PATCH 035/271] 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 66a5b18..7b3ecde 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/270] filemap-fix-up.patch
+Subject: [PATCH 036/271] 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 830caa0..bd19af2 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/270] mm: Remove preempt count from pagefault
+Subject: [PATCH 037/271] 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 8009dca..2f030b8 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/270] x86: highmem: Replace BUG_ON by WARN_ON
+Subject: [PATCH 038/271] 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 0d20c83..23fcfcb 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/270] suspend: Prevent might sleep splats
+Subject: [PATCH 039/271] 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 7e39ab6..bb363ac 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/270] OF: Fixup resursive locking code paths
+Subject: [PATCH 040/271] 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 faef117..183c677 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/270] of-convert-devtree-lock.patch
+Subject: [PATCH 041/271] 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 4a3c452..0a9aa58 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/270] list-add-list-last-entry.patch
+Subject: [PATCH 042/271] 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 c976081..b8aec92 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/270] mm-page-alloc-use-list-last-entry.patch
+Subject: [PATCH 043/271] 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 ea980a9..1447342 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/270] mm-slab-move-debug-out.patch
+Subject: [PATCH 044/271] 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 891f9aa..c5e3779 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/270] rwsem-inlcude-fix.patch
+Subject: [PATCH 045/271] 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 29ad46f..207d38d 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/270] sysctl-include-fix.patch
+Subject: [PATCH 046/271] 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 e55365a..12eb628 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/270] net-flip-lock-dep-thingy.patch
+Subject: [PATCH 047/271] 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 17aac5c..f9e0b68 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/270] softirq-thread-do-softirq.patch
+Subject: [PATCH 048/271] 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 206ad39..50e3d93 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/270] softirq-split-out-code.patch
+Subject: [PATCH 049/271] 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 6fb53ef..b07fc77 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/270] x86: Do not unmask io_apic when interrupt is in
+Subject: [PATCH 050/271] 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 c237c88..3c16d8b 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/270] x86: Do not disable preemption in int3 on 32bit
+Subject: [PATCH 051/271] 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 85090b5..123fa57 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/270] locking-various-init-fixes.patch
+Subject: [PATCH 052/271] 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 6929a90..9695a46 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/270] pci: Use __wake_up_all_locked
+Subject: [PATCH 053/271] 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 a52fcd2..0dab978 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/270] latency-hist.patch
+Subject: [PATCH 054/271] 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 72f99d5..ceeb2fe 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/270] hwlatdetect.patch
+Subject: [PATCH 055/271] 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 e341744..688b4ba 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/270] localversion.patch
+Subject: [PATCH 056/271] 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 e69d399..0266969 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/270] early-printk-consolidate.patch
+Subject: [PATCH 057/271] 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 9dc6f21..cfa98ba 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/270] printk-kill.patch
+Subject: [PATCH 058/271] 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 83001fd..d0a43ac 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/270] printk: 'force_early_printk' boot param to help with
+Subject: [PATCH 059/271] 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 5218592..5a57912 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/270] rt-preempt-base-config.patch
+Subject: [PATCH 060/271] 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 e5ebf47..5f8ce1d 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/270] bug: BUG_ON/WARN_ON variants dependend on RT/!RT
+Subject: [PATCH 061/271] 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 0e7d5e7..2f3632d 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/270] rt: local_irq_* variants depending on RT/!RT
+Subject: [PATCH 062/271] 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 5e09e49..9149735 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/270] preempt: Provide preempt_*_(no)rt variants
+Subject: [PATCH 063/271] 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 4840dab..e16c51f 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/270] ata: Do not disable interrupts in ide code for
+Subject: [PATCH 064/271] 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 c23ef09..f8eb4f6 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/270] ide: Do not disable interrupts for PREEMPT-RT
+Subject: [PATCH 065/271] 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 9db0a4a..1a7a984 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/270] infiniband: Mellanox IB driver patch use _nort()
+Subject: [PATCH 066/271] 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 e2b160b..9aad1ae 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/270] input: gameport: Do not disable interrupts on
+Subject: [PATCH 067/271] 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 e466444..f585e2a 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/270] acpi: Do not disable interrupts on PREEMPT_RT
+Subject: [PATCH 068/271] 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 f5fe3c3..7b4cc9a 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/270] core: Do not disable interrupts on RT in
+Subject: [PATCH 069/271] 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 53c5666..310e8f6 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/270] core: Do not disable interrupts on RT in
+Subject: [PATCH 070/271] 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 3837424..08bf798 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/270] usb: Use local_irq_*_nort() variants
+Subject: [PATCH 071/271] 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 800408d..686ea2b 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/270] tty: Do not disable interrupts in put_ldisc on -rt
+Subject: [PATCH 072/271] 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 4c7205d..c1eb845 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/270] mm: scatterlist dont disable irqs on RT
+Subject: [PATCH 073/271] 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 8d252c2..ecd6ffa 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/270] signal-fix-up-rcu-wreckage.patch
+Subject: [PATCH 074/271] 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 e581ee2..11fe551 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/270] net-wireless-warn-nort.patch
+Subject: [PATCH 075/271] 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 3356bc2..6957521 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/270] mm: Replace cgroup_page bit spinlock
+Subject: [PATCH 076/271] 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 6dfbdee..cf215cf 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/270] buffer_head: Replace bh_uptodate_lock for -rt
+Subject: [PATCH 077/271] 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 3093832..b9982a6 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/270] fs: jbd/jbd2: Make state lock and journal head lock
+Subject: [PATCH 078/271] 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 c5aba5c..8945695 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/270] genirq: Disable DEBUG_SHIRQ for rt
+Subject: [PATCH 079/271] 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 0c5f3d1..75d5816 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/270] genirq: Disable random call on preempt-rt
+Subject: [PATCH 080/271] 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 effc76c..2e47e62 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/270] genirq: disable irqpoll on -rt
+Subject: [PATCH 081/271] 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 4df5beb..d33b72c 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/270] genirq-force-threading.patch
+Subject: [PATCH 082/271] 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 f6a6761..32232b0 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/270] drivers/net: fix livelock issues
+Subject: [PATCH 083/271] 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 fa4cd9f..6dbe69a 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/270] drivers/net: vortex fix locking issues
+Subject: [PATCH 084/271] 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 255993f..ea0c731 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/270] drivers: net: gianfar: Make RT aware
+Subject: [PATCH 085/271] 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 d6f22ee..69006fa 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/270] USB: Fix the mouse problem when copying large
+Subject: [PATCH 086/271] 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 f3f1f16..f3b3f63 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/270] local-var.patch
+Subject: [PATCH 087/271] 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 98435d2..49d7aa0 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/270] rt-local-irq-lock.patch
+Subject: [PATCH 088/271] 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 c4f3459..d9c6f61 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/270] cpu-rt-variants.patch
+Subject: [PATCH 089/271] 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 1de61de..3b5c9aa 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/270] mm-slab-wrap-functions.patch
+Subject: [PATCH 090/271] 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 3ef5155..08c0e18 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/270] slab: Fix __do_drain to use the right array cache
+Subject: [PATCH 091/271] 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 bf28ea8..45d4191 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/270] mm: More lock breaks in slab.c
+Subject: [PATCH 092/271] 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 a769448..2f02c2e 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/270] mm: page_alloc: rt-friendly per-cpu pages
+Subject: [PATCH 093/271] 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 8651671..17b48b9 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/270] mm: page_alloc reduce lock sections further
+Subject: [PATCH 094/271] 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 16f0499..ea81be6 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/270] mm-page-alloc-fix.patch
+Subject: [PATCH 095/271] 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 70ecbaf..604d6ce 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/270] mm: convert swap to percpu locked
+Subject: [PATCH 096/271] 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 59bdeca..849b91c 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/270] mm: make vmstat -rt aware
+Subject: [PATCH 097/271] 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 a214e9a..44ba86e 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/270] mm: shrink the page frame to !-rt size
+Subject: [PATCH 098/271] 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 aa2d866..c349d4f 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/270] ARM: Initialize ptl->lock for vector page
+Subject: [PATCH 099/271] 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 5f80e7b..9ab70c6 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/270] mm: Allow only slab on RT
+Subject: [PATCH 100/271] 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 7d9d18e..e26fe2e 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/270] radix-tree-rt-aware.patch
+Subject: [PATCH 101/271] 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 4cfb3ab..146feb0 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/270] panic-disable-random-on-rt
+Subject: [PATCH 102/271] 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 569b2ab..1971d26 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/270] ipc: Make the ipc code -rt aware
+Subject: [PATCH 103/271] 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 b2b4fcd..72dda8b 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/270] ipc/mqueue: Add a critical section to avoid a
+Subject: [PATCH 104/271] 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 3d775bb..d7eb70b 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/270] relay: fix timer madness
+Subject: [PATCH 105/271] 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 e2058c3..8961614 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/270] net-ipv4-route-use-locks-on-up-rt.patch
+Subject: [PATCH 106/271] 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 224ffc4..77fb2d1 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/270] workqueue-avoid-the-lock-in-cpu-dying.patch
+Subject: [PATCH 107/271] 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 2618511..2b0136d 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/270] timers: prepare for full preemption
+Subject: [PATCH 108/271] 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 476acb5..5005126 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/270] timers: preempt-rt support
+Subject: [PATCH 109/271] 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 149e6a9..d4d974f 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/270] timers: fix timer hotplug on -rt
+Subject: [PATCH 110/271] 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 2eb6e32..f4b553b 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/270] timers: mov printk_tick to soft interrupt
+Subject: [PATCH 111/271] 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 50f6b67..c89a209 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/270] timer: delay waking softirqs from the jiffy tick
+Subject: [PATCH 112/271] 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 4a6e766..d2646b2 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/270] timers: Avoid the switch timers base set to NULL
+Subject: [PATCH 113/271] 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 3212048..9e02ed3 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/270] printk: Don't call printk_tick in printk_needs_cpu()
+Subject: [PATCH 114/271] 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 5d3a340..9620b55 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/270] hrtimers: prepare full preemption
+Subject: [PATCH 115/271] 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 93aff74..1ab152b 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/270] hrtimer: fixup hrtimer callback changes for
+Subject: [PATCH 116/271] 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 e8a394f..3a8f70f 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/270] hrtimer: Don't call the timer handler from
+Subject: [PATCH 117/271] 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 d34125e..90868c2 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/270] hrtimer: Add missing debug_activate() aid [Was: Re:
+Subject: [PATCH 118/271] 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 0ca543d..5819989 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/270] hrtimer-fix-reprogram-madness.patch
+Subject: [PATCH 119/271] 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 5ddb14b..ba28d9d 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/270] timer-fd: Prevent live lock
+Subject: [PATCH 120/271] 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 85df34b..da79111 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/270] posix-timers: thread posix-cpu-timers on -rt
+Subject: [PATCH 121/271] 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 507b02f..f50e8bb 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/270] posix-timers: Shorten posix_cpu_timers/<CPU> kernel
+Subject: [PATCH 122/271] 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 a11f352..36f8109 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/270] posix-timers: Avoid wakeups when no timers are
+Subject: [PATCH 123/271] 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 538f2ab..c07ba1b 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/270] sched-delay-put-task.patch
+Subject: [PATCH 124/271] 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 d50bb54..2bd6709 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/270] sched-limit-nr-migrate.patch
+Subject: [PATCH 125/271] 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 b948028..066d407 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/270] sched-mmdrop-delayed.patch
+Subject: [PATCH 126/271] 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 de7771f..1483f57 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/270] sched-rt-mutex-wakeup.patch
+Subject: [PATCH 127/271] 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 2159629..43e10b3 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/270] sched-might-sleep-do-not-account-rcu-depth.patch
+Subject: [PATCH 128/271] 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 bdbe28e..6119628 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/270] sched-cond-resched.patch
+Subject: [PATCH 129/271] 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 4661ff6..9216808 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/270] cond-resched-softirq-fix.patch
+Subject: [PATCH 130/271] 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 6c538a5..208ff50 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/270] cond-resched-lock-rt-tweak.patch
+Subject: [PATCH 131/271] 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 1b51902..b779912 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/270] sched-disable-ttwu-queue.patch
+Subject: [PATCH 132/271] 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 6ee1b61..9e71dd5 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/270] sched: Disable CONFIG_RT_GROUP_SCHED on RT
+Subject: [PATCH 133/271] 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 6edeeef..07a6e53 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/270] sched: ttwu: Return success when only changing the
+Subject: [PATCH 134/271] 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 0a3cacb..5dba718 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/270] stop_machine: convert stop_machine_run() to
+Subject: [PATCH 135/271] 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 fe03521..b804962 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/270] stomp-machine-mark-stomper-thread.patch
+Subject: [PATCH 136/271] 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 6e48bda..98abcd9 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/270] stomp-machine-raw-lock.patch
+Subject: [PATCH 137/271] 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 30be19e..4c91e2f 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/270] hotplug: Lightweight get online cpus
+Subject: [PATCH 138/271] 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 203728b..8180201 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/270] hotplug: sync_unplug: No " " in task name
+Subject: [PATCH 139/271] 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 cd658ae..0a8599d 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/270] hotplug: Reread hotplug_pcp on pin_current_cpu()
+Subject: [PATCH 140/271] 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 93bdee8..f92f58b 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/270] sched-migrate-disable.patch
+Subject: [PATCH 141/271] 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 bc842f0..8cec9de 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/270] hotplug-use-migrate-disable.patch
+Subject: [PATCH 142/271] 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 e8230bf..a8c63e2 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/270] hotplug: Call cpu_unplug_begin() before DOWN_PREPARE
+Subject: [PATCH 143/271] 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 ca80472..73fd772 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/270] ftrace-migrate-disable-tracing.patch
+Subject: [PATCH 144/271] 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 f1fedf7..69b8d83 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/270] tracing: Show padding as unsigned short
+Subject: [PATCH 145/271] 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 10cb4ce..e018232 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/270] migrate-disable-rt-variant.patch
+Subject: [PATCH 146/271] 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 ee19b10..c33568e 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/270] sched: Optimize migrate_disable
+Subject: [PATCH 147/271] 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 629cb3b..ec627de 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/270] sched: Generic migrate_disable
+Subject: [PATCH 148/271] 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 a197255..3526bf5 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/270] sched, rt: Fix migrate_enable() thinko
+Subject: [PATCH 149/271] 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 f2395a1..b2e81fa 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/270] sched: teach migrate_disable about atomic contexts
+Subject: [PATCH 150/271] 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 afe24cf..d4df2f2 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/270] sched: Postpone actual migration disalbe to schedule
+Subject: [PATCH 151/271] 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 ffde50b..e6d5bbc 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/270] sched: Do not compare cpu masks in scheduler
+Subject: [PATCH 152/271] 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 0e06613..7667e39 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/270] sched: Have migrate_disable ignore bounded threads
+Subject: [PATCH 153/271] 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 1ed8c25..e405fd0 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/270] sched-clear-pf-thread-bound-on-fallback-rq.patch
+Subject: [PATCH 154/271] 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 08a1091..002bf30 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/270] ftrace-crap.patch
+Subject: [PATCH 155/271] 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 327ce90..9a69b0a 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/270] ring-buffer: Convert reader_lock from raw_spin_lock
+Subject: [PATCH 156/271] 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 78e699a..3929538 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/270] net-netif_rx_ni-migrate-disable.patch
+Subject: [PATCH 157/271] 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 0958a20..7cefcc4 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/270] softirq: Sanitize softirq pending for NOHZ/RT
+Subject: [PATCH 158/271] 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 eb16212..69819cc 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/270] lockdep-rt.patch
+Subject: [PATCH 159/271] 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 baaf136..87d3062 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/270] mutex-no-spin-on-rt.patch
+Subject: [PATCH 160/271] 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 bd4aea4..156a559 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/270] softirq-local-lock.patch
+Subject: [PATCH 161/271] 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 e60f0f7..d5080e3 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/270] softirq: Export in_serving_softirq()
+Subject: [PATCH 162/271] 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 8e23c9c..04496f1 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/270] hardirq.h: Define softirq_count() as OUL to kill
+Subject: [PATCH 163/271] 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 ae1deb1..9c80be0 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/270] softirq: Fix unplug deadlock
+Subject: [PATCH 164/271] 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 f2f4fbf..f484054 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/270] softirq-disable-softirq-stacks-for-rt.patch
+Subject: [PATCH 165/271] 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 6e3841a..4eb8fd9 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/270] softirq-make-fifo.patch
+Subject: [PATCH 166/271] 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 78660c8..b62b90d 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/270] tasklet: Prevent tasklets from going into infinite
+Subject: [PATCH 167/271] 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 c35d093..c46813b 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/270] genirq: Allow disabling of softirq processing in irq
+Subject: [PATCH 168/271] 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 56b76c5..30e989e 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/270] local-vars-migrate-disable.patch
+Subject: [PATCH 169/271] 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 ca83325..63b9141 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/270] md: raid5: Make raid5_percpu handling RT aware
+Subject: [PATCH 170/271] 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 8f684d5..e795158 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/270] rtmutex-lock-killable.patch
+Subject: [PATCH 171/271] 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 5ffd11f..7826c3b 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/270] rtmutex-futex-prepare-rt.patch
+Subject: [PATCH 172/271] 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 040816b..77d386d 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/270] futex: Fix bug on when a requeued RT task times out
+Subject: [PATCH 173/271] 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 5d665e2..1468ce7 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/270] rt-mutex-add-sleeping-spinlocks-support.patch
+Subject: [PATCH 174/271] 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 10f7dc7..5d1d452 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/270] spinlock-types-separate-raw.patch
+Subject: [PATCH 175/271] 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 e7c1416..59b5ba6 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/270] rtmutex-avoid-include-hell.patch
+Subject: [PATCH 176/271] 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 8f1adc1..4e27417 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/270] rt-add-rt-spinlocks.patch
+Subject: [PATCH 177/271] 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 adba558..160f0ca 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/270] rt-add-rt-to-mutex-headers.patch
+Subject: [PATCH 178/271] 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 0ba4bba..4b950f8 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/270] rwsem-add-rt-variant.patch
+Subject: [PATCH 179/271] 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 5afabb3..3a59594 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/270] rt: Add the preempt-rt lock replacement APIs
+Subject: [PATCH 180/271] 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 dd628e5..5d60ecf 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/270] rwlocks: Fix section mismatch
+Subject: [PATCH 181/271] 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 0d9d08a..438cc83 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/270] timer-handle-idle-trylock-in-get-next-timer-irq.patch
+Subject: [PATCH 182/271] 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 36b5554..eb5d45e 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/270] RCU: Force PREEMPT_RCU for PREEMPT-RT
+Subject: [PATCH 183/271] 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 9ce2d6b..a008cdb 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/270] rcu: Frob softirq test
+Subject: [PATCH 184/271] 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 f3faaa2..ea3c284 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/270] rcu: Merge RCU-bh into RCU-preempt
+Subject: [PATCH 185/271] 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 72eaa92..75402da 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/270] rcu: Fix macro substitution for synchronize_rcu_bh()
+Subject: [PATCH 186/271] 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 494a4a1..f559851 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/270] rcu-more-fallout.patch
+Subject: [PATCH 187/271] 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 08937b6..d4f2b83 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/270] rcu: Make ksoftirqd do RCU quiescent states
+Subject: [PATCH 188/271] 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 6e6c984..6998ecb 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/270] rcu: Fix build break
+Subject: [PATCH 189/271] 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 4aa72c2..931e433 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/270] rt/rcutree: Move misplaced prototype
+Subject: [PATCH 190/271] 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 c2a2881..4c140fa 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/270] lglocks-rt.patch
+Subject: [PATCH 191/271] 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 ef4167f..ab55643 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/270] serial: 8250: Clean up the locking for -rt
+Subject: [PATCH 192/271] 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 b3132b9..abcd779 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/270] serial: 8250: Call flush_to_ldisc when the irq is
+Subject: [PATCH 193/271] 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 6597879..15b27f3 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/270] drivers-tty-fix-omap-lock-crap.patch
+Subject: [PATCH 194/271] 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 fba0e69..f03f98e 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/270] rt: Improve the serial console PASS_LIMIT
+Subject: [PATCH 195/271] 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 a89ff07..165cde4 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/270] fs: namespace preemption fix
+Subject: [PATCH 196/271] 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 254b68c..b38dc8d 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/270] mm-protect-activate-switch-mm.patch
+Subject: [PATCH 197/271] 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 4e95986..f769fa2 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/270] mm: Protect activate_mm() by
+Subject: [PATCH 198/271] 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 ae11299..318c8c7 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/270] fs-block-rt-support.patch
+Subject: [PATCH 199/271] 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 59e3996..9504926 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/270] fs: ntfs: disable interrupt only on !RT
+Subject: [PATCH 200/271] 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 6c16cad..c077439 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/270] x86: Convert mce timer to hrtimer
+Subject: [PATCH 201/271] 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 221381b..ac994b8 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/270] x86: stackprotector: Avoid random pool on rt
+Subject: [PATCH 202/271] 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 ec0fffe..758614b 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/270] x86: Use generic rwsem_spinlocks on -rt
+Subject: [PATCH 203/271] 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 3bf0345..87f821b 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/270] x86: Disable IST stacks for debug/int 3/stack fault
+Subject: [PATCH 204/271] 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 3477ffa..ba7b03e 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/270] workqueue-use-get-cpu-light.patch
+Subject: [PATCH 205/271] 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 8ecefc8..2731ac5 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/270] epoll.patch
+Subject: [PATCH 206/271] 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 214e418..d798764 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/270] mm-vmalloc.patch
+Subject: [PATCH 207/271] 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 0e7dd33..96f85e9 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/270] debugobjects-rt.patch
+Subject: [PATCH 208/271] 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 4a0db19..f8f7756 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/270] jump-label-rt.patch
+Subject: [PATCH 209/271] 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 7934ab9..673f1c1 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/270] skbufhead-raw-lock.patch
+Subject: [PATCH 210/271] 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 e582dec..8927f62 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/270] x86-no-perf-irq-work-rt.patch
+Subject: [PATCH 211/271] 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 58a2e4d..05c2e64 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/270] console-make-rt-friendly.patch
+Subject: [PATCH 212/271] 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 3072f98..474e346 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/270] fix printk flush of messages
+Subject: [PATCH 213/271] 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 2381888..ac546a9 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/270] power-use-generic-rwsem-on-rt
+Subject: [PATCH 214/271] 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 264522d..ea9b6fb 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/270] power-disable-highmem-on-rt.patch
+Subject: [PATCH 215/271] 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 dc7016f..58060a7 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/270] arm-disable-highmem-on-rt.patch
+Subject: [PATCH 216/271] 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 3edad24..39ea56c 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/270] ARM: at91: tclib: Default to tclib timer for RT
+Subject: [PATCH 217/271] 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 cb508c8..78ec0a4 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/270] mips-disable-highmem-on-rt.patch
+Subject: [PATCH 218/271] 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 88d730f..80e114a 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/270] net: Avoid livelock in net_tx_action() on RT
+Subject: [PATCH 219/271] 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 9ab9ed6..9884f5e 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/270] ping-sysrq.patch
+Subject: [PATCH 220/271] 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 cdf6606..ef0c265 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/270] kgdb/serial: Short term workaround
+Subject: [PATCH 221/271] 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 9ef05eb..e09f568 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/270] add /sys/kernel/realtime entry
+Subject: [PATCH 222/271] 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 14479c5..3f244db 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/270] mm, rt: kmap_atomic scheduling
+Subject: [PATCH 223/271] 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 2e2b9d3..7434d8e 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/270] ipc/sem: Rework semaphore wakeups
+Subject: [PATCH 224/271] 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 f34be3e..fd87a21 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/270] x86-kvm-require-const-tsc-for-rt.patch
+Subject: [PATCH 225/271] 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 a1116e4..af5f06a 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/270] scsi-fcoe-rt-aware.patch
+Subject: [PATCH 226/271] 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 c1e4903..1f44c2d 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/270] x86: crypto: Reduce preempt disabled regions
+Subject: [PATCH 227/271] 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 8532cfd..2ed9496 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/270] dm: Make rt aware
+Subject: [PATCH 228/271] 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 f9d9ac4..ec85866 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/270] cpumask: Disable CONFIG_CPUMASK_OFFSTACK for RT
+Subject: [PATCH 229/271] 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 4615557..2112397 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/270] seqlock: Prevent rt starvation
+Subject: [PATCH 230/271] 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 d7ab95f..4d13136 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/270] timer: Fix hotplug for -rt
+Subject: [PATCH 231/271] 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 6a18c74..576918a 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/270] futex/rt: Fix possible lockup when taking pi_lock in
+Subject: [PATCH 232/271] 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 fd5b549..d8a8fe5 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/270] ring-buffer/rt: Check for irqs disabled before
+Subject: [PATCH 233/271] 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 7fbd8c6..8e8cb07 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/270] sched/rt: Fix wait_task_interactive() to test
+Subject: [PATCH 234/271] 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 33a379e..e7cbe0a 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/270] lglock/rt: Use non-rt for_each_cpu() in -rt code
+Subject: [PATCH 235/271] 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 4f114d0..2ccfb83 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/270] cpu: Make hotplug.lock a "sleeping" spinlock on RT
+Subject: [PATCH 236/271] 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 017c7cb..697135e 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/270] softirq: Check preemption after reenabling
+Subject: [PATCH 237/271] 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 c9f80f2..c0da257 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/270] scsi: qla2xxx: Use local_irq_save_nort() in
+Subject: [PATCH 238/271] 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 471ddaf..3851fa3 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/270] net,RT:REmove preemption disabling in netif_rx()
+Subject: [PATCH 239/271] 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 9836860..c3f54d1 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/270] rt: Introduce cpu_chill()
+Subject: [PATCH 240/271] 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 d3bb8a2..544aaad 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/270] fs: dcache: Use cpu_chill() in trylock loops
+Subject: [PATCH 241/271] 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 247ae04..4288fca 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/270] net: Use cpu_chill() instead of cpu_relax()
+Subject: [PATCH 242/271] 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 0dd19a3..93005b8 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/270] ntp: Make ntp_lock raw.
+Subject: [PATCH 243/271] 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 a51d755..cb1e6ff 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/270] mips-remove-smp-reserve-lock.patch
+Subject: [PATCH 244/271] 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 87ca7c7..4ffa83d 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/270] lockdep: Selftest: convert spinlock to raw spinlock
+Subject: [PATCH 245/271] 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 1ec6019..596c379 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/270] lockdep: Selftest: Only do hardirq context test for
+Subject: [PATCH 246/271] 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 79fde05..614f67b 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/270] genirq: Add default affinity mask command line
+Subject: [PATCH 247/271] 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 1ad221b..dea739d 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/270] kconfig-disable-a-few-options-rt.patch
+Subject: [PATCH 248/271] 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 83a66cd..50a3f9d 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/270] kconfig-preempt-rt-full.patch
+Subject: [PATCH 249/271] 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 40f42f8..ac057f7 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/270] spinlock/rt: Include bug.h in spinlock_rt.h to
+Subject: [PATCH 250/271] 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 aebc1c4..37e12c5 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/270] Subject: powerpc: Mark low level irq handlers
+Subject: [PATCH 251/271] 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 f1a1b7f..aa8f056 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/270] Latency histogramms: Cope with backwards running
+Subject: [PATCH 252/271] 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 7d02ad4..b578130 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/270] Latency histograms: Adjust timer, if already elapsed
+Subject: [PATCH 253/271] 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 3e775f5..2543d00 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/270] Disable RT_GROUP_SCHED in PREEMPT_RT_FULL
+Subject: [PATCH 254/271] 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 28b5926..92c769c 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/270] Latency histograms: Detect another yet overlooked
+Subject: [PATCH 255/271] 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 c40afc4..9deeb87 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/270] slab: Prevent local lock deadlock
+Subject: [PATCH 256/271] 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 2b19567..081e25a 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/270] fs, jbd: pull your plug when waiting for space
+Subject: [PATCH 257/271] 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 5718ccc..3a907f8 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/270] perf: Make swevent hrtimer run in irq instead of
+Subject: [PATCH 258/271] 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 45771e0..e7d3397 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/270] cpu/rt: Rework cpu down for PREEMPT_RT
+Subject: [PATCH 259/271] 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 3fc1e85..e78cc9d 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/270] cpu/rt: Fix cpu_hotplug variable initialization
+Subject: [PATCH 260/271] 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 a3e3290..b262aaa 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/270] time/rt: Fix up leap-second backport for RT changes
+Subject: [PATCH 261/271] 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 8aaf449..0e18888 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/270] random: Make it work on rt
+Subject: [PATCH 262/271] 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 3236c21..42972c6 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/270] softirq: Init softirq local lock after per cpu
+Subject: [PATCH 263/271] 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 8825de1..19e0e7b 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/270] mm: slab: Fix potential deadlock
+Subject: [PATCH 264/271] 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 ea418b8..07a5c3f 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/270] mm: page_alloc: Use local_lock_on() instead of plain
+Subject: [PATCH 265/271] 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 94bb4af..055f7b3 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/270] rt: rwsem/rwlock: lockdep annotations
+Subject: [PATCH 266/271] 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 3e1b6a2..b1285a3 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/270] sched: Better debug output for might sleep
+Subject: [PATCH 267/271] 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 76d74c8..9e69492 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/270] stomp_machine: Use mutex_trylock when called from
+Subject: [PATCH 268/271] 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 bde9cd2..5cc15e2 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/270] slab: Fix up stable merge of slab init_lock_keys()
+Subject: [PATCH 269/271] 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
new file mode 100644
index 0000000..09ab597
--- /dev/null
+++ b/patches/0270-rcu-rcutiny-Prevent-RCU-stall.patch
@@ -0,0 +1,48 @@
+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
+
+rcu_read_unlock_special() checks in_serving_softirq() and leaves early
+when true. On RT this is obviously wrong as softirq processing context
+can be preempted and therefor such a task can be on the gp_tasks
+list. Leaving early here will leave the task on the list and therefor
+block RCU processing forever.
+
+This cannot happen on mainline because softirq processing context
+cannot be preempted and therefor this can never happen at all.
+
+In fact this check looks quite questionable in general. Neither irq
+context nor softirq processing context in mainline can ever be
+preempted in mainline so the special unlock case should not ever be
+invoked in such context. Now the only explanation might be a
+rcu_read_unlock() being interrupted and therefor leave the rcu nest
+count at 0 before the special unlock bit has been cleared. That looks
+fragile. At least it's missing a big fat comment. Paul ????
+
+See mainline commits: ec433f0c5 and 8762705a for further enlightment.
+
+Reported-by: Kristian Lehmann <krleit00@hs-esslingen.de>
+Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
+Cc: stable-rt@vger.kernel.org
+Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
+---
+ kernel/rcutiny_plugin.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/kernel/rcutiny_plugin.h b/kernel/rcutiny_plugin.h
+index 22ecea0..97e359b 100644
+--- a/kernel/rcutiny_plugin.h
++++ b/kernel/rcutiny_plugin.h
+@@ -572,7 +572,7 @@ static noinline void rcu_read_unlock_special(struct task_struct *t)
+ rcu_preempt_cpu_qs();
+
+ /* Hardware IRQ handlers cannot block. */
+- if (in_irq() || in_serving_softirq()) {
++ if (preempt_count() & (HARDIRQ_MASK | SOFTIRQ_OFFSET)) {
+ local_irq_restore(flags);
+ return;
+ }
+--
+1.7.10.4
+
diff --git a/patches/0270-Linux-3.4.15-rt24-REBASE.patch b/patches/0271-Linux-3.4.15-rt25-REBASE.patch
index 1104e89..a215019 100644
--- a/patches/0270-Linux-3.4.15-rt24-REBASE.patch
+++ b/patches/0271-Linux-3.4.15-rt25-REBASE.patch
@@ -1,19 +1,19 @@
-From 9dd294171116de1a33df43c9ebea72f113f52123 Mon Sep 17 00:00:00 2001
+From b36388349a16e940af7fe6c0f8e5cccfe79ed713 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <srostedt@redhat.com>
-Date: Tue, 16 Oct 2012 10:43:07 -0400
-Subject: [PATCH 270/270] Linux 3.4.15-rt24 REBASE
+Date: Mon, 29 Oct 2012 19:39:47 -0400
+Subject: [PATCH 271/271] Linux 3.4.15-rt25 REBASE
---
localversion-rt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/localversion-rt b/localversion-rt
-index 700c857..b2111a2 100644
+index 700c857..c5b71f9 100644
--- a/localversion-rt
+++ b/localversion-rt
@@ -1 +1 @@
--rt8
-+-rt24
++-rt25
--
1.7.10.4
diff --git a/patches/series b/patches/series
index 79cf0f7..701d2f9 100644
--- a/patches/series
+++ b/patches/series
@@ -267,4 +267,5 @@
0267-sched-Better-debug-output-for-might-sleep.patch
0268-stomp_machine-Use-mutex_trylock-when-called-from-ina.patch
0269-slab-Fix-up-stable-merge-of-slab-init_lock_keys.patch
-0270-Linux-3.4.15-rt24-REBASE.patch
+0270-rcu-rcutiny-Prevent-RCU-stall.patch
+0271-Linux-3.4.15-rt25-REBASE.patch