[linux] 02/03: [rt] Update to 3.2.95-rt133

debian-kernel at lists.debian.org debian-kernel at lists.debian.org
Mon Nov 27 16:47:05 UTC 2017


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

benh pushed a commit to branch wheezy-security
in repository linux.

commit 2f9ec2a389daadc3e6809b5c47611a4953db78a6
Author: Ben Hutchings <ben at decadent.org.uk>
Date:   Mon Nov 27 15:26:30 2017 +0000

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

diff --git a/debian/changelog b/debian/changelog
index 8db8b21..738a50f 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -211,6 +211,7 @@ linux (3.2.96-1) UNRELEASED; urgency=medium
   * libsas: Avoid ABI change in 3.2.95
   * perf: Avoid ABI change in 3.2.95
   * mlx4*: Ignore ABI change
+  * [rt] Update to 3.2.95-rt133
 
  -- Ben Hutchings <ben at decadent.org.uk>  Sun, 26 Nov 2017 20:43:54 +0000
 
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 447edea..25c9dd6 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
@@ -2,7 +2,7 @@ From: Steven Rostedt <srostedt at redhat.com>
 Date: Wed, 6 Jun 2012 17:07:34 -0400
 Subject: [PATCH 001/397] 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=51d54492eaf43ae88120aca74bfa844d470a6a28
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=bceb9df3b49f3958a493da0a6888746c414e0d55
 
 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 14505d9..237c9bd 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/397] x86: Call idle notifier after irq_enter()
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=978f799590e54be9e35fc236714a762a5d12892f
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7fbe9abe5c38eff059b3a724276562eda86b7c81
 
 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 bca491a..bb07a95 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/397] slab, lockdep: Annotate all slab caches
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=41c2e7ba7a63f5524f05c8945f24e95af3d6da7a
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a4ef3b14c40c085d4112680270aaa566b07d2a38
 
 Currently we only annotate the kmalloc caches, annotate all of them.
 
@@ -20,7 +20,7 @@ Link: http://lkml.kernel.org/n/tip-10bey2cgpcvtbdkgigaoab8w@git.kernel.org
  1 file changed, 28 insertions(+), 21 deletions(-)
 
 diff --git a/mm/slab.c b/mm/slab.c
-index aea5e42c67d8..92d11c622f9c 100644
+index bb39255d8b3f..d2fa8bcb77c0 100644
 --- a/mm/slab.c
 +++ b/mm/slab.c
 @@ -607,6 +607,12 @@ int slab_is_available(void)
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 83e6dd3..c7b86e6 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/397] x86: kprobes: Remove remove bogus preempt_enable
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=2009127f6979e5aa37da51cd04a2ec6eda5781ec
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=087ffa665e009b15b10f4b6093b02f3d9525adcd
 
 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 10ef74b..945d40f 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/397] x86: hpet: Disable MSI on Lenovo W510
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=e4c84246bce52cd48a339d84d13245a45fa9f27e
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f9377d6827ad8b8ef8fba5125d41bec4552d84f0
 
 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 00fc592..f71e6f4 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/397] block: Shorten interrupt disabled regions
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=3197c5cf7d205b710a7b4d80cb635a913f7c471f
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=24021dbcad7806a659cb223bd0f37f95d940543e
 
 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 9ef9185..08bcc6b 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/397] sched: Distangle worker accounting from rq-%3Elock
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=6b09f1b690b30633f49a275faad7160f94575462
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=c36b7481073bc359116ba3e34391123055685b68
 
 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 ffa3190df1ed..1c0e5ac7c39b 100644
+index 5cfb99789abf..bb00cd10434e 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -2646,10 +2646,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 65a85f6..8a278e9 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/397] mips-enable-interrupts-in-signal.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a85dc219edc2d5684f37f0ea90920413b2621abd
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=af53149b41404954a6dd3ca7d229eb0bd7a60485
 
 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 f88e7d3..d4c6424 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/397] arm-enable-interrupts-in-signal-code.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=b1c9db623b87bb5aeebae90ea0fcb0777aea717a
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a77aba01af104235a87d17f80ec64335e7b2f461
 
 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 91613fc..864766b 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/397] powerpc: 85xx: Mark cascade irq IRQF_NO_THREAD
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=b4cccc14bae403ea207effc69f4b4a6bb05a2224
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=582014e20020e9b58b18d7f1ff1a562414c75440
 
 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 0543598..335ea94 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/397] 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=fc0281d84f638ed10ccd9388e193d25d335b675e
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=813888a3614e55855c7f770ec6ec39a089a800c8
 
 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 a400c51..45543c5 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/397] powerpc: Mark IPI interrupts IRQF_NO_THREAD
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=9f4981ea4ac2aab67a6778cef2a97d6a72e1ba53
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=594186bdc9db8e9041fa2e0fa873961dc55840b2
 
 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 b164b04..7cff1c6 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/397] powerpc: Allow irq threading
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=b9c273648301fe2f59784a5e8a284fff008cd9bf
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=39b69ca82c1bfd5f0300ecea212b420142b6fabf
 
 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 1ffa951..3f9c8bc 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
@@ -2,7 +2,7 @@ From: Peter Zijlstra <peterz at infradead.org>
 Date: Tue, 18 Oct 2011 22:03:48 +0200
 Subject: [PATCH 014/397] sched: Keep period timer ticking when throttling
  active
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=c08da0ddc375fec13ed2bc6229b4a644edaad385
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=fae6a706fd586ba64850ee07f7033942b0c5fb2b
 
 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 b435393..b06a80f 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/397] sched: Do not throttle due to PI boosting
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=4869cf70924e40c2b6fbf69662f1f76ffecd3221
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f834629cc562f8ecf29293c85fb9343767f47a84
 
 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 fd8aab5..c2fb687 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/397] time: Remove bogus comments
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=31ab13cb991ff10321c3204625847871599bf754
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=b8a7ef1be1eeb64982cca8e1ad183acdcf467bd9
 
 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 674c4ec..dd064bb 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
@@ -2,7 +2,7 @@ From: Thomas Gleixner <tglx at linutronix.de>
 Date: Tue, 28 Feb 2012 19:10:46 +0100
 Subject: [PATCH 017/397] 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=39bca20bb8a5b6b31e0faa8981051103a74f8fe0
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=3a0f7e5ee79777b45f999267b26db8ec01983a64
 
 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 5c8b771..10d4207 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/397] x86: vdso: Use seqcount instead of seqlock
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=2fcbe2a4f3c636b89a3a931f383068a910986fcc
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=bdb30e4e59741f5894fbe28aa3bc514e36ee9775
 
 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 b6442ad..28bfcf2 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/397] ia64: vsyscall: Use seqcount instead of seqlock
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=79dd29a4d4a170311c6a2b5c3e1bc03c7e174d74
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=68b333007bf5d883d733c7ccf312f49035bc1e2d
 
 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 23fcb16..e88c016 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/397] seqlock: Remove unused functions
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a714aef808889910fff319a4635bfc3de3cf7abd
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ad9ea93a21221efdd51ad819cd77d46b5afbf8a7
 
 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 c76e111..285bf46 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/397] seqlock: Use seqcount
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=0f78f44309be50fd3c313948d09623672ae51d2d
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=cd8edc2375a5d44438d830bf46b471e7ed6a75df
 
 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 cffb4d4..5139155 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
@@ -2,7 +2,7 @@ From: Al Viro <viro at ZenIV.linux.org.uk>
 Date: Thu, 15 Mar 2012 18:39:40 +0000
 Subject: [PATCH 022/397] 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=561c756da03cba9e87dd8c14eebc425ae45f120e
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7c39d5cdf09e3d2b3161f386ee5a291a5d2c42fd
 
 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 8601938..1f64468 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/397] timekeeping: Split xtime_lock
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=bbe7d45f5759196fb43bc5ce5bad142de8d13c8a
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=63595524e7278b75415204b4a31e382e3968e028
 
 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 79d8b7e..95f5b97 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/397] 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=50595657f49be8e40bebfc2e5f9ac1b325cf4a0b
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=38b26ff418883b810fa7723cf64b815ddc64753b
 
 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 19f65b5..f49edcf 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
@@ -2,7 +2,7 @@ From: Johannes Weiner <hannes at cmpxchg.org>
 Date: Thu, 17 Nov 2011 07:49:25 +0100
 Subject: [PATCH 025/397] 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=48489d7a8da4b98d96d5d520a83b7a3fa96ab6f4
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=4b29582a740ab433195787208e25845dc53c6419
 
 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 dd2233e..0fa7a10 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
@@ -2,7 +2,7 @@ From: Steven Rostedt <rostedt at goodmis.org>
 Date: Thu, 29 Sep 2011 12:24:30 -0500
 Subject: [PATCH 026/397] tracing: Account for preempt off in
  preempt_schedule()
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7b4fe0a1b0ff7299fa0954a62bd5c91423b03b46
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=9749fad8faa70e2f4067fdafe84a2eaa4ff483f3
 
 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 1c0e5ac7c39b..3477c45bd144 100644
+index bb00cd10434e..c87c6da9f58e 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -4743,7 +4743,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 c2acc32..0b775ae 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/397] signal-revert-ptrace-preempt-magic.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f93d3ef052915acaadde499dd71488be37897f94
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=e65a991eda9db2342576685b628178bb8bba3693
 
 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, 8 deletions(-)
 
 diff --git a/kernel/signal.c b/kernel/signal.c
-index 3ecf57489376..53c8d54a5697 100644
+index 0b864fc208e4..e23bdcaad0ac 100644
 --- a/kernel/signal.c
 +++ b/kernel/signal.c
-@@ -1867,15 +1867,7 @@ static void ptrace_stop(int exit_code, int why, int clear_code, siginfo_t *info)
+@@ -1875,15 +1875,7 @@ static void ptrace_stop(int exit_code, int why, int clear_code, siginfo_t *info)
  		if (gstop_done && ptrace_reparented(current))
  			do_notify_parent_cldstop(current, false, why);
  
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 8d8f726..c70bd49 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/397] arm: Mark pmu interupt IRQF_NO_THREAD
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=d52ad5309140ffc08203d902653c7abfe7e714e4
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=2ae0d15634fc0e4003d146676511005a23557818
 
 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 c7239b2..7321485 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/397] arm: Allow forced irq threading
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ba126fb27ea15ec44d0c9efc512eed8bb9fa4bb7
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=276547ae8e366a77a188820d1d8477b2a7f77b24
 
 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 a077739..c9b1508 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/397] preempt-rt: Convert arm boot_lock to raw
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=64aabbcb7bafab5af74f9de1f13a37946c32cbce
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=d3a41a0efa4501476f4fc461cb5154eef2a267af
 
 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 feb7de4..7997c1e 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/397] sched: Create schedule_preempt_disabled()
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ca888cf07c4ee30eb094325465c2176e94ed0dcf
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=d44de86ecf7e6558c82433fb000c79678507086b
 
 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 fb76ee7dbd9d..c72e75350e89 100644
+index 2d4ab762d479..abeb57c537be 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 fb76ee7dbd9d..c72e75350e89 100644
  
  struct nsproxy;
 diff --git a/kernel/sched.c b/kernel/sched.c
-index 3477c45bd144..dd17f8705f65 100644
+index c87c6da9f58e..e82b798e6b6e 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -4679,6 +4679,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 a88988d..c2d41d8 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/397] sched: Use schedule_preempt_disabled()
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=815debc791c676cedb002d53a5776f45a481df1d
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=650c034573afd224b9854760355e488601f047d9
 
 Coccinelle based conversion.
 
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 aa75b51..f891350 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/397] signals: Do not wakeup self
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=53bebde3de448787717aa2b02ebd9290cf86520a
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a52a52a16bc66c95ae19619a7f299ba3bcedbd33
 
 Signals which are delivered by current to current can do without
 waking up current :)
@@ -12,10 +12,10 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  1 file changed, 4 insertions(+)
 
 diff --git a/kernel/signal.c b/kernel/signal.c
-index 53c8d54a5697..3cc8b934cf93 100644
+index e23bdcaad0ac..e22067433293 100644
 --- a/kernel/signal.c
 +++ b/kernel/signal.c
-@@ -682,6 +682,10 @@ int dequeue_signal(struct task_struct *tsk, sigset_t *mask, siginfo_t *info)
+@@ -690,6 +690,10 @@ int dequeue_signal(struct task_struct *tsk, sigset_t *mask, siginfo_t *info)
  void signal_wake_up_state(struct task_struct *t, unsigned int state)
  {
  	set_tsk_thread_flag(t, TIF_SIGPENDING);
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 4717e55..0368861 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/397] posix-timers: Prevent broadcast signals
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=57d59b3a9b6194c6a8e7a895224692972a3758d5
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a3fb27da1149ad7ce2274a2ff43830f8e022e2a0
 
 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 8758530..e652f10 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/397] 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=a284f648c9617aa4b6b33f6bae2e6a1c448f080d
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=dd663e3522625fd442bf6fab2cf89ef207bf9305
 
 To avoid allocation allow rt tasks to cache one sigqueue struct in
 task struct.
@@ -15,6 +15,8 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  kernel/signal.c        | 83 +++++++++++++++++++++++++++++++++++++++++++++++---
  5 files changed, 83 insertions(+), 5 deletions(-)
 
+diff --git a/include/linux/sched.h b/include/linux/sched.h
+index abeb57c537be..d7f91166a110 100644
 --- a/include/linux/sched.h
 +++ b/include/linux/sched.h
 @@ -1400,6 +1400,7 @@ struct task_struct {
@@ -25,9 +27,11 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  
  	sigset_t blocked, real_blocked;
  	sigset_t saved_sigmask;	/* restored if set_restore_sigmask() was used */
+diff --git a/include/linux/signal.h b/include/linux/signal.h
+index a822300a253b..a4489006a5bb 100644
 --- a/include/linux/signal.h
 +++ b/include/linux/signal.h
-@@ -229,6 +229,7 @@ static inline void init_sigpending(struc
+@@ -229,6 +229,7 @@ static inline void init_sigpending(struct sigpending *sig)
  }
  
  extern void flush_sigqueue(struct sigpending *queue);
@@ -35,9 +39,11 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  
  /* Test if 'sig' is valid signal. Use this instead of testing _NSIG directly */
  static inline int valid_signal(unsigned long sig)
+diff --git a/kernel/exit.c b/kernel/exit.c
+index ee5a8786c3d2..adb477acf4b3 100644
 --- a/kernel/exit.c
 +++ b/kernel/exit.c
-@@ -141,7 +141,7 @@ static void __exit_signal(struct task_st
+@@ -141,7 +141,7 @@ static void __exit_signal(struct task_struct *tsk)
  	 * Do this under ->siglock, we can race with another thread
  	 * doing sigqueue_free() if we have SIGQUEUE_PREALLOC signals.
  	 */
@@ -46,9 +52,11 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  	tsk->sighand = NULL;
  	spin_unlock(&sighand->siglock);
  
+diff --git a/kernel/fork.c b/kernel/fork.c
+index 29b460431c12..24887a0fddad 100644
 --- a/kernel/fork.c
 +++ b/kernel/fork.c
-@@ -1138,6 +1138,7 @@ static struct task_struct *copy_process(
+@@ -1138,6 +1138,7 @@ static struct task_struct *copy_process(unsigned long clone_flags,
  	spin_lock_init(&p->alloc_lock);
  
  	init_sigpending(&p->pending);
@@ -56,9 +64,11 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  
  	p->utime = cputime_zero;
  	p->stime = cputime_zero;
+diff --git a/kernel/signal.c b/kernel/signal.c
+index e22067433293..91bb51d3bd01 100644
 --- a/kernel/signal.c
 +++ b/kernel/signal.c
-@@ -344,13 +344,45 @@ static bool task_participate_group_stop(
+@@ -344,13 +344,45 @@ static bool task_participate_group_stop(struct task_struct *task)
  	return false;
  }
  
@@ -105,7 +115,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  {
  	struct sigqueue *q = NULL;
  	struct user_struct *user;
-@@ -367,7 +399,10 @@ __sigqueue_alloc(int sig, struct task_st
+@@ -367,7 +399,10 @@ __sigqueue_alloc(int sig, struct task_struct *t, gfp_t flags, int override_rlimi
  	if (override_rlimit ||
  	    atomic_read(&user->sigpending) <=
  			task_rlimit(t, RLIMIT_SIGPENDING)) {
@@ -117,7 +127,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  	} else {
  		print_dropped_signal(sig);
  	}
-@@ -384,6 +419,13 @@ __sigqueue_alloc(int sig, struct task_st
+@@ -384,6 +419,13 @@ __sigqueue_alloc(int sig, struct task_struct *t, gfp_t flags, int override_rlimi
  	return q;
  }
  
@@ -131,7 +141,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  static void __sigqueue_free(struct sigqueue *q)
  {
  	if (q->flags & SIGQUEUE_PREALLOC)
-@@ -393,6 +435,21 @@ static void __sigqueue_free(struct sigqu
+@@ -393,6 +435,21 @@ static void __sigqueue_free(struct sigqueue *q)
  	kmem_cache_free(sigqueue_cachep, q);
  }
  
@@ -153,10 +163,11 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  void flush_sigqueue(struct sigpending *queue)
  {
  	struct sigqueue *q;
-@@ -406,6 +463,21 @@ void flush_sigqueue(struct sigpending *q
+@@ -405,6 +462,21 @@ void flush_sigqueue(struct sigpending *queue)
+ 	}
  }
  
- /*
++/*
 + * Called from __exit_signal. Flush tsk->pending and
 + * tsk->sigqueue_cache
 + */
@@ -171,11 +182,10 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 +		kmem_cache_free(sigqueue_cachep, q);
 +}
 +
-+/*
+ /*
   * Flush all pending signals for a task.
   */
- void __flush_signals(struct task_struct *t)
-@@ -564,7 +636,7 @@ still_pending:
+@@ -564,7 +636,7 @@ static void collect_signal(int sig, struct sigpending *list, siginfo_t *info,
  			(info->si_code == SI_TIMER) &&
  			(info->si_sys_private);
  
@@ -184,7 +194,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  	} else {
  		/*
  		 * Ok, it wasn't in the queue.  This must be
-@@ -611,6 +683,8 @@ int dequeue_signal(struct task_struct *t
+@@ -611,6 +683,8 @@ int dequeue_signal(struct task_struct *tsk, sigset_t *mask, siginfo_t *info)
  	bool resched_timer = false;
  	int signr;
  
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 de15caa..2651a3f 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/397] signal/x86: Delay calling signals in atomic
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=43b64b8916944f6282b333dc7f0fac9d62e5a0db
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ba218a7eefb8017e3b736ccf6922e37514cf1547
 
 On x86_64 we must disable preemption before we enable interrupts
 for stack faults, int3 and debugging, because the current task is using
@@ -81,10 +81,10 @@ index 54ddaeb221c1..12c4d53e09a1 100644
  	if (thread_info_flags & _TIF_SIGPENDING)
  		do_signal(regs);
 diff --git a/include/linux/sched.h b/include/linux/sched.h
-index 7c6e59299fbd..498c3aceca7a 100644
+index d7f91166a110..500cd28e11b4 100644
 --- a/include/linux/sched.h
 +++ b/include/linux/sched.h
-@@ -1403,6 +1403,10 @@ struct task_struct {
+@@ -1405,6 +1405,10 @@ struct task_struct {
  	sigset_t blocked, real_blocked;
  	sigset_t saved_sigmask;	/* restored if set_restore_sigmask() was used */
  	struct sigpending pending;
@@ -96,10 +96,10 @@ index 7c6e59299fbd..498c3aceca7a 100644
  	unsigned long sas_ss_sp;
  	size_t sas_ss_size;
 diff --git a/kernel/signal.c b/kernel/signal.c
-index 7a682231bad5..3a41c81b4403 100644
+index 91bb51d3bd01..bceb5da0d901 100644
 --- a/kernel/signal.c
 +++ b/kernel/signal.c
-@@ -1271,8 +1271,8 @@ int do_send_sig_info(int sig, struct siginfo *info, struct task_struct *p,
+@@ -1279,8 +1279,8 @@ int do_send_sig_info(int sig, struct siginfo *info, struct task_struct *p,
   * We don't want to have recursive SIGSEGV's etc, for example,
   * that is why we also clear SIGNAL_UNKILLABLE.
   */
@@ -110,7 +110,7 @@ index 7a682231bad5..3a41c81b4403 100644
  {
  	unsigned long int flags;
  	int ret, blocked, ignored;
-@@ -1297,6 +1297,39 @@ force_sig_info(int sig, struct siginfo *info, struct task_struct *t)
+@@ -1305,6 +1305,39 @@ force_sig_info(int sig, struct siginfo *info, struct task_struct *t)
  	return ret;
  }
  
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 f9481af..e4fe2c7 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
@@ -2,7 +2,7 @@ From: Ingo Molnar <mingo at elte.hu>
 Date: Fri, 3 Jul 2009 08:29:30 -0500
 Subject: [PATCH 037/397] 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=3a2a28ddcefa66be8707d5ab8d30a36eb320b686
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=92796e89419efdb70050e2bc041b97f3315cbcc9
 
 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 e04d052..5970631 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/397] drivers: random: Reduce preempt disabled region
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=e592dd9c5743603744e46b9749292568f13a72d2
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=30987500b40548d86e7ee3121b30e21e507ff508
 
 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 60c5e31..f33c941 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
@@ -2,7 +2,7 @@ From: Benedikt Spranger <b.spranger at linutronix.de>
 Date: Sat, 6 Mar 2010 17:47:10 +0100
 Subject: [PATCH 039/397] 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=646581d77a112ebd74f9e9b57638747624c6ac17
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=adc691ac417898d211777bd1ed9d971136c899cc
 
 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 dee39c8..883e98a 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
@@ -2,7 +2,7 @@ From: Benedikt Spranger <b.spranger at linutronix.de>
 Date: Mon, 8 Mar 2010 18:57:04 +0100
 Subject: [PATCH 040/397] 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=00352b74d1de85052b09914cc7d303d7390e5e10
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ad45821c7168c3d701fc2de345b0f9af347ffcb5
 
 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 a17b285..339d153 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
@@ -2,7 +2,7 @@ From: Ingo Molnar <mingo at elte.hu>
 Date: Fri, 3 Jul 2009 08:30:18 -0500
 Subject: [PATCH 041/397] 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=365e9f216d457aae8bdca53960aa9728354b52b8
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=58276f4cd757b05042d3537075b6edf3f51f924f
 
 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 9d3ade1..2ee1a8a 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/397] drivers/net: Use disable_irq_nosync() in 8139too
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=67e447f3388555584858a78e192274900a6473c0
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=5cbfbce8d4815f00486326bbe2cf7c763eb3d35d
 
 Use disable_irq_nosync() instead of disable_irq() as this might be
 called in atomic context with netpoll.
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 e224adf..8ce53e9 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
@@ -2,7 +2,7 @@ From: Darren Hart <dvhltc at us.ibm.com>
 Date: Tue, 18 May 2010 14:33:07 -0700
 Subject: [PATCH 043/397] 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=6a6a195cc0104ba19e01d83edc9b3fb0132ffdbc
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=c8d9c9c99aa8d1ed9bc54fb89b7a9adb370eae46
 
 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 27efde9..1d97031 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
@@ -2,7 +2,7 @@ From: Thomas Gleixner <tglx at linutronix.de>
 Date: Tue, 17 Nov 2009 12:02:43 +0100
 Subject: [PATCH 044/397] 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=d841d7830da8213f58ebfa918ea9db4ba1a3a80a
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=53ed27523169d887313fc7698b3f3e9021968eb3
 
 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 9442fbe..21e8ee1 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/397] preempt-mark-legitimated-no-resched-sites.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ec769525b47006beeaad2b886598d0fd459ab784
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f062afe5d1d277fd1092fbe4a4d3f4b33f5dd662
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
@@ -67,7 +67,7 @@ index e86bf010fbc4..281f0ffbab67 100644
  #define preempt_enable()		barrier()
  
 diff --git a/kernel/sched.c b/kernel/sched.c
-index dd17f8705f65..adcfc1887d1c 100644
+index e82b798e6b6e..df4e56d6aa3f 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -4638,7 +4638,7 @@ static void __sched __schedule(void)
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 e7685b0..3220699 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/397] mm: Prepare decoupling the page fault disabling logic
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=8fe9548dd79e54d007b54bb685181322881db69b
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=fec7d2882d2644556bee2c09b17e62c26c79d388
 
 Add a pagefault_disabled variable to task_struct to allow decoupling
 the pagefault-disabled logic from the preempt count.
@@ -16,10 +16,10 @@ 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 498c3aceca7a..022722281ae1 100644
+index 500cd28e11b4..4252bf52202d 100644
 --- a/include/linux/sched.h
 +++ b/include/linux/sched.h
-@@ -1446,6 +1446,7 @@ struct task_struct {
+@@ -1448,6 +1448,7 @@ struct task_struct {
  	/* mutex deadlock detection */
  	struct mutex_waiter *blocked_on;
  #endif
@@ -85,10 +85,10 @@ index 24887a0fddad..2d1ceb141637 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 2917e9b2e4d4..0abd9148dd2a 100644
+index 6325103db6f3..76f8eafb912b 100644
 --- a/mm/memory.c
 +++ b/mm/memory.c
-@@ -3535,6 +3535,35 @@ int handle_pte_fault(struct mm_struct *mm,
+@@ -3486,6 +3486,35 @@ int handle_pte_fault(struct mm_struct *mm,
  	return 0;
  }
  
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 9f4f095..6fcf053 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
@@ -2,7 +2,7 @@ From: Thomas Gleixner <tglx at linutronix.de>
 Date: Thu, 17 Mar 2011 11:32:28 +0100
 Subject: [PATCH 047/397] 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=6a39424ff35150d25187650eeed620fc9168db3e
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=232e745407f7fea88b9afb4b95677e5c74cd232b
 
 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 df0d113..28cf341 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/397] mm: pagefault_disabled()
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=3754f099a105f53e3e5da58c33bf7982824041ea
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ea76297bb4750f091acc590d72292a271dc77eb4
 
 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 1ab0754a3872..e1cdf65dfc75 100644
  		return;
  	}
 diff --git a/include/linux/sched.h b/include/linux/sched.h
-index 022722281ae1..ca021b011a18 100644
+index 4252bf52202d..53ae06025ddd 100644
 --- a/include/linux/sched.h
 +++ b/include/linux/sched.h
 @@ -91,6 +91,7 @@ struct sched_param {
@@ -347,7 +347,7 @@ index 022722281ae1..ca021b011a18 100644
  
  #include <asm/processor.h>
  
-@@ -1446,7 +1447,9 @@ struct task_struct {
+@@ -1448,7 +1449,9 @@ struct task_struct {
  	/* mutex deadlock detection */
  	struct mutex_waiter *blocked_on;
  #endif
@@ -357,7 +357,7 @@ index 022722281ae1..ca021b011a18 100644
  #ifdef CONFIG_TRACE_IRQFLAGS
  	unsigned int irq_events;
  	unsigned long hardirq_enable_ip;
-@@ -1595,6 +1598,17 @@ struct task_struct {
+@@ -1597,6 +1600,17 @@ struct task_struct {
  /* Future-safe accessor for struct task_struct's cpus_allowed. */
  #define tsk_cpus_allowed(tsk) (&(tsk)->cpus_allowed)
  
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 868d2aa..1c4f83d 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/397] mm: raw_pagefault_disable
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=342e80a4cc14a13710166f119d202cd848afca3f
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=23023e245944472774b1d6cb52813a9ce8e822ef
 
 Adding migrate_disable() to pagefault_disable() to preserve the
 per-cpu thing for kmap_atomic might not have been the best of choices.
@@ -130,10 +130,10 @@ index 9414a1b48f5c..44b37510c14f 100644
  		ret;					\
  	})
 diff --git a/mm/memory.c b/mm/memory.c
-index 0abd9148dd2a..856f7e357309 100644
+index 76f8eafb912b..71d6818324c6 100644
 --- a/mm/memory.c
 +++ b/mm/memory.c
-@@ -3535,6 +3535,7 @@ int handle_pte_fault(struct mm_struct *mm,
+@@ -3486,6 +3486,7 @@ int handle_pte_fault(struct mm_struct *mm,
  	return 0;
  }
  
@@ -141,7 +141,7 @@ index 0abd9148dd2a..856f7e357309 100644
  void pagefault_disable(void)
  {
  	inc_preempt_count();
-@@ -3563,6 +3564,7 @@ void pagefault_enable(void)
+@@ -3514,6 +3515,7 @@ void pagefault_enable(void)
  	preempt_check_resched();
  }
  EXPORT_SYMBOL_GPL(pagefault_enable);
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 560b622..56d0772 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/397] filemap-fix-up.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=01ece4ef586e04f2f41762b30acaf8bc4c4839cd
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=fdb059c80bdf6e6edac90dc987596523bd02190a
 
 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 a11e750..4f51adc 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
@@ -2,7 +2,7 @@ From: Thomas Gleixner <tglx at linutronix.de>
 Date: Sat, 25 Jul 2009 22:06:27 +0200
 Subject: [PATCH 051/397] mm: Remove preempt count from pagefault
  disable/enable
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=0dca0a35c06fc8583932d83162392d915d382fe4
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f45c9b647b1f821329d6f41186fdd87e7119029b
 
 Now that all users are cleaned up, we can remove the preemption count.
 
@@ -12,10 +12,10 @@ 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 856f7e357309..3ab5b52b5be6 100644
+index 71d6818324c6..72b175722e8c 100644
 --- a/mm/memory.c
 +++ b/mm/memory.c
-@@ -3538,7 +3538,6 @@ int handle_pte_fault(struct mm_struct *mm,
+@@ -3489,7 +3489,6 @@ int handle_pte_fault(struct mm_struct *mm,
  #ifdef CONFIG_PREEMPT_RT_FULL
  void pagefault_disable(void)
  {
@@ -23,7 +23,7 @@ index 856f7e357309..3ab5b52b5be6 100644
  	current->pagefault_disabled++;
  	/*
  	 * make sure to have issued the store before a pagefault
-@@ -3556,12 +3555,6 @@ void pagefault_enable(void)
+@@ -3507,12 +3506,6 @@ void pagefault_enable(void)
  	 */
  	barrier();
  	current->pagefault_disabled--;
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 a607cb3..0b0e3f3 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/397] x86: highmem: Replace BUG_ON by WARN_ON
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=059ece45920fea07bbc8fc252cc3277f06bc23b8
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=c31f46c9f174af97bac06e04a41da47bfa237197
 
 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 c1db60e..5978c3e 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/397] suspend: Prevent might sleep splats
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7ceb4b509927fe49661c01ec4a14295a86a993ca
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=473f5ef0778f33c0522bd23193073402eab11ab7
 
 timekeeping suspend/resume calls read_persistant_clock() which takes
 rtc_lock. That results in might sleep warnings because at that point
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 39e8e75..916d03a 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/397] OF: Fixup resursive locking code paths
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=870cd3e0ce67cb513143a206c4f7c62c25ef908f
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=0061a69dfdc26194ab850c451ddbae63bf4e69a8
 
 There is no real reason to use a rwlock for devtree_lock. It even
 could be a mutex, but unfortunately it's locked from cpu hotplug
diff --git a/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 38e37e1..279f9f8 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/397] of-convert-devtree-lock.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=988f1a6518329cae3da9ff4719093d9e2b3f8654
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f299c57b669e71a7cb9eb722cb807e8a7652cb55
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
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 8365784..79b5dea 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/397] list-add-list-last-entry.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=aba6a6950851883691657e8644182cbab4da9c6a
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=2a89a06fb8adc28d6e94d70f7d2c097582c64620
 
 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 0dfedbd..804cab8 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/397] mm-page-alloc-use-list-last-entry.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=e4dd8aff4d4027e44cca05289a25f4c700b15590
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=45196aa3843af3ab276b32c85729b329b8ec267e
 
 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/mm/page_alloc.c b/mm/page_alloc.c
-index 62a7fa23d328..b32ce9009f24 100644
+index ba0fa4bc16f3..552584019bd8 100644
 --- a/mm/page_alloc.c
 +++ b/mm/page_alloc.c
-@@ -625,7 +625,7 @@ static void free_pcppages_bulk(struct zone *zone, int count,
+@@ -626,7 +626,7 @@ static void free_pcppages_bulk(struct zone *zone, int count,
  			batch_free = to_free;
  
  		do {
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 de01a8e..ddbdbf1 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/397] mm-slab-move-debug-out.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=3c3a54a5ae86d496ce70b0cf66c4a2416e92b792
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f82fa78f370f943100cfe3b391becbe637959d1f
 
 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 92d11c622f9c..a02c5d57ecac 100644
+index d2fa8bcb77c0..443244dcba75 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 93ff78a..b5e4cda 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/397] rwsem-inlcude-fix.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7b850e70a266efeeb26c5e22f39d1b83d2c90ad5
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=fc646fdb760f10ff96a7b604eb8eac45639a568f
 
 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 fc240fe..c96c85a 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/397] sysctl-include-fix.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a73baa7d4c60f5ac5e4b892cf9137c987918e30c
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=b5976b456840c7801f799c123c2b1eaac93df6e4
 
 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 c2cd78a..78f1035 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/397] net-flip-lock-dep-thingy.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=03770ecd1579361119e4a35185a2f003643a09c9
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a9efb2aaed50118b2df0a42cbc4df24c546e49c1
 
 =======================================================
 [ 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 919bc49..6dfafa3 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/397] softirq-thread-do-softirq.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=9e9f737c438adf1f61c886e88796e0c9f721a121
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=36203a4406fd9698b49096a9e43600f249c6d12f
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
@@ -23,7 +23,7 @@ index a64b00e286f5..21b94de06788 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 164958d192a3..500cb20e78c5 100644
+index bb7a0cc037e9..5ece0f652035 100644
 --- a/net/core/dev.c
 +++ b/net/core/dev.c
 @@ -3042,7 +3042,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 6577364..8cfe13b 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/397] softirq-split-out-code.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=e31bac6bf106448b77f73f5d61003ce83752e7c2
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=733925371544158e81ed1df54485f9e3c7187bc3
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
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 e5223a0..9e3718c 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
@@ -2,7 +2,7 @@ From: Ingo Molnar <mingo at elte.hu>
 Date: Fri, 3 Jul 2009 08:29:27 -0500
 Subject: [PATCH 064/397] 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=a351ccb4d3077fad673f50d53f697f1c4d13ebdd
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1c1e289d1103e0587b9244e012a62071f3e657c9
 
 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 7431206..8b70dd7 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/397] x86-32-fix-signal-crap.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=79f8f6d8c40001d246e86e9d3942bd155baf54f8
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=5e9c504069c9a32398321bb87bcb22a5e2f85cd3
 
 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 04da9ca..1e529e7 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/397] 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=6398ac06a270a0bf4a1c9fb67a16775a044e49f3
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7e7770170c3d1dc071bc34818482ba92ffa7d558
 
 Preemption must be disabled before enabling interrupts in do_trap
 on x86_64 because the stack in use for int3 and debug is a per CPU
diff --git a/debian/patches/features/all/rt/0067-rcu-Reduce-lock-section.patch b/debian/patches/features/all/rt/0067-rcu-Reduce-lock-section.patch
index e87b04f..1821d34 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/397] rcu: Reduce lock section
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=2c7228c690d4839f7e2e883b109708fd4b9b4103
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=16d4eae80fb7d8e7f3a2713ba19b8b0a133ab5e8
 
 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 39fb8a3..bce07b3 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/397] locking-various-init-fixes.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a7ededad35786c345204bc1c06a08052274cabfd
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f4200dd3c57720cbb0ca2578f2df2575111c4c22
 
 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 15568de..1a3d388 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/397] wait: Provide __wake_up_all_locked
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=587e60ca8eaa8dc19b4c12d7a2a486f359e49083
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=0e616e2d664d2f4d5dbc7df91330e72dcb94f927
 
 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 e007f76f3502..497fa20d2d4e 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 adcfc1887d1c..83053216867b 100644
