[linux] 01/02: [rt] Update to 3.2.70-rt103

debian-kernel at lists.debian.org debian-kernel at lists.debian.org
Mon Sep 21 11:08:03 UTC 2015


This is an automated email from the git hooks/post-receive script.

benh pushed a commit to branch wheezy
in repository linux.

commit bd76900b93a5c8e94d83c2d0c18e5cbdfeef58aa
Author: Ben Hutchings <ben at decadent.org.uk>
Date:   Mon Sep 21 01:32:26 2015 +0200

    [rt] Update to 3.2.70-rt103
---
 debian/changelog                                   |   4 +
 ...queue-skip-nr_running-sanity-check-in-wor.patch |   4 +-
 ...02-x86-Call-idle-notifier-after-irq_enter.patch |   4 +-
 ...003-slab-lockdep-Annotate-all-slab-caches.patch |   4 +-
 ...probes-Remove-remove-bogus-preempt_enable.patch |   4 +-
 .../0005-x86-hpet-Disable-MSI-on-Lenovo-W510.patch |   4 +-
 ...-block-Shorten-interrupt-disabled-regions.patch |   4 +-
 ...istangle-worker-accounting-from-rq-3Elock.patch |   6 +-
 ...08-mips-enable-interrupts-in-signal.patch.patch |   4 +-
 ...rm-enable-interrupts-in-signal-code.patch.patch |   4 +-
 ...erpc-85xx-Mark-cascade-irq-IRQF_NO_THREAD.patch |   4 +-
 ...p-Mark-opb-cascade-handler-IRQF_NO_THREAD.patch |   4 +-
 ...owerpc-Mark-IPI-interrupts-IRQF_NO_THREAD.patch |   4 +-
 .../all/rt/0013-powerpc-Allow-irq-threading.patch  |   4 +-
 ...period-timer-ticking-when-throttling-acti.patch |   4 +-
 ...-sched-Do-not-throttle-due-to-PI-boosting.patch |   4 +-
 .../all/rt/0016-time-Remove-bogus-comments.patch   |   4 +-
 ...emove-bogus-locking-in-update_vsyscall_tz.patch |   4 +-
 ...-x86-vdso-Use-seqcount-instead-of-seqlock.patch |   4 +-
 ...-vsyscall-Use-seqcount-instead-of-seqlock.patch |   4 +-
 .../rt/0020-seqlock-Remove-unused-functions.patch  |   4 +-
 .../all/rt/0021-seqlock-Use-seqcount.patch         |   4 +-
 ...ct-Move-code-out-of-seqcount-write-sectio.patch |   4 +-
 .../all/rt/0023-timekeeping-Split-xtime_lock.patch |   4 +-
 ...e-Convert-i7300_idle_lock-to-raw-spinlock.patch |   4 +-
 ...orten-preempt-disabled-section-around-eve.patch |   4 +-
 ...count-for-preempt-off-in-preempt_schedule.patch |   6 +-
 ...-signal-revert-ptrace-preempt-magic.patch.patch |   4 +-
 ...0028-arm-Mark-pmu-interupt-IRQF_NO_THREAD.patch |   4 +-
 .../rt/0029-arm-Allow-forced-irq-threading.patch   |   4 +-
 ...0-preempt-rt-Convert-arm-boot_lock-to-raw.patch |   4 +-
 ...31-sched-Create-schedule_preempt_disabled.patch |   8 +-
 .../0032-sched-Use-schedule_preempt_disabled.patch |   8 +-
 .../all/rt/0033-signals-Do-not-wakeup-self.patch   |   4 +-
 ...34-posix-timers-Prevent-broadcast-signals.patch |   4 +-
 ...low-rt-tasks-to-cache-one-sigqueue-struct.patch |   6 +-
 ...ignal-x86-Delay-calling-signals-in-atomic.patch |   6 +-
 ...-raw-local-irq-variant-for-generic-cmpxch.patch |   4 +-
 ...ers-random-Reduce-preempt-disabled-region.patch |   4 +-
 ...T-Remove-irq-handler-when-clock-event-is-.patch |   4 +-
 ...-TCLIB-Allow-higher-clock-rates-for-clock.patch |   4 +-
 ...-tulip_remove_one-needs-to-call-pci_disab.patch |   4 +-
 ...ers-net-Use-disable_irq_nosync-in-8139too.patch |   6 +-
 ...-ehea-Make-rx-irq-handler-non-threaded-IR.patch |   4 +-
 ...t-at91_ether-Make-mdio-protection-rt-safe.patch |   4 +-
 ...t-mark-legitimated-no-resched-sites.patch.patch |  14 +-
 ...decoupling-the-page-fault-disabling-logic.patch |   8 +-
 ...l-fault-handlers-to-check-current-pagefau.patch |   4 +-
 .../all/rt/0048-mm-pagefault_disabled.patch        |   6 +-
 .../all/rt/0049-mm-raw_pagefault_disable.patch     |   6 +-
 .../all/rt/0050-filemap-fix-up.patch.patch         |   4 +-
 ...reempt-count-from-pagefault-disable-enabl.patch |   6 +-
 ...052-x86-highmem-Replace-BUG_ON-by-WARN_ON.patch |   4 +-
 .../0053-suspend-Prevent-might-sleep-splats.patch  |   6 +-
 ...054-OF-Fixup-resursive-locking-code-paths.patch |   6 +-
 .../rt/0055-of-convert-devtree-lock.patch.patch    |  24 ++--
 .../rt/0056-list-add-list-last-entry.patch.patch   |   4 +-
 ...7-mm-page-alloc-use-list-last-entry.patch.patch |   4 +-
 .../all/rt/0058-mm-slab-move-debug-out.patch.patch |   6 +-
 .../all/rt/0059-rwsem-inlcude-fix.patch.patch      |   4 +-
 .../all/rt/0060-sysctl-include-fix.patch.patch     |   4 +-
 .../rt/0061-net-flip-lock-dep-thingy.patch.patch   |   4 +-
 .../rt/0062-softirq-thread-do-softirq.patch.patch  |   6 +-
 .../all/rt/0063-softirq-split-out-code.patch.patch |  20 +--
 ...unmask-io_apic-when-interrupt-is-in-progr.patch |   4 +-
 .../all/rt/0065-x86-32-fix-signal-crap.patch.patch |   4 +-
 ...o-not-disable-preemption-in-int3-on-32bit.patch |   6 +-
 .../all/rt/0067-rcu-Reduce-lock-section.patch      |   4 +-
 .../rt/0068-locking-various-init-fixes.patch.patch |   4 +-
 .../0069-wait-Provide-__wake_up_all_locked.patch   |   6 +-
 ...ake_up_all_locked-pci_unblock_user_cfg_ac.patch |   4 +-
 .../features/all/rt/0071-latency-hist.patch.patch  |   6 +-
 .../features/all/rt/0072-hwlatdetect.patch.patch   |   4 +-
 .../features/all/rt/0073-localversion.patch.patch  |   4 +-
 .../rt/0074-early-printk-consolidate.patch.patch   |   6 +-
 .../features/all/rt/0075-printk-kill.patch.patch   |   6 +-
 ...e_early_printk-boot-param-to-help-with-de.patch |   6 +-
 .../all/rt/0077-rt-preempt-base-config.patch.patch |   4 +-
 ...UG_ON-WARN_ON-variants-dependend-on-RT-RT.patch |   4 +-
 ...rt-local_irq_-variants-depending-on-RT-RT.patch |   4 +-
 ...preempt-Provide-preempt_-_-no-rt-variants.patch |   4 +-
 ...disable-interrupts-in-ide-code-for-preemp.patch |   4 +-
 ...-Do-not-disable-interrupts-for-PREEMPT-RT.patch |   4 +-
 ...Mellanox-IB-driver-patch-use-_nort-primit.patch |   4 +-
 ...ort-Do-not-disable-interrupts-on-PREEMPT_.patch |   4 +-
 ...i-Do-not-disable-interrupts-on-PREEMPT_RT.patch |   4 +-
 ...-disable-interrupts-on-RT-in-kernel-users.patch |   4 +-
 ...-disable-interrupts-on-RT-in-res_counter..patch |   4 +-
 .../0088-usb-Use-local_irq_-_nort-variants.patch   |   6 +-
 ...not-disable-interrupts-in-put_ldisc-on-rt.patch |   4 +-
 ...90-mm-scatterlist-dont-disable-irqs-on-RT.patch |   4 +-
 .../rt/0091-signal-fix-up-rcu-wreckage.patch.patch |   4 +-
 .../all/rt/0092-net-wireless-warn-nort.patch.patch |   8 +-
 .../0093-mm-Replace-cgroup_page-bit-spinlock.patch |   4 +-
 ...ffer_head-Replace-bh_uptodate_lock-for-rt.patch |   4 +-
 ...-Make-state-lock-and-journal-head-lock-rt.patch |   4 +-
 .../0096-genirq-Disable-DEBUG_SHIRQ-for-rt.patch   |   4 +-
 ...-genirq-Disable-random-call-on-preempt-rt.patch |   4 +-
 .../all/rt/0098-genirq-disable-irqpoll-on-rt.patch |   4 +-
 .../all/rt/0099-genirq-force-threading.patch.patch |   4 +-
 .../rt/0100-drivers-net-fix-livelock-issues.patch  |   4 +-
 ...101-drivers-net-vortex-fix-locking-issues.patch |   4 +-
 .../0102-drivers-net-gianfar-Make-RT-aware.patch   |   6 +-
 ...-mouse-problem-when-copying-large-amounts.patch |   4 +-
 .../features/all/rt/0104-local-var.patch.patch     |   4 +-
 .../all/rt/0105-rt-local-irq-lock.patch.patch      |   4 +-
 .../all/rt/0106-cpu-rt-variants.patch.patch        |   4 +-
 .../all/rt/0107-mm-slab-wrap-functions.patch.patch |   6 +-
 ...x-__do_drain-to-use-the-right-array-cache.patch |   4 +-
 .../rt/0109-mm-More-lock-breaks-in-slab.c.patch    |   4 +-
 ...0-mm-page_alloc-rt-friendly-per-cpu-pages.patch |   4 +-
 ...m-page_alloc-reduce-lock-sections-further.patch |   4 +-
 .../all/rt/0112-mm-page-alloc-fix.patch.patch      |   4 +-
 .../rt/0113-mm-convert-swap-to-percpu-locked.patch |   4 +-
 ...mm-vmstat-fix-the-irq-lock-asymetry.patch.patch |   4 +-
 .../all/rt/0115-mm-make-vmstat-rt-aware.patch      |   4 +-
 .../0116-mm-shrink-the-page-frame-to-rt-size.patch |   6 +-
 ...7-ARM-Initialize-ptl-lock-for-vector-page.patch |   4 +-
 .../all/rt/0118-mm-Allow-only-slab-on-RT.patch     |   4 +-
 .../all/rt/0119-radix-tree-rt-aware.patch.patch    |   4 +-
 .../all/rt/0120-panic-disable-random-on-rt.patch   |   4 +-
 .../rt/0121-ipc-Make-the-ipc-code-rt-aware.patch   |   4 +-
 ...Add-a-critical-section-to-avoid-a-deadloc.patch |   4 +-
 .../all/rt/0123-relay-fix-timer-madness.patch      |   4 +-
 ...4-net-ipv4-route-use-locks-on-up-rt.patch.patch |   4 +-
 ...rkqueue-avoid-the-lock-in-cpu-dying.patch.patch |   4 +-
 .../0126-timers-prepare-for-full-preemption.patch  |   4 +-
 .../all/rt/0127-timers-preempt-rt-support.patch    |   4 +-
 .../rt/0128-timers-fix-timer-hotplug-on-rt.patch   |   4 +-
 ...-timers-mov-printk_tick-to-soft-interrupt.patch |   4 +-
 ...delay-waking-softirqs-from-the-jiffy-tick.patch |   4 +-
 ...d-the-switch-timers-base-set-to-NULL-tric.patch |   4 +-
 ...t-call-printk_tick-in-printk_needs_cpu-on.patch |   6 +-
 .../rt/0133-hrtimers-prepare-full-preemption.patch |   4 +-
 ...up-hrtimer-callback-changes-for-preempt-r.patch |   6 +-
 ...-t-call-the-timer-handler-from-hrtimer_st.patch |   4 +-
 .../0136-hrtimer-fix-reprogram-madness.patch.patch |   4 +-
 .../all/rt/0137-timer-fd-Prevent-live-lock.patch   |   4 +-
 ...osix-timers-thread-posix-cpu-timers-on-rt.patch |   8 +-
 ...s-Shorten-posix_cpu_timers-CPU-kernel-thr.patch |   4 +-
 ...s-Avoid-wakeups-when-no-timers-are-active.patch |   4 +-
 .../all/rt/0141-sched-delay-put-task.patch.patch   |  12 +-
 .../all/rt/0142-sched-limit-nr-migrate.patch.patch |   6 +-
 .../all/rt/0143-sched-mmdrop-delayed.patch.patch   |  16 +--
 .../all/rt/0144-sched-rt-mutex-wakeup.patch.patch  |   8 +-
 .../rt/0145-sched-prevent-idle-boost.patch.patch   |   8 +-
 ...ight-sleep-do-not-account-rcu-depth.patch.patch |   8 +-
 ...-out-from-load_balancing-on-rq_lock-conte.patch |   4 +-
 .../all/rt/0148-sched-cond-resched.patch.patch     |   8 +-
 .../rt/0149-cond-resched-softirq-fix.patch.patch   |  12 +-
 .../0150-sched-no-work-when-pi-blocked.patch.patch |   8 +-
 .../rt/0151-cond-resched-lock-rt-tweak.patch.patch |   6 +-
 .../rt/0152-sched-disable-ttwu-queue.patch.patch   |   4 +-
 ...sched-Disable-CONFIG_RT_GROUP_SCHED-on-RT.patch |   4 +-
 ...Return-success-when-only-changing-the-sav.patch |   6 +-
 ...ne-convert-stop_machine_run-to-PREEMPT_RT.patch |   4 +-
 ...6-stomp-machine-mark-stomper-thread.patch.patch |   6 +-
 .../all/rt/0157-stomp-machine-raw-lock.patch.patch |   4 +-
 .../0158-hotplug-Lightweight-get-online-cpus.patch |   4 +-
 .../all/rt/0159-hotplug-sync_unplug-No.patch       |   4 +-
 ...read-hotplug_pcp-on-pin_current_cpu-retry.patch |   4 +-
 .../all/rt/0161-sched-migrate-disable.patch.patch  |  14 +-
 .../0162-hotplug-use-migrate-disable.patch.patch   |   4 +-
 ...Call-cpu_unplug_begin-before-DOWN_PREPARE.patch |   4 +-
 ...0164-ftrace-migrate-disable-tracing.patch.patch |   4 +-
 ...65-tracing-Show-padding-as-unsigned-short.patch |   4 +-
 .../rt/0166-migrate-disable-rt-variant.patch.patch |   4 +-
 .../rt/0167-sched-Optimize-migrate_disable.patch   |  14 +-
 .../rt/0168-sched-Generic-migrate_disable.patch    |  16 +--
 .../0169-sched-rt-Fix-migrate_enable-thinko.patch  |   8 +-
 ...ach-migrate_disable-about-atomic-contexts.patch |  12 +-
 ...pone-actual-migration-disalbe-to-schedule.patch |  10 +-
 ...hed-Do-not-compare-cpu-masks-in-scheduler.patch |   6 +-
 ...ve-migrate_disable-ignore-bounded-threads.patch |   6 +-
 ...lear-pf-thread-bound-on-fallback-rq.patch.patch |   6 +-
 .../features/all/rt/0175-ftrace-crap.patch.patch   |   4 +-
 ...-Convert-reader_lock-from-raw_spin_lock-i.patch |   4 +-
 ...177-net-netif_rx_ni-migrate-disable.patch.patch |   6 +-
 ...tirq-Sanitize-softirq-pending-for-NOHZ-RT.patch |   6 +-
 .../features/all/rt/0179-lockdep-rt.patch.patch    |   4 +-
 .../all/rt/0180-mutex-no-spin-on-rt.patch.patch    |   4 +-
 .../all/rt/0181-softirq-local-lock.patch.patch     |  18 +--
 .../0182-softirq-Export-in_serving_softirq.patch   |   8 +-
 ...efine-softirq_count-as-OUL-to-kill-build-.patch |   4 +-
 .../all/rt/0184-softirq-Fix-unplug-deadlock.patch  |  10 +-
 ...ftirq-disable-softirq-stacks-for-rt.patch.patch |  10 +-
 .../all/rt/0186-softirq-make-fifo.patch.patch      |  14 +-
 ...vent-tasklets-from-going-into-infinite-sp.patch |  18 +--
 ...w-disabling-of-softirq-processing-in-irq-.patch |   8 +-
 .../rt/0189-local-vars-migrate-disable.patch.patch |   4 +-
 ...raid5-Make-raid5_percpu-handling-RT-aware.patch |   8 +-
 .../all/rt/0191-rtmutex-lock-killable.patch.patch  |   4 +-
 .../rt/0192-rtmutex-futex-prepare-rt.patch.patch   |   4 +-
 ...-bug-on-when-a-requeued-RT-task-times-out.patch |   4 +-
 ...utex-add-sleeping-spinlocks-support.patch.patch |   4 +-
 .../0195-spinlock-types-separate-raw.patch.patch   |   4 +-
 .../rt/0196-rtmutex-avoid-include-hell.patch.patch |   4 +-
 .../all/rt/0197-rt-add-rt-spinlocks.patch.patch    |   4 +-
 .../rt/0198-rt-add-rt-to-mutex-headers.patch.patch |   4 +-
 .../all/rt/0199-rwsem-add-rt-variant.patch.patch   |   4 +-
 ...-Add-the-preempt-rt-lock-replacement-APIs.patch |   4 +-
 .../all/rt/0201-rwlocks-Fix-section-mismatch.patch |   4 +-
 ...e-idle-trylock-in-get-next-timer-irq.patc.patch |   4 +-
 ...0203-RCU-Force-PREEMPT_RCU-for-PREEMPT-RT.patch |   4 +-
 .../all/rt/0204-rcu-Frob-softirq-test.patch        |   4 +-
 .../0205-rcu-Merge-RCU-bh-into-RCU-preempt.patch   |   4 +-
 ...ro-substitution-for-synchronize_rcu_bh-on.patch |   4 +-
 .../all/rt/0207-rcu-more-fallout.patch.patch       |   4 +-
 ...cu-Make-ksoftirqd-do-RCU-quiescent-states.patch |  18 +--
 .../0209-rt-rcutree-Move-misplaced-prototype.patch |   4 +-
 .../features/all/rt/0210-lglocks-rt.patch.patch    |   4 +-
 ...1-serial-8250-Clean-up-the-locking-for-rt.patch |   4 +-
 ...-Call-flush_to_ldisc-when-the-irq-is-thre.patch |   4 +-
 ...0213-drivers-tty-fix-omap-lock-crap.patch.patch |   4 +-
 ...-rt-Improve-the-serial-console-PASS_LIMIT.patch |   4 +-
 .../all/rt/0215-fs-namespace-preemption-fix.patch  |   4 +-
 .../0216-mm-protect-activate-switch-mm.patch.patch |   6 +-
 .../all/rt/0217-fs-block-rt-support.patch.patch    |   4 +-
 ...0218-fs-ntfs-disable-interrupt-only-on-RT.patch |   4 +-
 .../rt/0219-x86-Convert-mce-timer-to-hrtimer.patch |   4 +-
 ...86-stackprotector-Avoid-random-pool-on-rt.patch |   4 +-
 ...221-x86-Use-generic-rwsem_spinlocks-on-rt.patch |   8 +-
 .../0222-workqueue-use-get-cpu-light.patch.patch   |   4 +-
 .../patches/features/all/rt/0223-epoll.patch.patch |   4 +-
 .../features/all/rt/0224-mm-vmalloc.patch.patch    |   4 +-
 .../all/rt/0225-debugobjects-rt.patch.patch        |   4 +-
 .../features/all/rt/0226-jump-label-rt.patch.patch |   4 +-
 .../all/rt/0227-skbufhead-raw-lock.patch.patch     |  10 +-
 .../rt/0228-x86-no-perf-irq-work-rt.patch.patch    |   4 +-
 .../rt/0229-console-make-rt-friendly.patch.patch   |   6 +-
 ...k-Disable-migration-instead-of-preemption.patch |   6 +-
 .../rt/0231-power-use-generic-rwsem-on-rt.patch    |   4 +-
 .../0232-power-disable-highmem-on-rt.patch.patch   |   4 +-
 .../rt/0233-arm-disable-highmem-on-rt.patch.patch  |   4 +-
 ...-at91-tclib-Default-to-tclib-timer-for-RT.patch |   4 +-
 .../rt/0235-mips-disable-highmem-on-rt.patch.patch |   6 +-
 ...net-Avoid-livelock-in-net_tx_action-on-RT.patch |   6 +-
 .../features/all/rt/0237-ping-sysrq.patch.patch    |   8 +-
 .../0238-kgdb-serial-Short-term-workaround.patch   |   4 +-
 .../rt/0239-add-sys-kernel-realtime-entry.patch    |   4 +-
 .../all/rt/0240-mm-rt-kmap_atomic-scheduling.patch |   8 +-
 .../rt/0241-ipc-sem-Rework-semaphore-wakeups.patch |   4 +-
 ...-immediate-Magic-SysRq-output-for-PREEMPT.patch |  16 +--
 ...43-x86-kvm-require-const-tsc-for-rt.patch.patch |   4 +-
 .../all/rt/0244-scsi-fcoe-rt-aware.patch.patch     |   4 +-
 ...86-crypto-Reduce-preempt-disabled-regions.patch |   6 +-
 .../features/all/rt/0246-dm-Make-rt-aware.patch    |   6 +-
 ...sk-Disable-CONFIG_CPUMASK_OFFSTACK-for-RT.patch |   8 +-
 .../rt/0248-seqlock-Prevent-rt-starvation.patch    |   4 +-
 .../all/rt/0249-timer-Fix-hotplug-for-rt.patch     |   4 +-
 ...x-possible-lockup-when-taking-pi_lock-in-.patch |   4 +-
 ...-rt-Check-for-irqs-disabled-before-grabbi.patch |   4 +-
 ...x-wait_task_interactive-to-test-rt_spin_l.patch |   6 +-
 ...ock-rt-Use-non-rt-for_each_cpu-in-rt-code.patch |   4 +-
 ...ke-hotplug.lock-a-sleeping-spinlock-on-RT.patch |   4 +-
 ...ck-preemption-after-reenabling-interrupts.patch |   8 +-
 .../all/rt/0256-rt-Introduce-cpu_chill.patch       |   4 +-
 ...-fs-dcache-Use-cpu_chill-in-trylock-loops.patch |   6 +-
 ...58-net-Use-cpu_chill-instead-of-cpu_relax.patch |   6 +-
 ...59-kconfig-disable-a-few-options-rt.patch.patch |   4 +-
 .../rt/0260-kconfig-preempt-rt-full.patch.patch    |   4 +-
 ...rate_disable-enable-and-__rt_mutex_init-n.patch |   6 +-
 ...x-Use-local_irq_save_nort-in-qla2x00_poll.patch |   4 +-
 ...T-REmove-preemption-disabling-in-netif_rx.patch |   6 +-
 .../0264-mips-remove-smp-reserve-lock.patch.patch  |   4 +-
 ...togramms-Cope-with-backwards-running-loca.patch |   6 +-
 ...tograms-Adjust-timer-if-already-elapsed-w.patch |   4 +-
 ...Disable-RT_GROUP_SCHED-in-PREEMPT_RT_FULL.patch |   4 +-
 ...tograms-Detect-another-yet-overlooked-sha.patch |   4 +-
 .../rt/0269-slab-Prevent-local-lock-deadlock.patch |   4 +-
 ...jbd-pull-your-plug-when-waiting-for-space.patch |   4 +-
 ...wevent-hrtimer-run-in-irq-instead-of-soft.patch |   8 +-
 ...272-cpu-rt-Rework-cpu-down-for-PREEMPT_RT.patch |  10 +-
 ...t-Fix-cpu_hotplug-variable-initialization.patch |   4 +-
 ...ix-up-leap-second-backport-for-RT-changes.patch |   4 +-
 .../all/rt/0275-fix-printk-flush-of-messages.patch |   6 +-
 .../all/rt/0276-fix-printk-flush-of-messages.patch |  16 +--
 .../all/rt/0277-random-Make-it-work-on-rt.patch    |  12 +-
 ...t-softirq-local-lock-after-per-cpu-sectio.patch |   4 +-
 .../rt/0279-mm-slab-Fix-potential-deadlock.patch   |   4 +-
 ...oc-Use-local_lock_on-instead-of-plain-spi.patch |   4 +-
 .../0281-rt-rwsem-rwlock-lockdep-annotations.patch |   4 +-
 ...sched-Better-debug-output-for-might-sleep.patch |  10 +-
 ...ne-Use-mutex_trylock-when-called-from-ina.patch |   4 +-
 ...ix-up-stable-merge-of-slab-init_lock_keys.patch |   4 +-
 ...imer-Raise-softirq-if-hrtimer-irq-stalled.patch |   4 +-
 .../rt/0286-rcu-Disable-RCU_FAST_NO_HZ-on-RT.patch |   4 +-
 ...er-Serialize-xt_write_recseq-sections-on-.patch |   4 +-
 ...t-sched_reset_on_fork-when-nothing-else-c.patch |   8 +-
 ...ed-Queue-RT-tasks-to-head-when-prio-drops.patch |   8 +-
 ...ched-Consider-pi-boosting-in-setscheduler.patch |  16 +--
 ...ivers-tty-pl011-irq-disable-madness.patch.patch |   4 +-
 .../rt/0292-mmci-Remove-bogus-local_irq_save.patch |   4 +-
 .../0293-sched-Init-idle-on_rq-in-init_idle.patch  |   8 +-
 ...-sched-Check-for-idle-task-in-might_sleep.patch |   8 +-
 ...0295-mm-swap-Initialize-local-locks-early.patch |   4 +-
 ...2-Use-kmap-switch-for-non-highmem-as-well.patch |   6 +-
 ...vert-acpi_gbl_hardware-lock-back-to-a-raw.patch |   4 +-
 ...0298-serial-Imx-Fix-recursive-locking-bug.patch |   4 +-
 ...it-simple-Simple-waitqueue-implementation.patch |   4 +-
 .../all/rt/0300-rcutiny-Use-simple-waitqueue.patch |   4 +-
 ...-typo-of-using-swake_up-instead-of-swait_.patch |   4 +-
 ...fer-mce-wakeups-to-threads-for-PREEMPT_RT.patch |   4 +-
 ...-Use-unique-local-lock-name-for-swap_lock.patch |   4 +-
 ...s_idle_task-to-handle-invalidated-uses-of.patch |   6 +-
 ...ueue-Only-wake-up-idle-workers-if-not-blo.patch |   6 +-
 .../rt/0306-x86-mce-fix-mce-timer-interval.patch   |   4 +-
 ...Set-irq-thread-to-RT-priority-on-creation.patch |   4 +-
 ...-list_bl.h-make-list-head-locking-RT-safe.patch |   4 +-
 ...st_bl.h-fix-it-for-for-SMP-DEBUG_SPINLOCK.patch |   4 +-
 ...imers-prepare-for-full-preemption-improve.patch |   4 +-
 ...fix-cpu-down-problem-if-kthread-s-cpu-is-.patch |   4 +-
 ...plug-restore-original-cpu-mask-oncpu-down.patch |   4 +-
 ...5-drop-trace_i915_gem_ring_dispatch-on-rt.patch |   6 +-
 ...-call-to-schedule_delayed_work-to-helper-.patch |   4 +-
 ...tor-Update-hwlat_detector-to-add-outer-lo.patch |   4 +-
 ...t-trace-Export-trace_clock_local-for-hwla.patch |   4 +-
 ...tector-Use-trace_clock_local-if-available.patch |   4 +-
 ...tector-Use-thread-instead-of-stop-machine.patch |   4 +-
 ...ot-invoke-the-affinity-callback-via-a-wor.patch |   4 +-
 ...the-irq-thread-policy-without-checking-CA.patch |   4 +-
 ...tor-Don-t-ignore-threshold-module-paramet.patch |   4 +-
 ...ol-Don-t-call-schedule_work_on-in-preempt.patch |   4 +-
 ...preempt_disable-from-drm_calc_vbltimestam.patch |   4 +-
 .../0324-cpu_down-move-migrate_enable-back.patch   |   4 +-
 .../all/rt/0325-swait-Add-a-few-more-users.patch   |   6 +-
 ...rectly-annotate-hardirq-context-in-irq_ex.patch |  22 +--
 ...-use-a-trylock-for-waiter-lock-in-trylock.patch |   4 +-
 ...oduce-a-generic-on_each_cpu_mask-function.patch |   4 +-
 ...-func-to-IPI-cpus-based-on-parameter-func.patch |   4 +-
 ...send-IPI-to-invalidate-LRU-BH-when-needed.patch |   4 +-
 ..._bh_qs-disable-irq-while-calling-rcu_pree.patch |   4 +-
 ...e-cpu_chill-use-hrtimer-instead-of-msleep.patch |   4 +-
 ...el-hrtimer-be-non-freezeable-in-cpu_chill.patch |   4 +-
 .../rt/0334-arm-unwind-use-a-raw_spin_lock.patch   |   4 +-
 .../0335-Revert-swait-Add-a-few-more-users.patch   |   6 +-
 ...ev_deactivate_many-use-msleep-1-instead-o.patch |   4 +-
 ...bd2-pull-your-plug-when-waiting-for-space.patch |   4 +-
 ...l-Add-a-UNINTERRUPTIBLE-hrtimer_nanosleep.patch |   4 +-
 ...339-net-gianfar-do-not-disable-interrupts.patch |   6 +-
 .../rt/0340-rcu-make-RCU_BOOST-default-on-RT.patch |   4 +-
 ...-histogram-after-hrtimer-Set-expiry-time-.patch |   4 +-
 ...t-clear-PF_NO_SETAFFINITY-flag-in-select_.patch |   6 +-
 ...43-workqueue-Prevent-deadlock-stall-on-RT.patch |   6 +-
 ...-the-miss-of-hrtimer_peek_ahead_timers-in.patch |   4 +-
 ...-backport-of-Correctly-annotate-hardirq-c.patch |   8 +-
 .../0346-gpio-omap-use-raw-locks-for-locking.patch |   4 +-
 .../features/all/rt/0347-create-rt-enqueue.patch   |   4 +-
 ...0348-rtmutex-Simplify-rtmutex_slowtrylock.patch |   4 +-
 ...Simplify-and-document-try_to_take_rtmutex.patch |   4 +-
 ...need-to-keep-task-ref-for-lock-owner-chec.patch |   4 +-
 ...51-rtmutex-Clarify-the-boost-deboost-part.patch |   4 +-
 .../rt/0352-rtmutex-Document-pi-chain-walk.patch   |   4 +-
 .../rt/0353-rtmutex-Simplify-remove_waiter.patch   |   4 +-
 ...4-rtmutex-Confine-deadlock-logic-to-futex.patch |   4 +-
 ...tex-Cleanup-deadlock-detector-debug-logic.patch |   4 +-
 ...id-pointless-requeueing-in-the-deadlock-d.patch |   4 +-
 .../rt/0357-futex-Make-unlock_pi-more-robust.patch |   4 +-
 ...x-Use-futex_top_waiter-in-lookup_pi_state.patch |   4 +-
 ...-out-the-waiter-check-from-lookup_pi_stat.patch |   4 +-
 ...-out-the-first-waiter-attachment-from-loo.patch |   4 +-
 ...ify-futex_lock_pi_atomic-and-make-it-more.patch |   4 +-
 ...oid-a-NULL-pointer-dereference-on-deadloc.patch |   4 +-
 .../rt/0363-x86-UV-raw_spinlock-conversion.patch   |   4 +-
 ...irq-in-translation-section-permission-fau.patch |   4 +-
 ...isable-preemption-during-futex_atomic_cmp.patch |   4 +-
 ...66-scheduling-while-atomic-in-cgroup-code.patch |   4 +-
 ...rk-simple-Simple-work-queue-implemenation.patch |   4 +-
 ...ake-svc_xprt_do_enqueue-use-get_cpu_light.patch |   4 +-
 ...ftest-fix-warnings-due-to-missing-PREEMPT.patch |   4 +-
 ...rfs-fix-rt-deadlock-on-extent_buffer-lock.patch |   4 +-
 ...lapic-mark-LAPIC-timer-handler-as-irqsafe.patch | 107 +++++++++++++++
 ...e-slab-initialization-into-irq-enabled-re.patch | 151 +++++++++++++++++++++
 ...-xfs-Disable-percpu-SB-on-PREEMPT_RT_FULL.patch | 112 +++++++++++++++
 ....patch => 0374-Linux-3.2.70-rt103-REBASE.patch} |  10 +-
 debian/patches/series-rt                           |   5 +-
 376 files changed, 1361 insertions(+), 984 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 6350f09..f00dbc3 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -230,6 +230,10 @@ linux (3.2.71-1) UNRELEASED; urgency=medium
     - Update .gitignore files
     - debian/control: Update Vcs-* fields
     - README.Debian, README.source: Update references to svn
+  * [rt] Update to 3.2.70-rt103:
+    - KVM: lapic: mark LAPIC timer handler as irqsafe
+    - mm/slub: move slab initialization into irq enabled region
+    - xfs: Disable percpu SB on PREEMPT_RT_FULL
 
  -- Ben Hutchings <ben at decadent.org.uk>  Fri, 07 Aug 2015 19:47:24 +0100
 
diff --git a/debian/patches/features/all/rt/0001-Revert-workqueue-skip-nr_running-sanity-check-in-wor.patch b/debian/patches/features/all/rt/0001-Revert-workqueue-skip-nr_running-sanity-check-in-wor.patch
index bf7b359..4b00225 100644
--- a/debian/patches/features/all/rt/0001-Revert-workqueue-skip-nr_running-sanity-check-in-wor.patch
+++ b/debian/patches/features/all/rt/0001-Revert-workqueue-skip-nr_running-sanity-check-in-wor.patch
@@ -1,8 +1,8 @@
 From: Steven Rostedt <srostedt at redhat.com>
 Date: Wed, 6 Jun 2012 17:07:34 -0400
-Subject: [PATCH 001/371] Revert "workqueue: skip nr_running sanity check in
+Subject: [PATCH 001/374] Revert "workqueue: skip nr_running sanity check in
  worker_enter_idle() if trustee is active"
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ec7dc48cec907f5f957f9abe5e736ba8c93c34b8
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=814b67b3ff46e7230c09e081258f310552a48cd3
 
 This reverts commit 5d79c6f64a904afc92a329f80abe693e3ae105fe.
 
diff --git a/debian/patches/features/all/rt/0002-x86-Call-idle-notifier-after-irq_enter.patch b/debian/patches/features/all/rt/0002-x86-Call-idle-notifier-after-irq_enter.patch
index 4a95373..8c0faf9 100644
--- a/debian/patches/features/all/rt/0002-x86-Call-idle-notifier-after-irq_enter.patch
+++ b/debian/patches/features/all/rt/0002-x86-Call-idle-notifier-after-irq_enter.patch
@@ -1,7 +1,7 @@
 From: Frederic Weisbecker <fweisbec at gmail.com>
 Date: Mon, 26 Sep 2011 12:19:11 +0200
-Subject: [PATCH 002/371] x86: Call idle notifier after irq_enter()
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=fb2b677241dbabbb78415b8ad3ebb8856d14b34f
+Subject: [PATCH 002/374] x86: Call idle notifier after irq_enter()
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=200e8e88632ff5ebe722448498be7600a1662654
 
 Interrupts notify the idle exit state before calling irq_enter(). But
 the notifier code calls rcu_read_lock() and this is not allowed while
diff --git a/debian/patches/features/all/rt/0003-slab-lockdep-Annotate-all-slab-caches.patch b/debian/patches/features/all/rt/0003-slab-lockdep-Annotate-all-slab-caches.patch
index 290ef410..5b23738 100644
--- a/debian/patches/features/all/rt/0003-slab-lockdep-Annotate-all-slab-caches.patch
+++ b/debian/patches/features/all/rt/0003-slab-lockdep-Annotate-all-slab-caches.patch
@@ -1,7 +1,7 @@
 From: Peter Zijlstra <a.p.zijlstra at chello.nl>
 Date: Mon, 28 Nov 2011 19:51:51 +0100
-Subject: [PATCH 003/371] slab, lockdep: Annotate all slab caches
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=453c1e558f868c29dfd6e0a6b77f839c1ef45504
+Subject: [PATCH 003/374] slab, lockdep: Annotate all slab caches
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=4747070012a36294d0ceea7b2e366c341e211f65
 
 Currently we only annotate the kmalloc caches, annotate all of them.
 
diff --git a/debian/patches/features/all/rt/0004-x86-kprobes-Remove-remove-bogus-preempt_enable.patch b/debian/patches/features/all/rt/0004-x86-kprobes-Remove-remove-bogus-preempt_enable.patch
index 48b8c83..d129a41 100644
--- a/debian/patches/features/all/rt/0004-x86-kprobes-Remove-remove-bogus-preempt_enable.patch
+++ b/debian/patches/features/all/rt/0004-x86-kprobes-Remove-remove-bogus-preempt_enable.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Thu, 17 Mar 2011 11:02:15 +0100
-Subject: [PATCH 004/371] x86: kprobes: Remove remove bogus preempt_enable
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=71a1d4c9de1527635e1e9e0f5b3abdcc6ba91c56
+Subject: [PATCH 004/374] x86: kprobes: Remove remove bogus preempt_enable
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=9dfd0deb7d7dbda95b09ee0232c727060cc95a48
 
 The CONFIG_PREEMPT=n section of setup_singlestep() contains:
 
diff --git a/debian/patches/features/all/rt/0005-x86-hpet-Disable-MSI-on-Lenovo-W510.patch b/debian/patches/features/all/rt/0005-x86-hpet-Disable-MSI-on-Lenovo-W510.patch
index 2fac7c3..6808240 100644
--- a/debian/patches/features/all/rt/0005-x86-hpet-Disable-MSI-on-Lenovo-W510.patch
+++ b/debian/patches/features/all/rt/0005-x86-hpet-Disable-MSI-on-Lenovo-W510.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Fri, 30 Sep 2011 20:03:37 +0200
-Subject: [PATCH 005/371] x86: hpet: Disable MSI on Lenovo W510
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=fb812ad059a50633f9dcaf164ca0921c97d73482
+Subject: [PATCH 005/374] x86: hpet: Disable MSI on Lenovo W510
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=075e64e892f970c2155f2bfd3eac6439eb2929a8
 
 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/debian/patches/features/all/rt/0006-block-Shorten-interrupt-disabled-regions.patch b/debian/patches/features/all/rt/0006-block-Shorten-interrupt-disabled-regions.patch
index 97c0335..226114a 100644
--- a/debian/patches/features/all/rt/0006-block-Shorten-interrupt-disabled-regions.patch
+++ b/debian/patches/features/all/rt/0006-block-Shorten-interrupt-disabled-regions.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Wed, 22 Jun 2011 19:47:02 +0200
-Subject: [PATCH 006/371] block: Shorten interrupt disabled regions
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=215fe868916ec6c8881b4d406ea3996b5de22649
+Subject: [PATCH 006/374] block: Shorten interrupt disabled regions
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ad80aa3294570139a6db87de7d5766a3fb5357d2
 
 Moving the blk_sched_flush_plug() call out of the interrupt/preempt
 disabled region in the scheduler allows us to replace
diff --git a/debian/patches/features/all/rt/0007-sched-Distangle-worker-accounting-from-rq-3Elock.patch b/debian/patches/features/all/rt/0007-sched-Distangle-worker-accounting-from-rq-3Elock.patch
index aa4cdcb..da60640 100644
--- a/debian/patches/features/all/rt/0007-sched-Distangle-worker-accounting-from-rq-3Elock.patch
+++ b/debian/patches/features/all/rt/0007-sched-Distangle-worker-accounting-from-rq-3Elock.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Wed, 22 Jun 2011 19:47:03 +0200
-Subject: [PATCH 007/371] sched: Distangle worker accounting from rq-%3Elock
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=4f7cf818a6fecc1c97c19c5c150ba05ce499665c
+Subject: [PATCH 007/374] sched: Distangle worker accounting from rq-%3Elock
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=41c7df1df77cfa11ca7208dcbdb4cc480b55bd20
 
 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
@@ -30,7 +30,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  3 files changed, 47 insertions(+), 93 deletions(-)
 
 diff --git a/kernel/sched.c b/kernel/sched.c
-index ea85b0d..b779fe0 100644
+index fe33d0f..e33da38 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -2644,10 +2644,6 @@ static void ttwu_activate(struct rq *rq, struct task_struct *p, int en_flags)
diff --git a/debian/patches/features/all/rt/0008-mips-enable-interrupts-in-signal.patch.patch b/debian/patches/features/all/rt/0008-mips-enable-interrupts-in-signal.patch.patch
index 026c2fc..8d62bc3 100644
--- a/debian/patches/features/all/rt/0008-mips-enable-interrupts-in-signal.patch.patch
+++ b/debian/patches/features/all/rt/0008-mips-enable-interrupts-in-signal.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Mon, 18 Jul 2011 21:32:10 +0200
-Subject: [PATCH 008/371] mips-enable-interrupts-in-signal.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=21be4b8f61b14024ef9a3f3829aa3d9bc2904d45
+Subject: [PATCH 008/374] mips-enable-interrupts-in-signal.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=b515808eb9b412dd1446138b4e9e73f06816e0ed
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0009-arm-enable-interrupts-in-signal-code.patch.patch b/debian/patches/features/all/rt/0009-arm-enable-interrupts-in-signal-code.patch.patch
index f8c8d08..1b4138b 100644
--- a/debian/patches/features/all/rt/0009-arm-enable-interrupts-in-signal-code.patch.patch
+++ b/debian/patches/features/all/rt/0009-arm-enable-interrupts-in-signal-code.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Sat, 16 Jul 2011 16:27:13 +0200
-Subject: [PATCH 009/371] arm-enable-interrupts-in-signal-code.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=bc4345ee6b767ba7b7c1c6dc389b279d69fde5c9
+Subject: [PATCH 009/374] arm-enable-interrupts-in-signal-code.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a96314c93a172b32e6675b3dcab7dd9db65f2a86
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0010-powerpc-85xx-Mark-cascade-irq-IRQF_NO_THREAD.patch b/debian/patches/features/all/rt/0010-powerpc-85xx-Mark-cascade-irq-IRQF_NO_THREAD.patch
index eca6e11..aadee31 100644
--- a/debian/patches/features/all/rt/0010-powerpc-85xx-Mark-cascade-irq-IRQF_NO_THREAD.patch
+++ b/debian/patches/features/all/rt/0010-powerpc-85xx-Mark-cascade-irq-IRQF_NO_THREAD.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Sat, 16 Jul 2011 12:09:54 +0200
-Subject: [PATCH 010/371] powerpc: 85xx: Mark cascade irq IRQF_NO_THREAD
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a5c0e0a7c24f1d19d446bfe84fed64307a8605dd
+Subject: [PATCH 010/374] powerpc: 85xx: Mark cascade irq IRQF_NO_THREAD
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=6dd74a32dd003ff8a7cf6d528c9ee8e26292452d
 
 Cascade interrupt must run in hard interrupt context.
 
diff --git a/debian/patches/features/all/rt/0011-powerpc-wsp-Mark-opb-cascade-handler-IRQF_NO_THREAD.patch b/debian/patches/features/all/rt/0011-powerpc-wsp-Mark-opb-cascade-handler-IRQF_NO_THREAD.patch
index 4c56362..ffb024d 100644
--- a/debian/patches/features/all/rt/0011-powerpc-wsp-Mark-opb-cascade-handler-IRQF_NO_THREAD.patch
+++ b/debian/patches/features/all/rt/0011-powerpc-wsp-Mark-opb-cascade-handler-IRQF_NO_THREAD.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Wed, 5 Oct 2011 14:11:24 +0200
-Subject: [PATCH 011/371] powerpc: wsp: Mark opb cascade handler IRQF_NO_THREAD
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7db31b843190d3755aa01a601ff6842a714b6b02
+Subject: [PATCH 011/374] powerpc: wsp: Mark opb cascade handler IRQF_NO_THREAD
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=35cc57151eeed2460e4f0fd832e99a85ac2d0df6
 
 Cascade handlers must run in hard interrupt context.
 
diff --git a/debian/patches/features/all/rt/0012-powerpc-Mark-IPI-interrupts-IRQF_NO_THREAD.patch b/debian/patches/features/all/rt/0012-powerpc-Mark-IPI-interrupts-IRQF_NO_THREAD.patch
index dc8783a..f8a1003 100644
--- a/debian/patches/features/all/rt/0012-powerpc-Mark-IPI-interrupts-IRQF_NO_THREAD.patch
+++ b/debian/patches/features/all/rt/0012-powerpc-Mark-IPI-interrupts-IRQF_NO_THREAD.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Wed, 5 Oct 2011 14:00:26 +0200
-Subject: [PATCH 012/371] powerpc: Mark IPI interrupts IRQF_NO_THREAD
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1fbb41f7d790c101e1d5b0353f6ffc32da7cfacd
+Subject: [PATCH 012/374] powerpc: Mark IPI interrupts IRQF_NO_THREAD
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=911a4e647557b40ba6a7ac2b86992711e22b824e
 
 IPI handlers cannot be threaded. Remove the obsolete IRQF_DISABLED
 flag (see commit e58aa3d2) while at it.
diff --git a/debian/patches/features/all/rt/0013-powerpc-Allow-irq-threading.patch b/debian/patches/features/all/rt/0013-powerpc-Allow-irq-threading.patch
index e087555..d31d31b 100644
--- a/debian/patches/features/all/rt/0013-powerpc-Allow-irq-threading.patch
+++ b/debian/patches/features/all/rt/0013-powerpc-Allow-irq-threading.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Sat, 16 Jul 2011 13:16:24 +0200
-Subject: [PATCH 013/371] powerpc: Allow irq threading
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=36b8029cb8c30dd3b9bec0f4a0e94618c41a52a8
+Subject: [PATCH 013/374] powerpc: Allow irq threading
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=b9fa82b8efa0a6e87e591188a24e2a894fb7487d
 
 All interrupts which must be non threaded are marked
 IRQF_NO_THREAD. So it's safe to allow force threaded handlers.
diff --git a/debian/patches/features/all/rt/0014-sched-Keep-period-timer-ticking-when-throttling-acti.patch b/debian/patches/features/all/rt/0014-sched-Keep-period-timer-ticking-when-throttling-acti.patch
index 1368928..72064ab 100644
--- a/debian/patches/features/all/rt/0014-sched-Keep-period-timer-ticking-when-throttling-acti.patch
+++ b/debian/patches/features/all/rt/0014-sched-Keep-period-timer-ticking-when-throttling-acti.patch
@@ -1,8 +1,8 @@
 From: Peter Zijlstra <peterz at infradead.org>
 Date: Tue, 18 Oct 2011 22:03:48 +0200
-Subject: [PATCH 014/371] sched: Keep period timer ticking when throttling
+Subject: [PATCH 014/374] sched: Keep period timer ticking when throttling
  active
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ca3039d074f0c7db1092f3c770c6b234b0e38e01
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1687c02ef74f77a74626d6a3b3f4ff12498cb41e
 
 When a runqueue is throttled we cannot disable the period timer
 because that timer is the only way to undo the throttling.
diff --git a/debian/patches/features/all/rt/0015-sched-Do-not-throttle-due-to-PI-boosting.patch b/debian/patches/features/all/rt/0015-sched-Do-not-throttle-due-to-PI-boosting.patch
index ce79621..541e4e9 100644
--- a/debian/patches/features/all/rt/0015-sched-Do-not-throttle-due-to-PI-boosting.patch
+++ b/debian/patches/features/all/rt/0015-sched-Do-not-throttle-due-to-PI-boosting.patch
@@ -1,7 +1,7 @@
 From: Peter Zijlstra <peterz at infradead.org>
 Date: Tue, 18 Oct 2011 22:03:48 +0200
-Subject: [PATCH 015/371] sched: Do not throttle due to PI boosting
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ad7b113c090a6aeb13df6a6ed25175105610a732
+Subject: [PATCH 015/374] sched: Do not throttle due to PI boosting
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=15e331f93bed1d66215ae616b1586a1bc3916373
 
 When a runqueue has rt_runtime_us = 0 then the only way it can
 accumulate rt_time is via PI boosting. Though that causes the runqueue
diff --git a/debian/patches/features/all/rt/0016-time-Remove-bogus-comments.patch b/debian/patches/features/all/rt/0016-time-Remove-bogus-comments.patch
index eced2a5..7380d1d 100644
--- a/debian/patches/features/all/rt/0016-time-Remove-bogus-comments.patch
+++ b/debian/patches/features/all/rt/0016-time-Remove-bogus-comments.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Tue, 28 Feb 2012 19:06:50 +0100
-Subject: [PATCH 016/371] time: Remove bogus comments
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=aa98665a88f76fe1fc680005b33c9ef5073755b8
+Subject: [PATCH 016/374] time: Remove bogus comments
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7d779c2f56d9c497caeaa1e7883ef0e5a359e96d
 
 There is no global irq lock which makes a syscall magically SMP
 safe. Remove the outdated comment concerning do_settimeofday() as
diff --git a/debian/patches/features/all/rt/0017-x86-vdso-Remove-bogus-locking-in-update_vsyscall_tz.patch b/debian/patches/features/all/rt/0017-x86-vdso-Remove-bogus-locking-in-update_vsyscall_tz.patch
index 39a3722..72e5488 100644
--- a/debian/patches/features/all/rt/0017-x86-vdso-Remove-bogus-locking-in-update_vsyscall_tz.patch
+++ b/debian/patches/features/all/rt/0017-x86-vdso-Remove-bogus-locking-in-update_vsyscall_tz.patch
@@ -1,8 +1,8 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Tue, 28 Feb 2012 19:10:46 +0100
-Subject: [PATCH 017/371] x86: vdso: Remove bogus locking in
+Subject: [PATCH 017/374] x86: vdso: Remove bogus locking in
  update_vsyscall_tz()
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=95c0949f6236289810e11e52ef636998a0bef145
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=b405292a3d1dcd69a9eb34ed00b7034b06542081
 
 Changing the sequence count in update_vsyscall_tz() is completely
 pointless.
diff --git a/debian/patches/features/all/rt/0018-x86-vdso-Use-seqcount-instead-of-seqlock.patch b/debian/patches/features/all/rt/0018-x86-vdso-Use-seqcount-instead-of-seqlock.patch
index f4629a8..ad15b31 100644
--- a/debian/patches/features/all/rt/0018-x86-vdso-Use-seqcount-instead-of-seqlock.patch
+++ b/debian/patches/features/all/rt/0018-x86-vdso-Use-seqcount-instead-of-seqlock.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Tue, 28 Feb 2012 18:24:07 +0100
-Subject: [PATCH 018/371] x86: vdso: Use seqcount instead of seqlock
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f211fe927ba0e0f21cded5bd0b0a62507fe9caf0
+Subject: [PATCH 018/374] x86: vdso: Use seqcount instead of seqlock
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=13c506c083523d399d3838dfb66e963989eef011
 
 The update of the vdso data happens under xtime_lock, so adding a
 nested lock is pointless. Just use a seqcount to sync the readers.
diff --git a/debian/patches/features/all/rt/0019-ia64-vsyscall-Use-seqcount-instead-of-seqlock.patch b/debian/patches/features/all/rt/0019-ia64-vsyscall-Use-seqcount-instead-of-seqlock.patch
index d23fc74..118a6d5 100644
--- a/debian/patches/features/all/rt/0019-ia64-vsyscall-Use-seqcount-instead-of-seqlock.patch
+++ b/debian/patches/features/all/rt/0019-ia64-vsyscall-Use-seqcount-instead-of-seqlock.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Tue, 28 Feb 2012 18:33:08 +0100
-Subject: [PATCH 019/371] ia64: vsyscall: Use seqcount instead of seqlock
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f6c87bf5a94800a97c74d66606fb8bd9ef21f88c
+Subject: [PATCH 019/374] ia64: vsyscall: Use seqcount instead of seqlock
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=63b214d91458ccdaf9952a811545879ffdc8dd7d
 
 The update of the vdso data happens under xtime_lock, so adding a
 nested lock is pointless. Just use a seqcount to sync the readers.
diff --git a/debian/patches/features/all/rt/0020-seqlock-Remove-unused-functions.patch b/debian/patches/features/all/rt/0020-seqlock-Remove-unused-functions.patch
index 3610be1..ca0898b 100644
--- a/debian/patches/features/all/rt/0020-seqlock-Remove-unused-functions.patch
+++ b/debian/patches/features/all/rt/0020-seqlock-Remove-unused-functions.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Sat, 16 Jul 2011 18:38:22 +0200
-Subject: [PATCH 020/371] seqlock: Remove unused functions
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=53b27252494b1c05e388cb86c4bbe0dc424862fd
+Subject: [PATCH 020/374] seqlock: Remove unused functions
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7c150a83bcdb9f3ce95931e3c83bb7dc7fb6d083
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0021-seqlock-Use-seqcount.patch b/debian/patches/features/all/rt/0021-seqlock-Use-seqcount.patch
index dc2de81..3c486e9 100644
--- a/debian/patches/features/all/rt/0021-seqlock-Use-seqcount.patch
+++ b/debian/patches/features/all/rt/0021-seqlock-Use-seqcount.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Sat, 16 Jul 2011 18:40:26 +0200
-Subject: [PATCH 021/371] seqlock: Use seqcount
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=cd0f9788710a97af37f1c1c7e7b78a6ed011e637
+Subject: [PATCH 021/374] seqlock: Use seqcount
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=b0a8f8f045b977afd17b59e8ce55beb07633a343
 
 No point in having different implementations for the same thing.
 
diff --git a/debian/patches/features/all/rt/0022-vfs-fs_struct-Move-code-out-of-seqcount-write-sectio.patch b/debian/patches/features/all/rt/0022-vfs-fs_struct-Move-code-out-of-seqcount-write-sectio.patch
index 875af80..354b772 100644
--- a/debian/patches/features/all/rt/0022-vfs-fs_struct-Move-code-out-of-seqcount-write-sectio.patch
+++ b/debian/patches/features/all/rt/0022-vfs-fs_struct-Move-code-out-of-seqcount-write-sectio.patch
@@ -1,8 +1,8 @@
 From: Al Viro <viro at ZenIV.linux.org.uk>
 Date: Thu, 15 Mar 2012 18:39:40 +0000
-Subject: [PATCH 022/371] vfs: fs_struct: Move code out of seqcount write
+Subject: [PATCH 022/374] vfs: fs_struct: Move code out of seqcount write
  sections
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=736dbddf193a20a4e1497cc20291577da9d26004
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=bb5d45fb4f13efe20c885b3e7f5516262ad7660e
 
 RT cannot disable preemption in the seqcount write sections due to
 functions called which take "sleeping" spinlocks.
diff --git a/debian/patches/features/all/rt/0023-timekeeping-Split-xtime_lock.patch b/debian/patches/features/all/rt/0023-timekeeping-Split-xtime_lock.patch
index fc8e26c..1d2b7c5 100644
--- a/debian/patches/features/all/rt/0023-timekeeping-Split-xtime_lock.patch
+++ b/debian/patches/features/all/rt/0023-timekeeping-Split-xtime_lock.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Thu, 1 Mar 2012 15:14:06 +0100
-Subject: [PATCH 023/371] timekeeping: Split xtime_lock
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=b89dc467bf12c347aaf1849db751ad659d151a6b
+Subject: [PATCH 023/374] timekeeping: Split xtime_lock
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f68a08e33e7ca14deac7552f710012115a62c8d6
 
 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/debian/patches/features/all/rt/0024-intel_idle-Convert-i7300_idle_lock-to-raw-spinlock.patch b/debian/patches/features/all/rt/0024-intel_idle-Convert-i7300_idle_lock-to-raw-spinlock.patch
index b46f4bf..455ec41 100644
--- a/debian/patches/features/all/rt/0024-intel_idle-Convert-i7300_idle_lock-to-raw-spinlock.patch
+++ b/debian/patches/features/all/rt/0024-intel_idle-Convert-i7300_idle_lock-to-raw-spinlock.patch
@@ -1,7 +1,7 @@
 From: Mike Galbraith <efault at gmx.de>
 Date: Wed, 7 Dec 2011 12:48:42 +0100
-Subject: [PATCH 024/371] intel_idle: Convert i7300_idle_lock to raw spinlock
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=80f53ce13e6628428e84252e6ec090247f7c5330
+Subject: [PATCH 024/374] intel_idle: Convert i7300_idle_lock to raw spinlock
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=686b1417175b5985abb4da628895b5d7a5176c6e
 
 24 core Intel box's first exposure to 3.0.12-rt30-rc3 didn't go well.
 
diff --git a/debian/patches/features/all/rt/0025-mm-memcg-shorten-preempt-disabled-section-around-eve.patch b/debian/patches/features/all/rt/0025-mm-memcg-shorten-preempt-disabled-section-around-eve.patch
index db07a58..ec17ff4 100644
--- a/debian/patches/features/all/rt/0025-mm-memcg-shorten-preempt-disabled-section-around-eve.patch
+++ b/debian/patches/features/all/rt/0025-mm-memcg-shorten-preempt-disabled-section-around-eve.patch
@@ -1,8 +1,8 @@
 From: Johannes Weiner <hannes at cmpxchg.org>
 Date: Thu, 17 Nov 2011 07:49:25 +0100
-Subject: [PATCH 025/371] mm: memcg: shorten preempt-disabled section around
+Subject: [PATCH 025/374] mm: memcg: shorten preempt-disabled section around
  event checks
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=08fb89493839dcd179ada6eeed3669275c0167ef
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=9476b83febe5d7b8d7b8ad7ee7c24da0766387b1
 
 Only the ratelimit checks themselves have to run with preemption
 disabled, the resulting actions - checking for usage thresholds,
diff --git a/debian/patches/features/all/rt/0026-tracing-Account-for-preempt-off-in-preempt_schedule.patch b/debian/patches/features/all/rt/0026-tracing-Account-for-preempt-off-in-preempt_schedule.patch
index 6535c6e..a7ddf9f 100644
--- a/debian/patches/features/all/rt/0026-tracing-Account-for-preempt-off-in-preempt_schedule.patch
+++ b/debian/patches/features/all/rt/0026-tracing-Account-for-preempt-off-in-preempt_schedule.patch
@@ -1,8 +1,8 @@
 From: Steven Rostedt <rostedt at goodmis.org>
 Date: Thu, 29 Sep 2011 12:24:30 -0500
-Subject: [PATCH 026/371] tracing: Account for preempt off in
+Subject: [PATCH 026/374] tracing: Account for preempt off in
  preempt_schedule()
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a698ede55c6c81cb34fcbc0abbe0a2c65a4ae897
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1dbd69fa9defbe8f1f61ebc049f43417ff066fa4
 
 The preempt_schedule() uses the preempt_disable_notrace() version
 because it can cause infinite recursion by the function tracer as
@@ -28,7 +28,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  1 file changed, 9 insertions(+)
 
 diff --git a/kernel/sched.c b/kernel/sched.c
-index b779fe0..3f51dfe 100644
+index e33da38..f084c93 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -4717,7 +4717,16 @@ asmlinkage void __sched notrace preempt_schedule(void)
diff --git a/debian/patches/features/all/rt/0027-signal-revert-ptrace-preempt-magic.patch.patch b/debian/patches/features/all/rt/0027-signal-revert-ptrace-preempt-magic.patch.patch
index 0f3d65a..0e6c20c 100644
--- a/debian/patches/features/all/rt/0027-signal-revert-ptrace-preempt-magic.patch.patch
+++ b/debian/patches/features/all/rt/0027-signal-revert-ptrace-preempt-magic.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Wed, 21 Sep 2011 19:57:12 +0200
-Subject: [PATCH 027/371] signal-revert-ptrace-preempt-magic.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=e7b0e7c40705ee154187a30aa66a734d4e02705f
+Subject: [PATCH 027/374] signal-revert-ptrace-preempt-magic.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=6321831d223a5fd83ca6ccbfbe1f7fb008fdd723
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0028-arm-Mark-pmu-interupt-IRQF_NO_THREAD.patch b/debian/patches/features/all/rt/0028-arm-Mark-pmu-interupt-IRQF_NO_THREAD.patch
index f3fe667..c171367 100644
--- a/debian/patches/features/all/rt/0028-arm-Mark-pmu-interupt-IRQF_NO_THREAD.patch
+++ b/debian/patches/features/all/rt/0028-arm-Mark-pmu-interupt-IRQF_NO_THREAD.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Wed, 16 Mar 2011 14:45:31 +0100
-Subject: [PATCH 028/371] arm: Mark pmu interupt IRQF_NO_THREAD
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=34327a804ffc0ffbe424be7e5af386658b6949d9
+Subject: [PATCH 028/374] arm: Mark pmu interupt IRQF_NO_THREAD
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=5af276da054c2ff299902f86b9e9c4f913472d62
 
 PMU interrupt must not be threaded. Remove IRQF_DISABLED while at it
 as we run all handlers with interrupts disabled anyway.
diff --git a/debian/patches/features/all/rt/0029-arm-Allow-forced-irq-threading.patch b/debian/patches/features/all/rt/0029-arm-Allow-forced-irq-threading.patch
index 40c4f98..5b02d66 100644
--- a/debian/patches/features/all/rt/0029-arm-Allow-forced-irq-threading.patch
+++ b/debian/patches/features/all/rt/0029-arm-Allow-forced-irq-threading.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Sat, 16 Jul 2011 13:15:20 +0200
-Subject: [PATCH 029/371] arm: Allow forced irq threading
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a20b34f1c13490aa3e32594ad12e8b9af8f322d9
+Subject: [PATCH 029/374] arm: Allow forced irq threading
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=8ea08814bf0f7238f75d4a75e18c29e08eb6f666
 
 All timer interrupts and the perf interrupt are marked NO_THREAD, so
 its safe to allow forced interrupt threading.
diff --git a/debian/patches/features/all/rt/0030-preempt-rt-Convert-arm-boot_lock-to-raw.patch b/debian/patches/features/all/rt/0030-preempt-rt-Convert-arm-boot_lock-to-raw.patch
index 0341b22..af32286 100644
--- a/debian/patches/features/all/rt/0030-preempt-rt-Convert-arm-boot_lock-to-raw.patch
+++ b/debian/patches/features/all/rt/0030-preempt-rt-Convert-arm-boot_lock-to-raw.patch
@@ -1,7 +1,7 @@
 From: Frank Rowand <frank.rowand at am.sony.com>
 Date: Mon, 19 Sep 2011 14:51:14 -0700
-Subject: [PATCH 030/371] preempt-rt: Convert arm boot_lock to raw
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7cba0eb4ae0c92be3bc76627b3b1e14f8c84a5d9
+Subject: [PATCH 030/374] preempt-rt: Convert arm boot_lock to raw
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=502860bd8a6d969a893d28c337960c5941350aa6
 
 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/debian/patches/features/all/rt/0031-sched-Create-schedule_preempt_disabled.patch b/debian/patches/features/all/rt/0031-sched-Create-schedule_preempt_disabled.patch
index 24a843a..f083c2b 100644
--- a/debian/patches/features/all/rt/0031-sched-Create-schedule_preempt_disabled.patch
+++ b/debian/patches/features/all/rt/0031-sched-Create-schedule_preempt_disabled.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Mon, 21 Mar 2011 12:09:35 +0100
-Subject: [PATCH 031/371] sched: Create schedule_preempt_disabled()
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7ec7e9405d8105d5cd297514f8d2eb50f70b3091
+Subject: [PATCH 031/374] sched: Create schedule_preempt_disabled()
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=27d937cb0f492d746f2a75ec8f61717cf5c129b4
 
 Get rid of the ever repeating:
 
@@ -16,7 +16,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  2 files changed, 13 insertions(+)
 
 diff --git a/include/linux/sched.h b/include/linux/sched.h
-index cb34ff4..7e2c148 100644
+index 44e5f47..f023c2f 100644
 --- a/include/linux/sched.h
 +++ b/include/linux/sched.h
 @@ -360,6 +360,7 @@ extern signed long schedule_timeout_interruptible(signed long timeout);
@@ -28,7 +28,7 @@ index cb34ff4..7e2c148 100644
  
  struct nsproxy;
 diff --git a/kernel/sched.c b/kernel/sched.c
-index 3f51dfe..efe49d5 100644
+index f084c93..fef0d3f 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -4653,6 +4653,18 @@ asmlinkage void __sched schedule(void)
diff --git a/debian/patches/features/all/rt/0032-sched-Use-schedule_preempt_disabled.patch b/debian/patches/features/all/rt/0032-sched-Use-schedule_preempt_disabled.patch
index 66d142b..385f1bc 100644
--- a/debian/patches/features/all/rt/0032-sched-Use-schedule_preempt_disabled.patch
+++ b/debian/patches/features/all/rt/0032-sched-Use-schedule_preempt_disabled.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Mon, 21 Mar 2011 12:33:18 +0100
-Subject: [PATCH 032/371] sched: Use schedule_preempt_disabled()
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=6d79967c2f9f28140cd35c59668c94bce5cb06d1
+Subject: [PATCH 032/374] sched: Use schedule_preempt_disabled()
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=01c4569a1e733e02e44db2b1e3e3889add1a31a0
 
 Coccinelle based conversion.
 
@@ -481,10 +481,10 @@ index 89096dd..a307cc9 100644
  	}
  
 diff --git a/kernel/softirq.c b/kernel/softirq.c
-index 2c71d91..c9da2c8 100644
+index 44bc103..9e9e68b 100644
 --- a/kernel/softirq.c
 +++ b/kernel/softirq.c
-@@ -744,9 +744,7 @@ static int run_ksoftirqd(void * __bind_cpu)
+@@ -752,9 +752,7 @@ static int run_ksoftirqd(void * __bind_cpu)
  	while (!kthread_should_stop()) {
  		preempt_disable();
  		if (!local_softirq_pending()) {
diff --git a/debian/patches/features/all/rt/0033-signals-Do-not-wakeup-self.patch b/debian/patches/features/all/rt/0033-signals-Do-not-wakeup-self.patch
index 3881093..f03813a 100644
--- a/debian/patches/features/all/rt/0033-signals-Do-not-wakeup-self.patch
+++ b/debian/patches/features/all/rt/0033-signals-Do-not-wakeup-self.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Fri, 3 Jul 2009 08:44:44 -0500
-Subject: [PATCH 033/371] signals: Do not wakeup self
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=de43c5239888b33033c82a66ce013b5a8d7b98fd
+Subject: [PATCH 033/374] signals: Do not wakeup self
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a5e43655f6d23c1f2927506c79c02e0dfb2d967c
 
 Signals which are delivered by current to current can do without
 waking up current :)
diff --git a/debian/patches/features/all/rt/0034-posix-timers-Prevent-broadcast-signals.patch b/debian/patches/features/all/rt/0034-posix-timers-Prevent-broadcast-signals.patch
index 98bdf55..870fa50 100644
--- a/debian/patches/features/all/rt/0034-posix-timers-Prevent-broadcast-signals.patch
+++ b/debian/patches/features/all/rt/0034-posix-timers-Prevent-broadcast-signals.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Fri, 3 Jul 2009 08:29:20 -0500
-Subject: [PATCH 034/371] posix-timers: Prevent broadcast signals
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=8a113b3e3e4b85374d9cee5f1e4b3578b58c4b38
+Subject: [PATCH 034/374] posix-timers: Prevent broadcast signals
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=d4714f6db9365b1cd68011b378c0a38413f87858
 
 Posix timers should not send broadcast signals and kernel only
 signals. Prevent it.
diff --git a/debian/patches/features/all/rt/0035-signals-Allow-rt-tasks-to-cache-one-sigqueue-struct.patch b/debian/patches/features/all/rt/0035-signals-Allow-rt-tasks-to-cache-one-sigqueue-struct.patch
index 64c920d..06bd1f1 100644
--- a/debian/patches/features/all/rt/0035-signals-Allow-rt-tasks-to-cache-one-sigqueue-struct.patch
+++ b/debian/patches/features/all/rt/0035-signals-Allow-rt-tasks-to-cache-one-sigqueue-struct.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Fri, 3 Jul 2009 08:44:56 -0500
-Subject: [PATCH 035/371] signals: Allow rt tasks to cache one sigqueue struct
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=b114ef11f9a052861d81cd5152d36147aff2485b
+Subject: [PATCH 035/374] signals: Allow rt tasks to cache one sigqueue struct
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ec25e9a6f4da4817ff38e5c412f6c036eeba2493
 
 To avoid allocation allow rt tasks to cache one sigqueue struct in
 task struct.
@@ -16,7 +16,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  5 files changed, 83 insertions(+), 5 deletions(-)
 
 diff --git a/include/linux/sched.h b/include/linux/sched.h
-index 7e2c148..4c6d896 100644
+index f023c2f..4b9f29d 100644
 --- a/include/linux/sched.h
 +++ b/include/linux/sched.h
 @@ -1396,6 +1396,7 @@ struct task_struct {
diff --git a/debian/patches/features/all/rt/0036-signal-x86-Delay-calling-signals-in-atomic.patch b/debian/patches/features/all/rt/0036-signal-x86-Delay-calling-signals-in-atomic.patch
index 5b3683a..6e20ec5 100644
--- a/debian/patches/features/all/rt/0036-signal-x86-Delay-calling-signals-in-atomic.patch
+++ b/debian/patches/features/all/rt/0036-signal-x86-Delay-calling-signals-in-atomic.patch
@@ -1,7 +1,7 @@
 From: Oleg Nesterov <oleg at redhat.com>
 Date: Tue, 10 Apr 2012 14:33:53 -0400
-Subject: [PATCH 036/371] signal/x86: Delay calling signals in atomic
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=449b218c0e938d3b04f49376dbc22d580451ecb5
+Subject: [PATCH 036/374] signal/x86: Delay calling signals in atomic
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=715ad083711faf7a0f9995f0bd5a5f7f9bf394fb
 
 On x86_64 we must disable preemption before we enable interrupts
 for stack faults, int3 and debugging, because the current task is using
@@ -81,7 +81,7 @@ index 54ddaeb2..12c4d53 100644
  	if (thread_info_flags & _TIF_SIGPENDING)
  		do_signal(regs);
 diff --git a/include/linux/sched.h b/include/linux/sched.h
-index 4c6d896..1f0d85f 100644
+index 4b9f29d..f1862bf 100644
 --- a/include/linux/sched.h
 +++ b/include/linux/sched.h
 @@ -1401,6 +1401,10 @@ struct task_struct {
diff --git a/debian/patches/features/all/rt/0037-generic-Use-raw-local-irq-variant-for-generic-cmpxch.patch b/debian/patches/features/all/rt/0037-generic-Use-raw-local-irq-variant-for-generic-cmpxch.patch
index deb0da9..c0da502 100644
--- a/debian/patches/features/all/rt/0037-generic-Use-raw-local-irq-variant-for-generic-cmpxch.patch
+++ b/debian/patches/features/all/rt/0037-generic-Use-raw-local-irq-variant-for-generic-cmpxch.patch
@@ -1,8 +1,8 @@
 From: Ingo Molnar <mingo at elte.hu>
 Date: Fri, 3 Jul 2009 08:29:30 -0500
-Subject: [PATCH 037/371] generic: Use raw local irq variant for generic
+Subject: [PATCH 037/374] generic: Use raw local irq variant for generic
  cmpxchg
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ffdf4f4af68eee165e0ad553e697eaa9bb4ac2e4
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1f82e646e1c74346eb66694d90cbfeb2dc7231a8
 
 No point in tracing those.
 
diff --git a/debian/patches/features/all/rt/0038-drivers-random-Reduce-preempt-disabled-region.patch b/debian/patches/features/all/rt/0038-drivers-random-Reduce-preempt-disabled-region.patch
index a85fddb..d2cd936 100644
--- a/debian/patches/features/all/rt/0038-drivers-random-Reduce-preempt-disabled-region.patch
+++ b/debian/patches/features/all/rt/0038-drivers-random-Reduce-preempt-disabled-region.patch
@@ -1,7 +1,7 @@
 From: Ingo Molnar <mingo at elte.hu>
 Date: Fri, 3 Jul 2009 08:29:30 -0500
-Subject: [PATCH 038/371] drivers: random: Reduce preempt disabled region
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=9a8b05a66188ada90a43936780bdbada8eb2b97e
+Subject: [PATCH 038/374] drivers: random: Reduce preempt disabled region
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7e87aa78bfedc8cbd82614ebeceec20542447be5
 
 No need to keep preemption disabled across the whole function.
 
diff --git a/debian/patches/features/all/rt/0039-ARM-AT91-PIT-Remove-irq-handler-when-clock-event-is-.patch b/debian/patches/features/all/rt/0039-ARM-AT91-PIT-Remove-irq-handler-when-clock-event-is-.patch
index 77864be..fc1581c 100644
--- a/debian/patches/features/all/rt/0039-ARM-AT91-PIT-Remove-irq-handler-when-clock-event-is-.patch
+++ b/debian/patches/features/all/rt/0039-ARM-AT91-PIT-Remove-irq-handler-when-clock-event-is-.patch
@@ -1,8 +1,8 @@
 From: Benedikt Spranger <b.spranger at linutronix.de>
 Date: Sat, 6 Mar 2010 17:47:10 +0100
-Subject: [PATCH 039/371] ARM: AT91: PIT: Remove irq handler when clock event
+Subject: [PATCH 039/374] ARM: AT91: PIT: Remove irq handler when clock event
  is unused
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=20cd78cac74e6bdb564afbcbc5f8b152175366e7
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=4c56db9bfb1ac601a36c3228ea47c0f158f6a06e
 
 Setup and remove the interrupt handler in clock event mode selection.
 This avoids calling the (shared) interrupt handler when the device is
diff --git a/debian/patches/features/all/rt/0040-clocksource-TCLIB-Allow-higher-clock-rates-for-clock.patch b/debian/patches/features/all/rt/0040-clocksource-TCLIB-Allow-higher-clock-rates-for-clock.patch
index c75df8d..cd52028 100644
--- a/debian/patches/features/all/rt/0040-clocksource-TCLIB-Allow-higher-clock-rates-for-clock.patch
+++ b/debian/patches/features/all/rt/0040-clocksource-TCLIB-Allow-higher-clock-rates-for-clock.patch
@@ -1,8 +1,8 @@
 From: Benedikt Spranger <b.spranger at linutronix.de>
 Date: Mon, 8 Mar 2010 18:57:04 +0100
-Subject: [PATCH 040/371] clocksource: TCLIB: Allow higher clock rates for
+Subject: [PATCH 040/374] clocksource: TCLIB: Allow higher clock rates for
  clock events
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=e64f5ddcbf911aca9e1b8638214789d8969b3b9e
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=582f1a9fb844c00b2d2652600c5f27890148ebdd
 
 As default the TCLIB uses the 32KiHz base clock rate for clock events.
 Add a compile time selection to allow higher clock resulution.
diff --git a/debian/patches/features/all/rt/0041-drivers-net-tulip_remove_one-needs-to-call-pci_disab.patch b/debian/patches/features/all/rt/0041-drivers-net-tulip_remove_one-needs-to-call-pci_disab.patch
index 16643cd..9069231 100644
--- a/debian/patches/features/all/rt/0041-drivers-net-tulip_remove_one-needs-to-call-pci_disab.patch
+++ b/debian/patches/features/all/rt/0041-drivers-net-tulip_remove_one-needs-to-call-pci_disab.patch
@@ -1,8 +1,8 @@
 From: Ingo Molnar <mingo at elte.hu>
 Date: Fri, 3 Jul 2009 08:30:18 -0500
-Subject: [PATCH 041/371] drivers/net: tulip_remove_one needs to call
+Subject: [PATCH 041/374] drivers/net: tulip_remove_one needs to call
  pci_disable_device()
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=b9f72bdd87e04bc7835edcd2c401199d79612781
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=100945f333043f666976e9997e775b6e5579b5eb
 
 Otherwise the device is not completely shut down.
 
diff --git a/debian/patches/features/all/rt/0042-drivers-net-Use-disable_irq_nosync-in-8139too.patch b/debian/patches/features/all/rt/0042-drivers-net-Use-disable_irq_nosync-in-8139too.patch
index c125cf1..7565dc0 100644
--- a/debian/patches/features/all/rt/0042-drivers-net-Use-disable_irq_nosync-in-8139too.patch
+++ b/debian/patches/features/all/rt/0042-drivers-net-Use-disable_irq_nosync-in-8139too.patch
@@ -1,7 +1,7 @@
 From: Ingo Molnar <mingo at elte.hu>
 Date: Fri, 3 Jul 2009 08:29:24 -0500
-Subject: [PATCH 042/371] drivers/net: Use disable_irq_nosync() in 8139too
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=af977b28d63af04ef53dd0c306381a3f0c934dc9
+Subject: [PATCH 042/374] drivers/net: Use disable_irq_nosync() in 8139too
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=629484a63567c6ac90423fed15b89286b6384935
 
 Use disable_irq_nosync() instead of disable_irq() as this might be
 called in atomic context with netpoll.
@@ -13,7 +13,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/drivers/net/ethernet/realtek/8139too.c b/drivers/net/ethernet/realtek/8139too.c
-index 4d6b254..004c054 100644
+index 728805f..274cb0a 100644
 --- a/drivers/net/ethernet/realtek/8139too.c
 +++ b/drivers/net/ethernet/realtek/8139too.c
 @@ -2174,7 +2174,7 @@ static irqreturn_t rtl8139_interrupt (int irq, void *dev_instance)
diff --git a/debian/patches/features/all/rt/0043-drivers-net-ehea-Make-rx-irq-handler-non-threaded-IR.patch b/debian/patches/features/all/rt/0043-drivers-net-ehea-Make-rx-irq-handler-non-threaded-IR.patch
index 8aa3c78..72d0cb1 100644
--- a/debian/patches/features/all/rt/0043-drivers-net-ehea-Make-rx-irq-handler-non-threaded-IR.patch
+++ b/debian/patches/features/all/rt/0043-drivers-net-ehea-Make-rx-irq-handler-non-threaded-IR.patch
@@ -1,8 +1,8 @@
 From: Darren Hart <dvhltc at us.ibm.com>
 Date: Tue, 18 May 2010 14:33:07 -0700
-Subject: [PATCH 043/371] drivers: net: ehea: Make rx irq handler non-threaded
+Subject: [PATCH 043/374] drivers: net: ehea: Make rx irq handler non-threaded
  (IRQF_NO_THREAD)
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=823afb3b0537d614e87debd52c4009702eb90148
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=9af8f30af545dcb21d9553a2ce5e0104c2f22f4f
 
 The underlying hardware is edge triggered but presented by XICS as level
 triggered. The edge triggered interrupts are not reissued after masking. This
diff --git a/debian/patches/features/all/rt/0044-drivers-net-at91_ether-Make-mdio-protection-rt-safe.patch b/debian/patches/features/all/rt/0044-drivers-net-at91_ether-Make-mdio-protection-rt-safe.patch
index 73a8960..158af51 100644
--- a/debian/patches/features/all/rt/0044-drivers-net-at91_ether-Make-mdio-protection-rt-safe.patch
+++ b/debian/patches/features/all/rt/0044-drivers-net-at91_ether-Make-mdio-protection-rt-safe.patch
@@ -1,8 +1,8 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Tue, 17 Nov 2009 12:02:43 +0100
-Subject: [PATCH 044/371] drivers: net: at91_ether: Make mdio protection -rt
+Subject: [PATCH 044/374] drivers: net: at91_ether: Make mdio protection -rt
  safe
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ad99173457cdcf93944ee221e03a7fa795713d5d
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=c01417cdea2a5c61bf7f9b66079f72225b75e407
 
 Neither the phy interrupt nor the timer callback which updates the
 link status in absense of a phy interrupt are taking lp->lock which
diff --git a/debian/patches/features/all/rt/0045-preempt-mark-legitimated-no-resched-sites.patch.patch b/debian/patches/features/all/rt/0045-preempt-mark-legitimated-no-resched-sites.patch.patch
index bc3d559..87e105d 100644
--- a/debian/patches/features/all/rt/0045-preempt-mark-legitimated-no-resched-sites.patch.patch
+++ b/debian/patches/features/all/rt/0045-preempt-mark-legitimated-no-resched-sites.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Mon, 21 Mar 2011 13:32:17 +0100
-Subject: [PATCH 045/371] preempt-mark-legitimated-no-resched-sites.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=6437171b1b6ae6ea3948b314fc684b636cc24e4c
+Subject: [PATCH 045/374] preempt-mark-legitimated-no-resched-sites.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=c1ac719cf8fe46290d453edba4169184935b0933
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
@@ -67,7 +67,7 @@ index e86bf01..281f0ff 100644
  #define preempt_enable()		barrier()
  
 diff --git a/kernel/sched.c b/kernel/sched.c
-index efe49d5..751ef9c2 100644
+index fef0d3f..9a43861 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -4612,7 +4612,7 @@ need_resched:
@@ -88,7 +88,7 @@ index efe49d5..751ef9c2 100644
  	schedule();
  	preempt_disable();
  }
-@@ -5902,7 +5902,7 @@ SYSCALL_DEFINE0(sched_yield)
+@@ -5905,7 +5905,7 @@ SYSCALL_DEFINE0(sched_yield)
  	__release(rq->lock);
  	spin_release(&rq->lock.dep_map, 1, _THIS_IP_);
  	do_raw_spin_unlock(&rq->lock);
@@ -98,10 +98,10 @@ index efe49d5..751ef9c2 100644
  	schedule();
  
 diff --git a/kernel/softirq.c b/kernel/softirq.c
-index c9da2c8..a8becbf 100644
+index 9e9e68b..4248ac2 100644
 --- a/kernel/softirq.c
 +++ b/kernel/softirq.c
-@@ -353,7 +353,7 @@ void irq_exit(void)
+@@ -361,7 +361,7 @@ void irq_exit(void)
  	if (idle_cpu(smp_processor_id()) && !in_interrupt() && !need_resched())
  		tick_nohz_stop_sched_tick(0);
  #endif
@@ -110,7 +110,7 @@ index c9da2c8..a8becbf 100644
  }
  
  /*
-@@ -759,7 +759,7 @@ static int run_ksoftirqd(void * __bind_cpu)
+@@ -767,7 +767,7 @@ static int run_ksoftirqd(void * __bind_cpu)
  			if (local_softirq_pending())
  				__do_softirq();
  			local_irq_enable();
diff --git a/debian/patches/features/all/rt/0046-mm-Prepare-decoupling-the-page-fault-disabling-logic.patch b/debian/patches/features/all/rt/0046-mm-Prepare-decoupling-the-page-fault-disabling-logic.patch
index ac349bd..6aff6fa 100644
--- a/debian/patches/features/all/rt/0046-mm-Prepare-decoupling-the-page-fault-disabling-logic.patch
+++ b/debian/patches/features/all/rt/0046-mm-Prepare-decoupling-the-page-fault-disabling-logic.patch
@@ -1,7 +1,7 @@
 From: Ingo Molnar <mingo at elte.hu>
 Date: Fri, 3 Jul 2009 08:30:37 -0500
-Subject: [PATCH 046/371] mm: Prepare decoupling the page fault disabling logic
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=54ff45d6ea7d521301ce1998f1acb9b3b460cb26
+Subject: [PATCH 046/374] mm: Prepare decoupling the page fault disabling logic
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=053f75c883fd8f4cfca7b2af87bd4a471d7c3b8f
 
 Add a pagefault_disabled variable to task_struct to allow decoupling
 the pagefault-disabled logic from the preempt count.
@@ -16,7 +16,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  4 files changed, 34 insertions(+), 30 deletions(-)
 
 diff --git a/include/linux/sched.h b/include/linux/sched.h
-index 1f0d85f..4282d4d 100644
+index f1862bf..d96c69d 100644
 --- a/include/linux/sched.h
 +++ b/include/linux/sched.h
 @@ -1444,6 +1444,7 @@ struct task_struct {
@@ -85,7 +85,7 @@ index 24887a0..2d1ceb1 100644
  	p->lockdep_depth = 0; /* no locks held yet */
  	p->curr_chain_key = 0;
 diff --git a/mm/memory.c b/mm/memory.c
-index 0a7bb38..bec0319 100644
+index 452b8ba..02736d45 100644
 --- a/mm/memory.c
 +++ b/mm/memory.c
 @@ -3513,6 +3513,35 @@ unlock:
diff --git a/debian/patches/features/all/rt/0047-mm-Fixup-all-fault-handlers-to-check-current-pagefau.patch b/debian/patches/features/all/rt/0047-mm-Fixup-all-fault-handlers-to-check-current-pagefau.patch
index 354adac..af1c4a1 100644
--- a/debian/patches/features/all/rt/0047-mm-Fixup-all-fault-handlers-to-check-current-pagefau.patch
+++ b/debian/patches/features/all/rt/0047-mm-Fixup-all-fault-handlers-to-check-current-pagefau.patch
@@ -1,8 +1,8 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Thu, 17 Mar 2011 11:32:28 +0100
-Subject: [PATCH 047/371] mm: Fixup all fault handlers to check
+Subject: [PATCH 047/374] mm: Fixup all fault handlers to check
  current->pagefault_disable
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=46de2f5db384aabda18a740976a2eeae929ee3ef
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=e4fab12354570412b2963d7a23436cb57a3c99d4
 
 Necessary for decoupling pagefault disable from preempt count.
 
diff --git a/debian/patches/features/all/rt/0048-mm-pagefault_disabled.patch b/debian/patches/features/all/rt/0048-mm-pagefault_disabled.patch
index 033084d..855f997 100644
--- a/debian/patches/features/all/rt/0048-mm-pagefault_disabled.patch
+++ b/debian/patches/features/all/rt/0048-mm-pagefault_disabled.patch
@@ -1,7 +1,7 @@
 From: Peter Zijlstra <a.p.zijlstra at chello.nl>
 Date: Thu, 11 Aug 2011 15:31:31 +0200
-Subject: [PATCH 048/371] mm: pagefault_disabled()
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=3aa456c823f510bc57acb1a3af6e1e40c8f7ccf2
+Subject: [PATCH 048/374] mm: pagefault_disabled()
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=9d90f37969eb2b5d794bd98d2257892e7c35ca1a
 
 Wrap the test for pagefault_disabled() into a helper, this allows us
 to remove the need for current->pagefault_disabled on !-rt kernels.
@@ -336,7 +336,7 @@ index 1ab0754..e1cdf65 100644
  		return;
  	}
 diff --git a/include/linux/sched.h b/include/linux/sched.h
-index 4282d4d..fba0ba9 100644
+index d96c69d..3328cac 100644
 --- a/include/linux/sched.h
 +++ b/include/linux/sched.h
 @@ -91,6 +91,7 @@ struct sched_param {
diff --git a/debian/patches/features/all/rt/0049-mm-raw_pagefault_disable.patch b/debian/patches/features/all/rt/0049-mm-raw_pagefault_disable.patch
index b60dc50..de1aefb 100644
--- a/debian/patches/features/all/rt/0049-mm-raw_pagefault_disable.patch
+++ b/debian/patches/features/all/rt/0049-mm-raw_pagefault_disable.patch
@@ -1,7 +1,7 @@
 From: Peter Zijlstra <a.p.zijlstra at chello.nl>
 Date: Fri, 5 Aug 2011 17:16:58 +0200
-Subject: [PATCH 049/371] mm: raw_pagefault_disable
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=5fa5505878e002c9cf5cc512b6fb829796479050
+Subject: [PATCH 049/374] mm: raw_pagefault_disable
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=4aea7a1b600a4998e87c4c2917b9e7a99e8a7d2a
 
 Adding migrate_disable() to pagefault_disable() to preserve the
 per-cpu thing for kmap_atomic might not have been the best of choices.
@@ -130,7 +130,7 @@ index 9414a1b..44b3751 100644
  		ret;					\
  	})
 diff --git a/mm/memory.c b/mm/memory.c
-index bec0319..0b982d2 100644
+index 02736d45..c4e4331 100644
 --- a/mm/memory.c
 +++ b/mm/memory.c
 @@ -3513,6 +3513,7 @@ unlock:
diff --git a/debian/patches/features/all/rt/0050-filemap-fix-up.patch.patch b/debian/patches/features/all/rt/0050-filemap-fix-up.patch.patch
index 884e688..f8672f9 100644
--- a/debian/patches/features/all/rt/0050-filemap-fix-up.patch.patch
+++ b/debian/patches/features/all/rt/0050-filemap-fix-up.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Fri, 17 Jun 2011 18:56:24 +0200
-Subject: [PATCH 050/371] filemap-fix-up.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=e8ebaf1b87627f94a796177cef364faa370c9e13
+Subject: [PATCH 050/374] filemap-fix-up.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=b14d4baac46b853139c7a7a22480173726a1c8ca
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 Wrecked-off-by: Peter Zijlstra <a.p.zijlstra at chello.nl>
diff --git a/debian/patches/features/all/rt/0051-mm-Remove-preempt-count-from-pagefault-disable-enabl.patch b/debian/patches/features/all/rt/0051-mm-Remove-preempt-count-from-pagefault-disable-enabl.patch
index 2583f78..2bc5b89 100644
--- a/debian/patches/features/all/rt/0051-mm-Remove-preempt-count-from-pagefault-disable-enabl.patch
+++ b/debian/patches/features/all/rt/0051-mm-Remove-preempt-count-from-pagefault-disable-enabl.patch
@@ -1,8 +1,8 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Sat, 25 Jul 2009 22:06:27 +0200
-Subject: [PATCH 051/371] mm: Remove preempt count from pagefault
+Subject: [PATCH 051/374] mm: Remove preempt count from pagefault
  disable/enable
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=9d35038dbf7068bdb045957ef7742476d04542b1
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=384787adfd2a4f0c54bbf39d3b897497c2864f45
 
 Now that all users are cleaned up, we can remove the preemption count.
 
@@ -12,7 +12,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  1 file changed, 7 deletions(-)
 
 diff --git a/mm/memory.c b/mm/memory.c
-index 0b982d2..f748dfa 100644
+index c4e4331..3bee999 100644
 --- a/mm/memory.c
 +++ b/mm/memory.c
 @@ -3516,7 +3516,6 @@ unlock:
diff --git a/debian/patches/features/all/rt/0052-x86-highmem-Replace-BUG_ON-by-WARN_ON.patch b/debian/patches/features/all/rt/0052-x86-highmem-Replace-BUG_ON-by-WARN_ON.patch
index aa0e7ca..a4827a7 100644
--- a/debian/patches/features/all/rt/0052-x86-highmem-Replace-BUG_ON-by-WARN_ON.patch
+++ b/debian/patches/features/all/rt/0052-x86-highmem-Replace-BUG_ON-by-WARN_ON.patch
@@ -1,7 +1,7 @@
 From: Ingo Molnar <mingo at elte.hu>
 Date: Fri, 3 Jul 2009 08:29:25 -0500
-Subject: [PATCH 052/371] x86: highmem: Replace BUG_ON by WARN_ON
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f9a8351fadd88dfdd6a60ca2df482532825bc548
+Subject: [PATCH 052/374] x86: highmem: Replace BUG_ON by WARN_ON
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=12b6a522acc2790452e2593a9d9a28cf8df4a18c
 
 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/debian/patches/features/all/rt/0053-suspend-Prevent-might-sleep-splats.patch b/debian/patches/features/all/rt/0053-suspend-Prevent-might-sleep-splats.patch
index 7a99bbb..364b83b 100644
--- a/debian/patches/features/all/rt/0053-suspend-Prevent-might-sleep-splats.patch
+++ b/debian/patches/features/all/rt/0053-suspend-Prevent-might-sleep-splats.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Thu, 15 Jul 2010 10:29:00 +0200
-Subject: [PATCH 053/371] suspend: Prevent might sleep splats
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=fde4dfdd6b98cfac179b8e009e45d1a45ae3e9c0
+Subject: [PATCH 053/374] suspend: Prevent might sleep splats
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=3cc4a4916824211f73fb0438e2510675b3335245
 
 timekeeping suspend/resume calls read_persistant_clock() which takes
 rtc_lock. That results in might sleep warnings because at that point
@@ -24,7 +24,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  3 files changed, 12 insertions(+), 1 deletion(-)
 
 diff --git a/include/linux/kernel.h b/include/linux/kernel.h
-index 0b8ca35..339b50b 100644
+index dcf6a8b..7551546 100644
 --- a/include/linux/kernel.h
 +++ b/include/linux/kernel.h
 @@ -370,7 +370,7 @@ extern enum system_states {
diff --git a/debian/patches/features/all/rt/0054-OF-Fixup-resursive-locking-code-paths.patch b/debian/patches/features/all/rt/0054-OF-Fixup-resursive-locking-code-paths.patch
index e92aab5..4eb9d3b 100644
--- a/debian/patches/features/all/rt/0054-OF-Fixup-resursive-locking-code-paths.patch
+++ b/debian/patches/features/all/rt/0054-OF-Fixup-resursive-locking-code-paths.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Thu, 13 Aug 2009 09:04:10 +0200
-Subject: [PATCH 054/371] OF: Fixup resursive locking code paths
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=570594108d1828c20633652dd173611a35e04586
+Subject: [PATCH 054/374] OF: Fixup resursive locking code paths
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=6f2c9540920ea7b668d37e3677b670f7b840b961
 
 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
@@ -18,7 +18,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  1 file changed, 71 insertions(+), 22 deletions(-)
 
 diff --git a/drivers/of/base.c b/drivers/of/base.c
-index 37639a6..e601648 100644
+index 21935580..c5a319c 100644
 --- a/drivers/of/base.c
 +++ b/drivers/of/base.c
 @@ -163,16 +163,14 @@ void of_node_put(struct device_node *node)
diff --git a/debian/patches/features/all/rt/0055-of-convert-devtree-lock.patch.patch b/debian/patches/features/all/rt/0055-of-convert-devtree-lock.patch.patch
index 5872efc..8eb58d6 100644
--- a/debian/patches/features/all/rt/0055-of-convert-devtree-lock.patch.patch
+++ b/debian/patches/features/all/rt/0055-of-convert-devtree-lock.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Mon, 21 Mar 2011 14:35:34 +0100
-Subject: [PATCH 055/371] of-convert-devtree-lock.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=c207a342b45e066ec9877e1d10491a4576d488a3
+Subject: [PATCH 055/374] of-convert-devtree-lock.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=0e7d4fe53e284216ef5678c94694622b4ffe4a7f
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
@@ -33,7 +33,7 @@ index 741df91..ca73a28 100644
  
  	/* XXX Upate procfs if necessary... */
 diff --git a/drivers/of/base.c b/drivers/of/base.c
-index e601648..66a4ab3 100644
+index c5a319c..ee59362 100644
 --- a/drivers/of/base.c
 +++ b/drivers/of/base.c
 @@ -54,7 +54,7 @@ static DEFINE_MUTEX(of_aliases_mutex);
@@ -287,7 +287,7 @@ index e601648..66a4ab3 100644
  	return np;
  }
  EXPORT_SYMBOL(of_find_node_by_phandle);
-@@ -998,18 +1010,18 @@ int prom_add_property(struct device_node *np, struct property *prop)
+@@ -1034,18 +1046,18 @@ int prom_add_property(struct device_node *np, struct property *prop)
  	unsigned long flags;
  
  	prop->next = NULL;
@@ -309,7 +309,7 @@ index e601648..66a4ab3 100644
  
  #ifdef CONFIG_PROC_DEVICETREE
  	/* try to add to proc as well if it was initialized */
-@@ -1034,7 +1046,7 @@ int prom_remove_property(struct device_node *np, struct property *prop)
+@@ -1070,7 +1082,7 @@ int prom_remove_property(struct device_node *np, struct property *prop)
  	unsigned long flags;
  	int found = 0;
  
@@ -318,7 +318,7 @@ index e601648..66a4ab3 100644
  	next = &np->properties;
  	while (*next) {
  		if (*next == prop) {
-@@ -1047,7 +1059,7 @@ int prom_remove_property(struct device_node *np, struct property *prop)
+@@ -1083,7 +1095,7 @@ int prom_remove_property(struct device_node *np, struct property *prop)
  		}
  		next = &(*next)->next;
  	}
@@ -327,7 +327,7 @@ index e601648..66a4ab3 100644
  
  	if (!found)
  		return -ENODEV;
-@@ -1077,7 +1089,7 @@ int prom_update_property(struct device_node *np,
+@@ -1113,7 +1125,7 @@ int prom_update_property(struct device_node *np,
  	unsigned long flags;
  	int found = 0;
  
@@ -336,7 +336,7 @@ index e601648..66a4ab3 100644
  	next = &np->properties;
  	while (*next) {
  		if (*next == oldprop) {
-@@ -1091,7 +1103,7 @@ int prom_update_property(struct device_node *np,
+@@ -1127,7 +1139,7 @@ int prom_update_property(struct device_node *np,
  		}
  		next = &(*next)->next;
  	}
@@ -345,7 +345,7 @@ index e601648..66a4ab3 100644
  
  	if (!found)
  		return -ENODEV;
-@@ -1121,12 +1133,12 @@ void of_attach_node(struct device_node *np)
+@@ -1157,12 +1169,12 @@ void of_attach_node(struct device_node *np)
  {
  	unsigned long flags;
  
@@ -360,7 +360,7 @@ index e601648..66a4ab3 100644
  }
  
  /**
-@@ -1140,7 +1152,7 @@ void of_detach_node(struct device_node *np)
+@@ -1176,7 +1188,7 @@ void of_detach_node(struct device_node *np)
  	struct device_node *parent;
  	unsigned long flags;
  
@@ -369,7 +369,7 @@ index e601648..66a4ab3 100644
  
  	parent = np->parent;
  	if (!parent)
-@@ -1171,7 +1183,7 @@ void of_detach_node(struct device_node *np)
+@@ -1207,7 +1219,7 @@ void of_detach_node(struct device_node *np)
  	of_node_set_flag(np, OF_DETACHED);
  
  out_unlock:
@@ -379,7 +379,7 @@ index e601648..66a4ab3 100644
  #endif /* defined(CONFIG_OF_DYNAMIC) */
  
 diff --git a/include/linux/of.h b/include/linux/of.h
-index 9bf9611..42e5fb0 100644
+index c81ef31..ea21881 100644
 --- a/include/linux/of.h
 +++ b/include/linux/of.h
 @@ -71,7 +71,7 @@ struct device_node {
diff --git a/debian/patches/features/all/rt/0056-list-add-list-last-entry.patch.patch b/debian/patches/features/all/rt/0056-list-add-list-last-entry.patch.patch
index 18eb0b3..7e82a95 100644
--- a/debian/patches/features/all/rt/0056-list-add-list-last-entry.patch.patch
+++ b/debian/patches/features/all/rt/0056-list-add-list-last-entry.patch.patch
@@ -1,7 +1,7 @@
 From: Peter Zijlstra <peterz at infradead.org>
 Date: Tue, 21 Jun 2011 11:22:36 +0200
-Subject: [PATCH 056/371] list-add-list-last-entry.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=00cc5184a9c0b250cb2c762a00ff4d4fbb2e8445
+Subject: [PATCH 056/374] list-add-list-last-entry.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=9247cd7775ccec31043dbfcc7f40f0cb8ce6708e
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0057-mm-page-alloc-use-list-last-entry.patch.patch b/debian/patches/features/all/rt/0057-mm-page-alloc-use-list-last-entry.patch.patch
index 5af98c9..f827861 100644
--- a/debian/patches/features/all/rt/0057-mm-page-alloc-use-list-last-entry.patch.patch
+++ b/debian/patches/features/all/rt/0057-mm-page-alloc-use-list-last-entry.patch.patch
@@ -1,7 +1,7 @@
 From: Peter Zijlstra <peterz at infradead.org>
 Date: Tue, 21 Jun 2011 11:24:35 +0200
-Subject: [PATCH 057/371] mm-page-alloc-use-list-last-entry.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7f92093ea6768bb03904533feb4284cda4dc3267
+Subject: [PATCH 057/374] mm-page-alloc-use-list-last-entry.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=8cb6ff2edc013fd612cbd25ceb670ab382ead0cb
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0058-mm-slab-move-debug-out.patch.patch b/debian/patches/features/all/rt/0058-mm-slab-move-debug-out.patch.patch
index 275eafe..1cd85ee 100644
--- a/debian/patches/features/all/rt/0058-mm-slab-move-debug-out.patch.patch
+++ b/debian/patches/features/all/rt/0058-mm-slab-move-debug-out.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Mon, 20 Jun 2011 10:42:04 +0200
-Subject: [PATCH 058/371] mm-slab-move-debug-out.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a0cd161c149f2c68de35928b3309961ed9078fbb
+Subject: [PATCH 058/374] mm-slab-move-debug-out.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=942a3336d90e82f183b9caa4b93f807aac9af113
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
@@ -9,7 +9,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  1 file changed, 2 insertions(+), 2 deletions(-)
 
 diff --git a/mm/slab.c b/mm/slab.c
-index 92d11c6..a02c5d5 100644
+index 92d11c6..a02c5d57 100644
 --- a/mm/slab.c
 +++ b/mm/slab.c
 @@ -3857,10 +3857,10 @@ void kmem_cache_free(struct kmem_cache *cachep, void *objp)
diff --git a/debian/patches/features/all/rt/0059-rwsem-inlcude-fix.patch.patch b/debian/patches/features/all/rt/0059-rwsem-inlcude-fix.patch.patch
index 8b5a979..ad81f5c 100644
--- a/debian/patches/features/all/rt/0059-rwsem-inlcude-fix.patch.patch
+++ b/debian/patches/features/all/rt/0059-rwsem-inlcude-fix.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Fri, 15 Jul 2011 21:24:27 +0200
-Subject: [PATCH 059/371] rwsem-inlcude-fix.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=03df4dfb40e596883a9ebaad15604c8b3cb77458
+Subject: [PATCH 059/374] rwsem-inlcude-fix.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=35bdfd587a2d1ad0f30dafc66dc27d233f6f1924
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0060-sysctl-include-fix.patch.patch b/debian/patches/features/all/rt/0060-sysctl-include-fix.patch.patch
index a40dd9f..52daa2c 100644
--- a/debian/patches/features/all/rt/0060-sysctl-include-fix.patch.patch
+++ b/debian/patches/features/all/rt/0060-sysctl-include-fix.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Mon, 14 Nov 2011 10:52:34 +0100
-Subject: [PATCH 060/371] sysctl-include-fix.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=224929cc6ba871182118438de618707ae9d8a26c
+Subject: [PATCH 060/374] sysctl-include-fix.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=0dea040c24d3a57916d50d59f8fa0adb2be3d8a0
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0061-net-flip-lock-dep-thingy.patch.patch b/debian/patches/features/all/rt/0061-net-flip-lock-dep-thingy.patch.patch
index adab2fe..5f3a6de 100644
--- a/debian/patches/features/all/rt/0061-net-flip-lock-dep-thingy.patch.patch
+++ b/debian/patches/features/all/rt/0061-net-flip-lock-dep-thingy.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Tue, 28 Jun 2011 10:59:58 +0200
-Subject: [PATCH 061/371] net-flip-lock-dep-thingy.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=9462fc2ce3a7695074b0f06e286ce37a5ded49b6
+Subject: [PATCH 061/374] net-flip-lock-dep-thingy.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=54b408925f9991217ab0a5de8d3a32c302b5339d
 
 =======================================================
 [ INFO: possible circular locking dependency detected ]
diff --git a/debian/patches/features/all/rt/0062-softirq-thread-do-softirq.patch.patch b/debian/patches/features/all/rt/0062-softirq-thread-do-softirq.patch.patch
index 36c5de4..83c3fb0 100644
--- a/debian/patches/features/all/rt/0062-softirq-thread-do-softirq.patch.patch
+++ b/debian/patches/features/all/rt/0062-softirq-thread-do-softirq.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Tue, 28 Jun 2011 15:44:15 +0200
-Subject: [PATCH 062/371] softirq-thread-do-softirq.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=943be3baaf569216c7c0458c93de062f01228cfc
+Subject: [PATCH 062/374] softirq-thread-do-softirq.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=cd3a9a7390440af55abe986dc192ef33516ae439
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
@@ -23,7 +23,7 @@ index a64b00e..21b94de 100644
  extern void softirq_init(void);
  static inline void __raise_softirq_irqoff(unsigned int nr)
 diff --git a/net/core/dev.c b/net/core/dev.c
-index fcb5133..3115455 100644
+index 1c0d862..4f1585f5 100644
 --- a/net/core/dev.c
 +++ b/net/core/dev.c
 @@ -3039,7 +3039,7 @@ int netif_rx_ni(struct sk_buff *skb)
diff --git a/debian/patches/features/all/rt/0063-softirq-split-out-code.patch.patch b/debian/patches/features/all/rt/0063-softirq-split-out-code.patch.patch
index 7179151..d525964 100644
--- a/debian/patches/features/all/rt/0063-softirq-split-out-code.patch.patch
+++ b/debian/patches/features/all/rt/0063-softirq-split-out-code.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Tue, 28 Jun 2011 15:46:49 +0200
-Subject: [PATCH 063/371] softirq-split-out-code.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=3ea2def138a8d5216065e259d6da115c860921da
+Subject: [PATCH 063/374] softirq-split-out-code.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=e643dc8c4609c6e436a181544e2ad9528dc6b132
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
@@ -9,7 +9,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  1 file changed, 52 insertions(+), 42 deletions(-)
 
 diff --git a/kernel/softirq.c b/kernel/softirq.c
-index a8becbf..c6c5824 100644
+index 4248ac2..b7b4c0c 100644
 --- a/kernel/softirq.c
 +++ b/kernel/softirq.c
 @@ -76,6 +76,34 @@ static void wakeup_softirqd(void)
@@ -47,15 +47,15 @@ index a8becbf..c6c5824 100644
  /*
   * preempt_count and SOFTIRQ_OFFSET usage:
   * - preempt_count is changed by SOFTIRQ_OFFSET on entering or leaving
-@@ -206,7 +234,6 @@ EXPORT_SYMBOL(local_bh_enable_ip);
+@@ -211,7 +239,6 @@ EXPORT_SYMBOL(local_bh_enable_ip);
  
  asmlinkage void __do_softirq(void)
  {
 -	struct softirq_action *h;
  	__u32 pending;
- 	int max_restart = MAX_SOFTIRQ_RESTART;
+ 	unsigned long end = jiffies + MAX_SOFTIRQ_TIME;
  	int cpu;
-@@ -215,7 +242,7 @@ asmlinkage void __do_softirq(void)
+@@ -221,7 +248,7 @@ asmlinkage void __do_softirq(void)
  	account_system_vtime(current);
  
  	__local_bh_disable((unsigned long)__builtin_return_address(0),
@@ -64,7 +64,7 @@ index a8becbf..c6c5824 100644
  	lockdep_softirq_enter();
  
  	cpu = smp_processor_id();
-@@ -223,36 +250,7 @@ restart:
+@@ -229,36 +256,7 @@ restart:
  	/* Reset the pending bitmask before enabling irqs */
  	set_softirq_pending(0);
  
@@ -101,8 +101,8 @@ index a8becbf..c6c5824 100644
 +	handle_pending_softirqs(pending, cpu);
  
  	pending = local_softirq_pending();
- 	if (pending && --max_restart)
-@@ -267,6 +265,26 @@ restart:
+ 	if (pending) {
+@@ -275,6 +273,26 @@ restart:
  	__local_bh_enable(SOFTIRQ_OFFSET);
  }
  
@@ -129,7 +129,7 @@ index a8becbf..c6c5824 100644
  #ifndef __ARCH_HAS_DO_SOFTIRQ
  
  asmlinkage void do_softirq(void)
-@@ -743,22 +761,14 @@ static int run_ksoftirqd(void * __bind_cpu)
+@@ -751,22 +769,14 @@ static int run_ksoftirqd(void * __bind_cpu)
  
  	while (!kthread_should_stop()) {
  		preempt_disable();
diff --git a/debian/patches/features/all/rt/0064-x86-Do-not-unmask-io_apic-when-interrupt-is-in-progr.patch b/debian/patches/features/all/rt/0064-x86-Do-not-unmask-io_apic-when-interrupt-is-in-progr.patch
index 455862d..cd77876 100644
--- a/debian/patches/features/all/rt/0064-x86-Do-not-unmask-io_apic-when-interrupt-is-in-progr.patch
+++ b/debian/patches/features/all/rt/0064-x86-Do-not-unmask-io_apic-when-interrupt-is-in-progr.patch
@@ -1,8 +1,8 @@
 From: Ingo Molnar <mingo at elte.hu>
 Date: Fri, 3 Jul 2009 08:29:27 -0500
-Subject: [PATCH 064/371] x86: Do not unmask io_apic when interrupt is in
+Subject: [PATCH 064/374] x86: Do not unmask io_apic when interrupt is in
  progress
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f0725444aaad5cfdaa5cb859419b68ddb21c3f7f
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=21c962aa60c9bd805323579bdc53f09b5a502900
 
 With threaded interrupts we might see an interrupt in progress on
 migration. Do not unmask it when this is the case.
diff --git a/debian/patches/features/all/rt/0065-x86-32-fix-signal-crap.patch.patch b/debian/patches/features/all/rt/0065-x86-32-fix-signal-crap.patch.patch
index 9690d0f..104140c 100644
--- a/debian/patches/features/all/rt/0065-x86-32-fix-signal-crap.patch.patch
+++ b/debian/patches/features/all/rt/0065-x86-32-fix-signal-crap.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Mon, 18 Jul 2011 15:59:38 +0200
-Subject: [PATCH 065/371] x86-32-fix-signal-crap.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1d3fd88aac60711bbf13a7b29561982a6aef3c28
+Subject: [PATCH 065/374] x86-32-fix-signal-crap.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=bbcaeb734c882abbff8ba54b1951b6c9e88be12b
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0066-x86-Do-not-disable-preemption-in-int3-on-32bit.patch b/debian/patches/features/all/rt/0066-x86-Do-not-disable-preemption-in-int3-on-32bit.patch
index 66f3b06..b7221b1 100644
--- a/debian/patches/features/all/rt/0066-x86-Do-not-disable-preemption-in-int3-on-32bit.patch
+++ b/debian/patches/features/all/rt/0066-x86-Do-not-disable-preemption-in-int3-on-32bit.patch
@@ -1,7 +1,7 @@
 From: Steven Rostedt <rostedt at goodmis.org>
 Date: Tue, 10 Apr 2012 14:33:57 -0400
-Subject: [PATCH 066/371] x86: Do not disable preemption in int3 on 32bit
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=76c553971dc6ca70d351d16b06fea2c553b74350
+Subject: [PATCH 066/374] x86: Do not disable preemption in int3 on 32bit
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a8f3805d2d1c6874b8ca3a76b5063527b734cbf8
 
 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
@@ -24,7 +24,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  1 file changed, 21 insertions(+), 7 deletions(-)
 
 diff --git a/arch/x86/kernel/traps.c b/arch/x86/kernel/traps.c
-index 2aff347..c77d9fb 100644
+index edbd30a..7cbf5e3 100644
 --- a/arch/x86/kernel/traps.c
 +++ b/arch/x86/kernel/traps.c
 @@ -87,9 +87,21 @@ static inline void conditional_sti(struct pt_regs *regs)
diff --git a/debian/patches/features/all/rt/0067-rcu-Reduce-lock-section.patch b/debian/patches/features/all/rt/0067-rcu-Reduce-lock-section.patch
index f394a95..2e53e82 100644
--- a/debian/patches/features/all/rt/0067-rcu-Reduce-lock-section.patch
+++ b/debian/patches/features/all/rt/0067-rcu-Reduce-lock-section.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Fri, 24 Jun 2011 22:23:02 +0200
-Subject: [PATCH 067/371] rcu: Reduce lock section
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=cf2b19b75d3d364b9dc473d7b43cbcd6462bd07a
+Subject: [PATCH 067/374] rcu: Reduce lock section
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7664a09d97ab238396565bdc60664581b45305ac
 
 So the waitqueue wakeup is outside the raw locked section.
 
diff --git a/debian/patches/features/all/rt/0068-locking-various-init-fixes.patch.patch b/debian/patches/features/all/rt/0068-locking-various-init-fixes.patch.patch
index 23aa6cd..8c301cb 100644
--- a/debian/patches/features/all/rt/0068-locking-various-init-fixes.patch.patch
+++ b/debian/patches/features/all/rt/0068-locking-various-init-fixes.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Sun, 17 Jul 2011 21:25:03 +0200
-Subject: [PATCH 068/371] locking-various-init-fixes.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a46f061d34d7e6fa266a2a908ca758a85721d32b
+Subject: [PATCH 068/374] locking-various-init-fixes.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=9fc7d2cb894b2a563a563899be8bc8f52c95e27d
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0069-wait-Provide-__wake_up_all_locked.patch b/debian/patches/features/all/rt/0069-wait-Provide-__wake_up_all_locked.patch
index 24e67ab..24a200a 100644
--- a/debian/patches/features/all/rt/0069-wait-Provide-__wake_up_all_locked.patch
+++ b/debian/patches/features/all/rt/0069-wait-Provide-__wake_up_all_locked.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Thu, 1 Dec 2011 00:04:00 +0100
-Subject: [PATCH 069/371] wait: Provide __wake_up_all_locked
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=bb182b7bce6ff0d17033f82060761974b19cece1
+Subject: [PATCH 069/374] wait: Provide __wake_up_all_locked
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=b5d30c384a4a68916a64ccc07807a742ebc76586
 
 For code which protects the waitqueue itself with another lock it
 makes no sense to acquire the waitqueue lock for wakeup all. Provide
@@ -38,7 +38,7 @@ index e007f76..497fa20 100644
  #define wake_up_interruptible(x)	__wake_up(x, TASK_INTERRUPTIBLE, 1, NULL)
  #define wake_up_interruptible_nr(x, nr)	__wake_up(x, TASK_INTERRUPTIBLE, nr, NULL)
 diff --git a/kernel/sched.c b/kernel/sched.c
-index 751ef9c2..65f9b70 100644
+index 9a43861..c729029 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -4834,9 +4834,9 @@ EXPORT_SYMBOL(__wake_up);
diff --git a/debian/patches/features/all/rt/0070-pci-Use-__wake_up_all_locked-pci_unblock_user_cfg_ac.patch b/debian/patches/features/all/rt/0070-pci-Use-__wake_up_all_locked-pci_unblock_user_cfg_ac.patch
index b09adc7..87b4d3d 100644
--- a/debian/patches/features/all/rt/0070-pci-Use-__wake_up_all_locked-pci_unblock_user_cfg_ac.patch
+++ b/debian/patches/features/all/rt/0070-pci-Use-__wake_up_all_locked-pci_unblock_user_cfg_ac.patch
@@ -1,8 +1,8 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Thu, 1 Dec 2011 00:07:16 +0100
-Subject: [PATCH 070/371] pci: Use __wake_up_all_locked
+Subject: [PATCH 070/374] pci: Use __wake_up_all_locked
  pci_unblock_user_cfg_access()
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=3cf0dcba081deea654c013dabaa678183a426020
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=78db166fe9e5672215f0e5ba8a02c0489f08ab44
 
 The waitqueue is protected by the pci_lock, so we can just avoid to
 lock the waitqueue lock itself. That prevents the
diff --git a/debian/patches/features/all/rt/0071-latency-hist.patch.patch b/debian/patches/features/all/rt/0071-latency-hist.patch.patch
index 0e14a05..fd19c83 100644
--- a/debian/patches/features/all/rt/0071-latency-hist.patch.patch
+++ b/debian/patches/features/all/rt/0071-latency-hist.patch.patch
@@ -1,7 +1,7 @@
 From: Carsten Emde <C.Emde at osadl.org>
 Date: Tue, 19 Jul 2011 14:03:41 +0100
-Subject: [PATCH 071/371] latency-hist.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=577ad7513cae9df4ef4ef3664be732a70954185c
+Subject: [PATCH 071/374] latency-hist.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=eea93658957f9267144c0b3f194cd26c504be1c5
 
 This patch provides a recording mechanism to store data of potential
 sources of system latencies. The recordings separately determine the
@@ -221,7 +221,7 @@ index 0000000..6f2aeab
 +
 +These data are also reset when the wakeup histogram is reset.
 diff --git a/include/linux/sched.h b/include/linux/sched.h
-index fba0ba9..611ae1c 100644
+index 3328cac..514bb5d 100644
 --- a/include/linux/sched.h
 +++ b/include/linux/sched.h
 @@ -1579,6 +1579,12 @@ struct task_struct {
diff --git a/debian/patches/features/all/rt/0072-hwlatdetect.patch.patch b/debian/patches/features/all/rt/0072-hwlatdetect.patch.patch
index 58f8591..10efb4f 100644
--- a/debian/patches/features/all/rt/0072-hwlatdetect.patch.patch
+++ b/debian/patches/features/all/rt/0072-hwlatdetect.patch.patch
@@ -1,7 +1,7 @@
 From: Carsten Emde <C.Emde at osadl.org>
 Date: Tue, 19 Jul 2011 13:53:12 +0100
-Subject: [PATCH 072/371] hwlatdetect.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=04fdb31a4e85e2e55e3ba5a5b362bc7aa4692ab9
+Subject: [PATCH 072/374] hwlatdetect.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=c20c4acce6e8bd7035e3ba1f5c93ba8486e449ea
 
 Jon Masters developed this wonderful SMI detector. For details please
 consult Documentation/hwlat_detector.txt. It could be ported to Linux
diff --git a/debian/patches/features/all/rt/0073-localversion.patch.patch b/debian/patches/features/all/rt/0073-localversion.patch.patch
index feb6234..39e7423 100644
--- a/debian/patches/features/all/rt/0073-localversion.patch.patch
+++ b/debian/patches/features/all/rt/0073-localversion.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Fri, 8 Jul 2011 20:25:16 +0200
-Subject: [PATCH 073/371] localversion.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=6cb7682cb7534a9669fd26e930a027c7789916bb
+Subject: [PATCH 073/374] localversion.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=55b698417128bffc670f547a7655dc01826e88ea
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 Signed-off-by: Peter Zijlstra <a.p.zijlstra at chello.nl>
diff --git a/debian/patches/features/all/rt/0074-early-printk-consolidate.patch.patch b/debian/patches/features/all/rt/0074-early-printk-consolidate.patch.patch
index 6909df7..54332b6 100644
--- a/debian/patches/features/all/rt/0074-early-printk-consolidate.patch.patch
+++ b/debian/patches/features/all/rt/0074-early-printk-consolidate.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Sat, 23 Jul 2011 11:04:08 +0200
-Subject: [PATCH 074/371] early-printk-consolidate.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=cdcd4c12156f58a1e67014c8059d16016f02939d
+Subject: [PATCH 074/374] early-printk-consolidate.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=89f78874405d58644a6a7abf66d1105d2d7a29ba
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
@@ -450,7 +450,7 @@ index f0e22f7..be10455 100644
  extern int printk_needs_cpu(int cpu);
  extern void printk_tick(void);
 diff --git a/kernel/printk.c b/kernel/printk.c
-index 8fac434..195c797 100644
+index c073f43..4915f43 100644
 --- a/kernel/printk.c
 +++ b/kernel/printk.c
 @@ -44,13 +44,6 @@
diff --git a/debian/patches/features/all/rt/0075-printk-kill.patch.patch b/debian/patches/features/all/rt/0075-printk-kill.patch.patch
index adf52b7..4578707 100644
--- a/debian/patches/features/all/rt/0075-printk-kill.patch.patch
+++ b/debian/patches/features/all/rt/0075-printk-kill.patch.patch
@@ -1,7 +1,7 @@
 From: Ingo Molnar <mingo at elte.hu>
 Date: Fri, 22 Jul 2011 17:58:40 +0200
-Subject: [PATCH 075/371] printk-kill.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=6b0967a9b61e895aa2e234e09e36ecbe2e1d7734
+Subject: [PATCH 075/374] printk-kill.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=d1f8f656db3c89ebf15366a1de4dda82bf3af48d
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
@@ -35,7 +35,7 @@ index be10455..a53adf6 100644
  extern int dmesg_restrict;
  extern int kptr_restrict;
 diff --git a/kernel/printk.c b/kernel/printk.c
-index 195c797..728b8f0 100644
+index 4915f43..1ef1226 100644
 --- a/kernel/printk.c
 +++ b/kernel/printk.c
 @@ -532,6 +532,32 @@ asmlinkage void early_printk(const char *fmt, ...)
diff --git a/debian/patches/features/all/rt/0076-printk-force_early_printk-boot-param-to-help-with-de.patch b/debian/patches/features/all/rt/0076-printk-force_early_printk-boot-param-to-help-with-de.patch
index 913b2cc..152f1c5 100644
--- a/debian/patches/features/all/rt/0076-printk-force_early_printk-boot-param-to-help-with-de.patch
+++ b/debian/patches/features/all/rt/0076-printk-force_early_printk-boot-param-to-help-with-de.patch
@@ -1,8 +1,8 @@
 From: Peter Zijlstra <a.p.zijlstra at chello.nl>
 Date: Fri, 2 Sep 2011 14:29:33 +0200
-Subject: [PATCH 076/371] printk: 'force_early_printk' boot param to help with
+Subject: [PATCH 076/374] printk: 'force_early_printk' boot param to help with
  debugging
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=3431b5c057f6a04aff3cb82432347cb482564c19
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7a764542bbdf413fb0dd7c46513822107a4becf1
 
 Gives me an option to screw printk and actually see what the machine
 says.
@@ -16,7 +16,7 @@ Link: http://lkml.kernel.org/n/tip-ykb97nsfmobq44xketrxs977@git.kernel.org
  1 file changed, 7 insertions(+)
 
 diff --git a/kernel/printk.c b/kernel/printk.c
-index 728b8f0..ede5e31 100644
+index 1ef1226..6545c60 100644
 --- a/kernel/printk.c
 +++ b/kernel/printk.c
 @@ -541,6 +541,13 @@ asmlinkage void early_printk(const char *fmt, ...)
diff --git a/debian/patches/features/all/rt/0077-rt-preempt-base-config.patch.patch b/debian/patches/features/all/rt/0077-rt-preempt-base-config.patch.patch
index ec2482f..1b9a976 100644
--- a/debian/patches/features/all/rt/0077-rt-preempt-base-config.patch.patch
+++ b/debian/patches/features/all/rt/0077-rt-preempt-base-config.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Fri, 17 Jun 2011 12:39:57 +0200
-Subject: [PATCH 077/371] rt-preempt-base-config.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=95363f7b3d7203fb0a1c4436fd5d7b07cd96ced9
+Subject: [PATCH 077/374] rt-preempt-base-config.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=06c8f994854a697e7a2225f80bb556c832c4f992
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0078-bug-BUG_ON-WARN_ON-variants-dependend-on-RT-RT.patch b/debian/patches/features/all/rt/0078-bug-BUG_ON-WARN_ON-variants-dependend-on-RT-RT.patch
index 8ffebb8..1e989f7 100644
--- a/debian/patches/features/all/rt/0078-bug-BUG_ON-WARN_ON-variants-dependend-on-RT-RT.patch
+++ b/debian/patches/features/all/rt/0078-bug-BUG_ON-WARN_ON-variants-dependend-on-RT-RT.patch
@@ -1,7 +1,7 @@
 From: Ingo Molnar <mingo at elte.hu>
 Date: Fri, 3 Jul 2009 08:29:58 -0500
-Subject: [PATCH 078/371] bug: BUG_ON/WARN_ON variants dependend on RT/!RT
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7e167dffdc5b79ac94dfe07a2908bc356f222ea2
+Subject: [PATCH 078/374] bug: BUG_ON/WARN_ON variants dependend on RT/!RT
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=47212ca22f2eecb523f739bf87fd585d25fd994d
 
 Signed-off-by: Ingo Molnar <mingo at elte.hu>
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
diff --git a/debian/patches/features/all/rt/0079-rt-local_irq_-variants-depending-on-RT-RT.patch b/debian/patches/features/all/rt/0079-rt-local_irq_-variants-depending-on-RT-RT.patch
index 2201f4f..2b12e1c 100644
--- a/debian/patches/features/all/rt/0079-rt-local_irq_-variants-depending-on-RT-RT.patch
+++ b/debian/patches/features/all/rt/0079-rt-local_irq_-variants-depending-on-RT-RT.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Tue, 21 Jul 2009 22:34:14 +0200
-Subject: [PATCH 079/371] rt: local_irq_* variants depending on RT/!RT
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=63b4e89e5f968204180076d1a6215e34ee2f6e75
+Subject: [PATCH 079/374] rt: local_irq_* variants depending on RT/!RT
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=d1d4a1417a31e58e027b35e4ea42475ddb9604f6
 
 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/debian/patches/features/all/rt/0080-preempt-Provide-preempt_-_-no-rt-variants.patch b/debian/patches/features/all/rt/0080-preempt-Provide-preempt_-_-no-rt-variants.patch
index 661114e..d1dde3f 100644
--- a/debian/patches/features/all/rt/0080-preempt-Provide-preempt_-_-no-rt-variants.patch
+++ b/debian/patches/features/all/rt/0080-preempt-Provide-preempt_-_-no-rt-variants.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Fri, 24 Jul 2009 12:38:56 +0200
-Subject: [PATCH 080/371] preempt: Provide preempt_*_(no)rt variants
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ba6983723925abb10e458c5ce6bc401a14128f3c
+Subject: [PATCH 080/374] preempt: Provide preempt_*_(no)rt variants
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=be8f56830fe831df8d0f6ba340e5565e5a183d93
 
 RT needs a few preempt_disable/enable points which are not necessary
 otherwise. Implement variants to avoid #ifdeffery.
diff --git a/debian/patches/features/all/rt/0081-ata-Do-not-disable-interrupts-in-ide-code-for-preemp.patch b/debian/patches/features/all/rt/0081-ata-Do-not-disable-interrupts-in-ide-code-for-preemp.patch
index b659965..b522804 100644
--- a/debian/patches/features/all/rt/0081-ata-Do-not-disable-interrupts-in-ide-code-for-preemp.patch
+++ b/debian/patches/features/all/rt/0081-ata-Do-not-disable-interrupts-in-ide-code-for-preemp.patch
@@ -1,8 +1,8 @@
 From: Steven Rostedt <srostedt at redhat.com>
 Date: Fri, 3 Jul 2009 08:44:29 -0500
-Subject: [PATCH 081/371] ata: Do not disable interrupts in ide code for
+Subject: [PATCH 081/374] ata: Do not disable interrupts in ide code for
  preempt-rt
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=0662b7790ec69b5d39c41e02672a5a68cb82510a
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a004ca74667ac607237386af2b57bc644adf8edc
 
 Use the local_irq_*_nort variants.
 
diff --git a/debian/patches/features/all/rt/0082-ide-Do-not-disable-interrupts-for-PREEMPT-RT.patch b/debian/patches/features/all/rt/0082-ide-Do-not-disable-interrupts-for-PREEMPT-RT.patch
index 6587f28..3f96b9d 100644
--- a/debian/patches/features/all/rt/0082-ide-Do-not-disable-interrupts-for-PREEMPT-RT.patch
+++ b/debian/patches/features/all/rt/0082-ide-Do-not-disable-interrupts-for-PREEMPT-RT.patch
@@ -1,7 +1,7 @@
 From: Ingo Molnar <mingo at elte.hu>
 Date: Fri, 3 Jul 2009 08:30:16 -0500
-Subject: [PATCH 082/371] ide: Do not disable interrupts for PREEMPT-RT
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=0c3ae1faf1f95e83cb69adab59703abb806134c7
+Subject: [PATCH 082/374] ide: Do not disable interrupts for PREEMPT-RT
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=2c15f18f6b36b98c6e219f17590b63453f8e1a0b
 
 Use the local_irq_*_nort variants.
 
diff --git a/debian/patches/features/all/rt/0083-infiniband-Mellanox-IB-driver-patch-use-_nort-primit.patch b/debian/patches/features/all/rt/0083-infiniband-Mellanox-IB-driver-patch-use-_nort-primit.patch
index 81e7600..2054331 100644
--- a/debian/patches/features/all/rt/0083-infiniband-Mellanox-IB-driver-patch-use-_nort-primit.patch
+++ b/debian/patches/features/all/rt/0083-infiniband-Mellanox-IB-driver-patch-use-_nort-primit.patch
@@ -1,8 +1,8 @@
 From: Sven-Thorsten Dietrich <sdietrich at novell.com>
 Date: Fri, 3 Jul 2009 08:30:35 -0500
-Subject: [PATCH 083/371] infiniband: Mellanox IB driver patch use _nort()
+Subject: [PATCH 083/374] infiniband: Mellanox IB driver patch use _nort()
  primitives
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1783f7a595bfdecafdc47a488400fee1017fae22
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=0fe2ccb49534e275fff0e5c91d03061a6a10e013
 
 Fixes in_atomic stack-dump, when Mellanox module is loaded into the RT
 Kernel.
diff --git a/debian/patches/features/all/rt/0084-input-gameport-Do-not-disable-interrupts-on-PREEMPT_.patch b/debian/patches/features/all/rt/0084-input-gameport-Do-not-disable-interrupts-on-PREEMPT_.patch
index 08bcde3..3e749e5 100644
--- a/debian/patches/features/all/rt/0084-input-gameport-Do-not-disable-interrupts-on-PREEMPT_.patch
+++ b/debian/patches/features/all/rt/0084-input-gameport-Do-not-disable-interrupts-on-PREEMPT_.patch
@@ -1,8 +1,8 @@
 From: Ingo Molnar <mingo at elte.hu>
 Date: Fri, 3 Jul 2009 08:30:16 -0500
-Subject: [PATCH 084/371] input: gameport: Do not disable interrupts on
+Subject: [PATCH 084/374] input: gameport: Do not disable interrupts on
  PREEMPT_RT
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=52263da2377bdd9cc2985c05a83f9537e5f9f3c3
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=434321bcdc931ab3dce39f129ecf25a78ba3efe1
 
 Use the _nort() primitives.
 
diff --git a/debian/patches/features/all/rt/0085-acpi-Do-not-disable-interrupts-on-PREEMPT_RT.patch b/debian/patches/features/all/rt/0085-acpi-Do-not-disable-interrupts-on-PREEMPT_RT.patch
index 4e1618b..88cdd8a 100644
--- a/debian/patches/features/all/rt/0085-acpi-Do-not-disable-interrupts-on-PREEMPT_RT.patch
+++ b/debian/patches/features/all/rt/0085-acpi-Do-not-disable-interrupts-on-PREEMPT_RT.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Tue, 21 Jul 2009 22:54:51 +0200
-Subject: [PATCH 085/371] acpi: Do not disable interrupts on PREEMPT_RT
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ccf57c55eaa356cea34964c9570a9d3d8f95854f
+Subject: [PATCH 085/374] acpi: Do not disable interrupts on PREEMPT_RT
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=20ef8aa15e1cf1fedde3ca6ebaf49ecae4fb5947
 
 Use the local_irq_*_nort() variants.
 
diff --git a/debian/patches/features/all/rt/0086-core-Do-not-disable-interrupts-on-RT-in-kernel-users.patch b/debian/patches/features/all/rt/0086-core-Do-not-disable-interrupts-on-RT-in-kernel-users.patch
index a9b2c99..21163b2 100644
--- a/debian/patches/features/all/rt/0086-core-Do-not-disable-interrupts-on-RT-in-kernel-users.patch
+++ b/debian/patches/features/all/rt/0086-core-Do-not-disable-interrupts-on-RT-in-kernel-users.patch
@@ -1,8 +1,8 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Tue, 21 Jul 2009 23:06:05 +0200
-Subject: [PATCH 086/371] core: Do not disable interrupts on RT in
+Subject: [PATCH 086/374] core: Do not disable interrupts on RT in
  kernel/users.c
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=b382f9267ca67c84630005fb47577a6bd26f8cc2
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=8eb73addd754b09a1561338355473fd6b44d5090
 
 Use the local_irq_*_nort variants to reduce latencies in RT. The code
 is serialized by the locks. No need to disable interrupts.
diff --git a/debian/patches/features/all/rt/0087-core-Do-not-disable-interrupts-on-RT-in-res_counter..patch b/debian/patches/features/all/rt/0087-core-Do-not-disable-interrupts-on-RT-in-res_counter..patch
index c1b9f51..75152f9 100644
--- a/debian/patches/features/all/rt/0087-core-Do-not-disable-interrupts-on-RT-in-res_counter..patch
+++ b/debian/patches/features/all/rt/0087-core-Do-not-disable-interrupts-on-RT-in-res_counter..patch
@@ -1,8 +1,8 @@
 From: Ingo Molnar <mingo at elte.hu>
 Date: Fri, 3 Jul 2009 08:44:33 -0500
-Subject: [PATCH 087/371] core: Do not disable interrupts on RT in
+Subject: [PATCH 087/374] core: Do not disable interrupts on RT in
  res_counter.c
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=b48c12821cb0dded1999f13604af2caec731cdbb
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ef2b4485b00a8e4fedc97b51d3aa6f74ef113f83
 
 Frederic Weisbecker reported this warning:
 
diff --git a/debian/patches/features/all/rt/0088-usb-Use-local_irq_-_nort-variants.patch b/debian/patches/features/all/rt/0088-usb-Use-local_irq_-_nort-variants.patch
index f029ffe..df4bd76 100644
--- a/debian/patches/features/all/rt/0088-usb-Use-local_irq_-_nort-variants.patch
+++ b/debian/patches/features/all/rt/0088-usb-Use-local_irq_-_nort-variants.patch
@@ -1,7 +1,7 @@
 From: Steven Rostedt <srostedt at redhat.com>
 Date: Fri, 3 Jul 2009 08:44:26 -0500
-Subject: [PATCH 088/371] usb: Use local_irq_*_nort() variants
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=df2abf9a6dd7ae823e0db4c7a95081bc5d9b0945
+Subject: [PATCH 088/374] usb: Use local_irq_*_nort() variants
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=5477821349fcc3c533f8f735d92d1c051723663d
 
 [ tglx: Now that irqf_disabled is dead we should kill that ]
 
@@ -13,7 +13,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  1 file changed, 2 insertions(+), 2 deletions(-)
 
 diff --git a/drivers/usb/core/hcd.c b/drivers/usb/core/hcd.c
-index c0ee52a..b427963 100644
+index eb2c3bd..9e9fc4e 100644
 --- a/drivers/usb/core/hcd.c
 +++ b/drivers/usb/core/hcd.c
 @@ -2145,7 +2145,7 @@ irqreturn_t usb_hcd_irq (int irq, void *__hcd)
diff --git a/debian/patches/features/all/rt/0089-tty-Do-not-disable-interrupts-in-put_ldisc-on-rt.patch b/debian/patches/features/all/rt/0089-tty-Do-not-disable-interrupts-in-put_ldisc-on-rt.patch
index e85cb67..ce7d9dd 100644
--- a/debian/patches/features/all/rt/0089-tty-Do-not-disable-interrupts-in-put_ldisc-on-rt.patch
+++ b/debian/patches/features/all/rt/0089-tty-Do-not-disable-interrupts-in-put_ldisc-on-rt.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Mon, 17 Aug 2009 19:49:19 +0200
-Subject: [PATCH 089/371] tty: Do not disable interrupts in put_ldisc on -rt
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=e7e26f517ddce1d775bb4969533a4f7a8b8d5cd6
+Subject: [PATCH 089/374] tty: Do not disable interrupts in put_ldisc on -rt
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=6044f182a43842d8dbd01c42fda2e0d0f436864f
 
 Fixes the following on PREEMPT_RT:
 
diff --git a/debian/patches/features/all/rt/0090-mm-scatterlist-dont-disable-irqs-on-RT.patch b/debian/patches/features/all/rt/0090-mm-scatterlist-dont-disable-irqs-on-RT.patch
index c848635..fe76897 100644
--- a/debian/patches/features/all/rt/0090-mm-scatterlist-dont-disable-irqs-on-RT.patch
+++ b/debian/patches/features/all/rt/0090-mm-scatterlist-dont-disable-irqs-on-RT.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Fri, 3 Jul 2009 08:44:34 -0500
-Subject: [PATCH 090/371] mm: scatterlist dont disable irqs on RT
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=5a951eb9b0003bb8aee965c30567238b888f5162
+Subject: [PATCH 090/374] mm: scatterlist dont disable irqs on RT
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=069c765c4b94c47ff42828e1d441e9052f434004
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0091-signal-fix-up-rcu-wreckage.patch.patch b/debian/patches/features/all/rt/0091-signal-fix-up-rcu-wreckage.patch.patch
index 77672fe..210b501 100644
--- a/debian/patches/features/all/rt/0091-signal-fix-up-rcu-wreckage.patch.patch
+++ b/debian/patches/features/all/rt/0091-signal-fix-up-rcu-wreckage.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Fri, 22 Jul 2011 08:07:08 +0200
-Subject: [PATCH 091/371] signal-fix-up-rcu-wreckage.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=2a47601e5fc79ab0597659fdb31a8c33cdbd64a5
+Subject: [PATCH 091/374] signal-fix-up-rcu-wreckage.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=877d0491013b165b4147051aba8dd75b46ed8085
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0092-net-wireless-warn-nort.patch.patch b/debian/patches/features/all/rt/0092-net-wireless-warn-nort.patch.patch
index 15802ab..4dde2de 100644
--- a/debian/patches/features/all/rt/0092-net-wireless-warn-nort.patch.patch
+++ b/debian/patches/features/all/rt/0092-net-wireless-warn-nort.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Thu, 21 Jul 2011 21:05:33 +0200
-Subject: [PATCH 092/371] net-wireless-warn-nort.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f5b9e96d3f2964f4ed2b317acf3f4cdfbecf8fc1
+Subject: [PATCH 092/374] net-wireless-warn-nort.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a992a19b26b3b4d26d6108bb702f80407e3087f9
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
@@ -9,10 +9,10 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/net/mac80211/rx.c b/net/mac80211/rx.c
-index c0444a0..a84ba15 100644
+index 7c53eff..bedade3 100644
 --- a/net/mac80211/rx.c
 +++ b/net/mac80211/rx.c
-@@ -3013,7 +3013,7 @@ void ieee80211_rx(struct ieee80211_hw *hw, struct sk_buff *skb)
+@@ -3017,7 +3017,7 @@ void ieee80211_rx(struct ieee80211_hw *hw, struct sk_buff *skb)
  	struct ieee80211_supported_band *sband;
  	struct ieee80211_rx_status *status = IEEE80211_SKB_RXCB(skb);
  
diff --git a/debian/patches/features/all/rt/0093-mm-Replace-cgroup_page-bit-spinlock.patch b/debian/patches/features/all/rt/0093-mm-Replace-cgroup_page-bit-spinlock.patch
index 468d0a7..f2d9bc3 100644
--- a/debian/patches/features/all/rt/0093-mm-Replace-cgroup_page-bit-spinlock.patch
+++ b/debian/patches/features/all/rt/0093-mm-Replace-cgroup_page-bit-spinlock.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Wed, 19 Aug 2009 09:56:42 +0200
-Subject: [PATCH 093/371] mm: Replace cgroup_page bit spinlock
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=0defa6858cfce98266e9ed18e7227e1d24c52375
+Subject: [PATCH 093/374] mm: Replace cgroup_page bit spinlock
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=2f67f47d890054baa0e2dc87a038cc935a827c71
 
 Bit spinlocks are not working on RT. Replace them.
 
diff --git a/debian/patches/features/all/rt/0094-buffer_head-Replace-bh_uptodate_lock-for-rt.patch b/debian/patches/features/all/rt/0094-buffer_head-Replace-bh_uptodate_lock-for-rt.patch
index a53d7b9..076225a 100644
--- a/debian/patches/features/all/rt/0094-buffer_head-Replace-bh_uptodate_lock-for-rt.patch
+++ b/debian/patches/features/all/rt/0094-buffer_head-Replace-bh_uptodate_lock-for-rt.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Fri, 18 Mar 2011 09:18:52 +0100
-Subject: [PATCH 094/371] buffer_head: Replace bh_uptodate_lock for -rt
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=2740b96fa0b56a00782815dfc500d8bbb663f73f
+Subject: [PATCH 094/374] buffer_head: Replace bh_uptodate_lock for -rt
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=c6985dd22322e8aafe56adabdf87b1c06b3cf8be
 
 Wrap the bit_spin_lock calls into a separate inline and add the RT
 replacements with a real spinlock.
diff --git a/debian/patches/features/all/rt/0095-fs-jbd-jbd2-Make-state-lock-and-journal-head-lock-rt.patch b/debian/patches/features/all/rt/0095-fs-jbd-jbd2-Make-state-lock-and-journal-head-lock-rt.patch
index 02cc7c9..7404439 100644
--- a/debian/patches/features/all/rt/0095-fs-jbd-jbd2-Make-state-lock-and-journal-head-lock-rt.patch
+++ b/debian/patches/features/all/rt/0095-fs-jbd-jbd2-Make-state-lock-and-journal-head-lock-rt.patch
@@ -1,8 +1,8 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Fri, 18 Mar 2011 10:11:25 +0100
-Subject: [PATCH 095/371] fs: jbd/jbd2: Make state lock and journal head lock
+Subject: [PATCH 095/374] fs: jbd/jbd2: Make state lock and journal head lock
  rt safe
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=985cb8d3b7c1242486ae676f13ac7c134922ae7e
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=bbe2212302a8845a56ad5f77217cf21c1c0e8755
 
 bit_spin_locks break under RT.
 
diff --git a/debian/patches/features/all/rt/0096-genirq-Disable-DEBUG_SHIRQ-for-rt.patch b/debian/patches/features/all/rt/0096-genirq-Disable-DEBUG_SHIRQ-for-rt.patch
index 2b95794..ae3c22d 100644
--- a/debian/patches/features/all/rt/0096-genirq-Disable-DEBUG_SHIRQ-for-rt.patch
+++ b/debian/patches/features/all/rt/0096-genirq-Disable-DEBUG_SHIRQ-for-rt.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Fri, 18 Mar 2011 10:22:04 +0100
-Subject: [PATCH 096/371] genirq: Disable DEBUG_SHIRQ for rt
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=e52d6f30b1c9295332bd92a8bb6794aa497aab86
+Subject: [PATCH 096/374] genirq: Disable DEBUG_SHIRQ for rt
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=b4eae72fe82ba419e89a6c1fc0fee24636cc5862
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0097-genirq-Disable-random-call-on-preempt-rt.patch b/debian/patches/features/all/rt/0097-genirq-Disable-random-call-on-preempt-rt.patch
index 558fd3d..b3bce61 100644
--- a/debian/patches/features/all/rt/0097-genirq-Disable-random-call-on-preempt-rt.patch
+++ b/debian/patches/features/all/rt/0097-genirq-Disable-random-call-on-preempt-rt.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Tue, 21 Jul 2009 16:07:37 +0200
-Subject: [PATCH 097/371] genirq: Disable random call on preempt-rt
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7c631e6be2e7b30941f95c376be759fd175e6050
+Subject: [PATCH 097/374] genirq: Disable random call on preempt-rt
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=c2c5143945206bb4eaca0fbb16c53de7bd2f85ed
 
 The random call introduces high latencies and is almost
 unused. Disable it for -rt.
diff --git a/debian/patches/features/all/rt/0098-genirq-disable-irqpoll-on-rt.patch b/debian/patches/features/all/rt/0098-genirq-disable-irqpoll-on-rt.patch
index 74d80f7..a05eda1 100644
--- a/debian/patches/features/all/rt/0098-genirq-disable-irqpoll-on-rt.patch
+++ b/debian/patches/features/all/rt/0098-genirq-disable-irqpoll-on-rt.patch
@@ -1,7 +1,7 @@
 From: Ingo Molnar <mingo at elte.hu>
 Date: Fri, 3 Jul 2009 08:29:57 -0500
-Subject: [PATCH 098/371] genirq: disable irqpoll on -rt
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=95bbf8677a79e66bbb032ec21aa4fdfddab256a7
+Subject: [PATCH 098/374] genirq: disable irqpoll on -rt
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=49a4719d02d3a8c71cc2a599abb4cb516114c6de
 
 Creates long latencies for no value
 
diff --git a/debian/patches/features/all/rt/0099-genirq-force-threading.patch.patch b/debian/patches/features/all/rt/0099-genirq-force-threading.patch.patch
index 23c303b..4e46e62 100644
--- a/debian/patches/features/all/rt/0099-genirq-force-threading.patch.patch
+++ b/debian/patches/features/all/rt/0099-genirq-force-threading.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Sun, 3 Apr 2011 11:57:29 +0200
-Subject: [PATCH 099/371] genirq-force-threading.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1358928e7c196b8038d408ae8f3ce0465bdee5a5
+Subject: [PATCH 099/374] genirq-force-threading.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=758e47ea548b58cb5f4d1bbff9e6976d25aa1dd0
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0100-drivers-net-fix-livelock-issues.patch b/debian/patches/features/all/rt/0100-drivers-net-fix-livelock-issues.patch
index 6c17aba..78d8686 100644
--- a/debian/patches/features/all/rt/0100-drivers-net-fix-livelock-issues.patch
+++ b/debian/patches/features/all/rt/0100-drivers-net-fix-livelock-issues.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Sat, 20 Jun 2009 11:36:54 +0200
-Subject: [PATCH 100/371] drivers/net: fix livelock issues
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=9a5cce338c043e3ac149703fee10696cd442a569
+Subject: [PATCH 100/374] drivers/net: fix livelock issues
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=e0a075a8eabda889765264b75c94908d67240e94
 
 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/debian/patches/features/all/rt/0101-drivers-net-vortex-fix-locking-issues.patch b/debian/patches/features/all/rt/0101-drivers-net-vortex-fix-locking-issues.patch
index c722f6a..302cff4 100644
--- a/debian/patches/features/all/rt/0101-drivers-net-vortex-fix-locking-issues.patch
+++ b/debian/patches/features/all/rt/0101-drivers-net-vortex-fix-locking-issues.patch
@@ -1,7 +1,7 @@
 From: Steven Rostedt <rostedt at goodmis.org>
 Date: Fri, 3 Jul 2009 08:30:00 -0500
-Subject: [PATCH 101/371] drivers/net: vortex fix locking issues
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=368ce7b8b375a599e8dd49b01bf16d20439fcdd4
+Subject: [PATCH 101/374] drivers/net: vortex fix locking issues
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=371bc738db5a62afb9add90b278241c3199a3de4
 
 Argh, cut and paste wasn't enough...
 
diff --git a/debian/patches/features/all/rt/0102-drivers-net-gianfar-Make-RT-aware.patch b/debian/patches/features/all/rt/0102-drivers-net-gianfar-Make-RT-aware.patch
index a93d83f..97b7d7f 100644
--- a/debian/patches/features/all/rt/0102-drivers-net-gianfar-Make-RT-aware.patch
+++ b/debian/patches/features/all/rt/0102-drivers-net-gianfar-Make-RT-aware.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Thu, 1 Apr 2010 20:20:57 +0200
-Subject: [PATCH 102/371] drivers: net: gianfar: Make RT aware
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=c7059d284dd73efd55b1a197398da3be8c223bce
+Subject: [PATCH 102/374] drivers: net: gianfar: Make RT aware
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=89bd36d9e0244c7a4484e81fc61881b7c7bdc52a
 
 The adjust_link() disables interrupts before taking the queue
 locks. On RT those locks are converted to "sleeping" locks and
@@ -16,7 +16,7 @@ Tested-by: Xianghua Xiao <xiaoxianghua at gmail.com>
  1 file changed, 4 insertions(+), 4 deletions(-)
 
 diff --git a/drivers/net/ethernet/freescale/gianfar.c b/drivers/net/ethernet/freescale/gianfar.c
-index fb9e7d3..7048ed8 100644
+index b167e38..9510618 100644
 --- a/drivers/net/ethernet/freescale/gianfar.c
 +++ b/drivers/net/ethernet/freescale/gianfar.c
 @@ -1680,7 +1680,7 @@ void stop_gfar(struct net_device *dev)
diff --git a/debian/patches/features/all/rt/0103-USB-Fix-the-mouse-problem-when-copying-large-amounts.patch b/debian/patches/features/all/rt/0103-USB-Fix-the-mouse-problem-when-copying-large-amounts.patch
index 0acfe90..2576d73 100644
--- a/debian/patches/features/all/rt/0103-USB-Fix-the-mouse-problem-when-copying-large-amounts.patch
+++ b/debian/patches/features/all/rt/0103-USB-Fix-the-mouse-problem-when-copying-large-amounts.patch
@@ -1,8 +1,8 @@
 From: Wu Zhangjin <wuzj at lemote.com>
 Date: Mon, 4 Jan 2010 11:33:02 +0800
-Subject: [PATCH 103/371] USB: Fix the mouse problem when copying large amounts
+Subject: [PATCH 103/374] USB: Fix the mouse problem when copying large amounts
  of data
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=3c694d18c95afb1b1a2788f10260092f21e86196
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a2dfe78cf0bc51c50d849288258595df38559535
 
 When copying large amounts of data between the USB storage devices and
 the hard disk, the USB mouse will not work, this patch fixes it.
diff --git a/debian/patches/features/all/rt/0104-local-var.patch.patch b/debian/patches/features/all/rt/0104-local-var.patch.patch
index 5aeb95a..3802ceb 100644
--- a/debian/patches/features/all/rt/0104-local-var.patch.patch
+++ b/debian/patches/features/all/rt/0104-local-var.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Fri, 24 Jun 2011 18:40:37 +0200
-Subject: [PATCH 104/371] local-var.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1b905edf0869b3f7952890b7db7fd49944e4aeec
+Subject: [PATCH 104/374] local-var.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=0e07bb044acd2373db4c8818c550277fa4525930
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0105-rt-local-irq-lock.patch.patch b/debian/patches/features/all/rt/0105-rt-local-irq-lock.patch.patch
index 823d798..621115b 100644
--- a/debian/patches/features/all/rt/0105-rt-local-irq-lock.patch.patch
+++ b/debian/patches/features/all/rt/0105-rt-local-irq-lock.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Mon, 20 Jun 2011 09:03:47 +0200
-Subject: [PATCH 105/371] rt-local-irq-lock.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=161bca76720c1c0f1f984cb710f89d4faf9f28ab
+Subject: [PATCH 105/374] rt-local-irq-lock.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=71f044eee0434f2dd4f085a50dbbb1bb2d624ebf
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0106-cpu-rt-variants.patch.patch b/debian/patches/features/all/rt/0106-cpu-rt-variants.patch.patch
index 278c1b8..3ed1f27 100644
--- a/debian/patches/features/all/rt/0106-cpu-rt-variants.patch.patch
+++ b/debian/patches/features/all/rt/0106-cpu-rt-variants.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Fri, 17 Jun 2011 15:42:38 +0200
-Subject: [PATCH 106/371] cpu-rt-variants.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=e3748db7e43648d256d70569dce2b4530c4cf960
+Subject: [PATCH 106/374] cpu-rt-variants.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a7072b9c9775aa067b9689c38a96fba54baba362
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0107-mm-slab-wrap-functions.patch.patch b/debian/patches/features/all/rt/0107-mm-slab-wrap-functions.patch.patch
index a0ce6e3..72c651f 100644
--- a/debian/patches/features/all/rt/0107-mm-slab-wrap-functions.patch.patch
+++ b/debian/patches/features/all/rt/0107-mm-slab-wrap-functions.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Sat, 18 Jun 2011 19:44:43 +0200
-Subject: [PATCH 107/371] mm-slab-wrap-functions.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=04e38012ce2e9a90e459c27e50f36e5785111b88
+Subject: [PATCH 107/374] mm-slab-wrap-functions.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f51f6d72e669c97d99524d0c4486542af70e5430
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
@@ -9,7 +9,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  1 file changed, 104 insertions(+), 48 deletions(-)
 
 diff --git a/mm/slab.c b/mm/slab.c
-index a02c5d5..53af5ab 100644
+index a02c5d57..53af5ab 100644
 --- a/mm/slab.c
 +++ b/mm/slab.c
 @@ -116,6 +116,7 @@
diff --git a/debian/patches/features/all/rt/0108-slab-Fix-__do_drain-to-use-the-right-array-cache.patch b/debian/patches/features/all/rt/0108-slab-Fix-__do_drain-to-use-the-right-array-cache.patch
index fb7d4cf..ce03aee 100644
--- a/debian/patches/features/all/rt/0108-slab-Fix-__do_drain-to-use-the-right-array-cache.patch
+++ b/debian/patches/features/all/rt/0108-slab-Fix-__do_drain-to-use-the-right-array-cache.patch
@@ -1,7 +1,7 @@
 From: Steven Rostedt <rostedt at goodmis.org>
 Date: Tue, 11 Oct 2011 23:56:23 -0400
-Subject: [PATCH 108/371] slab: Fix __do_drain to use the right array cache
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=eaf62ca397f2cba26c88462087607f55cccf31b7
+Subject: [PATCH 108/374] slab: Fix __do_drain to use the right array cache
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=afd4f15e081cd13685e535163fd853d8975aa00b
 
 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/debian/patches/features/all/rt/0109-mm-More-lock-breaks-in-slab.c.patch b/debian/patches/features/all/rt/0109-mm-More-lock-breaks-in-slab.c.patch
index ad38d01..ab40e21 100644
--- a/debian/patches/features/all/rt/0109-mm-More-lock-breaks-in-slab.c.patch
+++ b/debian/patches/features/all/rt/0109-mm-More-lock-breaks-in-slab.c.patch
@@ -1,7 +1,7 @@
 From: Peter Zijlstra <a.p.zijlstra at chello.nl>
 Date: Fri, 3 Jul 2009 08:44:43 -0500
-Subject: [PATCH 109/371] mm: More lock breaks in slab.c
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=4f56edc9e1745b84e0939b123cd480c6f9d2d8b5
+Subject: [PATCH 109/374] mm: More lock breaks in slab.c
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=5967e38accba2f0e46698c607cc8d0068d47085a
 
 Handle __free_pages outside of the locked regions. This reduces the
 lock contention on the percpu slab locks in -rt significantly.
diff --git a/debian/patches/features/all/rt/0110-mm-page_alloc-rt-friendly-per-cpu-pages.patch b/debian/patches/features/all/rt/0110-mm-page_alloc-rt-friendly-per-cpu-pages.patch
index 059b974..4a22811 100644
--- a/debian/patches/features/all/rt/0110-mm-page_alloc-rt-friendly-per-cpu-pages.patch
+++ b/debian/patches/features/all/rt/0110-mm-page_alloc-rt-friendly-per-cpu-pages.patch
@@ -1,7 +1,7 @@
 From: Ingo Molnar <mingo at elte.hu>
 Date: Fri, 3 Jul 2009 08:29:37 -0500
-Subject: [PATCH 110/371] mm: page_alloc: rt-friendly per-cpu pages
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=8127acc3f86dfe8cc5a9ca61dbba8fe560c287c3
+Subject: [PATCH 110/374] mm: page_alloc: rt-friendly per-cpu pages
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=eec31696e08e32af55c0d7745d0e0d1f72d6296b
 
 rt-friendly per-cpu pages: convert the irqs-off per-cpu locking
 method into a preemptible, explicit-per-cpu-locks method.
diff --git a/debian/patches/features/all/rt/0111-mm-page_alloc-reduce-lock-sections-further.patch b/debian/patches/features/all/rt/0111-mm-page_alloc-reduce-lock-sections-further.patch
index 85bcc73..45f1ff1 100644
--- a/debian/patches/features/all/rt/0111-mm-page_alloc-reduce-lock-sections-further.patch
+++ b/debian/patches/features/all/rt/0111-mm-page_alloc-reduce-lock-sections-further.patch
@@ -1,7 +1,7 @@
 From: Peter Zijlstra <a.p.zijlstra at chello.nl>
 Date: Fri, 3 Jul 2009 08:44:37 -0500
-Subject: [PATCH 111/371] mm: page_alloc reduce lock sections further
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=47c1c0cd87d8c49421f0496a7e0759b3d37a83f0
+Subject: [PATCH 111/374] mm: page_alloc reduce lock sections further
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=bdfcad943d5ab7199a27d766bdb5ccd0261688df
 
 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/debian/patches/features/all/rt/0112-mm-page-alloc-fix.patch.patch b/debian/patches/features/all/rt/0112-mm-page-alloc-fix.patch.patch
index 78474e7..634a19b 100644
--- a/debian/patches/features/all/rt/0112-mm-page-alloc-fix.patch.patch
+++ b/debian/patches/features/all/rt/0112-mm-page-alloc-fix.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Thu, 21 Jul 2011 16:47:49 +0200
-Subject: [PATCH 112/371] mm-page-alloc-fix.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=d3a69f5db1ec121bd59d4e78c83297c859ddc889
+Subject: [PATCH 112/374] mm-page-alloc-fix.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1ec22704fd574d0717e8c597578ec4d13b9e0cf4
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0113-mm-convert-swap-to-percpu-locked.patch b/debian/patches/features/all/rt/0113-mm-convert-swap-to-percpu-locked.patch
index da9b633..b02fd14 100644
--- a/debian/patches/features/all/rt/0113-mm-convert-swap-to-percpu-locked.patch
+++ b/debian/patches/features/all/rt/0113-mm-convert-swap-to-percpu-locked.patch
@@ -1,7 +1,7 @@
 From: Ingo Molnar <mingo at elte.hu>
 Date: Fri, 3 Jul 2009 08:29:51 -0500
-Subject: [PATCH 113/371] mm: convert swap to percpu locked
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=b431964d9518b37f3aea492fb9eee4afb383bd5e
+Subject: [PATCH 113/374] mm: convert swap to percpu locked
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=9b359a15b2b7d0a69ede43efb399d5cdc3b58e65
 
 Signed-off-by: Ingo Molnar <mingo at elte.hu>
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
diff --git a/debian/patches/features/all/rt/0114-mm-vmstat-fix-the-irq-lock-asymetry.patch.patch b/debian/patches/features/all/rt/0114-mm-vmstat-fix-the-irq-lock-asymetry.patch.patch
index e5bba41..ef221b8 100644
--- a/debian/patches/features/all/rt/0114-mm-vmstat-fix-the-irq-lock-asymetry.patch.patch
+++ b/debian/patches/features/all/rt/0114-mm-vmstat-fix-the-irq-lock-asymetry.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Wed, 22 Jun 2011 20:47:08 +0200
-Subject: [PATCH 114/371] mm-vmstat-fix-the-irq-lock-asymetry.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=826e36f9c7abe9db1fe0441954b7efbb1278f428
+Subject: [PATCH 114/374] mm-vmstat-fix-the-irq-lock-asymetry.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=bba7597b71f7677c820b7869ae34c7dc304cc522
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0115-mm-make-vmstat-rt-aware.patch b/debian/patches/features/all/rt/0115-mm-make-vmstat-rt-aware.patch
index 187f1b2..f62c558 100644
--- a/debian/patches/features/all/rt/0115-mm-make-vmstat-rt-aware.patch
+++ b/debian/patches/features/all/rt/0115-mm-make-vmstat-rt-aware.patch
@@ -1,7 +1,7 @@
 From: Ingo Molnar <mingo at elte.hu>
 Date: Fri, 3 Jul 2009 08:30:13 -0500
-Subject: [PATCH 115/371] mm: make vmstat -rt aware
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=12529bd96481bd063d2c751005f001009637727e
+Subject: [PATCH 115/374] mm: make vmstat -rt aware
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=0424e11b3566465938d92c7df773a544d08b474f
 
 Signed-off-by: Ingo Molnar <mingo at elte.hu>
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
diff --git a/debian/patches/features/all/rt/0116-mm-shrink-the-page-frame-to-rt-size.patch b/debian/patches/features/all/rt/0116-mm-shrink-the-page-frame-to-rt-size.patch
index a01b53c..2e9186f 100644
--- a/debian/patches/features/all/rt/0116-mm-shrink-the-page-frame-to-rt-size.patch
+++ b/debian/patches/features/all/rt/0116-mm-shrink-the-page-frame-to-rt-size.patch
@@ -1,7 +1,7 @@
 From: Peter Zijlstra <peterz at infradead.org>
 Date: Fri, 3 Jul 2009 08:44:54 -0500
-Subject: [PATCH 116/371] mm: shrink the page frame to !-rt size
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=694af1136ab0a2063c9caf894ea5c1a13bf5fccc
+Subject: [PATCH 116/374] mm: shrink the page frame to !-rt size
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=af6d8f06a76c856bb7bbd224c10da8a53ee051ca
 
 He below is a boot-tested hack to shrink the page frame size back to
 normal.
@@ -106,7 +106,7 @@ index de3a321..1ecd494 100644
  		struct kmem_cache *slab;	/* SLUB: Pointer to slab */
  		struct page *first_page;	/* Compound tail pages */
 diff --git a/mm/memory.c b/mm/memory.c
-index f748dfa..a9bc468 100644
+index 3bee999..dae9914 100644
 --- a/mm/memory.c
 +++ b/mm/memory.c
 @@ -4097,3 +4097,35 @@ void copy_user_huge_page(struct page *dst, struct page *src,
diff --git a/debian/patches/features/all/rt/0117-ARM-Initialize-ptl-lock-for-vector-page.patch b/debian/patches/features/all/rt/0117-ARM-Initialize-ptl-lock-for-vector-page.patch
index e961de9..907711c 100644
--- a/debian/patches/features/all/rt/0117-ARM-Initialize-ptl-lock-for-vector-page.patch
+++ b/debian/patches/features/all/rt/0117-ARM-Initialize-ptl-lock-for-vector-page.patch
@@ -1,7 +1,7 @@
 From: Frank Rowand <frank.rowand at am.sony.com>
 Date: Sat, 1 Oct 2011 18:58:13 -0700
-Subject: [PATCH 117/371] ARM: Initialize ptl->lock for vector page
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ed302cad504068a2517716f9d58517011102c199
+Subject: [PATCH 117/374] ARM: Initialize ptl->lock for vector page
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=27f0c98636e274f34e1ec7151a36aca21960a91f
 
 Without this patch, ARM can not use SPLIT_PTLOCK_CPUS if
 PREEMPT_RT_FULL=y because vectors_user_mapping() creates a
diff --git a/debian/patches/features/all/rt/0118-mm-Allow-only-slab-on-RT.patch b/debian/patches/features/all/rt/0118-mm-Allow-only-slab-on-RT.patch
index c985bc8..9a11c5d 100644
--- a/debian/patches/features/all/rt/0118-mm-Allow-only-slab-on-RT.patch
+++ b/debian/patches/features/all/rt/0118-mm-Allow-only-slab-on-RT.patch
@@ -1,7 +1,7 @@
 From: Ingo Molnar <mingo at elte.hu>
 Date: Fri, 3 Jul 2009 08:44:03 -0500
-Subject: [PATCH 118/371] mm: Allow only slab on RT
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=d68314cf9e77ad21acf3443e2e4a1232966aac67
+Subject: [PATCH 118/374] mm: Allow only slab on RT
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=24748687d3ac96b7fe8c122c9c081e56a09decd5
 
 Signed-off-by: Ingo Molnar <mingo at elte.hu>
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
diff --git a/debian/patches/features/all/rt/0119-radix-tree-rt-aware.patch.patch b/debian/patches/features/all/rt/0119-radix-tree-rt-aware.patch.patch
index 1dadd0f..9e9d3ec 100644
--- a/debian/patches/features/all/rt/0119-radix-tree-rt-aware.patch.patch
+++ b/debian/patches/features/all/rt/0119-radix-tree-rt-aware.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Sun, 17 Jul 2011 21:33:18 +0200
-Subject: [PATCH 119/371] radix-tree-rt-aware.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=03af7b9429713c7819efa25932c384125cfeeec0
+Subject: [PATCH 119/374] radix-tree-rt-aware.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=037e2d3c072659b3bb954142e24cae03d2ae276b
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0120-panic-disable-random-on-rt.patch b/debian/patches/features/all/rt/0120-panic-disable-random-on-rt.patch
index 7d51fb9..55bf5f4 100644
--- a/debian/patches/features/all/rt/0120-panic-disable-random-on-rt.patch
+++ b/debian/patches/features/all/rt/0120-panic-disable-random-on-rt.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Tue, 10 Apr 2012 14:34:04 -0400
-Subject: [PATCH 120/371] panic-disable-random-on-rt
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=c5325cdf9ad5f0956025f690a19ee54d8aa3a772
+Subject: [PATCH 120/374] panic-disable-random-on-rt
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=841bf3becf770ce3e3190914ccebcc39991e4691
 
 ---
  kernel/panic.c | 2 ++
diff --git a/debian/patches/features/all/rt/0121-ipc-Make-the-ipc-code-rt-aware.patch b/debian/patches/features/all/rt/0121-ipc-Make-the-ipc-code-rt-aware.patch
index 7f40a2b..c225c30 100644
--- a/debian/patches/features/all/rt/0121-ipc-Make-the-ipc-code-rt-aware.patch
+++ b/debian/patches/features/all/rt/0121-ipc-Make-the-ipc-code-rt-aware.patch
@@ -1,7 +1,7 @@
 From: Ingo Molnar <mingo at elte.hu>
 Date: Fri, 3 Jul 2009 08:30:12 -0500
-Subject: [PATCH 121/371] ipc: Make the ipc code -rt aware
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=31b6034df3c8f28eb94cb22138f53f6b61f4c486
+Subject: [PATCH 121/374] ipc: Make the ipc code -rt aware
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=306f4e5f871b358ceaa9f0845827d818cb65921b
 
 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/debian/patches/features/all/rt/0122-ipc-mqueue-Add-a-critical-section-to-avoid-a-deadloc.patch b/debian/patches/features/all/rt/0122-ipc-mqueue-Add-a-critical-section-to-avoid-a-deadloc.patch
index d27c041..5dc52db 100644
--- a/debian/patches/features/all/rt/0122-ipc-mqueue-Add-a-critical-section-to-avoid-a-deadloc.patch
+++ b/debian/patches/features/all/rt/0122-ipc-mqueue-Add-a-critical-section-to-avoid-a-deadloc.patch
@@ -1,8 +1,8 @@
 From: KOBAYASHI Yoshitake <yoshitake.kobayashi at toshiba.co.jp>
 Date: Sat, 23 Jul 2011 11:57:36 +0900
-Subject: [PATCH 122/371] ipc/mqueue: Add a critical section to avoid a
+Subject: [PATCH 122/374] ipc/mqueue: Add a critical section to avoid a
  deadlock
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=4d189e73bd444eaa9bca811e365f1aa928e78380
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=35de13e692e874f78481a2653fe437838bcd3a19
 
 (Repost for v3.0-rt1 and changed the distination addreses)
 I have tested the following patch on v3.0-rt1 with PREEMPT_RT_FULL.
diff --git a/debian/patches/features/all/rt/0123-relay-fix-timer-madness.patch b/debian/patches/features/all/rt/0123-relay-fix-timer-madness.patch
index d410673..3fc61a6 100644
--- a/debian/patches/features/all/rt/0123-relay-fix-timer-madness.patch
+++ b/debian/patches/features/all/rt/0123-relay-fix-timer-madness.patch
@@ -1,7 +1,7 @@
 From: Ingo Molnar <mingo at elte.hu>
 Date: Fri, 3 Jul 2009 08:44:07 -0500
-Subject: [PATCH 123/371] relay: fix timer madness
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ecc29175cc1612c9d9c00a09ab77cd6b1b858a3a
+Subject: [PATCH 123/374] relay: fix timer madness
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=03c1bcd7f24497a1d7a5300fcd2371e67eeb5c12
 
 remove timer calls (!!!) from deep within the tracing infrastructure.
 This was totally bogus code that can cause lockups and worse.  Poll
diff --git a/debian/patches/features/all/rt/0124-net-ipv4-route-use-locks-on-up-rt.patch.patch b/debian/patches/features/all/rt/0124-net-ipv4-route-use-locks-on-up-rt.patch.patch
index d0d9423..1a80652 100644
--- a/debian/patches/features/all/rt/0124-net-ipv4-route-use-locks-on-up-rt.patch.patch
+++ b/debian/patches/features/all/rt/0124-net-ipv4-route-use-locks-on-up-rt.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Fri, 15 Jul 2011 16:24:45 +0200
-Subject: [PATCH 124/371] net-ipv4-route-use-locks-on-up-rt.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=0633dbd84dea54737f95591fa0a7f27c98531725
+Subject: [PATCH 124/374] net-ipv4-route-use-locks-on-up-rt.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=0a009b5b5ddd40557acd0c58aef55a267197b58c
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0125-workqueue-avoid-the-lock-in-cpu-dying.patch.patch b/debian/patches/features/all/rt/0125-workqueue-avoid-the-lock-in-cpu-dying.patch.patch
index 3ff70c9..8c49d1c 100644
--- a/debian/patches/features/all/rt/0125-workqueue-avoid-the-lock-in-cpu-dying.patch.patch
+++ b/debian/patches/features/all/rt/0125-workqueue-avoid-the-lock-in-cpu-dying.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Fri, 24 Jun 2011 20:39:24 +0200
-Subject: [PATCH 125/371] workqueue-avoid-the-lock-in-cpu-dying.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=0f6e973fcc260de4b12ef72047318d8832ef32b4
+Subject: [PATCH 125/374] workqueue-avoid-the-lock-in-cpu-dying.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=43a1070f7e7cba9b79f937cf4569dcae000782e3
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0126-timers-prepare-for-full-preemption.patch b/debian/patches/features/all/rt/0126-timers-prepare-for-full-preemption.patch
index 888a5b5..ef0c1ed 100644
--- a/debian/patches/features/all/rt/0126-timers-prepare-for-full-preemption.patch
+++ b/debian/patches/features/all/rt/0126-timers-prepare-for-full-preemption.patch
@@ -1,7 +1,7 @@
 From: Ingo Molnar <mingo at elte.hu>
 Date: Fri, 3 Jul 2009 08:29:34 -0500
-Subject: [PATCH 126/371] timers: prepare for full preemption
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=eb3f774e931bff058cff0273ed0325283ea98a1f
+Subject: [PATCH 126/374] timers: prepare for full preemption
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=6548a40506aec2c5e4f5e7b673dd9accdf10a980
 
 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/debian/patches/features/all/rt/0127-timers-preempt-rt-support.patch b/debian/patches/features/all/rt/0127-timers-preempt-rt-support.patch
index f0e1977..67a701b 100644
--- a/debian/patches/features/all/rt/0127-timers-preempt-rt-support.patch
+++ b/debian/patches/features/all/rt/0127-timers-preempt-rt-support.patch
@@ -1,7 +1,7 @@
 From: Ingo Molnar <mingo at elte.hu>
 Date: Fri, 3 Jul 2009 08:30:20 -0500
-Subject: [PATCH 127/371] timers: preempt-rt support
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1dd599d0d1af8532f604353d574a9dd994be9dd4
+Subject: [PATCH 127/374] timers: preempt-rt support
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=9fbc141e4a6882820d0306d743215f7b8ca195ab
 
 Signed-off-by: Ingo Molnar <mingo at elte.hu>
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
diff --git a/debian/patches/features/all/rt/0128-timers-fix-timer-hotplug-on-rt.patch b/debian/patches/features/all/rt/0128-timers-fix-timer-hotplug-on-rt.patch
index 3ff2218..fec25c4 100644
--- a/debian/patches/features/all/rt/0128-timers-fix-timer-hotplug-on-rt.patch
+++ b/debian/patches/features/all/rt/0128-timers-fix-timer-hotplug-on-rt.patch
@@ -1,7 +1,7 @@
 From: Ingo Molnar <mingo at elte.hu>
 Date: Fri, 3 Jul 2009 08:30:32 -0500
-Subject: [PATCH 128/371] timers: fix timer hotplug on -rt
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1d45424f08a400f28758294cb49c99f45d0a91c3
+Subject: [PATCH 128/374] timers: fix timer hotplug on -rt
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1776f3ff41e72067db912643af338a1950cfb6b7
 
 Here we are in the CPU_DEAD notifier, and we must not sleep nor
 enable interrupts.
diff --git a/debian/patches/features/all/rt/0129-timers-mov-printk_tick-to-soft-interrupt.patch b/debian/patches/features/all/rt/0129-timers-mov-printk_tick-to-soft-interrupt.patch
index 326cd72..f1d4f27 100644
--- a/debian/patches/features/all/rt/0129-timers-mov-printk_tick-to-soft-interrupt.patch
+++ b/debian/patches/features/all/rt/0129-timers-mov-printk_tick-to-soft-interrupt.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Fri, 3 Jul 2009 08:44:30 -0500
-Subject: [PATCH 129/371] timers: mov printk_tick to soft interrupt
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=6e8689a330bd468a8c01b6fc838db23474426ee9
+Subject: [PATCH 129/374] timers: mov printk_tick to soft interrupt
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=380faf08d4fad68292945a9f201c6e9ab2a83825
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 Signed-off-by: Ingo Molnar <mingo at elte.hu>
diff --git a/debian/patches/features/all/rt/0130-timer-delay-waking-softirqs-from-the-jiffy-tick.patch b/debian/patches/features/all/rt/0130-timer-delay-waking-softirqs-from-the-jiffy-tick.patch
index d69b3be..55fbfb8 100644
--- a/debian/patches/features/all/rt/0130-timer-delay-waking-softirqs-from-the-jiffy-tick.patch
+++ b/debian/patches/features/all/rt/0130-timer-delay-waking-softirqs-from-the-jiffy-tick.patch
@@ -1,7 +1,7 @@
 From: Peter Zijlstra <peterz at infradead.org>
 Date: Fri, 21 Aug 2009 11:56:45 +0200
-Subject: [PATCH 130/371] timer: delay waking softirqs from the jiffy tick
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=9dbb987ff911a316449e8fa8a3225e623e3b3bb0
+Subject: [PATCH 130/374] timer: delay waking softirqs from the jiffy tick
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ca4d03f1c55d5cb9ca9c2ae787e648c5de7f67b6
 
 People were complaining about broken balancing with the recent -rt
 series.
diff --git a/debian/patches/features/all/rt/0131-timers-Avoid-the-switch-timers-base-set-to-NULL-tric.patch b/debian/patches/features/all/rt/0131-timers-Avoid-the-switch-timers-base-set-to-NULL-tric.patch
index f8275d3..3483182 100644
--- a/debian/patches/features/all/rt/0131-timers-Avoid-the-switch-timers-base-set-to-NULL-tric.patch
+++ b/debian/patches/features/all/rt/0131-timers-Avoid-the-switch-timers-base-set-to-NULL-tric.patch
@@ -1,8 +1,8 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Thu, 21 Jul 2011 15:23:39 +0200
-Subject: [PATCH 131/371] timers: Avoid the switch timers base set to NULL
+Subject: [PATCH 131/374] timers: Avoid the switch timers base set to NULL
  trick on RT
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=5c9d99b8554e4f6f1fa4283fe17e55c5f4629d1a
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=9e6cc9feef2e67e286c61e1429cfa5ecd987f6a6
 
 On RT that code is preemptible, so we cannot assign NULL to timers
 base as a preempter would spin forever in lock_timer_base().
diff --git a/debian/patches/features/all/rt/0132-printk-Don-t-call-printk_tick-in-printk_needs_cpu-on.patch b/debian/patches/features/all/rt/0132-printk-Don-t-call-printk_tick-in-printk_needs_cpu-on.patch
index 4f2ce24..4b83527 100644
--- a/debian/patches/features/all/rt/0132-printk-Don-t-call-printk_tick-in-printk_needs_cpu-on.patch
+++ b/debian/patches/features/all/rt/0132-printk-Don-t-call-printk_tick-in-printk_needs_cpu-on.patch
@@ -1,8 +1,8 @@
 From: Yong Zhang <yong.zhang0 at gmail.com>
 Date: Sun, 16 Oct 2011 18:56:45 +0800
-Subject: [PATCH 132/371] printk: Don't call printk_tick in printk_needs_cpu()
+Subject: [PATCH 132/374] printk: Don't call printk_tick in printk_needs_cpu()
  on RT
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=795884c82666fb7f3b58e57d71d58fc793ca8d9e
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=80d950da389761db025563d999cdbb0f8a4fc02d
 
 printk_tick() can't be called in atomic context when RT is enabled,
 otherwise below warning will show:
@@ -33,7 +33,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  1 file changed, 2 insertions(+), 2 deletions(-)
 
 diff --git a/kernel/printk.c b/kernel/printk.c
-index ede5e31..6bf5457 100644
+index 6545c60..e6eadba 100644
 --- a/kernel/printk.c
 +++ b/kernel/printk.c
 @@ -1284,8 +1284,8 @@ void printk_tick(void)
diff --git a/debian/patches/features/all/rt/0133-hrtimers-prepare-full-preemption.patch b/debian/patches/features/all/rt/0133-hrtimers-prepare-full-preemption.patch
index 3550d26..a0591e7 100644
--- a/debian/patches/features/all/rt/0133-hrtimers-prepare-full-preemption.patch
+++ b/debian/patches/features/all/rt/0133-hrtimers-prepare-full-preemption.patch
@@ -1,7 +1,7 @@
 From: Ingo Molnar <mingo at elte.hu>
 Date: Fri, 3 Jul 2009 08:29:34 -0500
-Subject: [PATCH 133/371] hrtimers: prepare full preemption
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=42fbcdcb59c7dec1c4137383f9b108ac831b7344
+Subject: [PATCH 133/374] hrtimers: prepare full preemption
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=9c0c0fe675116739970975ed418bd74dbdaac2d9
 
 Make cancellation of a running callback in softirq context safe
 against preemption.
diff --git a/debian/patches/features/all/rt/0134-hrtimer-fixup-hrtimer-callback-changes-for-preempt-r.patch b/debian/patches/features/all/rt/0134-hrtimer-fixup-hrtimer-callback-changes-for-preempt-r.patch
index 31b5f93..d435c10 100644
--- a/debian/patches/features/all/rt/0134-hrtimer-fixup-hrtimer-callback-changes-for-preempt-r.patch
+++ b/debian/patches/features/all/rt/0134-hrtimer-fixup-hrtimer-callback-changes-for-preempt-r.patch
@@ -1,8 +1,8 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Fri, 3 Jul 2009 08:44:31 -0500
-Subject: [PATCH 134/371] hrtimer: fixup hrtimer callback changes for
+Subject: [PATCH 134/374] hrtimer: fixup hrtimer callback changes for
  preempt-rt
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=84f66dfc43a7d95b8ae419e7c191624324639e55
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=506415de7a2f8a9283d292eae52d8d031a37968d
 
 In preempt-rt we can not call the callbacks which take sleeping locks
 from the timer interrupt context.
@@ -379,7 +379,7 @@ index 4b8c68d..653c7f7 100644
  
  /**
 diff --git a/kernel/sched.c b/kernel/sched.c
-index 65f9b70..39bbe24 100644
+index c729029..583f3b9 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -189,6 +189,7 @@ void init_rt_bandwidth(struct rt_bandwidth *rt_b, u64 period, u64 runtime)
diff --git a/debian/patches/features/all/rt/0135-hrtimer-Don-t-call-the-timer-handler-from-hrtimer_st.patch b/debian/patches/features/all/rt/0135-hrtimer-Don-t-call-the-timer-handler-from-hrtimer_st.patch
index adcd9ed..a23a18c 100644
--- a/debian/patches/features/all/rt/0135-hrtimer-Don-t-call-the-timer-handler-from-hrtimer_st.patch
+++ b/debian/patches/features/all/rt/0135-hrtimer-Don-t-call-the-timer-handler-from-hrtimer_st.patch
@@ -1,8 +1,8 @@
 From: Peter Zijlstra <a.p.zijlstra at chello.nl>
 Date: Fri, 12 Aug 2011 17:39:54 +0200
-Subject: [PATCH 135/371] hrtimer: Don't call the timer handler from
+Subject: [PATCH 135/374] hrtimer: Don't call the timer handler from
  hrtimer_start
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f32110d7540d73f265c2f5cc1314340fd3b6ae60
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=8f73df353184ba93df94a0438a6b6ef4b761489b
 
  [<ffffffff812de4a9>] __delay+0xf/0x11
  [<ffffffff812e36e9>] do_raw_spin_lock+0xd2/0x13c
diff --git a/debian/patches/features/all/rt/0136-hrtimer-fix-reprogram-madness.patch.patch b/debian/patches/features/all/rt/0136-hrtimer-fix-reprogram-madness.patch.patch
index 3bdc691..4531fab 100644
--- a/debian/patches/features/all/rt/0136-hrtimer-fix-reprogram-madness.patch.patch
+++ b/debian/patches/features/all/rt/0136-hrtimer-fix-reprogram-madness.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Wed, 14 Sep 2011 14:48:43 +0200
-Subject: [PATCH 136/371] hrtimer-fix-reprogram-madness.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=762585c356dc9ef9120417a5ce687f9a74ca7cd6
+Subject: [PATCH 136/374] hrtimer-fix-reprogram-madness.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f5b9951194f2400b769d6a5aca1cf53a274327bc
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0137-timer-fd-Prevent-live-lock.patch b/debian/patches/features/all/rt/0137-timer-fd-Prevent-live-lock.patch
index 9beff5d..72d9580 100644
--- a/debian/patches/features/all/rt/0137-timer-fd-Prevent-live-lock.patch
+++ b/debian/patches/features/all/rt/0137-timer-fd-Prevent-live-lock.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Wed, 25 Jan 2012 11:08:40 +0100
-Subject: [PATCH 137/371] timer-fd: Prevent live lock
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a3db340c059dcec8f38d234741cf5f74098068a2
+Subject: [PATCH 137/374] timer-fd: Prevent live lock
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=4c940714adfe40c4cec72722afed6993e7184aa8
 
 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/debian/patches/features/all/rt/0138-posix-timers-thread-posix-cpu-timers-on-rt.patch b/debian/patches/features/all/rt/0138-posix-timers-thread-posix-cpu-timers-on-rt.patch
index f7ad32e..7e02e52 100644
--- a/debian/patches/features/all/rt/0138-posix-timers-thread-posix-cpu-timers-on-rt.patch
+++ b/debian/patches/features/all/rt/0138-posix-timers-thread-posix-cpu-timers-on-rt.patch
@@ -1,7 +1,7 @@
 From: John Stultz <johnstul at us.ibm.com>
 Date: Fri, 3 Jul 2009 08:29:58 -0500
-Subject: [PATCH 138/371] posix-timers: thread posix-cpu-timers on -rt
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=9e2cf85e46d432d43a61b3adf7ab420c49e312e2
+Subject: [PATCH 138/374] posix-timers: thread posix-cpu-timers on -rt
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=55e3c6e7a8c9d4ab4443f6baa22d360e26673053
 
 posix-cpu-timer code takes non -rt safe locks in hard irq
 context. Move it to a thread.
@@ -19,7 +19,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  5 files changed, 190 insertions(+), 6 deletions(-)
 
 diff --git a/include/linux/init_task.h b/include/linux/init_task.h
-index cdde2b3..3202e80 100644
+index cdde2b37..3202e80 100644
 --- a/include/linux/init_task.h
 +++ b/include/linux/init_task.h
 @@ -142,6 +142,12 @@ extern struct task_group root_task_group;
@@ -44,7 +44,7 @@ index cdde2b3..3202e80 100644
  		[PIDTYPE_PID]  = INIT_PID_LINK(PIDTYPE_PID),		\
  		[PIDTYPE_PGID] = INIT_PID_LINK(PIDTYPE_PGID),		\
 diff --git a/include/linux/sched.h b/include/linux/sched.h
-index 611ae1c..386f7d5 100644
+index 514bb5d..059a4cb 100644
 --- a/include/linux/sched.h
 +++ b/include/linux/sched.h
 @@ -1364,6 +1364,9 @@ struct task_struct {
diff --git a/debian/patches/features/all/rt/0139-posix-timers-Shorten-posix_cpu_timers-CPU-kernel-thr.patch b/debian/patches/features/all/rt/0139-posix-timers-Shorten-posix_cpu_timers-CPU-kernel-thr.patch
index b297f64..58b7a4d 100644
--- a/debian/patches/features/all/rt/0139-posix-timers-Shorten-posix_cpu_timers-CPU-kernel-thr.patch
+++ b/debian/patches/features/all/rt/0139-posix-timers-Shorten-posix_cpu_timers-CPU-kernel-thr.patch
@@ -1,8 +1,8 @@
 From: Arnaldo Carvalho de Melo <acme at redhat.com>
 Date: Fri, 3 Jul 2009 08:30:00 -0500
-Subject: [PATCH 139/371] posix-timers: Shorten posix_cpu_timers/<CPU> kernel
+Subject: [PATCH 139/374] posix-timers: Shorten posix_cpu_timers/<CPU> kernel
  thread names
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=e692e2e41e20810d1b2ceb4d2c01f17e8554b624
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=137eee591a437c68b391cf685323f2283b080cbf
 
 Shorten the softirq kernel thread names because they always overflow the
 limited comm length, appearing as "posix_cpu_timer" CPU# times.
diff --git a/debian/patches/features/all/rt/0140-posix-timers-Avoid-wakeups-when-no-timers-are-active.patch b/debian/patches/features/all/rt/0140-posix-timers-Avoid-wakeups-when-no-timers-are-active.patch
index 58e870e..0d96d0e 100644
--- a/debian/patches/features/all/rt/0140-posix-timers-Avoid-wakeups-when-no-timers-are-active.patch
+++ b/debian/patches/features/all/rt/0140-posix-timers-Avoid-wakeups-when-no-timers-are-active.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Fri, 3 Jul 2009 08:44:44 -0500
-Subject: [PATCH 140/371] posix-timers: Avoid wakeups when no timers are active
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f05c73555ddec49cfe7e4d3d3d5f04ef237a47cd
+Subject: [PATCH 140/374] posix-timers: Avoid wakeups when no timers are active
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a99079e72af72d8b073be639d34bc2a9863724c1
 
 Waking the thread even when no timers are scheduled is useless.
 
diff --git a/debian/patches/features/all/rt/0141-sched-delay-put-task.patch.patch b/debian/patches/features/all/rt/0141-sched-delay-put-task.patch.patch
index 2ee66ea..e4ba75d 100644
--- a/debian/patches/features/all/rt/0141-sched-delay-put-task.patch.patch
+++ b/debian/patches/features/all/rt/0141-sched-delay-put-task.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Tue, 31 May 2011 16:59:16 +0200
-Subject: [PATCH 141/371] sched-delay-put-task.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=593d750dda7474260814175cc9f437d29edeb607
+Subject: [PATCH 141/374] sched-delay-put-task.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=e5fca7038baacdf066f7ecd50762696118585cf8
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
@@ -11,7 +11,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 
 --- a/include/linux/sched.h
 +++ b/include/linux/sched.h
-@@ -1600,6 +1600,9 @@ struct task_struct {
+@@ -1602,6 +1602,9 @@ struct task_struct {
  #ifndef __GENKSYMS__
  	unsigned long rt_watchdog_stamp;
  #endif
@@ -21,7 +21,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  };
  
  /* Future-safe accessor for struct task_struct's cpus_allowed. */
-@@ -1802,6 +1805,15 @@ extern struct pid *cad_pid;
+@@ -1804,6 +1807,15 @@ extern struct pid *cad_pid;
  extern void free_task(struct task_struct *tsk);
  #define get_task_struct(tsk) do { atomic_inc(&(tsk)->usage); } while(0)
  
@@ -37,7 +37,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  extern void __put_task_struct(struct task_struct *t);
  
  static inline void put_task_struct(struct task_struct *t)
-@@ -1809,6 +1821,7 @@ static inline void put_task_struct(struct task_struct *t)
+@@ -1811,6 +1823,7 @@ static inline void put_task_struct(struc
  	if (atomic_dec_and_test(&t->usage))
  		__put_task_struct(t);
  }
@@ -47,7 +47,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  extern void thread_group_times(struct task_struct *p, cputime_t *ut, cputime_t *st);
 --- a/kernel/fork.c
 +++ b/kernel/fork.c
-@@ -198,7 +198,18 @@ void __put_task_struct(struct task_struct *tsk)
+@@ -198,7 +198,18 @@ void __put_task_struct(struct task_struc
  	if (!profile_handoff_task(tsk))
  		free_task(tsk);
  }
diff --git a/debian/patches/features/all/rt/0142-sched-limit-nr-migrate.patch.patch b/debian/patches/features/all/rt/0142-sched-limit-nr-migrate.patch.patch
index 2847980..f13f469 100644
--- a/debian/patches/features/all/rt/0142-sched-limit-nr-migrate.patch.patch
+++ b/debian/patches/features/all/rt/0142-sched-limit-nr-migrate.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Mon, 6 Jun 2011 12:12:51 +0200
-Subject: [PATCH 142/371] sched-limit-nr-migrate.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=732094937edf335ce77789a9cb7448fa7774fd0e
+Subject: [PATCH 142/374] sched-limit-nr-migrate.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=30400b84167627a367ffd4718965399a14651d56
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
@@ -9,7 +9,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  1 file changed, 4 insertions(+)
 
 diff --git a/kernel/sched.c b/kernel/sched.c
-index 39bbe24..45a4819 100644
+index 583f3b9..f5229d0 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -939,7 +939,11 @@ late_initcall(sched_init_debug);
diff --git a/debian/patches/features/all/rt/0143-sched-mmdrop-delayed.patch.patch b/debian/patches/features/all/rt/0143-sched-mmdrop-delayed.patch.patch
index 74df736..e021a3f 100644
--- a/debian/patches/features/all/rt/0143-sched-mmdrop-delayed.patch.patch
+++ b/debian/patches/features/all/rt/0143-sched-mmdrop-delayed.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Mon, 6 Jun 2011 12:20:33 +0200
-Subject: [PATCH 143/371] sched-mmdrop-delayed.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=6529eb4177f8d5b41c9a52c2fe2fd58f78e75895
+Subject: [PATCH 143/374] sched-mmdrop-delayed.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=76d48b6534c5e5be1b7a4708d6edb81d058c17cd
 
 Needs thread context (pgd_lock) -> ifdeffed. workqueues wont work with
 RT
@@ -24,7 +24,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  #include <asm/page.h>
  #include <asm/mmu.h>
  
-@@ -394,6 +395,9 @@ struct mm_struct {
+@@ -397,6 +398,9 @@ struct mm_struct {
  #ifndef __GENKSYMS__
  	unsigned long mmap_legacy_base;         /* base of mmap area in bottom-up allocations */
  #endif
@@ -36,7 +36,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  static inline void mm_init_cpumask(struct mm_struct *mm)
 --- a/include/linux/sched.h
 +++ b/include/linux/sched.h
-@@ -2303,12 +2303,24 @@ extern struct mm_struct * mm_alloc(void);
+@@ -2305,12 +2305,24 @@ extern struct mm_struct * mm_alloc(void)
  
  /* mmdrop drops the mm and the page tables */
  extern void __mmdrop(struct mm_struct *);
@@ -94,7 +94,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
   */
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
-@@ -3175,8 +3175,12 @@ static void finish_task_switch(struct rq *rq, struct task_struct *prev)
+@@ -3175,8 +3175,12 @@ static void finish_task_switch(struct rq
  	finish_lock_switch(rq, prev);
  
  	fire_sched_in_preempt_notifiers(current);
@@ -108,7 +108,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  	if (unlikely(prev_state == TASK_DEAD)) {
  		/*
  		 * Remove function-return probe instances associated with this
-@@ -6500,6 +6504,8 @@ static int migration_cpu_stop(void *data)
+@@ -6503,6 +6507,8 @@ static int migration_cpu_stop(void *data
  
  #ifdef CONFIG_HOTPLUG_CPU
  
@@ -117,7 +117,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  /*
   * Ensures that the idle task is using init_mm right before its cpu goes
   * offline.
-@@ -6512,7 +6518,12 @@ void idle_task_exit(void)
+@@ -6515,7 +6521,12 @@ void idle_task_exit(void)
  
  	if (mm != &init_mm)
  		switch_mm(mm, &init_mm, current);
@@ -131,7 +131,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  }
  
  /*
-@@ -6865,6 +6876,12 @@ migration_call(struct notifier_block *nfb, unsigned long action, void *hcpu)
+@@ -6868,6 +6879,12 @@ migration_call(struct notifier_block *nf
  		migrate_nr_uninterruptible(rq);
  		calc_global_load_remove(rq);
  		break;
diff --git a/debian/patches/features/all/rt/0144-sched-rt-mutex-wakeup.patch.patch b/debian/patches/features/all/rt/0144-sched-rt-mutex-wakeup.patch.patch
index 85a8b92..30a2c15 100644
--- a/debian/patches/features/all/rt/0144-sched-rt-mutex-wakeup.patch.patch
+++ b/debian/patches/features/all/rt/0144-sched-rt-mutex-wakeup.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Sat, 25 Jun 2011 09:21:04 +0200
-Subject: [PATCH 144/371] sched-rt-mutex-wakeup.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1c0302cf9172add7c0c100bc849589bfcba1e2fa
+Subject: [PATCH 144/374] sched-rt-mutex-wakeup.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=db2218fd63773f2125f38c648fa97f23d61eeef2
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
@@ -10,7 +10,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  2 files changed, 33 insertions(+), 1 deletion(-)
 
 diff --git a/include/linux/sched.h b/include/linux/sched.h
-index 2286a9e..9025d6e 100644
+index 040a888..6a41ef3 100644
 --- a/include/linux/sched.h
 +++ b/include/linux/sched.h
 @@ -1077,6 +1077,7 @@ struct sched_domain;
@@ -38,7 +38,7 @@ index 2286a9e..9025d6e 100644
  #ifdef CONFIG_SMP
   extern void kick_process(struct task_struct *tsk);
 diff --git a/kernel/sched.c b/kernel/sched.c
-index 7204307..03973c3 100644
+index d3211f3..6d7b084 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -2827,8 +2827,25 @@ try_to_wake_up(struct task_struct *p, unsigned int state, int wake_flags)
diff --git a/debian/patches/features/all/rt/0145-sched-prevent-idle-boost.patch.patch b/debian/patches/features/all/rt/0145-sched-prevent-idle-boost.patch.patch
index 4e3f4b3..fb708ba 100644
--- a/debian/patches/features/all/rt/0145-sched-prevent-idle-boost.patch.patch
+++ b/debian/patches/features/all/rt/0145-sched-prevent-idle-boost.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Mon, 6 Jun 2011 20:07:38 +0200
-Subject: [PATCH 145/371] sched-prevent-idle-boost.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1172e4e713b17e57211411baab461eafc0acce81
+Subject: [PATCH 145/374] sched-prevent-idle-boost.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=fe2a5e9f40962738022818a4a310f183794fd59c
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
@@ -9,7 +9,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  1 file changed, 19 insertions(+), 2 deletions(-)
 
 diff --git a/kernel/sched.c b/kernel/sched.c
-index 03973c3..1033b60 100644
+index 6d7b084..1602175 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -5234,6 +5234,24 @@ void rt_mutex_setprio(struct task_struct *p, int prio)
@@ -37,7 +37,7 @@ index 03973c3..1033b60 100644
  	trace_sched_pi_setprio(p, prio);
  	oldprio = p->prio;
  	prev_class = p->sched_class;
-@@ -5257,11 +5275,10 @@ void rt_mutex_setprio(struct task_struct *p, int prio)
+@@ -5260,11 +5278,10 @@ void rt_mutex_setprio(struct task_struct *p, int prio)
  		enqueue_task(rq, p, oldprio < prio ? ENQUEUE_HEAD : 0);
  
  	check_class_changed(rq, p, prev_class, oldprio);
diff --git a/debian/patches/features/all/rt/0146-sched-might-sleep-do-not-account-rcu-depth.patch.patch b/debian/patches/features/all/rt/0146-sched-might-sleep-do-not-account-rcu-depth.patch.patch
index 3f5a8c5..92910d3 100644
--- a/debian/patches/features/all/rt/0146-sched-might-sleep-do-not-account-rcu-depth.patch.patch
+++ b/debian/patches/features/all/rt/0146-sched-might-sleep-do-not-account-rcu-depth.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Tue, 7 Jun 2011 09:19:06 +0200
-Subject: [PATCH 146/371] sched-might-sleep-do-not-account-rcu-depth.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=b1db3b6708be9f6d86a918ae150a33de59c698f7
+Subject: [PATCH 146/374] sched-might-sleep-do-not-account-rcu-depth.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a97992fed0da411ef23be8f1f91fc4e2a733cbd9
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
@@ -35,10 +35,10 @@ index 2cf4226..a0082e2 100644
  
  /* Internal to kernel */
 diff --git a/kernel/sched.c b/kernel/sched.c
-index 1033b60..3af1bfd 100644
+index 1602175..97b8bd3 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
-@@ -8673,7 +8673,8 @@ void __init sched_init(void)
+@@ -8676,7 +8676,8 @@ void __init sched_init(void)
  #ifdef CONFIG_DEBUG_ATOMIC_SLEEP
  static inline int preempt_count_equals(int preempt_offset)
  {
diff --git a/debian/patches/features/all/rt/0147-sched-Break-out-from-load_balancing-on-rq_lock-conte.patch b/debian/patches/features/all/rt/0147-sched-Break-out-from-load_balancing-on-rq_lock-conte.patch
index 46189b4..f841146 100644
--- a/debian/patches/features/all/rt/0147-sched-Break-out-from-load_balancing-on-rq_lock-conte.patch
+++ b/debian/patches/features/all/rt/0147-sched-Break-out-from-load_balancing-on-rq_lock-conte.patch
@@ -1,8 +1,8 @@
 From: Peter Zijlstra <peterz at infradead.org>
 Date: Tue, 16 Mar 2010 14:31:44 -0700
-Subject: [PATCH 147/371] sched: Break out from load_balancing on rq_lock
+Subject: [PATCH 147/374] sched: Break out from load_balancing on rq_lock
  contention
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=648de60f1e1bce843174e2e6560c415dfdbc5a97
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=aad839405787c7e054a59bbf85cc73bfa12d8225
 
 Also limit NEW_IDLE pull
 
diff --git a/debian/patches/features/all/rt/0148-sched-cond-resched.patch.patch b/debian/patches/features/all/rt/0148-sched-cond-resched.patch.patch
index c9b33ad..cb7ce04 100644
--- a/debian/patches/features/all/rt/0148-sched-cond-resched.patch.patch
+++ b/debian/patches/features/all/rt/0148-sched-cond-resched.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Tue, 7 Jun 2011 11:25:03 +0200
-Subject: [PATCH 148/371] sched-cond-resched.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7c09c7eb23988362bd31d499acd879b090a95258
+Subject: [PATCH 148/374] sched-cond-resched.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=725a390525079c6c7a930fd286bf1f0ed57d4108
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
@@ -9,10 +9,10 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  1 file changed, 11 insertions(+), 3 deletions(-)
 
 diff --git a/kernel/sched.c b/kernel/sched.c
-index 3af1bfd..5bb00ad 100644
+index 97b8bd3..ffd8048 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
-@@ -5972,9 +5972,17 @@ static inline int should_resched(void)
+@@ -5975,9 +5975,17 @@ static inline int should_resched(void)
  
  static void __cond_resched(void)
  {
diff --git a/debian/patches/features/all/rt/0149-cond-resched-softirq-fix.patch.patch b/debian/patches/features/all/rt/0149-cond-resched-softirq-fix.patch.patch
index dac2d49..6a48909 100644
--- a/debian/patches/features/all/rt/0149-cond-resched-softirq-fix.patch.patch
+++ b/debian/patches/features/all/rt/0149-cond-resched-softirq-fix.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Thu, 14 Jul 2011 09:56:44 +0200
-Subject: [PATCH 149/371] cond-resched-softirq-fix.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a3963179c4286846a865e29c4175dd06da72d5fa
+Subject: [PATCH 149/374] cond-resched-softirq-fix.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=c2cb69c8ff7331537fba25316bbe30e7a4d59844
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
@@ -10,7 +10,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  2 files changed, 6 insertions(+)
 
 diff --git a/include/linux/sched.h b/include/linux/sched.h
-index 9025d6e..6ecf138 100644
+index 6a41ef3..0f935de 100644
 --- a/include/linux/sched.h
 +++ b/include/linux/sched.h
 @@ -2637,12 +2637,16 @@ extern int __cond_resched_lock(spinlock_t *lock);
@@ -31,10 +31,10 @@ index 9025d6e..6ecf138 100644
  /*
   * Does a critical section need to be broken due to another
 diff --git a/kernel/sched.c b/kernel/sched.c
-index 5bb00ad..b47bd61 100644
+index ffd8048..40ffdc8 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
-@@ -6023,6 +6023,7 @@ int __cond_resched_lock(spinlock_t *lock)
+@@ -6026,6 +6026,7 @@ int __cond_resched_lock(spinlock_t *lock)
  }
  EXPORT_SYMBOL(__cond_resched_lock);
  
@@ -42,7 +42,7 @@ index 5bb00ad..b47bd61 100644
  int __sched __cond_resched_softirq(void)
  {
  	BUG_ON(!in_softirq());
-@@ -6036,6 +6037,7 @@ int __sched __cond_resched_softirq(void)
+@@ -6039,6 +6040,7 @@ int __sched __cond_resched_softirq(void)
  	return 0;
  }
  EXPORT_SYMBOL(__cond_resched_softirq);
diff --git a/debian/patches/features/all/rt/0150-sched-no-work-when-pi-blocked.patch.patch b/debian/patches/features/all/rt/0150-sched-no-work-when-pi-blocked.patch.patch
index 04f155c..27cd099 100644
--- a/debian/patches/features/all/rt/0150-sched-no-work-when-pi-blocked.patch.patch
+++ b/debian/patches/features/all/rt/0150-sched-no-work-when-pi-blocked.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Sun, 17 Jul 2011 20:46:52 +0200
-Subject: [PATCH 150/371] sched-no-work-when-pi-blocked.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=2a5591626db87c12509c11a2f01500809eb0b299
+Subject: [PATCH 150/374] sched-no-work-when-pi-blocked.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ec567688716494834ec471655f293c999863ebc1
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
@@ -10,7 +10,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  2 files changed, 12 insertions(+), 1 deletion(-)
 
 diff --git a/include/linux/sched.h b/include/linux/sched.h
-index 6ecf138..92d79c9 100644
+index 0f935de..b6b138f6 100644
 --- a/include/linux/sched.h
 +++ b/include/linux/sched.h
 @@ -2130,12 +2130,20 @@ extern unsigned int sysctl_sched_cfs_bandwidth_slice;
@@ -35,7 +35,7 @@ index 6ecf138..92d79c9 100644
  
  extern bool yield_to(struct task_struct *p, bool preempt);
 diff --git a/kernel/sched.c b/kernel/sched.c
-index b47bd61..4fc3377 100644
+index 40ffdc8..f5afe3e 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -4658,7 +4658,7 @@ need_resched:
diff --git a/debian/patches/features/all/rt/0151-cond-resched-lock-rt-tweak.patch.patch b/debian/patches/features/all/rt/0151-cond-resched-lock-rt-tweak.patch.patch
index 996dc62..16d6961 100644
--- a/debian/patches/features/all/rt/0151-cond-resched-lock-rt-tweak.patch.patch
+++ b/debian/patches/features/all/rt/0151-cond-resched-lock-rt-tweak.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Sun, 17 Jul 2011 22:51:33 +0200
-Subject: [PATCH 151/371] cond-resched-lock-rt-tweak.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=db763d866118f4e1f49c81266b60993e132ad4c0
+Subject: [PATCH 151/374] cond-resched-lock-rt-tweak.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=e5d2eb34073dff128cbdb728f4a9b57d51787ba1
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
@@ -9,7 +9,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/include/linux/sched.h b/include/linux/sched.h
-index 92d79c9..cc247ce 100644
+index b6b138f6..1ef8c9a 100644
 --- a/include/linux/sched.h
 +++ b/include/linux/sched.h
 @@ -2634,7 +2634,7 @@ extern int _cond_resched(void);
diff --git a/debian/patches/features/all/rt/0152-sched-disable-ttwu-queue.patch.patch b/debian/patches/features/all/rt/0152-sched-disable-ttwu-queue.patch.patch
index 7124ea9..41e62d5 100644
--- a/debian/patches/features/all/rt/0152-sched-disable-ttwu-queue.patch.patch
+++ b/debian/patches/features/all/rt/0152-sched-disable-ttwu-queue.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Tue, 13 Sep 2011 16:42:35 +0200
-Subject: [PATCH 152/371] sched-disable-ttwu-queue.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f49bf065de9e0b2e0f2b895173abcb9a686c8638
+Subject: [PATCH 152/374] sched-disable-ttwu-queue.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=2debcb6107faac93ef8f35e135ea39f3afab1e1a
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0153-sched-Disable-CONFIG_RT_GROUP_SCHED-on-RT.patch b/debian/patches/features/all/rt/0153-sched-Disable-CONFIG_RT_GROUP_SCHED-on-RT.patch
index 6a11df8..98c4d2f 100644
--- a/debian/patches/features/all/rt/0153-sched-Disable-CONFIG_RT_GROUP_SCHED-on-RT.patch
+++ b/debian/patches/features/all/rt/0153-sched-Disable-CONFIG_RT_GROUP_SCHED-on-RT.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Mon, 18 Jul 2011 17:03:52 +0200
-Subject: [PATCH 153/371] sched: Disable CONFIG_RT_GROUP_SCHED on RT
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=774136e7cf0daf4cabfcc1392cf23372712894fa
+Subject: [PATCH 153/374] sched: Disable CONFIG_RT_GROUP_SCHED on RT
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1181d80af04ff5e0c2cba6189ae7b18ef1fd35fe
 
 Carsten reported problems when running:
 
diff --git a/debian/patches/features/all/rt/0154-sched-ttwu-Return-success-when-only-changing-the-sav.patch b/debian/patches/features/all/rt/0154-sched-ttwu-Return-success-when-only-changing-the-sav.patch
index 802062e..ec88585 100644
--- a/debian/patches/features/all/rt/0154-sched-ttwu-Return-success-when-only-changing-the-sav.patch
+++ b/debian/patches/features/all/rt/0154-sched-ttwu-Return-success-when-only-changing-the-sav.patch
@@ -1,8 +1,8 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Tue, 13 Dec 2011 21:42:19 +0100
-Subject: [PATCH 154/371] sched: ttwu: Return success when only changing the
+Subject: [PATCH 154/374] sched: ttwu: Return success when only changing the
  saved_state value
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=d68007019a12d43db2e526f6108f26ec763f1473
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=3956db7dcb327fb73b1b715a3c963c6baf8e8178
 
 When a task blocks on a rt lock, it saves the current state in
 p->saved_state, so a lock related wake up will not destroy the
@@ -21,7 +21,7 @@ Cc: stable-rt at vger.kernel.org
  1 file changed, 3 insertions(+), 1 deletion(-)
 
 diff --git a/kernel/sched.c b/kernel/sched.c
-index 4fc3377..23bfaf1 100644
+index f5afe3e..19f8e9d 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -2834,8 +2834,10 @@ try_to_wake_up(struct task_struct *p, unsigned int state, int wake_flags)
diff --git a/debian/patches/features/all/rt/0155-stop_machine-convert-stop_machine_run-to-PREEMPT_RT.patch b/debian/patches/features/all/rt/0155-stop_machine-convert-stop_machine_run-to-PREEMPT_RT.patch
index c1db659..b18d298 100644
--- a/debian/patches/features/all/rt/0155-stop_machine-convert-stop_machine_run-to-PREEMPT_RT.patch
+++ b/debian/patches/features/all/rt/0155-stop_machine-convert-stop_machine_run-to-PREEMPT_RT.patch
@@ -1,8 +1,8 @@
 From: Ingo Molnar <mingo at elte.hu>
 Date: Fri, 3 Jul 2009 08:30:27 -0500
-Subject: [PATCH 155/371] stop_machine: convert stop_machine_run() to
+Subject: [PATCH 155/374] stop_machine: convert stop_machine_run() to
  PREEMPT_RT
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ef5c3b74d70ac926204d76010e397213df1d35e4
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=b4375a1413e965cc2c386c2757e00080d92934c4
 
 Instead of playing with non-preemption, introduce explicit
 startup serialization. This is more robust and cleaner as
diff --git a/debian/patches/features/all/rt/0156-stomp-machine-mark-stomper-thread.patch.patch b/debian/patches/features/all/rt/0156-stomp-machine-mark-stomper-thread.patch.patch
index 1211bdd..e212529 100644
--- a/debian/patches/features/all/rt/0156-stomp-machine-mark-stomper-thread.patch.patch
+++ b/debian/patches/features/all/rt/0156-stomp-machine-mark-stomper-thread.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Sun, 17 Jul 2011 19:53:19 +0200
-Subject: [PATCH 156/371] stomp-machine-mark-stomper-thread.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=31050429e348bf4d7bf9add2434a3a33f33cddb5
+Subject: [PATCH 156/374] stomp-machine-mark-stomper-thread.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=6554863c557821b277f09d1932bcfabc16ca1dd1
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
@@ -10,7 +10,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  2 files changed, 2 insertions(+)
 
 diff --git a/include/linux/sched.h b/include/linux/sched.h
-index cc247ce..5d2ee83 100644
+index 1ef8c9a..f78b5c1 100644
 --- a/include/linux/sched.h
 +++ b/include/linux/sched.h
 @@ -1849,6 +1849,7 @@ extern void thread_group_times(struct task_struct *p, cputime_t *ut, cputime_t *
diff --git a/debian/patches/features/all/rt/0157-stomp-machine-raw-lock.patch.patch b/debian/patches/features/all/rt/0157-stomp-machine-raw-lock.patch.patch
index 54cf05f..d96d49f 100644
--- a/debian/patches/features/all/rt/0157-stomp-machine-raw-lock.patch.patch
+++ b/debian/patches/features/all/rt/0157-stomp-machine-raw-lock.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Wed, 29 Jun 2011 11:01:51 +0200
-Subject: [PATCH 157/371] stomp-machine-raw-lock.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=180d4bbbf9c1bab384f14d70d90967812362a3d5
+Subject: [PATCH 157/374] stomp-machine-raw-lock.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=950726ee26b9c66f21135a17029d7c7665bad078
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0158-hotplug-Lightweight-get-online-cpus.patch b/debian/patches/features/all/rt/0158-hotplug-Lightweight-get-online-cpus.patch
index 9079cb4..bc67ba0 100644
--- a/debian/patches/features/all/rt/0158-hotplug-Lightweight-get-online-cpus.patch
+++ b/debian/patches/features/all/rt/0158-hotplug-Lightweight-get-online-cpus.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Wed, 15 Jun 2011 12:36:06 +0200
-Subject: [PATCH 158/371] hotplug: Lightweight get online cpus
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=8776f53ba9da8640bb5e5206605fc21843ebd5e8
+Subject: [PATCH 158/374] hotplug: Lightweight get online cpus
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=94ddee1fef8fda2f2a2c3f591936d693c171d383
 
 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/debian/patches/features/all/rt/0159-hotplug-sync_unplug-No.patch b/debian/patches/features/all/rt/0159-hotplug-sync_unplug-No.patch
index 42fcf0a..6d03e4c 100644
--- a/debian/patches/features/all/rt/0159-hotplug-sync_unplug-No.patch
+++ b/debian/patches/features/all/rt/0159-hotplug-sync_unplug-No.patch
@@ -1,7 +1,7 @@
 From: Yong Zhang <yong.zhang0 at gmail.com>
 Date: Sun, 16 Oct 2011 18:56:43 +0800
-Subject: [PATCH 159/371] hotplug: sync_unplug: No " " in task name
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=fa1e5e026e63988b3ef570a6de9803cff96e875c
+Subject: [PATCH 159/374] hotplug: sync_unplug: No " " in task name
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=9e6b53c5d726ca5212465c2a420e78c7a145c22c
 
 Otherwise the output will look a little odd.
 
diff --git a/debian/patches/features/all/rt/0160-hotplug-Reread-hotplug_pcp-on-pin_current_cpu-retry.patch b/debian/patches/features/all/rt/0160-hotplug-Reread-hotplug_pcp-on-pin_current_cpu-retry.patch
index 286897a..6117d71 100644
--- a/debian/patches/features/all/rt/0160-hotplug-Reread-hotplug_pcp-on-pin_current_cpu-retry.patch
+++ b/debian/patches/features/all/rt/0160-hotplug-Reread-hotplug_pcp-on-pin_current_cpu-retry.patch
@@ -1,8 +1,8 @@
 From: Yong Zhang <yong.zhang0 at gmail.com>
 Date: Thu, 28 Jul 2011 11:16:00 +0800
-Subject: [PATCH 160/371] hotplug: Reread hotplug_pcp on pin_current_cpu()
+Subject: [PATCH 160/374] hotplug: Reread hotplug_pcp on pin_current_cpu()
  retry
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7eca19219b7f153c1ec04958619d774e2274fe29
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=88ce37d85bdafd98dd4c0cef544c3fbd524a1680
 
 When retry happens, it's likely that the task has been migrated to
 another cpu (except unplug failed), but it still derefernces the
diff --git a/debian/patches/features/all/rt/0161-sched-migrate-disable.patch.patch b/debian/patches/features/all/rt/0161-sched-migrate-disable.patch.patch
index b29dfd2..3f4fa06 100644
--- a/debian/patches/features/all/rt/0161-sched-migrate-disable.patch.patch
+++ b/debian/patches/features/all/rt/0161-sched-migrate-disable.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Thu, 16 Jun 2011 13:26:08 +0200
-Subject: [PATCH 161/371] sched-migrate-disable.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7570172090beedbe68c7bf7e3761eadd018e348c
+Subject: [PATCH 161/374] sched-migrate-disable.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=17714bf83b833b43e74d15ab204291115789f545
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
@@ -32,7 +32,7 @@ index d58f158..8547d22 100644
  # define preempt_disable_rt()		preempt_disable()
  # define preempt_enable_rt()		preempt_enable()
 diff --git a/include/linux/sched.h b/include/linux/sched.h
-index 5d2ee83..c094224 100644
+index f78b5c1..783f5d1d 100644
 --- a/include/linux/sched.h
 +++ b/include/linux/sched.h
 @@ -1268,6 +1268,7 @@ struct task_struct {
@@ -82,10 +82,10 @@ index e6c58d8..94c8430 100644
   * Generic and arch helpers
   */
 diff --git a/kernel/sched.c b/kernel/sched.c
-index 23bfaf1..c4f04c3 100644
+index 19f8e9d..62bca55 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
-@@ -6421,11 +6421,12 @@ static inline void sched_init_granularity(void)
+@@ -6424,11 +6424,12 @@ static inline void sched_init_granularity(void)
  #ifdef CONFIG_SMP
  void do_set_cpus_allowed(struct task_struct *p, const struct cpumask *new_mask)
  {
@@ -102,7 +102,7 @@ index 23bfaf1..c4f04c3 100644
  }
  
  /*
-@@ -6476,7 +6477,7 @@ int set_cpus_allowed_ptr(struct task_struct *p, const struct cpumask *new_mask)
+@@ -6479,7 +6480,7 @@ int set_cpus_allowed_ptr(struct task_struct *p, const struct cpumask *new_mask)
  	do_set_cpus_allowed(p, new_mask);
  
  	/* Can the task run on the task's current CPU? If so, we're done */
@@ -111,7 +111,7 @@ index 23bfaf1..c4f04c3 100644
  		goto out;
  
  	dest_cpu = cpumask_any_and(cpu_active_mask, new_mask);
-@@ -6495,6 +6496,83 @@ out:
+@@ -6498,6 +6499,83 @@ out:
  }
  EXPORT_SYMBOL_GPL(set_cpus_allowed_ptr);
  
diff --git a/debian/patches/features/all/rt/0162-hotplug-use-migrate-disable.patch.patch b/debian/patches/features/all/rt/0162-hotplug-use-migrate-disable.patch.patch
index 2d62f80..932db6e 100644
--- a/debian/patches/features/all/rt/0162-hotplug-use-migrate-disable.patch.patch
+++ b/debian/patches/features/all/rt/0162-hotplug-use-migrate-disable.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Sun, 17 Jul 2011 19:35:29 +0200
-Subject: [PATCH 162/371] hotplug-use-migrate-disable.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7f2d29f837f57ab1c8143373f2945f8b89a4142c
+Subject: [PATCH 162/374] hotplug-use-migrate-disable.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=0117e30d14de09419c7c391b0917bdc1f82a1389
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0163-hotplug-Call-cpu_unplug_begin-before-DOWN_PREPARE.patch b/debian/patches/features/all/rt/0163-hotplug-Call-cpu_unplug_begin-before-DOWN_PREPARE.patch
index c9681bc..f28ab85 100644
--- a/debian/patches/features/all/rt/0163-hotplug-Call-cpu_unplug_begin-before-DOWN_PREPARE.patch
+++ b/debian/patches/features/all/rt/0163-hotplug-Call-cpu_unplug_begin-before-DOWN_PREPARE.patch
@@ -1,7 +1,7 @@
 From: Yong Zhang <yong.zhang0 at gmail.com>
 Date: Sun, 16 Oct 2011 18:56:44 +0800
-Subject: [PATCH 163/371] hotplug: Call cpu_unplug_begin() before DOWN_PREPARE
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7565a037172591a393e4891f47cc66a1a9c44016
+Subject: [PATCH 163/374] hotplug: Call cpu_unplug_begin() before DOWN_PREPARE
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a3d4aeb80a707b8908a9b0c50c9ae3a3f009242e
 
 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/debian/patches/features/all/rt/0164-ftrace-migrate-disable-tracing.patch.patch b/debian/patches/features/all/rt/0164-ftrace-migrate-disable-tracing.patch.patch
index 65eca45..a47a9b2 100644
--- a/debian/patches/features/all/rt/0164-ftrace-migrate-disable-tracing.patch.patch
+++ b/debian/patches/features/all/rt/0164-ftrace-migrate-disable-tracing.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Sun, 17 Jul 2011 21:56:42 +0200
-Subject: [PATCH 164/371] ftrace-migrate-disable-tracing.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=3a3c84aaf06be96735390039b3bce763fa391bbc
+Subject: [PATCH 164/374] ftrace-migrate-disable-tracing.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=22294546d079607eb4cf10f4a985115fcb36f7ca
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0165-tracing-Show-padding-as-unsigned-short.patch b/debian/patches/features/all/rt/0165-tracing-Show-padding-as-unsigned-short.patch
index b80cffe..e989be2 100644
--- a/debian/patches/features/all/rt/0165-tracing-Show-padding-as-unsigned-short.patch
+++ b/debian/patches/features/all/rt/0165-tracing-Show-padding-as-unsigned-short.patch
@@ -1,7 +1,7 @@
 From: Steven Rostedt <rostedt at goodmis.org>
 Date: Wed, 16 Nov 2011 13:19:35 -0500
-Subject: [PATCH 165/371] tracing: Show padding as unsigned short
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=48b49c564f507cca422b56f7ed8ca8a30ad470f7
+Subject: [PATCH 165/374] tracing: Show padding as unsigned short
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=711706b8c6d38abdb1846f27d26f2706da4b6879
 
 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/debian/patches/features/all/rt/0166-migrate-disable-rt-variant.patch.patch b/debian/patches/features/all/rt/0166-migrate-disable-rt-variant.patch.patch
index 9d74981..9dea04f 100644
--- a/debian/patches/features/all/rt/0166-migrate-disable-rt-variant.patch.patch
+++ b/debian/patches/features/all/rt/0166-migrate-disable-rt-variant.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Sun, 17 Jul 2011 19:48:20 +0200
-Subject: [PATCH 166/371] migrate-disable-rt-variant.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=6b3c10358bcef38b0f6cfb3d1ac03eab4d0d3452
+Subject: [PATCH 166/374] migrate-disable-rt-variant.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=9efa36d36c54a097ef983e666199e0f923e58158
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0167-sched-Optimize-migrate_disable.patch b/debian/patches/features/all/rt/0167-sched-Optimize-migrate_disable.patch
index 8ca9c67..425c6f1 100644
--- a/debian/patches/features/all/rt/0167-sched-Optimize-migrate_disable.patch
+++ b/debian/patches/features/all/rt/0167-sched-Optimize-migrate_disable.patch
@@ -1,7 +1,7 @@
 From: Peter Zijlstra <a.p.zijlstra at chello.nl>
 Date: Thu, 11 Aug 2011 15:03:35 +0200
-Subject: [PATCH 167/371] sched: Optimize migrate_disable
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=86ca8c2c4c6b05702eaa8e402df310d26a82d825
+Subject: [PATCH 167/374] sched: Optimize migrate_disable
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=374dedb403482ccd592790196a6ba9f6e959c733
 
 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.
@@ -13,10 +13,10 @@ Link: http://lkml.kernel.org/n/tip-cbz6hkl5r5mvwtx5s3tor2y6@git.kernel.org
  1 file changed, 20 insertions(+), 4 deletions(-)
 
 diff --git a/kernel/sched.c b/kernel/sched.c
-index c4f04c3..4146af3 100644
+index 62bca55..4ed6e31 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
-@@ -6516,7 +6516,19 @@ void migrate_disable(void)
+@@ -6519,7 +6519,19 @@ void migrate_disable(void)
  		preempt_enable();
  		return;
  	}
@@ -37,7 +37,7 @@ index c4f04c3..4146af3 100644
  	p->migrate_disable = 1;
  	mask = tsk_cpus_allowed(p);
  
-@@ -6527,7 +6539,7 @@ void migrate_disable(void)
+@@ -6530,7 +6542,7 @@ void migrate_disable(void)
  			p->sched_class->set_cpus_allowed(p, mask);
  		p->rt.nr_cpus_allowed = cpumask_weight(mask);
  	}
@@ -46,7 +46,7 @@ index c4f04c3..4146af3 100644
  	preempt_enable();
  }
  EXPORT_SYMBOL_GPL(migrate_disable);
-@@ -6555,7 +6567,11 @@ void migrate_enable(void)
+@@ -6558,7 +6570,11 @@ void migrate_enable(void)
  		return;
  	}
  
@@ -59,7 +59,7 @@ index c4f04c3..4146af3 100644
  	p->migrate_disable = 0;
  	mask = tsk_cpus_allowed(p);
  
-@@ -6567,7 +6583,7 @@ void migrate_enable(void)
+@@ -6570,7 +6586,7 @@ void migrate_enable(void)
  		p->rt.nr_cpus_allowed = cpumask_weight(mask);
  	}
  
diff --git a/debian/patches/features/all/rt/0168-sched-Generic-migrate_disable.patch b/debian/patches/features/all/rt/0168-sched-Generic-migrate_disable.patch
index a0c7a62..9da9c31 100644
--- a/debian/patches/features/all/rt/0168-sched-Generic-migrate_disable.patch
+++ b/debian/patches/features/all/rt/0168-sched-Generic-migrate_disable.patch
@@ -1,7 +1,7 @@
 From: Peter Zijlstra <a.p.zijlstra at chello.nl>
 Date: Thu, 11 Aug 2011 15:14:58 +0200
-Subject: [PATCH 168/371] sched: Generic migrate_disable
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=c6c7ec2544b836d13cdcfdb7a3d8795ee36f66e2
+Subject: [PATCH 168/374] sched: Generic migrate_disable
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=bd0cbf2d1100dab118952f5e6817e234502dce42
 
 Make migrate_disable() be a preempt_disable() for !rt kernels. This
 allows generic code to use it but still enforces that these code
@@ -65,7 +65,7 @@ index 5db13ef..49bd6c7 100644
  
  #ifdef CONFIG_PREEMPT_NOTIFIERS
 diff --git a/include/linux/sched.h b/include/linux/sched.h
-index c094224..60b697f 100644
+index 783f5d1d..5404e88 100644
 --- a/include/linux/sched.h
 +++ b/include/linux/sched.h
 @@ -1268,7 +1268,9 @@ struct task_struct {
@@ -122,10 +122,10 @@ index 94c8430..78fd0a2 100644
  /*
   * Callback to arch code if there's nosmp or maxcpus=0 on the
 diff --git a/kernel/sched.c b/kernel/sched.c
-index 4146af3..43827e8 100644
+index 4ed6e31..671016b 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
-@@ -6421,7 +6421,7 @@ static inline void sched_init_granularity(void)
+@@ -6424,7 +6424,7 @@ static inline void sched_init_granularity(void)
  #ifdef CONFIG_SMP
  void do_set_cpus_allowed(struct task_struct *p, const struct cpumask *new_mask)
  {
@@ -134,7 +134,7 @@ index 4146af3..43827e8 100644
  		if (p->sched_class && p->sched_class->set_cpus_allowed)
  			p->sched_class->set_cpus_allowed(p, new_mask);
  		p->rt.nr_cpus_allowed = cpumask_weight(new_mask);
-@@ -6477,7 +6477,7 @@ int set_cpus_allowed_ptr(struct task_struct *p, const struct cpumask *new_mask)
+@@ -6480,7 +6480,7 @@ int set_cpus_allowed_ptr(struct task_struct *p, const struct cpumask *new_mask)
  	do_set_cpus_allowed(p, new_mask);
  
  	/* Can the task run on the task's current CPU? If so, we're done */
@@ -143,7 +143,7 @@ index 4146af3..43827e8 100644
  		goto out;
  
  	dest_cpu = cpumask_any_and(cpu_active_mask, new_mask);
-@@ -6496,6 +6496,7 @@ out:
+@@ -6499,6 +6499,7 @@ out:
  }
  EXPORT_SYMBOL_GPL(set_cpus_allowed_ptr);
  
@@ -151,7 +151,7 @@ index 4146af3..43827e8 100644
  void migrate_disable(void)
  {
  	struct task_struct *p = current;
-@@ -6588,6 +6589,7 @@ void migrate_enable(void)
+@@ -6591,6 +6592,7 @@ void migrate_enable(void)
  	preempt_enable();
  }
  EXPORT_SYMBOL_GPL(migrate_enable);
diff --git a/debian/patches/features/all/rt/0169-sched-rt-Fix-migrate_enable-thinko.patch b/debian/patches/features/all/rt/0169-sched-rt-Fix-migrate_enable-thinko.patch
index d088bf3..fbe5a23 100644
--- a/debian/patches/features/all/rt/0169-sched-rt-Fix-migrate_enable-thinko.patch
+++ b/debian/patches/features/all/rt/0169-sched-rt-Fix-migrate_enable-thinko.patch
@@ -1,7 +1,7 @@
 From: Mike Galbraith <efault at gmx.de>
 Date: Tue, 23 Aug 2011 16:12:43 +0200
-Subject: [PATCH 169/371] sched, rt: Fix migrate_enable() thinko
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=c8793d4ca99bf918a38e8c7e79b5d05f409aa6db
+Subject: [PATCH 169/374] sched, rt: Fix migrate_enable() thinko
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=59ec2fe154475292b87e552d90b2393304764ed5
 
 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.
@@ -21,10 +21,10 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  2 files changed, 10 insertions(+), 1 deletion(-)
 
 diff --git a/kernel/sched.c b/kernel/sched.c
-index 43827e8..93e834f 100644
+index 671016b..fba5b3a 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
-@@ -6573,12 +6573,14 @@ void migrate_enable(void)
+@@ -6576,12 +6576,14 @@ void migrate_enable(void)
  	 */
  	rq = this_rq();
  	raw_spin_lock_irqsave(&rq->lock, flags);
diff --git a/debian/patches/features/all/rt/0170-sched-teach-migrate_disable-about-atomic-contexts.patch b/debian/patches/features/all/rt/0170-sched-teach-migrate_disable-about-atomic-contexts.patch
index b1c0d3a..3eaa7bb 100644
--- a/debian/patches/features/all/rt/0170-sched-teach-migrate_disable-about-atomic-contexts.patch
+++ b/debian/patches/features/all/rt/0170-sched-teach-migrate_disable-about-atomic-contexts.patch
@@ -1,7 +1,7 @@
 From: Peter Zijlstra <a.p.zijlstra at chello.nl>
 Date: Fri, 2 Sep 2011 14:29:27 +0200
-Subject: [PATCH 170/371] sched: teach migrate_disable about atomic contexts
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=b7760b0436f96ff2b4af1e560971197005620dd1
+Subject: [PATCH 170/374] sched: teach migrate_disable about atomic contexts
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=6232196e8e3e88e38c9a33214a25db5945cb1994
 
  <NMI>  [<ffffffff812dafd8>] spin_bug+0x94/0xa8
  [<ffffffff812db07f>] do_raw_spin_lock+0x43/0xea
@@ -35,7 +35,7 @@ Link: http://lkml.kernel.org/n/tip-wbot4vsmwhi8vmbf83hsclk6@git.kernel.org
  2 files changed, 24 insertions(+)
 
 diff --git a/include/linux/sched.h b/include/linux/sched.h
-index 60b697f..2e920b4 100644
+index 5404e88..e68f0f6 100644
 --- a/include/linux/sched.h
 +++ b/include/linux/sched.h
 @@ -1270,6 +1270,9 @@ struct task_struct {
@@ -49,10 +49,10 @@ index 60b697f..2e920b4 100644
  	cpumask_t cpus_allowed;
  
 diff --git a/kernel/sched.c b/kernel/sched.c
-index 93e834f..a4361e4 100644
+index fba5b3a..0487db1 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
-@@ -6504,6 +6504,17 @@ void migrate_disable(void)
+@@ -6507,6 +6507,17 @@ void migrate_disable(void)
  	unsigned long flags;
  	struct rq *rq;
  
@@ -70,7 +70,7 @@ index 93e834f..a4361e4 100644
  	preempt_disable();
  	if (p->migrate_disable) {
  		p->migrate_disable++;
-@@ -6552,6 +6563,16 @@ void migrate_enable(void)
+@@ -6555,6 +6566,16 @@ void migrate_enable(void)
  	unsigned long flags;
  	struct rq *rq;
  
diff --git a/debian/patches/features/all/rt/0171-sched-Postpone-actual-migration-disalbe-to-schedule.patch b/debian/patches/features/all/rt/0171-sched-Postpone-actual-migration-disalbe-to-schedule.patch
index 874b35f..3f3d75e 100644
--- a/debian/patches/features/all/rt/0171-sched-Postpone-actual-migration-disalbe-to-schedule.patch
+++ b/debian/patches/features/all/rt/0171-sched-Postpone-actual-migration-disalbe-to-schedule.patch
@@ -1,7 +1,7 @@
 From: Steven Rostedt <rostedt at goodmis.org>
 Date: Tue, 27 Sep 2011 08:40:23 -0400
-Subject: [PATCH 171/371] sched: Postpone actual migration disalbe to schedule
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1a9eeab8f85f68e939bf677d4d858c6d6a5c2bec
+Subject: [PATCH 171/374] sched: Postpone actual migration disalbe to schedule
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=9edb0d0b0e518537e419356b69c43e8477a50273
 
 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.
@@ -23,7 +23,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  1 file changed, 132 insertions(+), 119 deletions(-)
 
 diff --git a/kernel/sched.c b/kernel/sched.c
-index a4361e4..79bb768 100644
+index 0487db1..9a183b5 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -4554,6 +4554,135 @@ static inline void schedule_debug(struct task_struct *prev)
@@ -171,7 +171,7 @@ index a4361e4..79bb768 100644
  	switch_count = &prev->nivcsw;
  	if (prev->state && !(preempt_count() & PREEMPT_ACTIVE)) {
  		if (unlikely(signal_pending_state(prev->state, prev))) {
-@@ -6421,7 +6552,7 @@ static inline void sched_init_granularity(void)
+@@ -6424,7 +6555,7 @@ static inline void sched_init_granularity(void)
  #ifdef CONFIG_SMP
  void do_set_cpus_allowed(struct task_struct *p, const struct cpumask *new_mask)
  {
@@ -180,7 +180,7 @@ index a4361e4..79bb768 100644
  		if (p->sched_class && p->sched_class->set_cpus_allowed)
  			p->sched_class->set_cpus_allowed(p, new_mask);
  		p->rt.nr_cpus_allowed = cpumask_weight(new_mask);
-@@ -6496,124 +6627,6 @@ out:
+@@ -6499,124 +6630,6 @@ out:
  }
  EXPORT_SYMBOL_GPL(set_cpus_allowed_ptr);
  
diff --git a/debian/patches/features/all/rt/0172-sched-Do-not-compare-cpu-masks-in-scheduler.patch b/debian/patches/features/all/rt/0172-sched-Do-not-compare-cpu-masks-in-scheduler.patch
index 08660de..060f75a 100644
--- a/debian/patches/features/all/rt/0172-sched-Do-not-compare-cpu-masks-in-scheduler.patch
+++ b/debian/patches/features/all/rt/0172-sched-Do-not-compare-cpu-masks-in-scheduler.patch
@@ -1,7 +1,7 @@
 From: Peter Zijlstra <a.p.zijlstra at chello.nl>
 Date: Tue, 27 Sep 2011 08:40:24 -0400
-Subject: [PATCH 172/371] sched: Do not compare cpu masks in scheduler
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7952703155d772344d83e9ef27377b22b8c96d5b
+Subject: [PATCH 172/374] sched: Do not compare cpu masks in scheduler
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=15eb4986b030e80423cfecfde265508ee570fb76
 
 Signed-off-by: Peter Zijlstra <a.p.zijlstra at chello.nl>
 Cc: Peter Zijlstra <peterz at infradead.org>
@@ -13,7 +13,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  1 file changed, 5 insertions(+), 9 deletions(-)
 
 diff --git a/kernel/sched.c b/kernel/sched.c
-index 79bb768..ffde357 100644
+index 9a183b5..442867f 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -4582,16 +4582,12 @@ static inline void update_migrate_disable(struct task_struct *p)
diff --git a/debian/patches/features/all/rt/0173-sched-Have-migrate_disable-ignore-bounded-threads.patch b/debian/patches/features/all/rt/0173-sched-Have-migrate_disable-ignore-bounded-threads.patch
index fc08a22..f8dc2a3 100644
--- a/debian/patches/features/all/rt/0173-sched-Have-migrate_disable-ignore-bounded-threads.patch
+++ b/debian/patches/features/all/rt/0173-sched-Have-migrate_disable-ignore-bounded-threads.patch
@@ -1,7 +1,7 @@
 From: Peter Zijlstra <a.p.zijlstra at chello.nl>
 Date: Tue, 27 Sep 2011 08:40:25 -0400
-Subject: [PATCH 173/371] sched: Have migrate_disable ignore bounded threads
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=84a22365dfd6b3c2ff4fe2b9da2b3abb8e133e79
+Subject: [PATCH 173/374] sched: Have migrate_disable ignore bounded threads
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7462df5aee82a86bdc58ff0f2fc188537f63a098
 
 Signed-off-by: Peter Zijlstra <a.p.zijlstra at chello.nl>
 Cc: Peter Zijlstra <peterz at infradead.org>
@@ -13,7 +13,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  1 file changed, 9 insertions(+), 14 deletions(-)
 
 diff --git a/kernel/sched.c b/kernel/sched.c
-index ffde357..54ef9f1 100644
+index 442867f..4c54e64 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -4594,7 +4594,7 @@ void migrate_disable(void)
diff --git a/debian/patches/features/all/rt/0174-sched-clear-pf-thread-bound-on-fallback-rq.patch.patch b/debian/patches/features/all/rt/0174-sched-clear-pf-thread-bound-on-fallback-rq.patch.patch
index 084390f..4221b54 100644
--- a/debian/patches/features/all/rt/0174-sched-clear-pf-thread-bound-on-fallback-rq.patch.patch
+++ b/debian/patches/features/all/rt/0174-sched-clear-pf-thread-bound-on-fallback-rq.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Fri, 4 Nov 2011 20:48:36 +0100
-Subject: [PATCH 174/371] sched-clear-pf-thread-bound-on-fallback-rq.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=fe5b4d9c1a63f7473a1ee336a3be32cd7b93ace7
+Subject: [PATCH 174/374] sched-clear-pf-thread-bound-on-fallback-rq.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=21744655b2f9445a48a0998f395ac9f5157ac3ec
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
@@ -9,7 +9,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  1 file changed, 6 insertions(+), 1 deletion(-)
 
 diff --git a/kernel/sched.c b/kernel/sched.c
-index 54ef9f1..1e33a8a 100644
+index 4c54e64..3cdf991 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -2570,7 +2570,12 @@ static int select_fallback_rq(int cpu, struct task_struct *p)
diff --git a/debian/patches/features/all/rt/0175-ftrace-crap.patch.patch b/debian/patches/features/all/rt/0175-ftrace-crap.patch.patch
index 2a15190..8d5b6ba 100644
--- a/debian/patches/features/all/rt/0175-ftrace-crap.patch.patch
+++ b/debian/patches/features/all/rt/0175-ftrace-crap.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Fri, 9 Sep 2011 16:55:53 +0200
-Subject: [PATCH 175/371] ftrace-crap.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1ca2bec47a9beab02e91cc4f5743a97251c2a752
+Subject: [PATCH 175/374] ftrace-crap.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=58abd4fb5377ffb75f9c477650d6ccba653cf3e0
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0176-ring-buffer-Convert-reader_lock-from-raw_spin_lock-i.patch b/debian/patches/features/all/rt/0176-ring-buffer-Convert-reader_lock-from-raw_spin_lock-i.patch
index aa9a912..02047e7 100644
--- a/debian/patches/features/all/rt/0176-ring-buffer-Convert-reader_lock-from-raw_spin_lock-i.patch
+++ b/debian/patches/features/all/rt/0176-ring-buffer-Convert-reader_lock-from-raw_spin_lock-i.patch
@@ -1,8 +1,8 @@
 From: Steven Rostedt <rostedt at goodmis.org>
 Date: Tue, 27 Sep 2011 13:56:50 -0400
-Subject: [PATCH 176/371] ring-buffer: Convert reader_lock from raw_spin_lock
+Subject: [PATCH 176/374] ring-buffer: Convert reader_lock from raw_spin_lock
  into spin_lock
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=de5ccf6eb9acd7995ca6e7b80c3ef2b908ae2e3c
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=886e6bd2f7073e4fc663ba783c2a6db4ce00777b
 
 The reader_lock is mostly taken in normal context with interrupts enabled.
 But because ftrace_dump() can happen anywhere, it is used as a spin lock
diff --git a/debian/patches/features/all/rt/0177-net-netif_rx_ni-migrate-disable.patch.patch b/debian/patches/features/all/rt/0177-net-netif_rx_ni-migrate-disable.patch.patch
index 22fce67..2f60909 100644
--- a/debian/patches/features/all/rt/0177-net-netif_rx_ni-migrate-disable.patch.patch
+++ b/debian/patches/features/all/rt/0177-net-netif_rx_ni-migrate-disable.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Sun, 17 Jul 2011 16:29:27 +0200
-Subject: [PATCH 177/371] net-netif_rx_ni-migrate-disable.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=3c530e5c28f0e0954141d11c22c5f718cf06403b
+Subject: [PATCH 177/374] net-netif_rx_ni-migrate-disable.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=dc3a5169c02add3b04bfb18564ac9abf3b50e98e
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
@@ -9,7 +9,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  1 file changed, 2 insertions(+), 2 deletions(-)
 
 diff --git a/net/core/dev.c b/net/core/dev.c
-index 3115455..6de821b 100644
+index 4f1585f5..9835f22 100644
 --- a/net/core/dev.c
 +++ b/net/core/dev.c
 @@ -3036,11 +3036,11 @@ int netif_rx_ni(struct sk_buff *skb)
diff --git a/debian/patches/features/all/rt/0178-softirq-Sanitize-softirq-pending-for-NOHZ-RT.patch b/debian/patches/features/all/rt/0178-softirq-Sanitize-softirq-pending-for-NOHZ-RT.patch
index 2be2e89..405648b 100644
--- a/debian/patches/features/all/rt/0178-softirq-Sanitize-softirq-pending-for-NOHZ-RT.patch
+++ b/debian/patches/features/all/rt/0178-softirq-Sanitize-softirq-pending-for-NOHZ-RT.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Fri, 3 Jul 2009 13:16:38 -0500
-Subject: [PATCH 178/371] softirq: Sanitize softirq pending for NOHZ/RT
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=6cddb65e2c08dac69d0f9ece8fd5cb6555082c21
+Subject: [PATCH 178/374] softirq: Sanitize softirq pending for NOHZ/RT
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=340a909b948eae15b9f3f41f194a00c4c4a585f4
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
@@ -24,7 +24,7 @@ index b9162dc..74e28d9 100644
   *
   * send_remote_sendirq() adds work to these lists, and
 diff --git a/kernel/softirq.c b/kernel/softirq.c
-index c6c5824..8332622 100644
+index b7b4c0c..563403c 100644
 --- a/kernel/softirq.c
 +++ b/kernel/softirq.c
 @@ -61,6 +61,67 @@ char *softirq_to_name[NR_SOFTIRQS] = {
diff --git a/debian/patches/features/all/rt/0179-lockdep-rt.patch.patch b/debian/patches/features/all/rt/0179-lockdep-rt.patch.patch
index 6fe91a5..dd4a830 100644
--- a/debian/patches/features/all/rt/0179-lockdep-rt.patch.patch
+++ b/debian/patches/features/all/rt/0179-lockdep-rt.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Sun, 17 Jul 2011 18:51:23 +0200
-Subject: [PATCH 179/371] lockdep-rt.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=b2cad95f9f7b62c84c463442d3a9bcabed1ffa53
+Subject: [PATCH 179/374] lockdep-rt.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=6baccd7da5664893d6e303ce647065534625ac72
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0180-mutex-no-spin-on-rt.patch.patch b/debian/patches/features/all/rt/0180-mutex-no-spin-on-rt.patch.patch
index c9e31d9..f14dbd9 100644
--- a/debian/patches/features/all/rt/0180-mutex-no-spin-on-rt.patch.patch
+++ b/debian/patches/features/all/rt/0180-mutex-no-spin-on-rt.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Sun, 17 Jul 2011 21:51:45 +0200
-Subject: [PATCH 180/371] mutex-no-spin-on-rt.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=9771129d803872936fb5aca522f64dea7e2643fb
+Subject: [PATCH 180/374] mutex-no-spin-on-rt.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=080061b74af36dc2960035c28864f06b2f802481
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0181-softirq-local-lock.patch.patch b/debian/patches/features/all/rt/0181-softirq-local-lock.patch.patch
index b22d8db..3f16573 100644
--- a/debian/patches/features/all/rt/0181-softirq-local-lock.patch.patch
+++ b/debian/patches/features/all/rt/0181-softirq-local-lock.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Tue, 28 Jun 2011 15:57:18 +0200
-Subject: [PATCH 181/371] softirq-local-lock.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=37a9601dfb031db1ff441f50348c6d8cb764162e
+Subject: [PATCH 181/374] softirq-local-lock.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=0a6831e73a0593129f9809df0d30c78f36e11557
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
@@ -87,7 +87,7 @@ index 74e28d9..20d8dcc 100644
   * Autoprobing for irqs:
   *
 diff --git a/include/linux/sched.h b/include/linux/sched.h
-index 2e920b4..4be25bc 100644
+index e68f0f6..1e9050d 100644
 --- a/include/linux/sched.h
 +++ b/include/linux/sched.h
 @@ -1610,6 +1610,7 @@ struct task_struct {
@@ -111,7 +111,7 @@ index 7bf452a..8ccb56a 100644
  	boot_cpu_init();
  	page_address_init();
 diff --git a/kernel/softirq.c b/kernel/softirq.c
-index 8332622..2c10a79 100644
+index 563403c..b60ae00 100644
 --- a/kernel/softirq.c
 +++ b/kernel/softirq.c
 @@ -24,6 +24,7 @@
@@ -130,7 +130,7 @@ index 8332622..2c10a79 100644
  /*
   * preempt_count and SOFTIRQ_OFFSET usage:
   * - preempt_count is changed by SOFTIRQ_OFFSET on entering or leaving
-@@ -368,6 +370,162 @@ asmlinkage void do_softirq(void)
+@@ -376,6 +378,162 @@ asmlinkage void do_softirq(void)
  
  #endif
  
@@ -293,7 +293,7 @@ index 8332622..2c10a79 100644
  /*
   * Enter an interrupt context.
   */
-@@ -381,9 +539,9 @@ void irq_enter(void)
+@@ -389,9 +547,9 @@ void irq_enter(void)
  		 * Prevent raise_softirq from needlessly waking up ksoftirqd
  		 * here, as softirq will be serviced on return from interrupt.
  		 */
@@ -305,7 +305,7 @@ index 8332622..2c10a79 100644
  	}
  
  	__irq_enter();
-@@ -392,6 +550,7 @@ void irq_enter(void)
+@@ -400,6 +558,7 @@ void irq_enter(void)
  #ifdef __ARCH_IRQ_EXIT_IRQS_DISABLED
  static inline void invoke_softirq(void)
  {
@@ -313,7 +313,7 @@ index 8332622..2c10a79 100644
  	if (!force_irqthreads)
  		__do_softirq();
  	else {
-@@ -400,10 +559,14 @@ static inline void invoke_softirq(void)
+@@ -408,10 +567,14 @@ static inline void invoke_softirq(void)
  		wakeup_softirqd();
  		__local_bh_enable(SOFTIRQ_OFFSET);
  	}
@@ -328,7 +328,7 @@ index 8332622..2c10a79 100644
  	if (!force_irqthreads)
  		do_softirq();
  	else {
-@@ -412,6 +575,9 @@ static inline void invoke_softirq(void)
+@@ -420,6 +583,9 @@ static inline void invoke_softirq(void)
  		wakeup_softirqd();
  		__local_bh_enable(SOFTIRQ_OFFSET);
  	}
diff --git a/debian/patches/features/all/rt/0182-softirq-Export-in_serving_softirq.patch b/debian/patches/features/all/rt/0182-softirq-Export-in_serving_softirq.patch
index ed4720f..48a13b7 100644
--- a/debian/patches/features/all/rt/0182-softirq-Export-in_serving_softirq.patch
+++ b/debian/patches/features/all/rt/0182-softirq-Export-in_serving_softirq.patch
@@ -1,7 +1,7 @@
 From: John Kacur <jkacur at redhat.com>
 Date: Mon, 14 Nov 2011 02:44:43 +0100
-Subject: [PATCH 182/371] softirq: Export in_serving_softirq()
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=53725b8dd62a6b49447e634115dd36d3d8e10212
+Subject: [PATCH 182/374] softirq: Export in_serving_softirq()
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=337abe86deda935a7c6ca4ef2dfac227a528c7f9
 
 ERROR: "in_serving_softirq" [net/sched/cls_cgroup.ko] undefined!
 
@@ -17,10 +17,10 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  1 file changed, 1 insertion(+)
 
 diff --git a/kernel/softirq.c b/kernel/softirq.c
-index 2c10a79..f107c07 100644
+index b60ae00..7088545 100644
 --- a/kernel/softirq.c
 +++ b/kernel/softirq.c
-@@ -439,6 +439,7 @@ int in_serving_softirq(void)
+@@ -447,6 +447,7 @@ int in_serving_softirq(void)
  	preempt_enable();
  	return res;
  }
diff --git a/debian/patches/features/all/rt/0183-hardirq.h-Define-softirq_count-as-OUL-to-kill-build-.patch b/debian/patches/features/all/rt/0183-hardirq.h-Define-softirq_count-as-OUL-to-kill-build-.patch
index 6c5397d..b5d6f6b 100644
--- a/debian/patches/features/all/rt/0183-hardirq.h-Define-softirq_count-as-OUL-to-kill-build-.patch
+++ b/debian/patches/features/all/rt/0183-hardirq.h-Define-softirq_count-as-OUL-to-kill-build-.patch
@@ -1,11 +1,11 @@
 From: Yong Zhang <yong.zhang0 at gmail.com>
 Date: Thu, 13 Oct 2011 17:19:09 +0800
-Subject: [PATCH 183/371] hardirq.h: Define softirq_count() as OUL to kill
+Subject: [PATCH 183/374] hardirq.h: Define softirq_count() as OUL to kill
  build warning
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1b6f584f2cabdb32ce5a676f685188441fcec036
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=05106db252c3fd0c127f39e01385c83bea25be47
 
 kernel/lockdep.c: In function ‘print_bad_irq_dependency’:
 kernel/lockdep.c:1476:3: warning: format ‘%lu’ expects type ‘long unsigned int’, but argument 7 has type ‘unsigned int’
diff --git a/debian/patches/features/all/rt/0184-softirq-Fix-unplug-deadlock.patch b/debian/patches/features/all/rt/0184-softirq-Fix-unplug-deadlock.patch
index bc4ddea..a4f1827 100644
--- a/debian/patches/features/all/rt/0184-softirq-Fix-unplug-deadlock.patch
+++ b/debian/patches/features/all/rt/0184-softirq-Fix-unplug-deadlock.patch
@@ -1,7 +1,7 @@
 From: Peter Zijlstra <a.p.zijlstra at chello.nl>
 Date: Fri, 30 Sep 2011 15:52:14 +0200
-Subject: [PATCH 184/371] softirq: Fix unplug deadlock
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=690f4c04057b93930e28d5134823a9329393623f
+Subject: [PATCH 184/374] softirq: Fix unplug deadlock
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=bd1edaf59839f09ff62f88048daa493186a50b66
 
 If ksoftirqd gets woken during hot-unplug, __thread_do_softirq() will
 call pin_current_cpu() which will block on the held cpu_hotplug.lock.
@@ -28,10 +28,10 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  1 file changed, 2 insertions(+), 6 deletions(-)
 
 diff --git a/kernel/softirq.c b/kernel/softirq.c
-index f107c07..56de566 100644
+index 7088545..5063342 100644
 --- a/kernel/softirq.c
 +++ b/kernel/softirq.c
-@@ -1086,9 +1086,8 @@ static int __cpuinit cpu_callback(struct notifier_block *nfb,
+@@ -1094,9 +1094,8 @@ static int __cpuinit cpu_callback(struct notifier_block *nfb,
  	int hotcpu = (unsigned long)hcpu;
  	struct task_struct *p;
  
@@ -42,7 +42,7 @@ index f107c07..56de566 100644
  		p = kthread_create_on_node(run_ksoftirqd,
  					   hcpu,
  					   cpu_to_node(hotcpu),
-@@ -1101,19 +1100,16 @@ static int __cpuinit cpu_callback(struct notifier_block *nfb,
+@@ -1109,19 +1108,16 @@ static int __cpuinit cpu_callback(struct notifier_block *nfb,
    		per_cpu(ksoftirqd, hotcpu) = p;
   		break;
  	case CPU_ONLINE:
diff --git a/debian/patches/features/all/rt/0185-softirq-disable-softirq-stacks-for-rt.patch.patch b/debian/patches/features/all/rt/0185-softirq-disable-softirq-stacks-for-rt.patch.patch
index 1ce44ed..711b5e7 100644
--- a/debian/patches/features/all/rt/0185-softirq-disable-softirq-stacks-for-rt.patch.patch
+++ b/debian/patches/features/all/rt/0185-softirq-disable-softirq-stacks-for-rt.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Mon, 18 Jul 2011 13:59:17 +0200
-Subject: [PATCH 185/371] softirq-disable-softirq-stacks-for-rt.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=da2694b2c6fdf45daa3109634736a4b1dc5b1342
+Subject: [PATCH 185/374] softirq-disable-softirq-stacks-for-rt.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ad8c352a83ec5faf7588db52dcdfca954c89ebc5
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
@@ -118,10 +118,10 @@ index d45b710..c3a3737 100644
  #ifdef CONFIG_HOTPLUG_CPU
  void fixup_irqs(void)
 diff --git a/arch/x86/kernel/entry_64.S b/arch/x86/kernel/entry_64.S
-index 9d28dbac..65b8c7d 100644
+index 8d15c69..6dda40f 100644
 --- a/arch/x86/kernel/entry_64.S
 +++ b/arch/x86/kernel/entry_64.S
-@@ -1207,6 +1207,7 @@ ENTRY(kernel_execve)
+@@ -1210,6 +1210,7 @@ ENTRY(kernel_execve)
  	CFI_ENDPROC
  END(kernel_execve)
  
@@ -129,7 +129,7 @@ index 9d28dbac..65b8c7d 100644
  /* Call softirq on interrupt stack. Interrupts are off. */
  ENTRY(call_softirq)
  	CFI_STARTPROC
-@@ -1226,6 +1227,7 @@ ENTRY(call_softirq)
+@@ -1229,6 +1230,7 @@ ENTRY(call_softirq)
  	ret
  	CFI_ENDPROC
  END(call_softirq)
diff --git a/debian/patches/features/all/rt/0186-softirq-make-fifo.patch.patch b/debian/patches/features/all/rt/0186-softirq-make-fifo.patch.patch
index 92d54cb..1b00b2a 100644
--- a/debian/patches/features/all/rt/0186-softirq-make-fifo.patch.patch
+++ b/debian/patches/features/all/rt/0186-softirq-make-fifo.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Thu, 21 Jul 2011 21:06:43 +0200
-Subject: [PATCH 186/371] softirq-make-fifo.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a2d4838f5532b98d89088a2314dab99f7f6ffbd3
+Subject: [PATCH 186/374] softirq-make-fifo.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=c58b883fb879681ba966177a158f38ba5449b141
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
@@ -9,10 +9,10 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  1 file changed, 19 insertions(+)
 
 diff --git a/kernel/softirq.c b/kernel/softirq.c
-index 56de566..dd80cb4 100644
+index 5063342..d475fcc 100644
 --- a/kernel/softirq.c
 +++ b/kernel/softirq.c
-@@ -372,6 +372,8 @@ asmlinkage void do_softirq(void)
+@@ -380,6 +380,8 @@ asmlinkage void do_softirq(void)
  
  static inline void local_bh_disable_nort(void) { local_bh_disable(); }
  static inline void _local_bh_enable_nort(void) { _local_bh_enable(); }
@@ -21,7 +21,7 @@ index 56de566..dd80cb4 100644
  
  #else /* !PREEMPT_RT_FULL */
  
-@@ -526,6 +528,20 @@ static int ksoftirqd_do_softirq(int cpu)
+@@ -534,6 +536,20 @@ static int ksoftirqd_do_softirq(int cpu)
  static inline void local_bh_disable_nort(void) { }
  static inline void _local_bh_enable_nort(void) { }
  
@@ -42,7 +42,7 @@ index 56de566..dd80cb4 100644
  #endif /* PREEMPT_RT_FULL */
  /*
   * Enter an interrupt context.
-@@ -985,6 +1001,8 @@ void __init softirq_init(void)
+@@ -993,6 +1009,8 @@ void __init softirq_init(void)
  
  static int run_ksoftirqd(void * __bind_cpu)
  {
@@ -51,7 +51,7 @@ index 56de566..dd80cb4 100644
  	set_current_state(TASK_INTERRUPTIBLE);
  
  	while (!kthread_should_stop()) {
-@@ -1010,6 +1028,7 @@ static int run_ksoftirqd(void * __bind_cpu)
+@@ -1018,6 +1036,7 @@ static int run_ksoftirqd(void * __bind_cpu)
  
  wait_to_die:
  	preempt_enable();
diff --git a/debian/patches/features/all/rt/0187-tasklet-Prevent-tasklets-from-going-into-infinite-sp.patch b/debian/patches/features/all/rt/0187-tasklet-Prevent-tasklets-from-going-into-infinite-sp.patch
index 15995d6..48fdb59 100644
--- a/debian/patches/features/all/rt/0187-tasklet-Prevent-tasklets-from-going-into-infinite-sp.patch
+++ b/debian/patches/features/all/rt/0187-tasklet-Prevent-tasklets-from-going-into-infinite-sp.patch
@@ -1,8 +1,8 @@
 From: Ingo Molnar <mingo at elte.hu>
 Date: Tue, 29 Nov 2011 20:18:22 -0500
-Subject: [PATCH 187/371] tasklet: Prevent tasklets from going into infinite
+Subject: [PATCH 187/374] tasklet: Prevent tasklets from going into infinite
  spin in RT
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=517f1ea556582b146ef74d92b8cf8efc2c8c22b8
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f97bdcf723515f18c100577cce9d049f0d56030d
 
 When CONFIG_PREEMPT_RT_FULL is enabled, tasklets run as threads,
 and spinlocks turn are mutexes. But this can cause issues with
@@ -122,7 +122,7 @@ index 1a74cf7..bb4b441 100644
  extern void tasklet_kill(struct tasklet_struct *t);
  extern void tasklet_kill_immediate(struct tasklet_struct *t, unsigned int cpu);
 diff --git a/kernel/softirq.c b/kernel/softirq.c
-index dd80cb4..92b4ca3 100644
+index d475fcc..33e4c50 100644
 --- a/kernel/softirq.c
 +++ b/kernel/softirq.c
 @@ -21,6 +21,7 @@
@@ -133,7 +133,7 @@ index dd80cb4..92b4ca3 100644
  #include <linux/ftrace.h>
  #include <linux/smp.h>
  #include <linux/tick.h>
-@@ -664,15 +665,45 @@ struct tasklet_head
+@@ -672,15 +673,45 @@ struct tasklet_head
  static DEFINE_PER_CPU(struct tasklet_head, tasklet_vec);
  static DEFINE_PER_CPU(struct tasklet_head, tasklet_hi_vec);
  
@@ -183,7 +183,7 @@ index dd80cb4..92b4ca3 100644
  	local_irq_restore(flags);
  }
  
-@@ -683,10 +714,7 @@ void __tasklet_hi_schedule(struct tasklet_struct *t)
+@@ -691,10 +722,7 @@ void __tasklet_hi_schedule(struct tasklet_struct *t)
  	unsigned long flags;
  
  	local_irq_save(flags);
@@ -195,7 +195,7 @@ index dd80cb4..92b4ca3 100644
  	local_irq_restore(flags);
  }
  
-@@ -694,50 +722,119 @@ EXPORT_SYMBOL(__tasklet_hi_schedule);
+@@ -702,50 +730,119 @@ EXPORT_SYMBOL(__tasklet_hi_schedule);
  
  void __tasklet_hi_schedule_first(struct tasklet_struct *t)
  {
@@ -341,7 +341,7 @@ index dd80cb4..92b4ca3 100644
  static void tasklet_hi_action(struct softirq_action *a)
  {
  	struct tasklet_struct *list;
-@@ -748,29 +845,7 @@ static void tasklet_hi_action(struct softirq_action *a)
+@@ -756,29 +853,7 @@ static void tasklet_hi_action(struct softirq_action *a)
  	__this_cpu_write(tasklet_hi_vec.tail, &__get_cpu_var(tasklet_hi_vec).head);
  	local_irq_enable();
  
@@ -372,7 +372,7 @@ index dd80cb4..92b4ca3 100644
  }
  
  
-@@ -793,7 +868,7 @@ void tasklet_kill(struct tasklet_struct *t)
+@@ -801,7 +876,7 @@ void tasklet_kill(struct tasklet_struct *t)
  
  	while (test_and_set_bit(TASKLET_STATE_SCHED, &t->state)) {
  		do {
@@ -381,7 +381,7 @@ index dd80cb4..92b4ca3 100644
  		} while (test_bit(TASKLET_STATE_SCHED, &t->state));
  	}
  	tasklet_unlock_wait(t);
-@@ -999,6 +1074,23 @@ void __init softirq_init(void)
+@@ -1007,6 +1082,23 @@ void __init softirq_init(void)
  	open_softirq(HI_SOFTIRQ, tasklet_hi_action);
  }
  
diff --git a/debian/patches/features/all/rt/0188-genirq-Allow-disabling-of-softirq-processing-in-irq-.patch b/debian/patches/features/all/rt/0188-genirq-Allow-disabling-of-softirq-processing-in-irq-.patch
index 35312c0..43a2017 100644
--- a/debian/patches/features/all/rt/0188-genirq-Allow-disabling-of-softirq-processing-in-irq-.patch
+++ b/debian/patches/features/all/rt/0188-genirq-Allow-disabling-of-softirq-processing-in-irq-.patch
@@ -1,8 +1,8 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Tue, 31 Jan 2012 13:01:27 +0100
-Subject: [PATCH 188/371] genirq: Allow disabling of softirq processing in irq
+Subject: [PATCH 188/374] genirq: Allow disabling of softirq processing in irq
  thread context
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=2aa49fbb0a8e176999da75b2bc0a9ade3630aa95
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=2d1137607d880b59c321083405518ca19a4a9023
 
 The processing of softirqs in irq thread context is a performance gain
 for the non-rt workloads of a system, but it's counterproductive for
@@ -137,10 +137,10 @@ index 1162f10..0d2c381 100644
  {
  	return desc->status_use_accessors & _IRQ_PER_CPU;
 diff --git a/kernel/softirq.c b/kernel/softirq.c
-index 92b4ca3..bef08f3 100644
+index 33e4c50..977345c 100644
 --- a/kernel/softirq.c
 +++ b/kernel/softirq.c
-@@ -425,6 +425,13 @@ void local_bh_enable_ip(unsigned long ip)
+@@ -433,6 +433,13 @@ void local_bh_enable_ip(unsigned long ip)
  }
  EXPORT_SYMBOL(local_bh_enable_ip);
  
diff --git a/debian/patches/features/all/rt/0189-local-vars-migrate-disable.patch.patch b/debian/patches/features/all/rt/0189-local-vars-migrate-disable.patch.patch
index 546940d..8b44841 100644
--- a/debian/patches/features/all/rt/0189-local-vars-migrate-disable.patch.patch
+++ b/debian/patches/features/all/rt/0189-local-vars-migrate-disable.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Tue, 28 Jun 2011 20:42:16 +0200
-Subject: [PATCH 189/371] local-vars-migrate-disable.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1097515229e94de5b5b0be8dfcf98d4e6dbf5e5b
+Subject: [PATCH 189/374] local-vars-migrate-disable.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a4abd3d7938f855b80e6b33db92f1d1f83315ac0
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0190-md-raid5-Make-raid5_percpu-handling-RT-aware.patch b/debian/patches/features/all/rt/0190-md-raid5-Make-raid5_percpu-handling-RT-aware.patch
index e0107c9..a57e649 100644
--- a/debian/patches/features/all/rt/0190-md-raid5-Make-raid5_percpu-handling-RT-aware.patch
+++ b/debian/patches/features/all/rt/0190-md-raid5-Make-raid5_percpu-handling-RT-aware.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Tue, 6 Apr 2010 16:51:31 +0200
-Subject: [PATCH 190/371] md: raid5: Make raid5_percpu handling RT aware
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=68ebe53bcb12d2b11528cc020adadccae2ef19b3
+Subject: [PATCH 190/374] md: raid5: Make raid5_percpu handling RT aware
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=b950c75b45fb30a795039cd5cc1f2e53bb27c594
 
 __raid_run_ops() disables preemption with get_cpu() around the access
 to the raid5_percpu variables. That causes scheduling while atomic
@@ -19,7 +19,7 @@ Tested-by: Udo van den Heuvel <udovdh at xs4all.nl>
  2 files changed, 8 insertions(+), 3 deletions(-)
 
 diff --git a/drivers/md/raid5.c b/drivers/md/raid5.c
-index c293d9c..e706d6d 100644
+index 6056ee7..10fbba8 100644
 --- a/drivers/md/raid5.c
 +++ b/drivers/md/raid5.c
 @@ -1253,8 +1253,9 @@ static void __raid_run_ops(struct stripe_head *sh, unsigned long ops_request)
@@ -43,7 +43,7 @@ index c293d9c..e706d6d 100644
  }
  
  #ifdef CONFIG_MULTICORE_RAID456
-@@ -4464,8 +4466,10 @@ static int alloc_scratch_buffer(struct r5conf *conf, struct raid5_percpu *percpu
+@@ -4465,8 +4467,10 @@ static int alloc_scratch_buffer(struct r5conf *conf, struct raid5_percpu *percpu
  {
  	if (conf->level == 6 && !percpu->spare_page)
  		percpu->spare_page = alloc_page(GFP_KERNEL);
diff --git a/debian/patches/features/all/rt/0191-rtmutex-lock-killable.patch.patch b/debian/patches/features/all/rt/0191-rtmutex-lock-killable.patch.patch
index f499bc7..206e47d 100644
--- a/debian/patches/features/all/rt/0191-rtmutex-lock-killable.patch.patch
+++ b/debian/patches/features/all/rt/0191-rtmutex-lock-killable.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Thu, 9 Jun 2011 11:43:52 +0200
-Subject: [PATCH 191/371] rtmutex-lock-killable.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=338b5c942a3505ab2d36709bbc87b1efcc05e2e7
+Subject: [PATCH 191/374] rtmutex-lock-killable.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=208c7e038e81be81ca9b15ada1012d454a1532b5
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0192-rtmutex-futex-prepare-rt.patch.patch b/debian/patches/features/all/rt/0192-rtmutex-futex-prepare-rt.patch.patch
index 158704c..f332d09 100644
--- a/debian/patches/features/all/rt/0192-rtmutex-futex-prepare-rt.patch.patch
+++ b/debian/patches/features/all/rt/0192-rtmutex-futex-prepare-rt.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Fri, 10 Jun 2011 11:04:15 +0200
-Subject: [PATCH 192/371] rtmutex-futex-prepare-rt.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=8e3c04e71e249b7f3a875d2947d8fed3528c6440
+Subject: [PATCH 192/374] rtmutex-futex-prepare-rt.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=355bfacb7867e18479bc007362146626ca8f74dc
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0193-futex-Fix-bug-on-when-a-requeued-RT-task-times-out.patch b/debian/patches/features/all/rt/0193-futex-Fix-bug-on-when-a-requeued-RT-task-times-out.patch
index 77cad93..d966a64 100644
--- a/debian/patches/features/all/rt/0193-futex-Fix-bug-on-when-a-requeued-RT-task-times-out.patch
+++ b/debian/patches/features/all/rt/0193-futex-Fix-bug-on-when-a-requeued-RT-task-times-out.patch
@@ -1,7 +1,7 @@
 From: Steven Rostedt <rostedt at goodmis.org>
 Date: Tue, 10 Apr 2012 14:34:13 -0400
-Subject: [PATCH 193/371] futex: Fix bug on when a requeued RT task times out
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=d10574481fbe39b3b73ee9c6133440f2caa2fb77
+Subject: [PATCH 193/374] futex: Fix bug on when a requeued RT task times out
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7cfa1647150989736680fd73cc0b0a2551c52000
 
 Requeue with timeout causes a bug with PREEMPT_RT_FULL.
 
diff --git a/debian/patches/features/all/rt/0194-rt-mutex-add-sleeping-spinlocks-support.patch.patch b/debian/patches/features/all/rt/0194-rt-mutex-add-sleeping-spinlocks-support.patch.patch
index 810aa40..0c69c36 100644
--- a/debian/patches/features/all/rt/0194-rt-mutex-add-sleeping-spinlocks-support.patch.patch
+++ b/debian/patches/features/all/rt/0194-rt-mutex-add-sleeping-spinlocks-support.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Fri, 10 Jun 2011 11:21:25 +0200
-Subject: [PATCH 194/371] rt-mutex-add-sleeping-spinlocks-support.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=5522bfc69f94f347e73495609b34ecf678a18456
+Subject: [PATCH 194/374] rt-mutex-add-sleeping-spinlocks-support.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=02e9915ecb1f4e6098bba8df6fba28e3f2827c47
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0195-spinlock-types-separate-raw.patch.patch b/debian/patches/features/all/rt/0195-spinlock-types-separate-raw.patch.patch
index 6962178..e87bcb0 100644
--- a/debian/patches/features/all/rt/0195-spinlock-types-separate-raw.patch.patch
+++ b/debian/patches/features/all/rt/0195-spinlock-types-separate-raw.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Wed, 29 Jun 2011 19:34:01 +0200
-Subject: [PATCH 195/371] spinlock-types-separate-raw.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=eed171529d5bebf074a57382a3cf2986ffaf8e8d
+Subject: [PATCH 195/374] spinlock-types-separate-raw.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=b58ad231067cd2669c456ba2055d3a7fd69ebd82
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0196-rtmutex-avoid-include-hell.patch.patch b/debian/patches/features/all/rt/0196-rtmutex-avoid-include-hell.patch.patch
index b7e7b4e..dcd8d1c 100644
--- a/debian/patches/features/all/rt/0196-rtmutex-avoid-include-hell.patch.patch
+++ b/debian/patches/features/all/rt/0196-rtmutex-avoid-include-hell.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Wed, 29 Jun 2011 20:06:39 +0200
-Subject: [PATCH 196/371] rtmutex-avoid-include-hell.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=b46a0de7838684e8e63bd45ddc0dfd1296bb5a5f
+Subject: [PATCH 196/374] rtmutex-avoid-include-hell.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=05de176a1c2fb79113f916b8a1f684b0194c2a46
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0197-rt-add-rt-spinlocks.patch.patch b/debian/patches/features/all/rt/0197-rt-add-rt-spinlocks.patch.patch
index 892a204..d69892d 100644
--- a/debian/patches/features/all/rt/0197-rt-add-rt-spinlocks.patch.patch
+++ b/debian/patches/features/all/rt/0197-rt-add-rt-spinlocks.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Wed, 29 Jun 2011 19:43:35 +0200
-Subject: [PATCH 197/371] rt-add-rt-spinlocks.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=cb4c351ddbdd939cb3f5883dec0f5a5ecb8c7fbf
+Subject: [PATCH 197/374] rt-add-rt-spinlocks.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=9c02bb61dda5b94eccc796e28859c33ae4b39e25
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0198-rt-add-rt-to-mutex-headers.patch.patch b/debian/patches/features/all/rt/0198-rt-add-rt-to-mutex-headers.patch.patch
index e27d80d..4c49760 100644
--- a/debian/patches/features/all/rt/0198-rt-add-rt-to-mutex-headers.patch.patch
+++ b/debian/patches/features/all/rt/0198-rt-add-rt-to-mutex-headers.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Wed, 29 Jun 2011 20:56:22 +0200
-Subject: [PATCH 198/371] rt-add-rt-to-mutex-headers.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ba7ff10e9c35e5c104b4d1547e8fb545683e5abc
+Subject: [PATCH 198/374] rt-add-rt-to-mutex-headers.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=45752690c41b5660426c4c6b7f5ea16b699c5993
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0199-rwsem-add-rt-variant.patch.patch b/debian/patches/features/all/rt/0199-rwsem-add-rt-variant.patch.patch
index 6846960..e78de1f 100644
--- a/debian/patches/features/all/rt/0199-rwsem-add-rt-variant.patch.patch
+++ b/debian/patches/features/all/rt/0199-rwsem-add-rt-variant.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Wed, 29 Jun 2011 21:02:53 +0200
-Subject: [PATCH 199/371] rwsem-add-rt-variant.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=eab5be0740503a8d7dae48ac77513700c72bf185
+Subject: [PATCH 199/374] rwsem-add-rt-variant.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=8346bd9c3852b1993b469d3c29a7587bd423b6e0
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0200-rt-Add-the-preempt-rt-lock-replacement-APIs.patch b/debian/patches/features/all/rt/0200-rt-Add-the-preempt-rt-lock-replacement-APIs.patch
index 33a3188..d32360d 100644
--- a/debian/patches/features/all/rt/0200-rt-Add-the-preempt-rt-lock-replacement-APIs.patch
+++ b/debian/patches/features/all/rt/0200-rt-Add-the-preempt-rt-lock-replacement-APIs.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Sun, 26 Jul 2009 19:39:56 +0200
-Subject: [PATCH 200/371] rt: Add the preempt-rt lock replacement APIs
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=2782fbb8db688d6efaf641508e83c65c56631408
+Subject: [PATCH 200/374] rt: Add the preempt-rt lock replacement APIs
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ce97de4f1622485557e893c2d624d6f7ca2c899e
 
 Map spinlocks, rwlocks, rw_semaphores and semaphores to the rt_mutex
 based locking functions for preempt-rt.
diff --git a/debian/patches/features/all/rt/0201-rwlocks-Fix-section-mismatch.patch b/debian/patches/features/all/rt/0201-rwlocks-Fix-section-mismatch.patch
index 7e548fc..023c615 100644
--- a/debian/patches/features/all/rt/0201-rwlocks-Fix-section-mismatch.patch
+++ b/debian/patches/features/all/rt/0201-rwlocks-Fix-section-mismatch.patch
@@ -1,10 +1,10 @@
 From: John Kacur <jkacur at redhat.com>
 Date: Mon, 19 Sep 2011 11:09:27 +0200
-Subject: [PATCH 201/371] rwlocks: Fix section mismatch
+Subject: [PATCH 201/374] rwlocks: Fix section mismatch
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=d9f34d390a1f2f9532e1ea0597368e43c5dccf6d
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=bf29ad837b2f4f6939aa378ec438e9bda84ad352
 
 This fixes the following build error for the preempt-rt kernel.
 
diff --git a/debian/patches/features/all/rt/0202-timer-handle-idle-trylock-in-get-next-timer-irq.patc.patch b/debian/patches/features/all/rt/0202-timer-handle-idle-trylock-in-get-next-timer-irq.patc.patch
index 63197b1..754ecfb 100644
--- a/debian/patches/features/all/rt/0202-timer-handle-idle-trylock-in-get-next-timer-irq.patc.patch
+++ b/debian/patches/features/all/rt/0202-timer-handle-idle-trylock-in-get-next-timer-irq.patc.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Sun, 17 Jul 2011 22:08:38 +0200
-Subject: [PATCH 202/371] timer-handle-idle-trylock-in-get-next-timer-irq.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ba4c3ea482ffdf73207ea6e3545f7ea60e23c951
+Subject: [PATCH 202/374] timer-handle-idle-trylock-in-get-next-timer-irq.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=bf24ce6979dd754b7096ca7476ec52937ba1e3d5
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0203-RCU-Force-PREEMPT_RCU-for-PREEMPT-RT.patch b/debian/patches/features/all/rt/0203-RCU-Force-PREEMPT_RCU-for-PREEMPT-RT.patch
index 858284a..dc65720 100644
--- a/debian/patches/features/all/rt/0203-RCU-Force-PREEMPT_RCU-for-PREEMPT-RT.patch
+++ b/debian/patches/features/all/rt/0203-RCU-Force-PREEMPT_RCU-for-PREEMPT-RT.patch
@@ -1,7 +1,7 @@
 From: Ingo Molnar <mingo at elte.hu>
 Date: Fri, 3 Jul 2009 08:30:30 -0500
-Subject: [PATCH 203/371] RCU: Force PREEMPT_RCU for PREEMPT-RT
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=d50e4982b046eac94b5fd87c03144aa30fc52015
+Subject: [PATCH 203/374] RCU: Force PREEMPT_RCU for PREEMPT-RT
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=79bbb04762541453bda0f392c84f4c8d26e5dd46
 
 PREEMPT_RT relies on PREEMPT_RCU - only allow RCU to be configured
 interactively in the !PREEMPT_RT case.
diff --git a/debian/patches/features/all/rt/0204-rcu-Frob-softirq-test.patch b/debian/patches/features/all/rt/0204-rcu-Frob-softirq-test.patch
index 269d70f..45857c3 100644
--- a/debian/patches/features/all/rt/0204-rcu-Frob-softirq-test.patch
+++ b/debian/patches/features/all/rt/0204-rcu-Frob-softirq-test.patch
@@ -1,7 +1,7 @@
 From: Peter Zijlstra <a.p.zijlstra at chello.nl>
 Date: Sat, 13 Aug 2011 00:23:17 +0200
-Subject: [PATCH 204/371] rcu: Frob softirq test
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=68602587319d4e42f44a0cdea351b62340d4ef16
+Subject: [PATCH 204/374] rcu: Frob softirq test
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=5095bbc0110c05febb7d73b930b9ca70b5d40479
 
 With RT_FULL we get the below wreckage:
 
diff --git a/debian/patches/features/all/rt/0205-rcu-Merge-RCU-bh-into-RCU-preempt.patch b/debian/patches/features/all/rt/0205-rcu-Merge-RCU-bh-into-RCU-preempt.patch
index 4c1c6cb..1f63d44 100644
--- a/debian/patches/features/all/rt/0205-rcu-Merge-RCU-bh-into-RCU-preempt.patch
+++ b/debian/patches/features/all/rt/0205-rcu-Merge-RCU-bh-into-RCU-preempt.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Wed, 5 Oct 2011 11:59:38 -0700
-Subject: [PATCH 205/371] rcu: Merge RCU-bh into RCU-preempt
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=77175fac83099dca75646e6ba454e424dad2c4e4
+Subject: [PATCH 205/374] rcu: Merge RCU-bh into RCU-preempt
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=5bf7567ec59c86a1f8f5a681fc372eb67ee286c1
 
 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/debian/patches/features/all/rt/0206-rcu-Fix-macro-substitution-for-synchronize_rcu_bh-on.patch b/debian/patches/features/all/rt/0206-rcu-Fix-macro-substitution-for-synchronize_rcu_bh-on.patch
index cc3bd3b..1090bff 100644
--- a/debian/patches/features/all/rt/0206-rcu-Fix-macro-substitution-for-synchronize_rcu_bh-on.patch
+++ b/debian/patches/features/all/rt/0206-rcu-Fix-macro-substitution-for-synchronize_rcu_bh-on.patch
@@ -1,11 +1,11 @@
 From: John Kacur <jkacur at redhat.com>
 Date: Mon, 14 Nov 2011 02:44:42 +0100
-Subject: [PATCH 206/371] rcu: Fix macro substitution for synchronize_rcu_bh()
+Subject: [PATCH 206/374] rcu: Fix macro substitution for synchronize_rcu_bh()
  on RT
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=3fd170220d523f56b5a4495cfb56652659257a4f
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=c161d8f0e01e27dd39d3393bd094ad8e0950b940
 
 kernel/rcutorture.c:492: error: ‘synchronize_rcu_bh’ undeclared here (not in a function)
 
diff --git a/debian/patches/features/all/rt/0207-rcu-more-fallout.patch.patch b/debian/patches/features/all/rt/0207-rcu-more-fallout.patch.patch
index 1e00cef..03e3fcf 100644
--- a/debian/patches/features/all/rt/0207-rcu-more-fallout.patch.patch
+++ b/debian/patches/features/all/rt/0207-rcu-more-fallout.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Mon, 14 Nov 2011 10:57:54 +0100
-Subject: [PATCH 207/371] rcu-more-fallout.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=d7ea2767c08ca899cf7d8a6ea5525524ce4aa289
+Subject: [PATCH 207/374] rcu-more-fallout.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=07093ecb98e4b901f38743d96e15021d7c478a9f
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0208-rcu-Make-ksoftirqd-do-RCU-quiescent-states.patch b/debian/patches/features/all/rt/0208-rcu-Make-ksoftirqd-do-RCU-quiescent-states.patch
index 050cc83..ce0184e 100644
--- a/debian/patches/features/all/rt/0208-rcu-Make-ksoftirqd-do-RCU-quiescent-states.patch
+++ b/debian/patches/features/all/rt/0208-rcu-Make-ksoftirqd-do-RCU-quiescent-states.patch
@@ -1,7 +1,7 @@
 From: "Paul E. McKenney" <paulmck at linux.vnet.ibm.com>
 Date: Wed, 5 Oct 2011 11:45:18 -0700
-Subject: [PATCH 208/371] rcu: Make ksoftirqd do RCU quiescent states
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=4b052b20f7db2c5bacda6333c096f0ab90cf791f
+Subject: [PATCH 208/374] rcu: Make ksoftirqd do RCU quiescent states
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=248240979174a3da4904d7029c32cab558711063
 
 Implementing RCU-bh in terms of RCU-preempt makes the system vulnerable
 to network-based denial-of-service attacks.  This patch therefore
@@ -92,7 +92,7 @@ index 2e63942..936441d 100644
  /*
   * Check to see if any future RCU-related work will need to be done
 diff --git a/kernel/softirq.c b/kernel/softirq.c
-index bef08f3..ca00a68 100644
+index 977345c..def1098 100644
 --- a/kernel/softirq.c
 +++ b/kernel/softirq.c
 @@ -139,7 +139,7 @@ static void wakeup_softirqd(void)
@@ -114,7 +114,7 @@ index bef08f3..ca00a68 100644
  	}
  	local_irq_disable();
  }
-@@ -314,7 +315,7 @@ restart:
+@@ -320,7 +321,7 @@ restart:
  	/* Reset the pending bitmask before enabling irqs */
  	set_softirq_pending(0);
  
@@ -122,8 +122,8 @@ index bef08f3..ca00a68 100644
 +	handle_pending_softirqs(pending, cpu, 1);
  
  	pending = local_softirq_pending();
- 	if (pending && --max_restart)
-@@ -384,7 +385,12 @@ static inline void ksoftirqd_clr_sched_params(void) { }
+ 	if (pending) {
+@@ -392,7 +393,12 @@ static inline void ksoftirqd_clr_sched_params(void) { }
  static DEFINE_LOCAL_IRQ_LOCK(local_softirq_lock);
  static DEFINE_PER_CPU(struct task_struct *, local_softirq_runner);
  
@@ -137,7 +137,7 @@ index bef08f3..ca00a68 100644
  
  void __init softirq_early_init(void)
  {
-@@ -455,7 +461,7 @@ EXPORT_SYMBOL(in_serving_softirq);
+@@ -463,7 +469,7 @@ EXPORT_SYMBOL(in_serving_softirq);
   * Called with bh and local interrupts disabled. For full RT cpu must
   * be pinned.
   */
@@ -146,7 +146,7 @@ index bef08f3..ca00a68 100644
  {
  	u32 pending = local_softirq_pending();
  	int cpu = smp_processor_id();
-@@ -469,7 +475,7 @@ static void __do_softirq(void)
+@@ -477,7 +483,7 @@ static void __do_softirq(void)
  
  	lockdep_softirq_enter();
  
@@ -155,7 +155,7 @@ index bef08f3..ca00a68 100644
  
  	pending = local_softirq_pending();
  	if (pending)
-@@ -508,7 +514,7 @@ static int __thread_do_softirq(int cpu)
+@@ -516,7 +522,7 @@ static int __thread_do_softirq(int cpu)
  	 * schedule!
  	 */
  	if (local_softirq_pending())
diff --git a/debian/patches/features/all/rt/0209-rt-rcutree-Move-misplaced-prototype.patch b/debian/patches/features/all/rt/0209-rt-rcutree-Move-misplaced-prototype.patch
index 3555b7c..ac483e8 100644
--- a/debian/patches/features/all/rt/0209-rt-rcutree-Move-misplaced-prototype.patch
+++ b/debian/patches/features/all/rt/0209-rt-rcutree-Move-misplaced-prototype.patch
@@ -1,10 +1,10 @@
 From: Ingo Molnar <mingo at elte.hu>
 Date: Wed, 14 Dec 2011 12:51:28 +0100
-Subject: [PATCH 209/371] rt/rcutree: Move misplaced prototype
+Subject: [PATCH 209/374] rt/rcutree: Move misplaced prototype
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ac5b84fabfc41d1ddf993af0775773992b84f147
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=0a0a3303a05959a71f16bd128ce660b2ccbda6bd
 
 Fix this warning on x86 defconfig:
 
diff --git a/debian/patches/features/all/rt/0210-lglocks-rt.patch.patch b/debian/patches/features/all/rt/0210-lglocks-rt.patch.patch
index fc07258..b173c5d 100644
--- a/debian/patches/features/all/rt/0210-lglocks-rt.patch.patch
+++ b/debian/patches/features/all/rt/0210-lglocks-rt.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Wed, 15 Jun 2011 11:02:21 +0200
-Subject: [PATCH 210/371] lglocks-rt.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7637df42337fd38385db5aaab001da55804d277f
+Subject: [PATCH 210/374] lglocks-rt.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=75ddcea77bff168df7d0ea40c286e76d00c35a93
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0211-serial-8250-Clean-up-the-locking-for-rt.patch b/debian/patches/features/all/rt/0211-serial-8250-Clean-up-the-locking-for-rt.patch
index 235b92c..e468104 100644
--- a/debian/patches/features/all/rt/0211-serial-8250-Clean-up-the-locking-for-rt.patch
+++ b/debian/patches/features/all/rt/0211-serial-8250-Clean-up-the-locking-for-rt.patch
@@ -1,7 +1,7 @@
 From: Ingo Molnar <mingo at elte.hu>
 Date: Fri, 3 Jul 2009 08:30:01 -0500
-Subject: [PATCH 211/371] serial: 8250: Clean up the locking for -rt
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=8b9743a5579ca043da12f336d4271cba1bd79464
+Subject: [PATCH 211/374] serial: 8250: Clean up the locking for -rt
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=b67dcc6f8494ff89cb4d9c6ae10b0954f9befbdd
 
 Signed-off-by: Ingo Molnar <mingo at elte.hu>
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
diff --git a/debian/patches/features/all/rt/0212-serial-8250-Call-flush_to_ldisc-when-the-irq-is-thre.patch b/debian/patches/features/all/rt/0212-serial-8250-Call-flush_to_ldisc-when-the-irq-is-thre.patch
index e102eab..1453e6f 100644
--- a/debian/patches/features/all/rt/0212-serial-8250-Call-flush_to_ldisc-when-the-irq-is-thre.patch
+++ b/debian/patches/features/all/rt/0212-serial-8250-Call-flush_to_ldisc-when-the-irq-is-thre.patch
@@ -1,8 +1,8 @@
 From: Ingo Molnar <mingo at elte.hu>
 Date: Fri, 3 Jul 2009 08:30:01 -0500
-Subject: [PATCH 212/371] serial: 8250: Call flush_to_ldisc when the irq is
+Subject: [PATCH 212/374] serial: 8250: Call flush_to_ldisc when the irq is
  threaded
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=26f1d1c899ffe8e7b06bab33f3bd33b75c38b71b
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=3ebe6d143d3188e1b1981e15fff9c2c4afa284e2
 
 Signed-off-by: Ingo Molnar <mingo at elte.hu>
 ---
diff --git a/debian/patches/features/all/rt/0213-drivers-tty-fix-omap-lock-crap.patch.patch b/debian/patches/features/all/rt/0213-drivers-tty-fix-omap-lock-crap.patch.patch
index de7ef07..22c5578 100644
--- a/debian/patches/features/all/rt/0213-drivers-tty-fix-omap-lock-crap.patch.patch
+++ b/debian/patches/features/all/rt/0213-drivers-tty-fix-omap-lock-crap.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Thu, 28 Jul 2011 13:32:57 +0200
-Subject: [PATCH 213/371] drivers-tty-fix-omap-lock-crap.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=26f7054e35d907088464d2051a566452df3559be
+Subject: [PATCH 213/374] drivers-tty-fix-omap-lock-crap.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=4744e98e61430d89e6234d5c2658825c2fa309dc
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0214-rt-Improve-the-serial-console-PASS_LIMIT.patch b/debian/patches/features/all/rt/0214-rt-Improve-the-serial-console-PASS_LIMIT.patch
index 63cd857..09fa92b 100644
--- a/debian/patches/features/all/rt/0214-rt-Improve-the-serial-console-PASS_LIMIT.patch
+++ b/debian/patches/features/all/rt/0214-rt-Improve-the-serial-console-PASS_LIMIT.patch
@@ -1,10 +1,10 @@
 From: Ingo Molnar <mingo at elte.hu>
 Date: Wed, 14 Dec 2011 13:05:54 +0100
-Subject: [PATCH 214/371] rt: Improve the serial console PASS_LIMIT
+Subject: [PATCH 214/374] rt: Improve the serial console PASS_LIMIT
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=fdc897197d1b51599c831510288e23f59deb631d
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7892709a9c3d6135bb8b6ed46e7f31155b9bdf45
 
 Beyond the warning:
 
diff --git a/debian/patches/features/all/rt/0215-fs-namespace-preemption-fix.patch b/debian/patches/features/all/rt/0215-fs-namespace-preemption-fix.patch
index 38edd0b..5241d3e 100644
--- a/debian/patches/features/all/rt/0215-fs-namespace-preemption-fix.patch
+++ b/debian/patches/features/all/rt/0215-fs-namespace-preemption-fix.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Sun, 19 Jul 2009 08:44:27 -0500
-Subject: [PATCH 215/371] fs: namespace preemption fix
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=267636b1cafa53d45e8ea4ede591a0e9bc253c4e
+Subject: [PATCH 215/374] fs: namespace preemption fix
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=191c982f9bc26fc93912303522c43e6facc08303
 
 On RT we cannot loop with preemption disabled here as
 mnt_make_readonly() might have been preempted. We can safely enable
diff --git a/debian/patches/features/all/rt/0216-mm-protect-activate-switch-mm.patch.patch b/debian/patches/features/all/rt/0216-mm-protect-activate-switch-mm.patch.patch
index c4bbc1d..edafe54 100644
--- a/debian/patches/features/all/rt/0216-mm-protect-activate-switch-mm.patch.patch
+++ b/debian/patches/features/all/rt/0216-mm-protect-activate-switch-mm.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Mon, 4 Jul 2011 09:48:40 +0200
-Subject: [PATCH 216/371] mm-protect-activate-switch-mm.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=e25780a0f60969255106f94aacb859845746b04c
+Subject: [PATCH 216/374] mm-protect-activate-switch-mm.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=45d7a4b53c3e0b0122a8629304daae0fa2e2574c
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
@@ -10,7 +10,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  2 files changed, 4 insertions(+)
 
 diff --git a/fs/exec.c b/fs/exec.c
-index 78199eb..c1b8808 100644
+index 7adb43f..da515d7 100644
 --- a/fs/exec.c
 +++ b/fs/exec.c
 @@ -837,10 +837,12 @@ static int exec_mmap(struct mm_struct *mm)
diff --git a/debian/patches/features/all/rt/0217-fs-block-rt-support.patch.patch b/debian/patches/features/all/rt/0217-fs-block-rt-support.patch.patch
index a1b5636..16d7718 100644
--- a/debian/patches/features/all/rt/0217-fs-block-rt-support.patch.patch
+++ b/debian/patches/features/all/rt/0217-fs-block-rt-support.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Tue, 14 Jun 2011 17:05:09 +0200
-Subject: [PATCH 217/371] fs-block-rt-support.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=5b9f7c8cf466b1f20362c27c83f07c1b7a59a50c
+Subject: [PATCH 217/374] fs-block-rt-support.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f7ce6a611c7286eed8e50d68ef416b5780c2661a
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0218-fs-ntfs-disable-interrupt-only-on-RT.patch b/debian/patches/features/all/rt/0218-fs-ntfs-disable-interrupt-only-on-RT.patch
index 43cc664..4d09058 100644
--- a/debian/patches/features/all/rt/0218-fs-ntfs-disable-interrupt-only-on-RT.patch
+++ b/debian/patches/features/all/rt/0218-fs-ntfs-disable-interrupt-only-on-RT.patch
@@ -1,7 +1,7 @@
 From: Mike Galbraith <efault at gmx.de>
 Date: Fri, 3 Jul 2009 08:44:12 -0500
-Subject: [PATCH 218/371] fs: ntfs: disable interrupt only on !RT
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=909742c530cf8fb580b914616bd4264175b81c8a
+Subject: [PATCH 218/374] fs: ntfs: disable interrupt only on !RT
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a98fbb5c096e112b15c676a3fdb30b85249b2b5f
 
 On Sat, 2007-10-27 at 11:44 +0200, Ingo Molnar wrote:
 > * Nick Piggin <nickpiggin at yahoo.com.au> wrote:
diff --git a/debian/patches/features/all/rt/0219-x86-Convert-mce-timer-to-hrtimer.patch b/debian/patches/features/all/rt/0219-x86-Convert-mce-timer-to-hrtimer.patch
index 91950a8..2f435eb 100644
--- a/debian/patches/features/all/rt/0219-x86-Convert-mce-timer-to-hrtimer.patch
+++ b/debian/patches/features/all/rt/0219-x86-Convert-mce-timer-to-hrtimer.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Mon, 13 Dec 2010 16:33:39 +0100
-Subject: [PATCH 219/371] x86: Convert mce timer to hrtimer
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ba5407097e1cc9d1eb39074daed0b3a2a985dcb3
+Subject: [PATCH 219/374] x86: Convert mce timer to hrtimer
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=85c8027e2b14c2afe9040b1a072093a15d2f7d2b
 
 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/debian/patches/features/all/rt/0220-x86-stackprotector-Avoid-random-pool-on-rt.patch b/debian/patches/features/all/rt/0220-x86-stackprotector-Avoid-random-pool-on-rt.patch
index dedfc1f..9fad67c 100644
--- a/debian/patches/features/all/rt/0220-x86-stackprotector-Avoid-random-pool-on-rt.patch
+++ b/debian/patches/features/all/rt/0220-x86-stackprotector-Avoid-random-pool-on-rt.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Thu, 16 Dec 2010 14:25:18 +0100
-Subject: [PATCH 220/371] x86: stackprotector: Avoid random pool on rt
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=6109d60d5ed46bb7822c23bccb281174925dc49d
+Subject: [PATCH 220/374] x86: stackprotector: Avoid random pool on rt
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f464862081686f47ef60138957a4bcf43f3ce5ba
 
 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/debian/patches/features/all/rt/0221-x86-Use-generic-rwsem_spinlocks-on-rt.patch b/debian/patches/features/all/rt/0221-x86-Use-generic-rwsem_spinlocks-on-rt.patch
index 18ac0a0..86439be 100644
--- a/debian/patches/features/all/rt/0221-x86-Use-generic-rwsem_spinlocks-on-rt.patch
+++ b/debian/patches/features/all/rt/0221-x86-Use-generic-rwsem_spinlocks-on-rt.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Sun, 26 Jul 2009 02:21:32 +0200
-Subject: [PATCH 221/371] x86: Use generic rwsem_spinlocks on -rt
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=4adcfa04a1f6ea6e15b275a53f205ecf2a18757c
+Subject: [PATCH 221/374] x86: Use generic rwsem_spinlocks on -rt
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f68d47910e87b02a5fa7a0b61eff15948c6bede4
 
 Simplifies the separation of anon_rw_semaphores and rw_semaphores for
 -rt.
@@ -12,10 +12,10 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  1 file changed, 2 insertions(+), 2 deletions(-)
 
 diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig
-index 28a1bca..0b699d8 100644
+index d720208..6dcc666 100644
 --- a/arch/x86/Kconfig
 +++ b/arch/x86/Kconfig
-@@ -162,10 +162,10 @@ config ARCH_MAY_HAVE_PC_FDC
+@@ -163,10 +163,10 @@ config ARCH_MAY_HAVE_PC_FDC
  	def_bool ISA_DMA_API
  
  config RWSEM_GENERIC_SPINLOCK
diff --git a/debian/patches/features/all/rt/0222-workqueue-use-get-cpu-light.patch.patch b/debian/patches/features/all/rt/0222-workqueue-use-get-cpu-light.patch.patch
index e932169..58bd23c 100644
--- a/debian/patches/features/all/rt/0222-workqueue-use-get-cpu-light.patch.patch
+++ b/debian/patches/features/all/rt/0222-workqueue-use-get-cpu-light.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Sun, 17 Jul 2011 21:42:26 +0200
-Subject: [PATCH 222/371] workqueue-use-get-cpu-light.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=3d9f347bd28fb240b2aa193a080b2c28b11b6742
+Subject: [PATCH 222/374] workqueue-use-get-cpu-light.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=468d5aebfa18ee9b719a92b2ab8749d2b672e86a
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0223-epoll.patch.patch b/debian/patches/features/all/rt/0223-epoll.patch.patch
index 52aadae..16ca5a0 100644
--- a/debian/patches/features/all/rt/0223-epoll.patch.patch
+++ b/debian/patches/features/all/rt/0223-epoll.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Fri, 8 Jul 2011 16:35:35 +0200
-Subject: [PATCH 223/371] epoll.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=8e4c3a8e62f9c4ddece904c731d6748df837c9de
+Subject: [PATCH 223/374] epoll.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=e3990a64dbf39f38cbebcb724a6878226cb819e5
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0224-mm-vmalloc.patch.patch b/debian/patches/features/all/rt/0224-mm-vmalloc.patch.patch
index 725b316..ef1b8cb 100644
--- a/debian/patches/features/all/rt/0224-mm-vmalloc.patch.patch
+++ b/debian/patches/features/all/rt/0224-mm-vmalloc.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Tue, 12 Jul 2011 11:39:36 +0200
-Subject: [PATCH 224/371] mm-vmalloc.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=4e083c7f5c941b725492ea5576f8723d6e2b4708
+Subject: [PATCH 224/374] mm-vmalloc.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a3822577eb3557fb0c8d55a039580264997b9980
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0225-debugobjects-rt.patch.patch b/debian/patches/features/all/rt/0225-debugobjects-rt.patch.patch
index ba3dec0..f690310 100644
--- a/debian/patches/features/all/rt/0225-debugobjects-rt.patch.patch
+++ b/debian/patches/features/all/rt/0225-debugobjects-rt.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Sun, 17 Jul 2011 21:41:35 +0200
-Subject: [PATCH 225/371] debugobjects-rt.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=8a5bf01dd678a79288322fe4c668077de49401de
+Subject: [PATCH 225/374] debugobjects-rt.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=9cb4b4646f17f7041d4e2cb055d0286a33674698
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0226-jump-label-rt.patch.patch b/debian/patches/features/all/rt/0226-jump-label-rt.patch.patch
index 93c136d..e40021f 100644
--- a/debian/patches/features/all/rt/0226-jump-label-rt.patch.patch
+++ b/debian/patches/features/all/rt/0226-jump-label-rt.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Wed, 13 Jul 2011 11:03:16 +0200
-Subject: [PATCH 226/371] jump-label-rt.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1c2591e858f96f7e1ce699e34eedaf58eec9408a
+Subject: [PATCH 226/374] jump-label-rt.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=4505f74cbf6ef931e76b737bb8d295691b79575f
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0227-skbufhead-raw-lock.patch.patch b/debian/patches/features/all/rt/0227-skbufhead-raw-lock.patch.patch
index 0767d2d..d67ba5d 100644
--- a/debian/patches/features/all/rt/0227-skbufhead-raw-lock.patch.patch
+++ b/debian/patches/features/all/rt/0227-skbufhead-raw-lock.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Tue, 12 Jul 2011 15:38:34 +0200
-Subject: [PATCH 227/371] skbufhead-raw-lock.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=587c00b08b6ff56de1e0ff6a741ec1a30d845ae8
+Subject: [PATCH 227/374] skbufhead-raw-lock.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=fb347c388ffe1df08133f24f6c474f56fcfbabc5
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
@@ -48,7 +48,7 @@ index 1b4ea29..4257e3a 100644
  		struct lock_class_key *class)
  {
 diff --git a/net/core/dev.c b/net/core/dev.c
-index 6de821b..72d9af3 100644
+index 9835f22..c1cad75 100644
 --- a/net/core/dev.c
 +++ b/net/core/dev.c
 @@ -222,14 +222,14 @@ static inline struct hlist_head *dev_index_hash(struct net *net, int ifindex)
@@ -110,7 +110,7 @@ index 6de821b..72d9af3 100644
  	while (!list_empty(&sd->poll_list)) {
  		struct napi_struct *n;
  		int work, weight;
-@@ -6356,6 +6366,9 @@ static int dev_cpu_callback(struct notifier_block *nfb,
+@@ -6366,6 +6376,9 @@ static int dev_cpu_callback(struct notifier_block *nfb,
  		netif_rx(skb);
  		input_queue_head_incr(oldsd);
  	}
@@ -120,7 +120,7 @@ index 6de821b..72d9af3 100644
  
  	return NOTIFY_OK;
  }
-@@ -6623,8 +6636,9 @@ static int __init net_dev_init(void)
+@@ -6633,8 +6646,9 @@ static int __init net_dev_init(void)
  		struct softnet_data *sd = &per_cpu(softnet_data, i);
  
  		memset(sd, 0, sizeof(*sd));
diff --git a/debian/patches/features/all/rt/0228-x86-no-perf-irq-work-rt.patch.patch b/debian/patches/features/all/rt/0228-x86-no-perf-irq-work-rt.patch.patch
index 406f69e..1b86385 100644
--- a/debian/patches/features/all/rt/0228-x86-no-perf-irq-work-rt.patch.patch
+++ b/debian/patches/features/all/rt/0228-x86-no-perf-irq-work-rt.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Wed, 13 Jul 2011 14:05:05 +0200
-Subject: [PATCH 228/371] x86-no-perf-irq-work-rt.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=657d54098929419af260cd991bf88cb98f0bdcc2
+Subject: [PATCH 228/374] x86-no-perf-irq-work-rt.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=6507fa83ca0fda4849452cd32e67c37d81a79b43
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0229-console-make-rt-friendly.patch.patch b/debian/patches/features/all/rt/0229-console-make-rt-friendly.patch.patch
index 7648574..0281bcd 100644
--- a/debian/patches/features/all/rt/0229-console-make-rt-friendly.patch.patch
+++ b/debian/patches/features/all/rt/0229-console-make-rt-friendly.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Sun, 17 Jul 2011 22:43:07 +0200
-Subject: [PATCH 229/371] console-make-rt-friendly.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=5afc3aad42436fc14ac93870904111f8efd05a21
+Subject: [PATCH 229/374] console-make-rt-friendly.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=eaee2b416523ffe94ddfe6a1e7d393fb728c13c4
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
@@ -9,7 +9,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  1 file changed, 23 insertions(+), 3 deletions(-)
 
 diff --git a/kernel/printk.c b/kernel/printk.c
-index 6bf5457..9de8f0f 100644
+index e6eadba..9ea6f9b 100644
 --- a/kernel/printk.c
 +++ b/kernel/printk.c
 @@ -504,6 +504,7 @@ static void __call_console_drivers(unsigned start, unsigned end)
diff --git a/debian/patches/features/all/rt/0230-printk-Disable-migration-instead-of-preemption.patch b/debian/patches/features/all/rt/0230-printk-Disable-migration-instead-of-preemption.patch
index 932ef22..9605823 100644
--- a/debian/patches/features/all/rt/0230-printk-Disable-migration-instead-of-preemption.patch
+++ b/debian/patches/features/all/rt/0230-printk-Disable-migration-instead-of-preemption.patch
@@ -1,7 +1,7 @@
 From: Richard Weinberger <rw at linutronix.de>
 Date: Mon, 12 Dec 2011 14:35:56 +0100
-Subject: [PATCH 230/371] printk: Disable migration instead of preemption
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=973f6e55a4c5b4fd17229ec022a20c6b23d03eda
+Subject: [PATCH 230/374] printk: Disable migration instead of preemption
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7578ea008be7f38230602a0803cb25cb24378342
 
 There is no need do disable preemption in vprintk(), disable_migrate()
 is sufficient. This fixes the following bug in -rt:
@@ -38,7 +38,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  1 file changed, 2 insertions(+), 2 deletions(-)
 
 diff --git a/kernel/printk.c b/kernel/printk.c
-index 9de8f0f..b173409 100644
+index 9ea6f9b..da6d007 100644
 --- a/kernel/printk.c
 +++ b/kernel/printk.c
 @@ -912,7 +912,7 @@ asmlinkage int vprintk(const char *fmt, va_list args)
diff --git a/debian/patches/features/all/rt/0231-power-use-generic-rwsem-on-rt.patch b/debian/patches/features/all/rt/0231-power-use-generic-rwsem-on-rt.patch
index d6240a0..5d6396f 100644
--- a/debian/patches/features/all/rt/0231-power-use-generic-rwsem-on-rt.patch
+++ b/debian/patches/features/all/rt/0231-power-use-generic-rwsem-on-rt.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Tue, 10 Apr 2012 14:34:18 -0400
-Subject: [PATCH 231/371] power-use-generic-rwsem-on-rt
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=2ce22a2c4ff099112f85ca34f1506995f1682312
+Subject: [PATCH 231/374] power-use-generic-rwsem-on-rt
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=b2ef98eb2a7db700225127c301207c0dddd71e63
 
 ---
  arch/powerpc/Kconfig | 3 ++-
diff --git a/debian/patches/features/all/rt/0232-power-disable-highmem-on-rt.patch.patch b/debian/patches/features/all/rt/0232-power-disable-highmem-on-rt.patch.patch
index 19ab006..6a25741 100644
--- a/debian/patches/features/all/rt/0232-power-disable-highmem-on-rt.patch.patch
+++ b/debian/patches/features/all/rt/0232-power-disable-highmem-on-rt.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Mon, 18 Jul 2011 17:08:34 +0200
-Subject: [PATCH 232/371] power-disable-highmem-on-rt.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=0b8419d82bbd44467ddbe2a5baf958df9522c886
+Subject: [PATCH 232/374] power-disable-highmem-on-rt.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f1776e73f679c6bb23e6c4870b01a2ca6b3843c4
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0233-arm-disable-highmem-on-rt.patch.patch b/debian/patches/features/all/rt/0233-arm-disable-highmem-on-rt.patch.patch
index 4d27400..655ca49 100644
--- a/debian/patches/features/all/rt/0233-arm-disable-highmem-on-rt.patch.patch
+++ b/debian/patches/features/all/rt/0233-arm-disable-highmem-on-rt.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Mon, 18 Jul 2011 17:09:28 +0200
-Subject: [PATCH 233/371] arm-disable-highmem-on-rt.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ba53ec12391a5e31d927f895a0c8a9a82c9450ea
+Subject: [PATCH 233/374] arm-disable-highmem-on-rt.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=c818d56540b28cdef11271ed04cf2ccd1c48980f
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0234-ARM-at91-tclib-Default-to-tclib-timer-for-RT.patch b/debian/patches/features/all/rt/0234-ARM-at91-tclib-Default-to-tclib-timer-for-RT.patch
index 0b57562..f33bc3d 100644
--- a/debian/patches/features/all/rt/0234-ARM-at91-tclib-Default-to-tclib-timer-for-RT.patch
+++ b/debian/patches/features/all/rt/0234-ARM-at91-tclib-Default-to-tclib-timer-for-RT.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Sat, 1 May 2010 18:29:35 +0200
-Subject: [PATCH 234/371] ARM: at91: tclib: Default to tclib timer for RT
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=87fcb72b0d40c5711f94ead28559201aaa4c3194
+Subject: [PATCH 234/374] ARM: at91: tclib: Default to tclib timer for RT
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=062837b4681309cd4d4a3a4197ed357683b31e47
 
 RT is not too happy about the shared timer interrupt in AT91
 devices. Default to tclib timer for RT.
diff --git a/debian/patches/features/all/rt/0235-mips-disable-highmem-on-rt.patch.patch b/debian/patches/features/all/rt/0235-mips-disable-highmem-on-rt.patch.patch
index eef9058..5aa576f 100644
--- a/debian/patches/features/all/rt/0235-mips-disable-highmem-on-rt.patch.patch
+++ b/debian/patches/features/all/rt/0235-mips-disable-highmem-on-rt.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Mon, 18 Jul 2011 17:10:12 +0200
-Subject: [PATCH 235/371] mips-disable-highmem-on-rt.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=21175f167b166b295657a0feaa3d1ee1a1e45d44
+Subject: [PATCH 235/374] mips-disable-highmem-on-rt.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=3b3fe29cb30ba1cfe993b9196dda50240ef2a700
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
@@ -9,7 +9,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig
-index d46f1da..9f02e8b 100644
+index d46f1da1..9f02e8b 100644
 --- a/arch/mips/Kconfig
 +++ b/arch/mips/Kconfig
 @@ -2040,7 +2040,7 @@ config CPU_R4400_WORKAROUNDS
diff --git a/debian/patches/features/all/rt/0236-net-Avoid-livelock-in-net_tx_action-on-RT.patch b/debian/patches/features/all/rt/0236-net-Avoid-livelock-in-net_tx_action-on-RT.patch
index 80842fb..c108982 100644
--- a/debian/patches/features/all/rt/0236-net-Avoid-livelock-in-net_tx_action-on-RT.patch
+++ b/debian/patches/features/all/rt/0236-net-Avoid-livelock-in-net_tx_action-on-RT.patch
@@ -1,7 +1,7 @@
 From: Steven Rostedt <srostedt at redhat.com>
 Date: Thu, 6 Oct 2011 10:48:39 -0400
-Subject: [PATCH 236/371] net: Avoid livelock in net_tx_action() on RT
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=312efc77b378e864095f37b12a3d23ca5fa3702c
+Subject: [PATCH 236/374] net: Avoid livelock in net_tx_action() on RT
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=4d858eed8872a89f08a9810e7fe72d58636366d2
 
 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
@@ -43,7 +43,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  1 file changed, 31 insertions(+), 1 deletion(-)
 
 diff --git a/net/core/dev.c b/net/core/dev.c
-index 72d9af3..4615283 100644
+index c1cad75..2363e64 100644
 --- a/net/core/dev.c
 +++ b/net/core/dev.c
 @@ -3046,6 +3046,36 @@ int netif_rx_ni(struct sk_buff *skb)
diff --git a/debian/patches/features/all/rt/0237-ping-sysrq.patch.patch b/debian/patches/features/all/rt/0237-ping-sysrq.patch.patch
index 953c258..7acc499 100644
--- a/debian/patches/features/all/rt/0237-ping-sysrq.patch.patch
+++ b/debian/patches/features/all/rt/0237-ping-sysrq.patch.patch
@@ -1,7 +1,7 @@
 From: Carsten Emde <C.Emde at osadl.org>
 Date: Tue, 19 Jul 2011 13:51:17 +0100
-Subject: [PATCH 237/371] ping-sysrq.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=734b036682c162cf775295abd74dae3e2da29ff8
+Subject: [PATCH 237/374] ping-sysrq.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=5edfd65144f56c5345c53f94b6a3fe56faa2e801
 
 There are (probably rare) situations when a system crashed and the system
 console becomes unresponsive but the network icmp layer still is alive.
@@ -110,10 +110,10 @@ index ab188ae..028eb47 100644
  }
  
 diff --git a/net/ipv4/sysctl_net_ipv4.c b/net/ipv4/sysctl_net_ipv4.c
-index 739b073..a489aba 100644
+index 253dd80..9315cdc 100644
 --- a/net/ipv4/sysctl_net_ipv4.c
 +++ b/net/ipv4/sysctl_net_ipv4.c
-@@ -691,6 +691,13 @@ static struct ctl_table ipv4_net_table[] = {
+@@ -693,6 +693,13 @@ static struct ctl_table ipv4_net_table[] = {
  		.proc_handler	= proc_dointvec
  	},
  	{
diff --git a/debian/patches/features/all/rt/0238-kgdb-serial-Short-term-workaround.patch b/debian/patches/features/all/rt/0238-kgdb-serial-Short-term-workaround.patch
index 93a6e9a..a369a58 100644
--- a/debian/patches/features/all/rt/0238-kgdb-serial-Short-term-workaround.patch
+++ b/debian/patches/features/all/rt/0238-kgdb-serial-Short-term-workaround.patch
@@ -1,7 +1,7 @@
 From: Jason Wessel <jason.wessel at windriver.com>
 Date: Thu, 28 Jul 2011 12:42:23 -0500
-Subject: [PATCH 238/371] kgdb/serial: Short term workaround
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=b2a119aed25ab7d6092891dc4800a18fa870438a
+Subject: [PATCH 238/374] kgdb/serial: Short term workaround
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=fbaf9dd5a6f93c4e1dd89fad8c2982014072f9d3
 
 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/debian/patches/features/all/rt/0239-add-sys-kernel-realtime-entry.patch b/debian/patches/features/all/rt/0239-add-sys-kernel-realtime-entry.patch
index 245d43e..7a6040d 100644
--- a/debian/patches/features/all/rt/0239-add-sys-kernel-realtime-entry.patch
+++ b/debian/patches/features/all/rt/0239-add-sys-kernel-realtime-entry.patch
@@ -1,7 +1,7 @@
 From: Clark Williams <williams at redhat.com>
 Date: Sat, 30 Jul 2011 21:55:53 -0500
-Subject: [PATCH 239/371] add /sys/kernel/realtime entry
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=b3b2ae937eabaf9f1c57717ff5d3431577061ecf
+Subject: [PATCH 239/374] add /sys/kernel/realtime entry
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=2db34e603d0a15d426355ca27ab7a051b6bfc576
 
 Add a /sys/kernel entry to indicate that the kernel is a
 realtime kernel.
diff --git a/debian/patches/features/all/rt/0240-mm-rt-kmap_atomic-scheduling.patch b/debian/patches/features/all/rt/0240-mm-rt-kmap_atomic-scheduling.patch
index 7b7fe6a..bce4d45 100644
--- a/debian/patches/features/all/rt/0240-mm-rt-kmap_atomic-scheduling.patch
+++ b/debian/patches/features/all/rt/0240-mm-rt-kmap_atomic-scheduling.patch
@@ -1,7 +1,7 @@
 From: Peter Zijlstra <peterz at infradead.org>
 Date: Thu, 28 Jul 2011 10:43:51 +0200
-Subject: [PATCH 240/371] mm, rt: kmap_atomic scheduling
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=2daa14bfe0977727de43e7657ddded05c8ffcfea
+Subject: [PATCH 240/374] mm, rt: kmap_atomic scheduling
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=25cee581a2cf41028bfe548251698c940252e315
 
 In fact, with migrate_disable() existing one could play games with
 kmap_atomic. You could save/restore the kmap_atomic slots on context
@@ -76,7 +76,7 @@ index ada175e..20f1573 100644
  	 * Leave lazy mode, flushing any hypercalls made here.
  	 * This must be done before restoring TLS segments so
 diff --git a/include/linux/sched.h b/include/linux/sched.h
-index 4be25bc..0b99590 100644
+index 1e9050d..5617b80 100644
 --- a/include/linux/sched.h
 +++ b/include/linux/sched.h
 @@ -63,6 +63,7 @@ struct sched_param {
@@ -99,7 +99,7 @@ index 4be25bc..0b99590 100644
  
  #ifdef CONFIG_PREEMPT_RT_FULL
 diff --git a/mm/memory.c b/mm/memory.c
-index a9bc468..d8ebfc6 100644
+index dae9914..6cbc7c5 100644
 --- a/mm/memory.c
 +++ b/mm/memory.c
 @@ -3516,6 +3516,7 @@ unlock:
diff --git a/debian/patches/features/all/rt/0241-ipc-sem-Rework-semaphore-wakeups.patch b/debian/patches/features/all/rt/0241-ipc-sem-Rework-semaphore-wakeups.patch
index fd4b1f0..d0e5e92 100644
--- a/debian/patches/features/all/rt/0241-ipc-sem-Rework-semaphore-wakeups.patch
+++ b/debian/patches/features/all/rt/0241-ipc-sem-Rework-semaphore-wakeups.patch
@@ -1,7 +1,7 @@
 From: Peter Zijlstra <a.p.zijlstra at chello.nl>
 Date: Tue, 13 Sep 2011 15:09:40 +0200
-Subject: [PATCH 241/371] ipc/sem: Rework semaphore wakeups
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=c9d49a094abb638129cd0457a4d6d4d97f76dcec
+Subject: [PATCH 241/374] ipc/sem: Rework semaphore wakeups
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=33d5e780779772bbd83f76831efd06b19a3f77f8
 
 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/debian/patches/features/all/rt/0242-sysrq-Allow-immediate-Magic-SysRq-output-for-PREEMPT.patch b/debian/patches/features/all/rt/0242-sysrq-Allow-immediate-Magic-SysRq-output-for-PREEMPT.patch
index 81c8d7c..6af3bb9 100644
--- a/debian/patches/features/all/rt/0242-sysrq-Allow-immediate-Magic-SysRq-output-for-PREEMPT.patch
+++ b/debian/patches/features/all/rt/0242-sysrq-Allow-immediate-Magic-SysRq-output-for-PREEMPT.patch
@@ -1,8 +1,8 @@
 From: Frank Rowand <frank.rowand at am.sony.com>
 Date: Fri, 23 Sep 2011 13:43:12 -0700
-Subject: [PATCH 242/371] sysrq: Allow immediate Magic SysRq output for
+Subject: [PATCH 242/374] sysrq: Allow immediate Magic SysRq output for
  PREEMPT_RT_FULL
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=fa48df972a5f4217742f282e262e4277ff63cc0a
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=0099afa05ec1c1b824d71fce40070307eba871a4
 
 Add a CONFIG option to allow the output from Magic SysRq to be output
 immediately, even if this causes large latencies.
@@ -31,7 +31,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 
 --- a/drivers/tty/serial/cpm_uart/cpm_uart_core.c
 +++ b/drivers/tty/serial/cpm_uart/cpm_uart_core.c
-@@ -1226,7 +1226,7 @@ static void cpm_uart_console_write(struct console *co, const char *s,
+@@ -1226,7 +1226,7 @@ static void cpm_uart_console_write(struc
  {
  	struct uart_cpm_port *pinfo = &cpm_uart_ports[co->index];
  	unsigned long flags;
@@ -42,7 +42,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  		local_irq_save(flags);
 --- a/drivers/tty/sysrq.c
 +++ b/drivers/tty/sysrq.c
-@@ -492,6 +492,23 @@ static void __sysrq_put_key_op(int key, struct sysrq_key_op *op_p)
+@@ -492,6 +492,23 @@ static void __sysrq_put_key_op(int key,
                  sysrq_key_table[i] = op_p;
  }
  
@@ -66,7 +66,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  void __handle_sysrq(int key, bool check_mask)
  {
  	struct sysrq_key_op *op_p;
-@@ -500,6 +517,9 @@ void __handle_sysrq(int key, bool check_mask)
+@@ -500,6 +517,9 @@ void __handle_sysrq(int key, bool check_
  	unsigned long flags;
  
  	spin_lock_irqsave(&sysrq_key_table_lock, flags);
@@ -76,7 +76,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  	/*
  	 * Raise the apparent loglevel to maximum so that the sysrq header
  	 * is shown to provide the user with positive feedback.  We do not
-@@ -541,6 +561,9 @@ void __handle_sysrq(int key, bool check_mask)
+@@ -541,6 +561,9 @@ void __handle_sysrq(int key, bool check_
  		printk("\n");
  		console_loglevel = orig_log_level;
  	}
@@ -110,7 +110,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  #include <linux/init.h>
  #include <linux/jiffies.h>
  #include <linux/nmi.h>
-@@ -845,8 +846,8 @@ static int console_trylock_for_printk(unsigned int cpu, unsigned long flags)
+@@ -848,8 +849,8 @@ static int console_trylock_for_printk(un
  {
  	int retval = 0, wake = 0;
  #ifdef CONFIG_PREEMPT_RT_FULL
@@ -123,7 +123,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  #endif
 --- a/lib/Kconfig.debug
 +++ b/lib/Kconfig.debug
-@@ -62,6 +62,28 @@ config MAGIC_SYSRQ
+@@ -70,6 +70,28 @@ config MAGIC_SYSRQ_DEFAULT_MASK
  	  Specifies the default mask for the allowed SysRq keys.  This can be
  	  used to disable several sensitive keys by default.
  
diff --git a/debian/patches/features/all/rt/0243-x86-kvm-require-const-tsc-for-rt.patch.patch b/debian/patches/features/all/rt/0243-x86-kvm-require-const-tsc-for-rt.patch.patch
index 04ad927..1d08858 100644
--- a/debian/patches/features/all/rt/0243-x86-kvm-require-const-tsc-for-rt.patch.patch
+++ b/debian/patches/features/all/rt/0243-x86-kvm-require-const-tsc-for-rt.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Sun, 6 Nov 2011 12:26:18 +0100
-Subject: [PATCH 243/371] x86-kvm-require-const-tsc-for-rt.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=036cedabd6e39542faf5e594ac57ea4d3ee19e92
+Subject: [PATCH 243/374] x86-kvm-require-const-tsc-for-rt.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ac2babe4a74dcb6be49508b5fe370144f7540fc1
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0244-scsi-fcoe-rt-aware.patch.patch b/debian/patches/features/all/rt/0244-scsi-fcoe-rt-aware.patch.patch
index b6a6331..72660a8 100644
--- a/debian/patches/features/all/rt/0244-scsi-fcoe-rt-aware.patch.patch
+++ b/debian/patches/features/all/rt/0244-scsi-fcoe-rt-aware.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Sat, 12 Nov 2011 14:00:48 +0100
-Subject: [PATCH 244/371] scsi-fcoe-rt-aware.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=5ef52a759b06f910972167fe7cd4381ca6bbfcd6
+Subject: [PATCH 244/374] scsi-fcoe-rt-aware.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=d7ec89c53781b462908fe24790849462df636fc3
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0245-x86-crypto-Reduce-preempt-disabled-regions.patch b/debian/patches/features/all/rt/0245-x86-crypto-Reduce-preempt-disabled-regions.patch
index 8a6ac17..3849da0 100644
--- a/debian/patches/features/all/rt/0245-x86-crypto-Reduce-preempt-disabled-regions.patch
+++ b/debian/patches/features/all/rt/0245-x86-crypto-Reduce-preempt-disabled-regions.patch
@@ -1,7 +1,7 @@
 From: Peter Zijlstra <peterz at infradead.org>
 Date: Mon, 14 Nov 2011 18:19:27 +0100
-Subject: [PATCH 245/371] x86: crypto: Reduce preempt disabled regions
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=c2e765267cbb8d487b4ec5afb20fb57a75a74c5d
+Subject: [PATCH 245/374] x86: crypto: Reduce preempt disabled regions
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=20042d208bb372748fe69d5ba57b73cb0d562126
 
 Restrict the preempt disabled regions to the actual floating point
 operations and enable preemption for the administrative actions.
@@ -18,7 +18,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  1 file changed, 13 insertions(+), 11 deletions(-)
 
 diff --git a/arch/x86/crypto/aesni-intel_glue.c b/arch/x86/crypto/aesni-intel_glue.c
-index 16acf68..9667249 100644
+index 3b3a62f..0d0e6e1 100644
 --- a/arch/x86/crypto/aesni-intel_glue.c
 +++ b/arch/x86/crypto/aesni-intel_glue.c
 @@ -289,14 +289,14 @@ static int ecb_encrypt(struct blkcipher_desc *desc,
diff --git a/debian/patches/features/all/rt/0246-dm-Make-rt-aware.patch b/debian/patches/features/all/rt/0246-dm-Make-rt-aware.patch
index d68fa6a..7cbc7ad 100644
--- a/debian/patches/features/all/rt/0246-dm-Make-rt-aware.patch
+++ b/debian/patches/features/all/rt/0246-dm-Make-rt-aware.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Mon, 14 Nov 2011 23:06:09 +0100
-Subject: [PATCH 246/371] dm: Make rt aware
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=6ec3ce3749cd4b5ab6c1f1b87a8f9871247efb82
+Subject: [PATCH 246/374] dm: Make rt aware
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=8227543db757080d52c6f03080e063075ae40128
 
 Use the BUG_ON_NORT variant for the irq_disabled() checks. RT has
 interrupts legitimately enabled here as we cant deadlock against the
@@ -15,7 +15,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  1 file changed, 2 insertions(+), 2 deletions(-)
 
 diff --git a/drivers/md/dm.c b/drivers/md/dm.c
-index 7ead065..81ee8e0 100644
+index c00bcdc..7a5c0a2 100644
 --- a/drivers/md/dm.c
 +++ b/drivers/md/dm.c
 @@ -1676,14 +1676,14 @@ static void dm_request_fn(struct request_queue *q)
diff --git a/debian/patches/features/all/rt/0247-cpumask-Disable-CONFIG_CPUMASK_OFFSTACK-for-RT.patch b/debian/patches/features/all/rt/0247-cpumask-Disable-CONFIG_CPUMASK_OFFSTACK-for-RT.patch
index d0a1eca..eaa3a47 100644
--- a/debian/patches/features/all/rt/0247-cpumask-Disable-CONFIG_CPUMASK_OFFSTACK-for-RT.patch
+++ b/debian/patches/features/all/rt/0247-cpumask-Disable-CONFIG_CPUMASK_OFFSTACK-for-RT.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Wed, 14 Dec 2011 01:03:49 +0100
-Subject: [PATCH 247/371] cpumask: Disable CONFIG_CPUMASK_OFFSTACK for RT
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ed3c9923dc6d1c39995be4f98fc1bddd36efe83b
+Subject: [PATCH 247/374] cpumask: Disable CONFIG_CPUMASK_OFFSTACK for RT
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1a6befed796219e08db085cb664292c93ac8f49e
 
 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.
@@ -13,10 +13,10 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  2 files changed, 2 insertions(+), 1 deletion(-)
 
 diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig
-index 0b699d8..b04e65e 100644
+index 6dcc666..ac49759 100644
 --- a/arch/x86/Kconfig
 +++ b/arch/x86/Kconfig
-@@ -731,7 +731,7 @@ config IOMMU_HELPER
+@@ -732,7 +732,7 @@ config IOMMU_HELPER
  config MAXSMP
  	bool "Enable Maximum number of SMP Processors and NUMA Nodes"
  	depends on X86_64 && SMP && DEBUG_KERNEL && EXPERIMENTAL
diff --git a/debian/patches/features/all/rt/0248-seqlock-Prevent-rt-starvation.patch b/debian/patches/features/all/rt/0248-seqlock-Prevent-rt-starvation.patch
index b01b214..d592bde 100644
--- a/debian/patches/features/all/rt/0248-seqlock-Prevent-rt-starvation.patch
+++ b/debian/patches/features/all/rt/0248-seqlock-Prevent-rt-starvation.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Wed, 22 Feb 2012 12:03:30 +0100
-Subject: [PATCH 248/371] seqlock: Prevent rt starvation
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7977521b9f16c8f063da34c10c781bc7aa734c9b
+Subject: [PATCH 248/374] seqlock: Prevent rt starvation
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=224194afc603baa6a50b0434bed452d4feb3646d
 
 If a low prio writer gets preempted while holding the seqlock write
 locked, a high prio reader spins forever on RT.
diff --git a/debian/patches/features/all/rt/0249-timer-Fix-hotplug-for-rt.patch b/debian/patches/features/all/rt/0249-timer-Fix-hotplug-for-rt.patch
index ec888fc..892c5a4 100644
--- a/debian/patches/features/all/rt/0249-timer-Fix-hotplug-for-rt.patch
+++ b/debian/patches/features/all/rt/0249-timer-Fix-hotplug-for-rt.patch
@@ -1,7 +1,7 @@
 From: Steven Rostedt <rostedt at goodmis.org>
 Date: Thu, 1 Mar 2012 13:55:28 -0500
-Subject: [PATCH 249/371] timer: Fix hotplug for -rt
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f2fdcc2d5b1c8cb85af193a7d6a937e9f4137af9
+Subject: [PATCH 249/374] timer: Fix hotplug for -rt
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=e3f338329e7e25c4bf97142e5384ff8be16a98a8
 
 Revert the RT patch:
     Author: Ingo Molnar <mingo at elte.hu>
diff --git a/debian/patches/features/all/rt/0250-futex-rt-Fix-possible-lockup-when-taking-pi_lock-in-.patch b/debian/patches/features/all/rt/0250-futex-rt-Fix-possible-lockup-when-taking-pi_lock-in-.patch
index 843a81c..a0f2411 100644
--- a/debian/patches/features/all/rt/0250-futex-rt-Fix-possible-lockup-when-taking-pi_lock-in-.patch
+++ b/debian/patches/features/all/rt/0250-futex-rt-Fix-possible-lockup-when-taking-pi_lock-in-.patch
@@ -1,8 +1,8 @@
 From: Steven Rostedt <rostedt at goodmis.org>
 Date: Thu, 1 Mar 2012 13:55:29 -0500
-Subject: [PATCH 250/371] futex/rt: Fix possible lockup when taking pi_lock in
+Subject: [PATCH 250/374] futex/rt: Fix possible lockup when taking pi_lock in
  proxy handler
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=6d266e5913d8f99e10c52a083c0f25550a6d8e3e
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=73f9d4d4ebce8e9203d5e7328f0fb4e7cb9fad90
 
 When taking the pi_lock, we must disable interrupts because the
 pi_lock can also be taken in an interrupt handler.
diff --git a/debian/patches/features/all/rt/0251-ring-buffer-rt-Check-for-irqs-disabled-before-grabbi.patch b/debian/patches/features/all/rt/0251-ring-buffer-rt-Check-for-irqs-disabled-before-grabbi.patch
index 12b157e..4395c56 100644
--- a/debian/patches/features/all/rt/0251-ring-buffer-rt-Check-for-irqs-disabled-before-grabbi.patch
+++ b/debian/patches/features/all/rt/0251-ring-buffer-rt-Check-for-irqs-disabled-before-grabbi.patch
@@ -1,8 +1,8 @@
 From: Steven Rostedt <rostedt at goodmis.org>
 Date: Thu, 1 Mar 2012 13:55:32 -0500
-Subject: [PATCH 251/371] ring-buffer/rt: Check for irqs disabled before
+Subject: [PATCH 251/374] ring-buffer/rt: Check for irqs disabled before
  grabbing reader lock
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=3dfa1de0902d46146c97f5e451078c51ccccac22
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=387d192cdb1114436c50debeb451ec27daba7fdd
 
 In RT the reader lock is a mutex and we can not grab it when preemption is
 disabled. The in_atomic() check that is there does not check if irqs are
diff --git a/debian/patches/features/all/rt/0252-sched-rt-Fix-wait_task_interactive-to-test-rt_spin_l.patch b/debian/patches/features/all/rt/0252-sched-rt-Fix-wait_task_interactive-to-test-rt_spin_l.patch
index 8e1877b..1dd8f3a 100644
--- a/debian/patches/features/all/rt/0252-sched-rt-Fix-wait_task_interactive-to-test-rt_spin_l.patch
+++ b/debian/patches/features/all/rt/0252-sched-rt-Fix-wait_task_interactive-to-test-rt_spin_l.patch
@@ -1,8 +1,8 @@
 From: Steven Rostedt <rostedt at goodmis.org>
 Date: Thu, 1 Mar 2012 13:55:33 -0500
-Subject: [PATCH 252/371] sched/rt: Fix wait_task_interactive() to test
+Subject: [PATCH 252/374] sched/rt: Fix wait_task_interactive() to test
  rt_spin_lock state
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=713023834131ed9e93762cc9db198842088aecd5
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=3b701723e6d33682344396c5efe040bebdb500d0
 
 The wait_task_interactive() will have a task sleep waiting for another
 task to have a certain state. But it ignores the rt_spin_locks state
@@ -25,7 +25,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  1 file changed, 4 insertions(+), 2 deletions(-)
 
 diff --git a/kernel/sched.c b/kernel/sched.c
-index 1e33a8a..4eea5da 100644
+index 3cdf991..d3e79c7 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -2450,7 +2450,8 @@ unsigned long wait_task_inactive(struct task_struct *p, long match_state)
diff --git a/debian/patches/features/all/rt/0253-lglock-rt-Use-non-rt-for_each_cpu-in-rt-code.patch b/debian/patches/features/all/rt/0253-lglock-rt-Use-non-rt-for_each_cpu-in-rt-code.patch
index d2727ba..e8100a1 100644
--- a/debian/patches/features/all/rt/0253-lglock-rt-Use-non-rt-for_each_cpu-in-rt-code.patch
+++ b/debian/patches/features/all/rt/0253-lglock-rt-Use-non-rt-for_each_cpu-in-rt-code.patch
@@ -1,7 +1,7 @@
 From: Steven Rostedt <rostedt at goodmis.org>
 Date: Thu, 1 Mar 2012 13:55:30 -0500
-Subject: [PATCH 253/371] lglock/rt: Use non-rt for_each_cpu() in -rt code
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=31de6ffe05ee8c78795baff36f0bd24f5ea1588c
+Subject: [PATCH 253/374] lglock/rt: Use non-rt for_each_cpu() in -rt code
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=d5d91f84ad69fbb1d388e808a80e6c3c0cece38c
 
 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/debian/patches/features/all/rt/0254-cpu-Make-hotplug.lock-a-sleeping-spinlock-on-RT.patch b/debian/patches/features/all/rt/0254-cpu-Make-hotplug.lock-a-sleeping-spinlock-on-RT.patch
index d4d0674..3ccf0a0 100644
--- a/debian/patches/features/all/rt/0254-cpu-Make-hotplug.lock-a-sleeping-spinlock-on-RT.patch
+++ b/debian/patches/features/all/rt/0254-cpu-Make-hotplug.lock-a-sleeping-spinlock-on-RT.patch
@@ -1,7 +1,7 @@
 From: Steven Rostedt <rostedt at goodmis.org>
 Date: Fri, 2 Mar 2012 10:36:57 -0500
-Subject: [PATCH 254/371] cpu: Make hotplug.lock a "sleeping" spinlock on RT
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=8cad519c3283afe3b45572e298ab966f36e8932d
+Subject: [PATCH 254/374] cpu: Make hotplug.lock a "sleeping" spinlock on RT
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=e980f025404dffce08472824abf3d1c9d81a616b
 
 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/debian/patches/features/all/rt/0255-softirq-Check-preemption-after-reenabling-interrupts.patch b/debian/patches/features/all/rt/0255-softirq-Check-preemption-after-reenabling-interrupts.patch
index bfce073..37fc1bc 100644
--- a/debian/patches/features/all/rt/0255-softirq-Check-preemption-after-reenabling-interrupts.patch
+++ b/debian/patches/features/all/rt/0255-softirq-Check-preemption-after-reenabling-interrupts.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Sun, 13 Nov 2011 17:17:09 +0100
-Subject: [PATCH 255/371] softirq: Check preemption after reenabling interrupts
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f65c27d34b573aa469c88b48dfe7b8f46cdee17e
+Subject: [PATCH 255/374] softirq: Check preemption after reenabling interrupts
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=d4aa457a59b16c0b5c7f63315cd8615fac6a8bb7
 
 raise_softirq_irqoff() disables interrupts and wakes the softirq
 daemon, but after reenabling interrupts there is no preemption check,
@@ -101,7 +101,7 @@ index 49bd6c7..53c9382 100644
  #endif /* CONFIG_PREEMPT_COUNT */
  
 diff --git a/net/core/dev.c b/net/core/dev.c
-index 4615283..21a3d4a 100644
+index 2363e64..2ec2fae 100644
 --- a/net/core/dev.c
 +++ b/net/core/dev.c
 @@ -1821,6 +1821,7 @@ static inline void __netif_reschedule(struct Qdisc *q)
@@ -144,7 +144,7 @@ index 4615283..21a3d4a 100644
  }
  EXPORT_SYMBOL(__napi_schedule);
  
-@@ -6386,6 +6391,7 @@ static int dev_cpu_callback(struct notifier_block *nfb,
+@@ -6396,6 +6401,7 @@ static int dev_cpu_callback(struct notifier_block *nfb,
  
  	raise_softirq_irqoff(NET_TX_SOFTIRQ);
  	local_irq_enable();
diff --git a/debian/patches/features/all/rt/0256-rt-Introduce-cpu_chill.patch b/debian/patches/features/all/rt/0256-rt-Introduce-cpu_chill.patch
index 5625211..6e4f9c0 100644
--- a/debian/patches/features/all/rt/0256-rt-Introduce-cpu_chill.patch
+++ b/debian/patches/features/all/rt/0256-rt-Introduce-cpu_chill.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Wed, 7 Mar 2012 20:51:03 +0100
-Subject: [PATCH 256/371] rt: Introduce cpu_chill()
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=b435f7fbed5fa57d5a5025271a09267f73d0b94f
+Subject: [PATCH 256/374] rt: Introduce cpu_chill()
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ccfcb7dff1f77bbecbd8a3eeb8af6450362b9fac
 
 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/debian/patches/features/all/rt/0257-fs-dcache-Use-cpu_chill-in-trylock-loops.patch b/debian/patches/features/all/rt/0257-fs-dcache-Use-cpu_chill-in-trylock-loops.patch
index d0bfb57..30fa038 100644
--- a/debian/patches/features/all/rt/0257-fs-dcache-Use-cpu_chill-in-trylock-loops.patch
+++ b/debian/patches/features/all/rt/0257-fs-dcache-Use-cpu_chill-in-trylock-loops.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Wed, 7 Mar 2012 21:00:34 +0100
-Subject: [PATCH 257/371] fs: dcache: Use cpu_chill() in trylock loops
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7be3339eef074b8bd31b0d8b4fd483c1a8b72784
+Subject: [PATCH 257/374] fs: dcache: Use cpu_chill() in trylock loops
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=6cb514c60c847e40169c587ee4d63a74910b1ad2
 
 Retry loops on RT might loop forever when the modifying side was
 preempted. Use cpu_chill() instead of cpu_relax() to let the system
@@ -42,7 +42,7 @@ index 7fc0371..eb63fb7 100644
  			}
  			spin_unlock(&p->d_lock);
 diff --git a/fs/dcache.c b/fs/dcache.c
-index 8bc98af..cc254e3 100644
+index 8a35300..41c6d35 100644
 --- a/fs/dcache.c
 +++ b/fs/dcache.c
 @@ -37,6 +37,7 @@
diff --git a/debian/patches/features/all/rt/0258-net-Use-cpu_chill-instead-of-cpu_relax.patch b/debian/patches/features/all/rt/0258-net-Use-cpu_chill-instead-of-cpu_relax.patch
index 43d90b4..316f927 100644
--- a/debian/patches/features/all/rt/0258-net-Use-cpu_chill-instead-of-cpu_relax.patch
+++ b/debian/patches/features/all/rt/0258-net-Use-cpu_chill-instead-of-cpu_relax.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Wed, 7 Mar 2012 21:10:04 +0100
-Subject: [PATCH 258/371] net: Use cpu_chill() instead of cpu_relax()
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7d3b2cba4587635030d745b0c6731934f869845b
+Subject: [PATCH 258/374] net: Use cpu_chill() instead of cpu_relax()
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=4547e5052681fff98bb2bcd147731ecfcb8bbfc3
 
 Retry loops on RT might loop forever when the modifying side was
 preempted. Use cpu_chill() instead of cpu_relax() to let the system
@@ -15,7 +15,7 @@ Cc: stable-rt at vger.kernel.org
  2 files changed, 5 insertions(+), 3 deletions(-)
 
 diff --git a/net/packet/af_packet.c b/net/packet/af_packet.c
-index 4f19bf2..5695d4c 100644
+index 0c21f06..9f2ab3c 100644
 --- a/net/packet/af_packet.c
 +++ b/net/packet/af_packet.c
 @@ -89,6 +89,7 @@
diff --git a/debian/patches/features/all/rt/0259-kconfig-disable-a-few-options-rt.patch.patch b/debian/patches/features/all/rt/0259-kconfig-disable-a-few-options-rt.patch.patch
index ba1cf9c..b74fed8 100644
--- a/debian/patches/features/all/rt/0259-kconfig-disable-a-few-options-rt.patch.patch
+++ b/debian/patches/features/all/rt/0259-kconfig-disable-a-few-options-rt.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Sun, 24 Jul 2011 12:11:43 +0200
-Subject: [PATCH 259/371] kconfig-disable-a-few-options-rt.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=626a0725ba323c21b16aad9cdf127e7272d67aaf
+Subject: [PATCH 259/374] kconfig-disable-a-few-options-rt.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=c5f61a66232ee566b578475218ed608c7a7bad3b
 
 Disable stuff which is known to have issues on RT
 
diff --git a/debian/patches/features/all/rt/0260-kconfig-preempt-rt-full.patch.patch b/debian/patches/features/all/rt/0260-kconfig-preempt-rt-full.patch.patch
index 684f06d..8fd5432 100644
--- a/debian/patches/features/all/rt/0260-kconfig-preempt-rt-full.patch.patch
+++ b/debian/patches/features/all/rt/0260-kconfig-preempt-rt-full.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Wed, 29 Jun 2011 14:58:57 +0200
-Subject: [PATCH 260/371] kconfig-preempt-rt-full.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=4a4a9059e5fff4570aace71dabf82648573e5425
+Subject: [PATCH 260/374] kconfig-preempt-rt-full.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f940291e3a69b486168f10822b66fcfe8b2b05a5
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
diff --git a/debian/patches/features/all/rt/0261-rt-Make-migrate_disable-enable-and-__rt_mutex_init-n.patch b/debian/patches/features/all/rt/0261-rt-Make-migrate_disable-enable-and-__rt_mutex_init-n.patch
index 0efebde..98df83e 100644
--- a/debian/patches/features/all/rt/0261-rt-Make-migrate_disable-enable-and-__rt_mutex_init-n.patch
+++ b/debian/patches/features/all/rt/0261-rt-Make-migrate_disable-enable-and-__rt_mutex_init-n.patch
@@ -1,8 +1,8 @@
 From: Steven Rostedt <srostedt at redhat.com>
 Date: Mon, 16 Apr 2012 21:51:54 -0400
-Subject: [PATCH 261/371] rt: Make migrate_disable/enable() and __rt_mutex_init
+Subject: [PATCH 261/374] rt: Make migrate_disable/enable() and __rt_mutex_init
  non-GPL only
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=c010b7ccf4c66b4bdfec46740a1cc5157e6e15e2
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=26cab7dc817931e1754e3563a2b80d5e69951dc4
 
 Modules that load on the normal vanilla kernel should also load on
 an -rt kernel as well. This does not mean we condone non-GPL modules,
@@ -28,7 +28,7 @@ index 01284ca..1042825 100644
  /**
   * rt_mutex_init_proxy_locked - initialize and lock a rt_mutex on behalf of a
 diff --git a/kernel/sched.c b/kernel/sched.c
-index 4eea5da..6fdead4 100644
+index d3e79c7..5f7b85a 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -4623,7 +4623,7 @@ void migrate_disable(void)
diff --git a/debian/patches/features/all/rt/0262-scsi-qla2xxx-Use-local_irq_save_nort-in-qla2x00_poll.patch b/debian/patches/features/all/rt/0262-scsi-qla2xxx-Use-local_irq_save_nort-in-qla2x00_poll.patch
index 4def2b2..f895a04 100644
--- a/debian/patches/features/all/rt/0262-scsi-qla2xxx-Use-local_irq_save_nort-in-qla2x00_poll.patch
+++ b/debian/patches/features/all/rt/0262-scsi-qla2xxx-Use-local_irq_save_nort-in-qla2x00_poll.patch
@@ -1,8 +1,8 @@
 From: John Kacur <jkacur at redhat.com>
 Date: Fri, 27 Apr 2012 12:48:46 +0200
-Subject: [PATCH 262/371] scsi: qla2xxx: Use local_irq_save_nort() in
+Subject: [PATCH 262/374] scsi: qla2xxx: Use local_irq_save_nort() in
  qla2x00_poll
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=2d4c6cb9671b79a6d974862f27ad88a392cc0e58
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=8726cb162e3679783a4741c5df73ef13c90c1742
 
 RT triggers the following:
 
diff --git a/debian/patches/features/all/rt/0263-net-RT-REmove-preemption-disabling-in-netif_rx.patch b/debian/patches/features/all/rt/0263-net-RT-REmove-preemption-disabling-in-netif_rx.patch
index f6e8246..f08218a 100644
--- a/debian/patches/features/all/rt/0263-net-RT-REmove-preemption-disabling-in-netif_rx.patch
+++ b/debian/patches/features/all/rt/0263-net-RT-REmove-preemption-disabling-in-netif_rx.patch
@@ -1,7 +1,7 @@
 From: Priyanka Jain <Priyanka.Jain at freescale.com>
 Date: Thu, 17 May 2012 09:35:11 +0530
-Subject: [PATCH 263/371] net,RT:REmove preemption disabling in netif_rx()
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=57b7ee3b92d9174abde8ce045f7d95b9fdc6e4bc
+Subject: [PATCH 263/374] net,RT:REmove preemption disabling in netif_rx()
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=3f67bbfc4b69da3a422aff163c6dd3244b058f0e
 
 1)enqueue_to_backlog() (called from netif_rx) should be
   bind to a particluar CPU. This can be achieved by
@@ -36,7 +36,7 @@ Signed-off-by: Steven Rostedt <rostedt at goodmis.org>
  1 file changed, 4 insertions(+), 4 deletions(-)
 
 diff --git a/net/core/dev.c b/net/core/dev.c
-index 21a3d4a..7413d9d 100644
+index 2ec2fae..911599c 100644
 --- a/net/core/dev.c
 +++ b/net/core/dev.c
 @@ -3012,7 +3012,7 @@ int netif_rx(struct sk_buff *skb)
diff --git a/debian/patches/features/all/rt/0264-mips-remove-smp-reserve-lock.patch.patch b/debian/patches/features/all/rt/0264-mips-remove-smp-reserve-lock.patch.patch
index 3726465..de055d9 100644
--- a/debian/patches/features/all/rt/0264-mips-remove-smp-reserve-lock.patch.patch
+++ b/debian/patches/features/all/rt/0264-mips-remove-smp-reserve-lock.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Tue, 22 May 2012 21:15:10 +0200
-Subject: [PATCH 264/371] mips-remove-smp-reserve-lock.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=3d9cb462add310d44187343fd61506f1471333e2
+Subject: [PATCH 264/374] mips-remove-smp-reserve-lock.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1c78a4bf40e0871d8769ab488767ef73e7ebcb1f
 
 Instead of making the lock raw, remove it as it protects nothing.
 
diff --git a/debian/patches/features/all/rt/0265-Latency-histogramms-Cope-with-backwards-running-loca.patch b/debian/patches/features/all/rt/0265-Latency-histogramms-Cope-with-backwards-running-loca.patch
index 245e930..8a85289 100644
--- a/debian/patches/features/all/rt/0265-Latency-histogramms-Cope-with-backwards-running-loca.patch
+++ b/debian/patches/features/all/rt/0265-Latency-histogramms-Cope-with-backwards-running-loca.patch
@@ -1,8 +1,8 @@
 From: Carsten Emde <C.Emde at osadl.org>
 Date: Wed, 11 Jul 2012 22:05:17 +0000
-Subject: [PATCH 265/371] Latency histogramms: Cope with backwards running
+Subject: [PATCH 265/374] Latency histogramms: Cope with backwards running
  local trace clock
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=dbdb52b031e4be9b3c18eff24bf82b20fb6d48f9
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=d71b5827ccca9fb07360e08302a288165b343569
 
 Thanks to the wonders of modern technology, the local trace clock can
 now run backwards. Since this never happened before, the time difference
@@ -29,7 +29,7 @@ Signed-off-by: Steven Rostedt <rostedt at goodmis.org>
  2 files changed, 38 insertions(+), 35 deletions(-)
 
 diff --git a/include/linux/sched.h b/include/linux/sched.h
-index 0b99590..070487f 100644
+index 5617b80..cc985bf 100644
 --- a/include/linux/sched.h
 +++ b/include/linux/sched.h
 @@ -1594,7 +1594,7 @@ struct task_struct {
diff --git a/debian/patches/features/all/rt/0266-Latency-histograms-Adjust-timer-if-already-elapsed-w.patch b/debian/patches/features/all/rt/0266-Latency-histograms-Adjust-timer-if-already-elapsed-w.patch
index 5ca6640..6e69375 100644
--- a/debian/patches/features/all/rt/0266-Latency-histograms-Adjust-timer-if-already-elapsed-w.patch
+++ b/debian/patches/features/all/rt/0266-Latency-histograms-Adjust-timer-if-already-elapsed-w.patch
@@ -1,8 +1,8 @@
 From: Carsten Emde <C.Emde at osadl.org>
 Date: Wed, 11 Jul 2012 22:05:18 +0000
-Subject: [PATCH 266/371] Latency histograms: Adjust timer, if already elapsed
+Subject: [PATCH 266/374] Latency histograms: Adjust timer, if already elapsed
  when programmed
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=b73352ae32ed61ff4955949ff9f574edf74b05e1
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a8c83fe36bd6134bae586e2384f31d9c923d5ba0
 
 Nothing prevents a programmer from calling clock_nanosleep() with an
 already elapsed wakeup time in absolute time mode or with a too small
diff --git a/debian/patches/features/all/rt/0267-Disable-RT_GROUP_SCHED-in-PREEMPT_RT_FULL.patch b/debian/patches/features/all/rt/0267-Disable-RT_GROUP_SCHED-in-PREEMPT_RT_FULL.patch
index b8cfba0..56d05d6 100644
--- a/debian/patches/features/all/rt/0267-Disable-RT_GROUP_SCHED-in-PREEMPT_RT_FULL.patch
+++ b/debian/patches/features/all/rt/0267-Disable-RT_GROUP_SCHED-in-PREEMPT_RT_FULL.patch
@@ -1,7 +1,7 @@
 From: Carsten Emde <C.Emde at osadl.org>
 Date: Wed, 11 Jul 2012 22:05:18 +0000
-Subject: [PATCH 267/371] Disable RT_GROUP_SCHED in PREEMPT_RT_FULL
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ba3046f18c45f3cfa9c254c2a6b501fe7c69e0e0
+Subject: [PATCH 267/374] Disable RT_GROUP_SCHED in PREEMPT_RT_FULL
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7ad67bddb671a4f4568d660d3b1b67d863e3d702
 
 Strange CPU stalls have been observed in RT when RT_GROUP_SCHED
 was configured.
diff --git a/debian/patches/features/all/rt/0268-Latency-histograms-Detect-another-yet-overlooked-sha.patch b/debian/patches/features/all/rt/0268-Latency-histograms-Detect-another-yet-overlooked-sha.patch
index 28a94bc..d4c29fd 100644
--- a/debian/patches/features/all/rt/0268-Latency-histograms-Detect-another-yet-overlooked-sha.patch
+++ b/debian/patches/features/all/rt/0268-Latency-histograms-Detect-another-yet-overlooked-sha.patch
@@ -1,8 +1,8 @@
 From: Carsten Emde <C.Emde at osadl.org>
 Date: Wed, 11 Jul 2012 22:05:19 +0000
-Subject: [PATCH 268/371] Latency histograms: Detect another yet overlooked
+Subject: [PATCH 268/374] Latency histograms: Detect another yet overlooked
  sharedprio condition
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=43ecc7996e3e3a87c523b16de12f69b178edaabb
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=33d74496cb1b0c7809caed156cca77ea120f79fa
 
 While waiting for an RT process to be woken up, the previous process may
 go to wait and switch to another one with the same priority which then
diff --git a/debian/patches/features/all/rt/0269-slab-Prevent-local-lock-deadlock.patch b/debian/patches/features/all/rt/0269-slab-Prevent-local-lock-deadlock.patch
index b6ff0b1..de375b1 100644
--- a/debian/patches/features/all/rt/0269-slab-Prevent-local-lock-deadlock.patch
+++ b/debian/patches/features/all/rt/0269-slab-Prevent-local-lock-deadlock.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Wed, 11 Jul 2012 22:05:19 +0000
-Subject: [PATCH 269/371] slab: Prevent local lock deadlock
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=8f7465331254ae9ce2c41f06ceb7c42e9d6956d8
+Subject: [PATCH 269/374] slab: Prevent local lock deadlock
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=8cc85845eeac9363773fb85626aa4b4f4bbbee0c
 
 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/debian/patches/features/all/rt/0270-fs-jbd-pull-your-plug-when-waiting-for-space.patch b/debian/patches/features/all/rt/0270-fs-jbd-pull-your-plug-when-waiting-for-space.patch
index a53425f..c56ec03 100644
--- a/debian/patches/features/all/rt/0270-fs-jbd-pull-your-plug-when-waiting-for-space.patch
+++ b/debian/patches/features/all/rt/0270-fs-jbd-pull-your-plug-when-waiting-for-space.patch
@@ -1,7 +1,7 @@
 From: Mike Galbraith <mgalbraith at suse.de>
 Date: Wed, 11 Jul 2012 22:05:20 +0000
-Subject: [PATCH 270/371] fs, jbd: pull your plug when waiting for space
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=aefe99f7541dd5e91f3199a4ee178c147a01dcbc
+Subject: [PATCH 270/374] fs, jbd: pull your plug when waiting for space
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7713fe3764b8c56c5828aaba38000f88217a129b
 
 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/debian/patches/features/all/rt/0271-perf-Make-swevent-hrtimer-run-in-irq-instead-of-soft.patch b/debian/patches/features/all/rt/0271-perf-Make-swevent-hrtimer-run-in-irq-instead-of-soft.patch
index f5a399f..54e69b8 100644
--- a/debian/patches/features/all/rt/0271-perf-Make-swevent-hrtimer-run-in-irq-instead-of-soft.patch
+++ b/debian/patches/features/all/rt/0271-perf-Make-swevent-hrtimer-run-in-irq-instead-of-soft.patch
@@ -1,8 +1,8 @@
 From: Yong Zhang <yong.zhang at windriver.com>
 Date: Wed, 11 Jul 2012 22:05:21 +0000
-Subject: [PATCH 271/371] perf: Make swevent hrtimer run in irq instead of
+Subject: [PATCH 271/374] perf: Make swevent hrtimer run in irq instead of
  softirq
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=cb2e362426ef3b7eebda74d9a56632acabbcc7e7
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=0bf5e5a40cc66168d43c9da96e9d64f78033b329
 
 Otherwise we get a deadlock like below:
 
@@ -58,10 +58,10 @@ Signed-off-by: Steven Rostedt <rostedt at goodmis.org>
  1 file changed, 1 insertion(+)
 
 diff --git a/kernel/events/core.c b/kernel/events/core.c
-index 2a4bf43..30f4725 100644
+index 4277095..44d83fb 100644
 --- a/kernel/events/core.c
 +++ b/kernel/events/core.c
-@@ -5590,6 +5590,7 @@ static void perf_swevent_init_hrtimer(struct perf_event *event)
+@@ -5600,6 +5600,7 @@ static void perf_swevent_init_hrtimer(struct perf_event *event)
  
  	hrtimer_init(&hwc->hrtimer, CLOCK_MONOTONIC, HRTIMER_MODE_REL);
  	hwc->hrtimer.function = perf_swevent_hrtimer;
diff --git a/debian/patches/features/all/rt/0272-cpu-rt-Rework-cpu-down-for-PREEMPT_RT.patch b/debian/patches/features/all/rt/0272-cpu-rt-Rework-cpu-down-for-PREEMPT_RT.patch
index 5739256..1540062 100644
--- a/debian/patches/features/all/rt/0272-cpu-rt-Rework-cpu-down-for-PREEMPT_RT.patch
+++ b/debian/patches/features/all/rt/0272-cpu-rt-Rework-cpu-down-for-PREEMPT_RT.patch
@@ -1,7 +1,7 @@
 From: Steven Rostedt <srostedt at redhat.com>
 Date: Mon, 16 Jul 2012 08:07:43 +0000
-Subject: [PATCH 272/371] cpu/rt: Rework cpu down for PREEMPT_RT
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=81d561fd4d6cdbdec8c2fe64ec7c0198b0a72d3e
+Subject: [PATCH 272/374] cpu/rt: Rework cpu down for PREEMPT_RT
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=6b66d3d37f9f878b58b46a05563342588554e01f
 
 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
@@ -55,7 +55,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  3 files changed, 285 insertions(+), 40 deletions(-)
 
 diff --git a/include/linux/sched.h b/include/linux/sched.h
-index 070487f..0e17eef 100644
+index cc985bf..827883d 100644
 --- a/include/linux/sched.h
 +++ b/include/linux/sched.h
 @@ -1960,6 +1960,10 @@ extern void do_set_cpus_allowed(struct task_struct *p,
@@ -434,7 +434,7 @@ index 6ac3019..27ba05c 100644
  	if (err) {
  		/* CPU didn't die: tell everyone.  Can't complain. */
 diff --git a/kernel/sched.c b/kernel/sched.c
-index 6fdead4..2ffaa5e 100644
+index 5f7b85a..f55c97c 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -4601,7 +4601,7 @@ void migrate_disable(void)
@@ -455,7 +455,7 @@ index 6fdead4..2ffaa5e 100644
  #ifdef CONFIG_SCHED_DEBUG
  		p->migrate_disable_atomic--;
  #endif
-@@ -6558,6 +6558,84 @@ void do_set_cpus_allowed(struct task_struct *p, const struct cpumask *new_mask)
+@@ -6561,6 +6561,84 @@ void do_set_cpus_allowed(struct task_struct *p, const struct cpumask *new_mask)
  	cpumask_copy(&p->cpus_allowed, new_mask);
  }
  
diff --git a/debian/patches/features/all/rt/0273-cpu-rt-Fix-cpu_hotplug-variable-initialization.patch b/debian/patches/features/all/rt/0273-cpu-rt-Fix-cpu_hotplug-variable-initialization.patch
index bcd2b37..b446cb1 100644
--- a/debian/patches/features/all/rt/0273-cpu-rt-Fix-cpu_hotplug-variable-initialization.patch
+++ b/debian/patches/features/all/rt/0273-cpu-rt-Fix-cpu_hotplug-variable-initialization.patch
@@ -1,7 +1,7 @@
 From: Steven Rostedt <srostedt at redhat.com>
 Date: Tue, 17 Jul 2012 10:45:59 -0400
-Subject: [PATCH 273/371] cpu/rt: Fix cpu_hotplug variable initialization
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=b65d962b3b8a03072b29cb564b01eb79e4c5861f
+Subject: [PATCH 273/374] cpu/rt: Fix cpu_hotplug variable initialization
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=b0008f4eefb1f7a4c18654e86323f7062523b605
 
 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/debian/patches/features/all/rt/0274-time-rt-Fix-up-leap-second-backport-for-RT-changes.patch b/debian/patches/features/all/rt/0274-time-rt-Fix-up-leap-second-backport-for-RT-changes.patch
index 1e8f0cb..2702983 100644
--- a/debian/patches/features/all/rt/0274-time-rt-Fix-up-leap-second-backport-for-RT-changes.patch
+++ b/debian/patches/features/all/rt/0274-time-rt-Fix-up-leap-second-backport-for-RT-changes.patch
@@ -1,7 +1,7 @@
 From: Steven Rostedt <rostedt at goodmis.org>
 Date: Thu, 2 Aug 2012 18:56:52 -0400
-Subject: [PATCH 274/371] time/rt: Fix up leap-second backport for RT changes
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=0a489b839cb3d8b9aa51d61ac97a9014db8f8540
+Subject: [PATCH 274/374] time/rt: Fix up leap-second backport for RT changes
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=62de6fde1a0cbe32ce862e173bdb74170f1cccc4
 
 The leap-second backport broke RT, and a few changes had to be done.
 
diff --git a/debian/patches/features/all/rt/0275-fix-printk-flush-of-messages.patch b/debian/patches/features/all/rt/0275-fix-printk-flush-of-messages.patch
index a535f36..2f4b853 100644
--- a/debian/patches/features/all/rt/0275-fix-printk-flush-of-messages.patch
+++ b/debian/patches/features/all/rt/0275-fix-printk-flush-of-messages.patch
@@ -1,7 +1,7 @@
 From: Frank Rowand <frank.rowand at am.sony.com>
 Date: Wed, 16 May 2012 18:09:36 -0700
-Subject: [PATCH 275/371] fix printk flush of messages
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=5a2447c21aaaa68e752caa426fa28546868860b3
+Subject: [PATCH 275/374] fix printk flush of messages
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=156c507c22066c5717ecd057b44d0e649173a237
 
 Updates console-make-rt-friendly.patch
 
@@ -41,7 +41,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/kernel/printk.c b/kernel/printk.c
-index 1e801523..7ee229c 100644
+index ef68cef..4d65d6f 100644
 --- a/kernel/printk.c
 +++ b/kernel/printk.c
 @@ -847,7 +847,7 @@ static int console_trylock_for_printk(unsigned int cpu, unsigned long flags)
diff --git a/debian/patches/features/all/rt/0276-fix-printk-flush-of-messages.patch b/debian/patches/features/all/rt/0276-fix-printk-flush-of-messages.patch
index e0a9e73..d490a5e 100644
--- a/debian/patches/features/all/rt/0276-fix-printk-flush-of-messages.patch
+++ b/debian/patches/features/all/rt/0276-fix-printk-flush-of-messages.patch
@@ -1,7 +1,7 @@
 From: Frank Rowand <frank.rowand at am.sony.com>
 Date: Wed, 16 May 2012 18:05:53 -0700
-Subject: [PATCH 276/371] fix printk flush of messages
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=aff516cfa332a1104983e96ac520a58a29ad1fc7
+Subject: [PATCH 276/374] fix printk flush of messages
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1f9654bb1088134fe9c604935ae4e12143245903
 
 Reverse preempt-rt-allow-immediate-magic-sysrq-output-for-preempt_rt_full.patch
 
@@ -21,7 +21,7 @@ Signed-off-by: Steven Rostedt <rostedt at goodmis.org>
 
 --- a/drivers/tty/serial/cpm_uart/cpm_uart_core.c
 +++ b/drivers/tty/serial/cpm_uart/cpm_uart_core.c
-@@ -1226,7 +1226,7 @@ static void cpm_uart_console_write(struct console *co, const char *s,
+@@ -1226,7 +1226,7 @@ static void cpm_uart_console_write(struc
  {
  	struct uart_cpm_port *pinfo = &cpm_uart_ports[co->index];
  	unsigned long flags;
@@ -32,7 +32,7 @@ Signed-off-by: Steven Rostedt <rostedt at goodmis.org>
  		local_irq_save(flags);
 --- a/drivers/tty/sysrq.c
 +++ b/drivers/tty/sysrq.c
-@@ -492,23 +492,6 @@ static void __sysrq_put_key_op(int key, struct sysrq_key_op *op_p)
+@@ -492,23 +492,6 @@ static void __sysrq_put_key_op(int key,
                  sysrq_key_table[i] = op_p;
  }
  
@@ -56,7 +56,7 @@ Signed-off-by: Steven Rostedt <rostedt at goodmis.org>
  void __handle_sysrq(int key, bool check_mask)
  {
  	struct sysrq_key_op *op_p;
-@@ -517,9 +500,6 @@ void __handle_sysrq(int key, bool check_mask)
+@@ -517,9 +500,6 @@ void __handle_sysrq(int key, bool check_
  	unsigned long flags;
  
  	spin_lock_irqsave(&sysrq_key_table_lock, flags);
@@ -66,7 +66,7 @@ Signed-off-by: Steven Rostedt <rostedt at goodmis.org>
  	/*
  	 * Raise the apparent loglevel to maximum so that the sysrq header
  	 * is shown to provide the user with positive feedback.  We do not
-@@ -561,9 +541,6 @@ void __handle_sysrq(int key, bool check_mask)
+@@ -561,9 +541,6 @@ void __handle_sysrq(int key, bool check_
  		printk("\n");
  		console_loglevel = orig_log_level;
  	}
@@ -100,7 +100,7 @@ Signed-off-by: Steven Rostedt <rostedt at goodmis.org>
  #include <linux/init.h>
  #include <linux/jiffies.h>
  #include <linux/nmi.h>
-@@ -846,8 +845,8 @@ static int console_trylock_for_printk(unsigned int cpu, unsigned long flags)
+@@ -849,8 +848,8 @@ static int console_trylock_for_printk(un
  {
  	int retval = 0, wake = 0;
  #ifdef CONFIG_PREEMPT_RT_FULL
@@ -113,7 +113,7 @@ Signed-off-by: Steven Rostedt <rostedt at goodmis.org>
  #endif
 --- a/lib/Kconfig.debug
 +++ b/lib/Kconfig.debug
-@@ -62,28 +62,6 @@ config MAGIC_SYSRQ
+@@ -70,28 +70,6 @@ config MAGIC_SYSRQ_DEFAULT_MASK
  	  Specifies the default mask for the allowed SysRq keys.  This can be
  	  used to disable several sensitive keys by default.
  
diff --git a/debian/patches/features/all/rt/0277-random-Make-it-work-on-rt.patch b/debian/patches/features/all/rt/0277-random-Make-it-work-on-rt.patch
index 074c028..e53d3fd 100644
--- a/debian/patches/features/all/rt/0277-random-Make-it-work-on-rt.patch
+++ b/debian/patches/features/all/rt/0277-random-Make-it-work-on-rt.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Tue, 21 Aug 2012 20:38:50 +0200
-Subject: [PATCH 277/371] random: Make it work on rt
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=3526cadffd4f4cb6e395e07a6bb5c7c64505a514
+Subject: [PATCH 277/374] random: Make it work on rt
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=4dd3a00cf430e379c595fbab275d77a298a68608
 
 Delegate the random insertion to the forced threaded interrupt
 handler. Store the return IP of the hard interrupt handler in the irq
@@ -42,7 +42,7 @@ Signed-off-by: Steven Rostedt <rostedt at goodmis.org>
  		input[2] = ip;
  		input[3] = ip >> 32;
  	}
-@@ -792,7 +790,11 @@ void add_interrupt_randomness(int irq, int irq_flags)
+@@ -792,7 +790,11 @@ void add_interrupt_randomness(int irq, i
  	fast_pool->last = now;
  
  	r = nonblocking_pool.initialized ? &input_pool : &nonblocking_pool;
@@ -66,7 +66,7 @@ Signed-off-by: Steven Rostedt <rostedt at goodmis.org>
  #ifdef CONFIG_SMP
 --- a/include/linux/random.h
 +++ b/include/linux/random.h
-@@ -53,7 +53,7 @@ extern void rand_initialize_irq(int irq);
+@@ -53,7 +53,7 @@ extern void rand_initialize_irq(int irq)
  extern void add_device_randomness(const void *, unsigned int);
  extern void add_input_randomness(unsigned int type, unsigned int code,
  				 unsigned int value);
@@ -77,7 +77,7 @@ Signed-off-by: Steven Rostedt <rostedt at goodmis.org>
  extern void get_random_bytes_arch(void *buf, int nbytes);
 --- a/kernel/irq/handle.c
 +++ b/kernel/irq/handle.c
-@@ -116,6 +116,8 @@ static void irq_wake_thread(struct irq_desc *desc, struct irqaction *action)
+@@ -116,6 +116,8 @@ static void irq_wake_thread(struct irq_d
  irqreturn_t
  handle_irq_event_percpu(struct irq_desc *desc, struct irqaction *action)
  {
@@ -86,7 +86,7 @@ Signed-off-by: Steven Rostedt <rostedt at goodmis.org>
  	irqreturn_t retval = IRQ_NONE;
  	unsigned int flags = 0, irq = desc->irq_data.irq;
  
-@@ -157,8 +159,9 @@ handle_irq_event_percpu(struct irq_desc *desc, struct irqaction *action)
+@@ -157,8 +159,9 @@ handle_irq_event_percpu(struct irq_desc
  	} while (action);
  
  #ifndef CONFIG_PREEMPT_RT_FULL
diff --git a/debian/patches/features/all/rt/0278-softirq-Init-softirq-local-lock-after-per-cpu-sectio.patch b/debian/patches/features/all/rt/0278-softirq-Init-softirq-local-lock-after-per-cpu-sectio.patch
index a355b13..f543422 100644
--- a/debian/patches/features/all/rt/0278-softirq-Init-softirq-local-lock-after-per-cpu-sectio.patch
+++ b/debian/patches/features/all/rt/0278-softirq-Init-softirq-local-lock-after-per-cpu-sectio.patch
@@ -1,8 +1,8 @@
 From: Steven Rostedt <rostedt at goodmis.org>
 Date: Thu, 4 Oct 2012 11:02:04 -0400
-Subject: [PATCH 278/371] softirq: Init softirq local lock after per cpu
+Subject: [PATCH 278/374] softirq: Init softirq local lock after per cpu
  section is set up
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=0f8ba353ed86dd08bd0f7149c0f60d670e3460cf
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=e1bbddb264bff0adfc2388db142a176de1d8faba
 
 I discovered this bug when booting 3.4-rt on my powerpc box. It crashed
 with the following report:
diff --git a/debian/patches/features/all/rt/0279-mm-slab-Fix-potential-deadlock.patch b/debian/patches/features/all/rt/0279-mm-slab-Fix-potential-deadlock.patch
index 4512547..cc075de 100644
--- a/debian/patches/features/all/rt/0279-mm-slab-Fix-potential-deadlock.patch
+++ b/debian/patches/features/all/rt/0279-mm-slab-Fix-potential-deadlock.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Wed, 26 Sep 2012 16:20:00 +0200
-Subject: [PATCH 279/371] mm: slab: Fix potential deadlock
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=5a910985b2b671cb5dcb560253a3f7687a27ca59
+Subject: [PATCH 279/374] mm: slab: Fix potential deadlock
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=987dfa26ab402c1ed522bc9b8cc7a1eec225a0e7
 
  =============================================
 [ INFO: possible recursive locking detected ]
diff --git a/debian/patches/features/all/rt/0280-mm-page_alloc-Use-local_lock_on-instead-of-plain-spi.patch b/debian/patches/features/all/rt/0280-mm-page_alloc-Use-local_lock_on-instead-of-plain-spi.patch
index 66ac598..8057d3c 100644
--- a/debian/patches/features/all/rt/0280-mm-page_alloc-Use-local_lock_on-instead-of-plain-spi.patch
+++ b/debian/patches/features/all/rt/0280-mm-page_alloc-Use-local_lock_on-instead-of-plain-spi.patch
@@ -1,8 +1,8 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Thu, 27 Sep 2012 11:11:46 +0200
-Subject: [PATCH 280/371] mm: page_alloc: Use local_lock_on() instead of plain
+Subject: [PATCH 280/374] mm: page_alloc: Use local_lock_on() instead of plain
  spinlock
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1ab6c6029a33fec9219218f915fae4525a873ed7
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=43bce314298c1f2a6a588fee0f6074eae80b5aff
 
 The plain spinlock while sufficient does not update the local_lock
 internals. Use a proper local_lock function instead to ease debugging.
diff --git a/debian/patches/features/all/rt/0281-rt-rwsem-rwlock-lockdep-annotations.patch b/debian/patches/features/all/rt/0281-rt-rwsem-rwlock-lockdep-annotations.patch
index f550b77..c341d2f 100644
--- a/debian/patches/features/all/rt/0281-rt-rwsem-rwlock-lockdep-annotations.patch
+++ b/debian/patches/features/all/rt/0281-rt-rwsem-rwlock-lockdep-annotations.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Fri, 28 Sep 2012 10:49:42 +0100
-Subject: [PATCH 281/371] rt: rwsem/rwlock: lockdep annotations
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=5a87e094b227b4d04f719154d01d2415979abd00
+Subject: [PATCH 281/374] rt: rwsem/rwlock: lockdep annotations
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=00e84b5ea86de690d140ab846e4659cc16b53c3c
 
 rwlocks and rwsems on RT do not allow multiple readers. Annotate the
 lockdep acquire functions accordingly.
diff --git a/debian/patches/features/all/rt/0282-sched-Better-debug-output-for-might-sleep.patch b/debian/patches/features/all/rt/0282-sched-Better-debug-output-for-might-sleep.patch
index 43ec23f..1e356c6 100644
--- a/debian/patches/features/all/rt/0282-sched-Better-debug-output-for-might-sleep.patch
+++ b/debian/patches/features/all/rt/0282-sched-Better-debug-output-for-might-sleep.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Fri, 5 Oct 2012 08:56:15 +0100
-Subject: [PATCH 282/371] sched: Better debug output for might sleep
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=15f072a4329028cfedd6e25e796c14641b4690e8
+Subject: [PATCH 282/374] sched: Better debug output for might sleep
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=b9faa476a5e125e111d84b4f663b4342f14524c6
 
 might sleep can tell us where interrupts have been disabled, but we
 have no idea what disabled preemption. Add some debug infrastructure.
@@ -15,7 +15,7 @@ Signed-off-by: Steven Rostedt <rostedt at goodmis.org>
  2 files changed, 25 insertions(+), 2 deletions(-)
 
 diff --git a/include/linux/sched.h b/include/linux/sched.h
-index 0e17eef..e032721 100644
+index 827883d..621b912 100644
 --- a/include/linux/sched.h
 +++ b/include/linux/sched.h
 @@ -1617,6 +1617,10 @@ struct task_struct {
@@ -30,7 +30,7 @@ index 0e17eef..e032721 100644
  
  #ifdef CONFIG_PREEMPT_RT_FULL
 diff --git a/kernel/sched.c b/kernel/sched.c
-index 2ffaa5e..ad71aaf 100644
+index f55c97c..9c1fe26 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -4492,8 +4492,13 @@ void __kprobes add_preempt_count(int val)
@@ -63,7 +63,7 @@ index 2ffaa5e..ad71aaf 100644
  
  	if (regs)
  		show_regs(regs);
-@@ -8925,6 +8937,13 @@ void __might_sleep(const char *file, int line, int preempt_offset)
+@@ -8928,6 +8940,13 @@ void __might_sleep(const char *file, int line, int preempt_offset)
  	debug_show_held_locks(current);
  	if (irqs_disabled())
  		print_irqtrace_events(current);
diff --git a/debian/patches/features/all/rt/0283-stomp_machine-Use-mutex_trylock-when-called-from-ina.patch b/debian/patches/features/all/rt/0283-stomp_machine-Use-mutex_trylock-when-called-from-ina.patch
index 2f68693..27b60e3 100644
--- a/debian/patches/features/all/rt/0283-stomp_machine-Use-mutex_trylock-when-called-from-ina.patch
+++ b/debian/patches/features/all/rt/0283-stomp_machine-Use-mutex_trylock-when-called-from-ina.patch
@@ -1,8 +1,8 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Wed, 3 Oct 2012 17:21:53 +0100
-Subject: [PATCH 283/371] stomp_machine: Use mutex_trylock when called from
+Subject: [PATCH 283/374] stomp_machine: Use mutex_trylock when called from
  inactive cpu
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=6f8f49149a9fed40e5ca7aedd5f7069fa5664763
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=9a138ad80b95288d1327004d3a8a9ad6d5e1af6a
 
 If the stop machinery is called from inactive CPU we cannot use
 mutex_lock, because some other stomp machine invokation might be in
diff --git a/debian/patches/features/all/rt/0284-slab-Fix-up-stable-merge-of-slab-init_lock_keys.patch b/debian/patches/features/all/rt/0284-slab-Fix-up-stable-merge-of-slab-init_lock_keys.patch
index 3cfa17a..610dc74 100644
--- a/debian/patches/features/all/rt/0284-slab-Fix-up-stable-merge-of-slab-init_lock_keys.patch
+++ b/debian/patches/features/all/rt/0284-slab-Fix-up-stable-merge-of-slab-init_lock_keys.patch
@@ -1,7 +1,7 @@
 From: Steven Rostedt <srostedt at redhat.com>
 Date: Tue, 16 Oct 2012 17:00:19 -0400
-Subject: [PATCH 284/371] slab: Fix up stable merge of slab init_lock_keys()
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=e28fffccfa62f97d8056aa6d4e40ac78e33c707e
+Subject: [PATCH 284/374] slab: Fix up stable merge of slab init_lock_keys()
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=754ee7faf73f515a2e25d44b2b89bd598e416938
 
 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/debian/patches/features/all/rt/0285-hrtimer-Raise-softirq-if-hrtimer-irq-stalled.patch b/debian/patches/features/all/rt/0285-hrtimer-Raise-softirq-if-hrtimer-irq-stalled.patch
index 5e9e763..629a7f4 100644
--- a/debian/patches/features/all/rt/0285-hrtimer-Raise-softirq-if-hrtimer-irq-stalled.patch
+++ b/debian/patches/features/all/rt/0285-hrtimer-Raise-softirq-if-hrtimer-irq-stalled.patch
@@ -1,7 +1,7 @@
 From: Watanabe <shunsuke.watanabe at tel.com>
 Date: Sun, 28 Oct 2012 11:13:44 +0100
-Subject: [PATCH 285/371] hrtimer: Raise softirq if hrtimer irq stalled
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=9c9bd242452302a959166191a89e9b168526e96b
+Subject: [PATCH 285/374] hrtimer: Raise softirq if hrtimer irq stalled
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ec8327dc63a39613e98602b5b0317026ffd67312
 
 When the hrtimer stall detection hits the softirq is not raised.
 
diff --git a/debian/patches/features/all/rt/0286-rcu-Disable-RCU_FAST_NO_HZ-on-RT.patch b/debian/patches/features/all/rt/0286-rcu-Disable-RCU_FAST_NO_HZ-on-RT.patch
index 53e1f1e..45ac48d 100644
--- a/debian/patches/features/all/rt/0286-rcu-Disable-RCU_FAST_NO_HZ-on-RT.patch
+++ b/debian/patches/features/all/rt/0286-rcu-Disable-RCU_FAST_NO_HZ-on-RT.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Sun, 28 Oct 2012 13:26:09 +0000
-Subject: [PATCH 286/371] rcu: Disable RCU_FAST_NO_HZ on RT
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=3442e6148ecfadd2b7144e7ae730de02c6518a83
+Subject: [PATCH 286/374] rcu: Disable RCU_FAST_NO_HZ on RT
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=655c032e9cc6857100ce314d78563703713e2036
 
 This uses a timer_list timer from the irq disabled guts of the idle
 code. Disable it for now to prevent wreckage.
diff --git a/debian/patches/features/all/rt/0287-net-netfilter-Serialize-xt_write_recseq-sections-on-.patch b/debian/patches/features/all/rt/0287-net-netfilter-Serialize-xt_write_recseq-sections-on-.patch
index d9e5062..e802575 100644
--- a/debian/patches/features/all/rt/0287-net-netfilter-Serialize-xt_write_recseq-sections-on-.patch
+++ b/debian/patches/features/all/rt/0287-net-netfilter-Serialize-xt_write_recseq-sections-on-.patch
@@ -1,8 +1,8 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Sun, 28 Oct 2012 11:18:08 +0100
-Subject: [PATCH 287/371] net: netfilter: Serialize xt_write_recseq sections on
+Subject: [PATCH 287/374] net: netfilter: Serialize xt_write_recseq sections on
  RT
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=fb72c8fbf0d09ec58866238993db5316b1a58def
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=e672cc66e1fee03c12746bc6e6bf452bb0e75260
 
 The netfilter code relies only on the implicit semantics of
 local_bh_disable() for serializing wt_write_recseq sections. RT breaks
diff --git a/debian/patches/features/all/rt/0288-sched-Adjust-sched_reset_on_fork-when-nothing-else-c.patch b/debian/patches/features/all/rt/0288-sched-Adjust-sched_reset_on_fork-when-nothing-else-c.patch
index 29e1659..9ac6caa 100644
--- a/debian/patches/features/all/rt/0288-sched-Adjust-sched_reset_on_fork-when-nothing-else-c.patch
+++ b/debian/patches/features/all/rt/0288-sched-Adjust-sched_reset_on_fork-when-nothing-else-c.patch
@@ -1,8 +1,8 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Thu, 20 Dec 2012 14:58:00 +0100
-Subject: [PATCH 288/371] sched: Adjust sched_reset_on_fork when nothing else
+Subject: [PATCH 288/374] sched: Adjust sched_reset_on_fork when nothing else
  changes
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=5de49af9793f3f7426e0ebe481a9854259a564ec
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=056fb590368f2715cb5c112a205ffb2314b1ce0e
 
 If the policy and priority remain unchanged a possible modification of
 sched_reset_on_fork gets lost in the early exit path.
@@ -15,10 +15,10 @@ Cc: stable-rt at vger.kernel.org
  1 file changed, 4 insertions(+), 2 deletions(-)
 
 diff --git a/kernel/sched.c b/kernel/sched.c
-index ad71aaf..917a8c1 100644
+index 9c1fe26..b180e15 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
-@@ -5724,11 +5724,13 @@ recheck:
+@@ -5727,11 +5727,13 @@ recheck:
  	}
  
  	/*
diff --git a/debian/patches/features/all/rt/0289-sched-Queue-RT-tasks-to-head-when-prio-drops.patch b/debian/patches/features/all/rt/0289-sched-Queue-RT-tasks-to-head-when-prio-drops.patch
index 8fdde54..fbe589c 100644
--- a/debian/patches/features/all/rt/0289-sched-Queue-RT-tasks-to-head-when-prio-drops.patch
+++ b/debian/patches/features/all/rt/0289-sched-Queue-RT-tasks-to-head-when-prio-drops.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Tue, 4 Dec 2012 08:56:41 +0100
-Subject: [PATCH 289/371] sched: Queue RT tasks to head when prio drops
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=cfefd751f42bc26fb370516c7c118a920b80b4f9
+Subject: [PATCH 289/374] sched: Queue RT tasks to head when prio drops
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=bbd3609071de26aaa82e7ef2a5a40b6f7e4a1f7e
 
 The following scenario does not work correctly:
 
@@ -50,10 +50,10 @@ Cc: stable-rt at vger.kernel.org
  1 file changed, 7 insertions(+), 2 deletions(-)
 
 diff --git a/kernel/sched.c b/kernel/sched.c
-index 917a8c1..07a58a4 100644
+index b180e15..f31c81c 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
-@@ -5772,8 +5772,13 @@ recheck:
+@@ -5775,8 +5775,13 @@ recheck:
  
  	if (running)
  		p->sched_class->set_curr_task(rq);
diff --git a/debian/patches/features/all/rt/0290-sched-Consider-pi-boosting-in-setscheduler.patch b/debian/patches/features/all/rt/0290-sched-Consider-pi-boosting-in-setscheduler.patch
index 866095e..3fe303a 100644
--- a/debian/patches/features/all/rt/0290-sched-Consider-pi-boosting-in-setscheduler.patch
+++ b/debian/patches/features/all/rt/0290-sched-Consider-pi-boosting-in-setscheduler.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Thu, 20 Dec 2012 15:13:49 +0100
-Subject: [PATCH 290/371] sched: Consider pi boosting in setscheduler
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a9b75465c8d654d6b7024415292d9a548b41e616
+Subject: [PATCH 290/374] sched: Consider pi boosting in setscheduler
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=e7ea4bfe2048eddddd6cc36435368b019bc36f23
 
 If a PI boosted task policy/priority is modified by a setscheduler()
 call we unconditionally dequeue and requeue the task if it is on the
@@ -25,7 +25,7 @@ Cc: stable-rt at vger.kernel.org
  3 files changed, 48 insertions(+), 8 deletions(-)
 
 diff --git a/include/linux/sched.h b/include/linux/sched.h
-index e032721..f201419 100644
+index 621b912..438f0ea 100644
 --- a/include/linux/sched.h
 +++ b/include/linux/sched.h
 @@ -2150,6 +2150,7 @@ extern unsigned int sysctl_sched_cfs_bandwidth_slice;
@@ -71,7 +71,7 @@ index 1042825..7e0c4d7a 100644
   *
   * This can be both boosting and unboosting. task->pi_lock must be held.
 diff --git a/kernel/sched.c b/kernel/sched.c
-index 07a58a4..7c2ed6a 100644
+index f31c81c..96344cd 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -5368,7 +5368,8 @@ EXPORT_SYMBOL(sleep_on_timeout);
@@ -84,7 +84,7 @@ index 07a58a4..7c2ed6a 100644
   */
  void rt_mutex_setprio(struct task_struct *p, int prio)
  {
-@@ -5591,20 +5592,25 @@ static struct task_struct *find_process_by_pid(pid_t pid)
+@@ -5594,20 +5595,25 @@ static struct task_struct *find_process_by_pid(pid_t pid)
  	return pid ? find_task_by_vpid(pid) : current;
  }
  
@@ -114,7 +114,7 @@ index 07a58a4..7c2ed6a 100644
  }
  
  /*
-@@ -5629,6 +5635,7 @@ static bool check_same_owner(struct task_struct *p)
+@@ -5632,6 +5638,7 @@ static bool check_same_owner(struct task_struct *p)
  static int __sched_setscheduler(struct task_struct *p, int policy,
  				const struct sched_param *param, bool user)
  {
@@ -122,7 +122,7 @@ index 07a58a4..7c2ed6a 100644
  	int retval, oldprio, oldpolicy = -1, on_rq, running;
  	unsigned long flags;
  	const struct sched_class *prev_class;
-@@ -5757,6 +5764,25 @@ recheck:
+@@ -5760,6 +5767,25 @@ recheck:
  		task_rq_unlock(rq, p, &flags);
  		goto recheck;
  	}
@@ -148,7 +148,7 @@ index 07a58a4..7c2ed6a 100644
  	on_rq = p->on_rq;
  	running = task_current(rq, p);
  	if (on_rq)
-@@ -5764,9 +5790,6 @@ recheck:
+@@ -5767,9 +5793,6 @@ recheck:
  	if (running)
  		p->sched_class->put_prev_task(rq, p);
  
diff --git a/debian/patches/features/all/rt/0291-drivers-tty-pl011-irq-disable-madness.patch.patch b/debian/patches/features/all/rt/0291-drivers-tty-pl011-irq-disable-madness.patch.patch
index 50d7b6b..efec526 100644
--- a/debian/patches/features/all/rt/0291-drivers-tty-pl011-irq-disable-madness.patch.patch
+++ b/debian/patches/features/all/rt/0291-drivers-tty-pl011-irq-disable-madness.patch.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Tue, 8 Jan 2013 21:36:51 +0100
-Subject: [PATCH 291/371] drivers-tty-pl011-irq-disable-madness.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=5b830326c7e6edce9a8d92e46077498aefbb9d47
+Subject: [PATCH 291/374] drivers-tty-pl011-irq-disable-madness.patch
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7b590bb3ecf662813ab47ba3199614e402239746
 
 Cc: stable-rt at vger.kernel.org
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
diff --git a/debian/patches/features/all/rt/0292-mmci-Remove-bogus-local_irq_save.patch b/debian/patches/features/all/rt/0292-mmci-Remove-bogus-local_irq_save.patch
index dd9a5ff..3bb4d96 100644
--- a/debian/patches/features/all/rt/0292-mmci-Remove-bogus-local_irq_save.patch
+++ b/debian/patches/features/all/rt/0292-mmci-Remove-bogus-local_irq_save.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Wed, 9 Jan 2013 12:11:12 +0100
-Subject: [PATCH 292/371] mmci: Remove bogus local_irq_save()
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=88bfc8dd6f7cc11b31fad971c45f1fcae623ad6d
+Subject: [PATCH 292/374] mmci: Remove bogus local_irq_save()
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=b81103d68c8bf85600b32f796356e50f6648c143
 
 On !RT interrupt runs with interrupts disabled. On RT it's in a
 thread, so no need to disable interrupts at all.
diff --git a/debian/patches/features/all/rt/0293-sched-Init-idle-on_rq-in-init_idle.patch b/debian/patches/features/all/rt/0293-sched-Init-idle-on_rq-in-init_idle.patch
index d61235a..019f388 100644
--- a/debian/patches/features/all/rt/0293-sched-Init-idle-on_rq-in-init_idle.patch
+++ b/debian/patches/features/all/rt/0293-sched-Init-idle-on_rq-in-init_idle.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Wed, 9 Jan 2013 23:03:29 +0100
-Subject: [PATCH 293/371] sched: Init idle->on_rq in init_idle()
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1e4ee3eb7b0367e4c0c6c73623215cfc96967214
+Subject: [PATCH 293/374] sched: Init idle->on_rq in init_idle()
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=0a08a0f7f90b2609c1113edb0a6bc9e13b1d41bc
 
 Cc: stable-rt at vger.kernel.org
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
@@ -11,10 +11,10 @@ Signed-off-by: Steven Rostedt <rostedt at goodmis.org>
  1 file changed, 1 insertion(+)
 
 diff --git a/kernel/sched.c b/kernel/sched.c
-index 7c2ed6a..5e34172 100644
+index 96344cd..d07ee55 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
-@@ -6524,6 +6524,7 @@ void __cpuinit init_idle(struct task_struct *idle, int cpu)
+@@ -6527,6 +6527,7 @@ void __cpuinit init_idle(struct task_struct *idle, int cpu)
  	rcu_read_unlock();
  
  	rq->curr = rq->idle = idle;
diff --git a/debian/patches/features/all/rt/0294-sched-Check-for-idle-task-in-might_sleep.patch b/debian/patches/features/all/rt/0294-sched-Check-for-idle-task-in-might_sleep.patch
index 8aab228..fcc9035 100644
--- a/debian/patches/features/all/rt/0294-sched-Check-for-idle-task-in-might_sleep.patch
+++ b/debian/patches/features/all/rt/0294-sched-Check-for-idle-task-in-might_sleep.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Wed, 9 Jan 2013 23:34:08 +0100
-Subject: [PATCH 294/371] sched: Check for idle task in might_sleep()
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=68da4089b12d67b2ac1d53043b248aca93eee520
+Subject: [PATCH 294/374] sched: Check for idle task in might_sleep()
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=c3b3656ea31d665b8696f44bb05d4842a6e89ce2
 
 Idle is not allowed to call sleeping functions ever!
 
@@ -13,10 +13,10 @@ Signed-off-by: Steven Rostedt <rostedt at goodmis.org>
  1 file changed, 2 insertions(+), 1 deletion(-)
 
 diff --git a/kernel/sched.c b/kernel/sched.c
-index 5e34172..7dec8a3 100644
+index d07ee55..d61b3a4 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
-@@ -8950,7 +8950,8 @@ void __might_sleep(const char *file, int line, int preempt_offset)
+@@ -8953,7 +8953,8 @@ void __might_sleep(const char *file, int line, int preempt_offset)
  	static unsigned long prev_jiffy;	/* ratelimiting */
  
  	rcu_sleep_check(); /* WARN_ON_ONCE() by default, no rate limit reqd. */
diff --git a/debian/patches/features/all/rt/0295-mm-swap-Initialize-local-locks-early.patch b/debian/patches/features/all/rt/0295-mm-swap-Initialize-local-locks-early.patch
index b7ba95e..1e71d0a 100644
--- a/debian/patches/features/all/rt/0295-mm-swap-Initialize-local-locks-early.patch
+++ b/debian/patches/features/all/rt/0295-mm-swap-Initialize-local-locks-early.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Thu, 10 Jan 2013 09:50:51 +0100
-Subject: [PATCH 295/371] mm: swap: Initialize local locks early
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=34430fb7c9c0fdc25a988d4071dc81e094b95b9b
+Subject: [PATCH 295/374] mm: swap: Initialize local locks early
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=e9cbf6ee448a86291975bf132aa1202efe3e8657
 
 Cc: stable-rt at vger.kernel.org
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
diff --git a/debian/patches/features/all/rt/0296-x86-32-Use-kmap-switch-for-non-highmem-as-well.patch b/debian/patches/features/all/rt/0296-x86-32-Use-kmap-switch-for-non-highmem-as-well.patch
index f500948..2b3162c 100644
--- a/debian/patches/features/all/rt/0296-x86-32-Use-kmap-switch-for-non-highmem-as-well.patch
+++ b/debian/patches/features/all/rt/0296-x86-32-Use-kmap-switch-for-non-highmem-as-well.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Wed, 13 Feb 2013 10:59:53 +0100
-Subject: [PATCH 296/371] x86/32: Use kmap switch for non highmem as well
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=c908dc93d6c9f320f3db6b40b9ff7229fddc5f69
+Subject: [PATCH 296/374] x86/32: Use kmap switch for non highmem as well
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ad86de832e7543591f7c61bfab1a8f8c0dc60aec
 
 Even with CONFIG_HIGHMEM=n we need to take care of the "atomic"
 mappings which are installed via iomap_atomic.
@@ -28,7 +28,7 @@ index 20f1573..66ee590 100644
  	 * Save @prev's kmap_atomic stack
  	 */
 diff --git a/include/linux/sched.h b/include/linux/sched.h
-index f201419..8b91b7c 100644
+index 438f0ea..287baf1 100644
 --- a/include/linux/sched.h
 +++ b/include/linux/sched.h
 @@ -1613,9 +1613,11 @@ struct task_struct {
diff --git a/debian/patches/features/all/rt/0297-acpi-rt-Convert-acpi_gbl_hardware-lock-back-to-a-raw.patch b/debian/patches/features/all/rt/0297-acpi-rt-Convert-acpi_gbl_hardware-lock-back-to-a-raw.patch
index aadc87e..ad4fe2c 100644
--- a/debian/patches/features/all/rt/0297-acpi-rt-Convert-acpi_gbl_hardware-lock-back-to-a-raw.patch
+++ b/debian/patches/features/all/rt/0297-acpi-rt-Convert-acpi_gbl_hardware-lock-back-to-a-raw.patch
@@ -1,8 +1,8 @@
 From: Steven Rostedt <rostedt at goodmis.org>
 Date: Wed, 13 Feb 2013 09:26:05 -0500
-Subject: [PATCH 297/371] acpi/rt: Convert acpi_gbl_hardware lock back to a
+Subject: [PATCH 297/374] acpi/rt: Convert acpi_gbl_hardware lock back to a
  raw_spinlock_t
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1be49a761af99fab71bbffa40166dc069fbf5c3a
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=4ef4d99ec53dae0009a50c86531776d107bf62da
 
 We hit the following bug with 3.6-rt:
 
diff --git a/debian/patches/features/all/rt/0298-serial-Imx-Fix-recursive-locking-bug.patch b/debian/patches/features/all/rt/0298-serial-Imx-Fix-recursive-locking-bug.patch
index d826e51..0618d07 100644
--- a/debian/patches/features/all/rt/0298-serial-Imx-Fix-recursive-locking-bug.patch
+++ b/debian/patches/features/all/rt/0298-serial-Imx-Fix-recursive-locking-bug.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Thu, 14 Feb 2013 21:01:06 +0100
-Subject: [PATCH 298/371] serial: Imx: Fix recursive locking bug
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=225e23914f882db96fa47764834b016c61b2d888
+Subject: [PATCH 298/374] serial: Imx: Fix recursive locking bug
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=b25387ec25963d766da50ca193f59654a6bc1361
 
 commit 9ec1882df2 (tty: serial: imx: console write routing is unsafe
 on SMP) introduced a recursive locking bug in imx_console_write().
diff --git a/debian/patches/features/all/rt/0299-wait-simple-Simple-waitqueue-implementation.patch b/debian/patches/features/all/rt/0299-wait-simple-Simple-waitqueue-implementation.patch
index 4a7d775..956e11a 100644
--- a/debian/patches/features/all/rt/0299-wait-simple-Simple-waitqueue-implementation.patch
+++ b/debian/patches/features/all/rt/0299-wait-simple-Simple-waitqueue-implementation.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Mon, 12 Dec 2011 12:29:04 +0100
-Subject: [PATCH 299/371] wait-simple: Simple waitqueue implementation
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ce6f68bba7955821cac7ecdb5f4de83422ab0f2a
+Subject: [PATCH 299/374] wait-simple: Simple waitqueue implementation
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=c80da09c5f72d2ebb29ee872979275509bf3ab28
 
 wait_queue is a swiss army knife and in most of the cases the
 complexity is not needed. For RT waitqueues are a constant source of
diff --git a/debian/patches/features/all/rt/0300-rcutiny-Use-simple-waitqueue.patch b/debian/patches/features/all/rt/0300-rcutiny-Use-simple-waitqueue.patch
index 27dbe02..bf33f77 100644
--- a/debian/patches/features/all/rt/0300-rcutiny-Use-simple-waitqueue.patch
+++ b/debian/patches/features/all/rt/0300-rcutiny-Use-simple-waitqueue.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Mon, 3 Dec 2012 16:25:21 +0100
-Subject: [PATCH 300/371] rcutiny: Use simple waitqueue
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7868407064f4a3bced56a064ecf56902acac6db5
+Subject: [PATCH 300/374] rcutiny: Use simple waitqueue
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=2e2edbbb024f9d25b3836581fa76839753d26288
 
 Simple waitqueues can be handled from interrupt disabled contexts.
 
diff --git a/debian/patches/features/all/rt/0301-rcutiny-Fix-typo-of-using-swake_up-instead-of-swait_.patch b/debian/patches/features/all/rt/0301-rcutiny-Fix-typo-of-using-swake_up-instead-of-swait_.patch
index bf65a5a..980a1d4 100644
--- a/debian/patches/features/all/rt/0301-rcutiny-Fix-typo-of-using-swake_up-instead-of-swait_.patch
+++ b/debian/patches/features/all/rt/0301-rcutiny-Fix-typo-of-using-swake_up-instead-of-swait_.patch
@@ -1,8 +1,8 @@
 From: "Steven Rostedt (Red Hat)" <rostedt at goodmis.org>
 Date: Wed, 1 May 2013 09:38:20 -0400
-Subject: [PATCH 301/371] rcutiny: Fix typo of using swake_up() instead of
+Subject: [PATCH 301/374] rcutiny: Fix typo of using swake_up() instead of
  swait_wake()
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=28fb56b13dbbec22227f484fc0e62d5b7ebda627
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=9c4bbf107bd5cfa7f7625755b85703fb8d5f83ae
 
 Converting the rcutiny wake up queues to use the simple wait queues
 there was a typo in one of the functions.
diff --git a/debian/patches/features/all/rt/0302-x86-mce-Defer-mce-wakeups-to-threads-for-PREEMPT_RT.patch b/debian/patches/features/all/rt/0302-x86-mce-Defer-mce-wakeups-to-threads-for-PREEMPT_RT.patch
index 0d57488..3caeb25 100644
--- a/debian/patches/features/all/rt/0302-x86-mce-Defer-mce-wakeups-to-threads-for-PREEMPT_RT.patch
+++ b/debian/patches/features/all/rt/0302-x86-mce-Defer-mce-wakeups-to-threads-for-PREEMPT_RT.patch
@@ -1,7 +1,7 @@
 From: Steven Rostedt <rostedt at goodmis.org>
 Date: Thu, 11 Apr 2013 14:33:34 -0400
-Subject: [PATCH 302/371] x86/mce: Defer mce wakeups to threads for PREEMPT_RT
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=b9614715cdde96bf8ba832b914e5ac0cee812f27
+Subject: [PATCH 302/374] x86/mce: Defer mce wakeups to threads for PREEMPT_RT
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7074517b0dc0c3dae2c16a3bfb185f4d925fe580
 
 We had a customer report a lockup on a 3.0-rt kernel that had the
 following backtrace:
diff --git a/debian/patches/features/all/rt/0303-swap-Use-unique-local-lock-name-for-swap_lock.patch b/debian/patches/features/all/rt/0303-swap-Use-unique-local-lock-name-for-swap_lock.patch
index c6ccfd1..1e2fc1e 100644
--- a/debian/patches/features/all/rt/0303-swap-Use-unique-local-lock-name-for-swap_lock.patch
+++ b/debian/patches/features/all/rt/0303-swap-Use-unique-local-lock-name-for-swap_lock.patch
@@ -1,7 +1,7 @@
 From: Steven Rostedt <rostedt at goodmis.org>
 Date: Tue, 23 Apr 2013 16:10:00 -0400
-Subject: [PATCH 303/371] swap: Use unique local lock name for swap_lock
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7aa4af2d9ded88b0803fe80c0c7f792c6cfd2aa2
+Subject: [PATCH 303/374] swap: Use unique local lock name for swap_lock
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=626e9764db1f6419ae5889f999454b3acbf1023e
 
 From lib/Kconfig.debug on CONFIG_FORCE_WEAK_PER_CPU:
 
diff --git a/debian/patches/features/all/rt/0304-sched-Add-is_idle_task-to-handle-invalidated-uses-of.patch b/debian/patches/features/all/rt/0304-sched-Add-is_idle_task-to-handle-invalidated-uses-of.patch
index 359f899..dc35a31 100644
--- a/debian/patches/features/all/rt/0304-sched-Add-is_idle_task-to-handle-invalidated-uses-of.patch
+++ b/debian/patches/features/all/rt/0304-sched-Add-is_idle_task-to-handle-invalidated-uses-of.patch
@@ -1,8 +1,8 @@
 From: "Paul E. McKenney" <paul.mckenney at linaro.org>
 Date: Thu, 10 Nov 2011 12:41:56 -0800
-Subject: [PATCH 304/371] sched: Add is_idle_task() to handle invalidated uses
+Subject: [PATCH 304/374] sched: Add is_idle_task() to handle invalidated uses
  of idle_cpu()
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1ec1584cebc36da7976e2bab9ab6bad57a913d2e
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=cea41ae3b1574750d923268f9f7c22ccc8250e8e
 
 Commit 908a3283 (Fix idle_cpu()) invalidated some uses of idle_cpu(),
 which used to say whether or not the CPU was running the idle task,
@@ -26,7 +26,7 @@ Signed-off-by: Steven Rostedt <rostedt at goodmis.org>
  1 file changed, 8 insertions(+)
 
 diff --git a/include/linux/sched.h b/include/linux/sched.h
-index 8b91b7c..de90d55 100644
+index 287baf1..232390a 100644
 --- a/include/linux/sched.h
 +++ b/include/linux/sched.h
 @@ -2186,6 +2186,14 @@ extern int sched_setscheduler(struct task_struct *, int,
diff --git a/debian/patches/features/all/rt/0305-sched-workqueue-Only-wake-up-idle-workers-if-not-blo.patch b/debian/patches/features/all/rt/0305-sched-workqueue-Only-wake-up-idle-workers-if-not-blo.patch
index a943151..651fcf1 100644
--- a/debian/patches/features/all/rt/0305-sched-workqueue-Only-wake-up-idle-workers-if-not-blo.patch
+++ b/debian/patches/features/all/rt/0305-sched-workqueue-Only-wake-up-idle-workers-if-not-blo.patch
@@ -1,8 +1,8 @@
 From: Steven Rostedt <rostedt at goodmis.org>
 Date: Mon, 18 Mar 2013 15:12:49 -0400
-Subject: [PATCH 305/371] sched/workqueue: Only wake up idle workers if not
+Subject: [PATCH 305/374] sched/workqueue: Only wake up idle workers if not
  blocked on sleeping spin lock
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=909b781101dd73be35a16be4ddd0c326d7a6e3e8
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=6c08b6257e4b88520a2f5f43faaf7303bb075db7
 
 In -rt, most spin_locks() turn into mutexes. One of these spin_lock
 conversions is performed on the workqueue gcwq->lock. When the idle
@@ -24,7 +24,7 @@ Signed-off-by: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
  1 file changed, 3 insertions(+), 1 deletion(-)
 
 diff --git a/kernel/sched.c b/kernel/sched.c
-index 7dec8a3..9942f01 100644
+index d61b3a4..15d413f 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -4807,8 +4807,10 @@ static inline void sched_submit_work(struct task_struct *tsk)
diff --git a/debian/patches/features/all/rt/0306-x86-mce-fix-mce-timer-interval.patch b/debian/patches/features/all/rt/0306-x86-mce-fix-mce-timer-interval.patch
index 8391953..a6d6756 100644
--- a/debian/patches/features/all/rt/0306-x86-mce-fix-mce-timer-interval.patch
+++ b/debian/patches/features/all/rt/0306-x86-mce-fix-mce-timer-interval.patch
@@ -1,7 +1,7 @@
 From: Mike Galbraith <bitbucket at online.de>
 Date: Wed, 29 May 2013 13:52:13 +0200
-Subject: [PATCH 306/371] x86/mce: fix mce timer interval
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=59eb1afb7422f554d39b41ef42acbcc985eb6803
+Subject: [PATCH 306/374] x86/mce: fix mce timer interval
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=61fac2579a87751ecc0b31475ff94287186302ac
 
 Seems mce timer fire at the wrong frequency in -rt kernels since roughly
 forever due to 32 bit overflow.  3.8-rt is also missing a multiplier.
diff --git a/debian/patches/features/all/rt/0307-genirq-Set-irq-thread-to-RT-priority-on-creation.patch b/debian/patches/features/all/rt/0307-genirq-Set-irq-thread-to-RT-priority-on-creation.patch
index 3a3a335..fbd4768 100644
--- a/debian/patches/features/all/rt/0307-genirq-Set-irq-thread-to-RT-priority-on-creation.patch
+++ b/debian/patches/features/all/rt/0307-genirq-Set-irq-thread-to-RT-priority-on-creation.patch
@@ -1,7 +1,7 @@
 From: Ivo Sieben <meltedpianoman at gmail.com>
 Date: Mon, 3 Jun 2013 10:12:02 +0000
-Subject: [PATCH 307/371] genirq: Set irq thread to RT priority on creation
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=c38d5bbdfe3d00d310b3a658e26a5ed61d17264d
+Subject: [PATCH 307/374] genirq: Set irq thread to RT priority on creation
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a66a6ea232cf8c768a9e8df64acd55d6b46243f7
 
 When a threaded irq handler is installed the irq thread is initially
 created on normal scheduling priority. Only after the irq thread is
diff --git a/debian/patches/features/all/rt/0308-list_bl.h-make-list-head-locking-RT-safe.patch b/debian/patches/features/all/rt/0308-list_bl.h-make-list-head-locking-RT-safe.patch
index 69f3484..7e3f6b7 100644
--- a/debian/patches/features/all/rt/0308-list_bl.h-make-list-head-locking-RT-safe.patch
+++ b/debian/patches/features/all/rt/0308-list_bl.h-make-list-head-locking-RT-safe.patch
@@ -1,7 +1,7 @@
 From: Paul Gortmaker <paul.gortmaker at windriver.com>
 Date: Fri, 21 Jun 2013 15:07:25 -0400
-Subject: [PATCH 308/371] list_bl.h: make list head locking RT safe
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=d099c2a862a2cc168c403286172262c6b4a3e3b3
+Subject: [PATCH 308/374] list_bl.h: make list head locking RT safe
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=35cf0fc7928a5c6ff57d905d3a9c43b3ed212034
 
 As per changes in include/linux/jbd_common.h for avoiding the
 bit_spin_locks on RT ("fs: jbd/jbd2: Make state lock and journal
diff --git a/debian/patches/features/all/rt/0309-list_bl.h-fix-it-for-for-SMP-DEBUG_SPINLOCK.patch b/debian/patches/features/all/rt/0309-list_bl.h-fix-it-for-for-SMP-DEBUG_SPINLOCK.patch
index 3e8c493..40107d1 100644
--- a/debian/patches/features/all/rt/0309-list_bl.h-fix-it-for-for-SMP-DEBUG_SPINLOCK.patch
+++ b/debian/patches/features/all/rt/0309-list_bl.h-fix-it-for-for-SMP-DEBUG_SPINLOCK.patch
@@ -1,10 +1,10 @@
 From: =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig?= <u.kleine-koenig at pengutronix.de>
 Date: Tue, 9 Jul 2013 00:26:32 +0200
-Subject: [PATCH 309/371] list_bl.h: fix it for for !SMP && !DEBUG_SPINLOCK
+Subject: [PATCH 309/374] list_bl.h: fix it for for !SMP && !DEBUG_SPINLOCK
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=aea3274a79bedab25963f0caec93ba84c9425e1b
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a479f97a6f757915afdc0f6df091ecd7d7198c76
 
 The patch "list_bl.h: make list head locking RT safe" introduced
 an unconditional
diff --git a/debian/patches/features/all/rt/0310-timers-prepare-for-full-preemption-improve.patch b/debian/patches/features/all/rt/0310-timers-prepare-for-full-preemption-improve.patch
index 47a5d96..0f35a53 100644
--- a/debian/patches/features/all/rt/0310-timers-prepare-for-full-preemption-improve.patch
+++ b/debian/patches/features/all/rt/0310-timers-prepare-for-full-preemption-improve.patch
@@ -1,7 +1,7 @@
 From: Zhao Hongjiang <zhaohongjiang at huawei.com>
 Date: Wed, 17 Apr 2013 17:44:16 +0800
-Subject: [PATCH 310/371] timers: prepare for full preemption improve
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=8ff583ade4be710e9b108d2eefd586fa56d49a60
+Subject: [PATCH 310/374] timers: prepare for full preemption improve
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=baa47c0dca0a850bcd6baaa71f4e6d5566eb4f54
 
 wake_up should do nothing on the nort, so we should use wakeup_timer_waiters,
 also fix a spell mistake.
diff --git a/debian/patches/features/all/rt/0311-kernel-cpu-fix-cpu-down-problem-if-kthread-s-cpu-is-.patch b/debian/patches/features/all/rt/0311-kernel-cpu-fix-cpu-down-problem-if-kthread-s-cpu-is-.patch
index 49f77cb..932b0e3 100644
--- a/debian/patches/features/all/rt/0311-kernel-cpu-fix-cpu-down-problem-if-kthread-s-cpu-is-.patch
+++ b/debian/patches/features/all/rt/0311-kernel-cpu-fix-cpu-down-problem-if-kthread-s-cpu-is-.patch
@@ -1,8 +1,8 @@
 From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
 Date: Fri, 7 Jun 2013 22:37:06 +0200
-Subject: [PATCH 311/371] kernel/cpu: fix cpu down problem if kthread's cpu is
+Subject: [PATCH 311/374] kernel/cpu: fix cpu down problem if kthread's cpu is
  going down
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=24a2a3f7b21070a9b4dc5b3e2d8448b4a86ae25a
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=d1e4a58e9f43c65560146a2c6d1ecd7f6a14cb39
 
 If kthread is pinned to CPUx and CPUx is going down then we get into
 trouble:
diff --git a/debian/patches/features/all/rt/0312-kernel-hotplug-restore-original-cpu-mask-oncpu-down.patch b/debian/patches/features/all/rt/0312-kernel-hotplug-restore-original-cpu-mask-oncpu-down.patch
index 68bd2c7..6de0674 100644
--- a/debian/patches/features/all/rt/0312-kernel-hotplug-restore-original-cpu-mask-oncpu-down.patch
+++ b/debian/patches/features/all/rt/0312-kernel-hotplug-restore-original-cpu-mask-oncpu-down.patch
@@ -1,7 +1,7 @@
 From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
 Date: Fri, 14 Jun 2013 17:16:35 +0200
-Subject: [PATCH 312/371] kernel/hotplug: restore original cpu mask oncpu/down
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=b4192288380862c495681ed3abb3467c08117c3e
+Subject: [PATCH 312/374] kernel/hotplug: restore original cpu mask oncpu/down
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=8485f99e0a361b887003eb5a3a5c855d678512a5
 
 If a task which is allowed to run only on CPU X puts CPU Y down then it
 will be allowed on all CPUs but the on CPU Y after it comes back from
diff --git a/debian/patches/features/all/rt/0313-drm-i915-drop-trace_i915_gem_ring_dispatch-on-rt.patch b/debian/patches/features/all/rt/0313-drm-i915-drop-trace_i915_gem_ring_dispatch-on-rt.patch
index 15aed25..74bbae7 100644
--- a/debian/patches/features/all/rt/0313-drm-i915-drop-trace_i915_gem_ring_dispatch-on-rt.patch
+++ b/debian/patches/features/all/rt/0313-drm-i915-drop-trace_i915_gem_ring_dispatch-on-rt.patch
@@ -1,7 +1,7 @@
 From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
 Date: Thu, 25 Apr 2013 18:12:52 +0200
-Subject: [PATCH 313/371] drm/i915: drop trace_i915_gem_ring_dispatch on rt
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=915cff33a1fc64bf274aa441998d3d3b3f9b906c
+Subject: [PATCH 313/374] drm/i915: drop trace_i915_gem_ring_dispatch on rt
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=d514a11542cf54df070a2b413a6501a5059e3d71
 
 This tracepoint is responsible for:
 
@@ -47,7 +47,7 @@ Signed-off-by: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
 
 --- a/drivers/gpu/drm/i915/i915_gem_execbuffer.c
 +++ b/drivers/gpu/drm/i915/i915_gem_execbuffer.c
-@@ -1216,7 +1216,9 @@ i915_gem_do_execbuffer(struct drm_device *dev, void *data,
+@@ -1297,7 +1297,9 @@ i915_gem_do_execbuffer(struct drm_device
  			goto err;
  	}
  
diff --git a/debian/patches/features/all/rt/0314-rt-ntp-Move-call-to-schedule_delayed_work-to-helper-.patch b/debian/patches/features/all/rt/0314-rt-ntp-Move-call-to-schedule_delayed_work-to-helper-.patch
index 57a2d93..988d9cc 100644
--- a/debian/patches/features/all/rt/0314-rt-ntp-Move-call-to-schedule_delayed_work-to-helper-.patch
+++ b/debian/patches/features/all/rt/0314-rt-ntp-Move-call-to-schedule_delayed_work-to-helper-.patch
@@ -1,8 +1,8 @@
 From: Steven Rostedt <rostedt at goodmis.org>
 Date: Wed, 26 Jun 2013 15:28:11 -0400
-Subject: [PATCH 314/371] rt,ntp: Move call to schedule_delayed_work() to
+Subject: [PATCH 314/374] rt,ntp: Move call to schedule_delayed_work() to
  helper thread
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=6fd9fee49422259f71ef8805dbe43d6d8c02fbf9
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=babc0b787c5252bb3416941007f9ff41a2c520d8
 
 The ntp code for notify_cmos_timer() is called from a hard interrupt
 context. schedule_delayed_work() under PREEMPT_RT_FULL calls spinlocks
diff --git a/debian/patches/features/all/rt/0315-hwlat-detector-Update-hwlat_detector-to-add-outer-lo.patch b/debian/patches/features/all/rt/0315-hwlat-detector-Update-hwlat_detector-to-add-outer-lo.patch
index 8349598..43bfc0b 100644
--- a/debian/patches/features/all/rt/0315-hwlat-detector-Update-hwlat_detector-to-add-outer-lo.patch
+++ b/debian/patches/features/all/rt/0315-hwlat-detector-Update-hwlat_detector-to-add-outer-lo.patch
@@ -1,8 +1,8 @@
 From: Steven Rostedt <rostedt at goodmis.org>
 Date: Mon, 19 Aug 2013 17:33:25 -0400
-Subject: [PATCH 315/371] hwlat-detector: Update hwlat_detector to add outer
+Subject: [PATCH 315/374] hwlat-detector: Update hwlat_detector to add outer
  loop detection
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=2c3ba75d50da357d5b2eec45bd1975677bd1b152
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=d2e49c9b1ac0646dc223e90398325c0d1f844fb8
 
 The hwlat_detector reads two timestamps in a row, then reports any
 gap between those calls. The problem is, it misses everything between
diff --git a/debian/patches/features/all/rt/0316-hwlat-detect-trace-Export-trace_clock_local-for-hwla.patch b/debian/patches/features/all/rt/0316-hwlat-detect-trace-Export-trace_clock_local-for-hwla.patch
index 05b8ced..448e718 100644
--- a/debian/patches/features/all/rt/0316-hwlat-detect-trace-Export-trace_clock_local-for-hwla.patch
+++ b/debian/patches/features/all/rt/0316-hwlat-detect-trace-Export-trace_clock_local-for-hwla.patch
@@ -1,8 +1,8 @@
 From: "Steven Rostedt (Red Hat)" <rostedt at goodmis.org>
 Date: Sat, 7 Sep 2013 20:54:31 -0400
-Subject: [PATCH 316/371] hwlat-detect/trace: Export trace_clock_local for
+Subject: [PATCH 316/374] hwlat-detect/trace: Export trace_clock_local for
  hwlat-detector
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f2dc9ef389d2c375953fa0065ab9f8adeae24e50
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=3068edeea72732891088cce1e2e5dfc5a9553447
 
 The hwlat-detector needs a better clock than just ktime_get() as that
 can induce its own latencies. The trace clock is perfect for it, but
diff --git a/debian/patches/features/all/rt/0317-hwlat-detector-Use-trace_clock_local-if-available.patch b/debian/patches/features/all/rt/0317-hwlat-detector-Use-trace_clock_local-if-available.patch
index 6b43b71..8639d3c 100644
--- a/debian/patches/features/all/rt/0317-hwlat-detector-Use-trace_clock_local-if-available.patch
+++ b/debian/patches/features/all/rt/0317-hwlat-detector-Use-trace_clock_local-if-available.patch
@@ -1,7 +1,7 @@
 From: Steven Rostedt <rostedt at goodmis.org>
 Date: Mon, 19 Aug 2013 17:33:26 -0400
-Subject: [PATCH 317/371] hwlat-detector: Use trace_clock_local if available
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=cc869576ca6e0af84a0ffa7d456aa556a4f4a7ee
+Subject: [PATCH 317/374] hwlat-detector: Use trace_clock_local if available
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=6ed4a9b39fa07c8d7d214ddf54d0b884505ab74d
 
 As ktime_get() calls into the timing code which does a read_seq(), it
 may be affected by other CPUS that touch that lock. To remove this
diff --git a/debian/patches/features/all/rt/0318-hwlat-detector-Use-thread-instead-of-stop-machine.patch b/debian/patches/features/all/rt/0318-hwlat-detector-Use-thread-instead-of-stop-machine.patch
index d97748e..324b4d3 100644
--- a/debian/patches/features/all/rt/0318-hwlat-detector-Use-thread-instead-of-stop-machine.patch
+++ b/debian/patches/features/all/rt/0318-hwlat-detector-Use-thread-instead-of-stop-machine.patch
@@ -1,7 +1,7 @@
 From: Steven Rostedt <rostedt at goodmis.org>
 Date: Mon, 19 Aug 2013 17:33:27 -0400
-Subject: [PATCH 318/371] hwlat-detector: Use thread instead of stop machine
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=5c3a149727f2a0fedcc9d47c130bd74455cf767b
+Subject: [PATCH 318/374] hwlat-detector: Use thread instead of stop machine
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=823202ff4c1b0324f120002169ad7d0dec0648f0
 
 There's no reason to use stop machine to search for hardware latency.
 Simply disabling interrupts while running the loop will do enough to
diff --git a/debian/patches/features/all/rt/0319-genirq-do-not-invoke-the-affinity-callback-via-a-wor.patch b/debian/patches/features/all/rt/0319-genirq-do-not-invoke-the-affinity-callback-via-a-wor.patch
index 7352397..0b1d769 100644
--- a/debian/patches/features/all/rt/0319-genirq-do-not-invoke-the-affinity-callback-via-a-wor.patch
+++ b/debian/patches/features/all/rt/0319-genirq-do-not-invoke-the-affinity-callback-via-a-wor.patch
@@ -1,8 +1,8 @@
 From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
 Date: Wed, 21 Aug 2013 17:48:46 +0200
-Subject: [PATCH 319/371] genirq: do not invoke the affinity callback via a
+Subject: [PATCH 319/374] genirq: do not invoke the affinity callback via a
  workqueue
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=b1650111200519c39ca9a9da858a3d0ffc1b113d
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=2e867fc0a49c69c1ae92e6c5fffcbe626b685d12
 
 Joe Korty reported, that __irq_set_affinity_locked() schedules a
 workqueue while holding a rawlock which results in a might_sleep()
diff --git a/debian/patches/features/all/rt/0320-genirq-Set-the-irq-thread-policy-without-checking-CA.patch b/debian/patches/features/all/rt/0320-genirq-Set-the-irq-thread-policy-without-checking-CA.patch
index 811e819..603c489 100644
--- a/debian/patches/features/all/rt/0320-genirq-Set-the-irq-thread-policy-without-checking-CA.patch
+++ b/debian/patches/features/all/rt/0320-genirq-Set-the-irq-thread-policy-without-checking-CA.patch
@@ -1,8 +1,8 @@
 From: Thomas Pfaff <tpfaff at pcs.com>
 Date: Fri, 11 Oct 2013 12:42:49 +0200
-Subject: [PATCH 320/371] genirq: Set the irq thread policy without checking
+Subject: [PATCH 320/374] genirq: Set the irq thread policy without checking
  CAP_SYS_NICE
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=2a6f6607fb0ce9d1a38c82e0a157903792e176c1
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=bce667308615f5a0394b423dd5e316d2d45e0187
 
 In commit ee23871389 ("genirq: Set irq thread to RT priority on
 creation") we moved the assigment of the thread's priority from the
diff --git a/debian/patches/features/all/rt/0321-hwlat-detector-Don-t-ignore-threshold-module-paramet.patch b/debian/patches/features/all/rt/0321-hwlat-detector-Don-t-ignore-threshold-module-paramet.patch
index 14cd945..e90f2ba 100644
--- a/debian/patches/features/all/rt/0321-hwlat-detector-Don-t-ignore-threshold-module-paramet.patch
+++ b/debian/patches/features/all/rt/0321-hwlat-detector-Don-t-ignore-threshold-module-paramet.patch
@@ -1,8 +1,8 @@
 From: Mike Galbraith <bitbucket at online.de>
 Date: Fri, 30 Aug 2013 07:57:25 +0200
-Subject: [PATCH 321/371] hwlat-detector: Don't ignore threshold module
+Subject: [PATCH 321/374] hwlat-detector: Don't ignore threshold module
  parameter
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ec136e3971689e7c35a8d00c187feaebface1c97
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=55d8c1e5d1b4a502b7d0733bfb2903e4c46de464
 
 If the user specified a threshold at module load time, use it.
 
diff --git a/debian/patches/features/all/rt/0322-mm-memcontrol-Don-t-call-schedule_work_on-in-preempt.patch b/debian/patches/features/all/rt/0322-mm-memcontrol-Don-t-call-schedule_work_on-in-preempt.patch
index 81495bb..4e6b5fd 100644
--- a/debian/patches/features/all/rt/0322-mm-memcontrol-Don-t-call-schedule_work_on-in-preempt.patch
+++ b/debian/patches/features/all/rt/0322-mm-memcontrol-Don-t-call-schedule_work_on-in-preempt.patch
@@ -1,8 +1,8 @@
 From: Yang Shi <yang.shi at windriver.com>
 Date: Wed, 30 Oct 2013 11:48:33 -0700
-Subject: [PATCH 322/371] mm/memcontrol: Don't call schedule_work_on in
+Subject: [PATCH 322/374] mm/memcontrol: Don't call schedule_work_on in
  preemption disabled context
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=9810d1b81485b1e106a5f92b56edf5b520826290
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=48f78ef8782abc99cad002e6de5c25778c2d2c77
 
 The following trace is triggered when running ltp oom test cases:
 
diff --git a/debian/patches/features/all/rt/0323-drm-remove-preempt_disable-from-drm_calc_vbltimestam.patch b/debian/patches/features/all/rt/0323-drm-remove-preempt_disable-from-drm_calc_vbltimestam.patch
index aaa4b33..7d2ce87 100644
--- a/debian/patches/features/all/rt/0323-drm-remove-preempt_disable-from-drm_calc_vbltimestam.patch
+++ b/debian/patches/features/all/rt/0323-drm-remove-preempt_disable-from-drm_calc_vbltimestam.patch
@@ -1,8 +1,8 @@
 From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
 Date: Fri, 11 Oct 2013 17:14:31 +0200
-Subject: [PATCH 323/371] drm: remove preempt_disable() from
+Subject: [PATCH 323/374] drm: remove preempt_disable() from
  drm_calc_vbltimestamp_from_scanoutpos()
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1efc93e70588fdd70c24aef54c65323217238a1d
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=d566033def3fb6fe8a0cdb409f2d80a151f862f1
 
 Luis captured the following:
 
diff --git a/debian/patches/features/all/rt/0324-cpu_down-move-migrate_enable-back.patch b/debian/patches/features/all/rt/0324-cpu_down-move-migrate_enable-back.patch
index 29b1868..cca21d5 100644
--- a/debian/patches/features/all/rt/0324-cpu_down-move-migrate_enable-back.patch
+++ b/debian/patches/features/all/rt/0324-cpu_down-move-migrate_enable-back.patch
@@ -1,7 +1,7 @@
 From: Tiejun Chen <tiejun.chen at windriver.com>
 Date: Thu, 7 Nov 2013 10:06:07 +0800
-Subject: [PATCH 324/371] cpu_down: move migrate_enable() back
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=2185fee372179e9475a7f56edfb70e1389d56aa4
+Subject: [PATCH 324/374] cpu_down: move migrate_enable() back
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=2a0db89b79b95e339534db1e9b111855a86d53a6
 
 Commit 08c1ab68, "hotplug-use-migrate-disable.patch", intends to
 use migrate_enable()/migrate_disable() to replace that combination
diff --git a/debian/patches/features/all/rt/0325-swait-Add-a-few-more-users.patch b/debian/patches/features/all/rt/0325-swait-Add-a-few-more-users.patch
index 8b403e4..ac10c65 100644
--- a/debian/patches/features/all/rt/0325-swait-Add-a-few-more-users.patch
+++ b/debian/patches/features/all/rt/0325-swait-Add-a-few-more-users.patch
@@ -1,7 +1,7 @@
 From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
 Date: Mon, 28 Oct 2013 11:50:06 +0100
-Subject: [PATCH 325/371] swait: Add a few more users
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7ce668a8a28559ff38afa810095db4c20bdbdf1b
+Subject: [PATCH 325/374] swait: Add a few more users
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=048ee582b58eb40663bdad30191853d292c37ae4
 
 The wait-simple queue is lighter weight and more efficient than the full
 wait queue, and may be used in atomic context on PREEMPT_RT.
@@ -45,7 +45,7 @@ index c635c4c..64c6aab 100644
  	}
  }
 diff --git a/drivers/usb/gadget/inode.c b/drivers/usb/gadget/inode.c
-index 7138540..616d19e 100644
+index ce7253b..dfa90f1 100644
 --- a/drivers/usb/gadget/inode.c
 +++ b/drivers/usb/gadget/inode.c
 @@ -339,7 +339,7 @@ ep_io (struct ep_data *epdata, void *buf, unsigned len)
diff --git a/debian/patches/features/all/rt/0326-lockdep-Correctly-annotate-hardirq-context-in-irq_ex.patch b/debian/patches/features/all/rt/0326-lockdep-Correctly-annotate-hardirq-context-in-irq_ex.patch
index f3f8303..28e6e2a 100644
--- a/debian/patches/features/all/rt/0326-lockdep-Correctly-annotate-hardirq-context-in-irq_ex.patch
+++ b/debian/patches/features/all/rt/0326-lockdep-Correctly-annotate-hardirq-context-in-irq_ex.patch
@@ -1,8 +1,8 @@
 From: Peter Zijlstra <peterz at infradead.org>
 Date: Tue, 19 Nov 2013 16:42:47 +0100
-Subject: [PATCH 326/371] lockdep: Correctly annotate hardirq context in
+Subject: [PATCH 326/374] lockdep: Correctly annotate hardirq context in
  irq_exit()
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=d24d20c3727465870c3162197c3c8774449c968f
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ef401edd7345e7e5c96e3c7f8d88617a3a1ffd1f
 
 There was a reported deadlock on -rt which lockdep didn't report.
 
@@ -42,11 +42,11 @@ Signed-off-by: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
  1 file changed, 44 insertions(+), 5 deletions(-)
 
 diff --git a/kernel/softirq.c b/kernel/softirq.c
-index ca00a68..7d882cc 100644
+index def1098..29936bd 100644
 --- a/kernel/softirq.c
 +++ b/kernel/softirq.c
-@@ -297,6 +297,44 @@ EXPORT_SYMBOL(local_bh_enable_ip);
-  */
+@@ -302,6 +302,44 @@ EXPORT_SYMBOL(local_bh_enable_ip);
+ #define MAX_SOFTIRQ_TIME  msecs_to_jiffies(2)
  #define MAX_SOFTIRQ_RESTART 10
  
 +#ifdef CONFIG_TRACE_IRQFLAGS
@@ -90,7 +90,7 @@ index ca00a68..7d882cc 100644
  asmlinkage void __do_softirq(void)
  {
  	__u32 pending;
-@@ -308,7 +346,7 @@ asmlinkage void __do_softirq(void)
+@@ -314,7 +352,7 @@ asmlinkage void __do_softirq(void)
  
  	__local_bh_disable((unsigned long)__builtin_return_address(0),
  			   SOFTIRQ_OFFSET);
@@ -99,16 +99,16 @@ index ca00a68..7d882cc 100644
  
  	cpu = smp_processor_id();
  restart:
-@@ -324,7 +362,7 @@ restart:
- 	if (pending)
+@@ -332,7 +370,7 @@ restart:
  		wakeup_softirqd();
+ 	}
  
 -	lockdep_softirq_exit();
 +	lockdep_softirq_end();
  
  	account_system_vtime(current);
  	__local_bh_enable(SOFTIRQ_OFFSET);
-@@ -582,9 +620,10 @@ void irq_enter(void)
+@@ -590,9 +628,10 @@ void irq_enter(void)
  static inline void invoke_softirq(void)
  {
  #ifndef CONFIG_PREEMPT_RT_FULL
@@ -121,7 +121,7 @@ index ca00a68..7d882cc 100644
  		__local_bh_disable((unsigned long)__builtin_return_address(0),
  				SOFTIRQ_OFFSET);
  		wakeup_softirqd();
-@@ -618,7 +657,6 @@ static inline void invoke_softirq(void)
+@@ -626,7 +665,6 @@ static inline void invoke_softirq(void)
  void irq_exit(void)
  {
  	account_system_vtime(current);
@@ -129,7 +129,7 @@ index ca00a68..7d882cc 100644
  	sub_preempt_count(IRQ_EXIT_OFFSET);
  	if (!in_interrupt() && local_softirq_pending())
  		invoke_softirq();
-@@ -629,6 +667,7 @@ void irq_exit(void)
+@@ -637,6 +675,7 @@ void irq_exit(void)
  	if (idle_cpu(smp_processor_id()) && !in_interrupt() && !need_resched())
  		tick_nohz_stop_sched_tick(0);
  #endif
diff --git a/debian/patches/features/all/rt/0327-rtmutex-use-a-trylock-for-waiter-lock-in-trylock.patch b/debian/patches/features/all/rt/0327-rtmutex-use-a-trylock-for-waiter-lock-in-trylock.patch
index 96e573d..87be00e 100644
--- a/debian/patches/features/all/rt/0327-rtmutex-use-a-trylock-for-waiter-lock-in-trylock.patch
+++ b/debian/patches/features/all/rt/0327-rtmutex-use-a-trylock-for-waiter-lock-in-trylock.patch
@@ -1,7 +1,7 @@
 From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
 Date: Fri, 15 Nov 2013 15:46:50 +0100
-Subject: [PATCH 327/371] rtmutex: use a trylock for waiter lock in trylock
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=def53d919f3355e23134315a714315f2e896327a
+Subject: [PATCH 327/374] rtmutex: use a trylock for waiter lock in trylock
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1f0425c815a4adc7267ee9da69829667cda67fdd
 
 Mike Galbraith captered the following:
 | >#11 [ffff88017b243e90] _raw_spin_lock at ffffffff815d2596
diff --git a/debian/patches/features/all/rt/0328-smp-introduce-a-generic-on_each_cpu_mask-function.patch b/debian/patches/features/all/rt/0328-smp-introduce-a-generic-on_each_cpu_mask-function.patch
index 83b903b..081f925 100644
--- a/debian/patches/features/all/rt/0328-smp-introduce-a-generic-on_each_cpu_mask-function.patch
+++ b/debian/patches/features/all/rt/0328-smp-introduce-a-generic-on_each_cpu_mask-function.patch
@@ -1,7 +1,7 @@
 From: Gilad Ben-Yossef <gilad at benyossef.com>
 Date: Wed, 28 Mar 2012 14:42:43 -0700
-Subject: [PATCH 328/371] smp: introduce a generic on_each_cpu_mask() function
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=d45efcb45cffa87cee8d5166a21afdcc49a0a3d9
+Subject: [PATCH 328/374] smp: introduce a generic on_each_cpu_mask() function
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=cedaead3b939e1d2a2ec22e0ece37688ef005f2c
 
 [ Upstream commit 3fc498f165304dc913f1d13b5ac9ab4c758ee7ab ]
 
diff --git a/debian/patches/features/all/rt/0329-smp-add-func-to-IPI-cpus-based-on-parameter-func.patch b/debian/patches/features/all/rt/0329-smp-add-func-to-IPI-cpus-based-on-parameter-func.patch
index c5696fc..c58a018 100644
--- a/debian/patches/features/all/rt/0329-smp-add-func-to-IPI-cpus-based-on-parameter-func.patch
+++ b/debian/patches/features/all/rt/0329-smp-add-func-to-IPI-cpus-based-on-parameter-func.patch
@@ -1,7 +1,7 @@
 From: Gilad Ben-Yossef <gilad at benyossef.com>
 Date: Wed, 28 Mar 2012 14:42:43 -0700
-Subject: [PATCH 329/371] smp: add func to IPI cpus based on parameter func
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=61a0b120ee7bde27d6201b62d553b81c6f653a71
+Subject: [PATCH 329/374] smp: add func to IPI cpus based on parameter func
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=297ac6d19cf89610c71f2f4e657dc299c9061127
 
 [ Upstream commit b3a7e98e024ffa9f7e4554dd720c508015c4a831 ]
 
diff --git a/debian/patches/features/all/rt/0330-fs-only-send-IPI-to-invalidate-LRU-BH-when-needed.patch b/debian/patches/features/all/rt/0330-fs-only-send-IPI-to-invalidate-LRU-BH-when-needed.patch
index a48ee9f..41b0bf3 100644
--- a/debian/patches/features/all/rt/0330-fs-only-send-IPI-to-invalidate-LRU-BH-when-needed.patch
+++ b/debian/patches/features/all/rt/0330-fs-only-send-IPI-to-invalidate-LRU-BH-when-needed.patch
@@ -1,7 +1,7 @@
 From: Gilad Ben-Yossef <gilad at benyossef.com>
 Date: Wed, 28 Mar 2012 14:42:45 -0700
-Subject: [PATCH 330/371] fs: only send IPI to invalidate LRU BH when needed
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=53366be4436dd9a6e579e9d6654c46a8d861c9e0
+Subject: [PATCH 330/374] fs: only send IPI to invalidate LRU BH when needed
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=c1f7d5b29d94351326e6ea8f11247feb10edea23
 
 [ Upstream commit 42be35d0390b966253136a285f507f5ad00fd9e8 ]
 
diff --git a/debian/patches/features/all/rt/0331-rcutree-rcu_bh_qs-disable-irq-while-calling-rcu_pree.patch b/debian/patches/features/all/rt/0331-rcutree-rcu_bh_qs-disable-irq-while-calling-rcu_pree.patch
index ff572e3..a163e66 100644
--- a/debian/patches/features/all/rt/0331-rcutree-rcu_bh_qs-disable-irq-while-calling-rcu_pree.patch
+++ b/debian/patches/features/all/rt/0331-rcutree-rcu_bh_qs-disable-irq-while-calling-rcu_pree.patch
@@ -1,8 +1,8 @@
 From: Tiejun Chen <tiejun.chen at windriver.com>
 Date: Wed, 18 Dec 2013 17:51:49 +0800
-Subject: [PATCH 331/371] rcutree/rcu_bh_qs: disable irq while calling
+Subject: [PATCH 331/374] rcutree/rcu_bh_qs: disable irq while calling
  rcu_preempt_qs()
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=4329ae698c01a5efa975a87a6f59888cea16da78
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=da435f9fefccc808bbd52d774763f81bf1c36e3f
 
 Any callers to the function rcu_preempt_qs() must disable irqs in
 order to protect the assignment to ->rcu_read_unlock_special. In
diff --git a/debian/patches/features/all/rt/0332-rt-Make-cpu_chill-use-hrtimer-instead-of-msleep.patch b/debian/patches/features/all/rt/0332-rt-Make-cpu_chill-use-hrtimer-instead-of-msleep.patch
index 75cca83..1a549fc 100644
--- a/debian/patches/features/all/rt/0332-rt-Make-cpu_chill-use-hrtimer-instead-of-msleep.patch
+++ b/debian/patches/features/all/rt/0332-rt-Make-cpu_chill-use-hrtimer-instead-of-msleep.patch
@@ -1,7 +1,7 @@
 From: Steven Rostedt <rostedt at goodmis.org>
 Date: Wed, 5 Feb 2014 11:51:25 -0500
-Subject: [PATCH 332/371] rt: Make cpu_chill() use hrtimer instead of msleep()
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=8286f3c02d62499ca53fa1eedb2b8b6bba5e3851
+Subject: [PATCH 332/374] rt: Make cpu_chill() use hrtimer instead of msleep()
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=6ef9e0b3785e2479846fea9c1cb864f4088069fb
 
 Ulrich Obergfell pointed out that cpu_chill() calls msleep() which is woken
 up by the ksoftirqd running the TIMER softirq. But as the cpu_chill() is
diff --git a/debian/patches/features/all/rt/0333-kernel-hrtimer-be-non-freezeable-in-cpu_chill.patch b/debian/patches/features/all/rt/0333-kernel-hrtimer-be-non-freezeable-in-cpu_chill.patch
index b5b3541..5ec23cd 100644
--- a/debian/patches/features/all/rt/0333-kernel-hrtimer-be-non-freezeable-in-cpu_chill.patch
+++ b/debian/patches/features/all/rt/0333-kernel-hrtimer-be-non-freezeable-in-cpu_chill.patch
@@ -1,7 +1,7 @@
 From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
 Date: Wed, 19 Feb 2014 11:56:06 +0100
-Subject: [PATCH 333/371] kernel/hrtimer: be non-freezeable in cpu_chill()
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f3278c0ed8026eae3b63089963695e5d71206ee0
+Subject: [PATCH 333/374] kernel/hrtimer: be non-freezeable in cpu_chill()
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=671c4819f9e4d8c4b333f788f6b407453f06db63
 
 Since we replaced msleep() by hrtimer I see now and then (rarely) this:
 
diff --git a/debian/patches/features/all/rt/0334-arm-unwind-use-a-raw_spin_lock.patch b/debian/patches/features/all/rt/0334-arm-unwind-use-a-raw_spin_lock.patch
index 6ebdce7..b757dca 100644
--- a/debian/patches/features/all/rt/0334-arm-unwind-use-a-raw_spin_lock.patch
+++ b/debian/patches/features/all/rt/0334-arm-unwind-use-a-raw_spin_lock.patch
@@ -1,7 +1,7 @@
 From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
 Date: Fri, 20 Sep 2013 14:31:54 +0200
-Subject: [PATCH 334/371] arm/unwind: use a raw_spin_lock
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f9dc57d498ccb27395acfe220f983d9534f15db6
+Subject: [PATCH 334/374] arm/unwind: use a raw_spin_lock
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=aa5a77dd9b7b45b29ff689393492999b756401c1
 
 Mostly unwind is done with irqs enabled however SLUB may call it with
 irqs disabled while creating a new SLUB cache.
diff --git a/debian/patches/features/all/rt/0335-Revert-swait-Add-a-few-more-users.patch b/debian/patches/features/all/rt/0335-Revert-swait-Add-a-few-more-users.patch
index 7106647..750626d 100644
--- a/debian/patches/features/all/rt/0335-Revert-swait-Add-a-few-more-users.patch
+++ b/debian/patches/features/all/rt/0335-Revert-swait-Add-a-few-more-users.patch
@@ -1,7 +1,7 @@
 From: "Steven Rostedt (Red Hat)" <rostedt at goodmis.org>
 Date: Tue, 11 Mar 2014 11:57:32 -0400
-Subject: [PATCH 335/371] Revert "swait: Add a few more users"
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=94f9aa8487289c609a6692459aef869abb4e492c
+Subject: [PATCH 335/374] Revert "swait: Add a few more users"
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f1c03347b5a6cce9097fe876573b53d5ab930b6f
 
 This reverts commit 916c8d2de3c4759f57426fa3cfee63b491e88939.
 
@@ -45,7 +45,7 @@ index 64c6aab..c635c4c 100644
  	}
  }
 diff --git a/drivers/usb/gadget/inode.c b/drivers/usb/gadget/inode.c
-index 616d19e..7138540 100644
+index dfa90f1..ce7253b 100644
 --- a/drivers/usb/gadget/inode.c
 +++ b/drivers/usb/gadget/inode.c
 @@ -339,7 +339,7 @@ ep_io (struct ep_data *epdata, void *buf, unsigned len)
diff --git a/debian/patches/features/all/rt/0336-net-sched-dev_deactivate_many-use-msleep-1-instead-o.patch b/debian/patches/features/all/rt/0336-net-sched-dev_deactivate_many-use-msleep-1-instead-o.patch
index 032ae55..12ef1bc 100644
--- a/debian/patches/features/all/rt/0336-net-sched-dev_deactivate_many-use-msleep-1-instead-o.patch
+++ b/debian/patches/features/all/rt/0336-net-sched-dev_deactivate_many-use-msleep-1-instead-o.patch
@@ -1,8 +1,8 @@
 From: Marc Kleine-Budde <mkl at pengutronix.de>
 Date: Wed, 5 Mar 2014 00:49:47 +0100
-Subject: [PATCH 336/371] net: sched: dev_deactivate_many(): use msleep(1)
+Subject: [PATCH 336/374] net: sched: dev_deactivate_many(): use msleep(1)
  instead of yield() to wait for outstanding qdisc_run calls
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=4455764da9c070e3fd4a5a364dc5666cb460cc92
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=84ba1a3b537f4be76b92bb29c1636179e85398dd
 
 On PREEMPT_RT enabled systems the interrupt handler run as threads at prio 50
 (by default). If a high priority userspace process tries to shut down a busy
diff --git a/debian/patches/features/all/rt/0337-fs-jbd2-pull-your-plug-when-waiting-for-space.patch b/debian/patches/features/all/rt/0337-fs-jbd2-pull-your-plug-when-waiting-for-space.patch
index 82d0f6b..78fe44c 100644
--- a/debian/patches/features/all/rt/0337-fs-jbd2-pull-your-plug-when-waiting-for-space.patch
+++ b/debian/patches/features/all/rt/0337-fs-jbd2-pull-your-plug-when-waiting-for-space.patch
@@ -1,7 +1,7 @@
 From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
 Date: Mon, 17 Feb 2014 17:30:03 +0100
-Subject: [PATCH 337/371] fs: jbd2: pull your plug when waiting for space
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7087b4083345d56b7e5fc4ee01cbfd0a59320118
+Subject: [PATCH 337/374] fs: jbd2: pull your plug when waiting for space
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=c804b7f30cd57949df124bcdfe7c6c7f646b34e1
 
 Two cps in parallel managed to stall the the ext4 fs. It seems that
 journal code is either waiting for locks or sleeping waiting for
diff --git a/debian/patches/features/all/rt/0338-cpu_chill-Add-a-UNINTERRUPTIBLE-hrtimer_nanosleep.patch b/debian/patches/features/all/rt/0338-cpu_chill-Add-a-UNINTERRUPTIBLE-hrtimer_nanosleep.patch
index df45577..595cbb9 100644
--- a/debian/patches/features/all/rt/0338-cpu_chill-Add-a-UNINTERRUPTIBLE-hrtimer_nanosleep.patch
+++ b/debian/patches/features/all/rt/0338-cpu_chill-Add-a-UNINTERRUPTIBLE-hrtimer_nanosleep.patch
@@ -1,7 +1,7 @@
 From: Steven Rostedt <rostedt at goodmis.org>
 Date: Tue, 4 Mar 2014 12:28:32 -0500
-Subject: [PATCH 338/371] cpu_chill: Add a UNINTERRUPTIBLE hrtimer_nanosleep
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=23bb58c5a8fd2d5b699c7c1244c597206539400a
+Subject: [PATCH 338/374] cpu_chill: Add a UNINTERRUPTIBLE hrtimer_nanosleep
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=0c67a892f7e2366d1c18736b579cebd89fb417c3
 
 We hit another bug that was caused by switching cpu_chill() from
 msleep() to hrtimer_nanosleep().
diff --git a/debian/patches/features/all/rt/0339-net-gianfar-do-not-disable-interrupts.patch b/debian/patches/features/all/rt/0339-net-gianfar-do-not-disable-interrupts.patch
index e6a0d53..52f4107 100644
--- a/debian/patches/features/all/rt/0339-net-gianfar-do-not-disable-interrupts.patch
+++ b/debian/patches/features/all/rt/0339-net-gianfar-do-not-disable-interrupts.patch
@@ -1,7 +1,7 @@
 From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
 Date: Tue, 25 Mar 2014 18:34:20 +0100
-Subject: [PATCH 339/371] net: gianfar: do not disable interrupts
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=4366e2ce0abd9c423a9ec7b6196ad86d0cc78d84
+Subject: [PATCH 339/374] net: gianfar: do not disable interrupts
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=864be80e5ad8ef24af9cf22f0bc08059cd7e1b25
 
 each per-queue lock is taken with spin_lock_irqsave() except in the case
 where all of them are taken for some kind of serialisation. As an
@@ -24,7 +24,7 @@ Signed-off-by: Steven Rostedt <rostedt at goodmis.org>
  3 files changed, 24 insertions(+), 24 deletions(-)
 
 diff --git a/drivers/net/ethernet/freescale/gianfar.c b/drivers/net/ethernet/freescale/gianfar.c
-index 7048ed8..5c35b28 100644
+index 9510618..704b8e0e 100644
 --- a/drivers/net/ethernet/freescale/gianfar.c
 +++ b/drivers/net/ethernet/freescale/gianfar.c
 @@ -1285,7 +1285,7 @@ static int gfar_suspend(struct device *dev)
diff --git a/debian/patches/features/all/rt/0340-rcu-make-RCU_BOOST-default-on-RT.patch b/debian/patches/features/all/rt/0340-rcu-make-RCU_BOOST-default-on-RT.patch
index 6d0d919..2375b7b 100644
--- a/debian/patches/features/all/rt/0340-rcu-make-RCU_BOOST-default-on-RT.patch
+++ b/debian/patches/features/all/rt/0340-rcu-make-RCU_BOOST-default-on-RT.patch
@@ -1,7 +1,7 @@
 From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
 Date: Fri, 21 Mar 2014 20:19:05 +0100
-Subject: [PATCH 340/371] rcu: make RCU_BOOST default on RT
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=6e0d2e6f1cbcb5e961cb4266097599806ed2ab04
+Subject: [PATCH 340/374] rcu: make RCU_BOOST default on RT
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=5e9081f89600df44572ebe66bef6bd20a9151abc
 
 Since it is no longer invoked from the softirq people run into OOM more
 often if the priority of the RCU thread is too low. Making boosting
diff --git a/debian/patches/features/all/rt/0341-Fix-latency-histogram-after-hrtimer-Set-expiry-time-.patch b/debian/patches/features/all/rt/0341-Fix-latency-histogram-after-hrtimer-Set-expiry-time-.patch
index c8ae569..fb05e47 100644
--- a/debian/patches/features/all/rt/0341-Fix-latency-histogram-after-hrtimer-Set-expiry-time-.patch
+++ b/debian/patches/features/all/rt/0341-Fix-latency-histogram-after-hrtimer-Set-expiry-time-.patch
@@ -1,8 +1,8 @@
 From: Ben Hutchings <ben at decadent.org.uk>
 Date: Sat, 28 Jun 2014 23:34:48 +0100
-Subject: [PATCH 341/371] Fix latency histogram after "hrtimer: Set expiry time
+Subject: [PATCH 341/374] Fix latency histogram after "hrtimer: Set expiry time
  before switch_hrtimer_base()"
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=8701f911a1d4b28eff8b5cd4e72d81337ce4d46a
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ee54c90bcc321faf264ee04d4f609ec51bc24366
 
 In an rt-kernel with CONFIG_MISSED_TIMER_OFFSETS_HIST enabled,
 __hrtimer_start_range_ns() now crashes, as new_base is not assigned
diff --git a/debian/patches/features/all/rt/0342-sched-Do-not-clear-PF_NO_SETAFFINITY-flag-in-select_.patch b/debian/patches/features/all/rt/0342-sched-Do-not-clear-PF_NO_SETAFFINITY-flag-in-select_.patch
index bd0f8cd..d18c529 100644
--- a/debian/patches/features/all/rt/0342-sched-Do-not-clear-PF_NO_SETAFFINITY-flag-in-select_.patch
+++ b/debian/patches/features/all/rt/0342-sched-Do-not-clear-PF_NO_SETAFFINITY-flag-in-select_.patch
@@ -1,8 +1,8 @@
 From: Steven Rostedt <rostedt at goodmis.org>
 Date: Tue, 1 Jul 2014 11:14:44 -0400
-Subject: [PATCH 342/371] sched: Do not clear PF_NO_SETAFFINITY flag in
+Subject: [PATCH 342/374] sched: Do not clear PF_NO_SETAFFINITY flag in
  select_fallback_rq()
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=24d0abf473c1cf070877da5ecda9555de3f16175
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7846eae91e5d21b54f02e78fb64d73bd2079356a
 
 I talked with Peter Zijlstra about this, and he told me that the clearing
 of the PF_NO_SETAFFINITY flag was to deal with the optimization of
@@ -32,7 +32,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  1 file changed, 6 deletions(-)
 
 diff --git a/kernel/sched.c b/kernel/sched.c
-index 9942f01..b0e6759 100644
+index 15d413f..19685a0 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -2572,12 +2572,6 @@ static int select_fallback_rq(int cpu, struct task_struct *p)
diff --git a/debian/patches/features/all/rt/0343-workqueue-Prevent-deadlock-stall-on-RT.patch b/debian/patches/features/all/rt/0343-workqueue-Prevent-deadlock-stall-on-RT.patch
index 8143b13..0d9ed2f 100644
--- a/debian/patches/features/all/rt/0343-workqueue-Prevent-deadlock-stall-on-RT.patch
+++ b/debian/patches/features/all/rt/0343-workqueue-Prevent-deadlock-stall-on-RT.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Fri, 27 Jun 2014 16:24:52 +0200
-Subject: [PATCH 343/371] workqueue: Prevent deadlock/stall on RT
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=c994575bef464c7c8cab68707003e5ba77cdc985
+Subject: [PATCH 343/374] workqueue: Prevent deadlock/stall on RT
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1fdb2f0df73b4c499eb1dd9e59ed02a83cef8869
 
 Austin reported a XFS deadlock/stall on RT where scheduled work gets
 never exececuted and tasks are waiting for each other for ever.
@@ -44,7 +44,7 @@ Signed-off-by: Steven Rostedt <rostedt at goodmis.org>
  2 files changed, 40 insertions(+), 11 deletions(-)
 
 diff --git a/kernel/sched.c b/kernel/sched.c
-index b0e6759..7fb61d3 100644
+index 19685a0..74cfb31 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -4795,9 +4795,8 @@ need_resched:
diff --git a/debian/patches/features/all/rt/0344-hrtimer-fix-the-miss-of-hrtimer_peek_ahead_timers-in.patch b/debian/patches/features/all/rt/0344-hrtimer-fix-the-miss-of-hrtimer_peek_ahead_timers-in.patch
index 2e51627..a02677b 100644
--- a/debian/patches/features/all/rt/0344-hrtimer-fix-the-miss-of-hrtimer_peek_ahead_timers-in.patch
+++ b/debian/patches/features/all/rt/0344-hrtimer-fix-the-miss-of-hrtimer_peek_ahead_timers-in.patch
@@ -1,8 +1,8 @@
 From: Zhao Hongjiang <zhaohongjiang at huawei.com>
 Date: Mon, 15 Jul 2013 11:32:44 -0400
-Subject: [PATCH 344/371] hrtimer:fix the miss of hrtimer_peek_ahead_timers in
+Subject: [PATCH 344/374] hrtimer:fix the miss of hrtimer_peek_ahead_timers in
  nort code
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=59569b5b5d6b339fb2bf415c0edc0e0f64f5d095
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=864d3caeacb8ef0a21f98ad0bda58343a1547ed5
 
 When we run the test "taskset -c 1 stress -m 1 --vm-bytes 50M" and
 "taskset -c 1 cyclictest -t 1 -p 80 -n -m -v" with rt closed 3.4.26-rt38 kernel,
diff --git a/debian/patches/features/all/rt/0345-lockdep-Fix-backport-of-Correctly-annotate-hardirq-c.patch b/debian/patches/features/all/rt/0345-lockdep-Fix-backport-of-Correctly-annotate-hardirq-c.patch
index 515de78..1a990cb 100644
--- a/debian/patches/features/all/rt/0345-lockdep-Fix-backport-of-Correctly-annotate-hardirq-c.patch
+++ b/debian/patches/features/all/rt/0345-lockdep-Fix-backport-of-Correctly-annotate-hardirq-c.patch
@@ -1,8 +1,8 @@
 From: "Steven Rostedt (Red Hat)" <rostedt at goodmis.org>
 Date: Thu, 30 Oct 2014 18:19:04 -0400
-Subject: [PATCH 345/371] lockdep: Fix backport of "Correctly annotate hardirq
+Subject: [PATCH 345/374] lockdep: Fix backport of "Correctly annotate hardirq
  context in irq_exit()"
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=0d820fe104f13784a055925dd6ec6d7327087d53
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=38eab853a1813443508b82cc87f747146db3aee6
 
 The backport of f1a83e652bed "lockdep: Correctly annotate hardirq context
 in irq_exit()" to v3.2.53-rt76 wasn't correct because v3.2-rt had two
@@ -27,10 +27,10 @@ Signed-off-by: Steven Rostedt <rostedt at goodmis.org>
  1 file changed, 3 insertions(+), 2 deletions(-)
 
 diff --git a/kernel/softirq.c b/kernel/softirq.c
-index 7d882cc..56d3085 100644
+index 29936bd..b7d6839 100644
 --- a/kernel/softirq.c
 +++ b/kernel/softirq.c
-@@ -637,9 +637,10 @@ static inline void invoke_softirq(void)
+@@ -645,9 +645,10 @@ static inline void invoke_softirq(void)
  static inline void invoke_softirq(void)
  {
  #ifndef CONFIG_PREEMPT_RT_FULL
diff --git a/debian/patches/features/all/rt/0346-gpio-omap-use-raw-locks-for-locking.patch b/debian/patches/features/all/rt/0346-gpio-omap-use-raw-locks-for-locking.patch
index d0b222b..e6e89be 100644
--- a/debian/patches/features/all/rt/0346-gpio-omap-use-raw-locks-for-locking.patch
+++ b/debian/patches/features/all/rt/0346-gpio-omap-use-raw-locks-for-locking.patch
@@ -1,7 +1,7 @@
 From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
 Date: Thu, 12 Feb 2015 16:01:13 +0100
-Subject: [PATCH 346/371] gpio: omap: use raw locks for locking
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=afe7db421552bde83c469e707aa093760ed4e7c9
+Subject: [PATCH 346/374] gpio: omap: use raw locks for locking
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f3e487f78430a8c54cfb7bfd5fbd54a4aa03d4bc
 
 This patch converts gpio_bank.lock from a spin_lock into a
 raw_spin_lock. The call path is to access this lock is always under a
diff --git a/debian/patches/features/all/rt/0347-create-rt-enqueue.patch b/debian/patches/features/all/rt/0347-create-rt-enqueue.patch
index 314d285..61388ef 100644
--- a/debian/patches/features/all/rt/0347-create-rt-enqueue.patch
+++ b/debian/patches/features/all/rt/0347-create-rt-enqueue.patch
@@ -1,7 +1,7 @@
 From: Steven Rostedt <rostedt at goodmis.org>
 Date: Wed, 11 Mar 2015 13:30:49 -0400
-Subject: [PATCH 347/371] create-rt-enqueue
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=e20cbd9c654b41696258929732d6fe6ac9172b6d
+Subject: [PATCH 347/374] create-rt-enqueue
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=84595ea919dddf1e8de82905deb1147b244bf87b
 
 To ease backporting patches, replace the plist functions with
 rt_mutex_enqueue{_pi}() and rt_mutex_dequeue{_pi}() like upstream -rt does.
diff --git a/debian/patches/features/all/rt/0348-rtmutex-Simplify-rtmutex_slowtrylock.patch b/debian/patches/features/all/rt/0348-rtmutex-Simplify-rtmutex_slowtrylock.patch
index 858f05f..71c9538 100644
--- a/debian/patches/features/all/rt/0348-rtmutex-Simplify-rtmutex_slowtrylock.patch
+++ b/debian/patches/features/all/rt/0348-rtmutex-Simplify-rtmutex_slowtrylock.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Tue, 10 Jun 2014 22:53:40 +0200
-Subject: [PATCH 348/371] rtmutex: Simplify rtmutex_slowtrylock()
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=fde36aeb56aa185c23c33eba82b3e804f952378c
+Subject: [PATCH 348/374] rtmutex: Simplify rtmutex_slowtrylock()
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7ed22074ae5fc30acb49b00469fb3a538f9fb1db
 
 upstream-commit: 88f2b4c15e561bb5c28709d666364f273bf54b98
 
diff --git a/debian/patches/features/all/rt/0349-rtmutex-Simplify-and-document-try_to_take_rtmutex.patch b/debian/patches/features/all/rt/0349-rtmutex-Simplify-and-document-try_to_take_rtmutex.patch
index 915c074..b637dae 100644
--- a/debian/patches/features/all/rt/0349-rtmutex-Simplify-and-document-try_to_take_rtmutex.patch
+++ b/debian/patches/features/all/rt/0349-rtmutex-Simplify-and-document-try_to_take_rtmutex.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Wed, 11 Jun 2014 01:01:13 +0200
-Subject: [PATCH 349/371] rtmutex: Simplify and document try_to_take_rtmutex()
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=849f4c95e5706921053b8aecdcf267a7ecae20c3
+Subject: [PATCH 349/374] rtmutex: Simplify and document try_to_take_rtmutex()
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=20ea641a451d713c1c1cfc583c46c5a24ba54f17
 
 upstream commit: 358c331f391f3e0432f4f96f25017d12ac8d10b1
 
diff --git a/debian/patches/features/all/rt/0350-rtmutex-No-need-to-keep-task-ref-for-lock-owner-chec.patch b/debian/patches/features/all/rt/0350-rtmutex-No-need-to-keep-task-ref-for-lock-owner-chec.patch
index d971691..3ecf525 100644
--- a/debian/patches/features/all/rt/0350-rtmutex-No-need-to-keep-task-ref-for-lock-owner-chec.patch
+++ b/debian/patches/features/all/rt/0350-rtmutex-No-need-to-keep-task-ref-for-lock-owner-chec.patch
@@ -1,8 +1,8 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Sat, 7 Jun 2014 12:10:36 +0200
-Subject: [PATCH 350/371] rtmutex: No need to keep task ref for lock owner
+Subject: [PATCH 350/374] rtmutex: No need to keep task ref for lock owner
  check
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=baa484701e23c114f621b3cb6de01dc5607537c7
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=16a1ea4427d2fb28656fc97ae7fe46c32c2773a9
 
 upstream commit: 2ffa5a5cd2fe792b6399c903d5172adf088d8ff7
 
diff --git a/debian/patches/features/all/rt/0351-rtmutex-Clarify-the-boost-deboost-part.patch b/debian/patches/features/all/rt/0351-rtmutex-Clarify-the-boost-deboost-part.patch
index b7c26cd..4e034f0 100644
--- a/debian/patches/features/all/rt/0351-rtmutex-Clarify-the-boost-deboost-part.patch
+++ b/debian/patches/features/all/rt/0351-rtmutex-Clarify-the-boost-deboost-part.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Thu, 22 May 2014 03:25:54 +0000
-Subject: [PATCH 351/371] rtmutex: Clarify the boost/deboost part
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=aa6e4d4edf6be3785785e0aafa858b3f3d02987e
+Subject: [PATCH 351/374] rtmutex: Clarify the boost/deboost part
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=d4933d0b0966f19f04b26ab2d361f40b2a03685d
 
 upstream commit: a57594a13a446d1a6ab1dcd48339f799ce586843
 
diff --git a/debian/patches/features/all/rt/0352-rtmutex-Document-pi-chain-walk.patch b/debian/patches/features/all/rt/0352-rtmutex-Document-pi-chain-walk.patch
index a19dd78..6ba4b66 100644
--- a/debian/patches/features/all/rt/0352-rtmutex-Document-pi-chain-walk.patch
+++ b/debian/patches/features/all/rt/0352-rtmutex-Document-pi-chain-walk.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Mon, 9 Jun 2014 19:40:34 +0200
-Subject: [PATCH 352/371] rtmutex: Document pi chain walk
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=c3853f9e24a960df9818b433f6cb31d3cbc5f4f4
+Subject: [PATCH 352/374] rtmutex: Document pi chain walk
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=851ef063866d85c73cea479f0a013773f84d1a3d
 
 upstream commit: 3eb65aeadf701976b084e9171e16bb7d1e83fbb0
 
diff --git a/debian/patches/features/all/rt/0353-rtmutex-Simplify-remove_waiter.patch b/debian/patches/features/all/rt/0353-rtmutex-Simplify-remove_waiter.patch
index 6e87ce6..5a62adc 100644
--- a/debian/patches/features/all/rt/0353-rtmutex-Simplify-remove_waiter.patch
+++ b/debian/patches/features/all/rt/0353-rtmutex-Simplify-remove_waiter.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Sat, 7 Jun 2014 09:36:13 +0200
-Subject: [PATCH 353/371] rtmutex: Simplify remove_waiter()
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=25ce14807e0293aebbbf0781cee0b6395d5b9ee4
+Subject: [PATCH 353/374] rtmutex: Simplify remove_waiter()
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=79c860c48b15632d10d99fb35d984764ae85b6d6
 
 upstream commit: 1ca7b86062ec8473d03c5cdfd336abc8b1c8098c
 
diff --git a/debian/patches/features/all/rt/0354-rtmutex-Confine-deadlock-logic-to-futex.patch b/debian/patches/features/all/rt/0354-rtmutex-Confine-deadlock-logic-to-futex.patch
index af8e24d..2c1f7e6 100644
--- a/debian/patches/features/all/rt/0354-rtmutex-Confine-deadlock-logic-to-futex.patch
+++ b/debian/patches/features/all/rt/0354-rtmutex-Confine-deadlock-logic-to-futex.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Thu, 22 May 2014 03:25:50 +0000
-Subject: [PATCH 354/371] rtmutex: Confine deadlock logic to futex
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=9b1d9951a9b770b1ad0aa435767f42d69e7efa94
+Subject: [PATCH 354/374] rtmutex: Confine deadlock logic to futex
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1a21988ad172d89548d385e261f2dff70fe6cb8a
 
 upstream commit: c051b21f71d1ffdfd7ad406a1ef5ede5e5f974c5
 
diff --git a/debian/patches/features/all/rt/0355-rtmutex-Cleanup-deadlock-detector-debug-logic.patch b/debian/patches/features/all/rt/0355-rtmutex-Cleanup-deadlock-detector-debug-logic.patch
index e00cdef..9e541d8 100644
--- a/debian/patches/features/all/rt/0355-rtmutex-Cleanup-deadlock-detector-debug-logic.patch
+++ b/debian/patches/features/all/rt/0355-rtmutex-Cleanup-deadlock-detector-debug-logic.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Thu, 22 May 2014 03:25:47 +0000
-Subject: [PATCH 355/371] rtmutex: Cleanup deadlock detector debug logic
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=70ac96ae9c5ade7edfe2e9efc5bc65d1d13f4480
+Subject: [PATCH 355/374] rtmutex: Cleanup deadlock detector debug logic
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=382257be10a0bf3d7ff15a49ea34af91749dbe14
 
 upstream commit: 8930ed80f970a90a795239e7415c9b0e6f964649
 
diff --git a/debian/patches/features/all/rt/0356-rtmutex-Avoid-pointless-requeueing-in-the-deadlock-d.patch b/debian/patches/features/all/rt/0356-rtmutex-Avoid-pointless-requeueing-in-the-deadlock-d.patch
index 5564f5a..d7aa01f 100644
--- a/debian/patches/features/all/rt/0356-rtmutex-Avoid-pointless-requeueing-in-the-deadlock-d.patch
+++ b/debian/patches/features/all/rt/0356-rtmutex-Avoid-pointless-requeueing-in-the-deadlock-d.patch
@@ -1,8 +1,8 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Thu, 22 May 2014 03:25:57 +0000
-Subject: [PATCH 356/371] rtmutex: Avoid pointless requeueing in the deadlock
+Subject: [PATCH 356/374] rtmutex: Avoid pointless requeueing in the deadlock
  detection chain walk
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=9dc8944c0d56d8e3e14274abd5b079ca1c532d7d
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=67c39bb9719739eabeeac9d0a3703346d117fbbd
 
 upstream commit: 67792e2cabadbadd1a93f6790fa7bcbd47eca7c3
 
diff --git a/debian/patches/features/all/rt/0357-futex-Make-unlock_pi-more-robust.patch b/debian/patches/features/all/rt/0357-futex-Make-unlock_pi-more-robust.patch
index 359f9c9..4010678 100644
--- a/debian/patches/features/all/rt/0357-futex-Make-unlock_pi-more-robust.patch
+++ b/debian/patches/features/all/rt/0357-futex-Make-unlock_pi-more-robust.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Wed, 11 Jun 2014 20:45:38 +0000
-Subject: [PATCH 357/371] futex: Make unlock_pi more robust
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=dbb203fd39083fcdbb45115034a8f70895e01167
+Subject: [PATCH 357/374] futex: Make unlock_pi more robust
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=c15bda1d36a1d1b7da1fa822dfdb652b764edf6b
 
 upstream commit: ccf9e6a80d9e1b9df69c98e6b9745cf49869ee15
 
diff --git a/debian/patches/features/all/rt/0358-futex-Use-futex_top_waiter-in-lookup_pi_state.patch b/debian/patches/features/all/rt/0358-futex-Use-futex_top_waiter-in-lookup_pi_state.patch
index 6f0210b..7485c7f 100644
--- a/debian/patches/features/all/rt/0358-futex-Use-futex_top_waiter-in-lookup_pi_state.patch
+++ b/debian/patches/features/all/rt/0358-futex-Use-futex_top_waiter-in-lookup_pi_state.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Wed, 11 Jun 2014 20:45:39 +0000
-Subject: [PATCH 358/371] futex: Use futex_top_waiter() in lookup_pi_state()
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a8ea6d65076af079d3dfae7768b0042b85245afd
+Subject: [PATCH 358/374] futex: Use futex_top_waiter() in lookup_pi_state()
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=e5637f353ab7e3b182ec0b1585be36b9fc0c874b
 
 upstream commit: bd1dbcc67cd2c1181e2c01daac51eabf1b964dd8
 
diff --git a/debian/patches/features/all/rt/0359-futex-Split-out-the-waiter-check-from-lookup_pi_stat.patch b/debian/patches/features/all/rt/0359-futex-Split-out-the-waiter-check-from-lookup_pi_stat.patch
index 6f8b3a9..a189c3e 100644
--- a/debian/patches/features/all/rt/0359-futex-Split-out-the-waiter-check-from-lookup_pi_stat.patch
+++ b/debian/patches/features/all/rt/0359-futex-Split-out-the-waiter-check-from-lookup_pi_stat.patch
@@ -1,8 +1,8 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Wed, 11 Jun 2014 20:45:39 +0000
-Subject: [PATCH 359/371] futex: Split out the waiter check from
+Subject: [PATCH 359/374] futex: Split out the waiter check from
  lookup_pi_state()
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=168489adf78f2062bac7e8af1e5edf2f9f2f4080
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=d8db70bb72755cdcc2075363d68d2337c5e96c0a
 
 upstream commit: e60cbc5ceaa518d630ab8f35a7d05cee1c752648
 
diff --git a/debian/patches/features/all/rt/0360-futex-Split-out-the-first-waiter-attachment-from-loo.patch b/debian/patches/features/all/rt/0360-futex-Split-out-the-first-waiter-attachment-from-loo.patch
index c40c56f..7ee5bc3 100644
--- a/debian/patches/features/all/rt/0360-futex-Split-out-the-first-waiter-attachment-from-loo.patch
+++ b/debian/patches/features/all/rt/0360-futex-Split-out-the-first-waiter-attachment-from-loo.patch
@@ -1,8 +1,8 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Wed, 11 Jun 2014 20:45:40 +0000
-Subject: [PATCH 360/371] futex: Split out the first waiter attachment from
+Subject: [PATCH 360/374] futex: Split out the first waiter attachment from
  lookup_pi_state()
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ae4a56c0334110b6da764d7a89514a8b3acff1cc
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=e24880cad12801b9f3a1e7f8b6e478c2860c363d
 
 upstream commit: 04e1b2e52b17195c9a1daa5935c55a4c8716095c
 
diff --git a/debian/patches/features/all/rt/0361-futex-Simplify-futex_lock_pi_atomic-and-make-it-more.patch b/debian/patches/features/all/rt/0361-futex-Simplify-futex_lock_pi_atomic-and-make-it-more.patch
index e96b8a1..6700014 100644
--- a/debian/patches/features/all/rt/0361-futex-Simplify-futex_lock_pi_atomic-and-make-it-more.patch
+++ b/debian/patches/features/all/rt/0361-futex-Simplify-futex_lock_pi_atomic-and-make-it-more.patch
@@ -1,8 +1,8 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Wed, 11 Jun 2014 20:45:41 +0000
-Subject: [PATCH 361/371] futex: Simplify futex_lock_pi_atomic() and make it
+Subject: [PATCH 361/374] futex: Simplify futex_lock_pi_atomic() and make it
  more robust
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=22762506782c21a3aedaee709d9fd51e4ffc80ca
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=777bd6d8dd528d08d5eb704a038a5f9b4e579549
 
 upstream commit: af54d6a1c3ad474bbc9893c9905022646be6092c
 
diff --git a/debian/patches/features/all/rt/0362-rt-mutex-avoid-a-NULL-pointer-dereference-on-deadloc.patch b/debian/patches/features/all/rt/0362-rt-mutex-avoid-a-NULL-pointer-dereference-on-deadloc.patch
index 25b05d5..4b7ca9b 100644
--- a/debian/patches/features/all/rt/0362-rt-mutex-avoid-a-NULL-pointer-dereference-on-deadloc.patch
+++ b/debian/patches/features/all/rt/0362-rt-mutex-avoid-a-NULL-pointer-dereference-on-deadloc.patch
@@ -1,8 +1,8 @@
 From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
 Date: Tue, 17 Feb 2015 16:18:05 +0100
-Subject: [PATCH 362/371] rt-mutex: avoid a NULL pointer dereference on
+Subject: [PATCH 362/374] rt-mutex: avoid a NULL pointer dereference on
  deadlock
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=4e671f7086c89c73b73c990b33b1eb4f9d547243
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=9735f5c62a42b1a78eaf7ba55cb35d6c614a4c7e
 
 With task_blocks_on_rt_mutex() returning early -EDEADLK we never add the
 waiter to the waitqueue. Later, we try to remove it via remove_waiter()
diff --git a/debian/patches/features/all/rt/0363-x86-UV-raw_spinlock-conversion.patch b/debian/patches/features/all/rt/0363-x86-UV-raw_spinlock-conversion.patch
index c51ebfd..24485f5 100644
--- a/debian/patches/features/all/rt/0363-x86-UV-raw_spinlock-conversion.patch
+++ b/debian/patches/features/all/rt/0363-x86-UV-raw_spinlock-conversion.patch
@@ -1,7 +1,7 @@
 From: Mike Galbraith <umgwanakikbuti at gmail.com>
 Date: Sun, 2 Nov 2014 08:31:37 +0100
-Subject: [PATCH 363/371] x86: UV: raw_spinlock conversion
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f8964280e8b3f22cd8fbda335de842bd1dc81766
+Subject: [PATCH 363/374] x86: UV: raw_spinlock conversion
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=209b54694b50aa12a70d748966e68b0bb7f74511
 
 Shrug.  Lots of hobbyists have a beast in their basement, right?
 
diff --git a/debian/patches/features/all/rt/0364-ARM-enable-irq-in-translation-section-permission-fau.patch b/debian/patches/features/all/rt/0364-ARM-enable-irq-in-translation-section-permission-fau.patch
index 754daae..ad59ab9 100644
--- a/debian/patches/features/all/rt/0364-ARM-enable-irq-in-translation-section-permission-fau.patch
+++ b/debian/patches/features/all/rt/0364-ARM-enable-irq-in-translation-section-permission-fau.patch
@@ -1,11 +1,11 @@
 From: "Yadi.hu" <yadi.hu at windriver.com>
 Date: Wed, 10 Dec 2014 10:32:09 +0800
-Subject: [PATCH 364/371] ARM: enable irq in translation/section permission
+Subject: [PATCH 364/374] ARM: enable irq in translation/section permission
  fault handlers
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f91798f04749b74413b5706822ed2195dcfbd43a
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=c1a94b847060bbb0d5c0f7bc6794c302412f7a6e
 
 Probably happens on all ARM, with
 CONFIG_PREEMPT_RT_FULL
diff --git a/debian/patches/features/all/rt/0365-arm-futex-disable-preemption-during-futex_atomic_cmp.patch b/debian/patches/features/all/rt/0365-arm-futex-disable-preemption-during-futex_atomic_cmp.patch
index 4d10ce5..bc00ce1 100644
--- a/debian/patches/features/all/rt/0365-arm-futex-disable-preemption-during-futex_atomic_cmp.patch
+++ b/debian/patches/features/all/rt/0365-arm-futex-disable-preemption-during-futex_atomic_cmp.patch
@@ -1,8 +1,8 @@
 From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
 Date: Wed, 18 Feb 2015 14:07:21 +0100
-Subject: [PATCH 365/371] arm/futex: disable preemption during
+Subject: [PATCH 365/374] arm/futex: disable preemption during
  futex_atomic_cmpxchg_inatomic()
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=fcaeac4a412858ad15c6746ac227a65a1306e961
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f1e283b54e4c8f5c2d3539099f6fbe1a519a715f
 
 The ARM UP implementation of futex_atomic_cmpxchg_inatomic() assumes that
 pagefault_disable() inherits a preempt disabled section. This assumtion
diff --git a/debian/patches/features/all/rt/0366-scheduling-while-atomic-in-cgroup-code.patch b/debian/patches/features/all/rt/0366-scheduling-while-atomic-in-cgroup-code.patch
index bb68886..d33d0c4 100644
--- a/debian/patches/features/all/rt/0366-scheduling-while-atomic-in-cgroup-code.patch
+++ b/debian/patches/features/all/rt/0366-scheduling-while-atomic-in-cgroup-code.patch
@@ -1,7 +1,7 @@
 From: Mike Galbraith <umgwanakikbuti at gmail.com>
 Date: Sat, 21 Jun 2014 10:09:48 +0200
-Subject: [PATCH 366/371] scheduling while atomic in cgroup code
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=08dc7bde72d57a85b274e4dabd54330b30dddfb2
+Subject: [PATCH 366/374] scheduling while atomic in cgroup code
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=c9b163fdf798db700cb33442bdfa879f7342d304
 
 mm, memcg: make refill_stock() use get_cpu_light()
 
diff --git a/debian/patches/features/all/rt/0367-work-simple-Simple-work-queue-implemenation.patch b/debian/patches/features/all/rt/0367-work-simple-Simple-work-queue-implemenation.patch
index 2a35dc5..00cc1c0 100644
--- a/debian/patches/features/all/rt/0367-work-simple-Simple-work-queue-implemenation.patch
+++ b/debian/patches/features/all/rt/0367-work-simple-Simple-work-queue-implemenation.patch
@@ -1,7 +1,7 @@
 From: Daniel Wagner <daniel.wagner at bmw-carit.de>
 Date: Fri, 11 Jul 2014 15:26:11 +0200
-Subject: [PATCH 367/371] work-simple: Simple work queue implemenation
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=58fe57efcc0f98c6b13e4323eb6f043a89e2ae8d
+Subject: [PATCH 367/374] work-simple: Simple work queue implemenation
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=c2390a3dd2998f963efbf143332ccd9317042e55
 
 Provides a framework for enqueuing callbacks from irq context
 PREEMPT_RT_FULL safe. The callbacks are executed in kthread context.
diff --git a/debian/patches/features/all/rt/0368-sunrpc-make-svc_xprt_do_enqueue-use-get_cpu_light.patch b/debian/patches/features/all/rt/0368-sunrpc-make-svc_xprt_do_enqueue-use-get_cpu_light.patch
index bdfebec..153e021 100644
--- a/debian/patches/features/all/rt/0368-sunrpc-make-svc_xprt_do_enqueue-use-get_cpu_light.patch
+++ b/debian/patches/features/all/rt/0368-sunrpc-make-svc_xprt_do_enqueue-use-get_cpu_light.patch
@@ -1,8 +1,8 @@
 From: Mike Galbraith <umgwanakikbuti at gmail.com>
 Date: Wed, 18 Feb 2015 16:05:28 +0100
-Subject: [PATCH 368/371] sunrpc: make svc_xprt_do_enqueue() use
+Subject: [PATCH 368/374] sunrpc: make svc_xprt_do_enqueue() use
  get_cpu_light()
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=aa460993403030b9099cbbd2c05fb9771b8a94a3
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=84d8a2d94db1c9695789b15cedf212a20cb97b83
 
 |BUG: sleeping function called from invalid context at kernel/locking/rtmutex.c:915
 |in_atomic(): 1, irqs_disabled(): 0, pid: 3194, name: rpc.nfsd
diff --git a/debian/patches/features/all/rt/0369-lockdep-selftest-fix-warnings-due-to-missing-PREEMPT.patch b/debian/patches/features/all/rt/0369-lockdep-selftest-fix-warnings-due-to-missing-PREEMPT.patch
index 00a9596..437bafb 100644
--- a/debian/patches/features/all/rt/0369-lockdep-selftest-fix-warnings-due-to-missing-PREEMPT.patch
+++ b/debian/patches/features/all/rt/0369-lockdep-selftest-fix-warnings-due-to-missing-PREEMPT.patch
@@ -1,8 +1,8 @@
 From: Josh Cartwright <josh.cartwright at ni.com>
 Date: Wed, 28 Jan 2015 13:08:45 -0600
-Subject: [PATCH 369/371] lockdep: selftest: fix warnings due to missing
+Subject: [PATCH 369/374] lockdep: selftest: fix warnings due to missing
  PREEMPT_RT conditionals
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=2b1994d429a12b38764caef4de70340f95aab2bd
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1f9b87d67c2b6991316e963f2fa9b7f4d97f0a91
 
 "lockdep: Selftest: Only do hardirq context test for raw spinlock"
 disabled the execution of certain tests with PREEMPT_RT_FULL, but did
diff --git a/debian/patches/features/all/rt/0370-fs-btrfs-fix-rt-deadlock-on-extent_buffer-lock.patch b/debian/patches/features/all/rt/0370-fs-btrfs-fix-rt-deadlock-on-extent_buffer-lock.patch
index e5d4967..ff2dbc0 100644
--- a/debian/patches/features/all/rt/0370-fs-btrfs-fix-rt-deadlock-on-extent_buffer-lock.patch
+++ b/debian/patches/features/all/rt/0370-fs-btrfs-fix-rt-deadlock-on-extent_buffer-lock.patch
@@ -1,7 +1,7 @@
 From: Mike Galbraith <mgalbraith at suse.de>
 Date: Sun, 2 Nov 2014 08:31:18 +0100
-Subject: [PATCH 370/371] fs,btrfs: fix rt deadlock on extent_buffer->lock
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=2f98c53099e350ce12e6777231b29c3d9ef7c34d
+Subject: [PATCH 370/374] fs,btrfs: fix rt deadlock on extent_buffer->lock
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=46578c8ab33d4077f0e486de0c868b69ff7256a3
 
 Sat Jul 14 12:30:41 CEST 2012
 
diff --git a/debian/patches/features/all/rt/0371-KVM-lapic-mark-LAPIC-timer-handler-as-irqsafe.patch b/debian/patches/features/all/rt/0371-KVM-lapic-mark-LAPIC-timer-handler-as-irqsafe.patch
new file mode 100644
index 0000000..dd2282a
--- /dev/null
+++ b/debian/patches/features/all/rt/0371-KVM-lapic-mark-LAPIC-timer-handler-as-irqsafe.patch
@@ -0,0 +1,107 @@
+From: Marcelo Tosatti <mtosatti at redhat.com>
+Date: Wed, 8 Apr 2015 20:33:25 -0300
+Subject: [PATCH 371/374] KVM: lapic: mark LAPIC timer handler as irqsafe
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=321d183ea5036634a9c4f850c2a22d1bed7c0cc3
+
+Since lapic timer handler only wakes up a simple waitqueue,
+it can be executed from hardirq context.
+
+Also handle the case where hrtimer_start_expires fails due to -ETIME,
+by injecting the interrupt to the guest immediately.
+
+Reduces average cyclictest latency by 3us.
+
+Cc: stable-rt at vger.kernel.org
+Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>
+Signed-off-by: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
+Signed-off-by: Steven Rostedt <rostedt at goodmis.org>
+---
+ arch/x86/kvm/lapic.c | 42 +++++++++++++++++++++++++++++++++++++++---
+ 1 file changed, 39 insertions(+), 3 deletions(-)
+
+diff --git a/arch/x86/kvm/lapic.c b/arch/x86/kvm/lapic.c
+index 176205a..745cbfe 100644
+--- a/arch/x86/kvm/lapic.c
++++ b/arch/x86/kvm/lapic.c
+@@ -679,8 +679,38 @@ static void update_divide_count(struct kvm_lapic *apic)
+ 				   apic->divide_count);
+ }
+ 
++
++static enum hrtimer_restart apic_timer_fn(struct hrtimer *data);
++
++static void apic_timer_expired(struct hrtimer *data)
++{
++	int ret, i = 0;
++	enum hrtimer_restart r;
++	struct kvm_timer *ktimer = container_of(data, struct kvm_timer, timer);
++
++	r = apic_timer_fn(data);
++
++	if (r == HRTIMER_RESTART) {
++		do {
++			ret = hrtimer_start_expires(data, HRTIMER_MODE_ABS);
++			if (ret == -ETIME)
++				hrtimer_add_expires_ns(&ktimer->timer,
++							ktimer->period);
++			i++;
++		} while (ret == -ETIME && i < 10);
++
++		if (ret == -ETIME) {
++			printk_once(KERN_ERR "%s: failed to reprogram timer\n",
++			       __func__);
++			WARN_ON_ONCE(1);
++		}
++	}
++}
++
++
+ static void start_apic_timer(struct kvm_lapic *apic)
+ {
++	int ret;
+ 	ktime_t now;
+ 	atomic_set(&apic->lapic_timer.pending, 0);
+ 
+@@ -710,9 +740,11 @@ static void start_apic_timer(struct kvm_lapic *apic)
+ 			}
+ 		}
+ 
+-		hrtimer_start(&apic->lapic_timer.timer,
++		ret = hrtimer_start(&apic->lapic_timer.timer,
+ 			      ktime_add_ns(now, apic->lapic_timer.period),
+ 			      HRTIMER_MODE_ABS);
++		if (ret == -ETIME)
++			apic_timer_expired(&apic->lapic_timer.timer);
+ 
+ 		apic_debug("%s: bus cycle is %" PRId64 "ns, now 0x%016"
+ 			   PRIx64 ", "
+@@ -742,8 +774,10 @@ static void start_apic_timer(struct kvm_lapic *apic)
+ 			ns = (tscdeadline - guest_tsc) * 1000000ULL;
+ 			do_div(ns, this_tsc_khz);
+ 		}
+-		hrtimer_start(&apic->lapic_timer.timer,
++		ret = hrtimer_start(&apic->lapic_timer.timer,
+ 			ktime_add_ns(now, ns), HRTIMER_MODE_ABS);
++		if (ret == -ETIME)
++			apic_timer_expired(&apic->lapic_timer.timer);
+ 
+ 		local_irq_restore(flags);
+ 	}
+@@ -1173,6 +1207,7 @@ int kvm_create_lapic(struct kvm_vcpu *vcpu)
+ 	hrtimer_init(&apic->lapic_timer.timer, CLOCK_MONOTONIC,
+ 		     HRTIMER_MODE_ABS);
+ 	apic->lapic_timer.timer.function = kvm_timer_fn;
++	apic->lapic_timer.timer.irqsafe = 1;
+ 	apic->lapic_timer.t_ops = &lapic_timer_ops;
+ 	apic->lapic_timer.kvm = vcpu->kvm;
+ 	apic->lapic_timer.vcpu = vcpu;
+@@ -1269,7 +1304,8 @@ void __kvm_migrate_apic_timer(struct kvm_vcpu *vcpu)
+ 
+ 	timer = &apic->lapic_timer.timer;
+ 	if (hrtimer_cancel(timer))
+-		hrtimer_start_expires(timer, HRTIMER_MODE_ABS);
++		if (hrtimer_start_expires(timer, HRTIMER_MODE_ABS) == -ETIME)
++			apic_timer_expired(timer);
+ }
+ 
+ void kvm_lapic_sync_from_vapic(struct kvm_vcpu *vcpu)
diff --git a/debian/patches/features/all/rt/0372-mm-slub-move-slab-initialization-into-irq-enabled-re.patch b/debian/patches/features/all/rt/0372-mm-slub-move-slab-initialization-into-irq-enabled-re.patch
new file mode 100644
index 0000000..612ed77
--- /dev/null
+++ b/debian/patches/features/all/rt/0372-mm-slub-move-slab-initialization-into-irq-enabled-re.patch
@@ -0,0 +1,151 @@
+From: Thomas Gleixner <tglx at linutronix.de>
+Date: Tue, 14 Jul 2015 14:26:34 +0200
+Subject: [PATCH 372/374] mm/slub: move slab initialization into irq enabled
+ region
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=664656bdd6edbbd570f628ec05458410a15cb51b
+
+Initializing a new slab can introduce rather large latencies because most
+of the initialization runs always with interrupts disabled.
+
+There is no point in doing so.  The newly allocated slab is not visible
+yet, so there is no reason to protect it against concurrent alloc/free.
+
+Move the expensive parts of the initialization into allocate_slab(), so
+for all allocations with GFP_WAIT set, interrupts are enabled.
+
+Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
+Acked-by: Christoph Lameter <cl at linux.com>
+Cc: Pekka Enberg <penberg at kernel.org>
+Cc: David Rientjes <rientjes at google.com>
+Cc: Joonsoo Kim <iamjoonsoo.kim at lge.com>
+Cc: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
+Cc: Steven Rostedt <rostedt at goodmis.org>
+Cc: Peter Zijlstra <peterz at infradead.org>
+Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
+Signed-off-by: Steven Rostedt <rostedt at goodmis.org>
+---
+ mm/slub.c | 77 ++++++++++++++++++++++++++++++---------------------------------
+ 1 file changed, 37 insertions(+), 40 deletions(-)
+
+diff --git a/mm/slub.c b/mm/slub.c
+index 60c69696..9948315 100644
+--- a/mm/slub.c
++++ b/mm/slub.c
+@@ -1258,6 +1258,14 @@ static inline void slab_free_hook(struct kmem_cache *s, void *x) {}
+ 
+ #endif /* CONFIG_SLUB_DEBUG */
+ 
++static void setup_object(struct kmem_cache *s, struct page *page,
++				void *object)
++{
++	setup_object_debug(s, page, object);
++	if (unlikely(s->ctor))
++		s->ctor(object);
++}
++
+ /*
+  * Slab allocation and freeing
+  */
+@@ -1279,6 +1287,8 @@ static struct page *allocate_slab(struct kmem_cache *s, gfp_t flags, int node)
+ 	struct page *page;
+ 	struct kmem_cache_order_objects oo = s->oo;
+ 	gfp_t alloc_gfp;
++	void *start, *last, *p;
++	int idx, order;
+ 
+ 	flags &= gfp_allowed_mask;
+ 
+@@ -1301,17 +1311,11 @@ static struct page *allocate_slab(struct kmem_cache *s, gfp_t flags, int node)
+ 		 * Try a lower order alloc if possible
+ 		 */
+ 		page = alloc_slab_page(flags, node, oo);
+-
+-		if (page)
+-			stat(s, ORDER_FALLBACK);
++		if (unlikely(!page))
++			goto out;
++		stat(s, ORDER_FALLBACK);
+ 	}
+ 
+-	if (flags & __GFP_WAIT)
+-		local_irq_disable();
+-
+-	if (!page)
+-		return NULL;
+-
+ 	if (kmemcheck_enabled
+ 		&& !(s->flags & (SLAB_NOTRACK | DEBUG_DEFAULT_FLAGS))) {
+ 		int pages = 1 << oo_order(oo);
+@@ -1329,37 +1333,6 @@ static struct page *allocate_slab(struct kmem_cache *s, gfp_t flags, int node)
+ 	}
+ 
+ 	page->objects = oo_objects(oo);
+-	mod_zone_page_state(page_zone(page),
+-		(s->flags & SLAB_RECLAIM_ACCOUNT) ?
+-		NR_SLAB_RECLAIMABLE : NR_SLAB_UNRECLAIMABLE,
+-		1 << oo_order(oo));
+-
+-	return page;
+-}
+-
+-static void setup_object(struct kmem_cache *s, struct page *page,
+-				void *object)
+-{
+-	setup_object_debug(s, page, object);
+-	if (unlikely(s->ctor))
+-		s->ctor(object);
+-}
+-
+-static struct page *new_slab(struct kmem_cache *s, gfp_t flags, int node)
+-{
+-	struct page *page;
+-	void *start;
+-	void *last;
+-	void *p;
+-
+-	BUG_ON(flags & GFP_SLAB_BUG_MASK);
+-
+-	page = allocate_slab(s,
+-		flags & (GFP_RECLAIM_MASK | GFP_CONSTRAINT_MASK), node);
+-	if (!page)
+-		goto out;
+-
+-	inc_slabs_node(s, page_to_nid(page), page->objects);
+ 	page->slab = s;
+ 	page->flags |= 1 << PG_slab;
+ 
+@@ -1380,10 +1353,34 @@ static struct page *new_slab(struct kmem_cache *s, gfp_t flags, int node)
+ 	page->freelist = start;
+ 	page->inuse = page->objects;
+ 	page->frozen = 1;
++
+ out:
++	if (flags & __GFP_WAIT)
++		local_irq_disable();
++	if (!page)
++		return NULL;
++
++	mod_zone_page_state(page_zone(page),
++		(s->flags & SLAB_RECLAIM_ACCOUNT) ?
++		NR_SLAB_RECLAIMABLE : NR_SLAB_UNRECLAIMABLE,
++		1 << oo_order(oo));
++
++	inc_slabs_node(s, page_to_nid(page), page->objects);
++
+ 	return page;
+ }
+ 
++static struct page *new_slab(struct kmem_cache *s, gfp_t flags, int node)
++{
++	if (unlikely(flags & GFP_SLAB_BUG_MASK)) {
++		pr_emerg("gfp: %u\n", flags & GFP_SLAB_BUG_MASK);
++		BUG();
++	}
++
++	return allocate_slab(s,
++		flags & (GFP_RECLAIM_MASK | GFP_CONSTRAINT_MASK), node);
++}
++
+ static void __free_slab(struct kmem_cache *s, struct page *page)
+ {
+ 	int order = compound_order(page);
diff --git a/debian/patches/features/all/rt/0373-xfs-Disable-percpu-SB-on-PREEMPT_RT_FULL.patch b/debian/patches/features/all/rt/0373-xfs-Disable-percpu-SB-on-PREEMPT_RT_FULL.patch
new file mode 100644
index 0000000..46abc77
--- /dev/null
+++ b/debian/patches/features/all/rt/0373-xfs-Disable-percpu-SB-on-PREEMPT_RT_FULL.patch
@@ -0,0 +1,112 @@
+From: Steven Rostedt <rostedt at goodmis.org>
+Date: Wed, 13 May 2015 11:36:32 -0400
+Subject: [PATCH 373/374] xfs: Disable percpu SB on PREEMPT_RT_FULL
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=e002511348cd633a010535583bd9ba3e07cbd4d0
+
+Running a test on a large CPU count box with xfs, I hit a live lock
+with the following backtraces on several CPUs:
+
+ Call Trace:
+  [<ffffffff812c34f8>] __const_udelay+0x28/0x30
+  [<ffffffffa033ab9a>] xfs_icsb_lock_cntr+0x2a/0x40 [xfs]
+  [<ffffffffa033c871>] xfs_icsb_modify_counters+0x71/0x280 [xfs]
+  [<ffffffffa03413e1>] xfs_trans_reserve+0x171/0x210 [xfs]
+  [<ffffffffa0378cfd>] xfs_create+0x24d/0x6f0 [xfs]
+  [<ffffffff8124c8eb>] ? avc_has_perm_flags+0xfb/0x1e0
+  [<ffffffffa0336eeb>] xfs_vn_mknod+0xbb/0x1e0 [xfs]
+  [<ffffffffa0337043>] xfs_vn_create+0x13/0x20 [xfs]
+  [<ffffffff811b0edd>] vfs_create+0xcd/0x130
+  [<ffffffff811b21ef>] do_last+0xb8f/0x1240
+  [<ffffffff811b39b2>] path_openat+0xc2/0x490
+
+Looking at the code I see it was stuck at:
+
+STATIC void
+xfs_icsb_lock_cntr(
+	xfs_icsb_cnts_t	*icsbp)
+{
+	while (test_and_set_bit(XFS_ICSB_FLAG_LOCK, &icsbp->icsb_flags)) {
+		ndelay(1000);
+	}
+}
+
+In xfs_icsb_modify_counters() the code is fine. There's a
+preempt_disable() called when taking this bit spinlock and a
+preempt_enable() after it is released. The issue is that not all
+locations are protected by preempt_disable() when PREEMPT_RT is set.
+Namely the places that grab all CPU cntr locks.
+
+STATIC void
+xfs_icsb_lock_all_counters(
+	xfs_mount_t	*mp)
+{
+	xfs_icsb_cnts_t *cntp;
+	int		i;
+
+	for_each_online_cpu(i) {
+		cntp = (xfs_icsb_cnts_t *)per_cpu_ptr(mp->m_sb_cnts, i);
+		xfs_icsb_lock_cntr(cntp);
+	}
+}
+
+STATIC void
+xfs_icsb_disable_counter()
+{
+	[...]
+	xfs_icsb_lock_all_counters(mp);
+	[...]
+	xfs_icsb_unlock_all_counters(mp);
+}
+
+STATIC void
+xfs_icsb_balance_counter_locked()
+{
+	[...]
+	xfs_icsb_disable_counter();
+	[...]
+}
+
+STATIC void
+xfs_icsb_balance_counter(
+	xfs_mount_t	*mp,
+	xfs_sb_field_t  fields,
+	int		min_per_cpu)
+{
+	spin_lock(&mp->m_sb_lock);
+	xfs_icsb_balance_counter_locked(mp, fields, min_per_cpu);
+	spin_unlock(&mp->m_sb_lock);
+}
+
+Now, when PREEMPT_RT is not enabled, that spin_lock() disables
+preemption. But for PREEMPT_RT, it does not. Although with my test box I
+was not able to produce a task state of all tasks, but I'm assuming that
+some task called the xfs_icsb_lock_all_counters() and was preempted by
+an RT task and could not finish, causing all callers of that lock to
+block indefinitely.
+
+Dave Chinner has stated that the scalability of that code will probably
+be negated by PREEMPT_RT, and that it is probably best to just disable
+the code in question. Also, this code has been rewritten in newer kernels.
+
+Link: http://lkml.kernel.org/r/20150504004844.GA21261@dastard
+
+Cc: stable-rt at vger.kernel.org
+Suggested-by: Dave Chinner <david at fromorbit.com>
+Signed-off-by: Steven Rostedt <rostedt at goodmis.org>
+---
+ fs/xfs/xfs_linux.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/fs/xfs/xfs_linux.h b/fs/xfs/xfs_linux.h
+index 828662f..13d86a8 100644
+--- a/fs/xfs/xfs_linux.h
++++ b/fs/xfs/xfs_linux.h
+@@ -97,7 +97,7 @@
+ /*
+  * Feature macros (disable/enable)
+  */
+-#ifdef CONFIG_SMP
++#if defined(CONFIG_SMP) && !defined(CONFIG_PREEMPT_RT_FULL)
+ #define HAVE_PERCPU_SB	/* per cpu superblock counters are a 2.6 feature */
+ #else
+ #undef  HAVE_PERCPU_SB	/* per cpu superblock counters are a 2.6 feature */
diff --git a/debian/patches/features/all/rt/0371-Linux-3.2.68-rt99-REBASE.patch b/debian/patches/features/all/rt/0374-Linux-3.2.70-rt103-REBASE.patch
similarity index 61%
rename from debian/patches/features/all/rt/0371-Linux-3.2.68-rt99-REBASE.patch
rename to debian/patches/features/all/rt/0374-Linux-3.2.70-rt103-REBASE.patch
index 3fcc20e..b4f03a5 100644
--- a/debian/patches/features/all/rt/0371-Linux-3.2.68-rt99-REBASE.patch
+++ b/debian/patches/features/all/rt/0374-Linux-3.2.70-rt103-REBASE.patch
@@ -1,16 +1,16 @@
 From: "Steven Rostedt (Red Hat)" <rostedt at goodmis.org>
-Date: Thu, 12 Mar 2015 15:49:24 -0400
-Subject: [PATCH 371/371] Linux 3.2.68-rt99 REBASE
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=3f175d569941339e26a5be52fb6a122e8631538d
+Date: Mon, 10 Aug 2015 10:14:45 -0400
+Subject: [PATCH 374/374] Linux 3.2.70-rt103 REBASE
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=b10dae90d5dba76ae35db1b30850bcba6277336e
 
 ---
  localversion-rt | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/localversion-rt b/localversion-rt
-index b2111a2..31145e7 100644
+index b2111a2..e0a0b11 100644
 --- a/localversion-rt
 +++ b/localversion-rt
 @@ -1 +1 @@
 --rt24
-+-rt99
++-rt103
diff --git a/debian/patches/series-rt b/debian/patches/series-rt
index 10e336a..b257e08 100644
--- a/debian/patches/series-rt
+++ b/debian/patches/series-rt
@@ -368,4 +368,7 @@ features/all/rt/0367-work-simple-Simple-work-queue-implemenation.patch
 features/all/rt/0368-sunrpc-make-svc_xprt_do_enqueue-use-get_cpu_light.patch
 features/all/rt/0369-lockdep-selftest-fix-warnings-due-to-missing-PREEMPT.patch
 features/all/rt/0370-fs-btrfs-fix-rt-deadlock-on-extent_buffer-lock.patch
-features/all/rt/0371-Linux-3.2.68-rt99-REBASE.patch
+features/all/rt/0371-KVM-lapic-mark-LAPIC-timer-handler-as-irqsafe.patch
+features/all/rt/0372-mm-slub-move-slab-initialization-into-irq-enabled-re.patch
+features/all/rt/0373-xfs-Disable-percpu-SB-on-PREEMPT_RT_FULL.patch
+features/all/rt/0374-Linux-3.2.70-rt103-REBASE.patch

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/kernel/linux.git



More information about the Kernel-svn-changes mailing list