+index df4e56d6aa3f..4e2197c894fa 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -4860,9 +4860,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 a6142c3..837e1f9 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
@@ -2,7 +2,7 @@ From: Thomas Gleixner <tglx at linutronix.de>
 Date: Thu, 1 Dec 2011 00:07:16 +0100
 Subject: [PATCH 070/397] 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=d7eb8c87665c6f6b81c2c7499c597ae56b365c82
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a795935e6cc4f70348ebf9df094e221555f7702e
 
 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 f1127f7..64b1c57 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/397] latency-hist.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=dfc5841987e3e43ffad442374eb48c9eafeabf9d
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=bcdd2572f71932a757a106841c717997d21676c2
 
 This patch provides a recording mechanism to store data of potential
 sources of system latencies. The recordings separately determine the
@@ -221,10 +221,10 @@ index 000000000000..6f2aeabf7faa
 +
 +These data are also reset when the wakeup histogram is reset.
 diff --git a/include/linux/sched.h b/include/linux/sched.h
-index ca021b011a18..dd33f4421159 100644
+index 53ae06025ddd..2106741cb592 100644
 --- a/include/linux/sched.h
 +++ b/include/linux/sched.h
-@@ -1581,6 +1581,12 @@ struct task_struct {
+@@ -1583,6 +1583,12 @@ struct task_struct {
  	unsigned long trace;
  	/* bitmask and counter of trace recursion */
  	unsigned long trace_recursion;
diff --git a/debian/patches/features/all/rt/0072-hwlatdetect.patch.patch b/debian/patches/features/all/rt/0072-hwlatdetect.patch.patch
index bad2fb5..660ce83 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/397] hwlatdetect.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=20c77d8a0a51b6681b152bfb0b7f1f2b2f0ba415
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=dc376a2d09581551aa8e16665821e395eb462e9a
 
 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 ffcec6b..2ca3024 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/397] localversion.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=5c20e8ffe754544b5ff20479eec641c2834a341a
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a0fe73937e22d61c5fe00e0c2f2fa13c08dd3994
 
 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 61d3cd0..3aedbc5 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/397] early-printk-consolidate.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=28d9ee6d1a282306ab802535bebbfebf2b30edbc
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=9af9854c26989e62453c32808193edde3fdbbdc4
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
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 95f25fb..9c9453f 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/397] printk-kill.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=9ea9b9b178d9e58eaee0457e015ebc9b10e01e20
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=5f8d26f83513ae5999db511362f98fb67fdee688
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
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 b91a35d..b5dae55 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
@@ -2,7 +2,7 @@ From: Peter Zijlstra <a.p.zijlstra at chello.nl>
 Date: Fri, 2 Sep 2011 14:29:33 +0200
 Subject: [PATCH 076/397] 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=9d9ebc21d10d6dd69853d5dcb2a9b6941499d0ab
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=4aef4684ddb136c8eab023477d1339e81358b9eb
 
 Gives me an option to screw printk and actually see what the machine
 says.
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 b499289..cc56817 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/397] rt-preempt-base-config.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=19c83966f8459ffe44bb365590f6ab9c5e7f0112
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7200dc2d4d06bcf3fec0cd5e364a12b14530aaf1
 
 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 d1463cd..d9abd8c 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/397] 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=1ea858ff30a3417d5368ed773792186375961ee5
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=64097b003c1f55188a78bb75960aefccb47ede22
 
 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 0d9a276..752cad3 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/397] rt: local_irq_* variants depending on RT/!RT
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=22b11063789cdf398de687bc9004b9c8c57829f3
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=60ce12e3b6226c76ac5f95bc9f229b251a08bbf5
 
 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 43916a0..b1dbee5 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/397] preempt: Provide preempt_*_(no)rt variants
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=27c96beef6276579f375c4b6d37f70b575f94e36
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=efe4318528d4ce01eb047e26e74c1623cb346f1a
 
 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 35b7163..2e5b535 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
@@ -2,7 +2,7 @@ From: Steven Rostedt <srostedt at redhat.com>
 Date: Fri, 3 Jul 2009 08:44:29 -0500
 Subject: [PATCH 081/397] 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=a2711ed783d0c7a0cd8f4b51600f42ea2cff5826
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=4aa992d2d41bf95fb3a4978f46f6b0c351a9ed9b
 
 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 5990274..fd9966e 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/397] ide: Do not disable interrupts for PREEMPT-RT
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=e5986ae02dcd14c2db57cf6e1717a075b72c3ff9
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=08fe6dc44b43eb059c14ca6f918a7b365b8c6079
 
 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 da41dd0..ee0e885 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
@@ -2,7 +2,7 @@ From: Sven-Thorsten Dietrich <sdietrich at novell.com>
 Date: Fri, 3 Jul 2009 08:30:35 -0500
 Subject: [PATCH 083/397] infiniband: Mellanox IB driver patch use _nort()
  primitives
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=abf6a5c0338d1fd6d57d947610406cd716829d82
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=44fc4d77b8b538f5e33872c5eadb14bbe5b1ba47
 
 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 44978f7..918b5d0 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
@@ -2,7 +2,7 @@ From: Ingo Molnar <mingo at elte.hu>
 Date: Fri, 3 Jul 2009 08:30:16 -0500
 Subject: [PATCH 084/397] 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=1b659a924030f4f561f60eebd547f72b89e965f9
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=77e94ac0c8727c8232c956fa9d876ab96a938ea3
 
 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 eb5bd1b..2c50d72 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/397] acpi: Do not disable interrupts on PREEMPT_RT
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1f385f2c54f1db5c4bddcaba5fc390e6ce54bbf0
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=e901dc65bffe67442db4eaeb7f21b38f34bc9141
 
 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 7781738..35ead4d 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
@@ -2,7 +2,7 @@ From: Thomas Gleixner <tglx at linutronix.de>
 Date: Tue, 21 Jul 2009 23:06:05 +0200
 Subject: [PATCH 086/397] 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=e1eedd3afe1f58b4688c583c65307768e0e6a0e8
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=41e79d869a43012c3084b529eee2eb2b09e5a1dc
 
 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 8c5f3c7..0c196f1 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
@@ -2,7 +2,7 @@ From: Ingo Molnar <mingo at elte.hu>
 Date: Fri, 3 Jul 2009 08:44:33 -0500
 Subject: [PATCH 087/397] 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=93652ed79af56c331ac078dc23735fe62366f555
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=84900cb9adf2dca7b80c08870951bf46a35ab1fa
 
 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 eff1d21..4e9db8e 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/397] usb: Use local_irq_*_nort() variants
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=885e05d6e6a82835906234172471870f45ac3131
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=5f77c0f39ae9d01af4ab1610bbfe8442af8fd1a6
 
 [ 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 eb2c3bd28db0..9e9fc4e9168d 100644
+index aab9b1a1d445..b68252dfb9a5 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 cff377e..4be87fc 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/397] 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=9daacea1dc13d946a135a7ab37163e17f299e0b7
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=e9217014fe6ac54c71ef3e8e186216dbe1ce3dd5
 
 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 cf92768..9b9ad17 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/397] mm: scatterlist dont disable irqs on RT
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7001637bde64e8eebe691fb109854a38f34e9902
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=5670a11760bc10da0fc70d1a77654abb748e9fd5
 
 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 84870d3..d59487e 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/397] signal-fix-up-rcu-wreckage.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7cd8884fb40445bcc12946a372516f0bd734bc24
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=d3113ce1694c969cb01d140fe46e1a48c45ce971
 
 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, 3 insertions(+), 3 deletions(-)
 
 diff --git a/kernel/signal.c b/kernel/signal.c
-index 3a41c81b4403..459df74a154d 100644
+index bceb5da0d901..b59d017e9605 100644
 --- a/kernel/signal.c
 +++ b/kernel/signal.c
-@@ -1360,12 +1360,12 @@ struct sighand_struct *__lock_task_sighand(struct task_struct *tsk,
+@@ -1368,12 +1368,12 @@ struct sighand_struct *__lock_task_sighand(struct task_struct *tsk,
  	struct sighand_struct *sighand;
  
  	for (;;) {
@@ -27,7 +27,7 @@ index 3a41c81b4403..459df74a154d 100644
  			break;
  		}
  
-@@ -1376,7 +1376,7 @@ struct sighand_struct *__lock_task_sighand(struct task_struct *tsk,
+@@ -1384,7 +1384,7 @@ struct sighand_struct *__lock_task_sighand(struct task_struct *tsk,
  		}
  		spin_unlock(&sighand->siglock);
  		rcu_read_unlock();
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 5acb69b..8c2f290 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/397] net-wireless-warn-nort.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=3d627f14e7f6923b38ba7de76ec2f0898c3f9a3a
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=dcd544efad19899c7193ea84cb76123601d980c9
 
 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 c1d02d860489..20cf43dedeb1 100644
+index 0cfb95a37540..581d824c2595 100644
 --- a/net/mac80211/rx.c
 +++ b/net/mac80211/rx.c
-@@ -3023,7 +3023,7 @@ void ieee80211_rx(struct ieee80211_hw *hw, struct sk_buff *skb)
+@@ -3048,7 +3048,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 69d28a1..43ea56a 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/397] mm: Replace cgroup_page bit spinlock
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=d5437b006cec4e247e3c0d3f3a8b9a0e4caef2b8
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=9d9c266040d5951cabe14cffceae2698246df41c
 
 Bit spinlocks are not working on RT. Replace them.
 
@@ -82,7 +82,7 @@ index 961ecc7d30bc..2927c084ff50 100644
  
  #ifdef CONFIG_SPARSEMEM
 diff --git a/mm/page_cgroup.c b/mm/page_cgroup.c
-index 6f4ef535c5af..8e854bf333e8 100644
+index c7a7e01fffc9..70f88c8aa77c 100644
 --- a/mm/page_cgroup.c
 +++ b/mm/page_cgroup.c
 @@ -17,6 +17,7 @@ static void __meminit init_page_cgroup(struct page_cgroup *pc, unsigned long id)
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 9949a38..1e41d79 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/397] buffer_head: Replace bh_uptodate_lock for -rt
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=0029daca99ceb34b64b4daaf43a00d266d2a4ae1
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7adec45a853fdae804d34478dc0a94619236d4be
 
 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 c7da7b3..091d0de 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
@@ -2,7 +2,7 @@ From: Thomas Gleixner <tglx at linutronix.de>
 Date: Fri, 18 Mar 2011 10:11:25 +0100
 Subject: [PATCH 095/397] 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=f9bd6b5fe49f3c61291ef163510d0dbda5dc8d8b
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=6f5ec7d4743c2a07498121773bf9c68c47ac800a
 
 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 ba5dd0e..6b66356 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/397] genirq: Disable DEBUG_SHIRQ for rt
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=3a43707076d3d2a67326c27c1ca4ae8b2a6d2404
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a61901e90734d03b42eb6380a64c7bfbe70b0f80
 
 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 75f1fee..0bc4d2e 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/397] genirq: Disable random call on preempt-rt
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=27ec167d60e9d2e378812163f0879b75f082812b
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=31220d589d2f063b75d9d0e36752ef025c5258b4
 
 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 06518a7..e3f6c68 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/397] genirq: disable irqpoll on -rt
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=c3f311ca7e5de3adfba4a23ae78784b6634c5c72
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=0a757dd90fcd68216c4b09a36198aa8cbdbfb01a
 
 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 70f8986..de53b98 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/397] genirq-force-threading.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1772055df8c4423d6015512746eac0d15a528d2b
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=d331a4c30404875f80ee09ecb1ff1459c1d33df9
 
 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 31738ea..db308ee 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/397] drivers/net: fix livelock issues
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=e34ad6da4939f51dae2445741622311a17a4a563
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=5196328dcc30e647234b9b814e251532502c932e
 
 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 35e434b..9707a1b 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/397] drivers/net: vortex fix locking issues
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=94d000dd609011e0732c7c6537f45004284a5352
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=5a9bfb7f83f06969ff0b31c89d585d630dd72f73
 
 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 837d766..8cdc8de 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/397] drivers: net: gianfar: Make RT aware
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=38abb02a80ca38a10e8a2e6c2f565594d621aa16
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=45940db73ada9ad51b4a458b66b942463e5cfdca
 
 The adjust_link() disables interrupts before taking the queue
 locks. On RT those locks are converted to "sleeping" locks and
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 442807f..a5a9f0a 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
@@ -2,7 +2,7 @@ From: Wu Zhangjin <wuzj at lemote.com>
 Date: Mon, 4 Jan 2010 11:33:02 +0800
 Subject: [PATCH 103/397] 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=97137534b719cab8570e880c80ef5afd1c98b20f
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=814ef8e4441b352d276dd393296c30f078b8793e
 
 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 b81b806..8a2ede0 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/397] local-var.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=2cd1c1e86287fbda127370144f71edbcd7bb1875
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7ce1d179a8b42e88047d3a57c1745f4159d44bed
 
 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 e7fb64a..9e2dfbc 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/397] rt-local-irq-lock.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1e51834c88b698fe5b0c22ef6f92a52c30734dd2
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=bd75fbe0e26f104a20c4de57f799d312577c66cc
 
 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 b109e5c..f6f29c2 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/397] cpu-rt-variants.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=79758379f844cb7ee84ed95149670110fc4c720d
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=159c670016783d3bf0cf657500daa0ade0010daa
 
 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 55843f3..14899d5 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/397] mm-slab-wrap-functions.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ef41475b31e50b1ff5d447514060b6b17b24ff35
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1f95f95fed09acb4da69502084dee360dc8945a6
 
 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 a02c5d57ecac..53af5ab20049 100644
+index 443244dcba75..92eda40d5eba 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 9c3dfee..7c70045 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/397] 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=86064bf2dc4c04ecc9171902847dc0b6ad61269b
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=90217b05889790bb962f8d0dfca061ab979ee3ae
 
 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
@@ -39,7 +39,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/mm/slab.c b/mm/slab.c
-index 53af5ab20049..387392086214 100644
+index 92eda40d5eba..6de36d9ac0c7 100644
 --- a/mm/slab.c
 +++ b/mm/slab.c
 @@ -2576,7 +2576,7 @@ static void __do_drain(void *arg, unsigned int cpu)
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 3b5481f..98592f0 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/397] mm: More lock breaks in slab.c
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1860f465bcdf53bfd2d358e7182f219823a1c6be
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=b2b741df38525c6a1ecf7d1af0c533d8bd658254
 
 Handle __free_pages outside of the locked regions. This reduces the
 lock contention on the percpu slab locks in -rt significantly.
@@ -13,7 +13,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  1 file changed, 68 insertions(+), 22 deletions(-)
 
 diff --git a/mm/slab.c b/mm/slab.c
-index 387392086214..dbeaf7e47bf3 100644
+index 6de36d9ac0c7..eaf95f5022ad 100644
 --- a/mm/slab.c
 +++ b/mm/slab.c
 @@ -723,6 +723,7 @@ static void slab_set_debugobj_lock_classes(struct kmem_cache *cachep)
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 3cfbaa9..410aef2 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/397] mm: page_alloc: rt-friendly per-cpu pages
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=3e547da7a6e03fc24892b4bfd5b54c507000629f
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a4fe05f85b55bb920c72c9a73f13303ae40b3d8e
 
 rt-friendly per-cpu pages: convert the irqs-off per-cpu locking
 method into a preemptible, explicit-per-cpu-locks method.
@@ -12,21 +12,22 @@ Contains fixes from:
 
 Signed-off-by: Ingo Molnar <mingo at elte.hu>
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
-[bwh: Forward-ported to 3.2.95: adjust context]
 ---
  mm/page_alloc.c | 55 +++++++++++++++++++++++++++++++++++++++----------------
  1 file changed, 39 insertions(+), 16 deletions(-)
 
+diff --git a/mm/page_alloc.c b/mm/page_alloc.c
+index 552584019bd8..f141b061fbca 100644
 --- a/mm/page_alloc.c
 +++ b/mm/page_alloc.c
-@@ -58,6 +58,7 @@
+@@ -57,6 +57,7 @@
+ #include <linux/ftrace_event.h>
  #include <linux/memcontrol.h>
  #include <linux/prefetch.h>
- #include <linux/nmi.h>
 +#include <linux/locallock.h>
+ #include <linux/nmi.h>
  
  #include <asm/tlbflush.h>
- #include <asm/div64.h>
 @@ -223,6 +224,18 @@ EXPORT_SYMBOL(nr_node_ids);
  EXPORT_SYMBOL(nr_online_nodes);
  #endif
@@ -46,7 +47,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  int page_group_by_mobility_disabled __read_mostly;
  
  static void set_pageblock_migratetype(struct page *page, int migratetype)
-@@ -684,13 +697,13 @@ static void __free_pages_ok(struct page
+@@ -684,13 +697,13 @@ static void __free_pages_ok(struct page *page, unsigned int order)
  	if (!free_pages_prepare(page, order))
  		return;
  
@@ -62,7 +63,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  }
  
  /*
-@@ -1068,14 +1081,14 @@ void drain_zone_pages(struct zone *zone,
+@@ -1068,14 +1081,14 @@ void drain_zone_pages(struct zone *zone, struct per_cpu_pages *pcp)
  	unsigned long flags;
  	int to_drain;
  
@@ -79,7 +80,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  }
  #endif
  
-@@ -1095,7 +1108,7 @@ static void drain_pages(unsigned int cpu
+@@ -1095,7 +1108,7 @@ static void drain_pages(unsigned int cpu)
  		struct per_cpu_pageset *pset;
  		struct per_cpu_pages *pcp;
  
@@ -88,7 +89,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  		pset = per_cpu_ptr(zone->pageset, cpu);
  
  		pcp = &pset->pcp;
-@@ -1103,7 +1116,7 @@ static void drain_pages(unsigned int cpu
+@@ -1103,7 +1116,7 @@ static void drain_pages(unsigned int cpu)
  			free_pcppages_bulk(zone, pcp->count, pcp);
  			pcp->count = 0;
  		}
@@ -112,7 +113,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  }
  
  #ifdef CONFIG_HIBERNATION
-@@ -1191,7 +1211,7 @@ void free_hot_cold_page(struct page *pag
+@@ -1191,7 +1211,7 @@ void free_hot_cold_page(struct page *page, int cold)
  
  	migratetype = get_pageblock_migratetype(page);
  	set_page_private(page, migratetype);
@@ -121,7 +122,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  	if (unlikely(wasMlocked))
  		free_page_mlock(page);
  	__count_vm_event(PGFREE);
-@@ -1223,7 +1243,7 @@ void free_hot_cold_page(struct page *pag
+@@ -1223,7 +1243,7 @@ void free_hot_cold_page(struct page *page, int cold)
  	}
  
  out:
@@ -130,7 +131,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  }
  
  /*
-@@ -1318,7 +1338,7 @@ again:
+@@ -1318,7 +1338,7 @@ struct page *buffered_rmqueue(struct zone *preferred_zone,
  		struct per_cpu_pages *pcp;
  		struct list_head *list;
  
@@ -139,7 +140,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  		pcp = &this_cpu_ptr(zone->pageset)->pcp;
  		list = &pcp->lists[migratetype];
  		if (list_empty(list)) {
-@@ -1350,17 +1370,19 @@ again:
+@@ -1350,17 +1370,19 @@ struct page *buffered_rmqueue(struct zone *preferred_zone,
  			 */
  			WARN_ON_ONCE(order > 1);
  		}
@@ -163,7 +164,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  
  	VM_BUG_ON(bad_range(zone, page));
  	if (prep_new_page(page, order, gfp_flags))
-@@ -1368,7 +1390,7 @@ again:
+@@ -1368,7 +1390,7 @@ struct page *buffered_rmqueue(struct zone *preferred_zone,
  	return page;
  
  failed:
@@ -185,7 +186,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  	}
  	return 0;
  }
-@@ -5122,6 +5144,7 @@ static int page_alloc_cpu_notify(struct
+@@ -5122,6 +5144,7 @@ static int page_alloc_cpu_notify(struct notifier_block *self,
  void __init page_alloc_init(void)
  {
  	hotcpu_notifier(page_alloc_cpu_notify, 0);
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 65c2d02..2a67f77 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/397] mm: page_alloc reduce lock sections further
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f8982ce42799825a1b8346947a38017373eafa33
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=cea3ce3a275ab53ca6a1946bcd8acc12004dd3ab
 
 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.
@@ -13,10 +13,10 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  1 file changed, 58 insertions(+), 19 deletions(-)
 
 diff --git a/mm/page_alloc.c b/mm/page_alloc.c
-index 7e3d64fe62e3..d3f6c02b0d44 100644
+index f141b061fbca..d510f44a868e 100644
 --- a/mm/page_alloc.c
 +++ b/mm/page_alloc.c
-@@ -594,7 +594,7 @@ static inline int free_pages_check(struct page *page)
+@@ -595,7 +595,7 @@ static inline int free_pages_check(struct page *page)
  }
  
  /*
@@ -25,7 +25,7 @@ index 7e3d64fe62e3..d3f6c02b0d44 100644
   * Assumes all pages on list are in same zone, and of same order.
   * count is the number of pages to free.
   *
-@@ -605,16 +605,42 @@ static inline int free_pages_check(struct page *page)
+@@ -606,16 +606,42 @@ static inline int free_pages_check(struct page *page)
   * pinned" detection logic.
   */
  static void free_pcppages_bulk(struct zone *zone, int count,
@@ -72,7 +72,7 @@ index 7e3d64fe62e3..d3f6c02b0d44 100644
  	while (to_free) {
  		struct page *page;
  		struct list_head *list;
-@@ -630,7 +656,7 @@ static void free_pcppages_bulk(struct zone *zone, int count,
+@@ -631,7 +657,7 @@ static void free_pcppages_bulk(struct zone *zone, int count,
  			batch_free++;
  			if (++migratetype == MIGRATE_PCPTYPES)
  				migratetype = 0;
@@ -81,7 +81,7 @@ index 7e3d64fe62e3..d3f6c02b0d44 100644
  		} while (list_empty(list));
  
  		/* This is the only non-empty list. Free them all. */
-@@ -639,27 +665,24 @@ static void free_pcppages_bulk(struct zone *zone, int count,
+@@ -640,27 +666,24 @@ static void free_pcppages_bulk(struct zone *zone, int count,
  
  		do {
  			page = list_last_entry(list, struct page, lru);
@@ -114,7 +114,7 @@ index 7e3d64fe62e3..d3f6c02b0d44 100644
  }
  
  static bool free_pages_prepare(struct page *page, unsigned int order)
-@@ -1078,6 +1101,7 @@ static int rmqueue_bulk(struct zone *zone, unsigned int order,
+@@ -1079,6 +1102,7 @@ static int rmqueue_bulk(struct zone *zone, unsigned int order,
  void drain_zone_pages(struct zone *zone, struct per_cpu_pages *pcp)
  {
  	unsigned long flags;
@@ -122,7 +122,7 @@ index 7e3d64fe62e3..d3f6c02b0d44 100644
  	int to_drain;
  
  	local_lock_irqsave(pa_lock, flags);
-@@ -1085,9 +1109,10 @@ void drain_zone_pages(struct zone *zone, struct per_cpu_pages *pcp)
+@@ -1086,9 +1110,10 @@ void drain_zone_pages(struct zone *zone, struct per_cpu_pages *pcp)
  		to_drain = pcp->batch;
  	else
  		to_drain = pcp->count;
@@ -134,7 +134,7 @@ index 7e3d64fe62e3..d3f6c02b0d44 100644
  }
  #endif
  
-@@ -1106,16 +1131,21 @@ static void drain_pages(unsigned int cpu)
+@@ -1107,16 +1132,21 @@ static void drain_pages(unsigned int cpu)
  	for_each_populated_zone(zone) {
  		struct per_cpu_pageset *pset;
  		struct per_cpu_pages *pcp;
@@ -158,7 +158,7 @@ index 7e3d64fe62e3..d3f6c02b0d44 100644
  	}
  }
  
-@@ -1222,8 +1252,15 @@ void free_hot_cold_page(struct page *page, int cold)
+@@ -1238,8 +1268,15 @@ void free_hot_cold_page(struct page *page, int cold)
  		list_add(&page->lru, &pcp->lists[migratetype]);
  	pcp->count++;
  	if (pcp->count >= pcp->high) {
@@ -175,7 +175,7 @@ index 7e3d64fe62e3..d3f6c02b0d44 100644
  	}
  
  out:
-@@ -3755,12 +3792,14 @@ static int __zone_pcp_update(void *data)
+@@ -3771,12 +3808,14 @@ static int __zone_pcp_update(void *data)
  	for_each_possible_cpu(cpu) {
  		struct per_cpu_pageset *pset;
  		struct per_cpu_pages *pcp;
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 cf2a02f..2fd51b6 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/397] mm-page-alloc-fix.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=4b92b228abeee803963b3237b9f4293d8700e20d
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=4aff6c1cbba27df9c511ae4167ad2401656e5736
 
 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, 2 insertions(+), 2 deletions(-)
 
 diff --git a/mm/page_alloc.c b/mm/page_alloc.c
-index d3f6c02b0d44..374603834a66 100644
+index d510f44a868e..fd5229c494ec 100644
 --- a/mm/page_alloc.c
 +++ b/mm/page_alloc.c
-@@ -1973,8 +1973,8 @@ __alloc_pages_direct_compact(gfp_t gfp_mask, unsigned int order,
+@@ -1989,8 +1989,8 @@ __alloc_pages_direct_compact(gfp_t gfp_mask, unsigned int order,
  	if (*did_some_progress != COMPACT_SKIPPED) {
  
  		/* Page migration frees to the PCP lists but we want merging */
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 f1b80ca..a50eebc 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/397] mm-vmstat-fix-the-irq-lock-asymetry.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1b72816cba0564ad4162a45d878c85903c4fd2ef
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=e47f75deafb1b2fe92e31889359101d591415cfa
 
 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 b4c76c5..0bc29bb 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/397] mm: make vmstat -rt aware
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7d754a446da960d96e9a92b31c65af16c84cfc7f
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f9610e018b5382987678febc80f8c02221bfb75e
 
 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 89b8f1f..0d445e0 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/397] mm: shrink the page frame to !-rt size
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=328e91a4e3b92147f603064b5dcc9d3b84c697dd
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=328fd3a6d92e449e869a2fb2891c2a072816b9b1
 
 He below is a boot-tested hack to shrink the page frame size back to
 normal.
@@ -18,10 +18,10 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  3 files changed, 76 insertions(+), 8 deletions(-)
 
 diff --git a/include/linux/mm.h b/include/linux/mm.h
-index 16394da01d2d..aa255e038cd4 100644
+index 19f9043e3692..96980277bbd7 100644
 --- a/include/linux/mm.h
 +++ b/include/linux/mm.h
-@@ -1198,27 +1198,59 @@ static inline pmd_t *pmd_alloc(struct mm_struct *mm, pud_t *pud, unsigned long a
+@@ -1170,27 +1170,59 @@ static inline pmd_t *pmd_alloc(struct mm_struct *mm, pud_t *pud, unsigned long a
   * overflow into the next struct page (as it might with DEBUG_SPINLOCK).
   * When freeing, reset page->mapping so free_pages_check won't complain.
   */
@@ -106,10 +106,10 @@ index de3a3217fdac..1ecd4945fed7 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 3ab5b52b5be6..03d113ee277f 100644
+index 72b175722e8c..7c6a745ed3f6 100644
 --- a/mm/memory.c
 +++ b/mm/memory.c
-@@ -4129,3 +4129,35 @@ void copy_user_huge_page(struct page *dst, struct page *src,
+@@ -4080,3 +4080,35 @@ void copy_user_huge_page(struct page *dst, struct page *src,
  	}
  }
  #endif /* CONFIG_TRANSPARENT_HUGEPAGE || CONFIG_HUGETLBFS */
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 1e75dc4..9a924d1 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/397] ARM: Initialize ptl->lock for vector page
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7b7ad6c40c728cfb15ca86967abeb88faf17f302
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=003e693f94e9e2bccc3f7f4aafbe5cbc17e41aa6
 
 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 d39ce21..68e0ad2 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/397] mm: Allow only slab on RT
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=cb116a46a564fa36ff0fe56e16df3cd29be93582
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=8ce75105e225fa0af6e714c1aac9393df9cea4c8
 
 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 a98fac8..726c8bd 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/397] radix-tree-rt-aware.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=27c181432cc48987a87635783ff1749a1d2a3e59
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=460c4a6e60983196ca7f8d196f0c962fd18e5972
 
 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 9067404..adcbeff 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/397] panic-disable-random-on-rt
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7b10fb55ab0deac896f7535867d4e904d83dac57
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=3ffc76280bb1d9153344eca511ae135879e8a045
 
 ---
  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 28c383e..03c73c7 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/397] ipc: Make the ipc code -rt aware
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=6a840c3143d681e8da6bd8962ef6823a1932a6bf
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=38060053d6ccbbbe70de61bc1d3ba3cf8fefb5ec
 
 RT serializes the code with the (rt)spinlock but keeps preemption
 enabled. Some parts of the code need to be atomic nevertheless.
@@ -16,7 +16,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  2 files changed, 21 insertions(+)
 
 diff --git a/ipc/mqueue.c b/ipc/mqueue.c
-index 5b4293d9819d..2d06b545bfdb 100644
+index 081a2d74b0d1..cf9a828efaf6 100644
 --- a/ipc/mqueue.c
 +++ b/ipc/mqueue.c
 @@ -820,12 +820,17 @@ static inline void pipelined_send(struct mqueue_inode_info *info,
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 547d2b2..cdf3384 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
@@ -2,7 +2,7 @@ From: KOBAYASHI Yoshitake <yoshitake.kobayashi at toshiba.co.jp>
 Date: Sat, 23 Jul 2011 11:57:36 +0900
 Subject: [PATCH 122/397] 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=cea6d52e30fac282c3f4be2f299b5e5b5ba4008b
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=97e52802180a2630c532eec32b73dbf8c9bda855
 
 (Repost for v3.0-rt1 and changed the distination addreses)
 I have tested the following patch on v3.0-rt1 with PREEMPT_RT_FULL.
@@ -36,7 +36,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  1 file changed, 6 insertions(+), 2 deletions(-)
 
 diff --git a/ipc/mqueue.c b/ipc/mqueue.c
-index 2d06b545bfdb..eec1d993ae5f 100644
+index cf9a828efaf6..8a07f4de8879 100644
 --- a/ipc/mqueue.c
 +++ b/ipc/mqueue.c
 @@ -844,15 +844,19 @@ static inline void pipelined_receive(struct mqueue_inode_info *info)
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 9907604..f28f0ad 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/397] relay: fix timer madness
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=674ede8e6afb25bc0982bcb22c98a5e2618a414e
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=34a1c26cb86b7a131044a489f84dc3036924c4ad
 
 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 449fb33..d8f81c8 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/397] 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=c8e4567a6578268b50e4fc3b9dc776ce6d7f13c0
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=e0f1d266e702456de89b516d6a80ecfe12959be5
 
 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 32d4f7a..505f217 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/397] workqueue-avoid-the-lock-in-cpu-dying.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=911227be5b56f74cde76df4ce40c44bab6b4aed3
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=55c943f4586db1d43f58692d63493eed47bc1da5
 
 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 7ddde62..7b5508a 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/397] timers: prepare for full preemption
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=07051627f2e67404e015ecf3f85a265a4bc45e61
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=c7122eaaeb374a5d5bf597ec1ec2a0f4b545d5dd
 
 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 4e7cb66..46be5af 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/397] timers: preempt-rt support
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=cdf71b55c6e240ee3cb2b172233fdf6cb075d4cb
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7aa66b02ada179adf973581988e9a834c0701b3b
 
 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 4d42e0a..5870c5e 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/397] timers: fix timer hotplug on -rt
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=427d19e0fac1bb86386a2999324d2d041511d0db
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=9c9489f2e5a15424bcb01c0dc96984c4de156d5a
 
 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 3a1148e..eef9776 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/397] timers: mov printk_tick to soft interrupt
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7fcbeb84a4a2afed35c24094b94374301a96b440
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=650cabdb911b9944c5495c2bcb260a9ee799e860
 
 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 024fcf2..5e71f60 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/397] timer: delay waking softirqs from the jiffy tick
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=98d3149c80c6ec1a59badbb3d1b2010b0f83f8d7
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=0cd9b07aa9107ff9653f16df233eaffcfd5ee8f2
 
 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 05e03f1..ec86dbd 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
@@ -2,7 +2,7 @@ From: Thomas Gleixner <tglx at linutronix.de>
 Date: Thu, 21 Jul 2011 15:23:39 +0200
 Subject: [PATCH 131/397] 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=b4903c89fd2c41479a03a57c46483a05c65ca0f1
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=bd6eade1f2758de0e9f1a89e0f71a904540ff9ec
 
 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 0e18714..c79fa19 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
@@ -2,7 +2,7 @@ From: Yong Zhang <yong.zhang0 at gmail.com>
 Date: Sun, 16 Oct 2011 18:56:45 +0800
 Subject: [PATCH 132/397] 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=ffb4c9e15e165f2870e2b8b76dd7d3e180e477e2
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=23bb92e24e9abbfe0f5cc63b8c699ad4f41fbee6
 
 printk_tick() can't be called in atomic context when RT is enabled,
 otherwise below warning will show:
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 b3cc643..e6a53ad 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/397] hrtimers: prepare full preemption
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=2ffa90bc6dc146045038a5cc344b0343aa39e6f8
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=db4e279fdb385cca6687e1b50cfa5b4c9288b9cb
 
 Make cancellation of a running callback in softirq context safe
 against preemption.
@@ -17,17 +17,17 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 
 --- a/include/linux/hrtimer.h
 +++ b/include/linux/hrtimer.h
-@@ -190,6 +190,9 @@ struct hrtimer_cpu_base {
- 	unsigned long			nr_retries;
+@@ -195,6 +195,9 @@ struct hrtimer_cpu_base {
  	unsigned long			nr_hangs;
  	ktime_t				max_hang_time;
-+#endif
+ #endif
 +#ifdef CONFIG_PREEMPT_RT_BASE
 +	wait_queue_head_t		wait;
- #endif
++#endif
  	struct hrtimer_clock_base	clock_base[HRTIMER_MAX_CLOCK_BASES];
  };
-@@ -407,6 +410,13 @@ static inline int hrtimer_restart(struct hrtimer *timer)
+ 
+@@ -411,6 +414,13 @@ static inline int hrtimer_restart(struct
  	return hrtimer_start_expires(timer, HRTIMER_MODE_ABS);
  }
  
@@ -41,11 +41,9 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  /* Query timers: */
  extern ktime_t __hrtimer_get_remaining(const struct hrtimer *timer, bool adjust);
  extern ktime_t hrtimer_get_remaining(const struct hrtimer *timer);
-diff --git a/kernel/hrtimer.c b/kernel/hrtimer.c
-index a2374e6b255a..31b6dbc13876 100644
 --- a/kernel/hrtimer.c
 +++ b/kernel/hrtimer.c
-@@ -874,6 +874,32 @@ u64 hrtimer_forward(struct hrtimer *timer, ktime_t now, ktime_t interval)
+@@ -874,6 +874,32 @@ u64 hrtimer_forward(struct hrtimer *time
  }
  EXPORT_SYMBOL_GPL(hrtimer_forward);
  
@@ -78,7 +76,7 @@ index a2374e6b255a..31b6dbc13876 100644
  /*
   * enqueue_hrtimer - internal function to (re)start a timer
   *
-@@ -1120,7 +1146,7 @@ int hrtimer_cancel(struct hrtimer *timer)
+@@ -1120,7 +1146,7 @@ int hrtimer_cancel(struct hrtimer *timer
  
  		if (ret >= 0)
  			return ret;
@@ -87,7 +85,7 @@ index a2374e6b255a..31b6dbc13876 100644
  	}
  }
  EXPORT_SYMBOL_GPL(hrtimer_cancel);
-@@ -1554,6 +1580,8 @@ void hrtimer_run_queues(void)
+@@ -1559,6 +1585,8 @@ void hrtimer_run_queues(void)
  		}
  		raw_spin_unlock(&cpu_base->lock);
  	}
@@ -96,7 +94,7 @@ index a2374e6b255a..31b6dbc13876 100644
  }
  
  /*
-@@ -1714,6 +1742,9 @@ static void __cpuinit init_hrtimers_cpu(int cpu)
+@@ -1719,6 +1747,9 @@ static void __cpuinit init_hrtimers_cpu(
  	}
  
  	hrtimer_init_hres(cpu_base);
@@ -106,11 +104,9 @@ index a2374e6b255a..31b6dbc13876 100644
  }
  
  #ifdef CONFIG_HOTPLUG_CPU
-diff --git a/kernel/itimer.c b/kernel/itimer.c
-index c6f948960a51..e5637de17d72 100644
 --- a/kernel/itimer.c
 +++ b/kernel/itimer.c
-@@ -214,6 +214,7 @@ int do_setitimer(int which, struct itimerval *value, struct itimerval *ovalue)
+@@ -214,6 +214,7 @@ again:
  		/* We are sharing ->siglock with it_real_fn() */
  		if (hrtimer_try_to_cancel(timer) < 0) {
  			spin_unlock_irq(&tsk->sighand->siglock);
@@ -118,11 +114,9 @@ index c6f948960a51..e5637de17d72 100644
  			goto again;
  		}
  		expires = timeval_to_ktime(value->it_value);
-diff --git a/kernel/posix-timers.c b/kernel/posix-timers.c
-index 687c0ac3d663..39e2b0ec39da 100644
 --- a/kernel/posix-timers.c
 +++ b/kernel/posix-timers.c
-@@ -774,6 +774,20 @@ SYSCALL_DEFINE1(timer_getoverrun, timer_t, timer_id)
+@@ -774,6 +774,20 @@ SYSCALL_DEFINE1(timer_getoverrun, timer_
  	return overrun;
  }
  
@@ -143,7 +137,7 @@ index 687c0ac3d663..39e2b0ec39da 100644
  /* Set a POSIX.1b interval timer. */
  /* timr->it_lock is taken. */
  static int
-@@ -851,6 +865,7 @@ SYSCALL_DEFINE4(timer_settime, timer_t, timer_id, int, flags,
+@@ -851,6 +865,7 @@ retry:
  	if (!timr)
  		return -EINVAL;
  
@@ -151,7 +145,7 @@ index 687c0ac3d663..39e2b0ec39da 100644
  	kc = clockid_to_kclock(timr->it_clock);
  	if (WARN_ON_ONCE(!kc || !kc->timer_set))
  		error = -EINVAL;
-@@ -859,9 +874,12 @@ SYSCALL_DEFINE4(timer_settime, timer_t, timer_id, int, flags,
+@@ -859,9 +874,12 @@ retry:
  
  	unlock_timer(timr, flag);
  	if (error == TIMER_RETRY) {
@@ -164,7 +158,7 @@ index 687c0ac3d663..39e2b0ec39da 100644
  
  	if (old_setting && !error &&
  	    copy_to_user(old_setting, &old_spec, sizeof (old_spec)))
-@@ -899,10 +917,15 @@ SYSCALL_DEFINE1(timer_delete, timer_t, timer_id)
+@@ -899,10 +917,15 @@ retry_delete:
  	if (!timer)
  		return -EINVAL;
  
@@ -180,7 +174,7 @@ index 687c0ac3d663..39e2b0ec39da 100644
  
  	spin_lock(&current->sighand->siglock);
  	list_del(&timer->list);
-@@ -928,8 +951,18 @@ static void itimer_delete(struct k_itimer *timer)
+@@ -928,8 +951,18 @@ static void itimer_delete(struct k_itime
  retry_delete:
  	spin_lock_irqsave(&timer->it_lock, flags);
  
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 ef6aba8..12ce6ee 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
@@ -2,7 +2,7 @@ From: Peter Zijlstra <a.p.zijlstra at chello.nl>
 Date: Fri, 12 Aug 2011 17:39:54 +0200
 Subject: [PATCH 135/397] 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=8cdf4889f5344c97b3ac2d7521a7dd192519ce7c
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=0dd4f0911d2ce7b8d75ee65fd23c3753c07820bf
 
  [<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 3b9f980..96b21b9 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/397] hrtimer-fix-reprogram-madness.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=201929930a64caf904254a9007b53026313ecdcd
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=26e07a2b0597977db7a0ae54042dcad1e7e387bc
 
 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 af7859e..9f6a5e9 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/397] timer-fd: Prevent live lock
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ddea04798d2a7ccc175b43a5f23e79f2aad29010
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7dddb43fdec9851f956328024e2adb07734599f8
 
 If hrtimer_try_to_cancel() requires a retry, then depending on the
 priority setting te retry loop might prevent timer callback completion
@@ -16,10 +16,10 @@ Cc: stable-rt at vger.kernel.org
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/fs/timerfd.c b/fs/timerfd.c
-index 113208c3a874..513929a6efe1 100644
+index b2c7dd72c4ae..db8e1b280138 100644
 --- a/fs/timerfd.c
 +++ b/fs/timerfd.c
-@@ -313,7 +313,7 @@ SYSCALL_DEFINE4(timerfd_settime, int, ufd, int, flags,
+@@ -324,7 +324,7 @@ SYSCALL_DEFINE4(timerfd_settime, int, ufd, int, flags,
  		if (hrtimer_try_to_cancel(&ctx->tmr) >= 0)
  			break;
  		spin_unlock_irq(&ctx->wqh.lock);
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 837a83c..7a93f0b 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/397] posix-timers: thread posix-cpu-timers on -rt
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=0c9ab77783923020833d8159b18cf86fc3a7dfb2
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1ee785ad99098d9c0b2758ba74746cd47aa91688
 
 posix-cpu-timer code takes non -rt safe locks in hard irq
 context. Move it to a thread.
@@ -44,10 +44,10 @@ index cdde2b379c8d..3202e80e5796 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 dd33f4421159..727b94195a2b 100644
+index 2106741cb592..e0f4e8910a8f 100644
 --- a/include/linux/sched.h
 +++ b/include/linux/sched.h
-@@ -1366,6 +1366,9 @@ struct task_struct {
+@@ -1368,6 +1368,9 @@ struct task_struct {
  
  	struct task_cputime cputime_expires;
  	struct list_head cpu_timers[3];
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 c3af306..b9800b3 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
@@ -2,7 +2,7 @@ From: Arnaldo Carvalho de Melo <acme at redhat.com>
 Date: Fri, 3 Jul 2009 08:30:00 -0500
 Subject: [PATCH 139/397] 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=2d1201e80f0b5011f16e19fc2bd9a2d82a935027
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=b7c8188b49ec66da46c7f2d3c3909d73d2ebcb7e
 
 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 e4e9472..339ecb7 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/397] 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=52dc889cad71d915d9f9fbe8d9086311d717cc0f
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ed2aa5fb99d902a5e93ff19f5716d725d6879933
 
 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 85769fe..bec369d 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/397] sched-delay-put-task.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1cf8eb3fe31b834867c631ceb3aa2ac2a9a3d3ae
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=c85669bee8bec3c6579386075dcc844f19980674
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
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 3883038..34e43d0 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/397] sched-limit-nr-migrate.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=5b6a74568fae5ad647a76338ef2f7a30bcb1c8f2
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=6c7a89630edc7c50adf78e7415e3a89239a28381
 
 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 a11bf4ce9251..38995b6f68fe 100644
+index 3c19259c2433..43a5fab1a4ad 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 6d69fc0..46b150f 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/397] sched-mmdrop-delayed.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=06989198bea49162ec21455a7cca28daff4f5f36
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a664048879c1c34369ad78e53ff2974791e4dcf6
 
 Needs thread context (pgd_lock) -> ifdeffed. workqueues wont work with
 RT
@@ -34,11 +34,9 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  };
  
  static inline void mm_init_cpumask(struct mm_struct *mm)
-diff --git a/include/linux/sched.h b/include/linux/sched.h
-index a57c8fb2e32d..3ef79bf56219 100644
 --- a/include/linux/sched.h
 +++ b/include/linux/sched.h
-@@ -2305,12 +2305,24 @@ extern struct mm_struct * mm_alloc(void);
+@@ -2331,12 +2331,24 @@ extern struct mm_struct * mm_alloc(void)
  
  /* mmdrop drops the mm and the page tables */
  extern void __mmdrop(struct mm_struct *);
@@ -63,8 +61,6 @@ index a57c8fb2e32d..3ef79bf56219 100644
  /* mmput gets rid of the mappings and all user-space */
  extern void mmput(struct mm_struct *);
  /* Grab a reference to a task's mm, if it is not already going away */
-diff --git a/kernel/fork.c b/kernel/fork.c
-index 8b739b021c35..c25f3d4d1868 100644
 --- a/kernel/fork.c
 +++ b/kernel/fork.c
 @@ -203,7 +203,7 @@ EXPORT_SYMBOL_GPL(__put_task_struct);
@@ -96,11 +92,9 @@ index 8b739b021c35..c25f3d4d1868 100644
  /*
   * Decrement the use count and release all resources for an mm.
   */
-diff --git a/kernel/sched.c b/kernel/sched.c
-index 38995b6f68fe..aba7d2fb356a 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
-@@ -3198,8 +3198,12 @@ static void finish_task_switch(struct rq *rq, struct task_struct *prev)
+@@ -3198,8 +3198,12 @@ static void finish_task_switch(struct rq
  	finish_lock_switch(rq, prev);
  
  	fire_sched_in_preempt_notifiers(current);
@@ -114,7 +108,7 @@ index 38995b6f68fe..aba7d2fb356a 100644
  	if (unlikely(prev_state == TASK_DEAD)) {
  		/*
  		 * Remove function-return probe instances associated with this
-@@ -6531,6 +6535,8 @@ static int migration_cpu_stop(void *data)
+@@ -6531,6 +6535,8 @@ static int migration_cpu_stop(void *data
  
  #ifdef CONFIG_HOTPLUG_CPU
  
@@ -137,7 +131,7 @@ index 38995b6f68fe..aba7d2fb356a 100644
  }
  
  /*
-@@ -6896,6 +6907,12 @@ migration_call(struct notifier_block *nfb, unsigned long action, void *hcpu)
+@@ -6896,6 +6907,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 a58ebc8..e35a7ed 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/397] sched-rt-mutex-wakeup.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=75c015b7be72b20b9b62e25578d22a188546df72
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1ccc9d9123f12e999d45516123f593dac95c2a88
 
 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 3ef79bf56219..d00f0d865787 100644
+index 536159be1ca5..0ec19f829927 100644
 --- a/include/linux/sched.h
 +++ b/include/linux/sched.h
 @@ -1079,6 +1079,7 @@ struct sched_domain;
@@ -29,7 +29,7 @@ index 3ef79bf56219..d00f0d865787 100644
  	void *stack;
  	atomic_t usage;
  	unsigned int flags;	/* per process flags, defined below */
-@@ -2215,6 +2217,7 @@ extern void xtime_update(unsigned long ticks);
+@@ -2237,6 +2239,7 @@ extern void xtime_update(unsigned long ticks);
  
  extern int wake_up_state(struct task_struct *tsk, unsigned int state);
  extern int wake_up_process(struct task_struct *tsk);
@@ -38,7 +38,7 @@ index 3ef79bf56219..d00f0d865787 100644
  #ifdef CONFIG_SMP
   extern void kick_process(struct task_struct *tsk);
 diff --git a/kernel/sched.c b/kernel/sched.c
-index aba7d2fb356a..aed18ead952e 100644
+index b0e420a4e8a1..6ced265a85b3 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -2829,8 +2829,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 19cc333..6b8acea 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/397] sched-prevent-idle-boost.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1cd69e23ffab3696f51f1f4204c5f541b4e6434e
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1aeb98cc931f10e56514e1e1b9c51c5fb1a6eb4c
 
 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 aed18ead952e..a60d217cc7b9 100644
+index 6ced265a85b3..d277980c2545 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -5260,6 +5260,24 @@ void rt_mutex_setprio(struct task_struct *p, int prio)
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 2fe1ed8..a149531 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/397] 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=ba98b9470135ceabd9e9b8ad5a52dd427e4be086
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=78098ca8a870e4fc09489ab70f60f12c4f3f83f8
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
@@ -35,7 +35,7 @@ index 2cf4226ade7e..a0082e24dea4 100644
  
  /* Internal to kernel */
 diff --git a/kernel/sched.c b/kernel/sched.c
-index a60d217cc7b9..2340c78b11d1 100644
+index d277980c2545..ad806f31b412 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -8704,7 +8704,8 @@ void __init sched_init(void)
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 fb90c8c..954402b 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
@@ -2,7 +2,7 @@ From: Peter Zijlstra <peterz at infradead.org>
 Date: Tue, 16 Mar 2010 14:31:44 -0700
 Subject: [PATCH 147/397] 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=7976726655061becbeeb8f9c6935c7d015d6337e
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=0afe12b4c2d4b86125713e33df387bc970f3fc82
 
 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 bc89ff1..0d6a566 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/397] sched-cond-resched.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=138441a94f9f239a2c3802300d3dbde02d8e1277
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=20b9c1590ae11d1ae5d10bfa4d73fb44e57b5ea3
 
 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, 11 insertions(+), 3 deletions(-)
 
 diff --git a/kernel/sched.c b/kernel/sched.c
-index 2340c78b11d1..447b92881cbe 100644
+index ad806f31b412..29a6f18df21e 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -6001,9 +6001,17 @@ static inline int should_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 eb08428..08dc909 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/397] cond-resched-softirq-fix.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=c62baee491b30c5d8f60b61e73911cb598f411f2
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=2270d847ba7a73fb08f8aeae66a89110dfba4a97
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
@@ -10,10 +10,10 @@ 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 d00f0d865787..f973ee827dbd 100644
+index 0ec19f829927..bfe56a97856d 100644
 --- a/include/linux/sched.h
 +++ b/include/linux/sched.h
-@@ -2639,12 +2639,16 @@ extern int __cond_resched_lock(spinlock_t *lock);
+@@ -2661,12 +2661,16 @@ extern int __cond_resched_lock(spinlock_t *lock);
  	__cond_resched_lock(lock);				\
  })
  
@@ -31,7 +31,7 @@ index d00f0d865787..f973ee827dbd 100644
  /*
   * Does a critical section need to be broken due to another
 diff --git a/kernel/sched.c b/kernel/sched.c
-index 447b92881cbe..6d960023dae8 100644
+index 29a6f18df21e..18c1cfdf24fe 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -6052,6 +6052,7 @@ int __cond_resched_lock(spinlock_t *lock)
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 17e25f1..f62c959 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/397] sched-no-work-when-pi-blocked.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=5cf0ba16c7464637cdd55db33acb3a1defa11e60
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=b767f7f6523d936e3ef899f289369e937635e960
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
@@ -10,10 +10,10 @@ 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 f973ee827dbd..1610a6b26272 100644
+index bfe56a97856d..d0562e5fc5e7 100644
 --- a/include/linux/sched.h
 +++ b/include/linux/sched.h
-@@ -2132,12 +2132,20 @@ extern unsigned int sysctl_sched_cfs_bandwidth_slice;
+@@ -2154,12 +2154,20 @@ extern unsigned int sysctl_sched_cfs_bandwidth_slice;
  extern int rt_mutex_getprio(struct task_struct *p);
  extern void rt_mutex_setprio(struct task_struct *p, int prio);
  extern void rt_mutex_adjust_pi(struct task_struct *p);
@@ -35,7 +35,7 @@ index f973ee827dbd..1610a6b26272 100644
  
  extern bool yield_to(struct task_struct *p, bool preempt);
 diff --git a/kernel/sched.c b/kernel/sched.c
-index 6d960023dae8..aa7912d939f5 100644
+index 18c1cfdf24fe..5fe0ff100aaf 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -4684,7 +4684,7 @@ static void __sched __schedule(void)
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 f17baa2..09c9a98 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/397] cond-resched-lock-rt-tweak.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=eaf867ca47f0925ad0e458c34e72d4c01c3f1baa
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=8b4df44142e7a60b10b85b3a1134d93a25763f6a
 
 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/include/linux/sched.h b/include/linux/sched.h
-index 1610a6b26272..b8e9b8a27bed 100644
+index d0562e5fc5e7..1dacc455e136 100644
 --- a/include/linux/sched.h
 +++ b/include/linux/sched.h
-@@ -2636,7 +2636,7 @@ extern int _cond_resched(void);
+@@ -2658,7 +2658,7 @@ extern int _cond_resched(void);
  
  extern int __cond_resched_lock(spinlock_t *lock);
  
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 383fd25..7a86645 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/397] sched-disable-ttwu-queue.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=6e0180670cf13d29d2becec4e38e2dde13538bbb
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ed430790d20e10eecf261e3312f5196fceefa557
 
 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 dee7b1b..a2341a8 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/397] sched: Disable CONFIG_RT_GROUP_SCHED on RT
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=8b19f77204dac12b73e94fa3812010083306e04b
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=118bdc90d89b5d05105702eb275c4fd183addea6
 
 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 48d8b2b..23e6615 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
@@ -2,7 +2,7 @@ From: Thomas Gleixner <tglx at linutronix.de>
 Date: Tue, 13 Dec 2011 21:42:19 +0100
 Subject: [PATCH 154/397] 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=60e32b4f0d30cdaf47b73c56ad3ce3e22a17809c
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=49bfd27a113af7bad5eb16561df898361d4611d1
 
 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 aa7912d939f5..1cd663340879 100644
+index 5fe0ff100aaf..32aec1260229 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -2836,8 +2836,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 3db61d4..967cdf5 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
@@ -2,7 +2,7 @@ From: Ingo Molnar <mingo at elte.hu>
 Date: Fri, 3 Jul 2009 08:30:27 -0500
 Subject: [PATCH 155/397] 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=28caf06be44e5d3b9e31a65485f6f0ac5b12b07f
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=fa3788f5b00ba854946982cec9c6a17f10cc8ba0
 
 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 f93edd2..d204367 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/397] stomp-machine-mark-stomper-thread.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a43693cf84c9f905d955750eb7a6a354de977293
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=174c1df170311aedeaefba35761ffefde5c8c139
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
@@ -10,10 +10,10 @@ 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 b8e9b8a27bed..31da7a833b6f 100644
+index 1dacc455e136..4387a4d002ed 100644
 --- a/include/linux/sched.h
 +++ b/include/linux/sched.h
-@@ -1851,6 +1851,7 @@ extern void thread_group_times(struct task_struct *p, cputime_t *ut, cputime_t *
+@@ -1853,6 +1853,7 @@ extern void thread_group_times(struct task_struct *p, cputime_t *ut, cputime_t *
  #define PF_FROZEN	0x00010000	/* frozen for system suspend */
  #define PF_FSTRANS	0x00020000	/* inside a filesystem transaction */
  #define PF_KSWAPD	0x00040000	/* I am kswapd */
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 00ff1e6..974e322 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/397] stomp-machine-raw-lock.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=8b1f3b819c7238b8785fc64080917701a97b1558
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1e679d3905afa2332ec4d5a37b0dbf5629b5f3f7
 
 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 1482220..2efece0 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/397] hotplug: Lightweight get online cpus
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=974671172966cbcb937061b96e7b1f867c04ae23
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=2534c2a1e87e83903efb7b9ac14beca508edd4c5
 
 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 1ec9473..e53b591 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/397] hotplug: sync_unplug: No " " in task name
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f17bf540201e704607981942a276fc743d2fab19
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=8c7c97c63ae157edcb0754d37db93e17fb44cfd2
 
 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 a8488ec..e3d7ce5 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
@@ -2,7 +2,7 @@ From: Yong Zhang <yong.zhang0 at gmail.com>
 Date: Thu, 28 Jul 2011 11:16:00 +0800
 Subject: [PATCH 160/397] 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=29e0b9951aac076babe02bcd980498c993722f02
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f0d920022bfbefc1fa03beab04f0d1a49b1f7d6e
 
 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 df637a6..d1c12c2 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/397] sched-migrate-disable.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=3dcf785a87c092f9d32eebe17d9a6807bcf5c4fc
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=006b1060f3b71103841e87204c8ee7964247dd17
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
@@ -32,7 +32,7 @@ index d58f1585fef8..8547d22a2cad 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 31da7a833b6f..2e8a0626b0ea 100644
+index 4387a4d002ed..7e8e79a69945 100644
 --- a/include/linux/sched.h
 +++ b/include/linux/sched.h
 @@ -1270,6 +1270,7 @@ struct task_struct {
@@ -43,7 +43,7 @@ index 31da7a833b6f..2e8a0626b0ea 100644
  	cpumask_t cpus_allowed;
  
  #ifdef CONFIG_PREEMPT_RCU
-@@ -1609,9 +1610,6 @@ struct task_struct {
+@@ -1611,9 +1612,6 @@ struct task_struct {
  #endif
  };
  
@@ -53,7 +53,7 @@ index 31da7a833b6f..2e8a0626b0ea 100644
  #ifdef CONFIG_PREEMPT_RT_FULL
  static inline bool cur_pf_disabled(void) { return current->pagefault_disabled; }
  #else
-@@ -2729,6 +2727,15 @@ static inline void set_task_cpu(struct task_struct *p, unsigned int cpu)
+@@ -2751,6 +2749,15 @@ static inline void set_task_cpu(struct task_struct *p, unsigned int cpu)
  
  #endif /* CONFIG_SMP */
  
@@ -82,7 +82,7 @@ index e6c58d8796b3..94c8430da063 100644
   * Generic and arch helpers
   */
 diff --git a/kernel/sched.c b/kernel/sched.c
-index 1cd663340879..d65093e6e4df 100644
+index 32aec1260229..0e70c501250b 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -6452,11 +6452,12 @@ static inline void sched_init_granularity(void)
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 db9ea41..21d5bb7 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/397] hotplug-use-migrate-disable.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=8d4461f838bcc413e366938073c46281c2ba6c0e
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1e527c10971e7d3b6c9f3797afb2d33b55c6b843
 
 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 825c15f..7e45b11 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/397] hotplug: Call cpu_unplug_begin() before DOWN_PREPARE
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ef785248e21146131f3126cd88fa1f927740ac99
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7361c63ddf35962ed4fcc80b2a582303eed7f715
 
 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 0c984b2..0f22a80 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/397] ftrace-migrate-disable-tracing.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=053af4dbe6622cd89f051fd4166883f328d5cf3b
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7e662a9248d241ec9f6959b9ce1a50685cce08c6
 
 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 48f3136..c1329ed 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/397] tracing: Show padding as unsigned short
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ab1ab73f36810ae875b4eae7a46258e7ca2b0871
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=98ff69ef7e191ba0d8e71934ccb8d3f30e5d25a6
 
 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 0a66564..980f3ff 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/397] migrate-disable-rt-variant.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=cf43bd9de59300d372067f0c3c0c1e7fb216f7f6
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a0b1846e8f07aa6aeb54d744576ddd70e827dcd9
 
 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 2cf4507..2e8f309 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/397] sched: Optimize migrate_disable
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=afcc1c0b9934b57c33c56b35a7d853834954c58e
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=fb978a21207abe4c3d2b3e0fd1843a15a315ec28
 
 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,7 +13,7 @@ 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 d65093e6e4df..5232b317cfe2 100644
+index 0e70c501250b..a93529e99c4c 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -6547,7 +6547,19 @@ void migrate_disable(void)
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 d96d864..cc59546 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/397] sched: Generic migrate_disable
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=3d55040df7a5b59bf84c9c4b04bb97f0272a54f3
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f61d76b838f61fa3b53feacec437cec7af8e3cf6
 
 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 5db13ef45e51..49bd6c709830 100644
  
  #ifdef CONFIG_PREEMPT_NOTIFIERS
 diff --git a/include/linux/sched.h b/include/linux/sched.h
-index 2e8a0626b0ea..29daecf9f4bc 100644
+index 7e8e79a69945..b1ff034ace10 100644
 --- a/include/linux/sched.h
 +++ b/include/linux/sched.h
 @@ -1270,7 +1270,9 @@ struct task_struct {
@@ -78,7 +78,7 @@ index 2e8a0626b0ea..29daecf9f4bc 100644
  	cpumask_t cpus_allowed;
  
  #ifdef CONFIG_PREEMPT_RCU
-@@ -2727,11 +2729,22 @@ static inline void set_task_cpu(struct task_struct *p, unsigned int cpu)
+@@ -2749,11 +2751,22 @@ static inline void set_task_cpu(struct task_struct *p, unsigned int cpu)
  
  #endif /* CONFIG_SMP */
  
@@ -122,7 +122,7 @@ index 94c8430da063..78fd0a26fa05 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 5232b317cfe2..5ba76ca98ae3 100644
+index a93529e99c4c..4c938a2923de 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -6452,7 +6452,7 @@ static inline void sched_init_granularity(void)
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 1acd287..758dbd8 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/397] sched, rt: Fix migrate_enable() thinko
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=668dba8298c34ef8eaa02bace05c181286cfc3c5
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1189d1daff6473694345c4c438308909b27320ee
 
 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,7 +21,7 @@ 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 5ba76ca98ae3..f0223e388936 100644
+index 4c938a2923de..868cc3b2e84d 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -6604,12 +6604,14 @@ void migrate_enable(void)
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 7ca8b59..af8aa67 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/397] sched: teach migrate_disable about atomic contexts
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=54e4ab8bf2e4db36ac5271d117ba854744b4e499
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=df3266423b9c815c40d29d73dacd15ed461a9695
 
  <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 29daecf9f4bc..19b37a2d1733 100644
+index b1ff034ace10..74c828909908 100644
 --- a/include/linux/sched.h
 +++ b/include/linux/sched.h
 @@ -1272,6 +1272,9 @@ struct task_struct {
@@ -49,7 +49,7 @@ index 29daecf9f4bc..19b37a2d1733 100644
  	cpumask_t cpus_allowed;
  
 diff --git a/kernel/sched.c b/kernel/sched.c
-index f0223e388936..ebe0971666c0 100644
+index 868cc3b2e84d..31b47ab4eba4 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -6535,6 +6535,17 @@ void migrate_disable(void)
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 b08e039..5da9ee1 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/397] sched: Postpone actual migration disalbe to schedule
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=bd0e6c2fa103a0b1e5db3340297004317d279ba9
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=376bc58f8b22e32ef9fbd943212aa84e6cc9267e
 
 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 ebe0971666c0..c0bf0b4961da 100644
+index 31b47ab4eba4..398abfdbf496 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -4580,6 +4580,135 @@ static inline void schedule_debug(struct task_struct *prev)
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 dd878fd..4cbc462 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/397] sched: Do not compare cpu masks in scheduler
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=e4307752a9143ee68cfc8f39dd81824e52e2ce9b
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=b0e9d076598dd96f4bb774d7f12f5b9968f049f0
 
 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 c0bf0b4961da..2884f18757bf 100644
+index 398abfdbf496..8d01d5f821a3 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -4608,16 +4608,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 f902970..e42f8c6 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/397] sched: Have migrate_disable ignore bounded threads
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f28397d31f1e5f3febf04861afa50bd778d215a2
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f4f29617e4de8a10c6d6ce62b0efa2ee588b1788
 
 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 2884f18757bf..7b1642d63fb5 100644
+index 8d01d5f821a3..5a1054306825 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -4620,7 +4620,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 5e26f03..9b6ab67 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/397] 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=86338d55fdb1aeb2124c19dc7668e7d7f15432f8
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=57c5c929b6235afa543a3e1df47db237c01f0ce8
 
 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 7b1642d63fb5..e09b6300d95d 100644
+index 5a1054306825..99545ab33599 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -2572,7 +2572,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 1d46415..c2a71c4 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/397] ftrace-crap.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=62007c78bbbcca23551f0ff9c1d28f63c3a973be
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a44e82c5c9721c2c6a59f5d72113b5364c1a2062
 
 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 58bde48..af65dcf 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
@@ -2,7 +2,7 @@ From: Steven Rostedt <rostedt at goodmis.org>
 Date: Tue, 27 Sep 2011 13:56:50 -0400
 Subject: [PATCH 176/397] 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=2ff4a535802df1362f107d419fadfe8a20040bc0
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=717e9dd934999443c370376e56eb1665d49cc628
 
 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
@@ -44,7 +44,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  1 file changed, 81 insertions(+), 70 deletions(-)
 
 diff --git a/kernel/trace/ring_buffer.c b/kernel/trace/ring_buffer.c
-index 2a6f853c12b0..46e721e1c799 100644
+index d6899c42d491..f9f8c93c5a87 100644
 --- a/kernel/trace/ring_buffer.c
 +++ b/kernel/trace/ring_buffer.c
 @@ -478,7 +478,7 @@ struct ring_buffer_per_cpu {
@@ -191,7 +191,7 @@ index 2a6f853c12b0..46e721e1c799 100644
  }
  EXPORT_SYMBOL_GPL(ring_buffer_iter_reset);
  
-@@ -3294,21 +3337,6 @@ rb_iter_peek(struct ring_buffer_iter *iter, u64 *ts)
+@@ -3306,21 +3349,6 @@ rb_iter_peek(struct ring_buffer_iter *iter, u64 *ts)
  }
  EXPORT_SYMBOL_GPL(ring_buffer_iter_peek);
  
@@ -213,7 +213,7 @@ index 2a6f853c12b0..46e721e1c799 100644
  /**
   * ring_buffer_peek - peek at the next event to be read
   * @buffer: The ring buffer to read
-@@ -3326,22 +3354,17 @@ ring_buffer_peek(struct ring_buffer *buffer, int cpu, u64 *ts,
+@@ -3338,22 +3366,17 @@ ring_buffer_peek(struct ring_buffer *buffer, int cpu, u64 *ts,
  	struct ring_buffer_per_cpu *cpu_buffer = buffer->buffers[cpu];
  	struct ring_buffer_event *event;
  	unsigned long flags;
@@ -239,7 +239,7 @@ index 2a6f853c12b0..46e721e1c799 100644
  
  	if (event && event->type_len == RINGBUF_TYPE_PADDING)
  		goto again;
-@@ -3363,11 +3386,12 @@ ring_buffer_iter_peek(struct ring_buffer_iter *iter, u64 *ts)
+@@ -3375,11 +3398,12 @@ ring_buffer_iter_peek(struct ring_buffer_iter *iter, u64 *ts)
  	struct ring_buffer_per_cpu *cpu_buffer = iter->cpu_buffer;
  	struct ring_buffer_event *event;
  	unsigned long flags;
@@ -254,7 +254,7 @@ index 2a6f853c12b0..46e721e1c799 100644
  
  	if (event && event->type_len == RINGBUF_TYPE_PADDING)
  		goto again;
-@@ -3393,9 +3417,7 @@ ring_buffer_consume(struct ring_buffer *buffer, int cpu, u64 *ts,
+@@ -3405,9 +3429,7 @@ ring_buffer_consume(struct ring_buffer *buffer, int cpu, u64 *ts,
  	struct ring_buffer_per_cpu *cpu_buffer;
  	struct ring_buffer_event *event = NULL;
  	unsigned long flags;
@@ -265,7 +265,7 @@ index 2a6f853c12b0..46e721e1c799 100644
  
   again:
  	/* might be called in atomic */
-@@ -3405,9 +3427,7 @@ ring_buffer_consume(struct ring_buffer *buffer, int cpu, u64 *ts,
+@@ -3417,9 +3439,7 @@ ring_buffer_consume(struct ring_buffer *buffer, int cpu, u64 *ts,
  		goto out;
  
  	cpu_buffer = buffer->buffers[cpu];
@@ -276,7 +276,7 @@ index 2a6f853c12b0..46e721e1c799 100644
  
  	event = rb_buffer_peek(cpu_buffer, ts, lost_events);
  	if (event) {
-@@ -3415,9 +3435,8 @@ ring_buffer_consume(struct ring_buffer *buffer, int cpu, u64 *ts,
+@@ -3427,9 +3447,8 @@ ring_buffer_consume(struct ring_buffer *buffer, int cpu, u64 *ts,
  		rb_advance_reader(cpu_buffer);
  	}
  
@@ -288,7 +288,7 @@ index 2a6f853c12b0..46e721e1c799 100644
  
   out:
  	preempt_enable();
-@@ -3502,17 +3521,18 @@ ring_buffer_read_start(struct ring_buffer_iter *iter)
+@@ -3514,17 +3533,18 @@ ring_buffer_read_start(struct ring_buffer_iter *iter)
  {
  	struct ring_buffer_per_cpu *cpu_buffer;
  	unsigned long flags;
@@ -309,7 +309,7 @@ index 2a6f853c12b0..46e721e1c799 100644
  }
  EXPORT_SYMBOL_GPL(ring_buffer_read_start);
  
-@@ -3546,8 +3566,9 @@ ring_buffer_read(struct ring_buffer_iter *iter, u64 *ts)
+@@ -3558,8 +3578,9 @@ ring_buffer_read(struct ring_buffer_iter *iter, u64 *ts)
  	struct ring_buffer_event *event;
  	struct ring_buffer_per_cpu *cpu_buffer = iter->cpu_buffer;
  	unsigned long flags;
@@ -320,7 +320,7 @@ index 2a6f853c12b0..46e721e1c799 100644
   again:
  	event = rb_iter_peek(iter, ts);
  	if (!event)
-@@ -3558,7 +3579,7 @@ ring_buffer_read(struct ring_buffer_iter *iter, u64 *ts)
+@@ -3570,7 +3591,7 @@ ring_buffer_read(struct ring_buffer_iter *iter, u64 *ts)
  
  	rb_advance_iter(iter);
   out:
@@ -329,7 +329,7 @@ index 2a6f853c12b0..46e721e1c799 100644
  
  	return event;
  }
-@@ -3623,13 +3644,14 @@ void ring_buffer_reset_cpu(struct ring_buffer *buffer, int cpu)
+@@ -3635,13 +3656,14 @@ void ring_buffer_reset_cpu(struct ring_buffer *buffer, int cpu)
  {
  	struct ring_buffer_per_cpu *cpu_buffer = buffer->buffers[cpu];
  	unsigned long flags;
@@ -345,7 +345,7 @@ index 2a6f853c12b0..46e721e1c799 100644
  
  	if (RB_WARN_ON(cpu_buffer, local_read(&cpu_buffer->committing)))
  		goto out;
-@@ -3641,7 +3663,7 @@ void ring_buffer_reset_cpu(struct ring_buffer *buffer, int cpu)
+@@ -3653,7 +3675,7 @@ void ring_buffer_reset_cpu(struct ring_buffer *buffer, int cpu)
  	arch_spin_unlock(&cpu_buffer->lock);
  
   out:
@@ -354,7 +354,7 @@ index 2a6f853c12b0..46e721e1c799 100644
  
  	atomic_dec(&cpu_buffer->record_disabled);
  }
-@@ -3668,22 +3690,16 @@ int ring_buffer_empty(struct ring_buffer *buffer)
+@@ -3680,22 +3702,16 @@ int ring_buffer_empty(struct ring_buffer *buffer)
  {
  	struct ring_buffer_per_cpu *cpu_buffer;
  	unsigned long flags;
@@ -380,7 +380,7 @@ index 2a6f853c12b0..46e721e1c799 100644
  
  		if (!ret)
  			return 0;
-@@ -3702,22 +3718,16 @@ int ring_buffer_empty_cpu(struct ring_buffer *buffer, int cpu)
+@@ -3714,22 +3730,16 @@ int ring_buffer_empty_cpu(struct ring_buffer *buffer, int cpu)
  {
  	struct ring_buffer_per_cpu *cpu_buffer;
  	unsigned long flags;
@@ -406,7 +406,7 @@ index 2a6f853c12b0..46e721e1c799 100644
  
  	return ret;
  }
-@@ -3892,6 +3902,7 @@ int ring_buffer_read_page(struct ring_buffer *buffer,
+@@ -3904,6 +3914,7 @@ int ring_buffer_read_page(struct ring_buffer *buffer,
  	unsigned int commit;
  	unsigned int read;
  	u64 save_timestamp;
@@ -414,7 +414,7 @@ index 2a6f853c12b0..46e721e1c799 100644
  	int ret = -1;
  
  	if (!cpumask_test_cpu(cpu, buffer->cpumask))
-@@ -3913,7 +3924,7 @@ int ring_buffer_read_page(struct ring_buffer *buffer,
+@@ -3925,7 +3936,7 @@ int ring_buffer_read_page(struct ring_buffer *buffer,
  	if (!bpage)
  		goto out;
  
@@ -423,7 +423,7 @@ index 2a6f853c12b0..46e721e1c799 100644
  
  	reader = rb_get_reader_page(cpu_buffer);
  	if (!reader)
-@@ -4037,7 +4048,7 @@ int ring_buffer_read_page(struct ring_buffer *buffer,
+@@ -4049,7 +4060,7 @@ int ring_buffer_read_page(struct ring_buffer *buffer,
  		memset(&bpage->data[commit], 0, BUF_PAGE_SIZE - commit);
  
   out_unlock:
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 c2aab81..57f1fe0 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/397] net-netif_rx_ni-migrate-disable.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=39be1467f843db21cc4fbbe549413d72578995fc
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=d7f64031215a7c25ebcc8729ea459dad37b6a4a8
 
 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 500cb20e78c5..a4101a874c6a 100644
+index 5ece0f652035..4b7a95317d34 100644
 --- a/net/core/dev.c
 +++ b/net/core/dev.c
 @@ -3039,11 +3039,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 b18773e..06ebe45 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/397] softirq: Sanitize softirq pending for NOHZ/RT
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=08566318b880deca6464fcb4bc9a4f2d88a3542f
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=eae6a658dd39cdf56ea47cc349e6505ab474f145
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
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 83c628b..188c9d4 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/397] lockdep-rt.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=240760045e3bcf7dfd2bcd994c1834de55107a73
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=113bc6867e426f9bc3fcfd642b39e9a4d2662293
 
 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 0cb08fc..301379b 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/397] mutex-no-spin-on-rt.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=e04b42f52be3c7eb976f2e476eb3d3de9b881f9b
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=fe9d8fffd62d926d0deb708de904469fef6979b2
 
 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 f44c57f..f01959f 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/397] softirq-local-lock.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=24ef0803ffde06ccd1c44a9195aa907bdaa63711
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=082b94269005c1b123073215ae9c9a97ab3355ef
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
@@ -87,10 +87,10 @@ index 74e28d96480a..20d8dcc02bd3 100644
   * Autoprobing for irqs:
   *
 diff --git a/include/linux/sched.h b/include/linux/sched.h
-index 19b37a2d1733..251dd728c300 100644
+index 74c828909908..8c02b6c742e2 100644
 --- a/include/linux/sched.h
 +++ b/include/linux/sched.h
-@@ -1612,6 +1612,7 @@ struct task_struct {
+@@ -1614,6 +1614,7 @@ struct task_struct {
  #endif
  #ifdef CONFIG_PREEMPT_RT_BASE
  	struct rcu_head put_rcu;
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 3d0ee82..5f48a4c 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/397] softirq: Export in_serving_softirq()
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=df04a734667af504f9d42a6d9adddfd7ee06fac0
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=cd9131e36eebd7645598da444eb68903eed9216d
 
 ERROR: "in_serving_softirq" [net/sched/cls_cgroup.ko] undefined!
 
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 58d4592..ace8956 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
@@ -5,7 +5,7 @@ Subject: [PATCH 183/397] hardirq.h: Define softirq_count() as OUL to kill
 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=f20045c27e883844340e050e84e9b2a89f850f4a
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=b7ee81e916680bb6676c1135842fb66cc653a79b
 
 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 3041877..e5409d3 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/397] softirq: Fix unplug deadlock
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=4d7e32ab9a97c73ac211d598f5b7882781f3a0b6
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=fd90c1ea7527bd28efc73647f0852a4f6626006d
 
 If ksoftirqd gets woken during hot-unplug, __thread_do_softirq() will
 call pin_current_cpu() which will block on the held cpu_hotplug.lock.
diff --git a/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 bcb0040..66fb5e1 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/397] softirq-disable-softirq-stacks-for-rt.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=44a5e13eac546dc457488366af6a3f20e22e83ba
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=fbdb870f3623eaf78c956410cfd34c50f6f0d8ec
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
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 b6a4bfe..907d8f8 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/397] softirq-make-fifo.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=e4100c53f769c5133b2e2937f6fd0107424ceed9
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=c2ae1e9d6bc6d7d5022675fdc9d7d6caced6b9a3
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
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 a99efc3..8a47279 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
@@ -2,7 +2,7 @@ From: Ingo Molnar <mingo at elte.hu>
 Date: Tue, 29 Nov 2011 20:18:22 -0500
 Subject: [PATCH 187/397] 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=47831f46f114fcd8d4487d663e593481e828f1b3
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=fa1c4ab1a5ea08cfbe13d46583cf39961d19ea6c
 
 When CONFIG_PREEMPT_RT_FULL is enabled, tasklets run as threads,
 and spinlocks turn are mutexes. But this can cause issues with
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 51013b0..09ecc58 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
@@ -2,7 +2,7 @@ From: Thomas Gleixner <tglx at linutronix.de>
 Date: Tue, 31 Jan 2012 13:01:27 +0100
 Subject: [PATCH 188/397] 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=19a520885e99b1cc791d915838440c4534995c51
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=71ed221aed78d66c3383eb8f7453f1d56da5f519
 
 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
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 4803d94..3fa0fc2 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/397] local-vars-migrate-disable.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=11f57113e836521189905825c07551e18146502f
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=c574ab9c10442c4962179c8476a201fe56dc4876
 
 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 187e45a..e1e8982 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/397] md: raid5: Make raid5_percpu handling RT aware
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f785b9c7f12e721f3ac7f074cc88ce94e3a5dd7c
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=8da3ae4afda0b458e9470215125871246fd7eaa2
 
 __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 6056ee7984ac..10fbba8451b6 100644
+index 2682eb95c41e..124d05455625 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 6056ee7984ac..10fbba8451b6 100644
  }
  
  #ifdef CONFIG_MULTICORE_RAID456
-@@ -4465,8 +4467,10 @@ static int alloc_scratch_buffer(struct r5conf *conf, struct raid5_percpu *percpu
+@@ -4469,8 +4471,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 66aaaf7..9255483 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/397] rtmutex-lock-killable.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=4d3c500b1bc517835c080ab575fb54a24647a190
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=790dfa3581ccce558d2583acce4ba21f10bcc512
 
 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 cc6b303..a7bc17b 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/397] rtmutex-futex-prepare-rt.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=cf94684cedc6dc86bde9ed5579fa41bd7b8f93a5
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=970ff8c02ee57117b0123399c18f48737026a91a
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
@@ -10,9 +10,11 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  kernel/rtmutex_common.h |  2 ++
  3 files changed, 90 insertions(+), 18 deletions(-)
 
+diff --git a/kernel/futex.c b/kernel/futex.c
+index 3854e754f641..76a946f39a07 100644
 --- a/kernel/futex.c
 +++ b/kernel/futex.c
-@@ -1569,6 +1569,16 @@ retry_private:
+@@ -1569,6 +1569,16 @@ static int futex_requeue(u32 __user *uaddr1, unsigned int flags,
  				requeue_pi_wake_futex(this, &key2, hb2);
  				drop_count++;
  				continue;
@@ -29,7 +31,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  			} else if (ret) {
  				/* -EDEADLK */
  				this->pi_state = NULL;
-@@ -2410,7 +2420,7 @@ static int futex_wait_requeue_pi(u32 __u
+@@ -2410,7 +2420,7 @@ static int futex_wait_requeue_pi(u32 __user *uaddr, unsigned int flags,
  {
  	struct hrtimer_sleeper timeout, *to = NULL;
  	struct rt_mutex_waiter rt_waiter;
@@ -38,7 +40,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  	union futex_key key2 = FUTEX_KEY_INIT;
  	struct futex_q q = futex_q_init;
  	int res, ret;
-@@ -2467,20 +2477,55 @@ static int futex_wait_requeue_pi(u32 __u
+@@ -2467,20 +2477,55 @@ static int futex_wait_requeue_pi(u32 __user *uaddr, unsigned int flags,
  	/* Queue the futex_q, drop the hb lock, wait for wakeup. */
  	futex_wait_queue_me(hb, &q, to);
  
@@ -105,7 +107,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  
  	/* Check if the requeue code acquired the second futex for us. */
  	if (!q.rt_waiter) {
-@@ -2489,7 +2534,8 @@ static int futex_wait_requeue_pi(u32 __u
+@@ -2489,7 +2534,8 @@ static int futex_wait_requeue_pi(u32 __user *uaddr, unsigned int flags,
  		 * did a lock-steal - fix up the PI-state in that case.
  		 */
  		if (q.pi_state && (q.pi_state->owner != current)) {
@@ -115,7 +117,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  			ret = fixup_pi_state_owner(uaddr2, &q, current);
  			if (ret && rt_mutex_owner(&q.pi_state->pi_mutex) == current)
  				rt_mutex_unlock(&q.pi_state->pi_mutex);
-@@ -2498,7 +2544,7 @@ static int futex_wait_requeue_pi(u32 __u
+@@ -2498,7 +2544,7 @@ static int futex_wait_requeue_pi(u32 __user *uaddr, unsigned int flags,
  			 * the requeue_pi() code acquired for us.
  			 */
  			free_pi_state(q.pi_state);
@@ -124,7 +126,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  		}
  	} else {
  		struct rt_mutex *pi_mutex;
-@@ -2513,7 +2559,8 @@ static int futex_wait_requeue_pi(u32 __u
+@@ -2513,7 +2559,8 @@ static int futex_wait_requeue_pi(u32 __user *uaddr, unsigned int flags,
  		ret = rt_mutex_finish_proxy_lock(pi_mutex, to, &rt_waiter, 1);
  		debug_rt_mutex_free_waiter(&rt_waiter);
  
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 504056d..480fefe 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/397] 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=f498a29d5a24318ed91a077a06751e0da7b63a4b
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=b4892ac1903bd90f206c56488b7c9586edba35e0
 
 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 9772630..8449e7e 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/397] rt-mutex-add-sleeping-spinlocks-support.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=231581a13bff93e62df3d7759980752b1c37f441
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=8ee55ebe7e03360318e4359f114626784a39844b
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
@@ -74,10 +74,10 @@ index 3561eb2e0d65..928d93ee2635 100644
  #define DEFINE_RT_MUTEX(mutexname) \
  	struct rt_mutex mutexname = __RT_MUTEX_INITIALIZER(mutexname)
 diff --git a/kernel/futex.c b/kernel/futex.c
-index 5b451926556c..c567c456468b 100644
+index 76a946f39a07..655aaf883148 100644
 --- a/kernel/futex.c
 +++ b/kernel/futex.c
-@@ -2446,8 +2446,7 @@ static int futex_wait_requeue_pi(u32 __user *uaddr, unsigned int flags,
+@@ -2445,8 +2445,7 @@ static int futex_wait_requeue_pi(u32 __user *uaddr, unsigned int flags,
  	 * The waiter is allocated on our stack, manipulated by the requeue
  	 * code while we sleep on uaddr.
  	 */
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 d25b0b9..6e635dd 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/397] spinlock-types-separate-raw.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=25933b674d9114d0137152b214e315880472d71f
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=8de640f29ffc2dd294cda5b17be7b131225ba3b9
 
 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 cbe9755..d26e3d1 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/397] rtmutex-avoid-include-hell.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=19b4033a3ba20fd378efdffb10ce2c6b7bdfabe3
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a44df31506cc27bbfbdba6840be9cd391a0591cc
 
 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 0febc09..9151a8c 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/397] rt-add-rt-spinlocks.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=37c7ee7a037083c3d37af1d8d0d24d0787fcab24
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=32214ec50eed8953eb269a170378d479eb1c45c8
 
 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 86e3467..106f91d 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/397] rt-add-rt-to-mutex-headers.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=d35cd085f0bc25d8d83a63b3b0c18ea54980d64a
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a0a25aea860af0f10ec20beff9a08e1116c1833d
 
 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 beed66b..47f75c5 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/397] rwsem-add-rt-variant.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=baa3ae1e1605c91bc016047bc22269c2c27ce368
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=294c8cce6aa48a6f2fe173cda12631f826d258ab
 
 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 39573e2..e05caf6 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/397] rt: Add the preempt-rt lock replacement APIs
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=d5f9f135159cd4bf2523c50bc2244e0d484ba79f
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1d84d5333d97c44a025bcdab69380d848113d956
 
 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 6951840..2bb3f9f 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
@@ -4,7 +4,7 @@ Subject: [PATCH 201/397] 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=e879d3bb8e187674e3a831a3982379b4d3495b14
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=67b9185741810067e84d45357c51eb860252533f
 
 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 27ba268..f65c209 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/397] 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=c11b7ccac370b078227622764ba1cbe12f367ca5
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=adc6813ee06acc3955c68d05bd28f271b7f87071
 
 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 c9565cc..4d33ee9 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/397] RCU: Force PREEMPT_RCU for PREEMPT-RT
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=599ff94b6dd97cff38e5e4b805261144f54e7507
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=aa9a7d78c56c288e63333776678b2017f272d192
 
 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 721c827..98fd014 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/397] rcu: Frob softirq test
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=c7e073b53d2c2149a6ce7890d0cfb2cb176cfad5
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=5c76a085e56d0be90f646062fcb8412f2c5e1f10
 
 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 a7662b0..fa256af 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/397] rcu: Merge RCU-bh into RCU-preempt
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=41fcd27d1160f409cd374741f52f8462a667c771
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=cd02a004a466b587ed9a9a6cf8fe3b27f5972ecc
 
 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 df3fa26..d97dc1b 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
@@ -5,7 +5,7 @@ Subject: [PATCH 206/397] rcu: Fix macro substitution for synchronize_rcu_bh()
 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=33f1c5f6edc369f9c54421b228b7b98b8d429c6a
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=90c5f581b61911aa8c73c9585e907a30ae17c378
 
 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 d32c64a..cfcff56 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/397] rcu-more-fallout.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=238b57ec0a7205b9428d3f8f4e2bf0719c40055d
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=9cbcacd670475289fc10741c888db3156124e9c8
 
 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 376fb02..919c073 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/397] rcu: Make ksoftirqd do RCU quiescent states
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=4c33733295427752ee5ed8d1e2f39e5b3b0efe5a
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=b30653ac2b23a61358f468e436f11980fe3851c6
 
 Implementing RCU-bh in terms of RCU-preempt makes the system vulnerable
 to network-based denial-of-service attacks.  This patch therefore
diff --git a/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 c1f00af..d1653c3 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
@@ -4,7 +4,7 @@ Subject: [PATCH 209/397] 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=7e514012a639af16f94cc1497518dd5995d90bd4
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7ba180d44eaf9b2ec2c22e2bc28d284ac03b60f5
 
 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 577582a..1cff14c 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/397] lglocks-rt.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ba00bbca11ad5f0b925341a2b553b3b9574dc086
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=03f31292aaa9552c476093d7d106c1b6c0fb6d05
 
 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 5574a92..49ba0a7 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/397] serial: 8250: Clean up the locking for -rt
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=8b4a35c8cb6a6f405eafc8ce477c4a089adc1021
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=50063ae7b9cf69fbce36233092aaee3ab77eee33
 
 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 72c979d..31da0a7 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
@@ -2,7 +2,7 @@ From: Ingo Molnar <mingo at elte.hu>
 Date: Fri, 3 Jul 2009 08:30:01 -0500
 Subject: [PATCH 212/397] 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=11d2de14cdc8904e1f26fe120ef598560dad2e08
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a1957d68865e7ddaa2e4d7b4b187a19c70d24525
 
 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 c202a50..72ec6cc 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/397] drivers-tty-fix-omap-lock-crap.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=63c7401a6c2bde5a910dce12a2890992915821c3
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=971f2df9ca9976c6ff266f91f4278b1904539b15
 
 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 7e76124..b99dbe8 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
@@ -4,7 +4,7 @@ Subject: [PATCH 214/397] 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=0d20bcba40f95931f986f252890c18bcfd7fc02d
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=92f1b0e372b4ad278054c36ad58a64773e014707
 
 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 b554b91..78ff222 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/397] fs: namespace preemption fix
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=3c353ec976f33dd7977cd744e3c37a01d725b7d2
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=208e98aa9f0f6be3acb371857c043ca5a11a195f
 
 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 24940dc..2a244de 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/397] mm-protect-activate-switch-mm.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1f8ddf9be5d8c51635eb56c0f625f5beb041d735
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=24194e292cd2a70b001f327c9a9f44232d6efa26
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
@@ -10,10 +10,10 @@ 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 3f8d8f331a98..d82b3f42c56f 100644
+index 1554e549c1de..3d4b126e4f87 100644
 --- a/fs/exec.c
 +++ b/fs/exec.c
-@@ -841,10 +841,12 @@ static int exec_mmap(struct mm_struct *mm)
+@@ -861,10 +861,12 @@ static int exec_mmap(struct mm_struct *mm)
  		}
  	}
  	task_lock(tsk);
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 3bea920..fe901c9 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/397] fs: ntfs: disable interrupt only on !RT
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=0f0ab52a64bd83865d6da7505c275838250d3dc4
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=57399a0dfec42245fa0d5be67d0125427f40a37f
 
 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 d5009a0..b459ec1 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/397] x86: Convert mce timer to hrtimer
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=5965f1d357bf70c8d57f46a10f4478815516fe09
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=8aa7221ef9378a056633d5942be519f73639dfa0
 
 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 513ef76..09ee2a5 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/397] x86: stackprotector: Avoid random pool on rt
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=5be3ed391bc882c61ca4f8bf85314d2fbdb033df
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=c41e29ca38fc85f9dc65d31eaf8db34e83fe7f8e
 
 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 643752f..8e450ee 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/397] x86: Use generic rwsem_spinlocks on -rt
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=05a49efebea53894dc1667a382704f9c100d4fb7
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=14565900403937c2c0b28a2a59f5336d7c8c6b65
 
 Simplifies the separation of anon_rw_semaphores and rw_semaphores for
 -rt.
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 088537a..743cb3d 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/397] workqueue-use-get-cpu-light.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=c74047c3fb1ec64d86ab1b05ab1d6dcff85dc119
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f8e0b0d09e86ef867776cd636a70cfdcadaed48b
 
 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 5dfa763..c6f086c 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/397] epoll.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=53fff4546afd13ef48cea207081fba9780698b5b
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=cf362423be73aa63a5d144ea84b0135eb272f324
 
 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/fs/eventpoll.c b/fs/eventpoll.c
-index 451b9b839c74..3ed4acac0be9 100644
+index 7903ddb45bf9..6c8ab330943f 100644
 --- a/fs/eventpoll.c
 +++ b/fs/eventpoll.c
 @@ -464,12 +464,12 @@ static int ep_poll_wakeup_proc(void *priv, void *cookie, int call_nests)
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 3d040e1..83b74d1 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/397] mm-vmalloc.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1412a09463effad0201eadf65932c56a68c20c0f
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=bd4b8242bdb4945ee5c8071c3ddc8e0e4f47914f
 
 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 796dfb3..5ff4e53 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/397] debugobjects-rt.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=20c56e4033e5b12fa7a13ad383140dd1432b1075
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=b93a24011c09669f0c3a98ea60dc3d2f85081950
 
 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 9e75923..9ad28bd 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/397] jump-label-rt.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=fea2957f0ff9252460cac2c7e88d64412cadb722
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=cf051f8508a222cebb26472ec91842280f82536d
 
 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 a26b3d9..cf97f75 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/397] skbufhead-raw-lock.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=038bbab9e3c4f296b4b16b53f7b73af3832528c3
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=e3b44dd7c04478a31c1118252cdaffc025d560ea
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
@@ -23,7 +23,7 @@ index ee2821315c43..125842acded6 100644
  
  static inline void input_queue_head_incr(struct softnet_data *sd)
 diff --git a/include/linux/skbuff.h b/include/linux/skbuff.h
-index 04eda28c9203..89739df9b273 100644
+index 42e067bb16c8..c8297c5b8429 100644
 --- a/include/linux/skbuff.h
 +++ b/include/linux/skbuff.h
 @@ -124,6 +124,7 @@ struct sk_buff_head {
@@ -34,7 +34,7 @@ index 04eda28c9203..89739df9b273 100644
  };
  
  struct sk_buff;
-@@ -943,6 +944,12 @@ static inline void skb_queue_head_init(struct sk_buff_head *list)
+@@ -944,6 +945,12 @@ static inline void skb_queue_head_init(struct sk_buff_head *list)
  	__skb_queue_head_init(list);
  }
  
@@ -48,7 +48,7 @@ index 04eda28c9203..89739df9b273 100644
  		struct lock_class_key *class)
  {
 diff --git a/net/core/dev.c b/net/core/dev.c
-index a4101a874c6a..1dc6a8533212 100644
+index 4b7a95317d34..45c7de1b487d 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)
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 9b4a284..4453ea2 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/397] x86-no-perf-irq-work-rt.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=92615dc8806dfab7c63a879bc931ddb4a9fc75b4
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=e8b4d962a8350c27c81e57e461b52a4269ca4da3
 
 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 9dd9e5d..62f117e 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/397] console-make-rt-friendly.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=99249e62b7e872d818a1995d93ecb69642b1e2fb
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=47fe03035c5b22eb26209401c3359712a21280fc
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
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 81bdf9a..e195778 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/397] printk: Disable migration instead of preemption
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1be77091a26538d971ac98390c5dba40742999f7
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=e569dcfa8581c1bdbae5e0603f4600fcf1ff9dd3
 
 There is no need do disable preemption in vprintk(), disable_migrate()
 is sufficient. This fixes the following bug in -rt:
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 3f14e34..f0bd89f 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/397] power-use-generic-rwsem-on-rt
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ed44d24c626591b45272ef7c12582d05b0e17e47
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ac74ba634a954941ef52b890d70bcf2006de18cb
 
 ---
  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 62958ca..aa3ec3b 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/397] power-disable-highmem-on-rt.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a041e29a5896aba1a5bcf867a5516adfa90545f9
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=00eb6a6228547a82d7daec7b395b3e12a597f074
 
 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 ee53ce3..635a60c 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/397] arm-disable-highmem-on-rt.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=d19a2134ba9d3b33bff3646d52bf6ef5784d01be
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=202e76767671bbc2e396de117bd43edbccf20d8f
 
 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 522940c..64c7e1a 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/397] 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=490f4839d133fe1793cba872b2a08f9644c9f336
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=5aa583bd20806a670e4b727e2040a61193e432ca
 
 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 48b4b38..7ab53bd 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/397] mips-disable-highmem-on-rt.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=c81a47880cc431999afb7101199f49ab4727c92a
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=5a80ee6419c050c0a107ae4836dea45d947fc021
 
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
 ---
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 4df5337..1b07572 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/397] 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=0a85dbe1429bee4fb4acea7bdaf5ddc1935a32de
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=2e4b11006cec51703b1fd827e41964e76f90a23a
 
 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 1dc6a8533212..1ad3f7337b6d 100644
+index 45c7de1b487d..cdaa93418ff8 100644
 --- a/net/core/dev.c
 +++ b/net/core/dev.c
 @@ -3049,6 +3049,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 883019e..8c2190f 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/397] ping-sysrq.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=e3928a834bdd3ad5bef152083965c9c2130e7141
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=78738003e3b12026e1bfd2f3f85678784ef583fc
 
 There are (probably rare) situations when a system crashed and the system
 console becomes unresponsive but the network icmp layer still is alive.
diff --git a/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 676dcb2..461f047 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/397] kgdb/serial: Short term workaround
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=68511cce4759cf36005158b9b89ace8f7e90670c
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=60c9d3c2523643cb0cfc13c0faf5946a48c45288
 
 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 826a8fe..4fdcc48 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/397] add /sys/kernel/realtime entry
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=d3750fb71f4bcb43eefe5b5855f8c3745b4fe5df
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=455dbb049ae9e18acab09f481f6fee15c8f3a7d1
 
 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 17c90c4..389f17f 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/397] mm, rt: kmap_atomic scheduling
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=120007993959a738b72c5d97cdcdd98d57431ef3
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=466baa3318d47c9dbdce35232e1f7be2988c5865
 
 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 ada175e33206..20f15731ec90 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 251dd728c300..37b912790bcd 100644
+index 8c02b6c742e2..c14f38ae6d73 100644
 --- a/include/linux/sched.h
 +++ b/include/linux/sched.h
 @@ -63,6 +63,7 @@ struct sched_param {
@@ -87,7 +87,7 @@ index 251dd728c300..37b912790bcd 100644
  #include <asm/system.h>
  #include <asm/page.h>
  #include <asm/ptrace.h>
-@@ -1614,6 +1615,10 @@ struct task_struct {
+@@ -1616,6 +1617,10 @@ struct task_struct {
  	struct rcu_head put_rcu;
  	int softirq_nestcnt;
  #endif
@@ -99,10 +99,10 @@ index 251dd728c300..37b912790bcd 100644
  
  #ifdef CONFIG_PREEMPT_RT_FULL
 diff --git a/mm/memory.c b/mm/memory.c
-index 03d113ee277f..6a3d2b6f24c2 100644
+index 7c6a745ed3f6..68b11fbbe24c 100644
 --- a/mm/memory.c
 +++ b/mm/memory.c
-@@ -3538,6 +3538,7 @@ int handle_pte_fault(struct mm_struct *mm,
+@@ -3489,6 +3489,7 @@ int handle_pte_fault(struct mm_struct *mm,
  #ifdef CONFIG_PREEMPT_RT_FULL
  void pagefault_disable(void)
  {
@@ -110,7 +110,7 @@ index 03d113ee277f..6a3d2b6f24c2 100644
  	current->pagefault_disabled++;
  	/*
  	 * make sure to have issued the store before a pagefault
-@@ -3555,6 +3556,7 @@ void pagefault_enable(void)
+@@ -3506,6 +3507,7 @@ void pagefault_enable(void)
  	 */
  	barrier();
  	current->pagefault_disabled--;
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 5ae6075..260f531 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/397] ipc/sem: Rework semaphore wakeups
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=9cb00f55c3b394bcff9ab7cb370631d4c959abed
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=bdf9b139403cbcf67165753734d7498a7cd6ea84
 
 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 5ba18ff..06259ab 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
@@ -2,7 +2,7 @@ From: Frank Rowand <frank.rowand at am.sony.com>
 Date: Fri, 23 Sep 2011 13:43:12 -0700
 Subject: [PATCH 242/397] 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=72295b99fe49c4c3115e03115cfb2d5f14b5d900
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=5d16be721352e45a7c3c619bf8ee39b3ed50d3a8
 
 Add a CONFIG option to allow the output from Magic SysRq to be output
 immediately, even if this causes large latencies.
@@ -29,11 +29,9 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  lib/Kconfig.debug                           | 22 ++++++++++++++++++++++
  5 files changed, 54 insertions(+), 3 deletions(-)
 
-diff --git a/drivers/tty/serial/cpm_uart/cpm_uart_core.c b/drivers/tty/serial/cpm_uart/cpm_uart_core.c
-index b418947b7107..a8b05594e468 100644
 --- 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,11 +40,9 @@ index b418947b7107..a8b05594e468 100644
  
  	if (unlikely(nolock)) {
  		local_irq_save(flags);
-diff --git a/drivers/tty/sysrq.c b/drivers/tty/sysrq.c
-index 53d43c06ab8d..79036ea91875 100644
 --- 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;
  }
  
@@ -70,7 +66,7 @@ index 53d43c06ab8d..79036ea91875 100644
  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);
@@ -80,7 +76,7 @@ index 53d43c06ab8d..79036ea91875 100644
  	/*
  	 * 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;
  	}
@@ -90,8 +86,6 @@ index 53d43c06ab8d..79036ea91875 100644
  	spin_unlock_irqrestore(&sysrq_key_table_lock, flags);
  }
  
-diff --git a/include/linux/sysrq.h b/include/linux/sysrq.h
-index 7faf933cced7..d224c0bae8df 100644
 --- a/include/linux/sysrq.h
 +++ b/include/linux/sysrq.h
 @@ -38,6 +38,11 @@ struct sysrq_key_op {
@@ -106,8 +100,6 @@ index 7faf933cced7..d224c0bae8df 100644
  #ifdef CONFIG_MAGIC_SYSRQ
  
  /* Generic SysRq interface -- you may call it from any device driver, supplying
-diff --git a/kernel/printk.c b/kernel/printk.c
-index da6d0071131e..ef68cefaf9d1 100644
 --- a/kernel/printk.c
 +++ b/kernel/printk.c
 @@ -21,6 +21,7 @@
@@ -118,7 +110,7 @@ index da6d0071131e..ef68cefaf9d1 100644
  #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
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 eb242c2..8971286 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/397] x86-kvm-require-const-tsc-for-rt.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=58cb060c2a7b8dcbfe7f65a8e03804cb8d678b36
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=2261b36f2dc5ca8560d5f68a5a5edee84918a65c
 
 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, 7 insertions(+)
 
 diff --git a/arch/x86/kvm/x86.c b/arch/x86/kvm/x86.c
-index d0284b49317b..2b577b4bfa8b 100644
+index c8c3c39f5bf7..42c743fcf048 100644
 --- a/arch/x86/kvm/x86.c
 +++ b/arch/x86/kvm/x86.c
-@@ -5251,6 +5251,13 @@ int kvm_arch_init(void *opaque)
+@@ -5261,6 +5261,13 @@ int kvm_arch_init(void *opaque)
  		goto out;
  	}
  
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 cb5fd18..b146e14 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/397] scsi-fcoe-rt-aware.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=e3be6ebfca81370511fb86542a6ee0d745f30bea
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=bf5ed307e894623872e78aee8d762e0d616103ad
 
 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 6fddd86..a9362bb 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/397] x86: crypto: Reduce preempt disabled regions
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=4ee01e57c16e8e3d9e9894e7efba89546ab99bca
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a553b13eff877146ad1de9bf0b84164e83ca1de9
 
 Restrict the preempt disabled regions to the actual floating point
 operations and enable preemption for the administrative actions.
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 192c0a8..1cef662 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/397] dm: Make rt aware
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=06a624d4b550e7c16543c1eb0e79b1ef6d0eef66
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=569bef13e45acb1910d270403593c776b1b2dccc
 
 Use the BUG_ON_NORT variant for the irq_disabled() checks. RT has
 interrupts legitimately enabled here as we cant deadlock against the
@@ -15,10 +15,10 @@ 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 c00bcdcd36de..7a5c0a20cd67 100644
+index ca688a28e219..8d35ef4b3fd0 100644
 --- a/drivers/md/dm.c
 +++ b/drivers/md/dm.c
-@@ -1676,14 +1676,14 @@ static void dm_request_fn(struct request_queue *q)
+@@ -1666,14 +1666,14 @@ static void dm_request_fn(struct request_queue *q)
  		if (map_request(ti, clone, md))
  			goto requeued;
  
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 7f56f72..2cbaca9 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/397] cpumask: Disable CONFIG_CPUMASK_OFFSTACK for RT
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=4f4846c91fb962eb5e087994124c88eb473d5e52
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=0423ec9c0a6496e64a72c3f93077f9f84d372dcc
 
 We can't deal with the cpumask allocations which happen in atomic
 context (see arch/x86/kernel/apic/io_apic.c) on RT right now.
diff --git a/debian/patches/features/all/rt/0248-seqlock-Prevent-rt-starvation.patch b/debian/patches/features/all/rt/0248-seqlock-Prevent-rt-starvation.patch
index a9d2e85..0f3b84b 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/397] seqlock: Prevent rt starvation
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=6331455ce667580f77b628e4cea434f861e8371a
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=9d4b8aa378508718cdf9b04db53890ff8cbbe3e2
 
 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 7d92883..625cdd4 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/397] timer: Fix hotplug for -rt
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ef11d29c123b9fb809a009b2cabed3b4363a391e
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=96650da01376b46cd8c4a1a8bb5177ef988e8e67
 
 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 57df886..2c4e6e6 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
@@ -2,7 +2,7 @@ From: Steven Rostedt <rostedt at goodmis.org>
 Date: Thu, 1 Mar 2012 13:55:29 -0500
 Subject: [PATCH 250/397] 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=aa09876c4f3b8354944c5b1e739a5f183e802936
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=9a5342ac77814a3924f26183e42872d92e76932f
 
 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 c60a4c6..78c4371 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
@@ -2,7 +2,7 @@ From: Steven Rostedt <rostedt at goodmis.org>
 Date: Thu, 1 Mar 2012 13:55:32 -0500
 Subject: [PATCH 251/397] 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=f1c8960b733d66c5ab914ef90076b5173b0919e5
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=5e0affbae1c30c7c3313c7bc5e5c6146d3051ef8
 
 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
@@ -21,7 +21,7 @@ Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/kernel/trace/ring_buffer.c b/kernel/trace/ring_buffer.c
-index 46e721e1c799..e8d6acda79b1 100644
+index f9f8c93c5a87..0b6f6168268f 100644
 --- a/kernel/trace/ring_buffer.c
 +++ b/kernel/trace/ring_buffer.c
 @@ -1054,7 +1054,7 @@ static inline int ok_to_lock(void)
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 25d2ab1..780cd97 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
@@ -2,7 +2,7 @@ From: Steven Rostedt <rostedt at goodmis.org>
 Date: Thu, 1 Mar 2012 13:55:33 -0500
 Subject: [PATCH 252/397] 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=da359a083169d8f540852ffad6abc1655634e955
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=d73cc8499c9ec66674083087554db057b4117f89
 
 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 e09b6300d95d..76a3596e58df 100644
+index 99545ab33599..019c2a178605 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -2452,7 +2452,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 14a2228..6b5ab96 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/397] 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=7bf6088193cdbc7db2211a235748a006ee8ee272
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f4b4f95769051a45108d330c23e12c3f4a58c022
 
 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 bb05756..adedcfb 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/397] 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=20ce50958ad3b53b2a7d56052ffe2656179cf256
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=9a1554ae714541c34579e3138f0ce5f484d3e044
 
 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 b8f5971..2b3573a 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/397] softirq: Check preemption after reenabling interrupts
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=61882789ae775e448b1a9aebda4c5757a49292b5
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=6ce04601c37405031b729ca22b30cb39077d1f38
 
 raise_softirq_irqoff() disables interrupts and wakes the softirq
 daemon, but after reenabling interrupts there is no preemption check,
@@ -101,7 +101,7 @@ index 49bd6c709830..53c9382b41e9 100644
  #endif /* CONFIG_PREEMPT_COUNT */
  
 diff --git a/net/core/dev.c b/net/core/dev.c
-index 1ad3f7337b6d..6ad7e7135f1f 100644
+index cdaa93418ff8..9d14920e78b5 100644
 --- a/net/core/dev.c
 +++ b/net/core/dev.c
 @@ -1821,6 +1821,7 @@ static inline void __netif_reschedule(struct Qdisc *q)
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 83d37e8..7157ad5 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/397] rt: Introduce cpu_chill()
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a46c6bac6b27706c552c7677bfabbffb91107680
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=aa1ecf3f5237c06589a82801693c0ee9b7422dd4
 
 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 f2dcf5a..51814bf 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/397] fs: dcache: Use cpu_chill() in trylock loops
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a097fb842b09ec527849c988ff99e83d837a1b04
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=5348c1f039599ebcb39a1b36fd8f7114d073914c
 
 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 7fc03715d5a8..eb63fb79be76 100644
  			}
  			spin_unlock(&p->d_lock);
 diff --git a/fs/dcache.c b/fs/dcache.c
-index 01c68ae3129c..0089bd3c86ce 100644
+index 93df95475e43..c4b31035224f 100644
 --- a/fs/dcache.c
 +++ b/fs/dcache.c
 @@ -37,6 +37,7 @@
@@ -71,7 +71,7 @@ index 01c68ae3129c..0089bd3c86ce 100644
  			goto relock;
  		}
  
-@@ -1989,7 +1990,7 @@ void d_delete(struct dentry * dentry)
+@@ -1990,7 +1991,7 @@ void d_delete(struct dentry * dentry)
  	if (dentry->d_count == 1) {
  		if (inode && !spin_trylock(&inode->i_lock)) {
  			spin_unlock(&dentry->d_lock);
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 f1324a0..442d206 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/397] net: Use cpu_chill() instead of cpu_relax()
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=903564cc738a8a09c19ae4c31c8c4e604b2e72f6
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=134854e8ed4c42b0aa60697985cc2d2a57effae1
 
 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 e961773a4138..8db0ace385a9 100644
+index 2d44726d8a00..3433582f0ba8 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 132864c..37f6150 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/397] kconfig-disable-a-few-options-rt.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=484055d6aae3375dd7df631ba17df6015373fc08
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=400a81e99a8b4a5160208ff7f6179e1d09e22a41
 
 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 12e6bdf..785dd3d 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/397] kconfig-preempt-rt-full.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=399a7a87af60ec5a9083581d61487954ca51db59
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=46f1a013da59b270389c89f3dafaac52119e2dda
 
 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 e32b194..b9f3466 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
@@ -2,7 +2,7 @@ From: Steven Rostedt <srostedt at redhat.com>
 Date: Mon, 16 Apr 2012 21:51:54 -0400
 Subject: [PATCH 261/397] 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=4e6fce9eb0f35f16320a0bcd79b245770d6ea06c
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=44ae259220bfa0cf61a130c6bfce5457328a44eb
 
 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 82632114edac..6ee10abef169 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 76a3596e58df..c4307f85024c 100644
+index 019c2a178605..acffc85fb137 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -4649,7 +4649,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 3271afe..88ab12a 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
@@ -2,7 +2,7 @@ From: John Kacur <jkacur at redhat.com>
 Date: Fri, 27 Apr 2012 12:48:46 +0200
 Subject: [PATCH 262/397] 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=d67445a794ddc26f3263261213ef4477660c3d23
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7348d33b492c44238cdae61e0606a25ef680c12a
 
 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 32c9fc7..8fd04f1 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/397] net,RT:REmove preemption disabling in netif_rx()
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1b5b6bc15d3265d84d9a16a05de7e8b9236091de
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=553f9238c68a1b4ed563804ef047762af76b5767
 
 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 6ad7e7135f1f..bc73ff9656ca 100644
+index 9d14920e78b5..42ac0ea5268f 100644
 --- a/net/core/dev.c
 +++ b/net/core/dev.c
 @@ -3015,7 +3015,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 9bdc284..fb35782 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/397] mips-remove-smp-reserve-lock.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ec488605fbe74c3f6520596113454ed135306df6
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=df3fbe883a4fb344e95896a21421ff1c6bdebc98
 
 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 502517d..dcbcaa9 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
@@ -2,7 +2,7 @@ From: Carsten Emde <C.Emde at osadl.org>
 Date: Wed, 11 Jul 2012 22:05:17 +0000
 Subject: [PATCH 265/397] 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=90f7328a167231f82316d2571b1083e004683e6e
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=809417318dd28dcd52fe41f2b593fabf5023a194
 
 Thanks to the wonders of modern technology, the local trace clock can
 now run backwards. Since this never happened before, the time difference
@@ -29,10 +29,10 @@ 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 37b912790bcd..0c01f10419f0 100644
+index c14f38ae6d73..fd25189067c8 100644
 --- a/include/linux/sched.h
 +++ b/include/linux/sched.h
-@@ -1596,7 +1596,7 @@ struct task_struct {
+@@ -1598,7 +1598,7 @@ struct task_struct {
  #ifdef CONFIG_WAKEUP_LATENCY_HIST
  	u64 preempt_timestamp_hist;
  #ifdef CONFIG_MISSED_TIMER_OFFSETS_HIST
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 e3b6779..8a0bbc3 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
@@ -2,7 +2,7 @@ From: Carsten Emde <C.Emde at osadl.org>
 Date: Wed, 11 Jul 2012 22:05:18 +0000
 Subject: [PATCH 266/397] 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=a6f8234c0ff15ca15c22cf9580f834d01da65074
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=2bbc40b7b3977b56fba9835165214668b6d1bc35
 
 Nothing prevents a programmer from calling clock_nanosleep() with an
 already elapsed wakeup time in absolute time mode or with a too small
@@ -32,11 +32,9 @@ Signed-off-by: Steven Rostedt <rostedt at goodmis.org>
  #ifdef CONFIG_TIMER_STATS
  	int				start_pid;
  	void				*start_site;
-diff --git a/kernel/hrtimer.c b/kernel/hrtimer.c
-index 542d86e8c0d7..609399fa9ac0 100644
 --- a/kernel/hrtimer.c
 +++ b/kernel/hrtimer.c
-@@ -1043,6 +1043,17 @@ int __hrtimer_start_range_ns(struct hrtimer *timer, ktime_t tim,
+@@ -1043,6 +1043,17 @@ int __hrtimer_start_range_ns(struct hrti
  
  	tim = hrtimer_update_lowres(timer, tim, mode);
  
@@ -54,7 +52,7 @@ index 542d86e8c0d7..609399fa9ac0 100644
  	hrtimer_set_expires_range_ns(timer, tim, delta_ns);
  
  	/* Switch the timer base, if necessary: */
-@@ -1520,8 +1531,9 @@ void hrtimer_interrupt(struct clock_event_device *dev)
+@@ -1525,8 +1536,9 @@ retry:
  			timer = container_of(node, struct hrtimer, node);
  
  			trace_hrtimer_interrupt(raw_smp_processor_id(),
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 ea0f59f..a427a5b 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/397] Disable RT_GROUP_SCHED in PREEMPT_RT_FULL
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=8c9e82ff2992632e302041b7bb2cc04e5b3cece6
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ff9d270a73385b77eab71208b0c6fe1d8d10796f
 
 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 f5cf80b..19fdece 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
@@ -2,7 +2,7 @@ From: Carsten Emde <C.Emde at osadl.org>
 Date: Wed, 11 Jul 2012 22:05:19 +0000
 Subject: [PATCH 268/397] Latency histograms: Detect another yet overlooked
  sharedprio condition
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f8d0a28b16fdb4adbc10afed937ccaa7a5a8e5ee
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=c714c235391eaf6f3a11a077b7906ecd4540fd26
 
 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 5437a06..b2ece93 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/397] slab: Prevent local lock deadlock
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=5daaf11d7ca454efb34dfbb6429730833553f3b1
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=51eb9b5e4e74ec2d3bb817586607444a914055fa
 
 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
@@ -17,7 +17,7 @@ Signed-off-by: Steven Rostedt <rostedt at goodmis.org>
  1 file changed, 22 insertions(+), 4 deletions(-)
 
 diff --git a/mm/slab.c b/mm/slab.c
-index dbeaf7e47bf3..629eed589b92 100644
+index eaf95f5022ad..e3549f442132 100644
 --- a/mm/slab.c
 +++ b/mm/slab.c
 @@ -739,8 +739,26 @@ slab_on_each_cpu(void (*func)(void *arg, int this_cpu), void *arg)
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 eea5f65..f8ef444 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/397] 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=19c6554e7cb4db5e407c997e63049efdc3f411c8
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f5f5f98af31bf04c07bf2aedc5bbf36e61e84a79
 
 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 b5017e9..888cdc9 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
@@ -2,7 +2,7 @@ From: Yong Zhang <yong.zhang at windriver.com>
 Date: Wed, 11 Jul 2012 22:05:21 +0000
 Subject: [PATCH 271/397] 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=cd089c466bac2a70139bda9374332425173b879c
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=0197db5d50b08c3839e59e39fb53d4cef1e01391
 
 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 49a1db47a378..58e7a59455d4 100644
+index 103b563f6540..ffe4cbac5819 100644
 --- a/kernel/events/core.c
 +++ b/kernel/events/core.c
-@@ -5745,6 +5745,7 @@ static void perf_swevent_init_hrtimer(struct perf_event *event)
+@@ -5776,6 +5776,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 4129ecf..70be5b8 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/397] cpu/rt: Rework cpu down for PREEMPT_RT
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ca2600408b609b5354f6c83b877cda0d70e9424f
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=cc5ed4910e195343b1d47bf102fbab2704b35d61
 
 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,10 +55,10 @@ 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 0c01f10419f0..d818d9347a77 100644
+index fd25189067c8..21225982f421 100644
 --- a/include/linux/sched.h
 +++ b/include/linux/sched.h
-@@ -1962,6 +1962,10 @@ extern void do_set_cpus_allowed(struct task_struct *p,
+@@ -1976,6 +1976,10 @@ extern void do_set_cpus_allowed(struct task_struct *p,
  
  extern int set_cpus_allowed_ptr(struct task_struct *p,
  				const struct cpumask *new_mask);
@@ -69,7 +69,7 @@ index 0c01f10419f0..d818d9347a77 100644
  #else
  static inline void do_set_cpus_allowed(struct task_struct *p,
  				      const struct cpumask *new_mask)
-@@ -1974,6 +1978,9 @@ static inline int set_cpus_allowed_ptr(struct task_struct *p,
+@@ -1988,6 +1992,9 @@ static inline int set_cpus_allowed_ptr(struct task_struct *p,
  		return -EINVAL;
  	return 0;
  }
@@ -434,7 +434,7 @@ index cd6125a5cf26..8b33ede4454a 100644
  	if (err) {
  		/* CPU didn't die: tell everyone.  Can't complain. */
 diff --git a/kernel/sched.c b/kernel/sched.c
-index c4307f85024c..dc93139c965d 100644
+index acffc85fb137..a266cbb90af4 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -4627,7 +4627,7 @@ void migrate_disable(void)
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 673a692..45f1640 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/397] cpu/rt: Fix cpu_hotplug variable initialization
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=c87eb7e3a0a38211ee4cb7c4cd116edbb83e12c5
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=769791ec77f6e7d54becc6b82e278ac063b50595
 
 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 bbed058..8c551b3 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/397] 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=ffee8f4535bced2836840bc5fa8b0627e9da9e2c
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=014eaed094e65c65db3b8ff876d39143b803013c
 
 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 38a895d..f120009 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/397] fix printk flush of messages
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f20987fb8c53fd4692c6c02b69fb6cb136f5e01c
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1604a003592dd0beacbe679fd691d594d9a6b10d
 
 Updates console-make-rt-friendly.patch
 
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 06f2ace..5193eb4 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/397] fix printk flush of messages
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=06253614de2a57eb9932ba258a4a811336fe634c
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=468ddc920a2059770edec2d377bbb2dd4c6ba3c2
 
 Reverse preempt-rt-allow-immediate-magic-sysrq-output-for-preempt_rt_full.patch
 
@@ -19,11 +19,9 @@ Signed-off-by: Steven Rostedt <rostedt at goodmis.org>
  lib/Kconfig.debug                           | 22 ----------------------
  5 files changed, 3 insertions(+), 54 deletions(-)
 
-diff --git a/drivers/tty/serial/cpm_uart/cpm_uart_core.c b/drivers/tty/serial/cpm_uart/cpm_uart_core.c
-index a8b05594e468..b418947b7107 100644
 --- 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,11 +30,9 @@ index a8b05594e468..b418947b7107 100644
  
  	if (unlikely(nolock)) {
  		local_irq_save(flags);
-diff --git a/drivers/tty/sysrq.c b/drivers/tty/sysrq.c
-index 79036ea91875..53d43c06ab8d 100644
 --- 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;
  }
  
@@ -60,7 +56,7 @@ index 79036ea91875..53d43c06ab8d 100644
  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);
@@ -70,7 +66,7 @@ index 79036ea91875..53d43c06ab8d 100644
  	/*
  	 * 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;
  	}
@@ -80,8 +76,6 @@ index 79036ea91875..53d43c06ab8d 100644
  	spin_unlock_irqrestore(&sysrq_key_table_lock, flags);
  }
  
-diff --git a/include/linux/sysrq.h b/include/linux/sysrq.h
-index d224c0bae8df..7faf933cced7 100644
 --- a/include/linux/sysrq.h
 +++ b/include/linux/sysrq.h
 @@ -38,11 +38,6 @@ struct sysrq_key_op {
@@ -96,8 +90,6 @@ index d224c0bae8df..7faf933cced7 100644
  #ifdef CONFIG_MAGIC_SYSRQ
  
  /* Generic SysRq interface -- you may call it from any device driver, supplying
-diff --git a/kernel/printk.c b/kernel/printk.c
-index 4d65d6f9e7d6..e230be6c760c 100644
 --- a/kernel/printk.c
 +++ b/kernel/printk.c
 @@ -21,7 +21,6 @@
@@ -108,7 +100,7 @@ index 4d65d6f9e7d6..e230be6c760c 100644
  #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
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 0807fc6..726ff76 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
@@ -2,7 +2,7 @@ From: Steven Rostedt <rostedt at goodmis.org>
 Date: Thu, 4 Oct 2012 11:02:04 -0400
 Subject: [PATCH 278/397] 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=a14cf691660694f4f60f212efaed3d61058a92f9
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=19e4b5ca57dbfd4e8ec7c69ecab1f974b5d9d7b4
 
 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 9951d50..18968c3 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/397] mm: slab: Fix potential deadlock
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=eaab00f492318278969cd094181190a99def36ed
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=432eafca9ed6a55a7b8eb9044fb15e6dd86e1e9b
 
  =============================================
 [ INFO: possible recursive locking detected ]
@@ -98,7 +98,7 @@ index 8fbc3938638f..0161fbbffc25 100644
  {
  	if (lv->owner != current) {
 diff --git a/mm/slab.c b/mm/slab.c
-index 629eed589b92..b2d5c2307efc 100644
+index e3549f442132..9146d8c58e00 100644
 --- a/mm/slab.c
 +++ b/mm/slab.c
 @@ -747,18 +747,12 @@ slab_on_each_cpu(void (*func)(void *arg, int this_cpu), void *arg)
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 ab8706f..af25566 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
@@ -2,7 +2,7 @@ From: Thomas Gleixner <tglx at linutronix.de>
 Date: Thu, 27 Sep 2012 11:11:46 +0200
 Subject: [PATCH 280/397] 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=458abde7afd0138953d04245b36a550ddbe7f0b3
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=bc68bb1c2bbd894ee329a150570d962fc3c035cf
 
 The plain spinlock while sufficient does not update the local_lock
 internals. Use a proper local_lock function instead to ease debugging.
@@ -45,10 +45,10 @@ index 0161fbbffc25..f1804a38dd44 100644
  	({								\
  		int __locked;						\
 diff --git a/mm/page_alloc.c b/mm/page_alloc.c
-index 374603834a66..bd02179fd908 100644
+index fd5229c494ec..0ce66f752611 100644
 --- a/mm/page_alloc.c
 +++ b/mm/page_alloc.c
-@@ -227,9 +227,9 @@ static DEFINE_LOCAL_IRQ_LOCK(pa_lock);
+@@ -228,9 +228,9 @@ static DEFINE_LOCAL_IRQ_LOCK(pa_lock);
  
  #ifdef CONFIG_PREEMPT_RT_BASE
  # define cpu_lock_irqsave(cpu, flags)		\
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 af981c9..5d3b46a 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/397] rt: rwsem/rwlock: lockdep annotations
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=49bd09f4bb6bfbc172e29181c0db14db0f79ec08
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=12e5e360e51f29c69d748351645b6edf33e6ceda
 
 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 2c4475b..a0aafd3 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/397] sched: Better debug output for might sleep
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=60368697bdb26db4fa5e4fec149f9edf5b2332c8
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=91c84da5a2539a2991a0eb1e4024b875dfe5725f
 
 might sleep can tell us where interrupts have been disabled, but we
 have no idea what disabled preemption. Add some debug infrastructure.
@@ -15,10 +15,10 @@ 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 d818d9347a77..25f06ced50eb 100644
+index 21225982f421..cdf6540bf61a 100644
 --- a/include/linux/sched.h
 +++ b/include/linux/sched.h
-@@ -1619,6 +1619,10 @@ struct task_struct {
+@@ -1621,6 +1621,10 @@ struct task_struct {
  	int kmap_idx;
  	pte_t kmap_pte[KM_TYPE_NR];
  #endif
@@ -30,7 +30,7 @@ index d818d9347a77..25f06ced50eb 100644
  
  #ifdef CONFIG_PREEMPT_RT_FULL
 diff --git a/kernel/sched.c b/kernel/sched.c
-index dc93139c965d..62bf8256e988 100644
+index a266cbb90af4..de73b19f82dd 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -4518,8 +4518,13 @@ void __kprobes add_preempt_count(int val)
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 2be4b61..49031e1 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
@@ -2,7 +2,7 @@ From: Thomas Gleixner <tglx at linutronix.de>
 Date: Wed, 3 Oct 2012 17:21:53 +0100
 Subject: [PATCH 283/397] 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=ab8374e394a39a6dc4250a6eb3ff2c855159f246
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=864273066bf7e6c9d4a7483c7f281a7de5efeac2
 
 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 b2fc982..c3f618e 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/397] 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=409f5079bb303ac65a4c12c2bc6642fd73b6492f
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=3d2864948f2b9d01a64becfea6449bf4e37b7f62
 
 There was a stable fix that moved the init_lock_keys() to after
 the enable_cpucache(). But -rt changed this function to
@@ -14,7 +14,7 @@ Signed-off-by: Steven Rostedt <rostedt at goodmis.org>
  1 file changed, 1 insertion(+), 4 deletions(-)
 
 diff --git a/mm/slab.c b/mm/slab.c
-index b2d5c2307efc..c23c4dcaee21 100644
+index 9146d8c58e00..c29128deba56 100644
 --- a/mm/slab.c
 +++ b/mm/slab.c
 @@ -1747,15 +1747,12 @@ void __init kmem_cache_init_late(void)
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 8922694..01c4d66 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/397] hrtimer: Raise softirq if hrtimer irq stalled
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=dd3e018b489f594c8973fea2986eee697cd5b8e2
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1840c3199eca684c8b44e8262241c53568c20e87
 
 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 5b70947..bbb1842 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/397] rcu: Disable RCU_FAST_NO_HZ on RT
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=96388d273cd184d501639a672e754eeb30091654
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f3115e69631d82ec49c0cfb5bc6dfd07e3a26b54
 
 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 df45009..1ce585d 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
@@ -2,7 +2,7 @@ From: Thomas Gleixner <tglx at linutronix.de>
 Date: Sun, 28 Oct 2012 11:18:08 +0100
 Subject: [PATCH 287/397] 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=db07138105bed2ada61cb613e89dc85da0d69d87
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=b7eb72be327f24ce2774eaa8a97d6d0dd9a3a612
 
 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 91c55c2..8057198 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
@@ -2,7 +2,7 @@ From: Thomas Gleixner <tglx at linutronix.de>
 Date: Thu, 20 Dec 2012 14:58:00 +0100
 Subject: [PATCH 288/397] 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=57d415461c83cefae0bf3ba2666ffcda473ecbde
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=5c1f85e8d35956d91e2c6c39c9d12d257c08a35e
 
 If the policy and priority remain unchanged a possible modification of
 sched_reset_on_fork gets lost in the early exit path.
@@ -15,7 +15,7 @@ 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 62bf8256e988..0c64da6eb45e 100644
+index de73b19f82dd..dd4d107b2669 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -5753,11 +5753,13 @@ static int __sched_setscheduler(struct task_struct *p, int policy,
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 c47f58b..5f3a787 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/397] 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=51e8959b90808b2162ff363dbbe4db8e4ca133d2
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f982999be1a192bc1f482daad5a7e084bd2f0b8a
 
 The following scenario does not work correctly:
 
@@ -50,7 +50,7 @@ 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 0c64da6eb45e..3135cdee8d5d 100644
+index dd4d107b2669..ee17742038b5 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -5801,8 +5801,13 @@ static int __sched_setscheduler(struct task_struct *p, int policy,
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 1debb6c..7d25278 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/397] sched: Consider pi boosting in setscheduler
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=72f3529f60ed873757e2c211f0763fffe29537b7
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=b8cab700cb285ffdcc0d8f526ec1856c5e4fdba8
 
 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,10 +25,10 @@ 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 25f06ced50eb..b5d55c014267 100644
+index cdf6540bf61a..8bee337de645 100644
 --- a/include/linux/sched.h
 +++ b/include/linux/sched.h
-@@ -2152,6 +2152,7 @@ extern unsigned int sysctl_sched_cfs_bandwidth_slice;
+@@ -2174,6 +2174,7 @@ extern unsigned int sysctl_sched_cfs_bandwidth_slice;
  #ifdef CONFIG_RT_MUTEXES
  extern int rt_mutex_getprio(struct task_struct *p);
  extern void rt_mutex_setprio(struct task_struct *p, int prio);
@@ -36,7 +36,7 @@ index 25f06ced50eb..b5d55c014267 100644
  extern void rt_mutex_adjust_pi(struct task_struct *p);
  static inline bool tsk_is_pi_blocked(struct task_struct *tsk)
  {
-@@ -2162,6 +2163,10 @@ static inline int rt_mutex_getprio(struct task_struct *p)
+@@ -2184,6 +2185,10 @@ static inline int rt_mutex_getprio(struct task_struct *p)
  {
  	return p->normal_prio;
  }
@@ -71,7 +71,7 @@ index 6ee10abef169..2b375104feca 100644
   * Adjust the priority of a task, after its pi_waiters got modified.
   *
 diff --git a/kernel/sched.c b/kernel/sched.c
-index 3135cdee8d5d..047d2b918244 100644
+index ee17742038b5..c338b559f765 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -5394,7 +5394,8 @@ EXPORT_SYMBOL(sleep_on_timeout);
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 38a83c8..99a5505 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/397] drivers-tty-pl011-irq-disable-madness.patch
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=e61bd3f54c774e2c09f283487071a819b1922950
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=30e1a0c1430e825a4e91448794dc72b37bbc0fa8
 
 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 cbc99a1..b45ceb8 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/397] mmci: Remove bogus local_irq_save()
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=32ee85d8ba4c9783254cef8c09c4dd349cf2e72b
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f380c3b325acaf1e2e9ed3eb2882f4b26c1fbd70
 
 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 6c1539e..5b13068 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/397] sched: Init idle->on_rq in init_idle()
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=5dec8955c3f8ffc37697acad0da009567cf8c37e
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=c6b074e329d9aa4dfb8084f4286a913a976f1b6e
 
 Cc: stable-rt at vger.kernel.org
 Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
@@ -11,7 +11,7 @@ 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 047d2b918244..5d3a2977a37a 100644
+index c338b559f765..044a5aacc0c9 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -6555,6 +6555,7 @@ void __cpuinit init_idle(struct task_struct *idle, int cpu)
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 ff39878..bf98f79 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/397] sched: Check for idle task in might_sleep()
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=3ebf564e2443f578af975c79deea2b1a48b46004
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a41f199f4b7dd265284a85191e75ed38430e195d
 
 Idle is not allowed to call sleeping functions ever!
 
@@ -13,7 +13,7 @@ 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 5d3a2977a37a..973ab789b750 100644
+index 044a5aacc0c9..21315765157d 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -8981,7 +8981,8 @@ void __might_sleep(const char *file, int line, int preempt_offset)
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 cddeb85..8ff526f 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/397] mm: swap: Initialize local locks early
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=d25d19ef80159c53baa56064cbea7683927a3330
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=5d1e84374909aa0b0d1eba1568be3bff016a7b6f
 
 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 a290261..53731d84 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/397] 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=2c886347051eb986a4351bd312943dab7ad03e86
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=4e56b661690d5d487a0ac8bb5530ff4d568bc80d
 
 Even with CONFIG_HIGHMEM=n we need to take care of the "atomic"
 mappings which are installed via iomap_atomic.
@@ -28,10 +28,10 @@ index 20f15731ec90..66ee59039965 100644
  	 * Save @prev's kmap_atomic stack
  	 */
 diff --git a/include/linux/sched.h b/include/linux/sched.h
-index b5d55c014267..dbbee85f3b6a 100644
+index 8bee337de645..4c8b8d3102ab 100644
 --- a/include/linux/sched.h
 +++ b/include/linux/sched.h
-@@ -1615,9 +1615,11 @@ struct task_struct {
+@@ -1617,9 +1617,11 @@ struct task_struct {
  	struct rcu_head put_rcu;
  	int softirq_nestcnt;
  #endif
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 ba22264..94d1dd0 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
@@ -2,7 +2,7 @@ From: Steven Rostedt <rostedt at goodmis.org>
 Date: Wed, 13 Feb 2013 09:26:05 -0500
 Subject: [PATCH 297/397] 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=757a4ba5178fe459879c39f66a905499ca6f370e
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=96a1807c786c102b25eb7f9f636e7d41054f1f26
 
 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 98ac685..a48e770 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/397] serial: Imx: Fix recursive locking bug
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=73393419afab273b35a3953d6150321500ef793b
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=2aa6c8ede4d7d7c5cd3d747adb85238d16df8ca6
 
 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 e1f03a2..ff215b2 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/397] wait-simple: Simple waitqueue implementation
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=c1ea23c04355281d96d06835380f44c2a753b1f4
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a2933a97697e3249b1f221f5539d507da9d588f9
 
 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 6a0e550..5e698f6 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/397] rcutiny: Use simple waitqueue
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=2052728481addd074421ef996c65e8a827c60ea4
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7b54e0ba07d8b3b6cc874271240f6b403f419533
 
 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 4c8a749..b8e1511 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
@@ -2,7 +2,7 @@ From: "Steven Rostedt (Red Hat)" <rostedt at goodmis.org>
 Date: Wed, 1 May 2013 09:38:20 -0400
 Subject: [PATCH 301/397] 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=8f4bfccb8a1c229ba37bb0c5c8bb7216bf90e205
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=0a6b7f76319edad272bc14bdae4c0313e979c7c1
 
 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 ed26889..ce69f51 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/397] 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=37322f9b4b35183b0c85d14ec3c874b814fca569
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7dc5cbf356ca795164745606a73aa8bab1796955
 
 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 11a598a..5ea0aae 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/397] 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=aa52b26b15271898aa35c1799a1fa047f3908c50
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=224b7399c65e92fe8ecb6bdf89793709b98b2ff4
 
 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 c77f9c0..6f3cfa0 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
@@ -2,7 +2,7 @@ From: "Paul E. McKenney" <paul.mckenney at linaro.org>
 Date: Thu, 10 Nov 2011 12:41:56 -0800
 Subject: [PATCH 304/397] 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=7956cc8a4ff7dec9ee302002ef6c96715e111eaf
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=959d9891c9233142260d937f07c47afe034a60e6
 
 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,10 +26,10 @@ 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 dbbee85f3b6a..e14ca4f24b2b 100644
+index 4c8b8d3102ab..2bf1cbb0567a 100644
 --- a/include/linux/sched.h
 +++ b/include/linux/sched.h
-@@ -2188,6 +2188,14 @@ extern int sched_setscheduler(struct task_struct *, int,
+@@ -2210,6 +2210,14 @@ extern int sched_setscheduler(struct task_struct *, int,
  extern int sched_setscheduler_nocheck(struct task_struct *, int,
  				      const struct sched_param *);
  extern struct task_struct *idle_task(int cpu);
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 1cd8fb6..43455e5 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
@@ -2,7 +2,7 @@ From: Steven Rostedt <rostedt at goodmis.org>
 Date: Mon, 18 Mar 2013 15:12:49 -0400
 Subject: [PATCH 305/397] 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=4eef5e0a9256db78bb7efb4aff33d476660a4dd3
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1c395b896d0d8e0565d000472ca2306ac479ab72
 
 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 973ab789b750..7085de40524a 100644
+index 21315765157d..c5e2733dbe99 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -4833,8 +4833,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 5ce4d2e..b769047 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/397] x86/mce: fix mce timer interval
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=fda1fcf2726d63c289edc00eee7ecf36b423c192
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=aa88454ff547c1ef34cf20b41352f93b40a58731
 
 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 64da8ad..629457b 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/397] 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=80bacec4c77e2fbea6feb3cee06b619c4b752b9b
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=8cc66fedefccaf67511e85597ce6cdd5b2c25ee3
 
 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 fa899eb..2e87b3e 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/397] 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=4a9d7a99351a0c46f55927bb5bc3ac99af778999
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=96cbd449f5ab185083a67916b9f067d911eb7d50
 
 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 cc70ce8..36dd488 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
@@ -4,7 +4,7 @@ Subject: [PATCH 309/397] 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=04db41b8ca82a07c629912ffae8d1b431a426967
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=c09a7de897b8bcc38c0408e7c0cf2454306ff2a0
 
 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 ebc15c6..7adae1a 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/397] timers: prepare for full preemption improve
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=84b6c96317dfe06ca963d331e2793779710db727
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=01af11dce0725cdcedb48c3e1dde3d215c639a66
 
 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 32ea154..6180d48 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
@@ -2,7 +2,7 @@ From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
 Date: Fri, 7 Jun 2013 22:37:06 +0200
 Subject: [PATCH 311/397] 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=2373e68b916e595644ac2bc01baa348d597973f0
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=35c911e14d296cdd624e98dbcd58d80700dd3e4c
 
 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 f9d88a4..d0521cb 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/397] kernel/hotplug: restore original cpu mask oncpu/down
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=0679ad770a50c472073acfd031cf7da3ef89c2f0
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=944f103e5222b6e6661414ca199817bd95dfd98c
 
 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 9ba20e3..6e86f38 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/397] 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=32ada364d0f7b0f42a19e9096fc62470b1d1e2dd
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=4df611f38288ae8b7f211ce6e55aaa74f09cad65
 
 This tracepoint is responsible for:
 
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 c79061f..1ed1cff 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
@@ -2,7 +2,7 @@ From: Steven Rostedt <rostedt at goodmis.org>
 Date: Wed, 26 Jun 2013 15:28:11 -0400
 Subject: [PATCH 314/397] 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=9855c382280aa0f643847fd7d75754e68b5da554
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a1432376c349a7e590f39f0457f4ba5822ff92e3
 
 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 85abe7d..c31c19c 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
@@ -2,7 +2,7 @@ From: Steven Rostedt <rostedt at goodmis.org>
 Date: Mon, 19 Aug 2013 17:33:25 -0400
 Subject: [PATCH 315/397] 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=46d548327b1b0c1dd9cc4c650e591adfea24ad2b
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=b4a57a0f1bb6053607f4bb4be27a6bba8cf5076e
 
 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 5ddf602..d34b804 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
@@ -2,7 +2,7 @@ From: "Steven Rostedt (Red Hat)" <rostedt at goodmis.org>
 Date: Sat, 7 Sep 2013 20:54:31 -0400
 Subject: [PATCH 316/397] 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=41d0792b32f9b0f69302366972fd479038e15dcd
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=db7e67304a1ee60fbe522dd03be3ce4fa7a30718
 
 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 c2193a6..c50dfc1 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/397] hwlat-detector: Use trace_clock_local if available
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7e548e58d8f28e959a89918b89f8c987ab3903bc
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=47a70a7de3f4ba1c822652f97e9def0f374cb260
 
 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 9c37c59..4006f3d 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/397] hwlat-detector: Use thread instead of stop machine
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=2b521a58551f62a6257b90de45a9e3e20cd07785
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=3a03964a4d8b8d4e3d088cdaaa5ff89287b12b65
 
 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 5598849..2ea6b60 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
@@ -2,7 +2,7 @@ From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
 Date: Wed, 21 Aug 2013 17:48:46 +0200
 Subject: [PATCH 319/397] 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=dabbc516dc5cc9bb92b0c883a56b7b5a95d6b16d
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=5ca6dd4ed5670d9195450d0a277dada18be2c34f
 
 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 4929da7..afd271f 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
@@ -2,7 +2,7 @@ From: Thomas Pfaff <tpfaff at pcs.com>
 Date: Fri, 11 Oct 2013 12:42:49 +0200
 Subject: [PATCH 320/397] 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=c68626d712b0cc50637fdbc66a07e2b58efb13c9
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=9727cc789173581f1eeaf7a9d1510981a6c53187
 
 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 f84100c..06f7cf7 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
@@ -2,7 +2,7 @@ From: Mike Galbraith <bitbucket at online.de>
 Date: Fri, 30 Aug 2013 07:57:25 +0200
 Subject: [PATCH 321/397] hwlat-detector: Don't ignore threshold module
  parameter
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=9dfa314a4e86ac736591d5ddbf378c15ca40928e
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=4de046dfaee1e1072ff045eb408db6bd64843cdd
 
 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 00f48d3..1d66890 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
@@ -2,7 +2,7 @@ From: Yang Shi <yang.shi at windriver.com>
 Date: Wed, 30 Oct 2013 11:48:33 -0700
 Subject: [PATCH 322/397] 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=8aad8cb71f6643adb1cadecdb182f711f7822426
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=c08713883769cefc896930db994ce59edcfea182
 
 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 b062057..b041962 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
@@ -2,7 +2,7 @@ From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
 Date: Fri, 11 Oct 2013 17:14:31 +0200
 Subject: [PATCH 323/397] 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=274e12e7a5642ef07961f49c1bad4f4a4616e641
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=76020bdd5ad5f557af151a85265c26a4872a6b63
 
 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 b28e92c..178f77f 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/397] cpu_down: move migrate_enable() back
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=93685f70da4a17ff6fc7630ed23245cd3add3ef3
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=c9ded8bcf5c72fafbffce4703f529faa543dfe7a
 
 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 5633079..8531b17 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/397] swait: Add a few more users
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=4f9fb1e29f626ca02fd9c0be140f2e7d686d2b8a
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=9e94c6e67db6ba13af67a8ef78a345fc7275f105
 
 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.
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 5602cc5..4ae09f2 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
@@ -2,7 +2,7 @@ From: Peter Zijlstra <peterz at infradead.org>
 Date: Tue, 19 Nov 2013 16:42:47 +0100
 Subject: [PATCH 326/397] lockdep: Correctly annotate hardirq context in
  irq_exit()
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=2b75c3b31401026cc294885b34ff91ab7231041e
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=15bd35d9f6d1c3a4dc188a47698260c9d2045cb4
 
 There was a reported deadlock on -rt which lockdep didn't report.
 
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 9a40b3c..953de01 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/397] 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=e33d7840c54b2c5196353828be9e8a1955d83a1f
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=bf83b168ac4f2bb78049a112564e7d735d4e0a78
 
 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 019ea8e..8d895a4 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/397] 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=10bc45b392635e9257f7ea206213b966de88a62b
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=646720c1ec6ede5a0fa505262a50083e97c37bb6
 
 [ 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 e6351b4..d75e5c3 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/397] 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=28bd4cde4627aad219108e3b333c7d1befbf1d52
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=abcbbc73a7940780564e81862ae1a820b86d9e0a
 
 [ 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 0d1bf06..6e9d65a 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/397] 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=e16362a07d9007d85a77dfe39ad8607705cd9c08
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f92980e16b3775752a337f1401e543145a988a08
 
 [ 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 27e8b2f..2a2c53f 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
@@ -2,7 +2,7 @@ From: Tiejun Chen <tiejun.chen at windriver.com>
 Date: Wed, 18 Dec 2013 17:51:49 +0800
 Subject: [PATCH 331/397] 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=ce6c9beb865e9b8347bfa29d67e42f2aa1659ac9
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1026e5844eb677fe3c83755c8ccaa7f26f8593c2
 
 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 df849fd..d2095e5 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/397] 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=253ad42c81f2694c308060b77c29bc93633bbd22
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=8056820621214cce5869bb1f37a607b5686a8315
 
 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 e92d5d6..cf913f5 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/397] kernel/hrtimer: be non-freezeable in cpu_chill()
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=fb2e88e838a099ab2ef4e6e745605a535bd4f6af
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=36e6273deb56ad78a2ba0ebc07bb382fa65be96c
 
 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 ba51986..65de5bf 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/397] arm/unwind: use a raw_spin_lock
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=197eb9dc833dc40aa0e1c2cd778e4bb3e1e9e2fc
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=2ec0b03beff59f8f9732a06eef74d3a5c263edfc
 
 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 7083264..79a5061 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/397] Revert "swait: Add a few more users"
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7972abcc8a537a5ab1430a7170be39d3c2790d66
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=19dccc633a038a6b86783f3a945db6a7bc06f653
 
 This reverts commit 916c8d2de3c4759f57426fa3cfee63b491e88939.
 
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 2113925..8abd93c 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
@@ -2,7 +2,7 @@ From: Marc Kleine-Budde <mkl at pengutronix.de>
 Date: Wed, 5 Mar 2014 00:49:47 +0100
 Subject: [PATCH 336/397] 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=5ab1d7a8bc5fd56330ef909ae5530adba12608b6
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a0a0b75905bd46c89597926ca5597dd9b6758c43
 
 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 bd9a473..75c5594 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/397] 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=e9d899a4ffb9d1de9057dd50e6e14523747d083d
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=0980757c6b3747036c61c9a717eaf8417dfbecfe
 
 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 89cdffa..11558a7 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/397] cpu_chill: Add a UNINTERRUPTIBLE hrtimer_nanosleep
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=b64e455ca797dd67a56b1dfdefd21dd1390b658b
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7ecc9385c173c07f6bcf08a4c4ede8412e0d37e1
 
 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 c9a1ea5..198a81f 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/397] net: gianfar: do not disable interrupts
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=bdaea9105c756328476fb6fa0f3033f4605cc894
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1591de693e3f4943bf8f354782dcc34011a1d23c
 
 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
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 34f4397..e207e90 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/397] rcu: make RCU_BOOST default on RT
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=bec2b1c586d324afe276c2a8ec9902fbfee69bd8
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a9f69811819c4fbf438d69a159c66356bcede000
 
 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 64cfa20..d2e1343 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
@@ -2,7 +2,7 @@ From: Ben Hutchings <ben at decadent.org.uk>
 Date: Sat, 28 Jun 2014 23:34:48 +0100
 Subject: [PATCH 341/397] 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=b0f7fdeece4b0dbde2e44f4e93a6f0c6dda6ba36
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f68559629a87988a59cd859cba6c23915ec23bd4
 
 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 94be53c..4b7f893 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
@@ -2,7 +2,7 @@ From: Steven Rostedt <rostedt at goodmis.org>
 Date: Tue, 1 Jul 2014 11:14:44 -0400
 Subject: [PATCH 342/397] 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=ec4fbc8baac0129e6fd1a03e0eb5a8984675782a
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a58b180282a925ec420c5553920680bab43d5442
 
 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 7085de40524a..266ca102f4c9 100644
+index c5e2733dbe99..6c389e92be38 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -2574,12 +2574,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 b2ea9c1..f900af8 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/397] workqueue: Prevent deadlock/stall on RT
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=0c3e28cf17fe709eec41d70ff471513579c55a6a
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a57f39017aeada5e5fedfd6b8ebc58c959e93eac
 
 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 266ca102f4c9..d0a6753a29a3 100644
+index 6c389e92be38..f18227f6648d 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -4821,9 +4821,8 @@ static void __sched __schedule(void)
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 bb7736a..b1cde6b 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
@@ -2,7 +2,7 @@ From: Zhao Hongjiang <zhaohongjiang at huawei.com>
 Date: Mon, 15 Jul 2013 11:32:44 -0400
 Subject: [PATCH 344/397] 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=867ba472dfe7b473557f3e46e93501bc3c1c389e
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=91d2b357e2514edf45346ae4c2a7fd3168382099
 
 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 43e23e6..645d1aa 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
@@ -2,7 +2,7 @@ From: "Steven Rostedt (Red Hat)" <rostedt at goodmis.org>
 Date: Thu, 30 Oct 2014 18:19:04 -0400
 Subject: [PATCH 345/397] 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=1c50cda521bbfa60963195f1ec7a20e24a44e167
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=e05b59ddef461c8f62be6961785440f6146e9fe2
 
 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
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 b401a8e..e30f615 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/397] gpio: omap: use raw locks for locking
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=d2b1df2cb730c94b6b4bcc1249a90aef82e2f510
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=5fefdf4ed82ae88127adf37623ebf0ff5ebb3948
 
 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 63cab03..168dc8f 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/397] create-rt-enqueue
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f92a0506df754e7d8fd217c3a7f5046887dc2296
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=e39e42c2e888695372befc989d4f8aa52ea2c039
 
 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 11236b2..ec95ea3 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/397] rtmutex: Simplify rtmutex_slowtrylock()
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=95c9b4e626b259bfd7851ab837508e9f83aae071
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=cce4028e6d503c2defe937a7f1b7c0be623c6902
 
 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 f8dbe59..09b8fbe 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/397] rtmutex: Simplify and document try_to_take_rtmutex()
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=24596b84bdacc8020a4702b6c3163c438a7a0e99
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=2b8e41baf720c88049f74cff4060680315e03e22
 
 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 e0a742b..0d08d81 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
@@ -2,7 +2,7 @@ From: Thomas Gleixner <tglx at linutronix.de>
 Date: Sat, 7 Jun 2014 12:10:36 +0200
 Subject: [PATCH 350/397] 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=bf0b3e7baa5503ad38bcbf75970597f49ff0784c
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=16680063d080ffe660cb31d2b150df3d8748dc37
 
 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 dc29a6f..981fac2 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/397] rtmutex: Clarify the boost/deboost part
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=8fbbf2e73de25a84e11d52132e9817c07fe0e4db
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=651d056ab9862e0e90890a1f415305817e5e9b1b
 
 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 f7bf47d..98ffbc6 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/397] rtmutex: Document pi chain walk
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=994361e97598ff43df7db78b06dfa056e1cf0915
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=329370e448c173ad2c53c1423f3b8b37a09e99d1
 
 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 94cfe72..9191769 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/397] rtmutex: Simplify remove_waiter()
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ab25e233377ef27d8d28292fa62ff27db5c408e0
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=61df186b7a40bdcd03b0be7b7a7ec3c02ae60321
 
 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 cbefc49..4dd8a5f 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/397] rtmutex: Confine deadlock logic to futex
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=e2401f3713f76e4641aa34057919f42ff37913b4
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=9c72122acca9150d693a28851ec154878acfc5ec
 
 upstream commit: c051b21f71d1ffdfd7ad406a1ef5ede5e5f974c5
 
@@ -48,7 +48,7 @@ index 5ebd0bbb6eaa..9340b866ce21 100644
  extern int rt_mutex_trylock(struct rt_mutex *lock);
  
 diff --git a/kernel/futex.c b/kernel/futex.c
-index c567c456468b..4410f64fb7df 100644
+index 655aaf883148..04908fccb8f1 100644
 --- a/kernel/futex.c
 +++ b/kernel/futex.c
 @@ -1563,7 +1563,7 @@ static int futex_requeue(u32 __user *uaddr1, unsigned int flags,
@@ -73,7 +73,7 @@ index c567c456468b..4410f64fb7df 100644
  		ret = rt_mutex_trylock(&q.pi_state->pi_mutex);
  		/* Fixup the trylock return value: */
  		ret = ret ? 0 : -EWOULDBLOCK;
-@@ -2552,7 +2552,7 @@ static int futex_wait_requeue_pi(u32 __user *uaddr, unsigned int flags,
+@@ -2555,7 +2555,7 @@ static int futex_wait_requeue_pi(u32 __user *uaddr, unsigned int flags,
  		 */
  		WARN_ON(!q.pi_state);
  		pi_mutex = &q.pi_state->pi_mutex;
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 133977b..5c18047 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/397] rtmutex: Cleanup deadlock detector debug logic
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=fa2bbc428eac426bba5ab0254b4dbb175a6a07c1
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=fe782ef1347da2747313290878a4a41df9cf422b
 
 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 546f1dd..3251dba 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
@@ -2,7 +2,7 @@ From: Thomas Gleixner <tglx at linutronix.de>
 Date: Thu, 22 May 2014 03:25:57 +0000
 Subject: [PATCH 356/397] 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=9f2cce59e8f17ff1c1dbd4e12dc8ace166667b13
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=d18f685f1ccd2433e5ded88c81b7a451cb0a16f3
 
 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 66e9c51..dc12222 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/397] futex: Make unlock_pi more robust
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=54e2a28408bc61a453507b3258410261f75a954c
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=696dd7c131262c47f6cccf0ef8524c0f9255f895
 
 upstream commit: ccf9e6a80d9e1b9df69c98e6b9745cf49869ee15
 
@@ -35,7 +35,7 @@ Signed-off-by: Steven Rostedt <rostedt at goodmis.org>
  1 file changed, 26 insertions(+), 54 deletions(-)
 
 diff --git a/kernel/futex.c b/kernel/futex.c
-index 4410f64fb7df..8664eb9318e7 100644
+index 04908fccb8f1..c0df06963430 100644
 --- a/kernel/futex.c
 +++ b/kernel/futex.c
 @@ -1039,22 +1039,6 @@ static int wake_futex_pi(u32 __user *uaddr, u32 uval, struct futex_q *this)
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 accb5b3..5f7e0bf 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/397] 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=55927b8bced9cb6c0d03af2df38d882e5c400d8f
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=d007c0cec2eda242e1a1b358c47d5f20c90364ea
 
 upstream commit: bd1dbcc67cd2c1181e2c01daac51eabf1b964dd8
 
@@ -21,7 +21,7 @@ Signed-off-by: Steven Rostedt <rostedt at goodmis.org>
  1 file changed, 61 insertions(+), 66 deletions(-)
 
 diff --git a/kernel/futex.c b/kernel/futex.c
-index 8664eb9318e7..a3df9d76c509 100644
+index c0df06963430..a2bccd19693f 100644
 --- a/kernel/futex.c
 +++ b/kernel/futex.c
 @@ -647,90 +647,85 @@ static int
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 8d8ee59..e0452eb 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
@@ -2,7 +2,7 @@ From: Thomas Gleixner <tglx at linutronix.de>
 Date: Wed, 11 Jun 2014 20:45:39 +0000
 Subject: [PATCH 359/397] 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=b8672e1da03a236b9e026dd3a19d6255d46076a4
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=3b0229a0095cdf51d2830fa5e0906074228caadd
 
 upstream commit: e60cbc5ceaa518d630ab8f35a7d05cee1c752648
 
@@ -24,7 +24,7 @@ Signed-off-by: Steven Rostedt <rostedt at goodmis.org>
  1 file changed, 71 insertions(+), 67 deletions(-)
 
 diff --git a/kernel/futex.c b/kernel/futex.c
-index a3df9d76c509..4a8b9a3db933 100644
+index a2bccd19693f..1aca13c57a02 100644
 --- a/kernel/futex.c
 +++ b/kernel/futex.c
 @@ -643,91 +643,95 @@ void exit_pi_state_list(struct task_struct *curr)
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 e9c9eb8..b46ed65 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
@@ -2,7 +2,7 @@ From: Thomas Gleixner <tglx at linutronix.de>
 Date: Wed, 11 Jun 2014 20:45:40 +0000
 Subject: [PATCH 360/397] 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=96c52672c220dc45f12a95dbe05d05a2f542bfec
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=562679b994ae844e80ee756bb9cabaa7ac4c00df
 
 upstream commit: 04e1b2e52b17195c9a1daa5935c55a4c8716095c
 
@@ -24,7 +24,7 @@ Signed-off-by: Steven Rostedt <rostedt at goodmis.org>
  1 file changed, 28 insertions(+), 14 deletions(-)
 
 diff --git a/kernel/futex.c b/kernel/futex.c
-index 4a8b9a3db933..deb6c55eb0f2 100644
+index 1aca13c57a02..98ee4cde10b1 100644
 --- a/kernel/futex.c
 +++ b/kernel/futex.c
 @@ -716,21 +716,16 @@ static int attach_to_pi_state(u32 uval, struct futex_pi_state *pi_state,
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 57b2fe8..c481539 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
@@ -2,7 +2,7 @@ From: Thomas Gleixner <tglx at linutronix.de>
 Date: Wed, 11 Jun 2014 20:45:41 +0000
 Subject: [PATCH 361/397] 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=e09294ede1f64a9422a4c180886f063fe9b9aaf9
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=434544f17d936fbb9777d47b27514069b6d6c768
 
 upstream commit: af54d6a1c3ad474bbc9893c9905022646be6092c
 
@@ -38,7 +38,7 @@ Signed-off-by: Steven Rostedt <rostedt at goodmis.org>
  1 file changed, 61 insertions(+), 87 deletions(-)
 
 diff --git a/kernel/futex.c b/kernel/futex.c
-index deb6c55eb0f2..e60a770d5ce5 100644
+index 98ee4cde10b1..6848ab538b7a 100644
 --- a/kernel/futex.c
 +++ b/kernel/futex.c
 @@ -807,6 +807,17 @@ static int lookup_pi_state(u32 uval, struct futex_hash_bucket *hb,
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 9aa9d8d..29d51fd 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
@@ -2,7 +2,7 @@ From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
 Date: Tue, 17 Feb 2015 16:18:05 +0100
 Subject: [PATCH 362/397] 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=bb0f86363951b9dc24583d205103c497a1a25402
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=92559c3b6c28fbf575762bcbe3f25284d72b0cb7
 
 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 7507b90..757c753 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/397] x86: UV: raw_spinlock conversion
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=54fb281831642c57c4c89ac61b464a232bebf632
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=dc37b9a01b4fa1723bc9461e395ef8cb326c7de0
 
 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 ce43a04..49b9851 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
@@ -5,7 +5,7 @@ Subject: [PATCH 364/397] ARM: enable irq in translation/section permission
 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=0ad4227ac90c0bad3c212b357e1ad923c22a98c0
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=15eedef4c6d2b3f9688da6644da2651a0cbe438c
 
 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 747f38d..728fde5 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
@@ -2,7 +2,7 @@ From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
 Date: Wed, 18 Feb 2015 14:07:21 +0100
 Subject: [PATCH 365/397] 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=fbba0f692ef8fffe7be2af3e5392359a485abb11
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7f6571e6a35d8360f172f09e70a67c42a58cd469
 
 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 913540b..2407dd4 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/397] scheduling while atomic in cgroup code
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=3c2cf78bb3aa960df00fcef20af44b9e2bd71527
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=8c913c78aec1b3bf4ec035298d63c2d3c295c4aa
 
 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 9c9792f..cf28d9e 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/397] work-simple: Simple work queue implemenation
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f58f90f343caab29376f9223d5e971579a59860d
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=cf8e6db2eea9a396dc1e44191171586724644962
 
 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 45f8da6..916560a 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
@@ -2,7 +2,7 @@ From: Mike Galbraith <umgwanakikbuti at gmail.com>
 Date: Wed, 18 Feb 2015 16:05:28 +0100
 Subject: [PATCH 368/397] 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=a80a2e6a7b7c43db155564a8e35c8e89063f6fc2
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=3cbdbd61c33ab1e586b069a4c28b6a1d99dfb387
 
 |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 65157c3..f8b3870 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
@@ -2,7 +2,7 @@ From: Josh Cartwright <josh.cartwright at ni.com>
 Date: Wed, 28 Jan 2015 13:08:45 -0600
 Subject: [PATCH 369/397] 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=e2a18f1bcaee7117d9650a330ad6c3eff5bb7d25
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=3c29a04b542d57fdfb2814e0259cb4c0878bb806
 
 "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 bd89671..8746435 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/397] 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=47bb20d05e9c607caaf2ce46cccaa09b3e0081fa
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=9241d4d7b80b301879406361b612351f128a70cf
 
 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
index 7e5eb4c..c62e737 100644
--- 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
@@ -1,7 +1,7 @@
 From: Marcelo Tosatti <mtosatti at redhat.com>
 Date: Wed, 8 Apr 2015 20:33:25 -0300
 Subject: [PATCH 371/397] KVM: lapic: mark LAPIC timer handler as irqsafe
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=eb6b69263c639c4f50290b66922856f28854cc59
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=fcb5231d32d81c394dafc8e380548c493e5b40c0
 
 Since lapic timer handler only wakes up a simple waitqueue,
 it can be executed from hardirq context.
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
index c477fba..54aeaed 100644
--- 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
@@ -2,7 +2,7 @@ From: Thomas Gleixner <tglx at linutronix.de>
 Date: Tue, 14 Jul 2015 14:26:34 +0200
 Subject: [PATCH 372/397] 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=a399a158853f6c2a0a0aac4bfeebfa80e543db77
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7a0bbe8cea084243f0f45625c4cb98c156ef9b66
 
 Initializing a new slab can introduce rather large latencies because most
 of the initialization runs always with interrupts disabled.
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
index dc7c224..0fafe8b 100644
--- 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
@@ -1,7 +1,7 @@
 From: Steven Rostedt <rostedt at goodmis.org>
 Date: Wed, 13 May 2015 11:36:32 -0400
 Subject: [PATCH 373/397] xfs: Disable percpu SB on PREEMPT_RT_FULL
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=3a7bb0fbdeae0f4a581ee21e15052380f83846c5
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=bc907ad2bd3d3b93c631272fd5bd40b3217f697b
 
 Running a test on a large CPU count box with xfs, I hit a live lock
 with the following backtraces on several CPUs:
diff --git a/debian/patches/features/all/rt/0374-rtmutex-Handle-non-enqueued-waiters-gracefully.patch b/debian/patches/features/all/rt/0374-rtmutex-Handle-non-enqueued-waiters-gracefully.patch
index 29ada78..349586d 100644
--- a/debian/patches/features/all/rt/0374-rtmutex-Handle-non-enqueued-waiters-gracefully.patch
+++ b/debian/patches/features/all/rt/0374-rtmutex-Handle-non-enqueued-waiters-gracefully.patch
@@ -1,7 +1,7 @@
 From: Thomas Gleixner <tglx at linutronix.de>
 Date: Fri, 6 Nov 2015 18:51:03 +0100
 Subject: [PATCH 374/397] rtmutex: Handle non enqueued waiters gracefully
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=760fd20196938b2f6e12539bae102c533a5d375d
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=6190b95d1852e1221eb6e9482d3eacd77b910e69
 
 Yimin debugged that in case of a PI wakeup in progress when
 rt_mutex_start_proxy_lock() calls task_blocks_on_rt_mutex() the latter
diff --git a/debian/patches/features/all/rt/0375-rtmutex-Use-chainwalking-control-enum.patch b/debian/patches/features/all/rt/0375-rtmutex-Use-chainwalking-control-enum.patch
index f924f43..fb33b13 100644
--- a/debian/patches/features/all/rt/0375-rtmutex-Use-chainwalking-control-enum.patch
+++ b/debian/patches/features/all/rt/0375-rtmutex-Use-chainwalking-control-enum.patch
@@ -1,7 +1,7 @@
 From: "bmouring at ni.com" <bmouring at ni.com>
 Date: Tue, 15 Dec 2015 17:07:30 -0600
 Subject: [PATCH 375/397] rtmutex: Use chainwalking control enum
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=c100d25e6bce2ddb55b994f4ec489aba41fdaaf7
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=1f5fd6db433c34550085e3d7637f465771c1d36b
 
 In 8930ed80 (rtmutex: Cleanup deadlock detector debug logic),
 chainwalking control enums were introduced to limit the deadlock
diff --git a/debian/patches/features/all/rt/0376-dump-stack-don-t-disable-preemption-during-trace.patch b/debian/patches/features/all/rt/0376-dump-stack-don-t-disable-preemption-during-trace.patch
index 07a5822..873ddf4 100644
--- a/debian/patches/features/all/rt/0376-dump-stack-don-t-disable-preemption-during-trace.patch
+++ b/debian/patches/features/all/rt/0376-dump-stack-don-t-disable-preemption-during-trace.patch
@@ -1,7 +1,7 @@
 From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
 Date: Sun, 16 Aug 2015 14:27:50 +0200
 Subject: [PATCH 376/397] dump stack: don't disable preemption during trace
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=b97703a451c8b0acb2dadd8939eb9863735bee76
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=317bd00904aa3eeae9e0fae5d23f7638ed7cde86
 
 I see here large latencies during a stack dump on x86. The
 preempt_disable() and get_cpu() should forbid moving the task to another
diff --git a/debian/patches/features/all/rt/0377-net-Make-synchronize_rcu_expedited-conditional-on-RT.patch b/debian/patches/features/all/rt/0377-net-Make-synchronize_rcu_expedited-conditional-on-RT.patch
index 5af37d4..4427310 100644
--- a/debian/patches/features/all/rt/0377-net-Make-synchronize_rcu_expedited-conditional-on-RT.patch
+++ b/debian/patches/features/all/rt/0377-net-Make-synchronize_rcu_expedited-conditional-on-RT.patch
@@ -2,7 +2,7 @@ From: Josh Cartwright <joshc at ni.com>
 Date: Tue, 27 Oct 2015 07:31:53 -0500
 Subject: [PATCH 377/397] net: Make synchronize_rcu_expedited() conditional on
  !RT_FULL
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=944d5f3a29b11800fcad582e186b59902c91ec73
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=e20545a91fe4ea663ccd609b54691c4f91bb839d
 
 While the use of synchronize_rcu_expedited() might make
 synchronize_net() "faster", it does so at significant cost on RT
@@ -26,7 +26,7 @@ Signed-off-by: Steven Rostedt <rostedt at goodmis.org>
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/net/core/dev.c b/net/core/dev.c
-index bc73ff9656ca..077801d98f29 100644
+index 42ac0ea5268f..8328733d40cf 100644
 --- a/net/core/dev.c
 +++ b/net/core/dev.c
 @@ -6171,7 +6171,7 @@ EXPORT_SYMBOL(free_netdev);
diff --git a/debian/patches/features/all/rt/0378-sched-Introduce-the-trace_sched_waking-tracepoint.patch b/debian/patches/features/all/rt/0378-sched-Introduce-the-trace_sched_waking-tracepoint.patch
index 4351886..23f792e 100644
--- a/debian/patches/features/all/rt/0378-sched-Introduce-the-trace_sched_waking-tracepoint.patch
+++ b/debian/patches/features/all/rt/0378-sched-Introduce-the-trace_sched_waking-tracepoint.patch
@@ -1,7 +1,7 @@
 From: Peter Zijlstra <peterz at infradead.org>
 Date: Sun, 25 Oct 2015 16:35:24 -0400
 Subject: [PATCH 378/397] sched: Introduce the trace_sched_waking tracepoint
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=171c012f219ecd9aa8af709b647d9fa778d6fd71
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=5a7597620af4b566b87927fddc636bd3f4b1fad7
 
 Upstream commit fbd705a0c6184580d0e2fbcbd47a37b6e5822511
 
@@ -108,7 +108,7 @@ index 959ff18b63b6..29cfc3fe68ad 100644
  #ifdef CREATE_TRACE_POINTS
  static inline long __trace_sched_switch_state(struct task_struct *p)
 diff --git a/kernel/sched.c b/kernel/sched.c
-index d0a6753a29a3..89c1b36f2771 100644
+index f18227f6648d..73efa90061ed 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -2661,10 +2661,11 @@ static void ttwu_activate(struct rq *rq, struct task_struct *p, int en_flags)
diff --git a/debian/patches/features/all/rt/0379-rtmutex-Have-slowfn-of-rt_mutex_timed_fastlock-use-e.patch b/debian/patches/features/all/rt/0379-rtmutex-Have-slowfn-of-rt_mutex_timed_fastlock-use-e.patch
index 4f765d0..eb50a3b 100644
--- a/debian/patches/features/all/rt/0379-rtmutex-Have-slowfn-of-rt_mutex_timed_fastlock-use-e.patch
+++ b/debian/patches/features/all/rt/0379-rtmutex-Have-slowfn-of-rt_mutex_timed_fastlock-use-e.patch
@@ -2,7 +2,7 @@ From: "Steven Rostedt (Red Hat)" <rostedt at goodmis.org>
 Date: Fri, 26 Feb 2016 10:03:48 -0500
 Subject: [PATCH 379/397] rtmutex: Have slowfn of rt_mutex_timed_fastlock() use
  enum
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=a0426b383aaa7cdae7ae9d4e141ad82696a0b152
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=85324485df30a00dbd4d23fb39ac7cb2f9bd4888
 
 The backport of commit 8930ed80f970 "rtmutex: Cleanup deadlock detector
 debug logic" had conflicts, and the conflict resolution changed
diff --git a/debian/patches/features/all/rt/0380-latencyhist-disable-jump-labels.patch b/debian/patches/features/all/rt/0380-latencyhist-disable-jump-labels.patch
index 0813077..3f2547d 100644
--- a/debian/patches/features/all/rt/0380-latencyhist-disable-jump-labels.patch
+++ b/debian/patches/features/all/rt/0380-latencyhist-disable-jump-labels.patch
@@ -1,7 +1,7 @@
 From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
 Date: Thu, 4 Feb 2016 14:08:06 +0100
 Subject: [PATCH 380/397] latencyhist: disable jump-labels
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ae472df31d5ff45255555e02656b0175518f2d39
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=b0c2d84c7675b2ec84dbb6d5297684e491cd91c7
 
 Atleast on X86 we die a recursive death
 
diff --git a/debian/patches/features/all/rt/0381-kernel-migrate_disable-do-fastpath-in-atomic-irqs-of.patch b/debian/patches/features/all/rt/0381-kernel-migrate_disable-do-fastpath-in-atomic-irqs-of.patch
index 3c34b6b..be9d6aa 100644
--- a/debian/patches/features/all/rt/0381-kernel-migrate_disable-do-fastpath-in-atomic-irqs-of.patch
+++ b/debian/patches/features/all/rt/0381-kernel-migrate_disable-do-fastpath-in-atomic-irqs-of.patch
@@ -2,7 +2,7 @@ From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
 Date: Tue, 9 Feb 2016 18:18:01 +0100
 Subject: [PATCH 381/397] kernel: migrate_disable() do fastpath in atomic &
  irqs-off
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=8607ef3c7ef6d8976b24821539f6ecdb97646c34
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=2f46ca149e9ff76a07d419543830ccf6da53b9f5
 
 With interrupts off it makes no sense to do the long path since we can't
 leave the CPU anyway. Also we might end up in a recursion with lockdep.
@@ -14,7 +14,7 @@ Signed-off-by: Steven Rostedt <rostedt at goodmis.org>
  1 file changed, 2 insertions(+), 2 deletions(-)
 
 diff --git a/kernel/sched.c b/kernel/sched.c
-index 89c1b36f2771..9c3c91b2f718 100644
+index 73efa90061ed..1dfb548c59e7 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -4636,7 +4636,7 @@ void migrate_disable(void)
diff --git a/debian/patches/features/all/rt/0382-kernel-softirq-unlock-with-irqs-on.patch b/debian/patches/features/all/rt/0382-kernel-softirq-unlock-with-irqs-on.patch
index 43810d8..1455579 100644
--- a/debian/patches/features/all/rt/0382-kernel-softirq-unlock-with-irqs-on.patch
+++ b/debian/patches/features/all/rt/0382-kernel-softirq-unlock-with-irqs-on.patch
@@ -1,7 +1,7 @@
 From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
 Date: Tue, 9 Feb 2016 18:17:18 +0100
 Subject: [PATCH 382/397] kernel: softirq: unlock with irqs on
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=72a1160b9bed9c8553dead08ef34ab474cb1c5db
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=8bcfe885e64a38b5152627c2046928542e6c3bf7
 
 We unlock the lock while the interrupts are off. This isn't a problem
 now but will get because the migrate_disable() + enable are not
diff --git a/debian/patches/features/all/rt/0383-rcu-torture-Comment-out-rcu_bh-ops-on-PREEMPT_RT_FUL.patch b/debian/patches/features/all/rt/0383-rcu-torture-Comment-out-rcu_bh-ops-on-PREEMPT_RT_FUL.patch
index 61d2de5..9fdcd22 100644
--- a/debian/patches/features/all/rt/0383-rcu-torture-Comment-out-rcu_bh-ops-on-PREEMPT_RT_FUL.patch
+++ b/debian/patches/features/all/rt/0383-rcu-torture-Comment-out-rcu_bh-ops-on-PREEMPT_RT_FUL.patch
@@ -2,7 +2,7 @@ From: Clark Williams <williams at redhat.com>
 Date: Fri, 26 Feb 2016 13:19:20 -0600
 Subject: [PATCH 383/397] rcu/torture: Comment out rcu_bh ops on
  PREEMPT_RT_FULL
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=f58fe2bacd79d711cf0db284dcea4bc8c000faf5
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=d1eb9fd22d13e19edfbe2bc4dc17a5ec184d474b
 
 RT has dropped support of rcu_bh, comment out in rcutorture.
 
diff --git a/debian/patches/features/all/rt/0384-kernel-sched-Fix-preempt_disable_ip-recodring-for-pr.patch b/debian/patches/features/all/rt/0384-kernel-sched-Fix-preempt_disable_ip-recodring-for-pr.patch
index e0ce455..5d994bf 100644
--- a/debian/patches/features/all/rt/0384-kernel-sched-Fix-preempt_disable_ip-recodring-for-pr.patch
+++ b/debian/patches/features/all/rt/0384-kernel-sched-Fix-preempt_disable_ip-recodring-for-pr.patch
@@ -2,7 +2,7 @@ From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
 Date: Thu, 11 Feb 2016 22:06:28 +0100
 Subject: [PATCH 384/397] kernel: sched: Fix preempt_disable_ip recodring for
  preempt_disable()
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=2dea8f720f587f03d60898cd05f710711528cfe5
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=080c99c111e9921e4b59e8cb986682176617e5e5
 
 preempt_disable() invokes preempt_count_add() which saves the caller in
 current->preempt_disable_ip. It uses CALLER_ADDR1 which does not look for its
@@ -48,7 +48,7 @@ index a3ebb09d4283..3c87797e371e 100644
    extern void time_hardirqs_on(unsigned long a0, unsigned long a1);
    extern void time_hardirqs_off(unsigned long a0, unsigned long a1);
 diff --git a/include/linux/sched.h b/include/linux/sched.h
-index e14ca4f24b2b..985d8c19f6ed 100644
+index 2bf1cbb0567a..47b5aadfb1ab 100644
 --- a/include/linux/sched.h
 +++ b/include/linux/sched.h
 @@ -149,8 +149,6 @@ extern unsigned long this_cpu_load(void);
@@ -61,7 +61,7 @@ index e14ca4f24b2b..985d8c19f6ed 100644
  struct cfs_rq;
  struct task_group;
 diff --git a/kernel/sched.c b/kernel/sched.c
-index 9c3c91b2f718..9a71f0590ac0 100644
+index 1dfb548c59e7..02b3e1f274b0 100644
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
 @@ -4485,16 +4485,6 @@ void scheduler_tick(void)
diff --git a/debian/patches/features/all/rt/0385-tracing-Fix-probe_wakeup_latency_hist_start-prototyp.patch b/debian/patches/features/all/rt/0385-tracing-Fix-probe_wakeup_latency_hist_start-prototyp.patch
index a1d1584..396189b 100644
--- a/debian/patches/features/all/rt/0385-tracing-Fix-probe_wakeup_latency_hist_start-prototyp.patch
+++ b/debian/patches/features/all/rt/0385-tracing-Fix-probe_wakeup_latency_hist_start-prototyp.patch
@@ -2,7 +2,7 @@ From: Mike Galbraith <umgwanakikbuti at gmail.com>
 Date: Fri, 4 Mar 2016 05:04:06 +0100
 Subject: [PATCH 385/397] tracing: Fix probe_wakeup_latency_hist_start()
  prototype
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=0d0c62d300807c6639444ae1cc690c839a62eb1c
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=d11700ebdba509b6ce5c26215b173e29816cb412
 
 Drop 'success' arg from probe_wakeup_latency_hist_start().
 
diff --git a/debian/patches/features/all/rt/0386-Revert-KVM-lapic-mark-LAPIC-timer-handler-as-irqsafe.patch b/debian/patches/features/all/rt/0386-Revert-KVM-lapic-mark-LAPIC-timer-handler-as-irqsafe.patch
index 30e57c8..d4e5bca 100644
--- a/debian/patches/features/all/rt/0386-Revert-KVM-lapic-mark-LAPIC-timer-handler-as-irqsafe.patch
+++ b/debian/patches/features/all/rt/0386-Revert-KVM-lapic-mark-LAPIC-timer-handler-as-irqsafe.patch
@@ -2,7 +2,7 @@ From: "Steven Rostedt (Red Hat)" <rostedt at goodmis.org>
 Date: Tue, 12 Jul 2016 13:30:03 -0400
 Subject: [PATCH 386/397] Revert: KVM: lapic: mark LAPIC timer handler as
  irqsafe
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=d3b2df4c3d9203aa34cbfd3511637113f9cae347
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7ab3b071b0f75ddd12af6b6e4d96d12e8ca3fd0d
 
 The whole patch was not backported correctly and causes allmodconfig to
 fail.
diff --git a/debian/patches/features/all/rt/0387-trace-correct-off-by-one-while-recording-the-trace-e.patch b/debian/patches/features/all/rt/0387-trace-correct-off-by-one-while-recording-the-trace-e.patch
index 8fdd3e4..7d6838a 100644
--- a/debian/patches/features/all/rt/0387-trace-correct-off-by-one-while-recording-the-trace-e.patch
+++ b/debian/patches/features/all/rt/0387-trace-correct-off-by-one-while-recording-the-trace-e.patch
@@ -2,7 +2,7 @@ From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
 Date: Wed, 25 May 2016 14:03:50 +0200
 Subject: [PATCH 387/397] trace: correct off by one while recording the
  trace-event
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=83151ae26a9448ebba8f6d4a40ff22178c53a704
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=59f0482a8045c438eee8c1e42cea167164726a62
 
 Trace events like raw_syscalls show always a preempt code of one. The
 reason is that on PREEMPT kernels rcu_read_lock_sched_notrace()
diff --git a/debian/patches/features/all/rt/0388-x86-Fix-an-RT-MCE-crash.patch b/debian/patches/features/all/rt/0388-x86-Fix-an-RT-MCE-crash.patch
index 81ee8fd..8dde945 100644
--- a/debian/patches/features/all/rt/0388-x86-Fix-an-RT-MCE-crash.patch
+++ b/debian/patches/features/all/rt/0388-x86-Fix-an-RT-MCE-crash.patch
@@ -1,7 +1,7 @@
 From: Corey Minyard <cminyard at mvista.com>
 Date: Mon, 11 Jul 2016 13:16:27 -0500
 Subject: [PATCH 388/397] x86: Fix an RT MCE crash
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=acb97fdb0de3913c52a2ba4bbada45adb5e4bd8f
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=9b6df038f59f8fb6ee249188df2c87636d19dd7a
 
 On some x86 systems an MCE interrupt would come in before the kernel
 was ready for it.  Looking at the latest RT code, it has similar
diff --git a/debian/patches/features/all/rt/0389-timers-wakeup-all-timer-waiters.patch b/debian/patches/features/all/rt/0389-timers-wakeup-all-timer-waiters.patch
index ba457a5..bad4f21 100644
--- a/debian/patches/features/all/rt/0389-timers-wakeup-all-timer-waiters.patch
+++ b/debian/patches/features/all/rt/0389-timers-wakeup-all-timer-waiters.patch
@@ -1,7 +1,7 @@
 From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
 Date: Wed, 13 Jul 2016 17:13:23 +0200
 Subject: [PATCH 389/397] timers: wakeup all timer waiters
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=639c9ff842518a1d01f1464cf152249ed4a426c3
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=be795ba8c62e78f352ae29e4cfb4bb97c6e60c07
 
 The base lock is dropped during the invocation if the timer. That means
 it is possible that we have one waiter while timer1 is running and once
diff --git a/debian/patches/features/all/rt/0390-timers-wakeup-all-timer-waiters-without-holding-the-.patch b/debian/patches/features/all/rt/0390-timers-wakeup-all-timer-waiters-without-holding-the-.patch
index 0143912..f8325f1 100644
--- a/debian/patches/features/all/rt/0390-timers-wakeup-all-timer-waiters-without-holding-the-.patch
+++ b/debian/patches/features/all/rt/0390-timers-wakeup-all-timer-waiters-without-holding-the-.patch
@@ -2,7 +2,7 @@ From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
 Date: Wed, 13 Jul 2016 17:13:23 +0200
 Subject: [PATCH 390/397] timers: wakeup all timer waiters without holding the
  base lock
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7a7c811e463033d4f98faf1220a6411e5e1f7a05
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=18f7d71948c5ae2c08758dda0f93604d0c6a9cfa
 
 There should be no need to hold the base lock during the wakeup. There
 should be no boosting involved, the wakeup list has its own lock so it
diff --git a/debian/patches/features/all/rt/0391-net-add-back-the-missing-serialization-in-ip_send_un.patch b/debian/patches/features/all/rt/0391-net-add-back-the-missing-serialization-in-ip_send_un.patch
index a96342c..c181592 100644
--- a/debian/patches/features/all/rt/0391-net-add-back-the-missing-serialization-in-ip_send_un.patch
+++ b/debian/patches/features/all/rt/0391-net-add-back-the-missing-serialization-in-ip_send_un.patch
@@ -5,7 +5,7 @@ Subject: [PATCH 391/397] net: add back the missing serialization in
 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=296f72871ba0641f44fb14a7a056346c084c8e84
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=6c826fd105e907489f967a8869b161be8c782d5e
 
 Some time ago Sami Pietikäinen reported a crash on -RT in
 ip_send_unicast_reply() which was later fixed by Nicholas Mc Guire
diff --git a/debian/patches/features/all/rt/0392-net-add-a-lock-around-icmp_sk.patch b/debian/patches/features/all/rt/0392-net-add-a-lock-around-icmp_sk.patch
index 972b3e7..557b963 100644
--- a/debian/patches/features/all/rt/0392-net-add-a-lock-around-icmp_sk.patch
+++ b/debian/patches/features/all/rt/0392-net-add-a-lock-around-icmp_sk.patch
@@ -1,7 +1,7 @@
 From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
 Date: Wed, 31 Aug 2016 17:54:09 +0200
 Subject: [PATCH 392/397] net: add a lock around icmp_sk()
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=6ffc824d3e3e84c79a9a7fcc41474fd378121464
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=9e47e5eac48d07022b847ea4b95819fa566910fe
 
 It looks like the this_cpu_ptr() access in icmp_sk() is protected with
 local_bh_disable(). To avoid missing serialization in -RT I am adding
diff --git a/debian/patches/features/all/rt/0393-fs-dcache-resched-chill-only-if-we-make-no-progress.patch b/debian/patches/features/all/rt/0393-fs-dcache-resched-chill-only-if-we-make-no-progress.patch
index cb6576e..f976fef 100644
--- a/debian/patches/features/all/rt/0393-fs-dcache-resched-chill-only-if-we-make-no-progress.patch
+++ b/debian/patches/features/all/rt/0393-fs-dcache-resched-chill-only-if-we-make-no-progress.patch
@@ -1,7 +1,7 @@
 From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
 Date: Thu, 8 Sep 2016 18:33:52 +0200
 Subject: [PATCH 393/397] fs/dcache: resched/chill only if we make no progress
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=887faa0f90585d6fc34430d726fde59670a51d55
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=e41f988609dff98025553424293b18c124c80167
 
 Upstream commit 47be61845c77 ("fs/dcache.c: avoid soft-lockup in
 dput()") changed the condition _when_ cpu_relax() / cond_resched() was
@@ -29,7 +29,7 @@ Signed-off-by: Steven Rostedt <rostedt at goodmis.org>
  1 file changed, 16 insertions(+), 2 deletions(-)
 
 diff --git a/fs/dcache.c b/fs/dcache.c
-index 0089bd3c86ce..bd9bd649c390 100644
+index c4b31035224f..63f60b0a7418 100644
 --- a/fs/dcache.c
 +++ b/fs/dcache.c
 @@ -38,6 +38,8 @@
diff --git a/debian/patches/features/all/rt/0394-fs-dcache-incremental-fixup-of-the-retry-routine.patch b/debian/patches/features/all/rt/0394-fs-dcache-incremental-fixup-of-the-retry-routine.patch
index 9dc3888..7e80d4b 100644
--- a/debian/patches/features/all/rt/0394-fs-dcache-incremental-fixup-of-the-retry-routine.patch
+++ b/debian/patches/features/all/rt/0394-fs-dcache-incremental-fixup-of-the-retry-routine.patch
@@ -1,7 +1,7 @@
 From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
 Date: Thu, 15 Sep 2016 18:25:47 +0200
 Subject: [PATCH 394/397] fs/dcache: incremental fixup of the retry routine
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=c98ce38c2ed5cb318b6c6d8e40c44a54a2f86fbe
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ae738611012d7c2556dc062dfd9b71963b0efe45
 
 It has been pointed out by tglx that on UP the non-RT task could spin
 its entire time slice because the lock owner is preempted. This won't
@@ -15,7 +15,7 @@ Signed-off-by: Steven Rostedt <rostedt at goodmis.org>
  1 file changed, 3 insertions(+), 4 deletions(-)
 
 diff --git a/fs/dcache.c b/fs/dcache.c
-index bd9bd649c390..bea5589bc957 100644
+index 63f60b0a7418..1ec04fc9f0c9 100644
 --- a/fs/dcache.c
 +++ b/fs/dcache.c
 @@ -38,8 +38,6 @@
diff --git a/debian/patches/features/all/rt/0395-genirq-Fix-pointer-cast-warning-for-randomness-on-32.patch b/debian/patches/features/all/rt/0395-genirq-Fix-pointer-cast-warning-for-randomness-on-32.patch
index 3cc4d36..8352c45 100644
--- a/debian/patches/features/all/rt/0395-genirq-Fix-pointer-cast-warning-for-randomness-on-32.patch
+++ b/debian/patches/features/all/rt/0395-genirq-Fix-pointer-cast-warning-for-randomness-on-32.patch
@@ -2,7 +2,7 @@ From: Ben Hutchings <ben at decadent.org.uk>
 Date: Thu, 29 Sep 2016 18:00:41 +0100
 Subject: [PATCH 395/397] genirq: Fix pointer cast warning for randomness on
  32-bit architectures
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=e1f4c1eaa7b80522f6a600264b628025430304b6
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=d53800e3bde2b76e0c3de4df5bc991bfb3a51d28
 
 gcc warns about casting directly from a 32-bit pointer to u64.  In the
 current rt patch series we cast to unsigned long to avoid the warning,
diff --git a/debian/patches/features/all/rt/0396-work-simple-Add-missing-include-linux-export.h.patch b/debian/patches/features/all/rt/0396-work-simple-Add-missing-include-linux-export.h.patch
index 552edc4..5abe8ab 100644
--- a/debian/patches/features/all/rt/0396-work-simple-Add-missing-include-linux-export.h.patch
+++ b/debian/patches/features/all/rt/0396-work-simple-Add-missing-include-linux-export.h.patch
@@ -1,7 +1,7 @@
 From: Ben Hutchings <ben at decadent.org.uk>
 Date: Fri, 30 Sep 2016 10:05:05 +0100
 Subject: [PATCH 396/397] work-simple: Add missing #include <linux/export.h>
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=0315a7e9bb741fcc5b0da554d416f044e6cbb10a
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=7b6291acee25842f214ced2b01589a3bbf9928bf
 
 work-simple.c uses EXPORT_SYMBOL_GPL(), defined in <linux/export.h>.
 
diff --git a/debian/patches/features/all/rt/0397-Linux-3.2.89-rt127-REBASE.patch b/debian/patches/features/all/rt/0397-Linux-3.2.95-rt133-REBASE.patch
similarity index 67%
rename from debian/patches/features/all/rt/0397-Linux-3.2.89-rt127-REBASE.patch
rename to debian/patches/features/all/rt/0397-Linux-3.2.95-rt133-REBASE.patch
index 4d9205c..4f79a59 100644
--- a/debian/patches/features/all/rt/0397-Linux-3.2.89-rt127-REBASE.patch
+++ b/debian/patches/features/all/rt/0397-Linux-3.2.95-rt133-REBASE.patch
@@ -1,16 +1,16 @@
 From: "Steven Rostedt (Red Hat)" <rostedt at goodmis.org>
 Date: Sun, 30 Oct 2016 12:41:19 -0400
-Subject: [PATCH 397/397] Linux 3.2.89-rt127 REBASE
-Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=ae6556a53e1a7caabb92b8fcfa3baab0873e7b80
+Subject: [PATCH 397/397] Linux 3.2.95-rt133 REBASE
+Origin: https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=323a7359e7313359f1080b78d0a2cfe1d14988f7
 
 ---
  localversion-rt | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/localversion-rt b/localversion-rt
-index b2111a212663..c85940d40a67 100644
+index b2111a212663..c2c7e0fb6685 100644
 --- a/localversion-rt
 +++ b/localversion-rt
 @@ -1 +1 @@
 --rt24
-+-rt127
++-rt133
diff --git a/debian/patches/series-rt b/debian/patches/series-rt
index 65f4204..79fcd33 100644
--- a/debian/patches/series-rt
+++ b/debian/patches/series-rt
@@ -394,4 +394,4 @@ features/all/rt/0393-fs-dcache-resched-chill-only-if-we-make-no-progress.patch
 features/all/rt/0394-fs-dcache-incremental-fixup-of-the-retry-routine.patch
 features/all/rt/0395-genirq-Fix-pointer-cast-warning-for-randomness-on-32.patch
 features/all/rt/0396-work-simple-Add-missing-include-linux-export.h.patch
-features/all/rt/0397-Linux-3.2.89-rt127-REBASE.patch
+features/all/rt/0397-Linux-3.2.95-rt133-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