[kernel] r20111 - in dists/wheezy/linux/debian: . patches patches/features/all/rt
Ben Hutchings
benh at alioth.debian.org
Wed May 15 14:00:02 UTC 2013
Author: benh
Date: Wed May 15 14:00:01 2013
New Revision: 20111
Log:
[rt] Update to 3.2.44-rt65
Added:
dists/wheezy/linux/debian/patches/features/all/rt/0303-rcutiny-Fix-typo-of-using-swake_up-instead-of-swait_.patch
dists/wheezy/linux/debian/patches/features/all/rt/0304-tcp-force-a-dst-refcount-when-prequeue-packet.patch
dists/wheezy/linux/debian/patches/features/all/rt/0305-x86-mce-Defer-mce-wakeups-to-threads-for-PREEMPT_RT.patch
dists/wheezy/linux/debian/patches/features/all/rt/0306-swap-Use-unique-local-lock-name-for-swap_lock.patch
dists/wheezy/linux/debian/patches/features/all/rt/0307-sched-Add-is_idle_task-to-handle-invalidated-uses-of.patch
dists/wheezy/linux/debian/patches/features/all/rt/0308-Linux-3.2.44-rt65-REBASE.patch
Deleted:
dists/wheezy/linux/debian/patches/features/all/rt/0303-Linux-3.2.43-rt63-REBASE.patch
Modified:
dists/wheezy/linux/debian/changelog
dists/wheezy/linux/debian/patches/features/all/rt/0001-Revert-workqueue-skip-nr_running-sanity-check-in-wor.patch
dists/wheezy/linux/debian/patches/features/all/rt/0002-x86-Call-idle-notifier-after-irq_enter.patch
dists/wheezy/linux/debian/patches/features/all/rt/0003-slab-lockdep-Annotate-all-slab-caches.patch
dists/wheezy/linux/debian/patches/features/all/rt/0004-x86-kprobes-Remove-remove-bogus-preempt_enable.patch
dists/wheezy/linux/debian/patches/features/all/rt/0005-x86-hpet-Disable-MSI-on-Lenovo-W510.patch
dists/wheezy/linux/debian/patches/features/all/rt/0006-block-Shorten-interrupt-disabled-regions.patch
dists/wheezy/linux/debian/patches/features/all/rt/0007-sched-Distangle-worker-accounting-from-rq-3Elock.patch
dists/wheezy/linux/debian/patches/features/all/rt/0008-mips-enable-interrupts-in-signal.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0009-arm-enable-interrupts-in-signal-code.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0010-powerpc-85xx-Mark-cascade-irq-IRQF_NO_THREAD.patch
dists/wheezy/linux/debian/patches/features/all/rt/0011-powerpc-wsp-Mark-opb-cascade-handler-IRQF_NO_THREAD.patch
dists/wheezy/linux/debian/patches/features/all/rt/0012-powerpc-Mark-IPI-interrupts-IRQF_NO_THREAD.patch
dists/wheezy/linux/debian/patches/features/all/rt/0013-powerpc-Allow-irq-threading.patch
dists/wheezy/linux/debian/patches/features/all/rt/0014-sched-Keep-period-timer-ticking-when-throttling-acti.patch
dists/wheezy/linux/debian/patches/features/all/rt/0015-sched-Do-not-throttle-due-to-PI-boosting.patch
dists/wheezy/linux/debian/patches/features/all/rt/0016-time-Remove-bogus-comments.patch
dists/wheezy/linux/debian/patches/features/all/rt/0017-x86-vdso-Remove-bogus-locking-in-update_vsyscall_tz.patch
dists/wheezy/linux/debian/patches/features/all/rt/0018-x86-vdso-Use-seqcount-instead-of-seqlock.patch
dists/wheezy/linux/debian/patches/features/all/rt/0019-ia64-vsyscall-Use-seqcount-instead-of-seqlock.patch
dists/wheezy/linux/debian/patches/features/all/rt/0020-seqlock-Remove-unused-functions.patch
dists/wheezy/linux/debian/patches/features/all/rt/0021-seqlock-Use-seqcount.patch
dists/wheezy/linux/debian/patches/features/all/rt/0022-vfs-fs_struct-Move-code-out-of-seqcount-write-sectio.patch
dists/wheezy/linux/debian/patches/features/all/rt/0023-timekeeping-Split-xtime_lock.patch
dists/wheezy/linux/debian/patches/features/all/rt/0024-intel_idle-Convert-i7300_idle_lock-to-raw-spinlock.patch
dists/wheezy/linux/debian/patches/features/all/rt/0025-mm-memcg-shorten-preempt-disabled-section-around-eve.patch
dists/wheezy/linux/debian/patches/features/all/rt/0026-tracing-Account-for-preempt-off-in-preempt_schedule.patch
dists/wheezy/linux/debian/patches/features/all/rt/0027-signal-revert-ptrace-preempt-magic.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0028-arm-Mark-pmu-interupt-IRQF_NO_THREAD.patch
dists/wheezy/linux/debian/patches/features/all/rt/0029-arm-Allow-forced-irq-threading.patch
dists/wheezy/linux/debian/patches/features/all/rt/0030-preempt-rt-Convert-arm-boot_lock-to-raw.patch
dists/wheezy/linux/debian/patches/features/all/rt/0031-sched-Create-schedule_preempt_disabled.patch
dists/wheezy/linux/debian/patches/features/all/rt/0032-sched-Use-schedule_preempt_disabled.patch
dists/wheezy/linux/debian/patches/features/all/rt/0033-signals-Do-not-wakeup-self.patch
dists/wheezy/linux/debian/patches/features/all/rt/0034-posix-timers-Prevent-broadcast-signals.patch
dists/wheezy/linux/debian/patches/features/all/rt/0035-signals-Allow-rt-tasks-to-cache-one-sigqueue-struct.patch
dists/wheezy/linux/debian/patches/features/all/rt/0036-signal-x86-Delay-calling-signals-in-atomic.patch
dists/wheezy/linux/debian/patches/features/all/rt/0037-generic-Use-raw-local-irq-variant-for-generic-cmpxch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0038-drivers-random-Reduce-preempt-disabled-region.patch
dists/wheezy/linux/debian/patches/features/all/rt/0039-ARM-AT91-PIT-Remove-irq-handler-when-clock-event-is-.patch
dists/wheezy/linux/debian/patches/features/all/rt/0040-clocksource-TCLIB-Allow-higher-clock-rates-for-clock.patch
dists/wheezy/linux/debian/patches/features/all/rt/0041-drivers-net-tulip_remove_one-needs-to-call-pci_disab.patch
dists/wheezy/linux/debian/patches/features/all/rt/0042-drivers-net-Use-disable_irq_nosync-in-8139too.patch
dists/wheezy/linux/debian/patches/features/all/rt/0043-drivers-net-ehea-Make-rx-irq-handler-non-threaded-IR.patch
dists/wheezy/linux/debian/patches/features/all/rt/0044-drivers-net-at91_ether-Make-mdio-protection-rt-safe.patch
dists/wheezy/linux/debian/patches/features/all/rt/0045-preempt-mark-legitimated-no-resched-sites.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0046-mm-Prepare-decoupling-the-page-fault-disabling-logic.patch
dists/wheezy/linux/debian/patches/features/all/rt/0047-mm-Fixup-all-fault-handlers-to-check-current-pagefau.patch
dists/wheezy/linux/debian/patches/features/all/rt/0048-mm-pagefault_disabled.patch
dists/wheezy/linux/debian/patches/features/all/rt/0049-mm-raw_pagefault_disable.patch
dists/wheezy/linux/debian/patches/features/all/rt/0050-filemap-fix-up.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0051-mm-Remove-preempt-count-from-pagefault-disable-enabl.patch
dists/wheezy/linux/debian/patches/features/all/rt/0052-x86-highmem-Replace-BUG_ON-by-WARN_ON.patch
dists/wheezy/linux/debian/patches/features/all/rt/0053-suspend-Prevent-might-sleep-splats.patch
dists/wheezy/linux/debian/patches/features/all/rt/0054-OF-Fixup-resursive-locking-code-paths.patch
dists/wheezy/linux/debian/patches/features/all/rt/0055-of-convert-devtree-lock.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0056-list-add-list-last-entry.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0057-mm-page-alloc-use-list-last-entry.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0058-mm-slab-move-debug-out.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0059-rwsem-inlcude-fix.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0060-sysctl-include-fix.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0061-net-flip-lock-dep-thingy.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0062-softirq-thread-do-softirq.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0063-softirq-split-out-code.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0064-x86-Do-not-unmask-io_apic-when-interrupt-is-in-progr.patch
dists/wheezy/linux/debian/patches/features/all/rt/0065-x86-32-fix-signal-crap.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0066-x86-Do-not-disable-preemption-in-int3-on-32bit.patch
dists/wheezy/linux/debian/patches/features/all/rt/0067-rcu-Reduce-lock-section.patch
dists/wheezy/linux/debian/patches/features/all/rt/0068-locking-various-init-fixes.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0069-wait-Provide-__wake_up_all_locked.patch
dists/wheezy/linux/debian/patches/features/all/rt/0070-pci-Use-__wake_up_all_locked-pci_unblock_user_cfg_ac.patch
dists/wheezy/linux/debian/patches/features/all/rt/0071-latency-hist.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0072-hwlatdetect.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0073-localversion.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0074-early-printk-consolidate.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0075-printk-kill.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0076-printk-force_early_printk-boot-param-to-help-with-de.patch
dists/wheezy/linux/debian/patches/features/all/rt/0077-rt-preempt-base-config.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0078-bug-BUG_ON-WARN_ON-variants-dependend-on-RT-RT.patch
dists/wheezy/linux/debian/patches/features/all/rt/0079-rt-local_irq_-variants-depending-on-RT-RT.patch
dists/wheezy/linux/debian/patches/features/all/rt/0080-preempt-Provide-preempt_-_-no-rt-variants.patch
dists/wheezy/linux/debian/patches/features/all/rt/0081-ata-Do-not-disable-interrupts-in-ide-code-for-preemp.patch
dists/wheezy/linux/debian/patches/features/all/rt/0082-ide-Do-not-disable-interrupts-for-PREEMPT-RT.patch
dists/wheezy/linux/debian/patches/features/all/rt/0083-infiniband-Mellanox-IB-driver-patch-use-_nort-primit.patch
dists/wheezy/linux/debian/patches/features/all/rt/0084-input-gameport-Do-not-disable-interrupts-on-PREEMPT_.patch
dists/wheezy/linux/debian/patches/features/all/rt/0085-acpi-Do-not-disable-interrupts-on-PREEMPT_RT.patch
dists/wheezy/linux/debian/patches/features/all/rt/0086-core-Do-not-disable-interrupts-on-RT-in-kernel-users.patch
dists/wheezy/linux/debian/patches/features/all/rt/0087-core-Do-not-disable-interrupts-on-RT-in-res_counter..patch
dists/wheezy/linux/debian/patches/features/all/rt/0088-usb-Use-local_irq_-_nort-variants.patch
dists/wheezy/linux/debian/patches/features/all/rt/0089-tty-Do-not-disable-interrupts-in-put_ldisc-on-rt.patch
dists/wheezy/linux/debian/patches/features/all/rt/0090-mm-scatterlist-dont-disable-irqs-on-RT.patch
dists/wheezy/linux/debian/patches/features/all/rt/0091-signal-fix-up-rcu-wreckage.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0092-net-wireless-warn-nort.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0093-mm-Replace-cgroup_page-bit-spinlock.patch
dists/wheezy/linux/debian/patches/features/all/rt/0094-buffer_head-Replace-bh_uptodate_lock-for-rt.patch
dists/wheezy/linux/debian/patches/features/all/rt/0095-fs-jbd-jbd2-Make-state-lock-and-journal-head-lock-rt.patch
dists/wheezy/linux/debian/patches/features/all/rt/0096-genirq-Disable-DEBUG_SHIRQ-for-rt.patch
dists/wheezy/linux/debian/patches/features/all/rt/0097-genirq-Disable-random-call-on-preempt-rt.patch
dists/wheezy/linux/debian/patches/features/all/rt/0098-genirq-disable-irqpoll-on-rt.patch
dists/wheezy/linux/debian/patches/features/all/rt/0099-genirq-force-threading.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0100-drivers-net-fix-livelock-issues.patch
dists/wheezy/linux/debian/patches/features/all/rt/0101-drivers-net-vortex-fix-locking-issues.patch
dists/wheezy/linux/debian/patches/features/all/rt/0102-drivers-net-gianfar-Make-RT-aware.patch
dists/wheezy/linux/debian/patches/features/all/rt/0103-USB-Fix-the-mouse-problem-when-copying-large-amounts.patch
dists/wheezy/linux/debian/patches/features/all/rt/0104-local-var.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0105-rt-local-irq-lock.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0106-cpu-rt-variants.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0107-mm-slab-wrap-functions.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0108-slab-Fix-__do_drain-to-use-the-right-array-cache.patch
dists/wheezy/linux/debian/patches/features/all/rt/0109-mm-More-lock-breaks-in-slab.c.patch
dists/wheezy/linux/debian/patches/features/all/rt/0110-mm-page_alloc-rt-friendly-per-cpu-pages.patch
dists/wheezy/linux/debian/patches/features/all/rt/0111-mm-page_alloc-reduce-lock-sections-further.patch
dists/wheezy/linux/debian/patches/features/all/rt/0112-mm-page-alloc-fix.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0113-mm-convert-swap-to-percpu-locked.patch
dists/wheezy/linux/debian/patches/features/all/rt/0114-mm-vmstat-fix-the-irq-lock-asymetry.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0115-mm-make-vmstat-rt-aware.patch
dists/wheezy/linux/debian/patches/features/all/rt/0116-mm-shrink-the-page-frame-to-rt-size.patch
dists/wheezy/linux/debian/patches/features/all/rt/0117-ARM-Initialize-ptl-lock-for-vector-page.patch
dists/wheezy/linux/debian/patches/features/all/rt/0118-mm-Allow-only-slab-on-RT.patch
dists/wheezy/linux/debian/patches/features/all/rt/0119-radix-tree-rt-aware.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0120-panic-disable-random-on-rt.patch
dists/wheezy/linux/debian/patches/features/all/rt/0121-ipc-Make-the-ipc-code-rt-aware.patch
dists/wheezy/linux/debian/patches/features/all/rt/0122-ipc-mqueue-Add-a-critical-section-to-avoid-a-deadloc.patch
dists/wheezy/linux/debian/patches/features/all/rt/0123-relay-fix-timer-madness.patch
dists/wheezy/linux/debian/patches/features/all/rt/0124-net-ipv4-route-use-locks-on-up-rt.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0125-workqueue-avoid-the-lock-in-cpu-dying.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0126-timers-prepare-for-full-preemption.patch
dists/wheezy/linux/debian/patches/features/all/rt/0127-timers-preempt-rt-support.patch
dists/wheezy/linux/debian/patches/features/all/rt/0128-timers-fix-timer-hotplug-on-rt.patch
dists/wheezy/linux/debian/patches/features/all/rt/0129-timers-mov-printk_tick-to-soft-interrupt.patch
dists/wheezy/linux/debian/patches/features/all/rt/0130-timer-delay-waking-softirqs-from-the-jiffy-tick.patch
dists/wheezy/linux/debian/patches/features/all/rt/0131-timers-Avoid-the-switch-timers-base-set-to-NULL-tric.patch
dists/wheezy/linux/debian/patches/features/all/rt/0132-printk-Don-t-call-printk_tick-in-printk_needs_cpu-on.patch
dists/wheezy/linux/debian/patches/features/all/rt/0133-hrtimers-prepare-full-preemption.patch
dists/wheezy/linux/debian/patches/features/all/rt/0134-hrtimer-fixup-hrtimer-callback-changes-for-preempt-r.patch
dists/wheezy/linux/debian/patches/features/all/rt/0135-hrtimer-Don-t-call-the-timer-handler-from-hrtimer_st.patch
dists/wheezy/linux/debian/patches/features/all/rt/0136-hrtimer-fix-reprogram-madness.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0137-timer-fd-Prevent-live-lock.patch
dists/wheezy/linux/debian/patches/features/all/rt/0138-posix-timers-thread-posix-cpu-timers-on-rt.patch
dists/wheezy/linux/debian/patches/features/all/rt/0139-posix-timers-Shorten-posix_cpu_timers-CPU-kernel-thr.patch
dists/wheezy/linux/debian/patches/features/all/rt/0140-posix-timers-Avoid-wakeups-when-no-timers-are-active.patch
dists/wheezy/linux/debian/patches/features/all/rt/0141-sched-delay-put-task.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0142-sched-limit-nr-migrate.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0143-sched-mmdrop-delayed.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0144-sched-rt-mutex-wakeup.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0145-sched-prevent-idle-boost.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0146-sched-might-sleep-do-not-account-rcu-depth.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0147-sched-Break-out-from-load_balancing-on-rq_lock-conte.patch
dists/wheezy/linux/debian/patches/features/all/rt/0148-sched-cond-resched.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0149-cond-resched-softirq-fix.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0150-sched-no-work-when-pi-blocked.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0151-cond-resched-lock-rt-tweak.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0152-sched-disable-ttwu-queue.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0153-sched-Disable-CONFIG_RT_GROUP_SCHED-on-RT.patch
dists/wheezy/linux/debian/patches/features/all/rt/0154-sched-ttwu-Return-success-when-only-changing-the-sav.patch
dists/wheezy/linux/debian/patches/features/all/rt/0155-stop_machine-convert-stop_machine_run-to-PREEMPT_RT.patch
dists/wheezy/linux/debian/patches/features/all/rt/0156-stomp-machine-mark-stomper-thread.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0157-stomp-machine-raw-lock.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0158-hotplug-Lightweight-get-online-cpus.patch
dists/wheezy/linux/debian/patches/features/all/rt/0159-hotplug-sync_unplug-No.patch
dists/wheezy/linux/debian/patches/features/all/rt/0160-hotplug-Reread-hotplug_pcp-on-pin_current_cpu-retry.patch
dists/wheezy/linux/debian/patches/features/all/rt/0161-sched-migrate-disable.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0162-hotplug-use-migrate-disable.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0163-hotplug-Call-cpu_unplug_begin-before-DOWN_PREPARE.patch
dists/wheezy/linux/debian/patches/features/all/rt/0164-ftrace-migrate-disable-tracing.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0165-tracing-Show-padding-as-unsigned-short.patch
dists/wheezy/linux/debian/patches/features/all/rt/0166-migrate-disable-rt-variant.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0167-sched-Optimize-migrate_disable.patch
dists/wheezy/linux/debian/patches/features/all/rt/0168-sched-Generic-migrate_disable.patch
dists/wheezy/linux/debian/patches/features/all/rt/0169-sched-rt-Fix-migrate_enable-thinko.patch
dists/wheezy/linux/debian/patches/features/all/rt/0170-sched-teach-migrate_disable-about-atomic-contexts.patch
dists/wheezy/linux/debian/patches/features/all/rt/0171-sched-Postpone-actual-migration-disalbe-to-schedule.patch
dists/wheezy/linux/debian/patches/features/all/rt/0172-sched-Do-not-compare-cpu-masks-in-scheduler.patch
dists/wheezy/linux/debian/patches/features/all/rt/0173-sched-Have-migrate_disable-ignore-bounded-threads.patch
dists/wheezy/linux/debian/patches/features/all/rt/0174-sched-clear-pf-thread-bound-on-fallback-rq.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0175-ftrace-crap.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0176-ring-buffer-Convert-reader_lock-from-raw_spin_lock-i.patch
dists/wheezy/linux/debian/patches/features/all/rt/0177-net-netif_rx_ni-migrate-disable.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0178-softirq-Sanitize-softirq-pending-for-NOHZ-RT.patch
dists/wheezy/linux/debian/patches/features/all/rt/0179-lockdep-rt.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0180-mutex-no-spin-on-rt.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0181-softirq-local-lock.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0182-softirq-Export-in_serving_softirq.patch
dists/wheezy/linux/debian/patches/features/all/rt/0183-hardirq.h-Define-softirq_count-as-OUL-to-kill-build-.patch
dists/wheezy/linux/debian/patches/features/all/rt/0184-softirq-Fix-unplug-deadlock.patch
dists/wheezy/linux/debian/patches/features/all/rt/0185-softirq-disable-softirq-stacks-for-rt.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0186-softirq-make-fifo.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0187-tasklet-Prevent-tasklets-from-going-into-infinite-sp.patch
dists/wheezy/linux/debian/patches/features/all/rt/0188-genirq-Allow-disabling-of-softirq-processing-in-irq-.patch
dists/wheezy/linux/debian/patches/features/all/rt/0189-local-vars-migrate-disable.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0190-md-raid5-Make-raid5_percpu-handling-RT-aware.patch
dists/wheezy/linux/debian/patches/features/all/rt/0191-rtmutex-lock-killable.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0192-rtmutex-futex-prepare-rt.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0193-futex-Fix-bug-on-when-a-requeued-RT-task-times-out.patch
dists/wheezy/linux/debian/patches/features/all/rt/0194-rt-mutex-add-sleeping-spinlocks-support.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0195-spinlock-types-separate-raw.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0196-rtmutex-avoid-include-hell.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0197-rt-add-rt-spinlocks.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0198-rt-add-rt-to-mutex-headers.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0199-rwsem-add-rt-variant.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0200-rt-Add-the-preempt-rt-lock-replacement-APIs.patch
dists/wheezy/linux/debian/patches/features/all/rt/0201-rwlocks-Fix-section-mismatch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0202-timer-handle-idle-trylock-in-get-next-timer-irq.patc.patch
dists/wheezy/linux/debian/patches/features/all/rt/0203-RCU-Force-PREEMPT_RCU-for-PREEMPT-RT.patch
dists/wheezy/linux/debian/patches/features/all/rt/0204-rcu-Frob-softirq-test.patch
dists/wheezy/linux/debian/patches/features/all/rt/0205-rcu-Merge-RCU-bh-into-RCU-preempt.patch
dists/wheezy/linux/debian/patches/features/all/rt/0206-rcu-Fix-macro-substitution-for-synchronize_rcu_bh-on.patch
dists/wheezy/linux/debian/patches/features/all/rt/0207-rcu-more-fallout.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0208-rcu-Make-ksoftirqd-do-RCU-quiescent-states.patch
dists/wheezy/linux/debian/patches/features/all/rt/0209-rt-rcutree-Move-misplaced-prototype.patch
dists/wheezy/linux/debian/patches/features/all/rt/0210-lglocks-rt.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0211-serial-8250-Clean-up-the-locking-for-rt.patch
dists/wheezy/linux/debian/patches/features/all/rt/0212-serial-8250-Call-flush_to_ldisc-when-the-irq-is-thre.patch
dists/wheezy/linux/debian/patches/features/all/rt/0213-drivers-tty-fix-omap-lock-crap.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0214-rt-Improve-the-serial-console-PASS_LIMIT.patch
dists/wheezy/linux/debian/patches/features/all/rt/0215-fs-namespace-preemption-fix.patch
dists/wheezy/linux/debian/patches/features/all/rt/0216-mm-protect-activate-switch-mm.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0217-fs-block-rt-support.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0218-fs-ntfs-disable-interrupt-only-on-RT.patch
dists/wheezy/linux/debian/patches/features/all/rt/0219-x86-Convert-mce-timer-to-hrtimer.patch
dists/wheezy/linux/debian/patches/features/all/rt/0220-x86-stackprotector-Avoid-random-pool-on-rt.patch
dists/wheezy/linux/debian/patches/features/all/rt/0221-x86-Use-generic-rwsem_spinlocks-on-rt.patch
dists/wheezy/linux/debian/patches/features/all/rt/0222-x86-Disable-IST-stacks-for-debug-int-3-stack-fault-f.patch
dists/wheezy/linux/debian/patches/features/all/rt/0223-workqueue-use-get-cpu-light.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0224-epoll.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0225-mm-vmalloc.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0226-debugobjects-rt.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0227-jump-label-rt.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0228-skbufhead-raw-lock.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0229-x86-no-perf-irq-work-rt.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0230-console-make-rt-friendly.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0231-printk-Disable-migration-instead-of-preemption.patch
dists/wheezy/linux/debian/patches/features/all/rt/0232-power-use-generic-rwsem-on-rt.patch
dists/wheezy/linux/debian/patches/features/all/rt/0233-power-disable-highmem-on-rt.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0234-arm-disable-highmem-on-rt.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0235-ARM-at91-tclib-Default-to-tclib-timer-for-RT.patch
dists/wheezy/linux/debian/patches/features/all/rt/0236-mips-disable-highmem-on-rt.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0237-net-Avoid-livelock-in-net_tx_action-on-RT.patch
dists/wheezy/linux/debian/patches/features/all/rt/0238-ping-sysrq.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0239-kgdb-serial-Short-term-workaround.patch
dists/wheezy/linux/debian/patches/features/all/rt/0240-add-sys-kernel-realtime-entry.patch
dists/wheezy/linux/debian/patches/features/all/rt/0241-mm-rt-kmap_atomic-scheduling.patch
dists/wheezy/linux/debian/patches/features/all/rt/0242-ipc-sem-Rework-semaphore-wakeups.patch
dists/wheezy/linux/debian/patches/features/all/rt/0243-sysrq-Allow-immediate-Magic-SysRq-output-for-PREEMPT.patch
dists/wheezy/linux/debian/patches/features/all/rt/0244-x86-kvm-require-const-tsc-for-rt.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0245-scsi-fcoe-rt-aware.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0246-x86-crypto-Reduce-preempt-disabled-regions.patch
dists/wheezy/linux/debian/patches/features/all/rt/0247-dm-Make-rt-aware.patch
dists/wheezy/linux/debian/patches/features/all/rt/0248-cpumask-Disable-CONFIG_CPUMASK_OFFSTACK-for-RT.patch
dists/wheezy/linux/debian/patches/features/all/rt/0249-seqlock-Prevent-rt-starvation.patch
dists/wheezy/linux/debian/patches/features/all/rt/0250-timer-Fix-hotplug-for-rt.patch
dists/wheezy/linux/debian/patches/features/all/rt/0251-futex-rt-Fix-possible-lockup-when-taking-pi_lock-in-.patch
dists/wheezy/linux/debian/patches/features/all/rt/0252-ring-buffer-rt-Check-for-irqs-disabled-before-grabbi.patch
dists/wheezy/linux/debian/patches/features/all/rt/0253-sched-rt-Fix-wait_task_interactive-to-test-rt_spin_l.patch
dists/wheezy/linux/debian/patches/features/all/rt/0254-lglock-rt-Use-non-rt-for_each_cpu-in-rt-code.patch
dists/wheezy/linux/debian/patches/features/all/rt/0255-cpu-Make-hotplug.lock-a-sleeping-spinlock-on-RT.patch
dists/wheezy/linux/debian/patches/features/all/rt/0256-softirq-Check-preemption-after-reenabling-interrupts.patch
dists/wheezy/linux/debian/patches/features/all/rt/0257-rt-Introduce-cpu_chill.patch
dists/wheezy/linux/debian/patches/features/all/rt/0258-fs-dcache-Use-cpu_chill-in-trylock-loops.patch
dists/wheezy/linux/debian/patches/features/all/rt/0259-net-Use-cpu_chill-instead-of-cpu_relax.patch
dists/wheezy/linux/debian/patches/features/all/rt/0260-kconfig-disable-a-few-options-rt.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0261-kconfig-preempt-rt-full.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0262-rt-Make-migrate_disable-enable-and-__rt_mutex_init-n.patch
dists/wheezy/linux/debian/patches/features/all/rt/0263-scsi-qla2xxx-Use-local_irq_save_nort-in-qla2x00_poll.patch
dists/wheezy/linux/debian/patches/features/all/rt/0264-net-RT-REmove-preemption-disabling-in-netif_rx.patch
dists/wheezy/linux/debian/patches/features/all/rt/0265-mips-remove-smp-reserve-lock.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0266-Latency-histogramms-Cope-with-backwards-running-loca.patch
dists/wheezy/linux/debian/patches/features/all/rt/0267-Latency-histograms-Adjust-timer-if-already-elapsed-w.patch
dists/wheezy/linux/debian/patches/features/all/rt/0268-Disable-RT_GROUP_SCHED-in-PREEMPT_RT_FULL.patch
dists/wheezy/linux/debian/patches/features/all/rt/0269-Latency-histograms-Detect-another-yet-overlooked-sha.patch
dists/wheezy/linux/debian/patches/features/all/rt/0270-slab-Prevent-local-lock-deadlock.patch
dists/wheezy/linux/debian/patches/features/all/rt/0271-fs-jbd-pull-your-plug-when-waiting-for-space.patch
dists/wheezy/linux/debian/patches/features/all/rt/0272-perf-Make-swevent-hrtimer-run-in-irq-instead-of-soft.patch
dists/wheezy/linux/debian/patches/features/all/rt/0273-cpu-rt-Rework-cpu-down-for-PREEMPT_RT.patch
dists/wheezy/linux/debian/patches/features/all/rt/0274-cpu-rt-Fix-cpu_hotplug-variable-initialization.patch
dists/wheezy/linux/debian/patches/features/all/rt/0275-time-rt-Fix-up-leap-second-backport-for-RT-changes.patch
dists/wheezy/linux/debian/patches/features/all/rt/0276-fix-printk-flush-of-messages.patch
dists/wheezy/linux/debian/patches/features/all/rt/0277-fix-printk-flush-of-messages.patch
dists/wheezy/linux/debian/patches/features/all/rt/0278-random-Make-it-work-on-rt.patch
dists/wheezy/linux/debian/patches/features/all/rt/0279-softirq-Init-softirq-local-lock-after-per-cpu-sectio.patch
dists/wheezy/linux/debian/patches/features/all/rt/0280-mm-slab-Fix-potential-deadlock.patch
dists/wheezy/linux/debian/patches/features/all/rt/0281-mm-page_alloc-Use-local_lock_on-instead-of-plain-spi.patch
dists/wheezy/linux/debian/patches/features/all/rt/0282-rt-rwsem-rwlock-lockdep-annotations.patch
dists/wheezy/linux/debian/patches/features/all/rt/0283-sched-Better-debug-output-for-might-sleep.patch
dists/wheezy/linux/debian/patches/features/all/rt/0284-stomp_machine-Use-mutex_trylock-when-called-from-ina.patch
dists/wheezy/linux/debian/patches/features/all/rt/0285-slab-Fix-up-stable-merge-of-slab-init_lock_keys.patch
dists/wheezy/linux/debian/patches/features/all/rt/0286-hrtimer-Raise-softirq-if-hrtimer-irq-stalled.patch
dists/wheezy/linux/debian/patches/features/all/rt/0287-rcu-Disable-RCU_FAST_NO_HZ-on-RT.patch
dists/wheezy/linux/debian/patches/features/all/rt/0288-net-netfilter-Serialize-xt_write_recseq-sections-on-.patch
dists/wheezy/linux/debian/patches/features/all/rt/0289-sched-Adjust-sched_reset_on_fork-when-nothing-else-c.patch
dists/wheezy/linux/debian/patches/features/all/rt/0290-sched-Queue-RT-tasks-to-head-when-prio-drops.patch
dists/wheezy/linux/debian/patches/features/all/rt/0291-sched-Consider-pi-boosting-in-setscheduler.patch
dists/wheezy/linux/debian/patches/features/all/rt/0292-drivers-tty-pl011-irq-disable-madness.patch.patch
dists/wheezy/linux/debian/patches/features/all/rt/0293-mmci-Remove-bogus-local_irq_save.patch
dists/wheezy/linux/debian/patches/features/all/rt/0294-sched-Init-idle-on_rq-in-init_idle.patch
dists/wheezy/linux/debian/patches/features/all/rt/0295-sched-Check-for-idle-task-in-might_sleep.patch
dists/wheezy/linux/debian/patches/features/all/rt/0296-mm-swap-Initialize-local-locks-early.patch
dists/wheezy/linux/debian/patches/features/all/rt/0297-x86-32-Use-kmap-switch-for-non-highmem-as-well.patch
dists/wheezy/linux/debian/patches/features/all/rt/0298-acpi-rt-Convert-acpi_gbl_hardware-lock-back-to-a-raw.patch
dists/wheezy/linux/debian/patches/features/all/rt/0299-printk-Fix-rq-lock-vs-logbuf_lock-unlock-lock-invers.patch
dists/wheezy/linux/debian/patches/features/all/rt/0300-serial-Imx-Fix-recursive-locking-bug.patch
dists/wheezy/linux/debian/patches/features/all/rt/0301-wait-simple-Simple-waitqueue-implementation.patch
dists/wheezy/linux/debian/patches/features/all/rt/0302-rcutiny-Use-simple-waitqueue.patch
dists/wheezy/linux/debian/patches/features/all/rt/series
dists/wheezy/linux/debian/patches/series-rt
Modified: dists/wheezy/linux/debian/changelog
==============================================================================
--- dists/wheezy/linux/debian/changelog Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/changelog Wed May 15 14:00:01 2013 (r20111)
@@ -140,7 +140,12 @@
- drm/radeon: fix possible segfault when parsing pm tables
- drm/radeon: add new richland pci ids
- drm/radeon: fix handling of v6 power tables
- * [rt] Update to 3.2.43-rt63
+ * [rt] Update to 3.2.44-rt65:
+ - rcutiny: Fix typo of using swake_up() instead of swait_wake()
+ - tcp: force a dst refcount when prequeue packet
+ - x86/mce: Defer mce wakeups to threads for PREEMPT_RT
+ - swap: Use unique local lock name for swap_lock
+ - sched: Add is_idle_task() to handle invalidated uses of idle_cpu()
* debugfs: Document change of default mode
* iwlwifi: Do not request firmware API version 6 for IWL6005/6205
(Closes: #705655)
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0001-Revert-workqueue-skip-nr_running-sanity-check-in-wor.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0001-Revert-workqueue-skip-nr_running-sanity-check-in-wor.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0001-Revert-workqueue-skip-nr_running-sanity-check-in-wor.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 4466b01cfe41eeaeb0e4eb183c9bbd6a872b0d9d Mon Sep 17 00:00:00 2001
+From c34a23525298661bca8558e7da580d9da127b916 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <srostedt at redhat.com>
Date: Wed, 6 Jun 2012 17:07:34 -0400
-Subject: [PATCH 001/303] Revert "workqueue: skip nr_running sanity check in
+Subject: [PATCH 001/308] Revert "workqueue: skip nr_running sanity check in
worker_enter_idle() if trustee is active"
This reverts commit 5d79c6f64a904afc92a329f80abe693e3ae105fe.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0002-x86-Call-idle-notifier-after-irq_enter.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0002-x86-Call-idle-notifier-after-irq_enter.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0002-x86-Call-idle-notifier-after-irq_enter.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 8af15a575e94b139cbb0049bacae971cbdd14630 Mon Sep 17 00:00:00 2001
+From 1075e3b33aaedb56c73a66097cbe77dc4415a13e Mon Sep 17 00:00:00 2001
From: Frederic Weisbecker <fweisbec at gmail.com>
Date: Mon, 26 Sep 2011 12:19:11 +0200
-Subject: [PATCH 002/303] x86: Call idle notifier after irq_enter()
+Subject: [PATCH 002/308] x86: Call idle notifier after irq_enter()
Interrupts notify the idle exit state before calling irq_enter(). But
the notifier code calls rcu_read_lock() and this is not allowed while
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0003-slab-lockdep-Annotate-all-slab-caches.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0003-slab-lockdep-Annotate-all-slab-caches.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0003-slab-lockdep-Annotate-all-slab-caches.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From ced0aca901af22f84488288b1801404589970f51 Mon Sep 17 00:00:00 2001
+From e9a5a8e9f12f5e7a5dcd488893c210fe9fe3e499 Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <a.p.zijlstra at chello.nl>
Date: Mon, 28 Nov 2011 19:51:51 +0100
-Subject: [PATCH 003/303] slab, lockdep: Annotate all slab caches
+Subject: [PATCH 003/308] slab, lockdep: Annotate all slab caches
Currently we only annotate the kmalloc caches, annotate all of them.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0004-x86-kprobes-Remove-remove-bogus-preempt_enable.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0004-x86-kprobes-Remove-remove-bogus-preempt_enable.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0004-x86-kprobes-Remove-remove-bogus-preempt_enable.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 7154a0b36df38036e6f122c7821f960ac8e63978 Mon Sep 17 00:00:00 2001
+From 6a09348a818a1b5d851c3b645de02a744da44b71 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Thu, 17 Mar 2011 11:02:15 +0100
-Subject: [PATCH 004/303] x86: kprobes: Remove remove bogus preempt_enable
+Subject: [PATCH 004/308] x86: kprobes: Remove remove bogus preempt_enable
The CONFIG_PREEMPT=n section of setup_singlestep() contains:
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0005-x86-hpet-Disable-MSI-on-Lenovo-W510.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0005-x86-hpet-Disable-MSI-on-Lenovo-W510.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0005-x86-hpet-Disable-MSI-on-Lenovo-W510.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From d359b2aceccf98d4931f077811162dde8127e7a8 Mon Sep 17 00:00:00 2001
+From 5b92d83727549ebc197ecad6d18fe5893369d756 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 30 Sep 2011 20:03:37 +0200
-Subject: [PATCH 005/303] x86: hpet: Disable MSI on Lenovo W510
+Subject: [PATCH 005/308] x86: hpet: Disable MSI on Lenovo W510
MSI based per cpu timers lose interrupts when intel_idle() is enabled
- independent of the c-state. With idle=poll the problem cannot be
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0006-block-Shorten-interrupt-disabled-regions.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0006-block-Shorten-interrupt-disabled-regions.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0006-block-Shorten-interrupt-disabled-regions.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 111ab250299fd741da8166e2a8c1fa3010870024 Mon Sep 17 00:00:00 2001
+From 0dc9b3aae40b83338628dcd331875ec0ca5f4b73 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 22 Jun 2011 19:47:02 +0200
-Subject: [PATCH 006/303] block: Shorten interrupt disabled regions
+Subject: [PATCH 006/308] block: Shorten interrupt disabled regions
Moving the blk_sched_flush_plug() call out of the interrupt/preempt
disabled region in the scheduler allows us to replace
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0007-sched-Distangle-worker-accounting-from-rq-3Elock.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0007-sched-Distangle-worker-accounting-from-rq-3Elock.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0007-sched-Distangle-worker-accounting-from-rq-3Elock.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 891c1c1650fb53a76a130365e9e04ea7603e616c Mon Sep 17 00:00:00 2001
+From d2e4face58cc8a2f4019a76736fbdfab1a48581b Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 22 Jun 2011 19:47:03 +0200
-Subject: [PATCH 007/303] sched: Distangle worker accounting from rq-%3Elock
+Subject: [PATCH 007/308] sched: Distangle worker accounting from rq-%3Elock
The worker accounting for cpu bound workers is plugged into the core
scheduler code and the wakeup code. This is not a hard requirement and
@@ -23,17 +23,17 @@
Cc: Linus Torvalds <torvalds at linux-foundation.org>
Link: http://lkml.kernel.org/r/20110622174919.135236139@linutronix.de
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
-[bwh: Adjust context to apply after commit 383efcd00053 'sched: Convert
- BUG_ON()s in try_to_wake_up_local() to WARN_ON_ONCE()s']
---
- kernel/sched.c | 66 +++++++++++----------------------------------
- kernel/workqueue.c | 67 +++++++++++++++++++++-------------------------
+ kernel/sched.c | 68 ++++++++++------------------------------------
+ kernel/workqueue.c | 67 ++++++++++++++++++++-------------------------
kernel/workqueue_sched.h | 5 ++--
- 3 files changed, 47 insertions(+), 91 deletions(-)
+ 3 files changed, 47 insertions(+), 93 deletions(-)
+diff --git a/kernel/sched.c b/kernel/sched.c
+index d08c9f4..561aa10 100644
--- a/kernel/sched.c
+++ b/kernel/sched.c
-@@ -2640,10 +2640,6 @@ static void ttwu_activate(struct rq *rq,
+@@ -2640,10 +2640,6 @@ static void ttwu_activate(struct rq *rq, struct task_struct *p, int en_flags)
{
activate_task(rq, p, en_flags);
p->on_rq = 1;
@@ -107,7 +107,7 @@
}
switch_count = &prev->nvcsw;
}
-@@ -4670,6 +4617,14 @@ static inline void sched_submit_work(str
+@@ -4670,6 +4617,14 @@ static inline void sched_submit_work(struct task_struct *tsk)
{
if (!tsk->state)
return;
@@ -122,7 +122,7 @@
/*
* If we are going to sleep and we have plugged IO queued,
* make sure to submit it to avoid deadlocks.
-@@ -4678,12 +4633,19 @@ static inline void sched_submit_work(str
+@@ -4678,12 +4633,19 @@ static inline void sched_submit_work(struct task_struct *tsk)
blk_schedule_flush_plug(tsk);
}
@@ -142,6 +142,8 @@
}
EXPORT_SYMBOL(schedule);
+diff --git a/kernel/workqueue.c b/kernel/workqueue.c
+index d2fce7c..205bdb0 100644
--- a/kernel/workqueue.c
+++ b/kernel/workqueue.c
@@ -138,6 +138,7 @@ struct worker {
@@ -152,7 +154,7 @@
};
/*
-@@ -661,66 +662,58 @@ static void wake_up_worker(struct global
+@@ -661,66 +662,58 @@ static void wake_up_worker(struct global_cwq *gcwq)
}
/**
@@ -213,14 +215,14 @@
if (worker->flags & WORKER_NOT_RUNNING)
- return NULL;
+ return;
-
-- /* this can only happen on the local cpu */
-- BUG_ON(cpu != raw_smp_processor_id());
++
+ if (WARN_ON_ONCE(worker->sleeping))
+ return;
+- /* this can only happen on the local cpu */
+- BUG_ON(cpu != raw_smp_processor_id());
+ worker->sleeping = 1;
-+
+
+ cpu = smp_processor_id();
+ gcwq = get_gcwq(cpu);
+ spin_lock_irq(&gcwq->lock);
@@ -248,6 +250,8 @@
}
/**
+diff --git a/kernel/workqueue_sched.h b/kernel/workqueue_sched.h
+index 2d10fc9..3bf73e2 100644
--- a/kernel/workqueue_sched.h
+++ b/kernel/workqueue_sched.h
@@ -4,6 +4,5 @@
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0008-mips-enable-interrupts-in-signal.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0008-mips-enable-interrupts-in-signal.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0008-mips-enable-interrupts-in-signal.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 2a55feb992c21162d8536328afc56172c73ac17b Mon Sep 17 00:00:00 2001
+From 6aaa82741ed9c59ee54c71c36b587fa153a6b75d Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Mon, 18 Jul 2011 21:32:10 +0200
-Subject: [PATCH 008/303] mips-enable-interrupts-in-signal.patch
+Subject: [PATCH 008/308] mips-enable-interrupts-in-signal.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0009-arm-enable-interrupts-in-signal-code.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0009-arm-enable-interrupts-in-signal-code.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0009-arm-enable-interrupts-in-signal-code.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From b8d48ca712ff9417af72f7fd2c142f114e9902c6 Mon Sep 17 00:00:00 2001
+From c426099865c2c80a035e25944f4d80db664e2dd5 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sat, 16 Jul 2011 16:27:13 +0200
-Subject: [PATCH 009/303] arm-enable-interrupts-in-signal-code.patch
+Subject: [PATCH 009/308] arm-enable-interrupts-in-signal-code.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0010-powerpc-85xx-Mark-cascade-irq-IRQF_NO_THREAD.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0010-powerpc-85xx-Mark-cascade-irq-IRQF_NO_THREAD.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0010-powerpc-85xx-Mark-cascade-irq-IRQF_NO_THREAD.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 3170e6b17800bb92d607d22a9e2cd9b1ca5f1c71 Mon Sep 17 00:00:00 2001
+From e9986893e0319e821b61f0d0bcd3c1318e7caf5d Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sat, 16 Jul 2011 12:09:54 +0200
-Subject: [PATCH 010/303] powerpc: 85xx: Mark cascade irq IRQF_NO_THREAD
+Subject: [PATCH 010/308] powerpc: 85xx: Mark cascade irq IRQF_NO_THREAD
Cascade interrupt must run in hard interrupt context.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0011-powerpc-wsp-Mark-opb-cascade-handler-IRQF_NO_THREAD.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0011-powerpc-wsp-Mark-opb-cascade-handler-IRQF_NO_THREAD.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0011-powerpc-wsp-Mark-opb-cascade-handler-IRQF_NO_THREAD.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 2acf8b64bccecc7eefe2994d9ff13060de87cc1a Mon Sep 17 00:00:00 2001
+From 5ae73dbe9d996a9608902d93a126ae6a77b6e1d5 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 5 Oct 2011 14:11:24 +0200
-Subject: [PATCH 011/303] powerpc: wsp: Mark opb cascade handler
+Subject: [PATCH 011/308] powerpc: wsp: Mark opb cascade handler
IRQF_NO_THREAD
Cascade handlers must run in hard interrupt context.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0012-powerpc-Mark-IPI-interrupts-IRQF_NO_THREAD.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0012-powerpc-Mark-IPI-interrupts-IRQF_NO_THREAD.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0012-powerpc-Mark-IPI-interrupts-IRQF_NO_THREAD.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 29508a6ecb78c6aa9c863e2aaa36c53e92e34e97 Mon Sep 17 00:00:00 2001
+From 6d61af31d1e33768a76cb1985c5ed82154741975 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 5 Oct 2011 14:00:26 +0200
-Subject: [PATCH 012/303] powerpc: Mark IPI interrupts IRQF_NO_THREAD
+Subject: [PATCH 012/308] powerpc: Mark IPI interrupts IRQF_NO_THREAD
IPI handlers cannot be threaded. Remove the obsolete IRQF_DISABLED
flag (see commit e58aa3d2) while at it.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0013-powerpc-Allow-irq-threading.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0013-powerpc-Allow-irq-threading.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0013-powerpc-Allow-irq-threading.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From d3dbf323b495086a8f60446a71c07780eab4a223 Mon Sep 17 00:00:00 2001
+From 140743477b82d866becf6390c872542432fca8af Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sat, 16 Jul 2011 13:16:24 +0200
-Subject: [PATCH 013/303] powerpc: Allow irq threading
+Subject: [PATCH 013/308] powerpc: Allow irq threading
All interrupts which must be non threaded are marked
IRQF_NO_THREAD. So it's safe to allow force threaded handlers.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0014-sched-Keep-period-timer-ticking-when-throttling-acti.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0014-sched-Keep-period-timer-ticking-when-throttling-acti.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0014-sched-Keep-period-timer-ticking-when-throttling-acti.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From ffdcd7c1ba3367b0181441e43c7dc763a100ee74 Mon Sep 17 00:00:00 2001
+From 012377ecfa245603f4282f2f72d86744077fdb41 Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <peterz at infradead.org>
Date: Tue, 18 Oct 2011 22:03:48 +0200
-Subject: [PATCH 014/303] sched: Keep period timer ticking when throttling
+Subject: [PATCH 014/308] sched: Keep period timer ticking when throttling
active
When a runqueue is throttled we cannot disable the period timer
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0015-sched-Do-not-throttle-due-to-PI-boosting.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0015-sched-Do-not-throttle-due-to-PI-boosting.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0015-sched-Do-not-throttle-due-to-PI-boosting.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 19920108df76a8b572281bb539c09a3ca5351d82 Mon Sep 17 00:00:00 2001
+From 0df5d30388fcb267859d20a5983c949f8b4ca603 Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <peterz at infradead.org>
Date: Tue, 18 Oct 2011 22:03:48 +0200
-Subject: [PATCH 015/303] sched: Do not throttle due to PI boosting
+Subject: [PATCH 015/308] sched: Do not throttle due to PI boosting
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
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0016-time-Remove-bogus-comments.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0016-time-Remove-bogus-comments.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0016-time-Remove-bogus-comments.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 576d118a5e08e30f137d8b33c1af9058f87d8c9d Mon Sep 17 00:00:00 2001
+From 7fde97919a3c08f9e7e182cd4ac4c2f7cbfb79ee Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Tue, 28 Feb 2012 19:06:50 +0100
-Subject: [PATCH 016/303] time: Remove bogus comments
+Subject: [PATCH 016/308] time: Remove bogus comments
There is no global irq lock which makes a syscall magically SMP
safe. Remove the outdated comment concerning do_settimeofday() as
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0017-x86-vdso-Remove-bogus-locking-in-update_vsyscall_tz.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0017-x86-vdso-Remove-bogus-locking-in-update_vsyscall_tz.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0017-x86-vdso-Remove-bogus-locking-in-update_vsyscall_tz.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 7db79edebe6176d433380598afdaadcec5a0b1e9 Mon Sep 17 00:00:00 2001
+From f04e9c0b6a5ee2e56176fa81996cdde40a7f0232 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Tue, 28 Feb 2012 19:10:46 +0100
-Subject: [PATCH 017/303] x86: vdso: Remove bogus locking in
+Subject: [PATCH 017/308] x86: vdso: Remove bogus locking in
update_vsyscall_tz()
Changing the sequence count in update_vsyscall_tz() is completely
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0018-x86-vdso-Use-seqcount-instead-of-seqlock.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0018-x86-vdso-Use-seqcount-instead-of-seqlock.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0018-x86-vdso-Use-seqcount-instead-of-seqlock.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 51303e2c9ebf76a36751bdab8de32069331564ee Mon Sep 17 00:00:00 2001
+From d8f5d588be3651f6630b287a058567019b0147c9 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Tue, 28 Feb 2012 18:24:07 +0100
-Subject: [PATCH 018/303] x86: vdso: Use seqcount instead of seqlock
+Subject: [PATCH 018/308] x86: vdso: Use seqcount instead of seqlock
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.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0019-ia64-vsyscall-Use-seqcount-instead-of-seqlock.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0019-ia64-vsyscall-Use-seqcount-instead-of-seqlock.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0019-ia64-vsyscall-Use-seqcount-instead-of-seqlock.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From ff2eebe20448531bccf34c9971638f7d08249324 Mon Sep 17 00:00:00 2001
+From 311a6906a6608b91979184503dfaa453964348df Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Tue, 28 Feb 2012 18:33:08 +0100
-Subject: [PATCH 019/303] ia64: vsyscall: Use seqcount instead of seqlock
+Subject: [PATCH 019/308] ia64: vsyscall: Use seqcount instead of seqlock
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.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0020-seqlock-Remove-unused-functions.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0020-seqlock-Remove-unused-functions.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0020-seqlock-Remove-unused-functions.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 3320d171e3eb4043de1397e146b995d5040f63c0 Mon Sep 17 00:00:00 2001
+From e5a2812e5450b178994fb780e07f22a58dff3542 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sat, 16 Jul 2011 18:38:22 +0200
-Subject: [PATCH 020/303] seqlock: Remove unused functions
+Subject: [PATCH 020/308] seqlock: Remove unused functions
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0021-seqlock-Use-seqcount.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0021-seqlock-Use-seqcount.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0021-seqlock-Use-seqcount.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 16be63247015ff49a1411263c751b084bce0a13e Mon Sep 17 00:00:00 2001
+From 91eb19dba6bddbf96695f89899fbb0a68d8c1a53 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sat, 16 Jul 2011 18:40:26 +0200
-Subject: [PATCH 021/303] seqlock: Use seqcount
+Subject: [PATCH 021/308] seqlock: Use seqcount
No point in having different implementations for the same thing.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0022-vfs-fs_struct-Move-code-out-of-seqcount-write-sectio.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0022-vfs-fs_struct-Move-code-out-of-seqcount-write-sectio.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0022-vfs-fs_struct-Move-code-out-of-seqcount-write-sectio.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 0529ad6ba147ff430dbdd564258697c23123856b Mon Sep 17 00:00:00 2001
+From 39fe02d2807fc0ec6ccb25a7e8108b1efbf1f3fc Mon Sep 17 00:00:00 2001
From: Al Viro <viro at ZenIV.linux.org.uk>
Date: Thu, 15 Mar 2012 18:39:40 +0000
-Subject: [PATCH 022/303] vfs: fs_struct: Move code out of seqcount write
+Subject: [PATCH 022/308] vfs: fs_struct: Move code out of seqcount write
sections
RT cannot disable preemption in the seqcount write sections due to
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0023-timekeeping-Split-xtime_lock.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0023-timekeeping-Split-xtime_lock.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0023-timekeeping-Split-xtime_lock.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 22da31286290862ed485482f54ec1ddbe4046762 Mon Sep 17 00:00:00 2001
+From e408465e6097c09ebb19718584e37174ad4c0b21 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Thu, 1 Mar 2012 15:14:06 +0100
-Subject: [PATCH 023/303] timekeeping: Split xtime_lock
+Subject: [PATCH 023/308] timekeeping: Split xtime_lock
xtime_lock is going to be split apart in mainline, so we can shorten
the seqcount protected regions and avoid updating seqcount in some
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0024-intel_idle-Convert-i7300_idle_lock-to-raw-spinlock.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0024-intel_idle-Convert-i7300_idle_lock-to-raw-spinlock.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0024-intel_idle-Convert-i7300_idle_lock-to-raw-spinlock.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 6f519d2f0ef1b097443c0bc70966add678f1c219 Mon Sep 17 00:00:00 2001
+From f01ed2f858556f0d891a3b67d7adc026c77e3457 Mon Sep 17 00:00:00 2001
From: Mike Galbraith <efault at gmx.de>
Date: Wed, 7 Dec 2011 12:48:42 +0100
-Subject: [PATCH 024/303] intel_idle: Convert i7300_idle_lock to raw spinlock
+Subject: [PATCH 024/308] intel_idle: Convert i7300_idle_lock to raw spinlock
24 core Intel box's first exposure to 3.0.12-rt30-rc3 didn't go well.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0025-mm-memcg-shorten-preempt-disabled-section-around-eve.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0025-mm-memcg-shorten-preempt-disabled-section-around-eve.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0025-mm-memcg-shorten-preempt-disabled-section-around-eve.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 636d98394b1e5b43828e3182bc250f27c2fb12b6 Mon Sep 17 00:00:00 2001
+From be68bddb426a5c5ebd208a3f9c3d96e38b9e7527 Mon Sep 17 00:00:00 2001
From: Johannes Weiner <hannes at cmpxchg.org>
Date: Thu, 17 Nov 2011 07:49:25 +0100
-Subject: [PATCH 025/303] mm: memcg: shorten preempt-disabled section around
+Subject: [PATCH 025/308] mm: memcg: shorten preempt-disabled section around
event checks
Only the ratelimit checks themselves have to run with preemption
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0026-tracing-Account-for-preempt-off-in-preempt_schedule.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0026-tracing-Account-for-preempt-off-in-preempt_schedule.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0026-tracing-Account-for-preempt-off-in-preempt_schedule.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From eefe3305822cd651a2ea4c8db503647f75882534 Mon Sep 17 00:00:00 2001
+From 5d5c3cc2d65c899c28fbaa862eef7947748059de Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt at goodmis.org>
Date: Thu, 29 Sep 2011 12:24:30 -0500
-Subject: [PATCH 026/303] tracing: Account for preempt off in
+Subject: [PATCH 026/308] tracing: Account for preempt off in
preempt_schedule()
The preempt_schedule() uses the preempt_disable_notrace() version
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0027-signal-revert-ptrace-preempt-magic.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0027-signal-revert-ptrace-preempt-magic.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0027-signal-revert-ptrace-preempt-magic.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 2efae6abdebd4809b195d11fcd50b34b64f1355a Mon Sep 17 00:00:00 2001
+From 15ca5e1847474868b6a36782b625b1c4198a7864 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 21 Sep 2011 19:57:12 +0200
-Subject: [PATCH 027/303] signal-revert-ptrace-preempt-magic.patch
+Subject: [PATCH 027/308] signal-revert-ptrace-preempt-magic.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
@@ -9,7 +9,7 @@
1 file changed, 8 deletions(-)
diff --git a/kernel/signal.c b/kernel/signal.c
-index ea76d30..c70f4be 100644
+index 3ecf574..53c8d54 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)
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0028-arm-Mark-pmu-interupt-IRQF_NO_THREAD.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0028-arm-Mark-pmu-interupt-IRQF_NO_THREAD.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0028-arm-Mark-pmu-interupt-IRQF_NO_THREAD.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 933aee6f4f5bec1fb9d52c611458eca8d8e505d4 Mon Sep 17 00:00:00 2001
+From 0ed165261019c502811f94824d59e869e9bcc026 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 16 Mar 2011 14:45:31 +0100
-Subject: [PATCH 028/303] arm: Mark pmu interupt IRQF_NO_THREAD
+Subject: [PATCH 028/308] arm: Mark pmu interupt IRQF_NO_THREAD
PMU interrupt must not be threaded. Remove IRQF_DISABLED while at it
as we run all handlers with interrupts disabled anyway.
@@ -12,10 +12,10 @@
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/arm/kernel/perf_event.c b/arch/arm/kernel/perf_event.c
-index ecebb89..e1286fb 100644
+index a559ee7..3ecce1b 100644
--- a/arch/arm/kernel/perf_event.c
+++ b/arch/arm/kernel/perf_event.c
-@@ -435,7 +435,7 @@ armpmu_reserve_hardware(struct arm_pmu *armpmu)
+@@ -438,7 +438,7 @@ armpmu_reserve_hardware(struct arm_pmu *armpmu)
}
err = request_irq(irq, handle_irq,
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0029-arm-Allow-forced-irq-threading.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0029-arm-Allow-forced-irq-threading.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0029-arm-Allow-forced-irq-threading.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 6db62d1dbcf7232097125e8003286521341dabc9 Mon Sep 17 00:00:00 2001
+From 5f801f16128ac1d8d44f170e103b371c233d5787 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sat, 16 Jul 2011 13:15:20 +0200
-Subject: [PATCH 029/303] arm: Allow forced irq threading
+Subject: [PATCH 029/308] arm: Allow forced irq threading
All timer interrupts and the perf interrupt are marked NO_THREAD, so
its safe to allow forced interrupt threading.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0030-preempt-rt-Convert-arm-boot_lock-to-raw.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0030-preempt-rt-Convert-arm-boot_lock-to-raw.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0030-preempt-rt-Convert-arm-boot_lock-to-raw.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 38cca7139274d9afc64eebc0b8a682da43e163d3 Mon Sep 17 00:00:00 2001
+From 6f2959ab0042894ae4596e94d6761aefcc03c8b2 Mon Sep 17 00:00:00 2001
From: Frank Rowand <frank.rowand at am.sony.com>
Date: Mon, 19 Sep 2011 14:51:14 -0700
-Subject: [PATCH 030/303] preempt-rt: Convert arm boot_lock to raw
+Subject: [PATCH 030/308] preempt-rt: Convert arm boot_lock to raw
The arm boot_lock is used by the secondary processor startup code. The locking
task is the idle thread, which has idle->sched_class == &idle_sched_class.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0031-sched-Create-schedule_preempt_disabled.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0031-sched-Create-schedule_preempt_disabled.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0031-sched-Create-schedule_preempt_disabled.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 0b3eec344ce6cd581c49adc336b65f2f33774979 Mon Sep 17 00:00:00 2001
+From 10eed866f51c75a5784d422a933babd566d3f531 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Mon, 21 Mar 2011 12:09:35 +0100
-Subject: [PATCH 031/303] sched: Create schedule_preempt_disabled()
+Subject: [PATCH 031/308] sched: Create schedule_preempt_disabled()
Get rid of the ever repeating:
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0032-sched-Use-schedule_preempt_disabled.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0032-sched-Use-schedule_preempt_disabled.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0032-sched-Use-schedule_preempt_disabled.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 45bdc2298b7076acb16fb5f95992e84813cb22c8 Mon Sep 17 00:00:00 2001
+From 4fc9935844670a829d380a803b0c78c3108115c2 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Mon, 21 Mar 2011 12:33:18 +0100
-Subject: [PATCH 032/303] sched: Use schedule_preempt_disabled()
+Subject: [PATCH 032/308] sched: Use schedule_preempt_disabled()
Coccinelle based conversion.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0033-signals-Do-not-wakeup-self.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0033-signals-Do-not-wakeup-self.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0033-signals-Do-not-wakeup-self.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From ba7ec74ba8323bea74644f374b2a381872375bd8 Mon Sep 17 00:00:00 2001
+From 2bd19c8d6c66df03d09d4c3f6ef5a6b90e30c318 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 3 Jul 2009 08:44:44 -0500
-Subject: [PATCH 033/303] signals: Do not wakeup self
+Subject: [PATCH 033/308] signals: Do not wakeup self
Signals which are delivered by current to current can do without
waking up current :)
@@ -12,7 +12,7 @@
1 file changed, 4 insertions(+)
diff --git a/kernel/signal.c b/kernel/signal.c
-index c70f4be..91bc3df 100644
+index 53c8d54..3cc8b93 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)
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0034-posix-timers-Prevent-broadcast-signals.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0034-posix-timers-Prevent-broadcast-signals.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0034-posix-timers-Prevent-broadcast-signals.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From ab241b22ac5627851903998ec04dc3e69717343b Mon Sep 17 00:00:00 2001
+From 01143cd7512859f818d75032cc9fa2a7e2affcc1 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 3 Jul 2009 08:29:20 -0500
-Subject: [PATCH 034/303] posix-timers: Prevent broadcast signals
+Subject: [PATCH 034/308] posix-timers: Prevent broadcast signals
Posix timers should not send broadcast signals and kernel only
signals. Prevent it.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0035-signals-Allow-rt-tasks-to-cache-one-sigqueue-struct.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0035-signals-Allow-rt-tasks-to-cache-one-sigqueue-struct.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0035-signals-Allow-rt-tasks-to-cache-one-sigqueue-struct.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 75a0c8d8565e6088843dc95afefd6ec7512ccfee Mon Sep 17 00:00:00 2001
+From d5949acdfb6292a233fa967e8b7071c8d9aa451d Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 3 Jul 2009 08:44:56 -0500
-Subject: [PATCH 035/303] signals: Allow rt tasks to cache one sigqueue struct
+Subject: [PATCH 035/308] signals: Allow rt tasks to cache one sigqueue struct
To avoid allocation allow rt tasks to cache one sigqueue struct in
task struct.
@@ -65,7 +65,7 @@
p->utime = cputime_zero;
p->stime = cputime_zero;
diff --git a/kernel/signal.c b/kernel/signal.c
-index 91bc3df..cf20d2e 100644
+index 3cc8b93..7a68223 100644
--- a/kernel/signal.c
+++ b/kernel/signal.c
@@ -344,13 +344,45 @@ static bool task_participate_group_stop(struct task_struct *task)
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0036-signal-x86-Delay-calling-signals-in-atomic.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0036-signal-x86-Delay-calling-signals-in-atomic.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0036-signal-x86-Delay-calling-signals-in-atomic.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 1e00ce707d170fb1105219bcc074c8ecb41ecdc8 Mon Sep 17 00:00:00 2001
+From a3b3b2aac94092922d3adb1de316a0fdd1f837cf Mon Sep 17 00:00:00 2001
From: Oleg Nesterov <oleg at redhat.com>
Date: Tue, 10 Apr 2012 14:33:53 -0400
-Subject: [PATCH 036/303] signal/x86: Delay calling signals in atomic
+Subject: [PATCH 036/308] signal/x86: Delay calling signals in atomic
On x86_64 we must disable preemption before we enable interrupts
for stack faults, int3 and debugging, because the current task is using
@@ -96,7 +96,7 @@
unsigned long sas_ss_sp;
size_t sas_ss_size;
diff --git a/kernel/signal.c b/kernel/signal.c
-index cf20d2e..951035f 100644
+index 7a68223..3a41c81 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,
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0037-generic-Use-raw-local-irq-variant-for-generic-cmpxch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0037-generic-Use-raw-local-irq-variant-for-generic-cmpxch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0037-generic-Use-raw-local-irq-variant-for-generic-cmpxch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From b634a6020bf951ea1e8097085eb2f7d6b1d02ad8 Mon Sep 17 00:00:00 2001
+From c0bac5e2d6de4767eebfc43391cb7bd16aca8cd9 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo at elte.hu>
Date: Fri, 3 Jul 2009 08:29:30 -0500
-Subject: [PATCH 037/303] generic: Use raw local irq variant for generic
+Subject: [PATCH 037/308] generic: Use raw local irq variant for generic
cmpxchg
No point in tracing those.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0038-drivers-random-Reduce-preempt-disabled-region.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0038-drivers-random-Reduce-preempt-disabled-region.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0038-drivers-random-Reduce-preempt-disabled-region.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 9c3e81fbbaa1afd9189350e25f4e88834ab37095 Mon Sep 17 00:00:00 2001
+From 6128392f39a9da7ff49baf9c2a2973da8b729acc Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo at elte.hu>
Date: Fri, 3 Jul 2009 08:29:30 -0500
-Subject: [PATCH 038/303] drivers: random: Reduce preempt disabled region
+Subject: [PATCH 038/308] drivers: random: Reduce preempt disabled region
No need to keep preemption disabled across the whole function.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0039-ARM-AT91-PIT-Remove-irq-handler-when-clock-event-is-.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0039-ARM-AT91-PIT-Remove-irq-handler-when-clock-event-is-.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0039-ARM-AT91-PIT-Remove-irq-handler-when-clock-event-is-.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 10830ad7ca12803ebfd33dbf62300540822347f6 Mon Sep 17 00:00:00 2001
+From fe27ec7f876b5da967c8681ce1dc9854aab6d002 Mon Sep 17 00:00:00 2001
From: Benedikt Spranger <b.spranger at linutronix.de>
Date: Sat, 6 Mar 2010 17:47:10 +0100
-Subject: [PATCH 039/303] ARM: AT91: PIT: Remove irq handler when clock event
+Subject: [PATCH 039/308] ARM: AT91: PIT: Remove irq handler when clock event
is unused
Setup and remove the interrupt handler in clock event mode selection.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0040-clocksource-TCLIB-Allow-higher-clock-rates-for-clock.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0040-clocksource-TCLIB-Allow-higher-clock-rates-for-clock.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0040-clocksource-TCLIB-Allow-higher-clock-rates-for-clock.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From f24410fa53ccbda59b0d6fb2899e092b8e95f8bf Mon Sep 17 00:00:00 2001
+From 396ff9b40f4ffa3ae67ba484e9f7810112e1b2db Mon Sep 17 00:00:00 2001
From: Benedikt Spranger <b.spranger at linutronix.de>
Date: Mon, 8 Mar 2010 18:57:04 +0100
-Subject: [PATCH 040/303] clocksource: TCLIB: Allow higher clock rates for
+Subject: [PATCH 040/308] clocksource: TCLIB: Allow higher clock rates for
clock events
As default the TCLIB uses the 32KiHz base clock rate for clock events.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0041-drivers-net-tulip_remove_one-needs-to-call-pci_disab.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0041-drivers-net-tulip_remove_one-needs-to-call-pci_disab.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0041-drivers-net-tulip_remove_one-needs-to-call-pci_disab.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 992f7e5fc6a292c8f1bf5a704641e0d12378bfcf Mon Sep 17 00:00:00 2001
+From b85eabc94a94a6742b5f005120390b6dee5db477 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo at elte.hu>
Date: Fri, 3 Jul 2009 08:30:18 -0500
-Subject: [PATCH 041/303] drivers/net: tulip_remove_one needs to call
+Subject: [PATCH 041/308] drivers/net: tulip_remove_one needs to call
pci_disable_device()
Otherwise the device is not completely shut down.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0042-drivers-net-Use-disable_irq_nosync-in-8139too.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0042-drivers-net-Use-disable_irq_nosync-in-8139too.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0042-drivers-net-Use-disable_irq_nosync-in-8139too.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 0d6d3f4764c33e59df191f4505e9244c7008d283 Mon Sep 17 00:00:00 2001
+From 8b5439b1ebe6f65559a24e45564b87e98761bb59 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo at elte.hu>
Date: Fri, 3 Jul 2009 08:29:24 -0500
-Subject: [PATCH 042/303] drivers/net: Use disable_irq_nosync() in 8139too
+Subject: [PATCH 042/308] drivers/net: Use disable_irq_nosync() in 8139too
Use disable_irq_nosync() instead of disable_irq() as this might be
called in atomic context with netpoll.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0043-drivers-net-ehea-Make-rx-irq-handler-non-threaded-IR.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0043-drivers-net-ehea-Make-rx-irq-handler-non-threaded-IR.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0043-drivers-net-ehea-Make-rx-irq-handler-non-threaded-IR.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 59187a8f8d7c28f9501ea3a73e52cd39845beb8c Mon Sep 17 00:00:00 2001
+From 615f0224cea8032a541d82d077acd77843a0dbdc Mon Sep 17 00:00:00 2001
From: Darren Hart <dvhltc at us.ibm.com>
Date: Tue, 18 May 2010 14:33:07 -0700
-Subject: [PATCH 043/303] drivers: net: ehea: Make rx irq handler non-threaded
+Subject: [PATCH 043/308] drivers: net: ehea: Make rx irq handler non-threaded
(IRQF_NO_THREAD)
The underlying hardware is edge triggered but presented by XICS as level
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0044-drivers-net-at91_ether-Make-mdio-protection-rt-safe.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0044-drivers-net-at91_ether-Make-mdio-protection-rt-safe.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0044-drivers-net-at91_ether-Make-mdio-protection-rt-safe.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 53584cf31b124c0c43e061904ddadb1c5de44e0d Mon Sep 17 00:00:00 2001
+From bfc4506a6b2598537aaffbe0333db6d3ed2450e4 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Tue, 17 Nov 2009 12:02:43 +0100
-Subject: [PATCH 044/303] drivers: net: at91_ether: Make mdio protection -rt
+Subject: [PATCH 044/308] drivers: net: at91_ether: Make mdio protection -rt
safe
Neither the phy interrupt nor the timer callback which updates the
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0045-preempt-mark-legitimated-no-resched-sites.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0045-preempt-mark-legitimated-no-resched-sites.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0045-preempt-mark-legitimated-no-resched-sites.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,11 +1,9 @@
-From 3c965cecdf696684087a591e1cb515a3aba9c5bf Mon Sep 17 00:00:00 2001
+From caa98cf2703d0a793e96d2603f04519135136df6 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Mon, 21 Mar 2011 13:32:17 +0100
-Subject: [PATCH 045/303] preempt-mark-legitimated-no-resched-sites.patch
+Subject: [PATCH 045/308] preempt-mark-legitimated-no-resched-sites.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
-[bwh: Adjust to apply after commit 386afc91144b 'spinlocks and preemption
- points need to be at least compiler barriers']
---
arch/powerpc/kernel/idle.c | 2 +-
arch/sparc/kernel/process_64.c | 2 +-
@@ -14,6 +12,8 @@
kernel/softirq.c | 4 ++--
5 files changed, 11 insertions(+), 8 deletions(-)
+diff --git a/arch/powerpc/kernel/idle.c b/arch/powerpc/kernel/idle.c
+index f46dae5..5d70d10 100644
--- a/arch/powerpc/kernel/idle.c
+++ b/arch/powerpc/kernel/idle.c
@@ -95,7 +95,7 @@ void cpu_idle(void)
@@ -25,6 +25,8 @@
cpu_die();
}
schedule_preempt_disabled();
+diff --git a/arch/sparc/kernel/process_64.c b/arch/sparc/kernel/process_64.c
+index 8ba0dbe..86fe09a 100644
--- a/arch/sparc/kernel/process_64.c
+++ b/arch/sparc/kernel/process_64.c
@@ -104,7 +104,7 @@ void cpu_idle(void)
@@ -36,6 +38,8 @@
cpu_play_dead();
}
#endif
+diff --git a/include/linux/preempt.h b/include/linux/preempt.h
+index e86bf01..281f0ff 100644
--- a/include/linux/preempt.h
+++ b/include/linux/preempt.h
@@ -48,12 +48,14 @@ do { \
@@ -62,6 +66,8 @@
#define preempt_enable_no_resched() barrier()
#define preempt_enable() barrier()
+diff --git a/kernel/sched.c b/kernel/sched.c
+index 83f1c88..dbc3927 100644
--- a/kernel/sched.c
+++ b/kernel/sched.c
@@ -4608,7 +4608,7 @@ need_resched:
@@ -91,6 +97,8 @@
schedule();
+diff --git a/kernel/softirq.c b/kernel/softirq.c
+index c9da2c8..a8becbf 100644
--- a/kernel/softirq.c
+++ b/kernel/softirq.c
@@ -353,7 +353,7 @@ void irq_exit(void)
@@ -102,7 +110,7 @@
}
/*
-@@ -759,7 +759,7 @@ static int run_ksoftirqd(void * __bind_c
+@@ -759,7 +759,7 @@ static int run_ksoftirqd(void * __bind_cpu)
if (local_softirq_pending())
__do_softirq();
local_irq_enable();
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0046-mm-Prepare-decoupling-the-page-fault-disabling-logic.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0046-mm-Prepare-decoupling-the-page-fault-disabling-logic.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0046-mm-Prepare-decoupling-the-page-fault-disabling-logic.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 2d106cc700b0236c3d2f3f05c44c0c3caa0a9e6f Mon Sep 17 00:00:00 2001
+From cb84a2de19ee94200e31f2f59d83bb7988c75b61 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo at elte.hu>
Date: Fri, 3 Jul 2009 08:30:37 -0500
-Subject: [PATCH 046/303] mm: Prepare decoupling the page fault disabling
+Subject: [PATCH 046/308] mm: Prepare decoupling the page fault disabling
logic
Add a pagefault_disabled variable to task_struct to allow decoupling
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0047-mm-Fixup-all-fault-handlers-to-check-current-pagefau.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0047-mm-Fixup-all-fault-handlers-to-check-current-pagefau.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0047-mm-Fixup-all-fault-handlers-to-check-current-pagefau.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From d076351450d646f7b5d2dc9690537ab0ca7adfc4 Mon Sep 17 00:00:00 2001
+From 0f643f61f61ad41d75b428f50b7cc7a982f512c6 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Thu, 17 Mar 2011 11:32:28 +0100
-Subject: [PATCH 047/303] mm: Fixup all fault handlers to check
+Subject: [PATCH 047/308] mm: Fixup all fault handlers to check
current->pagefault_disable
Necessary for decoupling pagefault disable from preempt count.
@@ -307,10 +307,10 @@
down_read(&mm->mmap_sem);
diff --git a/arch/x86/mm/fault.c b/arch/x86/mm/fault.c
-index 7b73c88..dd2643f 100644
+index 53a7b69..75a94fa 100644
--- a/arch/x86/mm/fault.c
+++ b/arch/x86/mm/fault.c
-@@ -1086,7 +1086,7 @@ do_page_fault(struct pt_regs *regs, unsigned long error_code)
+@@ -1088,7 +1088,7 @@ do_page_fault(struct pt_regs *regs, unsigned long error_code)
* If we're in an interrupt, have no user context or are running
* in an atomic region then we must not take the fault:
*/
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0048-mm-pagefault_disabled.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0048-mm-pagefault_disabled.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0048-mm-pagefault_disabled.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From e8dafc6b24e3070dac47fe4015c0e40d8c8ae1aa Mon Sep 17 00:00:00 2001
+From ecf6e97d5dc0e6691b13388e7ff8cb11ee930a82 Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <a.p.zijlstra at chello.nl>
Date: Thu, 11 Aug 2011 15:31:31 +0200
-Subject: [PATCH 048/303] mm: pagefault_disabled()
+Subject: [PATCH 048/308] mm: pagefault_disabled()
Wrap the test for pagefault_disabled() into a helper, this allows us
to remove the need for current->pagefault_disabled on !-rt kernels.
@@ -310,10 +310,10 @@
down_read(&mm->mmap_sem);
diff --git a/arch/x86/mm/fault.c b/arch/x86/mm/fault.c
-index dd2643f..27ff261 100644
+index 75a94fa..63da051 100644
--- a/arch/x86/mm/fault.c
+++ b/arch/x86/mm/fault.c
-@@ -1086,7 +1086,7 @@ do_page_fault(struct pt_regs *regs, unsigned long error_code)
+@@ -1088,7 +1088,7 @@ do_page_fault(struct pt_regs *regs, unsigned long error_code)
* If we're in an interrupt, have no user context or are running
* in an atomic region then we must not take the fault:
*/
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0049-mm-raw_pagefault_disable.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0049-mm-raw_pagefault_disable.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0049-mm-raw_pagefault_disable.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 45a846c7daf567e5ca8c31d14d5f11164bb7741f Mon Sep 17 00:00:00 2001
+From db8325926b27bcc05e339ee92a1764215f1c16f4 Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <a.p.zijlstra at chello.nl>
Date: Fri, 5 Aug 2011 17:16:58 +0200
-Subject: [PATCH 049/303] mm: raw_pagefault_disable
+Subject: [PATCH 049/308] mm: raw_pagefault_disable
Adding migrate_disable() to pagefault_disable() to preserve the
per-cpu thing for kmap_atomic might not have been the best of choices.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0050-filemap-fix-up.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0050-filemap-fix-up.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0050-filemap-fix-up.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 17205fe04c09d035ba213f44006ad15d9318af74 Mon Sep 17 00:00:00 2001
+From 5d1dd8b80fec9fbc6eeb63ab2613d25bc72eb526 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 17 Jun 2011 18:56:24 +0200
-Subject: [PATCH 050/303] filemap-fix-up.patch
+Subject: [PATCH 050/308] filemap-fix-up.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
Wrecked-off-by: Peter Zijlstra <a.p.zijlstra at chello.nl>
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0051-mm-Remove-preempt-count-from-pagefault-disable-enabl.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0051-mm-Remove-preempt-count-from-pagefault-disable-enabl.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0051-mm-Remove-preempt-count-from-pagefault-disable-enabl.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 894caf8468bbe76dfb70805c07f71888752d0b37 Mon Sep 17 00:00:00 2001
+From 29c33df8e13a721cdb6fa587e8000d973eb6e554 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sat, 25 Jul 2009 22:06:27 +0200
-Subject: [PATCH 051/303] mm: Remove preempt count from pagefault
+Subject: [PATCH 051/308] mm: Remove preempt count from pagefault
disable/enable
Now that all users are cleaned up, we can remove the preemption count.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0052-x86-highmem-Replace-BUG_ON-by-WARN_ON.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0052-x86-highmem-Replace-BUG_ON-by-WARN_ON.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0052-x86-highmem-Replace-BUG_ON-by-WARN_ON.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 3c722747458c97a6c06486ce5b5fddacedf92bfe Mon Sep 17 00:00:00 2001
+From 41cac231c8a3b172baca4e1c0ed0ed86fd099e82 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo at elte.hu>
Date: Fri, 3 Jul 2009 08:29:25 -0500
-Subject: [PATCH 052/303] x86: highmem: Replace BUG_ON by WARN_ON
+Subject: [PATCH 052/308] x86: highmem: Replace BUG_ON by WARN_ON
The machine might survive that problem and be at least in a state
which allows us to get more information about the problem.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0053-suspend-Prevent-might-sleep-splats.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0053-suspend-Prevent-might-sleep-splats.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0053-suspend-Prevent-might-sleep-splats.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From c62a5f3391d458dc547d7beb05ddf7220d108a48 Mon Sep 17 00:00:00 2001
+From fd685def0e74fd3f365695b4467b65b70d6f54b3 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Thu, 15 Jul 2010 10:29:00 +0200
-Subject: [PATCH 053/303] suspend: Prevent might sleep splats
+Subject: [PATCH 053/308] suspend: Prevent might sleep splats
timekeeping suspend/resume calls read_persistant_clock() which takes
rtc_lock. That results in might sleep warnings because at that point
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0054-OF-Fixup-resursive-locking-code-paths.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0054-OF-Fixup-resursive-locking-code-paths.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0054-OF-Fixup-resursive-locking-code-paths.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From af23a2818a75308df412af4a08e2cbd9152c9129 Mon Sep 17 00:00:00 2001
+From 8f6cb2f093d0c4adc678d3543bf3d35de0818fc1 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Thu, 13 Aug 2009 09:04:10 +0200
-Subject: [PATCH 054/303] OF: Fixup resursive locking code paths
+Subject: [PATCH 054/308] OF: Fixup resursive locking code paths
There is no real reason to use a rwlock for devtree_lock. It even
could be a mutex, but unfortunately it's locked from cpu hotplug
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0055-of-convert-devtree-lock.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0055-of-convert-devtree-lock.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0055-of-convert-devtree-lock.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 02c08dcc9c7cc84bfffa62a39929cffa3b490b8f Mon Sep 17 00:00:00 2001
+From 0d14b5c302fe6e2a4365f24350175fac0d479b4d Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Mon, 21 Mar 2011 14:35:34 +0100
-Subject: [PATCH 055/303] of-convert-devtree-lock.patch
+Subject: [PATCH 055/308] of-convert-devtree-lock.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
@@ -379,7 +379,7 @@
#endif /* defined(CONFIG_OF_DYNAMIC) */
diff --git a/include/linux/of.h b/include/linux/of.h
-index 4948552..e87303d 100644
+index 9bf9611..42e5fb0 100644
--- a/include/linux/of.h
+++ b/include/linux/of.h
@@ -71,7 +71,7 @@ struct device_node {
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0056-list-add-list-last-entry.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0056-list-add-list-last-entry.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0056-list-add-list-last-entry.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From b5481bdff127f2c67b403e45b7c29f85509a5980 Mon Sep 17 00:00:00 2001
+From bb0266848a44b3c056f01fa206755d3857fca010 Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <peterz at infradead.org>
Date: Tue, 21 Jun 2011 11:22:36 +0200
-Subject: [PATCH 056/303] list-add-list-last-entry.patch
+Subject: [PATCH 056/308] list-add-list-last-entry.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0057-mm-page-alloc-use-list-last-entry.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0057-mm-page-alloc-use-list-last-entry.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0057-mm-page-alloc-use-list-last-entry.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 4b2532afd5c65a2bdecfeae21f39e9bf46a92fbf Mon Sep 17 00:00:00 2001
+From c53b8cc70a6fdcac9fc982c78021e8870caa8d6c Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <peterz at infradead.org>
Date: Tue, 21 Jun 2011 11:24:35 +0200
-Subject: [PATCH 057/303] mm-page-alloc-use-list-last-entry.patch
+Subject: [PATCH 057/308] mm-page-alloc-use-list-last-entry.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0058-mm-slab-move-debug-out.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0058-mm-slab-move-debug-out.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0058-mm-slab-move-debug-out.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 89ff16c30e4706cc6c15aca48718a87520ab3d46 Mon Sep 17 00:00:00 2001
+From c8b04d3e199fa17aee14b679a3aeb31c3195c7f2 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Mon, 20 Jun 2011 10:42:04 +0200
-Subject: [PATCH 058/303] mm-slab-move-debug-out.patch
+Subject: [PATCH 058/308] mm-slab-move-debug-out.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0059-rwsem-inlcude-fix.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0059-rwsem-inlcude-fix.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0059-rwsem-inlcude-fix.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From e1f7a044c65885cb84d7289ebffbfb002e4abf2f Mon Sep 17 00:00:00 2001
+From 1520bcde0e75621b9522a491df49814cebcdb5b9 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 15 Jul 2011 21:24:27 +0200
-Subject: [PATCH 059/303] rwsem-inlcude-fix.patch
+Subject: [PATCH 059/308] rwsem-inlcude-fix.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0060-sysctl-include-fix.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0060-sysctl-include-fix.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0060-sysctl-include-fix.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From a8683464be1a5e5674b2af0f7610ed5b98cfb3cd Mon Sep 17 00:00:00 2001
+From 53e9140a2a4194203f9cb2b9078c8ec87ac546e3 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Mon, 14 Nov 2011 10:52:34 +0100
-Subject: [PATCH 060/303] sysctl-include-fix.patch
+Subject: [PATCH 060/308] sysctl-include-fix.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0061-net-flip-lock-dep-thingy.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0061-net-flip-lock-dep-thingy.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0061-net-flip-lock-dep-thingy.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 2b1ef969927894d9d3d517fd323fc492a39d9cc3 Mon Sep 17 00:00:00 2001
+From f1f81a9311e79955351aefc1f69c7454e1475463 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Tue, 28 Jun 2011 10:59:58 +0200
-Subject: [PATCH 061/303] net-flip-lock-dep-thingy.patch
+Subject: [PATCH 061/308] net-flip-lock-dep-thingy.patch
=======================================================
[ INFO: possible circular locking dependency detected ]
@@ -93,10 +93,10 @@
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/net/core/sock.c b/net/core/sock.c
-index 1e8a882..6190c9b 100644
+index 2c73adf..b1eee43 100644
--- a/net/core/sock.c
+++ b/net/core/sock.c
-@@ -2036,12 +2036,11 @@ void lock_sock_nested(struct sock *sk, int subclass)
+@@ -2050,12 +2050,11 @@ void lock_sock_nested(struct sock *sk, int subclass)
if (sk->sk_lock.owned)
__lock_sock(sk);
sk->sk_lock.owned = 1;
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0062-softirq-thread-do-softirq.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0062-softirq-thread-do-softirq.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0062-softirq-thread-do-softirq.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 67b3889973f45f326e64a15b594dbf2405c750df Mon Sep 17 00:00:00 2001
+From 8ecac0065408a0a9775b9167cf59a5cd8595c828 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Tue, 28 Jun 2011 15:44:15 +0200
-Subject: [PATCH 062/303] softirq-thread-do-softirq.patch
+Subject: [PATCH 062/308] softirq-thread-do-softirq.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0063-softirq-split-out-code.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0063-softirq-split-out-code.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0063-softirq-split-out-code.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From f939e1bcc01a8076e4476e8c540a9f505f76e8cb Mon Sep 17 00:00:00 2001
+From 80c8b4bcd571f73277c60c1eff79cfb2dfa3785b Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Tue, 28 Jun 2011 15:46:49 +0200
-Subject: [PATCH 063/303] softirq-split-out-code.patch
+Subject: [PATCH 063/308] softirq-split-out-code.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0064-x86-Do-not-unmask-io_apic-when-interrupt-is-in-progr.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0064-x86-Do-not-unmask-io_apic-when-interrupt-is-in-progr.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0064-x86-Do-not-unmask-io_apic-when-interrupt-is-in-progr.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From a718748a30626941d0a98f10d8f8c37bd8c49210 Mon Sep 17 00:00:00 2001
+From cf4b522a1530420a4829f0b930ca01b5ac5c3044 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo at elte.hu>
Date: Fri, 3 Jul 2009 08:29:27 -0500
-Subject: [PATCH 064/303] x86: Do not unmask io_apic when interrupt is in
+Subject: [PATCH 064/308] x86: Do not unmask io_apic when interrupt is in
progress
With threaded interrupts we might see an interrupt in progress on
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0065-x86-32-fix-signal-crap.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0065-x86-32-fix-signal-crap.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0065-x86-32-fix-signal-crap.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From ed176b60ad0ae3f958e1c5d7c619da71bcf8543f Mon Sep 17 00:00:00 2001
+From 14ca0c6d4583f43799896ab664e94d82b00fd396 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Mon, 18 Jul 2011 15:59:38 +0200
-Subject: [PATCH 065/303] x86-32-fix-signal-crap.patch
+Subject: [PATCH 065/308] x86-32-fix-signal-crap.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0066-x86-Do-not-disable-preemption-in-int3-on-32bit.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0066-x86-Do-not-disable-preemption-in-int3-on-32bit.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0066-x86-Do-not-disable-preemption-in-int3-on-32bit.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 1e8a7789ef22f291b86e9cbc64bc4ba3c52e703f Mon Sep 17 00:00:00 2001
+From 4b18695d18c9527431a36fb03a9cbdccec713da7 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt at goodmis.org>
Date: Tue, 10 Apr 2012 14:33:57 -0400
-Subject: [PATCH 066/303] x86: Do not disable preemption in int3 on 32bit
+Subject: [PATCH 066/308] x86: Do not disable preemption in int3 on 32bit
Preemption must be disabled before enabling interrupts in do_trap
on x86_64 because the stack in use for int3 and debug is a per CPU
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0067-rcu-Reduce-lock-section.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0067-rcu-Reduce-lock-section.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0067-rcu-Reduce-lock-section.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 46f7ba58eaf1a0eebdbe695daa97265f0ec8e4b7 Mon Sep 17 00:00:00 2001
+From 7711f0ffd25660bad95973330f95668256bc70e6 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 24 Jun 2011 22:23:02 +0200
-Subject: [PATCH 067/303] rcu: Reduce lock section
+Subject: [PATCH 067/308] rcu: Reduce lock section
So the waitqueue wakeup is outside the raw locked section.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0068-locking-various-init-fixes.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0068-locking-various-init-fixes.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0068-locking-various-init-fixes.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From d490ce7e3d05e338a5981b9a8f3e050fddfe5a16 Mon Sep 17 00:00:00 2001
+From 61e034820c9b1b973758abd27e512bc84bf019e4 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sun, 17 Jul 2011 21:25:03 +0200
-Subject: [PATCH 068/303] locking-various-init-fixes.patch
+Subject: [PATCH 068/308] locking-various-init-fixes.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0069-wait-Provide-__wake_up_all_locked.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0069-wait-Provide-__wake_up_all_locked.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0069-wait-Provide-__wake_up_all_locked.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 39cfafb69f345911c842565d933d87bef3d1983f Mon Sep 17 00:00:00 2001
+From 17b4216a8a0f3422f72eb8a85116891e67d0830e Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Thu, 1 Dec 2011 00:04:00 +0100
-Subject: [PATCH 069/303] wait: Provide __wake_up_all_locked
+Subject: [PATCH 069/308] wait: Provide __wake_up_all_locked
For code which protects the waitqueue itself with another lock it
makes no sense to acquire the waitqueue lock for wakeup all. Provide
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0070-pci-Use-__wake_up_all_locked-pci_unblock_user_cfg_ac.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0070-pci-Use-__wake_up_all_locked-pci_unblock_user_cfg_ac.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0070-pci-Use-__wake_up_all_locked-pci_unblock_user_cfg_ac.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 795fff14fec2c45adc06ba679e6c4d631cc4ef96 Mon Sep 17 00:00:00 2001
+From dd0e27bef46376dc97a511b21d2e8c3a01cc49d0 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Thu, 1 Dec 2011 00:07:16 +0100
-Subject: [PATCH 070/303] pci: Use __wake_up_all_locked
+Subject: [PATCH 070/308] pci: Use __wake_up_all_locked
pci_unblock_user_cfg_access()
The waitqueue is protected by the pci_lock, so we can just avoid to
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0071-latency-hist.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0071-latency-hist.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0071-latency-hist.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From a5ca87b45eef21f99fa2b758f004cecc46897beb Mon Sep 17 00:00:00 2001
+From 2b6c669cddecd26a6e4a27f2b5203476f79b9841 Mon Sep 17 00:00:00 2001
From: Carsten Emde <C.Emde at osadl.org>
Date: Tue, 19 Jul 2011 14:03:41 +0100
-Subject: [PATCH 071/303] latency-hist.patch
+Subject: [PATCH 071/308] latency-hist.patch
This patch provides a recording mechanism to store data of potential
sources of system latencies. The recordings separately determine the
@@ -349,7 +349,7 @@
+#endif /* _LATENCY_HIST_H */
+
diff --git a/kernel/hrtimer.c b/kernel/hrtimer.c
-index cdd5607..3f7f39e 100644
+index e4cee8d..84f2ecf 100644
--- a/kernel/hrtimer.c
+++ b/kernel/hrtimer.c
@@ -49,6 +49,7 @@
@@ -360,7 +360,7 @@
/*
* The timer bases:
-@@ -1246,6 +1247,8 @@ static void __run_hrtimer(struct hrtimer *timer, ktime_t *now)
+@@ -1247,6 +1248,8 @@ static void __run_hrtimer(struct hrtimer *timer, ktime_t *now)
#ifdef CONFIG_HIGH_RES_TIMERS
@@ -369,7 +369,7 @@
/*
* High resolution timer interrupt
* Called with interrupts disabled
-@@ -1289,6 +1292,14 @@ retry:
+@@ -1290,6 +1293,14 @@ retry:
timer = container_of(node, struct hrtimer, node);
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0072-hwlatdetect.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0072-hwlatdetect.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0072-hwlatdetect.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 50daea855f4dedbca670b4fc189d3d66471a00fe Mon Sep 17 00:00:00 2001
+From b829f0c70191dbedb4b0276802b920e9f9ff123b Mon Sep 17 00:00:00 2001
From: Carsten Emde <C.Emde at osadl.org>
Date: Tue, 19 Jul 2011 13:53:12 +0100
-Subject: [PATCH 072/303] hwlatdetect.patch
+Subject: [PATCH 072/308] hwlatdetect.patch
Jon Masters developed this wonderful SMI detector. For details please
consult Documentation/hwlat_detector.txt. It could be ported to Linux
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0073-localversion.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0073-localversion.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0073-localversion.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From cc5158c0fbbdf0ad1f286685df5a156d669ae90a Mon Sep 17 00:00:00 2001
+From 5293115e4c208feb5b848cb0fe7b4197803132ea Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 8 Jul 2011 20:25:16 +0200
-Subject: [PATCH 073/303] localversion.patch
+Subject: [PATCH 073/308] localversion.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
Signed-off-by: Peter Zijlstra <a.p.zijlstra at chello.nl>
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0074-early-printk-consolidate.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0074-early-printk-consolidate.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0074-early-printk-consolidate.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From b0c03f2cc40682571c0e52603853a37fdd512e79 Mon Sep 17 00:00:00 2001
+From 9214232390503bc97dfc87165955d262b6acce1d Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sat, 23 Jul 2011 11:04:08 +0200
-Subject: [PATCH 074/303] early-printk-consolidate.patch
+Subject: [PATCH 074/308] early-printk-consolidate.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0075-printk-kill.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0075-printk-kill.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0075-printk-kill.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 915ea949a94cc70815378bf649154763588114ee Mon Sep 17 00:00:00 2001
+From eb1b98312fe4d232b42a10d3de7b7cac6cd5506f Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo at elte.hu>
Date: Fri, 22 Jul 2011 17:58:40 +0200
-Subject: [PATCH 075/303] printk-kill.patch
+Subject: [PATCH 075/308] printk-kill.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0076-printk-force_early_printk-boot-param-to-help-with-de.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0076-printk-force_early_printk-boot-param-to-help-with-de.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0076-printk-force_early_printk-boot-param-to-help-with-de.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 435cc40e49bbe597200a9888105dc4f6b195fe26 Mon Sep 17 00:00:00 2001
+From 3ef11819609e59b0d8dc66832a8e7428f5c4c08f Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <a.p.zijlstra at chello.nl>
Date: Fri, 2 Sep 2011 14:29:33 +0200
-Subject: [PATCH 076/303] printk: 'force_early_printk' boot param to help with
+Subject: [PATCH 076/308] printk: 'force_early_printk' boot param to help with
debugging
Gives me an option to screw printk and actually see what the machine
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0077-rt-preempt-base-config.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0077-rt-preempt-base-config.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0077-rt-preempt-base-config.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 8a3b998fa4cbaafdae47f54058f5bc2dc7640caa Mon Sep 17 00:00:00 2001
+From 2125b3f5c4f4b559ad7fe757c1d30a2f72f2f903 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 17 Jun 2011 12:39:57 +0200
-Subject: [PATCH 077/303] rt-preempt-base-config.patch
+Subject: [PATCH 077/308] rt-preempt-base-config.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0078-bug-BUG_ON-WARN_ON-variants-dependend-on-RT-RT.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0078-bug-BUG_ON-WARN_ON-variants-dependend-on-RT-RT.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0078-bug-BUG_ON-WARN_ON-variants-dependend-on-RT-RT.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 08f230d42d59d63062a9d8ac101310956555ba17 Mon Sep 17 00:00:00 2001
+From d1e0068486bdc6589cd817289ebbdd9f475780ac Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo at elte.hu>
Date: Fri, 3 Jul 2009 08:29:58 -0500
-Subject: [PATCH 078/303] bug: BUG_ON/WARN_ON variants dependend on RT/!RT
+Subject: [PATCH 078/308] bug: BUG_ON/WARN_ON variants dependend on RT/!RT
Signed-off-by: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0079-rt-local_irq_-variants-depending-on-RT-RT.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0079-rt-local_irq_-variants-depending-on-RT-RT.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0079-rt-local_irq_-variants-depending-on-RT-RT.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From c50b84b59afd3c78666f182c0083815f4a4699a3 Mon Sep 17 00:00:00 2001
+From ed50a1abcd36780a19aa3efaee85d6ebdf91ce08 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Tue, 21 Jul 2009 22:34:14 +0200
-Subject: [PATCH 079/303] rt: local_irq_* variants depending on RT/!RT
+Subject: [PATCH 079/308] rt: local_irq_* variants depending on RT/!RT
Add local_irq_*_(no)rt variant which are mainly used to break
interrupt disabled sections on PREEMPT_RT or to explicitely disable
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0080-preempt-Provide-preempt_-_-no-rt-variants.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0080-preempt-Provide-preempt_-_-no-rt-variants.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0080-preempt-Provide-preempt_-_-no-rt-variants.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 864c6d692702d7b80df6b00f9d318c99378d5abf Mon Sep 17 00:00:00 2001
+From 55cd42d3db0d9389d974cb8e40b9e4a29f57f3b7 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 24 Jul 2009 12:38:56 +0200
-Subject: [PATCH 080/303] preempt: Provide preempt_*_(no)rt variants
+Subject: [PATCH 080/308] preempt: Provide preempt_*_(no)rt variants
RT needs a few preempt_disable/enable points which are not necessary
otherwise. Implement variants to avoid #ifdeffery.
@@ -12,7 +12,7 @@
1 file changed, 18 insertions(+), 2 deletions(-)
diff --git a/include/linux/preempt.h b/include/linux/preempt.h
-index 227b0f5..29db25f 100644
+index 281f0ff..d58f158 100644
--- a/include/linux/preempt.h
+++ b/include/linux/preempt.h
@@ -54,11 +54,15 @@ do { \
@@ -33,7 +33,7 @@
barrier(); \
preempt_check_resched(); \
} while (0)
-@@ -104,6 +108,18 @@ do { \
+@@ -110,6 +114,18 @@ do { \
#endif /* CONFIG_PREEMPT_COUNT */
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0081-ata-Do-not-disable-interrupts-in-ide-code-for-preemp.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0081-ata-Do-not-disable-interrupts-in-ide-code-for-preemp.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0081-ata-Do-not-disable-interrupts-in-ide-code-for-preemp.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From ec8d0063e813c707875ec1eb745470602b0674e4 Mon Sep 17 00:00:00 2001
+From 0295c51ff622e5931205e1ce2d89216ac80f72ee Mon Sep 17 00:00:00 2001
From: Steven Rostedt <srostedt at redhat.com>
Date: Fri, 3 Jul 2009 08:44:29 -0500
-Subject: [PATCH 081/303] ata: Do not disable interrupts in ide code for
+Subject: [PATCH 081/308] ata: Do not disable interrupts in ide code for
preempt-rt
Use the local_irq_*_nort variants.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0082-ide-Do-not-disable-interrupts-for-PREEMPT-RT.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0082-ide-Do-not-disable-interrupts-for-PREEMPT-RT.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0082-ide-Do-not-disable-interrupts-for-PREEMPT-RT.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 70c9c2069d8e10ea528e3a6b5ed9ccbb299b88bb Mon Sep 17 00:00:00 2001
+From a330d91f61f757cdd14271433d8638d56297c312 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo at elte.hu>
Date: Fri, 3 Jul 2009 08:30:16 -0500
-Subject: [PATCH 082/303] ide: Do not disable interrupts for PREEMPT-RT
+Subject: [PATCH 082/308] ide: Do not disable interrupts for PREEMPT-RT
Use the local_irq_*_nort variants.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0083-infiniband-Mellanox-IB-driver-patch-use-_nort-primit.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0083-infiniband-Mellanox-IB-driver-patch-use-_nort-primit.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0083-infiniband-Mellanox-IB-driver-patch-use-_nort-primit.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 7d0a87a8272652b230d0a1c991a036982366f288 Mon Sep 17 00:00:00 2001
+From b9f3ddfb25eafcf1b5c72217c75cfdad744d5228 Mon Sep 17 00:00:00 2001
From: Sven-Thorsten Dietrich <sdietrich at novell.com>
Date: Fri, 3 Jul 2009 08:30:35 -0500
-Subject: [PATCH 083/303] infiniband: Mellanox IB driver patch use _nort()
+Subject: [PATCH 083/308] infiniband: Mellanox IB driver patch use _nort()
primitives
Fixes in_atomic stack-dump, when Mellanox module is loaded into the RT
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0084-input-gameport-Do-not-disable-interrupts-on-PREEMPT_.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0084-input-gameport-Do-not-disable-interrupts-on-PREEMPT_.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0084-input-gameport-Do-not-disable-interrupts-on-PREEMPT_.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 27cae28fbb77d4ee814816f9edbcf4e3147262d7 Mon Sep 17 00:00:00 2001
+From b934514e45c6aa3a79be6c0db51a28dba1244624 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo at elte.hu>
Date: Fri, 3 Jul 2009 08:30:16 -0500
-Subject: [PATCH 084/303] input: gameport: Do not disable interrupts on
+Subject: [PATCH 084/308] input: gameport: Do not disable interrupts on
PREEMPT_RT
Use the _nort() primitives.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0085-acpi-Do-not-disable-interrupts-on-PREEMPT_RT.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0085-acpi-Do-not-disable-interrupts-on-PREEMPT_RT.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0085-acpi-Do-not-disable-interrupts-on-PREEMPT_RT.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 755419d74c201c8afecddb2651b25388dc42e855 Mon Sep 17 00:00:00 2001
+From e65835504ea57a04a8c8cbeaaaa3882c6a0f313a Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Tue, 21 Jul 2009 22:54:51 +0200
-Subject: [PATCH 085/303] acpi: Do not disable interrupts on PREEMPT_RT
+Subject: [PATCH 085/308] acpi: Do not disable interrupts on PREEMPT_RT
Use the local_irq_*_nort() variants.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0086-core-Do-not-disable-interrupts-on-RT-in-kernel-users.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0086-core-Do-not-disable-interrupts-on-RT-in-kernel-users.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0086-core-Do-not-disable-interrupts-on-RT-in-kernel-users.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 0963fcdffe673d4e8c1205e4fc1381830318cced Mon Sep 17 00:00:00 2001
+From 76c5a3fec05630c6617ad3a61af543611d8ace0f Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Tue, 21 Jul 2009 23:06:05 +0200
-Subject: [PATCH 086/303] core: Do not disable interrupts on RT in
+Subject: [PATCH 086/308] core: Do not disable interrupts on RT in
kernel/users.c
Use the local_irq_*_nort variants to reduce latencies in RT. The code
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0087-core-Do-not-disable-interrupts-on-RT-in-res_counter..patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0087-core-Do-not-disable-interrupts-on-RT-in-res_counter..patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0087-core-Do-not-disable-interrupts-on-RT-in-res_counter..patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 270effaa84471ccf9d6753873f2cac75f27a65be Mon Sep 17 00:00:00 2001
+From b9e3cfd3c530efb9dbe1c0d47c2e788c77b011ed Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo at elte.hu>
Date: Fri, 3 Jul 2009 08:44:33 -0500
-Subject: [PATCH 087/303] core: Do not disable interrupts on RT in
+Subject: [PATCH 087/308] core: Do not disable interrupts on RT in
res_counter.c
Frederic Weisbecker reported this warning:
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0088-usb-Use-local_irq_-_nort-variants.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0088-usb-Use-local_irq_-_nort-variants.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0088-usb-Use-local_irq_-_nort-variants.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 879bafec06dc249c81d000076a6bd174821e49cf Mon Sep 17 00:00:00 2001
+From 044f32f58c8bad9429274d066bf9b566cb690cb6 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <srostedt at redhat.com>
Date: Fri, 3 Jul 2009 08:44:26 -0500
-Subject: [PATCH 088/303] usb: Use local_irq_*_nort() variants
+Subject: [PATCH 088/308] usb: Use local_irq_*_nort() variants
[ tglx: Now that irqf_disabled is dead we should kill that ]
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0089-tty-Do-not-disable-interrupts-in-put_ldisc-on-rt.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0089-tty-Do-not-disable-interrupts-in-put_ldisc-on-rt.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0089-tty-Do-not-disable-interrupts-in-put_ldisc-on-rt.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From ebe50d137c2e6787c740f3a1bd5be31ac3263ac2 Mon Sep 17 00:00:00 2001
+From 26c20c30b0a1f69850d8ac5c2fad9d4954a70fd7 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Mon, 17 Aug 2009 19:49:19 +0200
-Subject: [PATCH 089/303] tty: Do not disable interrupts in put_ldisc on -rt
+Subject: [PATCH 089/308] tty: Do not disable interrupts in put_ldisc on -rt
Fixes the following on PREEMPT_RT:
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0090-mm-scatterlist-dont-disable-irqs-on-RT.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0090-mm-scatterlist-dont-disable-irqs-on-RT.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0090-mm-scatterlist-dont-disable-irqs-on-RT.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From be997ce4a8d69ffbb7e0b13803fb5aede537d2ba Mon Sep 17 00:00:00 2001
+From 2169342e035528db8794cf201a6da4c968861dee Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 3 Jul 2009 08:44:34 -0500
-Subject: [PATCH 090/303] mm: scatterlist dont disable irqs on RT
+Subject: [PATCH 090/308] mm: scatterlist dont disable irqs on RT
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0091-signal-fix-up-rcu-wreckage.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0091-signal-fix-up-rcu-wreckage.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0091-signal-fix-up-rcu-wreckage.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From a95f139e7685f00d24b7d0b4e0a1be78885f25c4 Mon Sep 17 00:00:00 2001
+From 68b9d28f9ad4784d597dcff004c6406d58e368c8 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 22 Jul 2011 08:07:08 +0200
-Subject: [PATCH 091/303] signal-fix-up-rcu-wreckage.patch
+Subject: [PATCH 091/308] signal-fix-up-rcu-wreckage.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
@@ -9,7 +9,7 @@
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/kernel/signal.c b/kernel/signal.c
-index 951035f..64d4a91 100644
+index 3a41c81..459df74 100644
--- a/kernel/signal.c
+++ b/kernel/signal.c
@@ -1360,12 +1360,12 @@ struct sighand_struct *__lock_task_sighand(struct task_struct *tsk,
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0092-net-wireless-warn-nort.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0092-net-wireless-warn-nort.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0092-net-wireless-warn-nort.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From d18737093d8446b6af0c752c2d20be3b431604b6 Mon Sep 17 00:00:00 2001
+From 156b16a5e698a5888a7276701d28602e2981468e Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Thu, 21 Jul 2011 21:05:33 +0200
-Subject: [PATCH 092/303] net-wireless-warn-nort.patch
+Subject: [PATCH 092/308] net-wireless-warn-nort.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0093-mm-Replace-cgroup_page-bit-spinlock.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0093-mm-Replace-cgroup_page-bit-spinlock.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0093-mm-Replace-cgroup_page-bit-spinlock.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 73518299343e0044e5a90627e5bac40d2a4fa52d Mon Sep 17 00:00:00 2001
+From d1d8edcf72eefb9334734a957fe1b91810e9b463 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 19 Aug 2009 09:56:42 +0200
-Subject: [PATCH 093/303] mm: Replace cgroup_page bit spinlock
+Subject: [PATCH 093/308] mm: Replace cgroup_page bit spinlock
Bit spinlocks are not working on RT. Replace them.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0094-buffer_head-Replace-bh_uptodate_lock-for-rt.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0094-buffer_head-Replace-bh_uptodate_lock-for-rt.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0094-buffer_head-Replace-bh_uptodate_lock-for-rt.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 324eaa67f3516d640e07e3001e7fabb21c0db976 Mon Sep 17 00:00:00 2001
+From c4d36ba49ba72c63fc79a5e8721111b4bd0b100b Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 18 Mar 2011 09:18:52 +0100
-Subject: [PATCH 094/303] buffer_head: Replace bh_uptodate_lock for -rt
+Subject: [PATCH 094/308] buffer_head: Replace bh_uptodate_lock for -rt
Wrap the bit_spin_lock calls into a separate inline and add the RT
replacements with a real spinlock.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0095-fs-jbd-jbd2-Make-state-lock-and-journal-head-lock-rt.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0095-fs-jbd-jbd2-Make-state-lock-and-journal-head-lock-rt.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0095-fs-jbd-jbd2-Make-state-lock-and-journal-head-lock-rt.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From ed00aaf4db7ec55b31fa5408b8dcd447502cc8d5 Mon Sep 17 00:00:00 2001
+From ee3fa00aebf62f5650eb7a080b1bc5628e5932e6 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 18 Mar 2011 10:11:25 +0100
-Subject: [PATCH 095/303] fs: jbd/jbd2: Make state lock and journal head lock
+Subject: [PATCH 095/308] fs: jbd/jbd2: Make state lock and journal head lock
rt safe
bit_spin_locks break under RT.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0096-genirq-Disable-DEBUG_SHIRQ-for-rt.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0096-genirq-Disable-DEBUG_SHIRQ-for-rt.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0096-genirq-Disable-DEBUG_SHIRQ-for-rt.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 7474fb21f30f347711b6fe250335f031706ea550 Mon Sep 17 00:00:00 2001
+From 9070739ad3027c9e381b493108c4f014507dc9e2 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 18 Mar 2011 10:22:04 +0100
-Subject: [PATCH 096/303] genirq: Disable DEBUG_SHIRQ for rt
+Subject: [PATCH 096/308] genirq: Disable DEBUG_SHIRQ for rt
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0097-genirq-Disable-random-call-on-preempt-rt.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0097-genirq-Disable-random-call-on-preempt-rt.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0097-genirq-Disable-random-call-on-preempt-rt.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From b1365fe0862b3cf1c1b4dd37c1d9357df5544ad9 Mon Sep 17 00:00:00 2001
+From e441762885de9cff0de0d0662c4d1ec343edaa7c Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Tue, 21 Jul 2009 16:07:37 +0200
-Subject: [PATCH 097/303] genirq: Disable random call on preempt-rt
+Subject: [PATCH 097/308] genirq: Disable random call on preempt-rt
The random call introduces high latencies and is almost
unused. Disable it for -rt.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0098-genirq-disable-irqpoll-on-rt.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0098-genirq-disable-irqpoll-on-rt.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0098-genirq-disable-irqpoll-on-rt.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From fb3d03024828350b7345e7ad12f07a1f41e127fe Mon Sep 17 00:00:00 2001
+From 4cb50888a39dccc85d1b4e56c99b5979ad1189d0 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo at elte.hu>
Date: Fri, 3 Jul 2009 08:29:57 -0500
-Subject: [PATCH 098/303] genirq: disable irqpoll on -rt
+Subject: [PATCH 098/308] genirq: disable irqpoll on -rt
Creates long latencies for no value
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0099-genirq-force-threading.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0099-genirq-force-threading.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0099-genirq-force-threading.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 356fe167a3b6bac99b200bb2b7ecff0785b96843 Mon Sep 17 00:00:00 2001
+From 905b97a1598a19e63ed66531a8645d4411884ee0 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sun, 3 Apr 2011 11:57:29 +0200
-Subject: [PATCH 099/303] genirq-force-threading.patch
+Subject: [PATCH 099/308] genirq-force-threading.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0100-drivers-net-fix-livelock-issues.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0100-drivers-net-fix-livelock-issues.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0100-drivers-net-fix-livelock-issues.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From da6b9812718fb7dbca1efe5a36333f36926bde75 Mon Sep 17 00:00:00 2001
+From 056c0b1262bf2455841904d4fa031dd2ebbe8dd5 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sat, 20 Jun 2009 11:36:54 +0200
-Subject: [PATCH 100/303] drivers/net: fix livelock issues
+Subject: [PATCH 100/308] drivers/net: fix livelock issues
Preempt-RT runs into a live lock issue with the NETDEV_TX_LOCKED micro
optimization. The reason is that the softirq thread is rescheduling
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0101-drivers-net-vortex-fix-locking-issues.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0101-drivers-net-vortex-fix-locking-issues.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0101-drivers-net-vortex-fix-locking-issues.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 42de51a362a82528c1e6a30e843c84a70337da23 Mon Sep 17 00:00:00 2001
+From ac3b99e8eff9be87a85c88a7de01b89ab6896c59 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt at goodmis.org>
Date: Fri, 3 Jul 2009 08:30:00 -0500
-Subject: [PATCH 101/303] drivers/net: vortex fix locking issues
+Subject: [PATCH 101/308] drivers/net: vortex fix locking issues
Argh, cut and paste wasn't enough...
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0102-drivers-net-gianfar-Make-RT-aware.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0102-drivers-net-gianfar-Make-RT-aware.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0102-drivers-net-gianfar-Make-RT-aware.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 3aea94be8fa4d85ccbfb1fd055119dcfbf72579f Mon Sep 17 00:00:00 2001
+From 047cf6ea5c68223df7e038c985706f533265feb6 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Thu, 1 Apr 2010 20:20:57 +0200
-Subject: [PATCH 102/303] drivers: net: gianfar: Make RT aware
+Subject: [PATCH 102/308] drivers: net: gianfar: Make RT aware
The adjust_link() disables interrupts before taking the queue
locks. On RT those locks are converted to "sleeping" locks and
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0103-USB-Fix-the-mouse-problem-when-copying-large-amounts.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0103-USB-Fix-the-mouse-problem-when-copying-large-amounts.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0103-USB-Fix-the-mouse-problem-when-copying-large-amounts.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From bea24e6b84716690eab3275f6016895a8f711953 Mon Sep 17 00:00:00 2001
+From 02d7199e895fb51c78073ba6ef5c9ed52915ec5e Mon Sep 17 00:00:00 2001
From: Wu Zhangjin <wuzj at lemote.com>
Date: Mon, 4 Jan 2010 11:33:02 +0800
-Subject: [PATCH 103/303] USB: Fix the mouse problem when copying large
+Subject: [PATCH 103/308] USB: Fix the mouse problem when copying large
amounts of data
When copying large amounts of data between the USB storage devices and
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0104-local-var.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0104-local-var.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0104-local-var.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 561a990728ee1a48d6a1654a933b9327494b5641 Mon Sep 17 00:00:00 2001
+From cd914595fc7c7c1f8a758f70bec2f117f8b33ab9 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 24 Jun 2011 18:40:37 +0200
-Subject: [PATCH 104/303] local-var.patch
+Subject: [PATCH 104/308] local-var.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0105-rt-local-irq-lock.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0105-rt-local-irq-lock.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0105-rt-local-irq-lock.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 20ab06bab238e8f18bf857185d70513559d9a476 Mon Sep 17 00:00:00 2001
+From 8607eea4dab3b332a25d19e2aa06f2702f447669 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Mon, 20 Jun 2011 09:03:47 +0200
-Subject: [PATCH 105/303] rt-local-irq-lock.patch
+Subject: [PATCH 105/308] rt-local-irq-lock.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0106-cpu-rt-variants.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0106-cpu-rt-variants.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0106-cpu-rt-variants.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 05c4c71f78e19cbb2a584a57023d3b0a52240c20 Mon Sep 17 00:00:00 2001
+From 98b91aa30228eeeb95f2e08cb1611e665b3d3d78 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 17 Jun 2011 15:42:38 +0200
-Subject: [PATCH 106/303] cpu-rt-variants.patch
+Subject: [PATCH 106/308] cpu-rt-variants.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0107-mm-slab-wrap-functions.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0107-mm-slab-wrap-functions.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0107-mm-slab-wrap-functions.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 09d0b4820f53f5b5d7dfe39c45d1490b6c89036c Mon Sep 17 00:00:00 2001
+From 77a0243a055753ee733a459d143e1cfdd73daae8 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sat, 18 Jun 2011 19:44:43 +0200
-Subject: [PATCH 107/303] mm-slab-wrap-functions.patch
+Subject: [PATCH 107/308] mm-slab-wrap-functions.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0108-slab-Fix-__do_drain-to-use-the-right-array-cache.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0108-slab-Fix-__do_drain-to-use-the-right-array-cache.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0108-slab-Fix-__do_drain-to-use-the-right-array-cache.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 77cc1f0c0e8318d53f9acb178bfac0399c934bfd Mon Sep 17 00:00:00 2001
+From 308b6e2ef8a769817da91ecb577437eac2afa57b Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt at goodmis.org>
Date: Tue, 11 Oct 2011 23:56:23 -0400
-Subject: [PATCH 108/303] slab: Fix __do_drain to use the right array cache
+Subject: [PATCH 108/308] slab: Fix __do_drain to use the right array cache
The array cache in __do_drain() was using the cpu_cache_get() function
which uses smp_processor_id() to get the proper array. On mainline, this
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0109-mm-More-lock-breaks-in-slab.c.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0109-mm-More-lock-breaks-in-slab.c.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0109-mm-More-lock-breaks-in-slab.c.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 5fa2d743757104fcfe7b190082461b92d0cd1ef3 Mon Sep 17 00:00:00 2001
+From e12c472c285cef66d507442534e4d72229ab0bbf Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <a.p.zijlstra at chello.nl>
Date: Fri, 3 Jul 2009 08:44:43 -0500
-Subject: [PATCH 109/303] mm: More lock breaks in slab.c
+Subject: [PATCH 109/308] mm: More lock breaks in slab.c
Handle __free_pages outside of the locked regions. This reduces the
lock contention on the percpu slab locks in -rt significantly.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0110-mm-page_alloc-rt-friendly-per-cpu-pages.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0110-mm-page_alloc-rt-friendly-per-cpu-pages.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0110-mm-page_alloc-rt-friendly-per-cpu-pages.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From da891fd2010e7699fe23f940e885cce5b68c7ca2 Mon Sep 17 00:00:00 2001
+From bbd50860ea380a6670c80b58acfff3e9df0d06fe Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo at elte.hu>
Date: Fri, 3 Jul 2009 08:29:37 -0500
-Subject: [PATCH 110/303] mm: page_alloc: rt-friendly per-cpu pages
+Subject: [PATCH 110/308] mm: page_alloc: rt-friendly per-cpu pages
rt-friendly per-cpu pages: convert the irqs-off per-cpu locking
method into a preemptible, explicit-per-cpu-locks method.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0111-mm-page_alloc-reduce-lock-sections-further.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0111-mm-page_alloc-reduce-lock-sections-further.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0111-mm-page_alloc-reduce-lock-sections-further.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 7b8d953a37f732862a7b2e1f020d6d1571a2b955 Mon Sep 17 00:00:00 2001
+From 0852667b06afdc3c6d1287cc8abd54632f61a471 Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <a.p.zijlstra at chello.nl>
Date: Fri, 3 Jul 2009 08:44:37 -0500
-Subject: [PATCH 111/303] mm: page_alloc reduce lock sections further
+Subject: [PATCH 111/308] mm: page_alloc reduce lock sections further
Split out the pages which are to be freed into a separate list and
call free_pages_bulk() outside of the percpu page allocator locks.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0112-mm-page-alloc-fix.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0112-mm-page-alloc-fix.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0112-mm-page-alloc-fix.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 48259d65199bb3f307fe6138990de6c215e9f1ec Mon Sep 17 00:00:00 2001
+From ab085a01fd905da5dee7a7eb5d6d80fd672de669 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Thu, 21 Jul 2011 16:47:49 +0200
-Subject: [PATCH 112/303] mm-page-alloc-fix.patch
+Subject: [PATCH 112/308] mm-page-alloc-fix.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0113-mm-convert-swap-to-percpu-locked.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0113-mm-convert-swap-to-percpu-locked.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0113-mm-convert-swap-to-percpu-locked.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 7f4d7baa5fc4005a0b06debbdaec11d2eafa44ca Mon Sep 17 00:00:00 2001
+From 075993a8f04143279749fbdd8a96d1339a7dea68 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo at elte.hu>
Date: Fri, 3 Jul 2009 08:29:51 -0500
-Subject: [PATCH 113/303] mm: convert swap to percpu locked
+Subject: [PATCH 113/308] mm: convert swap to percpu locked
Signed-off-by: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0114-mm-vmstat-fix-the-irq-lock-asymetry.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0114-mm-vmstat-fix-the-irq-lock-asymetry.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0114-mm-vmstat-fix-the-irq-lock-asymetry.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 608614b7f406abb3e562ce7d927ebff0dda29941 Mon Sep 17 00:00:00 2001
+From 15dee73ce9d832c2936f1d7d251d278b90f9f93d Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 22 Jun 2011 20:47:08 +0200
-Subject: [PATCH 114/303] mm-vmstat-fix-the-irq-lock-asymetry.patch
+Subject: [PATCH 114/308] mm-vmstat-fix-the-irq-lock-asymetry.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0115-mm-make-vmstat-rt-aware.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0115-mm-make-vmstat-rt-aware.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0115-mm-make-vmstat-rt-aware.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From b5d875798f40c1717ff11d4eabb8bb8a7889917a Mon Sep 17 00:00:00 2001
+From 000b3625905e9307bf57deb2c9d9f78a8da5ffeb Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo at elte.hu>
Date: Fri, 3 Jul 2009 08:30:13 -0500
-Subject: [PATCH 115/303] mm: make vmstat -rt aware
+Subject: [PATCH 115/308] mm: make vmstat -rt aware
Signed-off-by: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0116-mm-shrink-the-page-frame-to-rt-size.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0116-mm-shrink-the-page-frame-to-rt-size.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0116-mm-shrink-the-page-frame-to-rt-size.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 52c9a2c8fc8143547cad8ae0f1e6d82c811f4bc5 Mon Sep 17 00:00:00 2001
+From 98e85d18790f92aa6dd31d69da636c238529c211 Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <peterz at infradead.org>
Date: Fri, 3 Jul 2009 08:44:54 -0500
-Subject: [PATCH 116/303] mm: shrink the page frame to !-rt size
+Subject: [PATCH 116/308] mm: shrink the page frame to !-rt size
He below is a boot-tested hack to shrink the page frame size back to
normal.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0117-ARM-Initialize-ptl-lock-for-vector-page.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0117-ARM-Initialize-ptl-lock-for-vector-page.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0117-ARM-Initialize-ptl-lock-for-vector-page.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From e44bc7ba4a902b9a1d4cfe5101eed3b3e319fea4 Mon Sep 17 00:00:00 2001
+From 831a202ce22508ab90a2ee4779b9a774c8ae4577 Mon Sep 17 00:00:00 2001
From: Frank Rowand <frank.rowand at am.sony.com>
Date: Sat, 1 Oct 2011 18:58:13 -0700
-Subject: [PATCH 117/303] ARM: Initialize ptl->lock for vector page
+Subject: [PATCH 117/308] ARM: Initialize ptl->lock for vector page
Without this patch, ARM can not use SPLIT_PTLOCK_CPUS if
PREEMPT_RT_FULL=y because vectors_user_mapping() creates a
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0118-mm-Allow-only-slab-on-RT.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0118-mm-Allow-only-slab-on-RT.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0118-mm-Allow-only-slab-on-RT.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 92c3748d6342d291bd099a9124c057e3125c6207 Mon Sep 17 00:00:00 2001
+From d5d947abcf56f262d4d1ef05f7decfe7532969c9 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo at elte.hu>
Date: Fri, 3 Jul 2009 08:44:03 -0500
-Subject: [PATCH 118/303] mm: Allow only slab on RT
+Subject: [PATCH 118/308] mm: Allow only slab on RT
Signed-off-by: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0119-radix-tree-rt-aware.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0119-radix-tree-rt-aware.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0119-radix-tree-rt-aware.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From bb8a7221acbc9e6c4228d0a868fa279be41e4a62 Mon Sep 17 00:00:00 2001
+From 4a4cea4f71bf0bdc942bed311ae2b0a5c81cf2b5 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sun, 17 Jul 2011 21:33:18 +0200
-Subject: [PATCH 119/303] radix-tree-rt-aware.patch
+Subject: [PATCH 119/308] radix-tree-rt-aware.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0120-panic-disable-random-on-rt.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0120-panic-disable-random-on-rt.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0120-panic-disable-random-on-rt.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 5ccc62218dd2db772f16fcbbb889fd309ae426e9 Mon Sep 17 00:00:00 2001
+From 2ee59ceb50206f43f967cc77f4cb504c0e148dd4 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Tue, 10 Apr 2012 14:34:04 -0400
-Subject: [PATCH 120/303] panic-disable-random-on-rt
+Subject: [PATCH 120/308] panic-disable-random-on-rt
---
kernel/panic.c | 2 ++
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0121-ipc-Make-the-ipc-code-rt-aware.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0121-ipc-Make-the-ipc-code-rt-aware.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0121-ipc-Make-the-ipc-code-rt-aware.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From ec2685830b8cabbbbad0ef5062ad885604e3fb08 Mon Sep 17 00:00:00 2001
+From a77ed0a8c1bd98b73a86074f306207e93cecd0b6 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo at elte.hu>
Date: Fri, 3 Jul 2009 08:30:12 -0500
-Subject: [PATCH 121/303] ipc: Make the ipc code -rt aware
+Subject: [PATCH 121/308] ipc: Make the ipc code -rt aware
RT serializes the code with the (rt)spinlock but keeps preemption
enabled. Some parts of the code need to be atomic nevertheless.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0122-ipc-mqueue-Add-a-critical-section-to-avoid-a-deadloc.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0122-ipc-mqueue-Add-a-critical-section-to-avoid-a-deadloc.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0122-ipc-mqueue-Add-a-critical-section-to-avoid-a-deadloc.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From ec438703970fbac99a0b017630443535d98e097d Mon Sep 17 00:00:00 2001
+From 37caaa50212d307cd7d5071d1150e685caf7ebbd Mon Sep 17 00:00:00 2001
From: KOBAYASHI Yoshitake <yoshitake.kobayashi at toshiba.co.jp>
Date: Sat, 23 Jul 2011 11:57:36 +0900
-Subject: [PATCH 122/303] ipc/mqueue: Add a critical section to avoid a
+Subject: [PATCH 122/308] ipc/mqueue: Add a critical section to avoid a
deadlock
(Repost for v3.0-rt1 and changed the distination addreses)
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0123-relay-fix-timer-madness.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0123-relay-fix-timer-madness.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0123-relay-fix-timer-madness.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 3698f2027b5eabb7b015544694144e8328123896 Mon Sep 17 00:00:00 2001
+From 497405491d82bc0442b25deb9ab4fc7bacd3b4d3 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo at elte.hu>
Date: Fri, 3 Jul 2009 08:44:07 -0500
-Subject: [PATCH 123/303] relay: fix timer madness
+Subject: [PATCH 123/308] relay: fix timer madness
remove timer calls (!!!) from deep within the tracing infrastructure.
This was totally bogus code that can cause lockups and worse. Poll
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0124-net-ipv4-route-use-locks-on-up-rt.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0124-net-ipv4-route-use-locks-on-up-rt.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0124-net-ipv4-route-use-locks-on-up-rt.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From a19a85a71b04fe40d926d79694fea8e78d65ebb5 Mon Sep 17 00:00:00 2001
+From 3279f6627a01b872e786f16d7d0442970b6e86a6 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 15 Jul 2011 16:24:45 +0200
-Subject: [PATCH 124/303] net-ipv4-route-use-locks-on-up-rt.patch
+Subject: [PATCH 124/308] net-ipv4-route-use-locks-on-up-rt.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0125-workqueue-avoid-the-lock-in-cpu-dying.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0125-workqueue-avoid-the-lock-in-cpu-dying.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0125-workqueue-avoid-the-lock-in-cpu-dying.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 11b77023d35018c5aff98539c73281e7c10bb016 Mon Sep 17 00:00:00 2001
+From 4fa9cf7ad1345ea8baeaa0703135a6c5ede49930 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 24 Jun 2011 20:39:24 +0200
-Subject: [PATCH 125/303] workqueue-avoid-the-lock-in-cpu-dying.patch
+Subject: [PATCH 125/308] workqueue-avoid-the-lock-in-cpu-dying.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0126-timers-prepare-for-full-preemption.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0126-timers-prepare-for-full-preemption.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0126-timers-prepare-for-full-preemption.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 03f2472fb457dbbc522642a48450edf78da8ccc6 Mon Sep 17 00:00:00 2001
+From 28af9858a089cc5d0bcfc1d164282be8a97fef06 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo at elte.hu>
Date: Fri, 3 Jul 2009 08:29:34 -0500
-Subject: [PATCH 126/303] timers: prepare for full preemption
+Subject: [PATCH 126/308] timers: prepare for full preemption
When softirqs can be preempted we need to make sure that cancelling
the timer from the active thread can not deadlock vs. a running timer
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0127-timers-preempt-rt-support.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0127-timers-preempt-rt-support.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0127-timers-preempt-rt-support.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 1548ff6b9a78b315a00d0a45a5d57e21526a64bb Mon Sep 17 00:00:00 2001
+From bd4486499735a9c386b4a3570d9dbad9ed8029c1 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo at elte.hu>
Date: Fri, 3 Jul 2009 08:30:20 -0500
-Subject: [PATCH 127/303] timers: preempt-rt support
+Subject: [PATCH 127/308] timers: preempt-rt support
Signed-off-by: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0128-timers-fix-timer-hotplug-on-rt.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0128-timers-fix-timer-hotplug-on-rt.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0128-timers-fix-timer-hotplug-on-rt.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 272f377827041d3d5b3c3a93d1d9e764d983db1d Mon Sep 17 00:00:00 2001
+From 68effd61359303ee5e17523bd35403b5afda1004 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo at elte.hu>
Date: Fri, 3 Jul 2009 08:30:32 -0500
-Subject: [PATCH 128/303] timers: fix timer hotplug on -rt
+Subject: [PATCH 128/308] timers: fix timer hotplug on -rt
Here we are in the CPU_DEAD notifier, and we must not sleep nor
enable interrupts.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0129-timers-mov-printk_tick-to-soft-interrupt.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0129-timers-mov-printk_tick-to-soft-interrupt.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0129-timers-mov-printk_tick-to-soft-interrupt.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From c1fa0aa90dc89a66c9aa2b9ae7698f6bf903951e Mon Sep 17 00:00:00 2001
+From 9b315cb558118464bb525018176df2d6b76f1c52 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 3 Jul 2009 08:44:30 -0500
-Subject: [PATCH 129/303] timers: mov printk_tick to soft interrupt
+Subject: [PATCH 129/308] timers: mov printk_tick to soft interrupt
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
Signed-off-by: Ingo Molnar <mingo at elte.hu>
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0130-timer-delay-waking-softirqs-from-the-jiffy-tick.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0130-timer-delay-waking-softirqs-from-the-jiffy-tick.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0130-timer-delay-waking-softirqs-from-the-jiffy-tick.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 769aa5771d3defe584613adaac9737a932829b59 Mon Sep 17 00:00:00 2001
+From 3f6dea7e9b07f6ff6d25aee038b883f58293372f Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <peterz at infradead.org>
Date: Fri, 21 Aug 2009 11:56:45 +0200
-Subject: [PATCH 130/303] timer: delay waking softirqs from the jiffy tick
+Subject: [PATCH 130/308] timer: delay waking softirqs from the jiffy tick
People were complaining about broken balancing with the recent -rt
series.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0131-timers-Avoid-the-switch-timers-base-set-to-NULL-tric.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0131-timers-Avoid-the-switch-timers-base-set-to-NULL-tric.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0131-timers-Avoid-the-switch-timers-base-set-to-NULL-tric.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 140ba3bc62c64363563135a96b5bcf48b6cee0d8 Mon Sep 17 00:00:00 2001
+From 8c301cae9b2692dba2173eeb083c46cc93f1907a Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Thu, 21 Jul 2011 15:23:39 +0200
-Subject: [PATCH 131/303] timers: Avoid the switch timers base set to NULL
+Subject: [PATCH 131/308] timers: Avoid the switch timers base set to NULL
trick on RT
On RT that code is preemptible, so we cannot assign NULL to timers
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0132-printk-Don-t-call-printk_tick-in-printk_needs_cpu-on.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0132-printk-Don-t-call-printk_tick-in-printk_needs_cpu-on.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0132-printk-Don-t-call-printk_tick-in-printk_needs_cpu-on.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From c788c755fcf591079247b3b257084766764e231a Mon Sep 17 00:00:00 2001
+From 2d6edb09fd5c84bb3d2a70498f0fee79ff5ee160 Mon Sep 17 00:00:00 2001
From: Yong Zhang <yong.zhang0 at gmail.com>
Date: Sun, 16 Oct 2011 18:56:45 +0800
-Subject: [PATCH 132/303] printk: Don't call printk_tick in printk_needs_cpu()
+Subject: [PATCH 132/308] printk: Don't call printk_tick in printk_needs_cpu()
on RT
printk_tick() can't be called in atomic context when RT is enabled,
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0133-hrtimers-prepare-full-preemption.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0133-hrtimers-prepare-full-preemption.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0133-hrtimers-prepare-full-preemption.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From da1ffc3f45f7d17778865acfbf80359dd7eef6a3 Mon Sep 17 00:00:00 2001
+From 54f24675e16b0673903da9433a57bcded9bf428c Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo at elte.hu>
Date: Fri, 3 Jul 2009 08:29:34 -0500
-Subject: [PATCH 133/303] hrtimers: prepare full preemption
+Subject: [PATCH 133/308] hrtimers: prepare full preemption
Make cancellation of a running callback in softirq context safe
against preemption.
@@ -44,10 +44,10 @@
extern ktime_t hrtimer_get_remaining(const struct hrtimer *timer);
extern int hrtimer_get_res(const clockid_t which_clock, struct timespec *tp);
diff --git a/kernel/hrtimer.c b/kernel/hrtimer.c
-index 3f7f39e..b5eaffa 100644
+index 84f2ecf..4093817 100644
--- a/kernel/hrtimer.c
+++ b/kernel/hrtimer.c
-@@ -844,6 +844,32 @@ u64 hrtimer_forward(struct hrtimer *timer, ktime_t now, ktime_t interval)
+@@ -845,6 +845,32 @@ u64 hrtimer_forward(struct hrtimer *timer, ktime_t now, ktime_t interval)
}
EXPORT_SYMBOL_GPL(hrtimer_forward);
@@ -80,7 +80,7 @@
/*
* enqueue_hrtimer - internal function to (re)start a timer
*
-@@ -1083,7 +1109,7 @@ int hrtimer_cancel(struct hrtimer *timer)
+@@ -1084,7 +1110,7 @@ int hrtimer_cancel(struct hrtimer *timer)
if (ret >= 0)
return ret;
@@ -89,7 +89,7 @@
}
}
EXPORT_SYMBOL_GPL(hrtimer_cancel);
-@@ -1497,6 +1523,8 @@ void hrtimer_run_queues(void)
+@@ -1498,6 +1524,8 @@ void hrtimer_run_queues(void)
}
raw_spin_unlock(&cpu_base->lock);
}
@@ -98,7 +98,7 @@
}
/*
-@@ -1659,6 +1687,9 @@ static void __cpuinit init_hrtimers_cpu(int cpu)
+@@ -1658,6 +1686,9 @@ static void __cpuinit init_hrtimers_cpu(int cpu)
}
hrtimer_init_hres(cpu_base);
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0134-hrtimer-fixup-hrtimer-callback-changes-for-preempt-r.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0134-hrtimer-fixup-hrtimer-callback-changes-for-preempt-r.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0134-hrtimer-fixup-hrtimer-callback-changes-for-preempt-r.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 9b9be53295447e6917e2139ea7372a266335b18d Mon Sep 17 00:00:00 2001
+From c6a372dca39c1c8e20c8be09c896e0b88fd8e2fe Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 3 Jul 2009 08:44:31 -0500
-Subject: [PATCH 134/303] hrtimer: fixup hrtimer callback changes for
+Subject: [PATCH 134/308] hrtimer: fixup hrtimer callback changes for
preempt-rt
In preempt-rt we can not call the callbacks which take sleeping locks
@@ -42,10 +42,10 @@
ktime_t (*get_time)(void);
ktime_t softirq_time;
diff --git a/kernel/hrtimer.c b/kernel/hrtimer.c
-index b5eaffa..a78d7c9 100644
+index 4093817..26e34d4 100644
--- a/kernel/hrtimer.c
+++ b/kernel/hrtimer.c
-@@ -589,8 +589,7 @@ static int hrtimer_reprogram(struct hrtimer *timer,
+@@ -590,8 +590,7 @@ static int hrtimer_reprogram(struct hrtimer *timer,
* When the callback is running, we do not reprogram the clock event
* device. The timer callback is either running on a different CPU or
* the callback is executed in the hrtimer_interrupt context. The
@@ -55,7 +55,7 @@
*/
if (hrtimer_callback_running(timer))
return 0;
-@@ -625,6 +624,9 @@ static int hrtimer_reprogram(struct hrtimer *timer,
+@@ -626,6 +625,9 @@ static int hrtimer_reprogram(struct hrtimer *timer,
return res;
}
@@ -65,7 +65,7 @@
/*
* Initialize the high resolution related parts of cpu_base
*/
-@@ -730,6 +732,11 @@ static inline int hrtimer_enqueue_reprogram(struct hrtimer *timer,
+@@ -731,6 +733,11 @@ static inline int hrtimer_enqueue_reprogram(struct hrtimer *timer,
}
static inline void hrtimer_init_hres(struct hrtimer_cpu_base *base) { }
static inline void retrigger_next_event(void *arg) { }
@@ -77,7 +77,7 @@
#endif /* CONFIG_HIGH_RES_TIMERS */
-@@ -861,9 +868,9 @@ void hrtimer_wait_for_timer(const struct hrtimer *timer)
+@@ -862,9 +869,9 @@ void hrtimer_wait_for_timer(const struct hrtimer *timer)
{
struct hrtimer_clock_base *base = timer->base;
@@ -89,7 +89,7 @@
}
#else
-@@ -913,6 +920,11 @@ static void __remove_hrtimer(struct hrtimer *timer,
+@@ -914,6 +921,11 @@ static void __remove_hrtimer(struct hrtimer *timer,
if (!(timer->state & HRTIMER_STATE_ENQUEUED))
goto out;
@@ -101,7 +101,7 @@
next_timer = timerqueue_getnext(&base->active);
timerqueue_del(&base->active, &timer->node);
if (&timer->node == next_timer) {
-@@ -1009,8 +1021,29 @@ int __hrtimer_start_range_ns(struct hrtimer *timer, ktime_t tim,
+@@ -1010,8 +1022,29 @@ int __hrtimer_start_range_ns(struct hrtimer *timer, ktime_t tim,
*
* XXX send_remote_softirq() ?
*/
@@ -133,7 +133,7 @@
if (wakeup) {
/*
* We need to drop cpu_base->lock to avoid a
-@@ -1188,6 +1221,7 @@ static void __hrtimer_init(struct hrtimer *timer, clockid_t clock_id,
+@@ -1189,6 +1222,7 @@ static void __hrtimer_init(struct hrtimer *timer, clockid_t clock_id,
base = hrtimer_clockid_to_base(clock_id);
timer->base = &cpu_base->clock_base[base];
@@ -141,7 +141,7 @@
timerqueue_init(&timer->node);
#ifdef CONFIG_TIMER_STATS
-@@ -1271,10 +1305,118 @@ static void __run_hrtimer(struct hrtimer *timer, ktime_t *now)
+@@ -1272,10 +1306,118 @@ static void __run_hrtimer(struct hrtimer *timer, ktime_t *now)
timer->state &= ~HRTIMER_STATE_CALLBACK;
}
@@ -262,7 +262,7 @@
/*
* High resolution timer interrupt
* Called with interrupts disabled
-@@ -1283,7 +1425,7 @@ void hrtimer_interrupt(struct clock_event_device *dev)
+@@ -1284,7 +1426,7 @@ void hrtimer_interrupt(struct clock_event_device *dev)
{
struct hrtimer_cpu_base *cpu_base = &__get_cpu_var(hrtimer_bases);
ktime_t expires_next, now, entry_time, delta;
@@ -271,7 +271,7 @@
BUG_ON(!cpu_base->hres_active);
cpu_base->nr_events++;
-@@ -1349,7 +1491,10 @@ retry:
+@@ -1350,7 +1492,10 @@ retry:
break;
}
@@ -283,7 +283,7 @@
}
}
-@@ -1364,6 +1509,10 @@ retry:
+@@ -1365,6 +1510,10 @@ retry:
if (expires_next.tv64 == KTIME_MAX ||
!tick_program_event(expires_next, 0)) {
cpu_base->hang_detected = 0;
@@ -294,7 +294,7 @@
return;
}
-@@ -1444,6 +1593,12 @@ void hrtimer_peek_ahead_timers(void)
+@@ -1445,6 +1594,12 @@ void hrtimer_peek_ahead_timers(void)
local_irq_restore(flags);
}
@@ -307,7 +307,7 @@
static void run_hrtimer_softirq(struct softirq_action *h)
{
struct hrtimer_cpu_base *cpu_base = &__get_cpu_var(hrtimer_bases);
-@@ -1453,15 +1608,9 @@ static void run_hrtimer_softirq(struct softirq_action *h)
+@@ -1454,15 +1609,9 @@ static void run_hrtimer_softirq(struct softirq_action *h)
clock_was_set();
}
@@ -324,7 +324,7 @@
/*
* Called from timer softirq every jiffy, expire hrtimers:
*
-@@ -1494,7 +1643,7 @@ void hrtimer_run_queues(void)
+@@ -1495,7 +1644,7 @@ void hrtimer_run_queues(void)
struct timerqueue_node *node;
struct hrtimer_cpu_base *cpu_base = &__get_cpu_var(hrtimer_bases);
struct hrtimer_clock_base *base;
@@ -333,7 +333,7 @@
if (hrtimer_hres_active())
return;
-@@ -1519,12 +1668,16 @@ void hrtimer_run_queues(void)
+@@ -1520,12 +1669,16 @@ void hrtimer_run_queues(void)
hrtimer_get_expires_tv64(timer))
break;
@@ -352,7 +352,7 @@
}
/*
-@@ -1546,6 +1699,7 @@ static enum hrtimer_restart hrtimer_wakeup(struct hrtimer *timer)
+@@ -1547,6 +1700,7 @@ static enum hrtimer_restart hrtimer_wakeup(struct hrtimer *timer)
void hrtimer_init_sleeper(struct hrtimer_sleeper *sl, struct task_struct *task)
{
sl->timer.function = hrtimer_wakeup;
@@ -360,7 +360,7 @@
sl->task = task;
}
EXPORT_SYMBOL_GPL(hrtimer_init_sleeper);
-@@ -1684,6 +1838,7 @@ static void __cpuinit init_hrtimers_cpu(int cpu)
+@@ -1683,6 +1837,7 @@ static void __cpuinit init_hrtimers_cpu(int cpu)
for (i = 0; i < HRTIMER_MAX_CLOCK_BASES; i++) {
cpu_base->clock_base[i].cpu_base = cpu_base;
timerqueue_init_head(&cpu_base->clock_base[i].active);
@@ -368,7 +368,7 @@
}
hrtimer_init_hres(cpu_base);
-@@ -1802,9 +1957,7 @@ void __init hrtimers_init(void)
+@@ -1801,9 +1956,7 @@ void __init hrtimers_init(void)
hrtimer_cpu_notify(&hrtimers_nb, (unsigned long)CPU_UP_PREPARE,
(void *)(long)smp_processor_id());
register_cpu_notifier(&hrtimers_nb);
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0135-hrtimer-Don-t-call-the-timer-handler-from-hrtimer_st.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0135-hrtimer-Don-t-call-the-timer-handler-from-hrtimer_st.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0135-hrtimer-Don-t-call-the-timer-handler-from-hrtimer_st.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From ed263e2a9d79ab0176350aa888e993aa5eec8932 Mon Sep 17 00:00:00 2001
+From 99ff1474ab0b54b4b803b17f8191a13f74b33018 Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <a.p.zijlstra at chello.nl>
Date: Fri, 12 Aug 2011 17:39:54 +0200
-Subject: [PATCH 135/303] hrtimer: Don't call the timer handler from
+Subject: [PATCH 135/308] hrtimer: Don't call the timer handler from
hrtimer_start
[<ffffffff812de4a9>] __delay+0xf/0x11
@@ -33,10 +33,10 @@
1 file changed, 22 insertions(+), 24 deletions(-)
diff --git a/kernel/hrtimer.c b/kernel/hrtimer.c
-index a78d7c9..59d2463 100644
+index 26e34d4..224e67a 100644
--- a/kernel/hrtimer.c
+++ b/kernel/hrtimer.c
-@@ -1021,30 +1021,19 @@ int __hrtimer_start_range_ns(struct hrtimer *timer, ktime_t tim,
+@@ -1022,30 +1022,19 @@ int __hrtimer_start_range_ns(struct hrtimer *timer, ktime_t tim,
*
* XXX send_remote_softirq() ?
*/
@@ -78,7 +78,7 @@
/*
* We need to drop cpu_base->lock to avoid a
* lock ordering issue vs. rq->lock.
-@@ -1053,9 +1042,18 @@ again:
+@@ -1054,9 +1043,18 @@ again:
raise_softirq_irqoff(HRTIMER_SOFTIRQ);
local_irq_restore(flags);
return ret;
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0136-hrtimer-fix-reprogram-madness.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0136-hrtimer-fix-reprogram-madness.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0136-hrtimer-fix-reprogram-madness.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 4495f8a90d42b5d8acef4e74348cd26264f2f155 Mon Sep 17 00:00:00 2001
+From 3e5000182a0b9d13a4e7e36b965ae768df1c4446 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 14 Sep 2011 14:48:43 +0200
-Subject: [PATCH 136/303] hrtimer-fix-reprogram-madness.patch
+Subject: [PATCH 136/308] hrtimer-fix-reprogram-madness.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
@@ -9,10 +9,10 @@
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/kernel/hrtimer.c b/kernel/hrtimer.c
-index 59d2463..fdfe1bb 100644
+index 224e67a..9b882ee 100644
--- a/kernel/hrtimer.c
+++ b/kernel/hrtimer.c
-@@ -1325,7 +1325,11 @@ static void hrtimer_rt_reprogram(int restart, struct hrtimer *timer,
+@@ -1326,7 +1326,11 @@ static void hrtimer_rt_reprogram(int restart, struct hrtimer *timer,
if (!enqueue_hrtimer(timer, base))
return;
@@ -25,7 +25,7 @@
goto requeue;
} else if (hrtimer_active(timer)) {
-@@ -1334,6 +1338,7 @@ static void hrtimer_rt_reprogram(int restart, struct hrtimer *timer,
+@@ -1335,6 +1339,7 @@ static void hrtimer_rt_reprogram(int restart, struct hrtimer *timer,
* the event device.
*/
if (&timer->node == base->active.next &&
@@ -33,7 +33,7 @@
hrtimer_reprogram(timer, base))
goto requeue;
}
-@@ -1346,6 +1351,7 @@ requeue:
+@@ -1347,6 +1352,7 @@ requeue:
*/
__remove_hrtimer(timer, base, timer->state, 0);
list_add_tail(&timer->cb_entry, &base->expired);
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0137-timer-fd-Prevent-live-lock.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0137-timer-fd-Prevent-live-lock.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0137-timer-fd-Prevent-live-lock.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 1d936e6186f63896b04abe31a4302b9cfd27dff4 Mon Sep 17 00:00:00 2001
+From 81456041424f0917a8e3fad2b6d8b577d73b73f4 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 25 Jan 2012 11:08:40 +0100
-Subject: [PATCH 137/303] timer-fd: Prevent live lock
+Subject: [PATCH 137/308] timer-fd: Prevent live lock
If hrtimer_try_to_cancel() requires a retry, then depending on the
priority setting te retry loop might prevent timer callback completion
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0138-posix-timers-thread-posix-cpu-timers-on-rt.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0138-posix-timers-thread-posix-cpu-timers-on-rt.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0138-posix-timers-thread-posix-cpu-timers-on-rt.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From f94e9197d0b580f60a3767c048e525939000bbdb Mon Sep 17 00:00:00 2001
+From 54024e75a330bfd2ef41d7ba242fefa04ff56c0b Mon Sep 17 00:00:00 2001
From: John Stultz <johnstul at us.ibm.com>
Date: Fri, 3 Jul 2009 08:29:58 -0500
-Subject: [PATCH 138/303] posix-timers: thread posix-cpu-timers on -rt
+Subject: [PATCH 138/308] posix-timers: thread posix-cpu-timers on -rt
posix-cpu-timer code takes non -rt safe locks in hard irq
context. Move it to a thread.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0139-posix-timers-Shorten-posix_cpu_timers-CPU-kernel-thr.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0139-posix-timers-Shorten-posix_cpu_timers-CPU-kernel-thr.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0139-posix-timers-Shorten-posix_cpu_timers-CPU-kernel-thr.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From d3014077212f669b8a1112d1730048240adf3345 Mon Sep 17 00:00:00 2001
+From a0ac46f11f9da27a0d2f7b20713df9eec2cdabaf Mon Sep 17 00:00:00 2001
From: Arnaldo Carvalho de Melo <acme at redhat.com>
Date: Fri, 3 Jul 2009 08:30:00 -0500
-Subject: [PATCH 139/303] posix-timers: Shorten posix_cpu_timers/<CPU> kernel
+Subject: [PATCH 139/308] posix-timers: Shorten posix_cpu_timers/<CPU> kernel
thread names
Shorten the softirq kernel thread names because they always overflow the
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0140-posix-timers-Avoid-wakeups-when-no-timers-are-active.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0140-posix-timers-Avoid-wakeups-when-no-timers-are-active.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0140-posix-timers-Avoid-wakeups-when-no-timers-are-active.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From bdbd57b0495902efeceed5564b4e49efceb111d2 Mon Sep 17 00:00:00 2001
+From d6dd8ce828777de4886e5547b932c3c49c73a849 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 3 Jul 2009 08:44:44 -0500
-Subject: [PATCH 140/303] posix-timers: Avoid wakeups when no timers are
+Subject: [PATCH 140/308] posix-timers: Avoid wakeups when no timers are
active
Waking the thread even when no timers are scheduled is useless.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0141-sched-delay-put-task.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0141-sched-delay-put-task.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0141-sched-delay-put-task.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 3be63918eb6cd16a6622cb4f71658bc308f1f6ac Mon Sep 17 00:00:00 2001
+From 4a9d62437fbb9229dcfe735016ee518654448417 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Tue, 31 May 2011 16:59:16 +0200
-Subject: [PATCH 141/303] sched-delay-put-task.patch
+Subject: [PATCH 141/308] sched-delay-put-task.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0142-sched-limit-nr-migrate.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0142-sched-limit-nr-migrate.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0142-sched-limit-nr-migrate.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 3aae6da892c8e92c0106509f72808d44debceb30 Mon Sep 17 00:00:00 2001
+From 603d5760327f61ee5b34e1453a7146ec6d44b9a1 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Mon, 6 Jun 2011 12:12:51 +0200
-Subject: [PATCH 142/303] sched-limit-nr-migrate.patch
+Subject: [PATCH 142/308] sched-limit-nr-migrate.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0143-sched-mmdrop-delayed.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0143-sched-mmdrop-delayed.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0143-sched-mmdrop-delayed.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 4203425a0f08989d68095d64cdc552ad00bd1db8 Mon Sep 17 00:00:00 2001
+From 4f490182f61613b732b303f0d38df35d65e18689 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Mon, 6 Jun 2011 12:20:33 +0200
-Subject: [PATCH 143/303] sched-mmdrop-delayed.patch
+Subject: [PATCH 143/308] sched-mmdrop-delayed.patch
Needs thread context (pgd_lock) -> ifdeffed. workqueues wont work with
RT
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0144-sched-rt-mutex-wakeup.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0144-sched-rt-mutex-wakeup.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0144-sched-rt-mutex-wakeup.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 1d6949b7efd17dbcf4513cf00dadfa135a499635 Mon Sep 17 00:00:00 2001
+From adbd53004653192fcdc10e5e12c40b1efe05faf5 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sat, 25 Jun 2011 09:21:04 +0200
-Subject: [PATCH 144/303] sched-rt-mutex-wakeup.patch
+Subject: [PATCH 144/308] sched-rt-mutex-wakeup.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0145-sched-prevent-idle-boost.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0145-sched-prevent-idle-boost.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0145-sched-prevent-idle-boost.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 6c3cbbefdb1df352ef744174eedb25a53430dd78 Mon Sep 17 00:00:00 2001
+From ba58b8836a1158871017249b369c1c749d8a1fe2 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Mon, 6 Jun 2011 20:07:38 +0200
-Subject: [PATCH 145/303] sched-prevent-idle-boost.patch
+Subject: [PATCH 145/308] sched-prevent-idle-boost.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0146-sched-might-sleep-do-not-account-rcu-depth.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0146-sched-might-sleep-do-not-account-rcu-depth.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0146-sched-might-sleep-do-not-account-rcu-depth.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 11b8692d844428d29cef9c4c056332e7eb83ef3d Mon Sep 17 00:00:00 2001
+From 5057218fefd8f8aeea0c348684d293ec8f380fa0 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Tue, 7 Jun 2011 09:19:06 +0200
-Subject: [PATCH 146/303] sched-might-sleep-do-not-account-rcu-depth.patch
+Subject: [PATCH 146/308] sched-might-sleep-do-not-account-rcu-depth.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0147-sched-Break-out-from-load_balancing-on-rq_lock-conte.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0147-sched-Break-out-from-load_balancing-on-rq_lock-conte.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0147-sched-Break-out-from-load_balancing-on-rq_lock-conte.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From c342aa7736a89647e11ad3db7cc982dc021a49bf Mon Sep 17 00:00:00 2001
+From e0e5c12f0037b626e98529fc3719b01a605f68fa Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <peterz at infradead.org>
Date: Tue, 16 Mar 2010 14:31:44 -0700
-Subject: [PATCH 147/303] sched: Break out from load_balancing on rq_lock
+Subject: [PATCH 147/308] sched: Break out from load_balancing on rq_lock
contention
Also limit NEW_IDLE pull
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0148-sched-cond-resched.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0148-sched-cond-resched.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0148-sched-cond-resched.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 29fe846808a8337f10596ea67b28207a65b076b1 Mon Sep 17 00:00:00 2001
+From 0690a07ea7fd3cff204692f377279cd1248c82bc Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Tue, 7 Jun 2011 11:25:03 +0200
-Subject: [PATCH 148/303] sched-cond-resched.patch
+Subject: [PATCH 148/308] sched-cond-resched.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0149-cond-resched-softirq-fix.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0149-cond-resched-softirq-fix.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0149-cond-resched-softirq-fix.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 37c86afad2d8cb998dc01e1671e455b8d261e229 Mon Sep 17 00:00:00 2001
+From 8aed956414eaa2ad53744833584a561196b7d239 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Thu, 14 Jul 2011 09:56:44 +0200
-Subject: [PATCH 149/303] cond-resched-softirq-fix.patch
+Subject: [PATCH 149/308] cond-resched-softirq-fix.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0150-sched-no-work-when-pi-blocked.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0150-sched-no-work-when-pi-blocked.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0150-sched-no-work-when-pi-blocked.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 315723f8d05af426055eed0c90963386f30fb751 Mon Sep 17 00:00:00 2001
+From 77f40f8e32ccf38194d59f70c29adc33c307d07f Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sun, 17 Jul 2011 20:46:52 +0200
-Subject: [PATCH 150/303] sched-no-work-when-pi-blocked.patch
+Subject: [PATCH 150/308] sched-no-work-when-pi-blocked.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0151-cond-resched-lock-rt-tweak.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0151-cond-resched-lock-rt-tweak.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0151-cond-resched-lock-rt-tweak.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From a1a5c3695c93e5101472201d88b9c9992c977860 Mon Sep 17 00:00:00 2001
+From aa6bd8430107b141277fc158f2382414a07c44aa Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sun, 17 Jul 2011 22:51:33 +0200
-Subject: [PATCH 151/303] cond-resched-lock-rt-tweak.patch
+Subject: [PATCH 151/308] cond-resched-lock-rt-tweak.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0152-sched-disable-ttwu-queue.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0152-sched-disable-ttwu-queue.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0152-sched-disable-ttwu-queue.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 1e4282e6d696c047a9e52c14e197f6206d413624 Mon Sep 17 00:00:00 2001
+From 4b1a852d684a5c92473d422bce0aa2241683534b Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Tue, 13 Sep 2011 16:42:35 +0200
-Subject: [PATCH 152/303] sched-disable-ttwu-queue.patch
+Subject: [PATCH 152/308] sched-disable-ttwu-queue.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0153-sched-Disable-CONFIG_RT_GROUP_SCHED-on-RT.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0153-sched-Disable-CONFIG_RT_GROUP_SCHED-on-RT.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0153-sched-Disable-CONFIG_RT_GROUP_SCHED-on-RT.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 3ca8b431612a316a3fa449daf0873c2de76f48a2 Mon Sep 17 00:00:00 2001
+From c26239e4c70edf0364449d809b1476a29c2eab66 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Mon, 18 Jul 2011 17:03:52 +0200
-Subject: [PATCH 153/303] sched: Disable CONFIG_RT_GROUP_SCHED on RT
+Subject: [PATCH 153/308] sched: Disable CONFIG_RT_GROUP_SCHED on RT
Carsten reported problems when running:
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0154-sched-ttwu-Return-success-when-only-changing-the-sav.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0154-sched-ttwu-Return-success-when-only-changing-the-sav.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0154-sched-ttwu-Return-success-when-only-changing-the-sav.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 9cd66fc86a9f468bcd01673a3963c897db335dd3 Mon Sep 17 00:00:00 2001
+From 19cb9e2d69ad3f8fb5dd6837e058a085e7fd3755 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Tue, 13 Dec 2011 21:42:19 +0100
-Subject: [PATCH 154/303] sched: ttwu: Return success when only changing the
+Subject: [PATCH 154/308] sched: ttwu: Return success when only changing the
saved_state value
When a task blocks on a rt lock, it saves the current state in
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0155-stop_machine-convert-stop_machine_run-to-PREEMPT_RT.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0155-stop_machine-convert-stop_machine_run-to-PREEMPT_RT.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0155-stop_machine-convert-stop_machine_run-to-PREEMPT_RT.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From d09d1d54edc51c4c4c82362da2d97a8f0919349f Mon Sep 17 00:00:00 2001
+From f25a0cafb3bbb631342d8493258ea0d8ebca91cf Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo at elte.hu>
Date: Fri, 3 Jul 2009 08:30:27 -0500
-Subject: [PATCH 155/303] stop_machine: convert stop_machine_run() to
+Subject: [PATCH 155/308] stop_machine: convert stop_machine_run() to
PREEMPT_RT
Instead of playing with non-preemption, introduce explicit
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0156-stomp-machine-mark-stomper-thread.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0156-stomp-machine-mark-stomper-thread.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0156-stomp-machine-mark-stomper-thread.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 0cc7906384a249c5d3347117ca519aa6438839fe Mon Sep 17 00:00:00 2001
+From e996eca5371ba708eed6da1e8ddcd62e97dc863e Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sun, 17 Jul 2011 19:53:19 +0200
-Subject: [PATCH 156/303] stomp-machine-mark-stomper-thread.patch
+Subject: [PATCH 156/308] stomp-machine-mark-stomper-thread.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0157-stomp-machine-raw-lock.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0157-stomp-machine-raw-lock.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0157-stomp-machine-raw-lock.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 113042e5a0ed3d09a97ec1b836900daf87a1014a Mon Sep 17 00:00:00 2001
+From cb4639ca3303175798e9afdb1bec5545bd18ee71 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 29 Jun 2011 11:01:51 +0200
-Subject: [PATCH 157/303] stomp-machine-raw-lock.patch
+Subject: [PATCH 157/308] stomp-machine-raw-lock.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0158-hotplug-Lightweight-get-online-cpus.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0158-hotplug-Lightweight-get-online-cpus.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0158-hotplug-Lightweight-get-online-cpus.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 4095071124d8c2cba8c63672cd98652862fe5b02 Mon Sep 17 00:00:00 2001
+From 3c545f9d626da64cad4cfae37d0cb8c21a36c180 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 15 Jun 2011 12:36:06 +0200
-Subject: [PATCH 158/303] hotplug: Lightweight get online cpus
+Subject: [PATCH 158/308] hotplug: Lightweight get online cpus
get_online_cpus() is a heavy weight function which involves a global
mutex. migrate_disable() wants a simpler construct which prevents only
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0159-hotplug-sync_unplug-No.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0159-hotplug-sync_unplug-No.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0159-hotplug-sync_unplug-No.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 11395e29c94a63ee32c5835f25535a7fcc6ba31c Mon Sep 17 00:00:00 2001
+From fb7c88d09025920fd3077b770d6974a5c53e67d7 Mon Sep 17 00:00:00 2001
From: Yong Zhang <yong.zhang0 at gmail.com>
Date: Sun, 16 Oct 2011 18:56:43 +0800
-Subject: [PATCH 159/303] hotplug: sync_unplug: No " " in task name
+Subject: [PATCH 159/308] hotplug: sync_unplug: No " " in task name
Otherwise the output will look a little odd.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0160-hotplug-Reread-hotplug_pcp-on-pin_current_cpu-retry.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0160-hotplug-Reread-hotplug_pcp-on-pin_current_cpu-retry.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0160-hotplug-Reread-hotplug_pcp-on-pin_current_cpu-retry.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From fabc81374c5d827a8e52d738869071f169bdd227 Mon Sep 17 00:00:00 2001
+From 8363220472f954912a6c652b80d986adae638cea Mon Sep 17 00:00:00 2001
From: Yong Zhang <yong.zhang0 at gmail.com>
Date: Thu, 28 Jul 2011 11:16:00 +0800
-Subject: [PATCH 160/303] hotplug: Reread hotplug_pcp on pin_current_cpu()
+Subject: [PATCH 160/308] hotplug: Reread hotplug_pcp on pin_current_cpu()
retry
When retry happens, it's likely that the task has been migrated to
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0161-sched-migrate-disable.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0161-sched-migrate-disable.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0161-sched-migrate-disable.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 64b2f12ddc5bb42a31c28a459402936c2280c777 Mon Sep 17 00:00:00 2001
+From 70b93bb371145c97eb962cd0c661e04df6951bb4 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Thu, 16 Jun 2011 13:26:08 +0200
-Subject: [PATCH 161/303] sched-migrate-disable.patch
+Subject: [PATCH 161/308] sched-migrate-disable.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
@@ -13,10 +13,10 @@
5 files changed, 104 insertions(+), 12 deletions(-)
diff --git a/include/linux/preempt.h b/include/linux/preempt.h
-index 29db25f..363e5e2 100644
+index d58f158..8547d22 100644
--- a/include/linux/preempt.h
+++ b/include/linux/preempt.h
-@@ -108,6 +108,14 @@ do { \
+@@ -114,6 +114,14 @@ do { \
#endif /* CONFIG_PREEMPT_COUNT */
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0162-hotplug-use-migrate-disable.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0162-hotplug-use-migrate-disable.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0162-hotplug-use-migrate-disable.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 87cafd721b2f84307a85281aa1288b75ddfb7950 Mon Sep 17 00:00:00 2001
+From 35287265e62988650b7899ce9af8b510034d20c1 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sun, 17 Jul 2011 19:35:29 +0200
-Subject: [PATCH 162/303] hotplug-use-migrate-disable.patch
+Subject: [PATCH 162/308] hotplug-use-migrate-disable.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0163-hotplug-Call-cpu_unplug_begin-before-DOWN_PREPARE.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0163-hotplug-Call-cpu_unplug_begin-before-DOWN_PREPARE.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0163-hotplug-Call-cpu_unplug_begin-before-DOWN_PREPARE.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From fa2890d7e7956e9b2a4bff3af9a83ec81df15231 Mon Sep 17 00:00:00 2001
+From d9d08a56508fdc2976a64f028683d672e36738c7 Mon Sep 17 00:00:00 2001
From: Yong Zhang <yong.zhang0 at gmail.com>
Date: Sun, 16 Oct 2011 18:56:44 +0800
-Subject: [PATCH 163/303] hotplug: Call cpu_unplug_begin() before DOWN_PREPARE
+Subject: [PATCH 163/308] hotplug: Call cpu_unplug_begin() before DOWN_PREPARE
cpu_unplug_begin() should be called before CPU_DOWN_PREPARE, because
at CPU_DOWN_PREPARE cpu_active is cleared and sched_domain is
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0164-ftrace-migrate-disable-tracing.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0164-ftrace-migrate-disable-tracing.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0164-ftrace-migrate-disable-tracing.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 64bc36a55fcab59b7230e3a351aa7721943f39fb Mon Sep 17 00:00:00 2001
+From 6c02f1beb1cd1cae9d84f8a3c85b821b4f03eab7 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sun, 17 Jul 2011 21:56:42 +0200
-Subject: [PATCH 164/303] ftrace-migrate-disable-tracing.patch
+Subject: [PATCH 164/308] ftrace-migrate-disable-tracing.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0165-tracing-Show-padding-as-unsigned-short.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0165-tracing-Show-padding-as-unsigned-short.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0165-tracing-Show-padding-as-unsigned-short.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 39a5b49454229642fd32e1faa8bc44f39ba47181 Mon Sep 17 00:00:00 2001
+From 9100a9f537a03f76bf495c3484faa783a335b9ad Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt at goodmis.org>
Date: Wed, 16 Nov 2011 13:19:35 -0500
-Subject: [PATCH 165/303] tracing: Show padding as unsigned short
+Subject: [PATCH 165/308] tracing: Show padding as unsigned short
RT added two bytes to trace migrate disable counting to the trace events
and used two bytes of the padding to make the change. The structures and
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0166-migrate-disable-rt-variant.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0166-migrate-disable-rt-variant.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0166-migrate-disable-rt-variant.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 549059a0bd7e2ced41e7e25ae2be576cf9f10db8 Mon Sep 17 00:00:00 2001
+From b052494f7236fabf3d396b877547020dc86b8a45 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sun, 17 Jul 2011 19:48:20 +0200
-Subject: [PATCH 166/303] migrate-disable-rt-variant.patch
+Subject: [PATCH 166/308] migrate-disable-rt-variant.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
@@ -9,10 +9,10 @@
1 file changed, 4 insertions(+)
diff --git a/include/linux/preempt.h b/include/linux/preempt.h
-index 363e5e2..5aa7916 100644
+index 8547d22..5db13ef 100644
--- a/include/linux/preempt.h
+++ b/include/linux/preempt.h
-@@ -121,11 +121,15 @@ extern void migrate_enable(void);
+@@ -127,11 +127,15 @@ extern void migrate_enable(void);
# define preempt_enable_rt() preempt_enable()
# define preempt_disable_nort() do { } while (0)
# define preempt_enable_nort() do { } while (0)
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0167-sched-Optimize-migrate_disable.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0167-sched-Optimize-migrate_disable.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0167-sched-Optimize-migrate_disable.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From c43943b57069653e92d549de3442f33567a10779 Mon Sep 17 00:00:00 2001
+From 3ac4a212012c1dac91a23517562ceadf518ea71a Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <a.p.zijlstra at chello.nl>
Date: Thu, 11 Aug 2011 15:03:35 +0200
-Subject: [PATCH 167/303] sched: Optimize migrate_disable
+Subject: [PATCH 167/308] sched: Optimize migrate_disable
Change from task_rq_lock() to raw_spin_lock(&rq->lock) to avoid a few
atomic ops. See comment on why it should be safe.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0168-sched-Generic-migrate_disable.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0168-sched-Generic-migrate_disable.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0168-sched-Generic-migrate_disable.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From a07a486694d0637a2577b116c2ce89250ba0522a Mon Sep 17 00:00:00 2001
+From fe9d5d70b9edff76e9f71d5862eda2849a0c1db2 Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <a.p.zijlstra at chello.nl>
Date: Thu, 11 Aug 2011 15:14:58 +0200
-Subject: [PATCH 168/303] sched: Generic migrate_disable
+Subject: [PATCH 168/308] sched: Generic migrate_disable
Make migrate_disable() be a preempt_disable() for !rt kernels. This
allows generic code to use it but still enforces that these code
@@ -23,10 +23,10 @@
6 files changed, 30 insertions(+), 23 deletions(-)
diff --git a/include/linux/preempt.h b/include/linux/preempt.h
-index 5aa7916..6450c01 100644
+index 5db13ef..49bd6c7 100644
--- a/include/linux/preempt.h
+++ b/include/linux/preempt.h
-@@ -108,28 +108,25 @@ do { \
+@@ -114,28 +114,25 @@ do { \
#endif /* CONFIG_PREEMPT_COUNT */
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0169-sched-rt-Fix-migrate_enable-thinko.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0169-sched-rt-Fix-migrate_enable-thinko.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0169-sched-rt-Fix-migrate_enable-thinko.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 4b71858081f0d338950d3fb670b25857d8f507eb Mon Sep 17 00:00:00 2001
+From 943a9f51b3bae2101b3f7eea448825d8bb509a23 Mon Sep 17 00:00:00 2001
From: Mike Galbraith <efault at gmx.de>
Date: Tue, 23 Aug 2011 16:12:43 +0200
-Subject: [PATCH 169/303] sched, rt: Fix migrate_enable() thinko
+Subject: [PATCH 169/308] sched, rt: Fix migrate_enable() thinko
Assigning mask = tsk_cpus_allowed(p) after p->migrate_disable = 0 ensures
that we won't see a mask change.. no push/pull, we stack tasks on one CPU.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0170-sched-teach-migrate_disable-about-atomic-contexts.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0170-sched-teach-migrate_disable-about-atomic-contexts.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0170-sched-teach-migrate_disable-about-atomic-contexts.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 4726e84f75b500f0ce71e6cde4c4a76066f41a38 Mon Sep 17 00:00:00 2001
+From c07b6925ce7bf3dcc60e37ce63b1d44d239fb910 Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <a.p.zijlstra at chello.nl>
Date: Fri, 2 Sep 2011 14:29:27 +0200
-Subject: [PATCH 170/303] sched: teach migrate_disable about atomic contexts
+Subject: [PATCH 170/308] sched: teach migrate_disable about atomic contexts
<NMI> [<ffffffff812dafd8>] spin_bug+0x94/0xa8
[<ffffffff812db07f>] do_raw_spin_lock+0x43/0xea
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0171-sched-Postpone-actual-migration-disalbe-to-schedule.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0171-sched-Postpone-actual-migration-disalbe-to-schedule.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0171-sched-Postpone-actual-migration-disalbe-to-schedule.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From eb5c32d9c5f134eac29177540d50afcdd9d3c38b Mon Sep 17 00:00:00 2001
+From ed893a9fdb5893f865e4c79a1de05c84fba87b36 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt at goodmis.org>
Date: Tue, 27 Sep 2011 08:40:23 -0400
-Subject: [PATCH 171/303] sched: Postpone actual migration disalbe to schedule
+Subject: [PATCH 171/308] sched: Postpone actual migration disalbe to schedule
The migrate_disable() can cause a bit of a overhead to the RT kernel,
as changing the affinity is expensive to do at every lock encountered.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0172-sched-Do-not-compare-cpu-masks-in-scheduler.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0172-sched-Do-not-compare-cpu-masks-in-scheduler.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0172-sched-Do-not-compare-cpu-masks-in-scheduler.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From f17f10ac0fc032c20dd21bbb1b5bb01743f3b82d Mon Sep 17 00:00:00 2001
+From ff9d64f9b2777f88c1ebecc1f68d4ccaa26eddcd Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <a.p.zijlstra at chello.nl>
Date: Tue, 27 Sep 2011 08:40:24 -0400
-Subject: [PATCH 172/303] sched: Do not compare cpu masks in scheduler
+Subject: [PATCH 172/308] sched: Do not compare cpu masks in scheduler
Signed-off-by: Peter Zijlstra <a.p.zijlstra at chello.nl>
Cc: Peter Zijlstra <peterz at infradead.org>
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0173-sched-Have-migrate_disable-ignore-bounded-threads.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0173-sched-Have-migrate_disable-ignore-bounded-threads.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0173-sched-Have-migrate_disable-ignore-bounded-threads.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From ae9b2ddfbcdd2645052bdb31637cac7f4ce39db5 Mon Sep 17 00:00:00 2001
+From 019f03275e355f09f834f37e6aaed76d9b51a990 Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <a.p.zijlstra at chello.nl>
Date: Tue, 27 Sep 2011 08:40:25 -0400
-Subject: [PATCH 173/303] sched: Have migrate_disable ignore bounded threads
+Subject: [PATCH 173/308] sched: Have migrate_disable ignore bounded threads
Signed-off-by: Peter Zijlstra <a.p.zijlstra at chello.nl>
Cc: Peter Zijlstra <peterz at infradead.org>
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0174-sched-clear-pf-thread-bound-on-fallback-rq.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0174-sched-clear-pf-thread-bound-on-fallback-rq.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0174-sched-clear-pf-thread-bound-on-fallback-rq.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 394e34a552c67a43bf5ec0c40a36eae05280906b Mon Sep 17 00:00:00 2001
+From 964db74fb019e83b7fc5b95006214b926bbf13e3 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 4 Nov 2011 20:48:36 +0100
-Subject: [PATCH 174/303] sched-clear-pf-thread-bound-on-fallback-rq.patch
+Subject: [PATCH 174/308] sched-clear-pf-thread-bound-on-fallback-rq.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0175-ftrace-crap.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0175-ftrace-crap.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0175-ftrace-crap.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 67c6fcbaad487b829c8e3c4f24dcba6e95fe0875 Mon Sep 17 00:00:00 2001
+From e8eac5c3606c5b7575d5981c8a91a02542f2466e Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 9 Sep 2011 16:55:53 +0200
-Subject: [PATCH 175/303] ftrace-crap.patch
+Subject: [PATCH 175/308] ftrace-crap.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0176-ring-buffer-Convert-reader_lock-from-raw_spin_lock-i.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0176-ring-buffer-Convert-reader_lock-from-raw_spin_lock-i.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0176-ring-buffer-Convert-reader_lock-from-raw_spin_lock-i.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From d10ab998a8714a83bcaef19d593e3e4ec4dbffc6 Mon Sep 17 00:00:00 2001
+From ab2c23c70673d80b26ffb9e1bfd008ced06ae94f Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt at goodmis.org>
Date: Tue, 27 Sep 2011 13:56:50 -0400
-Subject: [PATCH 176/303] ring-buffer: Convert reader_lock from raw_spin_lock
+Subject: [PATCH 176/308] ring-buffer: Convert reader_lock from raw_spin_lock
into spin_lock
The reader_lock is mostly taken in normal context with interrupts enabled.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0177-net-netif_rx_ni-migrate-disable.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0177-net-netif_rx_ni-migrate-disable.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0177-net-netif_rx_ni-migrate-disable.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 4c72160ca49f5457a7b755c5f6fca6f7d22a8f9d Mon Sep 17 00:00:00 2001
+From a5ef1df9c1659cb3f69f73a4ad9989cac5755e69 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sun, 17 Jul 2011 16:29:27 +0200
-Subject: [PATCH 177/303] net-netif_rx_ni-migrate-disable.patch
+Subject: [PATCH 177/308] net-netif_rx_ni-migrate-disable.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0178-softirq-Sanitize-softirq-pending-for-NOHZ-RT.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0178-softirq-Sanitize-softirq-pending-for-NOHZ-RT.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0178-softirq-Sanitize-softirq-pending-for-NOHZ-RT.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From a00e37000e7acb6bc33d7fcc61232d65e036d9c6 Mon Sep 17 00:00:00 2001
+From c85650df133996818351d6d33956e059ecdb69f7 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 3 Jul 2009 13:16:38 -0500
-Subject: [PATCH 178/303] softirq: Sanitize softirq pending for NOHZ/RT
+Subject: [PATCH 178/308] softirq: Sanitize softirq pending for NOHZ/RT
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0179-lockdep-rt.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0179-lockdep-rt.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0179-lockdep-rt.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 8b9db5540f14be23d83199e2459d6b9003dfb46f Mon Sep 17 00:00:00 2001
+From 5e60acf422818c124543edcf02dc8831236b7b44 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sun, 17 Jul 2011 18:51:23 +0200
-Subject: [PATCH 179/303] lockdep-rt.patch
+Subject: [PATCH 179/308] lockdep-rt.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0180-mutex-no-spin-on-rt.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0180-mutex-no-spin-on-rt.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0180-mutex-no-spin-on-rt.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From ea71847b6f96a7ea88435e2738d853ecf175ed47 Mon Sep 17 00:00:00 2001
+From 490ff85e1edc3b3b1cbd00d7c5fcc149388d7433 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sun, 17 Jul 2011 21:51:45 +0200
-Subject: [PATCH 180/303] mutex-no-spin-on-rt.patch
+Subject: [PATCH 180/308] mutex-no-spin-on-rt.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0181-softirq-local-lock.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0181-softirq-local-lock.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0181-softirq-local-lock.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From c8cc3403805a8b442c285e082347eda6a2b24b26 Mon Sep 17 00:00:00 2001
+From 0bb01410f3fc8a200ee1111799483ca8cb05dc18 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Tue, 28 Jun 2011 15:57:18 +0200
-Subject: [PATCH 181/303] softirq-local-lock.patch
+Subject: [PATCH 181/308] softirq-local-lock.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0182-softirq-Export-in_serving_softirq.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0182-softirq-Export-in_serving_softirq.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0182-softirq-Export-in_serving_softirq.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From b4b29838338d3d244c38abe06f40d28f7b70425a Mon Sep 17 00:00:00 2001
+From a1f44092d905d029a479423a0c46814488f87d67 Mon Sep 17 00:00:00 2001
From: John Kacur <jkacur at redhat.com>
Date: Mon, 14 Nov 2011 02:44:43 +0100
-Subject: [PATCH 182/303] softirq: Export in_serving_softirq()
+Subject: [PATCH 182/308] softirq: Export in_serving_softirq()
ERROR: "in_serving_softirq" [net/sched/cls_cgroup.ko] undefined!
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0183-hardirq.h-Define-softirq_count-as-OUL-to-kill-build-.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0183-hardirq.h-Define-softirq_count-as-OUL-to-kill-build-.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0183-hardirq.h-Define-softirq_count-as-OUL-to-kill-build-.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 4fc444da76af76cbdadaafbfff31191e2185e497 Mon Sep 17 00:00:00 2001
+From 22175cfa19a1600eedaa5ba39fca69c49fd36d2c Mon Sep 17 00:00:00 2001
From: Yong Zhang <yong.zhang0 at gmail.com>
Date: Thu, 13 Oct 2011 17:19:09 +0800
-Subject: [PATCH 183/303] hardirq.h: Define softirq_count() as OUL to kill
+Subject: [PATCH 183/308] hardirq.h: Define softirq_count() as OUL to kill
build warning
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0184-softirq-Fix-unplug-deadlock.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0184-softirq-Fix-unplug-deadlock.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0184-softirq-Fix-unplug-deadlock.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From cdc6804bf4632da1b0f8c2a2996cb75415b846b2 Mon Sep 17 00:00:00 2001
+From 1718f7c4566987278c2e688336db2332c7650417 Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <a.p.zijlstra at chello.nl>
Date: Fri, 30 Sep 2011 15:52:14 +0200
-Subject: [PATCH 184/303] softirq: Fix unplug deadlock
+Subject: [PATCH 184/308] softirq: Fix unplug deadlock
If ksoftirqd gets woken during hot-unplug, __thread_do_softirq() will
call pin_current_cpu() which will block on the held cpu_hotplug.lock.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0185-softirq-disable-softirq-stacks-for-rt.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0185-softirq-disable-softirq-stacks-for-rt.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0185-softirq-disable-softirq-stacks-for-rt.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From f60b600a4795fb9cecf051b51d2a12a61f12971a Mon Sep 17 00:00:00 2001
+From 20947319561f9d2398efd70b67ba750725ed982c Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Mon, 18 Jul 2011 13:59:17 +0200
-Subject: [PATCH 185/303] softirq-disable-softirq-stacks-for-rt.patch
+Subject: [PATCH 185/308] softirq-disable-softirq-stacks-for-rt.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0186-softirq-make-fifo.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0186-softirq-make-fifo.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0186-softirq-make-fifo.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 59b0c788fe18284862f3824a477a7394f0229e33 Mon Sep 17 00:00:00 2001
+From e2186370161f372011a67f06b569d05c4e5414e7 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Thu, 21 Jul 2011 21:06:43 +0200
-Subject: [PATCH 186/303] softirq-make-fifo.patch
+Subject: [PATCH 186/308] softirq-make-fifo.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0187-tasklet-Prevent-tasklets-from-going-into-infinite-sp.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0187-tasklet-Prevent-tasklets-from-going-into-infinite-sp.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0187-tasklet-Prevent-tasklets-from-going-into-infinite-sp.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 06efb05b4acbdee05a030c9bd096d4b0892c14f9 Mon Sep 17 00:00:00 2001
+From 4eda1d0f081cb32f4ec7ed337adabde6ae084f0a Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo at elte.hu>
Date: Tue, 29 Nov 2011 20:18:22 -0500
-Subject: [PATCH 187/303] tasklet: Prevent tasklets from going into infinite
+Subject: [PATCH 187/308] tasklet: Prevent tasklets from going into infinite
spin in RT
When CONFIG_PREEMPT_RT_FULL is enabled, tasklets run as threads,
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0188-genirq-Allow-disabling-of-softirq-processing-in-irq-.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0188-genirq-Allow-disabling-of-softirq-processing-in-irq-.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0188-genirq-Allow-disabling-of-softirq-processing-in-irq-.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From a40b51b4144862d027cdad4786c8a3d6f6e5f3c2 Mon Sep 17 00:00:00 2001
+From fb391c1d05e831150d01b4beae53922518107aa3 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Tue, 31 Jan 2012 13:01:27 +0100
-Subject: [PATCH 188/303] genirq: Allow disabling of softirq processing in irq
+Subject: [PATCH 188/308] genirq: Allow disabling of softirq processing in irq
thread context
The processing of softirqs in irq thread context is a performance gain
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0189-local-vars-migrate-disable.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0189-local-vars-migrate-disable.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0189-local-vars-migrate-disable.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 9e7c4a71de096e93ea41be03d3bc274302fd02d9 Mon Sep 17 00:00:00 2001
+From 058971032363e164660210534e6cc7203e94f67f Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Tue, 28 Jun 2011 20:42:16 +0200
-Subject: [PATCH 189/303] local-vars-migrate-disable.patch
+Subject: [PATCH 189/308] local-vars-migrate-disable.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0190-md-raid5-Make-raid5_percpu-handling-RT-aware.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0190-md-raid5-Make-raid5_percpu-handling-RT-aware.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0190-md-raid5-Make-raid5_percpu-handling-RT-aware.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 61e310770734a6f017281a42cebe6496b677bf82 Mon Sep 17 00:00:00 2001
+From aa60cb4000eada1b27746ab976d12cefce21ca49 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Tue, 6 Apr 2010 16:51:31 +0200
-Subject: [PATCH 190/303] md: raid5: Make raid5_percpu handling RT aware
+Subject: [PATCH 190/308] md: raid5: Make raid5_percpu handling RT aware
__raid_run_ops() disables preemption with get_cpu() around the access
to the raid5_percpu variables. That causes scheduling while atomic
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0191-rtmutex-lock-killable.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0191-rtmutex-lock-killable.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0191-rtmutex-lock-killable.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 190a7592b34c8be6fea5dd2f101c9a0857c48c15 Mon Sep 17 00:00:00 2001
+From 7cd85d3cecc06de66b70d8d1cc468e4f3b1906a5 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Thu, 9 Jun 2011 11:43:52 +0200
-Subject: [PATCH 191/303] rtmutex-lock-killable.patch
+Subject: [PATCH 191/308] rtmutex-lock-killable.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0192-rtmutex-futex-prepare-rt.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0192-rtmutex-futex-prepare-rt.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0192-rtmutex-futex-prepare-rt.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 2e05ba7a032f9c21afa6c82220873235a3fbeba1 Mon Sep 17 00:00:00 2001
+From a08f9e52963055f561709166284265811de31cfb Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 10 Jun 2011 11:04:15 +0200
-Subject: [PATCH 192/303] rtmutex-futex-prepare-rt.patch
+Subject: [PATCH 192/308] rtmutex-futex-prepare-rt.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0193-futex-Fix-bug-on-when-a-requeued-RT-task-times-out.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0193-futex-Fix-bug-on-when-a-requeued-RT-task-times-out.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0193-futex-Fix-bug-on-when-a-requeued-RT-task-times-out.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 2cc1bb5b81ba4238e9614cd84c804726235ba61c Mon Sep 17 00:00:00 2001
+From f7acd27016241e54328de6527fc4df00c3a3a47a Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt at goodmis.org>
Date: Tue, 10 Apr 2012 14:34:13 -0400
-Subject: [PATCH 193/303] futex: Fix bug on when a requeued RT task times out
+Subject: [PATCH 193/308] futex: Fix bug on when a requeued RT task times out
Requeue with timeout causes a bug with PREEMPT_RT_FULL.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0194-rt-mutex-add-sleeping-spinlocks-support.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0194-rt-mutex-add-sleeping-spinlocks-support.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0194-rt-mutex-add-sleeping-spinlocks-support.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 5ad19ea81089f5be584cbdfb837728afda6fe191 Mon Sep 17 00:00:00 2001
+From a92d2d6c3f9eef529988f327f45a281e5614f3c2 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 10 Jun 2011 11:21:25 +0200
-Subject: [PATCH 194/303] rt-mutex-add-sleeping-spinlocks-support.patch
+Subject: [PATCH 194/308] rt-mutex-add-sleeping-spinlocks-support.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0195-spinlock-types-separate-raw.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0195-spinlock-types-separate-raw.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0195-spinlock-types-separate-raw.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 695ee62a7d267631707671ec25d2db3b67ff6652 Mon Sep 17 00:00:00 2001
+From 031527b1bfd3cbcc42e8592c2889e2ec71294371 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 29 Jun 2011 19:34:01 +0200
-Subject: [PATCH 195/303] spinlock-types-separate-raw.patch
+Subject: [PATCH 195/308] spinlock-types-separate-raw.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0196-rtmutex-avoid-include-hell.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0196-rtmutex-avoid-include-hell.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0196-rtmutex-avoid-include-hell.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From d22f72a2e11446610f5c4b4e1df7db2317fd601f Mon Sep 17 00:00:00 2001
+From d30e6b16ad76d1dc0634f32c26f1b4e2467d5d94 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 29 Jun 2011 20:06:39 +0200
-Subject: [PATCH 196/303] rtmutex-avoid-include-hell.patch
+Subject: [PATCH 196/308] rtmutex-avoid-include-hell.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0197-rt-add-rt-spinlocks.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0197-rt-add-rt-spinlocks.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0197-rt-add-rt-spinlocks.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 2d341030e5b8ccc622ff3c68f53b6e223162efcc Mon Sep 17 00:00:00 2001
+From 982a3fd9c73734e6463cbac9ae79e7e10b452f7b Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 29 Jun 2011 19:43:35 +0200
-Subject: [PATCH 197/303] rt-add-rt-spinlocks.patch
+Subject: [PATCH 197/308] rt-add-rt-spinlocks.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0198-rt-add-rt-to-mutex-headers.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0198-rt-add-rt-to-mutex-headers.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0198-rt-add-rt-to-mutex-headers.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 8073bd70484cad7cad3cdadbec72b30208b28e85 Mon Sep 17 00:00:00 2001
+From aea6c4a22687d7b806cd2308e2d07b4e065c294f Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 29 Jun 2011 20:56:22 +0200
-Subject: [PATCH 198/303] rt-add-rt-to-mutex-headers.patch
+Subject: [PATCH 198/308] rt-add-rt-to-mutex-headers.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0199-rwsem-add-rt-variant.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0199-rwsem-add-rt-variant.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0199-rwsem-add-rt-variant.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 4d13b00138c8b9e7baf9b9a27e89a2d7ea1c5549 Mon Sep 17 00:00:00 2001
+From 72e770af92d3da8ef38ed0a7289ee6916ab69329 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 29 Jun 2011 21:02:53 +0200
-Subject: [PATCH 199/303] rwsem-add-rt-variant.patch
+Subject: [PATCH 199/308] rwsem-add-rt-variant.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0200-rt-Add-the-preempt-rt-lock-replacement-APIs.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0200-rt-Add-the-preempt-rt-lock-replacement-APIs.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0200-rt-Add-the-preempt-rt-lock-replacement-APIs.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From a7e7534aba759a8deeb5ace35b40e93eef7b5ba8 Mon Sep 17 00:00:00 2001
+From 12d0f6bd45e8f1c6b5c768ed3d331471e48cd32f Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sun, 26 Jul 2009 19:39:56 +0200
-Subject: [PATCH 200/303] rt: Add the preempt-rt lock replacement APIs
+Subject: [PATCH 200/308] rt: Add the preempt-rt lock replacement APIs
Map spinlocks, rwlocks, rw_semaphores and semaphores to the rt_mutex
based locking functions for preempt-rt.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0201-rwlocks-Fix-section-mismatch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0201-rwlocks-Fix-section-mismatch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0201-rwlocks-Fix-section-mismatch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 02aade45fa08e99963b7042edff31ec0066b12da Mon Sep 17 00:00:00 2001
+From 691cc87efc30cb3ce7e02b401777e3fd2596131d Mon Sep 17 00:00:00 2001
From: John Kacur <jkacur at redhat.com>
Date: Mon, 19 Sep 2011 11:09:27 +0200
-Subject: [PATCH 201/303] rwlocks: Fix section mismatch
+Subject: [PATCH 201/308] rwlocks: Fix section mismatch
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0202-timer-handle-idle-trylock-in-get-next-timer-irq.patc.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0202-timer-handle-idle-trylock-in-get-next-timer-irq.patc.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0202-timer-handle-idle-trylock-in-get-next-timer-irq.patc.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From c4ceeedbbbca4d3cb16540aab32ea4830d2a10f1 Mon Sep 17 00:00:00 2001
+From e1e62626a9fe0631196d817666e0af7f8a25a319 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sun, 17 Jul 2011 22:08:38 +0200
-Subject: [PATCH 202/303] timer-handle-idle-trylock-in-get-next-timer-irq.patch
+Subject: [PATCH 202/308] timer-handle-idle-trylock-in-get-next-timer-irq.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0203-RCU-Force-PREEMPT_RCU-for-PREEMPT-RT.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0203-RCU-Force-PREEMPT_RCU-for-PREEMPT-RT.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0203-RCU-Force-PREEMPT_RCU-for-PREEMPT-RT.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 334837d2fa0c5ffc7a7b238806f6654a0b500a8f Mon Sep 17 00:00:00 2001
+From 0bb627331603c53cc028ba3c9140ebdcae5b057f Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo at elte.hu>
Date: Fri, 3 Jul 2009 08:30:30 -0500
-Subject: [PATCH 203/303] RCU: Force PREEMPT_RCU for PREEMPT-RT
+Subject: [PATCH 203/308] RCU: Force PREEMPT_RCU for PREEMPT-RT
PREEMPT_RT relies on PREEMPT_RCU - only allow RCU to be configured
interactively in the !PREEMPT_RT case.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0204-rcu-Frob-softirq-test.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0204-rcu-Frob-softirq-test.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0204-rcu-Frob-softirq-test.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From c4900aac610d140c2ac6ed1bf4c4a5b3fe372be9 Mon Sep 17 00:00:00 2001
+From cef8f4666a83a76d620d8b33011e3f14857f81f3 Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <a.p.zijlstra at chello.nl>
Date: Sat, 13 Aug 2011 00:23:17 +0200
-Subject: [PATCH 204/303] rcu: Frob softirq test
+Subject: [PATCH 204/308] rcu: Frob softirq test
With RT_FULL we get the below wreckage:
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0205-rcu-Merge-RCU-bh-into-RCU-preempt.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0205-rcu-Merge-RCU-bh-into-RCU-preempt.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0205-rcu-Merge-RCU-bh-into-RCU-preempt.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From c9c9222d78f4ff87d9e7ad69ea75a5b3acc49548 Mon Sep 17 00:00:00 2001
+From c32b37ea8a2a57ea42b07c19d58685562c9a5d31 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 5 Oct 2011 11:59:38 -0700
-Subject: [PATCH 205/303] rcu: Merge RCU-bh into RCU-preempt
+Subject: [PATCH 205/308] rcu: Merge RCU-bh into RCU-preempt
The Linux kernel has long RCU-bh read-side critical sections that
intolerably increase scheduling latency under mainline's RCU-bh rules,
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0206-rcu-Fix-macro-substitution-for-synchronize_rcu_bh-on.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0206-rcu-Fix-macro-substitution-for-synchronize_rcu_bh-on.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0206-rcu-Fix-macro-substitution-for-synchronize_rcu_bh-on.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From e65fb822d4093bfef705a1e020ef13111fd45d67 Mon Sep 17 00:00:00 2001
+From fb2b8e4245451c785422b580f9b5d8e0f072cf35 Mon Sep 17 00:00:00 2001
From: John Kacur <jkacur at redhat.com>
Date: Mon, 14 Nov 2011 02:44:42 +0100
-Subject: [PATCH 206/303] rcu: Fix macro substitution for synchronize_rcu_bh()
+Subject: [PATCH 206/308] rcu: Fix macro substitution for synchronize_rcu_bh()
on RT
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0207-rcu-more-fallout.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0207-rcu-more-fallout.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0207-rcu-more-fallout.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 0e3f9ed6e17a8f45eafc10ef7f78a2025228a30f Mon Sep 17 00:00:00 2001
+From 388231e87defc8ebbf1b0ab89d5e1c80986f636d Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Mon, 14 Nov 2011 10:57:54 +0100
-Subject: [PATCH 207/303] rcu-more-fallout.patch
+Subject: [PATCH 207/308] rcu-more-fallout.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0208-rcu-Make-ksoftirqd-do-RCU-quiescent-states.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0208-rcu-Make-ksoftirqd-do-RCU-quiescent-states.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0208-rcu-Make-ksoftirqd-do-RCU-quiescent-states.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 7527d20fda73481c1880daef713b085fef0b23ac Mon Sep 17 00:00:00 2001
+From 779a919a8098df0fcac90bb50da5768e9ef7ac35 Mon Sep 17 00:00:00 2001
From: "Paul E. McKenney" <paulmck at linux.vnet.ibm.com>
Date: Wed, 5 Oct 2011 11:45:18 -0700
-Subject: [PATCH 208/303] rcu: Make ksoftirqd do RCU quiescent states
+Subject: [PATCH 208/308] rcu: Make ksoftirqd do RCU quiescent states
Implementing RCU-bh in terms of RCU-preempt makes the system vulnerable
to network-based denial-of-service attacks. This patch therefore
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0209-rt-rcutree-Move-misplaced-prototype.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0209-rt-rcutree-Move-misplaced-prototype.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0209-rt-rcutree-Move-misplaced-prototype.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 01341d27a2db8cc96fcb7b5e37baaa447b09ed24 Mon Sep 17 00:00:00 2001
+From d54fd0247934d6ac3bc12c243e006ced783c4f5d Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo at elte.hu>
Date: Wed, 14 Dec 2011 12:51:28 +0100
-Subject: [PATCH 209/303] rt/rcutree: Move misplaced prototype
+Subject: [PATCH 209/308] rt/rcutree: Move misplaced prototype
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0210-lglocks-rt.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0210-lglocks-rt.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0210-lglocks-rt.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 569a44623e56274646133845b9fcef03e3f27a00 Mon Sep 17 00:00:00 2001
+From efa629f3deb3dd30c0c938a253108e401846a655 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 15 Jun 2011 11:02:21 +0200
-Subject: [PATCH 210/303] lglocks-rt.patch
+Subject: [PATCH 210/308] lglocks-rt.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0211-serial-8250-Clean-up-the-locking-for-rt.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0211-serial-8250-Clean-up-the-locking-for-rt.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0211-serial-8250-Clean-up-the-locking-for-rt.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From f09fcee22e9ef8a9428aab3ed1779d9ff56667b8 Mon Sep 17 00:00:00 2001
+From 65bfc2621a520817295dfb5bcd5f78a1a95e2ed4 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo at elte.hu>
Date: Fri, 3 Jul 2009 08:30:01 -0500
-Subject: [PATCH 211/303] serial: 8250: Clean up the locking for -rt
+Subject: [PATCH 211/308] serial: 8250: Clean up the locking for -rt
Signed-off-by: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0212-serial-8250-Call-flush_to_ldisc-when-the-irq-is-thre.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0212-serial-8250-Call-flush_to_ldisc-when-the-irq-is-thre.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0212-serial-8250-Call-flush_to_ldisc-when-the-irq-is-thre.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From b41abd53b6a4c047d7846caa428271f7b84e8844 Mon Sep 17 00:00:00 2001
+From 41a185012ce9989e22b451a344a00827ec68ee5c Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo at elte.hu>
Date: Fri, 3 Jul 2009 08:30:01 -0500
-Subject: [PATCH 212/303] serial: 8250: Call flush_to_ldisc when the irq is
+Subject: [PATCH 212/308] serial: 8250: Call flush_to_ldisc when the irq is
threaded
Signed-off-by: Ingo Molnar <mingo at elte.hu>
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0213-drivers-tty-fix-omap-lock-crap.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0213-drivers-tty-fix-omap-lock-crap.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0213-drivers-tty-fix-omap-lock-crap.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From fe23c1e4657c8739ae6753b99f0fb9659d825a0b Mon Sep 17 00:00:00 2001
+From ef566fcd6cf8b6f22767fc5c70458b8921094e5a Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Thu, 28 Jul 2011 13:32:57 +0200
-Subject: [PATCH 213/303] drivers-tty-fix-omap-lock-crap.patch
+Subject: [PATCH 213/308] drivers-tty-fix-omap-lock-crap.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0214-rt-Improve-the-serial-console-PASS_LIMIT.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0214-rt-Improve-the-serial-console-PASS_LIMIT.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0214-rt-Improve-the-serial-console-PASS_LIMIT.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 8b10d433b4a06715e2cd74f3986008822fcdcfb8 Mon Sep 17 00:00:00 2001
+From 6208286d1cde80002b7d88b987179906a13ab659 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <mingo at elte.hu>
Date: Wed, 14 Dec 2011 13:05:54 +0100
-Subject: [PATCH 214/303] rt: Improve the serial console PASS_LIMIT
+Subject: [PATCH 214/308] rt: Improve the serial console PASS_LIMIT
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0215-fs-namespace-preemption-fix.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0215-fs-namespace-preemption-fix.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0215-fs-namespace-preemption-fix.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From de8c9ea55fe16fa479aa35da377f375420824457 Mon Sep 17 00:00:00 2001
+From febec040bd8fbc612ec0258b415879fb2de45a99 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sun, 19 Jul 2009 08:44:27 -0500
-Subject: [PATCH 215/303] fs: namespace preemption fix
+Subject: [PATCH 215/308] fs: namespace preemption fix
On RT we cannot loop with preemption disabled here as
mnt_make_readonly() might have been preempted. We can safely enable
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0216-mm-protect-activate-switch-mm.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0216-mm-protect-activate-switch-mm.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0216-mm-protect-activate-switch-mm.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 5f761e5c14b724505d57adb4630262bdfdba1400 Mon Sep 17 00:00:00 2001
+From 7040746d920ac341e04f33ffc14c94db2399dfc0 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Mon, 4 Jul 2011 09:48:40 +0200
-Subject: [PATCH 216/303] mm-protect-activate-switch-mm.patch
+Subject: [PATCH 216/308] mm-protect-activate-switch-mm.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0217-fs-block-rt-support.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0217-fs-block-rt-support.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0217-fs-block-rt-support.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From cb656743b3e34f5bb5cf4c453f4e9b97cb1ba4d8 Mon Sep 17 00:00:00 2001
+From be00e3e46144c8469f1467d4ba87862e9fb7f86b Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Tue, 14 Jun 2011 17:05:09 +0200
-Subject: [PATCH 217/303] fs-block-rt-support.patch
+Subject: [PATCH 217/308] fs-block-rt-support.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0218-fs-ntfs-disable-interrupt-only-on-RT.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0218-fs-ntfs-disable-interrupt-only-on-RT.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0218-fs-ntfs-disable-interrupt-only-on-RT.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From ab8664c29ef13fa57d29ef46281521ef87e69a9a Mon Sep 17 00:00:00 2001
+From 878b41804f5517a455a0daae9a3f7e32856aa91f Mon Sep 17 00:00:00 2001
From: Mike Galbraith <efault at gmx.de>
Date: Fri, 3 Jul 2009 08:44:12 -0500
-Subject: [PATCH 218/303] fs: ntfs: disable interrupt only on !RT
+Subject: [PATCH 218/308] fs: ntfs: disable interrupt only on !RT
On Sat, 2007-10-27 at 11:44 +0200, Ingo Molnar wrote:
> * Nick Piggin <nickpiggin at yahoo.com.au> wrote:
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0219-x86-Convert-mce-timer-to-hrtimer.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0219-x86-Convert-mce-timer-to-hrtimer.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0219-x86-Convert-mce-timer-to-hrtimer.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 3ee35cc99d7af1ee0657093c727658e1b0173bda Mon Sep 17 00:00:00 2001
+From 1723acd3a19174477aa4dd81771c50e1c0135026 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Mon, 13 Dec 2010 16:33:39 +0100
-Subject: [PATCH 219/303] x86: Convert mce timer to hrtimer
+Subject: [PATCH 219/308] x86: Convert mce timer to hrtimer
mce_timer is started in atomic contexts of cpu bringup. This results
in might_sleep() warnings on RT. Convert mce_timer to a hrtimer to
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0220-x86-stackprotector-Avoid-random-pool-on-rt.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0220-x86-stackprotector-Avoid-random-pool-on-rt.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0220-x86-stackprotector-Avoid-random-pool-on-rt.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From ee0ced159fb1e1ff692bbe6d5c515a255480a7d2 Mon Sep 17 00:00:00 2001
+From 14dbd183e3fd9fa42b1a2d151e9a4b57f8e128bd Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Thu, 16 Dec 2010 14:25:18 +0100
-Subject: [PATCH 220/303] x86: stackprotector: Avoid random pool on rt
+Subject: [PATCH 220/308] x86: stackprotector: Avoid random pool on rt
CPU bringup calls into the random pool to initialize the stack
canary. During boot that works nicely even on RT as the might sleep
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0221-x86-Use-generic-rwsem_spinlocks-on-rt.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0221-x86-Use-generic-rwsem_spinlocks-on-rt.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0221-x86-Use-generic-rwsem_spinlocks-on-rt.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 069372f262c46932024582f338763977992d0c70 Mon Sep 17 00:00:00 2001
+From d870d581b45bc0f4a89b9a71deb4b1305dcb3966 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sun, 26 Jul 2009 02:21:32 +0200
-Subject: [PATCH 221/303] x86: Use generic rwsem_spinlocks on -rt
+Subject: [PATCH 221/308] x86: Use generic rwsem_spinlocks on -rt
Simplifies the separation of anon_rw_semaphores and rw_semaphores for
-rt.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0222-x86-Disable-IST-stacks-for-debug-int-3-stack-fault-f.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0222-x86-Disable-IST-stacks-for-debug-int-3-stack-fault-f.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0222-x86-Disable-IST-stacks-for-debug-int-3-stack-fault-f.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 1ad3edaf7ac47d5d989f2c352b110a435fa8d104 Mon Sep 17 00:00:00 2001
+From 9d2a055b0de175cfbeb0c99f785beeed612e3b15 Mon Sep 17 00:00:00 2001
From: Andi Kleen <ak at suse.de>
Date: Fri, 3 Jul 2009 08:44:10 -0500
-Subject: [PATCH 222/303] x86: Disable IST stacks for debug/int 3/stack fault
+Subject: [PATCH 222/308] x86: Disable IST stacks for debug/int 3/stack fault
for PREEMPT_RT
Normally the x86-64 trap handlers for debug/int 3/stack fault run
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0223-workqueue-use-get-cpu-light.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0223-workqueue-use-get-cpu-light.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0223-workqueue-use-get-cpu-light.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From b4295e99d83068842bd7d0fb38642cdd80afe158 Mon Sep 17 00:00:00 2001
+From 0051dd3678c481049d249c91a3f71743542e0206 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sun, 17 Jul 2011 21:42:26 +0200
-Subject: [PATCH 223/303] workqueue-use-get-cpu-light.patch
+Subject: [PATCH 223/308] workqueue-use-get-cpu-light.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0224-epoll.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0224-epoll.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0224-epoll.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From aad2da5af21b395d5b88b7f53d0c0f9e0b3f346e Mon Sep 17 00:00:00 2001
+From dc2618813f762f242af0e22a4b5f472f80ed9795 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 8 Jul 2011 16:35:35 +0200
-Subject: [PATCH 224/303] epoll.patch
+Subject: [PATCH 224/308] epoll.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0225-mm-vmalloc.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0225-mm-vmalloc.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0225-mm-vmalloc.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 60a2c0c03c69f37d3c19cc35355d144c61a43caf Mon Sep 17 00:00:00 2001
+From c29617d18697b8382216ac285d42c68a0dda88b4 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Tue, 12 Jul 2011 11:39:36 +0200
-Subject: [PATCH 225/303] mm-vmalloc.patch
+Subject: [PATCH 225/308] mm-vmalloc.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0226-debugobjects-rt.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0226-debugobjects-rt.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0226-debugobjects-rt.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From cb87834ca7173a313f92c2549f1fdb02ec1d8d50 Mon Sep 17 00:00:00 2001
+From 4b23f913b443d27016212e6974ef3f478b06180a Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sun, 17 Jul 2011 21:41:35 +0200
-Subject: [PATCH 226/303] debugobjects-rt.patch
+Subject: [PATCH 226/308] debugobjects-rt.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0227-jump-label-rt.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0227-jump-label-rt.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0227-jump-label-rt.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 64f14c95ccd021534dcff4d9e5985d3945461b13 Mon Sep 17 00:00:00 2001
+From e7962a6ae78e4348c048be184bc848069c54eb49 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 13 Jul 2011 11:03:16 +0200
-Subject: [PATCH 227/303] jump-label-rt.patch
+Subject: [PATCH 227/308] jump-label-rt.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0228-skbufhead-raw-lock.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0228-skbufhead-raw-lock.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0228-skbufhead-raw-lock.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 64b9cdeb51501d7e0457e7a47fd4425dbe8d0f9b Mon Sep 17 00:00:00 2001
+From 0fd882fe251645855e4f29712120ead2d69e6338 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Tue, 12 Jul 2011 15:38:34 +0200
-Subject: [PATCH 228/303] skbufhead-raw-lock.patch
+Subject: [PATCH 228/308] skbufhead-raw-lock.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0229-x86-no-perf-irq-work-rt.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0229-x86-no-perf-irq-work-rt.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0229-x86-no-perf-irq-work-rt.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From f565087d0825a76fc615a7cc5ca067136e44505c Mon Sep 17 00:00:00 2001
+From 68ec19be90e95a35b8fad7c4f0fdbcdb513da21e Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 13 Jul 2011 14:05:05 +0200
-Subject: [PATCH 229/303] x86-no-perf-irq-work-rt.patch
+Subject: [PATCH 229/308] x86-no-perf-irq-work-rt.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0230-console-make-rt-friendly.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0230-console-make-rt-friendly.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0230-console-make-rt-friendly.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 421e4ff141e9873de96c3c0af4bb46c0bdd631a7 Mon Sep 17 00:00:00 2001
+From fbe22d3415518f16b89bf18b793e1d3ea887a8ca Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sun, 17 Jul 2011 22:43:07 +0200
-Subject: [PATCH 230/303] console-make-rt-friendly.patch
+Subject: [PATCH 230/308] console-make-rt-friendly.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0231-printk-Disable-migration-instead-of-preemption.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0231-printk-Disable-migration-instead-of-preemption.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0231-printk-Disable-migration-instead-of-preemption.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 9273bb469492dc42c2961a7f51073c27ce7fe93b Mon Sep 17 00:00:00 2001
+From 7eb7158e8a6814054bb390bef172e34b7ef302b9 Mon Sep 17 00:00:00 2001
From: Richard Weinberger <rw at linutronix.de>
Date: Mon, 12 Dec 2011 14:35:56 +0100
-Subject: [PATCH 231/303] printk: Disable migration instead of preemption
+Subject: [PATCH 231/308] printk: Disable migration instead of preemption
There is no need do disable preemption in vprintk(), disable_migrate()
is sufficient. This fixes the following bug in -rt:
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0232-power-use-generic-rwsem-on-rt.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0232-power-use-generic-rwsem-on-rt.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0232-power-use-generic-rwsem-on-rt.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 56e606a732738f99485ccd2d5190a6bb126e2be3 Mon Sep 17 00:00:00 2001
+From 7b7bf1b687be23b35d1d65b8241fc8a5b297e1e2 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Tue, 10 Apr 2012 14:34:18 -0400
-Subject: [PATCH 232/303] power-use-generic-rwsem-on-rt
+Subject: [PATCH 232/308] power-use-generic-rwsem-on-rt
---
arch/powerpc/Kconfig | 3 ++-
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0233-power-disable-highmem-on-rt.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0233-power-disable-highmem-on-rt.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0233-power-disable-highmem-on-rt.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 7e61b7d59f20ae9e7e0e4f346c40d737380d12a9 Mon Sep 17 00:00:00 2001
+From 9609d1bc9f6043731f0493481544fcda6b3974d8 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Mon, 18 Jul 2011 17:08:34 +0200
-Subject: [PATCH 233/303] power-disable-highmem-on-rt.patch
+Subject: [PATCH 233/308] power-disable-highmem-on-rt.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0234-arm-disable-highmem-on-rt.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0234-arm-disable-highmem-on-rt.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0234-arm-disable-highmem-on-rt.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 0a0e3a5a105c717b2d0be9c310c02d8e3af51342 Mon Sep 17 00:00:00 2001
+From a35aa7a769187d21da1d76c3ffc278f6fae50265 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Mon, 18 Jul 2011 17:09:28 +0200
-Subject: [PATCH 234/303] arm-disable-highmem-on-rt.patch
+Subject: [PATCH 234/308] arm-disable-highmem-on-rt.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0235-ARM-at91-tclib-Default-to-tclib-timer-for-RT.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0235-ARM-at91-tclib-Default-to-tclib-timer-for-RT.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0235-ARM-at91-tclib-Default-to-tclib-timer-for-RT.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 7e6ea313d45c3994a92a27a07d4cc67db53300e6 Mon Sep 17 00:00:00 2001
+From c9a1857da6d588227b5d245597755e50ee103844 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sat, 1 May 2010 18:29:35 +0200
-Subject: [PATCH 235/303] ARM: at91: tclib: Default to tclib timer for RT
+Subject: [PATCH 235/308] ARM: at91: tclib: Default to tclib timer for RT
RT is not too happy about the shared timer interrupt in AT91
devices. Default to tclib timer for RT.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0236-mips-disable-highmem-on-rt.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0236-mips-disable-highmem-on-rt.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0236-mips-disable-highmem-on-rt.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 7fc3e7a78e9ab8858941372a04cf4f911ebdd389 Mon Sep 17 00:00:00 2001
+From 96ca361fd8bf9cee4234ddbd85b06a877a65390e Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Mon, 18 Jul 2011 17:10:12 +0200
-Subject: [PATCH 236/303] mips-disable-highmem-on-rt.patch
+Subject: [PATCH 236/308] mips-disable-highmem-on-rt.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0237-net-Avoid-livelock-in-net_tx_action-on-RT.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0237-net-Avoid-livelock-in-net_tx_action-on-RT.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0237-net-Avoid-livelock-in-net_tx_action-on-RT.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 37314ae708d44395c825e396722eb001769fcc6c Mon Sep 17 00:00:00 2001
+From cf5559923c884cf8972e14763f16c3ac5d9ee7ed Mon Sep 17 00:00:00 2001
From: Steven Rostedt <srostedt at redhat.com>
Date: Thu, 6 Oct 2011 10:48:39 -0400
-Subject: [PATCH 237/303] net: Avoid livelock in net_tx_action() on RT
+Subject: [PATCH 237/308] net: Avoid livelock in net_tx_action() on RT
qdisc_lock is taken w/o disabling interrupts or bottom halfs. So code
holding a qdisc_lock() can be interrupted and softirqs can run on the
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0238-ping-sysrq.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0238-ping-sysrq.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0238-ping-sysrq.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From eb8845bd56ef841821952e29cdb40fbebbd63a05 Mon Sep 17 00:00:00 2001
+From fcb6acfc435e3bda4c4d52a9ba27c3b8e20f8a77 Mon Sep 17 00:00:00 2001
From: Carsten Emde <C.Emde at osadl.org>
Date: Tue, 19 Jul 2011 13:51:17 +0100
-Subject: [PATCH 238/303] ping-sysrq.patch
+Subject: [PATCH 238/308] ping-sysrq.patch
There are (probably rare) situations when a system crashed and the system
console becomes unresponsive but the network icmp layer still is alive.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0239-kgdb-serial-Short-term-workaround.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0239-kgdb-serial-Short-term-workaround.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0239-kgdb-serial-Short-term-workaround.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From bbdb6fe830275a1dc821ef4a3be83eb519fccdfe Mon Sep 17 00:00:00 2001
+From 4650c323011a24cce0389323bf1b184288e6f795 Mon Sep 17 00:00:00 2001
From: Jason Wessel <jason.wessel at windriver.com>
Date: Thu, 28 Jul 2011 12:42:23 -0500
-Subject: [PATCH 239/303] kgdb/serial: Short term workaround
+Subject: [PATCH 239/308] kgdb/serial: Short term workaround
On 07/27/2011 04:37 PM, Thomas Gleixner wrote:
> - KGDB (not yet disabled) is reportedly unusable on -rt right now due
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0240-add-sys-kernel-realtime-entry.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0240-add-sys-kernel-realtime-entry.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0240-add-sys-kernel-realtime-entry.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 8047206e5e39491741c12425112cc2809047f6ae Mon Sep 17 00:00:00 2001
+From 9f159f7f5c12ed2929b9ec43b60971c893e9c2be Mon Sep 17 00:00:00 2001
From: Clark Williams <williams at redhat.com>
Date: Sat, 30 Jul 2011 21:55:53 -0500
-Subject: [PATCH 240/303] add /sys/kernel/realtime entry
+Subject: [PATCH 240/308] add /sys/kernel/realtime entry
Add a /sys/kernel entry to indicate that the kernel is a
realtime kernel.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0241-mm-rt-kmap_atomic-scheduling.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0241-mm-rt-kmap_atomic-scheduling.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0241-mm-rt-kmap_atomic-scheduling.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 1079839a0cd9f5d4ad0e8b87b406a068646d9e64 Mon Sep 17 00:00:00 2001
+From 700e4506f5ff1cc7b14421ca73124883fc86be7a Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <peterz at infradead.org>
Date: Thu, 28 Jul 2011 10:43:51 +0200
-Subject: [PATCH 241/303] mm, rt: kmap_atomic scheduling
+Subject: [PATCH 241/308] mm, rt: kmap_atomic scheduling
In fact, with migrate_disable() existing one could play games with
kmap_atomic. You could save/restore the kmap_atomic slots on context
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0242-ipc-sem-Rework-semaphore-wakeups.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0242-ipc-sem-Rework-semaphore-wakeups.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0242-ipc-sem-Rework-semaphore-wakeups.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From baca4c9ba532c8413c7a3977ed9fdd848c8d382c Mon Sep 17 00:00:00 2001
+From f964097c96f6edaf0651890ba9d373510843a8ff Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <a.p.zijlstra at chello.nl>
Date: Tue, 13 Sep 2011 15:09:40 +0200
-Subject: [PATCH 242/303] ipc/sem: Rework semaphore wakeups
+Subject: [PATCH 242/308] ipc/sem: Rework semaphore wakeups
Current sysv sems have a weird ass wakeup scheme that involves keeping
preemption disabled over a potential O(n^2) loop and busy waiting on
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0243-sysrq-Allow-immediate-Magic-SysRq-output-for-PREEMPT.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0243-sysrq-Allow-immediate-Magic-SysRq-output-for-PREEMPT.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0243-sysrq-Allow-immediate-Magic-SysRq-output-for-PREEMPT.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 119cb648e0a7cb5e88ac21b8ddc0f83298fc8abc Mon Sep 17 00:00:00 2001
+From c6da31ce340e650297099aca46f03bf695daeef8 Mon Sep 17 00:00:00 2001
From: Frank Rowand <frank.rowand at am.sony.com>
Date: Fri, 23 Sep 2011 13:43:12 -0700
-Subject: [PATCH 243/303] sysrq: Allow immediate Magic SysRq output for
+Subject: [PATCH 243/308] sysrq: Allow immediate Magic SysRq output for
PREEMPT_RT_FULL
Add a CONFIG option to allow the output from Magic SysRq to be output
@@ -131,8 +131,6 @@
#else
int lock = 1;
#endif
-diff --git a/lib/Kconfig.debug b/lib/Kconfig.debug
-index c347db3..13a937b 100644
--- a/lib/Kconfig.debug
+++ b/lib/Kconfig.debug
@@ -62,6 +62,28 @@ config MAGIC_SYSRQ
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0244-x86-kvm-require-const-tsc-for-rt.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0244-x86-kvm-require-const-tsc-for-rt.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0244-x86-kvm-require-const-tsc-for-rt.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From ba0b35953159faa32aa33cf4b1e641bf82536f3c Mon Sep 17 00:00:00 2001
+From 598e517883f56ea8146785b5354a5a0b1d754f91 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sun, 6 Nov 2011 12:26:18 +0100
-Subject: [PATCH 244/303] x86-kvm-require-const-tsc-for-rt.patch
+Subject: [PATCH 244/308] x86-kvm-require-const-tsc-for-rt.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
@@ -9,10 +9,10 @@
1 file changed, 7 insertions(+)
diff --git a/arch/x86/kvm/x86.c b/arch/x86/kvm/x86.c
-index f4063fd..97f1819 100644
+index e82a53a..5c4cfbc 100644
--- a/arch/x86/kvm/x86.c
+++ b/arch/x86/kvm/x86.c
-@@ -5213,6 +5213,13 @@ int kvm_arch_init(void *opaque)
+@@ -5205,6 +5205,13 @@ int kvm_arch_init(void *opaque)
goto out;
}
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0245-scsi-fcoe-rt-aware.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0245-scsi-fcoe-rt-aware.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0245-scsi-fcoe-rt-aware.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 09d7ca0d4538fbc8cd4bfbd3baca37d2ec5214e0 Mon Sep 17 00:00:00 2001
+From 853247c240b19f154c62c5e0b568fb4b8b268c21 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sat, 12 Nov 2011 14:00:48 +0100
-Subject: [PATCH 245/303] scsi-fcoe-rt-aware.patch
+Subject: [PATCH 245/308] scsi-fcoe-rt-aware.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0246-x86-crypto-Reduce-preempt-disabled-regions.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0246-x86-crypto-Reduce-preempt-disabled-regions.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0246-x86-crypto-Reduce-preempt-disabled-regions.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 77064249cbcf8b5ffe6a1c6bc19a5037ffbe4e49 Mon Sep 17 00:00:00 2001
+From b002a1d6f4c7371d1341fc9eee83c3a4372c55dd Mon Sep 17 00:00:00 2001
From: Peter Zijlstra <peterz at infradead.org>
Date: Mon, 14 Nov 2011 18:19:27 +0100
-Subject: [PATCH 246/303] x86: crypto: Reduce preempt disabled regions
+Subject: [PATCH 246/308] x86: crypto: Reduce preempt disabled regions
Restrict the preempt disabled regions to the actual floating point
operations and enable preemption for the administrative actions.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0247-dm-Make-rt-aware.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0247-dm-Make-rt-aware.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0247-dm-Make-rt-aware.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 93c98e1d042590d9dfdd5758798331324ab535ca Mon Sep 17 00:00:00 2001
+From 508150ab329281f9e0ce88de3fc3a58d027ee5ce Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Mon, 14 Nov 2011 23:06:09 +0100
-Subject: [PATCH 247/303] dm: Make rt aware
+Subject: [PATCH 247/308] dm: Make rt aware
Use the BUG_ON_NORT variant for the irq_disabled() checks. RT has
interrupts legitimately enabled here as we cant deadlock against the
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0248-cpumask-Disable-CONFIG_CPUMASK_OFFSTACK-for-RT.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0248-cpumask-Disable-CONFIG_CPUMASK_OFFSTACK-for-RT.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0248-cpumask-Disable-CONFIG_CPUMASK_OFFSTACK-for-RT.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 31745aefda66cf224224e09fdd6dbfa31909d667 Mon Sep 17 00:00:00 2001
+From cdc0490b1d6b4c715cbc83fa261db8db1b3587df Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 14 Dec 2011 01:03:49 +0100
-Subject: [PATCH 248/303] cpumask: Disable CONFIG_CPUMASK_OFFSTACK for RT
+Subject: [PATCH 248/308] cpumask: Disable CONFIG_CPUMASK_OFFSTACK for RT
We can't deal with the cpumask allocations which happen in atomic
context (see arch/x86/kernel/apic/io_apic.c) on RT right now.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0249-seqlock-Prevent-rt-starvation.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0249-seqlock-Prevent-rt-starvation.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0249-seqlock-Prevent-rt-starvation.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From d72f94c940975d749387f55adc55f9b19dd23f75 Mon Sep 17 00:00:00 2001
+From de72ffbf340b93b626efbb5a28e0229f090dc19b Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 22 Feb 2012 12:03:30 +0100
-Subject: [PATCH 249/303] seqlock: Prevent rt starvation
+Subject: [PATCH 249/308] seqlock: Prevent rt starvation
If a low prio writer gets preempted while holding the seqlock write
locked, a high prio reader spins forever on RT.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0250-timer-Fix-hotplug-for-rt.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0250-timer-Fix-hotplug-for-rt.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0250-timer-Fix-hotplug-for-rt.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 7dd183a4799e7fa5ae5658f8f56810eacc6c4148 Mon Sep 17 00:00:00 2001
+From 0c1062529a3c151badbca5e440e204db89c98c49 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt at goodmis.org>
Date: Thu, 1 Mar 2012 13:55:28 -0500
-Subject: [PATCH 250/303] timer: Fix hotplug for -rt
+Subject: [PATCH 250/308] timer: Fix hotplug for -rt
Revert the RT patch:
Author: Ingo Molnar <mingo at elte.hu>
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0251-futex-rt-Fix-possible-lockup-when-taking-pi_lock-in-.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0251-futex-rt-Fix-possible-lockup-when-taking-pi_lock-in-.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0251-futex-rt-Fix-possible-lockup-when-taking-pi_lock-in-.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 9ad86d02963e1ed877d8a04ad743878f00d98755 Mon Sep 17 00:00:00 2001
+From ef5fb8bc395f78a61869138e37d2297d6dcb9c53 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt at goodmis.org>
Date: Thu, 1 Mar 2012 13:55:29 -0500
-Subject: [PATCH 251/303] futex/rt: Fix possible lockup when taking pi_lock in
+Subject: [PATCH 251/308] futex/rt: Fix possible lockup when taking pi_lock in
proxy handler
When taking the pi_lock, we must disable interrupts because the
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0252-ring-buffer-rt-Check-for-irqs-disabled-before-grabbi.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0252-ring-buffer-rt-Check-for-irqs-disabled-before-grabbi.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0252-ring-buffer-rt-Check-for-irqs-disabled-before-grabbi.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From e637e36f194225e820f911a58e44024581895fe7 Mon Sep 17 00:00:00 2001
+From d8db4b6e8fbb8f56d92078f5dcb66270e42e1031 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt at goodmis.org>
Date: Thu, 1 Mar 2012 13:55:32 -0500
-Subject: [PATCH 252/303] ring-buffer/rt: Check for irqs disabled before
+Subject: [PATCH 252/308] ring-buffer/rt: Check for irqs disabled before
grabbing reader lock
In RT the reader lock is a mutex and we can not grab it when preemption is
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0253-sched-rt-Fix-wait_task_interactive-to-test-rt_spin_l.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0253-sched-rt-Fix-wait_task_interactive-to-test-rt_spin_l.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0253-sched-rt-Fix-wait_task_interactive-to-test-rt_spin_l.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 95135bc634df70fd1b5827ff777e74a3270ca9af Mon Sep 17 00:00:00 2001
+From eff1a5e0454dfae5419a27bf9da2ad04136dda05 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt at goodmis.org>
Date: Thu, 1 Mar 2012 13:55:33 -0500
-Subject: [PATCH 253/303] sched/rt: Fix wait_task_interactive() to test
+Subject: [PATCH 253/308] sched/rt: Fix wait_task_interactive() to test
rt_spin_lock state
The wait_task_interactive() will have a task sleep waiting for another
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0254-lglock-rt-Use-non-rt-for_each_cpu-in-rt-code.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0254-lglock-rt-Use-non-rt-for_each_cpu-in-rt-code.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0254-lglock-rt-Use-non-rt-for_each_cpu-in-rt-code.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 7a15c2df7851a9377ea7b8340dffaf88c20944c7 Mon Sep 17 00:00:00 2001
+From a89d5f9d1849a643fccc26171e14b5c731273717 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt at goodmis.org>
Date: Thu, 1 Mar 2012 13:55:30 -0500
-Subject: [PATCH 254/303] lglock/rt: Use non-rt for_each_cpu() in -rt code
+Subject: [PATCH 254/308] lglock/rt: Use non-rt for_each_cpu() in -rt code
Currently the RT version of the lglocks() does a for_each_online_cpu()
in the name##_global_lock_online() functions. Non-rt uses its own
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0255-cpu-Make-hotplug.lock-a-sleeping-spinlock-on-RT.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0255-cpu-Make-hotplug.lock-a-sleeping-spinlock-on-RT.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0255-cpu-Make-hotplug.lock-a-sleeping-spinlock-on-RT.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 036d36434a6453936fb072daa151b64d864dc4d4 Mon Sep 17 00:00:00 2001
+From 77c437813097eb60dd24c654951eda82f9820478 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt at goodmis.org>
Date: Fri, 2 Mar 2012 10:36:57 -0500
-Subject: [PATCH 255/303] cpu: Make hotplug.lock a "sleeping" spinlock on RT
+Subject: [PATCH 255/308] cpu: Make hotplug.lock a "sleeping" spinlock on RT
Tasks can block on hotplug.lock in pin_current_cpu(), but their state
might be != RUNNING. So the mutex wakeup will set the state
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0256-softirq-Check-preemption-after-reenabling-interrupts.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0256-softirq-Check-preemption-after-reenabling-interrupts.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0256-softirq-Check-preemption-after-reenabling-interrupts.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 952dd91547c5aba16baeaab5da10ece9e0d2392d Mon Sep 17 00:00:00 2001
+From cc89d81632911e0a0afb27e28fa1bf5c7c76657b Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sun, 13 Nov 2011 17:17:09 +0100
-Subject: [PATCH 256/303] softirq: Check preemption after reenabling
+Subject: [PATCH 256/308] softirq: Check preemption after reenabling
interrupts
raise_softirq_irqoff() disables interrupts and wakes the softirq
@@ -15,8 +15,6 @@
Reported-by: Carsten Emde <cbe at osadl.org>
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
Cc: stable-rt at vger.kernel.org
-[bwh: Adjust to apply after commit 386afc91144b 'spinlocks and preemption
- points need to be at least compiler barriers']
---
block/blk-iopoll.c | 3 +++
block/blk-softirq.c | 3 +++
@@ -24,9 +22,11 @@
net/core/dev.c | 6 ++++++
4 files changed, 15 insertions(+)
+diff --git a/block/blk-iopoll.c b/block/blk-iopoll.c
+index 58916af..f7ca9b4 100644
--- a/block/blk-iopoll.c
+++ b/block/blk-iopoll.c
-@@ -38,6 +38,7 @@ void blk_iopoll_sched(struct blk_iopoll
+@@ -38,6 +38,7 @@ void blk_iopoll_sched(struct blk_iopoll *iop)
list_add_tail(&iop->list, &__get_cpu_var(blk_cpu_iopoll));
__raise_softirq_irqoff(BLOCK_IOPOLL_SOFTIRQ);
local_irq_restore(flags);
@@ -34,7 +34,7 @@
}
EXPORT_SYMBOL(blk_iopoll_sched);
-@@ -135,6 +136,7 @@ static void blk_iopoll_softirq(struct so
+@@ -135,6 +136,7 @@ static void blk_iopoll_softirq(struct softirq_action *h)
__raise_softirq_irqoff(BLOCK_IOPOLL_SOFTIRQ);
local_irq_enable();
@@ -42,7 +42,7 @@
}
/**
-@@ -204,6 +206,7 @@ static int __cpuinit blk_iopoll_cpu_noti
+@@ -204,6 +206,7 @@ static int __cpuinit blk_iopoll_cpu_notify(struct notifier_block *self,
&__get_cpu_var(blk_cpu_iopoll));
__raise_softirq_irqoff(BLOCK_IOPOLL_SOFTIRQ);
local_irq_enable();
@@ -50,6 +50,8 @@
}
return NOTIFY_OK;
+diff --git a/block/blk-softirq.c b/block/blk-softirq.c
+index 1366a89..60a88ab 100644
--- a/block/blk-softirq.c
+++ b/block/blk-softirq.c
@@ -50,6 +50,7 @@ static void trigger_softirq(void *data)
@@ -60,7 +62,7 @@
}
/*
-@@ -92,6 +93,7 @@ static int __cpuinit blk_cpu_notify(stru
+@@ -92,6 +93,7 @@ static int __cpuinit blk_cpu_notify(struct notifier_block *self,
&__get_cpu_var(blk_cpu_done));
raise_softirq_irqoff(BLOCK_SOFTIRQ);
local_irq_enable();
@@ -76,13 +78,15 @@
}
/**
+diff --git a/include/linux/preempt.h b/include/linux/preempt.h
+index 49bd6c7..53c9382 100644
--- a/include/linux/preempt.h
+++ b/include/linux/preempt.h
@@ -56,8 +56,10 @@ do { \
#ifndef CONFIG_PREEMPT_RT_BASE
# define preempt_enable_no_resched() __preempt_enable_no_resched()
-+# define preempt_check_resched_rt() barrier()
++# define preempt_check_resched_rt() do { } while (0)
#else
# define preempt_enable_no_resched() preempt_enable()
+# define preempt_check_resched_rt() preempt_check_resched()
@@ -93,13 +97,15 @@
#define preempt_disable_notrace() barrier()
#define preempt_enable_no_resched_notrace() barrier()
#define preempt_enable_notrace() barrier()
-+#define preempt_check_resched_rt() barrier()
++#define preempt_check_resched_rt() do { } while (0)
#endif /* CONFIG_PREEMPT_COUNT */
+diff --git a/net/core/dev.c b/net/core/dev.c
+index e1753dd..d9cf162 100644
--- a/net/core/dev.c
+++ b/net/core/dev.c
-@@ -1819,6 +1819,7 @@ static inline void __netif_reschedule(st
+@@ -1819,6 +1819,7 @@ static inline void __netif_reschedule(struct Qdisc *q)
sd->output_queue_tailp = &q->next_sched;
raise_softirq_irqoff(NET_TX_SOFTIRQ);
local_irq_restore(flags);
@@ -107,7 +113,7 @@
}
void __netif_schedule(struct Qdisc *q)
-@@ -1840,6 +1841,7 @@ void dev_kfree_skb_irq(struct sk_buff *s
+@@ -1840,6 +1841,7 @@ void dev_kfree_skb_irq(struct sk_buff *skb)
sd->completion_queue = skb;
raise_softirq_irqoff(NET_TX_SOFTIRQ);
local_irq_restore(flags);
@@ -123,7 +129,7 @@
atomic_long_inc(&skb->dev->rx_dropped);
kfree_skb(skb);
-@@ -3796,6 +3799,7 @@ static void net_rps_action_and_irq_enabl
+@@ -3796,6 +3799,7 @@ static void net_rps_action_and_irq_enable(struct softnet_data *sd)
} else
#endif
local_irq_enable();
@@ -131,7 +137,7 @@
}
static int process_backlog(struct napi_struct *napi, int quota)
-@@ -3868,6 +3872,7 @@ void __napi_schedule(struct napi_struct
+@@ -3868,6 +3872,7 @@ void __napi_schedule(struct napi_struct *n)
local_irq_save(flags);
____napi_schedule(&__get_cpu_var(softnet_data), n);
local_irq_restore(flags);
@@ -139,7 +145,7 @@
}
EXPORT_SYMBOL(__napi_schedule);
-@@ -6382,6 +6387,7 @@ static int dev_cpu_callback(struct notif
+@@ -6379,6 +6384,7 @@ static int dev_cpu_callback(struct notifier_block *nfb,
raise_softirq_irqoff(NET_TX_SOFTIRQ);
local_irq_enable();
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0257-rt-Introduce-cpu_chill.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0257-rt-Introduce-cpu_chill.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0257-rt-Introduce-cpu_chill.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From d87da6d485399ec00ac85ee87a9651bb731ed2f6 Mon Sep 17 00:00:00 2001
+From 1a02ad8e64cb4c309f817cb885ddc6cfdbbc324f Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 7 Mar 2012 20:51:03 +0100
-Subject: [PATCH 257/303] rt: Introduce cpu_chill()
+Subject: [PATCH 257/308] rt: Introduce cpu_chill()
Retry loops on RT might loop forever when the modifying side was
preempted. Add cpu_chill() to replace cpu_relax(). cpu_chill()
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0258-fs-dcache-Use-cpu_chill-in-trylock-loops.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0258-fs-dcache-Use-cpu_chill-in-trylock-loops.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0258-fs-dcache-Use-cpu_chill-in-trylock-loops.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From e0fba769839cc8e8ba4b1a1109604eea2236d38c Mon Sep 17 00:00:00 2001
+From 4d2d91d1c522b05797562a460b0fc5e8ce5ea55d Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 7 Mar 2012 21:00:34 +0100
-Subject: [PATCH 258/303] fs: dcache: Use cpu_chill() in trylock loops
+Subject: [PATCH 258/308] fs: dcache: Use cpu_chill() in trylock loops
Retry loops on RT might loop forever when the modifying side was
preempted. Use cpu_chill() instead of cpu_relax() to let the system
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0259-net-Use-cpu_chill-instead-of-cpu_relax.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0259-net-Use-cpu_chill-instead-of-cpu_relax.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0259-net-Use-cpu_chill-instead-of-cpu_relax.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 1e9151d5bfa5a9fe4b1125596ae338f113665b7d Mon Sep 17 00:00:00 2001
+From 1c7317a7d74ae10b93a65ae9d16614821a982fcb Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 7 Mar 2012 21:10:04 +0100
-Subject: [PATCH 259/303] net: Use cpu_chill() instead of cpu_relax()
+Subject: [PATCH 259/308] net: Use cpu_chill() instead of cpu_relax()
Retry loops on RT might loop forever when the modifying side was
preempted. Use cpu_chill() instead of cpu_relax() to let the system
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0260-kconfig-disable-a-few-options-rt.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0260-kconfig-disable-a-few-options-rt.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0260-kconfig-disable-a-few-options-rt.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 321c9691452673755a70570198ce32908e944f2c Mon Sep 17 00:00:00 2001
+From d410c4392d01631dfddbe6ab65d61b3dd2b55242 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sun, 24 Jul 2011 12:11:43 +0200
-Subject: [PATCH 260/303] kconfig-disable-a-few-options-rt.patch
+Subject: [PATCH 260/308] kconfig-disable-a-few-options-rt.patch
Disable stuff which is known to have issues on RT
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0261-kconfig-preempt-rt-full.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0261-kconfig-preempt-rt-full.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0261-kconfig-preempt-rt-full.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 5f2d0079c426b5613b57f63149965a575d8f328c Mon Sep 17 00:00:00 2001
+From 5336bac96add12ded1d9d58d948cba135d05f6d1 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 29 Jun 2011 14:58:57 +0200
-Subject: [PATCH 261/303] kconfig-preempt-rt-full.patch
+Subject: [PATCH 261/308] kconfig-preempt-rt-full.patch
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0262-rt-Make-migrate_disable-enable-and-__rt_mutex_init-n.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0262-rt-Make-migrate_disable-enable-and-__rt_mutex_init-n.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0262-rt-Make-migrate_disable-enable-and-__rt_mutex_init-n.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 5111fc98d63376728c35bbe3e53d59a280c294f7 Mon Sep 17 00:00:00 2001
+From 2d180f41f8febc26c2fd146b73d6cde70a032b18 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <srostedt at redhat.com>
Date: Mon, 16 Apr 2012 21:51:54 -0400
-Subject: [PATCH 262/303] rt: Make migrate_disable/enable() and
+Subject: [PATCH 262/308] rt: Make migrate_disable/enable() and
__rt_mutex_init non-GPL only
Modules that load on the normal vanilla kernel should also load on
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0263-scsi-qla2xxx-Use-local_irq_save_nort-in-qla2x00_poll.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0263-scsi-qla2xxx-Use-local_irq_save_nort-in-qla2x00_poll.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0263-scsi-qla2xxx-Use-local_irq_save_nort-in-qla2x00_poll.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 20f3d426f0eec8f4ee8a561453e84436158bdf28 Mon Sep 17 00:00:00 2001
+From 945394be29ecb97553a92cfdae2155aaffe3628f Mon Sep 17 00:00:00 2001
From: John Kacur <jkacur at redhat.com>
Date: Fri, 27 Apr 2012 12:48:46 +0200
-Subject: [PATCH 263/303] scsi: qla2xxx: Use local_irq_save_nort() in
+Subject: [PATCH 263/308] scsi: qla2xxx: Use local_irq_save_nort() in
qla2x00_poll
RT triggers the following:
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0264-net-RT-REmove-preemption-disabling-in-netif_rx.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0264-net-RT-REmove-preemption-disabling-in-netif_rx.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0264-net-RT-REmove-preemption-disabling-in-netif_rx.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From c623680f98df12ecbe645cb94b85ee3d5a33d4af Mon Sep 17 00:00:00 2001
+From 82a82dacfbee263aa60016ae276d9c2e53ac6cb3 Mon Sep 17 00:00:00 2001
From: Priyanka Jain <Priyanka.Jain at freescale.com>
Date: Thu, 17 May 2012 09:35:11 +0530
-Subject: [PATCH 264/303] net,RT:REmove preemption disabling in netif_rx()
+Subject: [PATCH 264/308] net,RT:REmove preemption disabling in netif_rx()
1)enqueue_to_backlog() (called from netif_rx) should be
bind to a particluar CPU. This can be achieved by
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0265-mips-remove-smp-reserve-lock.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0265-mips-remove-smp-reserve-lock.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0265-mips-remove-smp-reserve-lock.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 93f3c060021dd051bd4f90dd041b9ea7d3b06ca1 Mon Sep 17 00:00:00 2001
+From a126649d360e184e7ecd0133f1e87b224552172b Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Tue, 22 May 2012 21:15:10 +0200
-Subject: [PATCH 265/303] mips-remove-smp-reserve-lock.patch
+Subject: [PATCH 265/308] mips-remove-smp-reserve-lock.patch
Instead of making the lock raw, remove it as it protects nothing.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0266-Latency-histogramms-Cope-with-backwards-running-loca.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0266-Latency-histogramms-Cope-with-backwards-running-loca.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0266-Latency-histogramms-Cope-with-backwards-running-loca.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 0d37b3cb5911b0bff9dbfb99e8f3ec851afd02dc Mon Sep 17 00:00:00 2001
+From 0541e3088001481cf37e18d174493f161f61aabb Mon Sep 17 00:00:00 2001
From: Carsten Emde <C.Emde at osadl.org>
Date: Wed, 11 Jul 2012 22:05:17 +0000
-Subject: [PATCH 266/303] Latency histogramms: Cope with backwards running
+Subject: [PATCH 266/308] Latency histogramms: Cope with backwards running
local trace clock
Thanks to the wonders of modern technology, the local trace clock can
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0267-Latency-histograms-Adjust-timer-if-already-elapsed-w.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0267-Latency-histograms-Adjust-timer-if-already-elapsed-w.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0267-Latency-histograms-Adjust-timer-if-already-elapsed-w.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 26713cb6c44ef46fc27efe3969d7b785915471c8 Mon Sep 17 00:00:00 2001
+From a256b92057c67285b3030670c72196232db4f2c1 Mon Sep 17 00:00:00 2001
From: Carsten Emde <C.Emde at osadl.org>
Date: Wed, 11 Jul 2012 22:05:18 +0000
-Subject: [PATCH 267/303] Latency histograms: Adjust timer, if already elapsed
+Subject: [PATCH 267/308] Latency histograms: Adjust timer, if already elapsed
when programmed
Nothing prevents a programmer from calling clock_nanosleep() with an
@@ -35,10 +35,10 @@
int start_pid;
void *start_site;
diff --git a/kernel/hrtimer.c b/kernel/hrtimer.c
-index fdfe1bb..31923d5 100644
+index 9b882ee..f24f9da 100644
--- a/kernel/hrtimer.c
+++ b/kernel/hrtimer.c
-@@ -1009,6 +1009,17 @@ int __hrtimer_start_range_ns(struct hrtimer *timer, ktime_t tim,
+@@ -1010,6 +1010,17 @@ int __hrtimer_start_range_ns(struct hrtimer *timer, ktime_t tim,
#endif
}
@@ -56,7 +56,7 @@
hrtimer_set_expires_range_ns(timer, tim, delta_ns);
timer_stats_hrtimer_set_start_info(timer);
-@@ -1465,8 +1476,9 @@ retry:
+@@ -1466,8 +1477,9 @@ retry:
timer = container_of(node, struct hrtimer, node);
trace_hrtimer_interrupt(raw_smp_processor_id(),
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0268-Disable-RT_GROUP_SCHED-in-PREEMPT_RT_FULL.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0268-Disable-RT_GROUP_SCHED-in-PREEMPT_RT_FULL.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0268-Disable-RT_GROUP_SCHED-in-PREEMPT_RT_FULL.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From b8fff3f9058fb151c2c7c5ddec1b644388d51d66 Mon Sep 17 00:00:00 2001
+From 6ed66f676172b8d3325a358bfa3f7957bc8b0f7d Mon Sep 17 00:00:00 2001
From: Carsten Emde <C.Emde at osadl.org>
Date: Wed, 11 Jul 2012 22:05:18 +0000
-Subject: [PATCH 268/303] Disable RT_GROUP_SCHED in PREEMPT_RT_FULL
+Subject: [PATCH 268/308] Disable RT_GROUP_SCHED in PREEMPT_RT_FULL
Strange CPU stalls have been observed in RT when RT_GROUP_SCHED
was configured.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0269-Latency-histograms-Detect-another-yet-overlooked-sha.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0269-Latency-histograms-Detect-another-yet-overlooked-sha.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0269-Latency-histograms-Detect-another-yet-overlooked-sha.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From ce798eb5284f160e838a8d2e74dfd31b2c15bd58 Mon Sep 17 00:00:00 2001
+From ac8119056937d608cfad519ae7ae5ffa3b21fee4 Mon Sep 17 00:00:00 2001
From: Carsten Emde <C.Emde at osadl.org>
Date: Wed, 11 Jul 2012 22:05:19 +0000
-Subject: [PATCH 269/303] Latency histograms: Detect another yet overlooked
+Subject: [PATCH 269/308] Latency histograms: Detect another yet overlooked
sharedprio condition
While waiting for an RT process to be woken up, the previous process may
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0270-slab-Prevent-local-lock-deadlock.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0270-slab-Prevent-local-lock-deadlock.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0270-slab-Prevent-local-lock-deadlock.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From b016ecdbd64f5e48be7bcefb7079c9400e3ef119 Mon Sep 17 00:00:00 2001
+From 110d154d61d35fcc64d3b1703ed03059b21ef8e8 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 11 Jul 2012 22:05:19 +0000
-Subject: [PATCH 270/303] slab: Prevent local lock deadlock
+Subject: [PATCH 270/308] slab: Prevent local lock deadlock
On RT we avoid the cross cpu function calls and take the per cpu local
locks instead. Now the code missed that taking the local lock on the
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0271-fs-jbd-pull-your-plug-when-waiting-for-space.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0271-fs-jbd-pull-your-plug-when-waiting-for-space.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0271-fs-jbd-pull-your-plug-when-waiting-for-space.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From c597a4abd8fd7c8e2c41fbfd8d9d95be964541ba Mon Sep 17 00:00:00 2001
+From 33ddd11e04fdb839756f79a0f598261b07c9d651 Mon Sep 17 00:00:00 2001
From: Mike Galbraith <mgalbraith at suse.de>
Date: Wed, 11 Jul 2012 22:05:20 +0000
-Subject: [PATCH 271/303] fs, jbd: pull your plug when waiting for space
+Subject: [PATCH 271/308] fs, jbd: pull your plug when waiting for space
With an -rt kernel, and a heavy sync IO load, tasks can jam
up on journal locks without unplugging, which can lead to
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0272-perf-Make-swevent-hrtimer-run-in-irq-instead-of-soft.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0272-perf-Make-swevent-hrtimer-run-in-irq-instead-of-soft.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0272-perf-Make-swevent-hrtimer-run-in-irq-instead-of-soft.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 94c5a8057e1dde174656d128c92d758298023543 Mon Sep 17 00:00:00 2001
+From 6c95a31f665f85362ec403cbec5c59c19b3684e7 Mon Sep 17 00:00:00 2001
From: Yong Zhang <yong.zhang at windriver.com>
Date: Wed, 11 Jul 2012 22:05:21 +0000
-Subject: [PATCH 272/303] perf: Make swevent hrtimer run in irq instead of
+Subject: [PATCH 272/308] perf: Make swevent hrtimer run in irq instead of
softirq
Otherwise we get a deadlock like below:
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0273-cpu-rt-Rework-cpu-down-for-PREEMPT_RT.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0273-cpu-rt-Rework-cpu-down-for-PREEMPT_RT.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0273-cpu-rt-Rework-cpu-down-for-PREEMPT_RT.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From e9602944a1e13023be15c2ea0e75e06245e3e11b Mon Sep 17 00:00:00 2001
+From 8ad0dac99cdac37eaea865cab416b18a7c1fe9bd Mon Sep 17 00:00:00 2001
From: Steven Rostedt <srostedt at redhat.com>
Date: Mon, 16 Jul 2012 08:07:43 +0000
-Subject: [PATCH 273/303] cpu/rt: Rework cpu down for PREEMPT_RT
+Subject: [PATCH 273/308] cpu/rt: Rework cpu down for PREEMPT_RT
Bringing a CPU down is a pain with the PREEMPT_RT kernel because
tasks can be preempted in many more places than in non-RT. In
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0274-cpu-rt-Fix-cpu_hotplug-variable-initialization.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0274-cpu-rt-Fix-cpu_hotplug-variable-initialization.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0274-cpu-rt-Fix-cpu_hotplug-variable-initialization.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 8935ef3c853ccd0029b5dd5b1d7cc36aa9ca4743 Mon Sep 17 00:00:00 2001
+From 0c0c60d13f74fea69815c0a1e4bfc55237c10d3a Mon Sep 17 00:00:00 2001
From: Steven Rostedt <srostedt at redhat.com>
Date: Tue, 17 Jul 2012 10:45:59 -0400
-Subject: [PATCH 274/303] cpu/rt: Fix cpu_hotplug variable initialization
+Subject: [PATCH 274/308] cpu/rt: Fix cpu_hotplug variable initialization
The commit "cpu/rt: Rework cpu down for PREEMPT_RT" changed the double
meaning of the cpu_hotplug.lock, where it was a spinlock for RT and a
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0275-time-rt-Fix-up-leap-second-backport-for-RT-changes.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0275-time-rt-Fix-up-leap-second-backport-for-RT-changes.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0275-time-rt-Fix-up-leap-second-backport-for-RT-changes.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From cc39f2a13ce84e43d9ce56b09f5ee1d1fb49e54c Mon Sep 17 00:00:00 2001
+From 46b51dae8d12633d7e940bbea3ea911dab811ed7 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt at goodmis.org>
Date: Thu, 2 Aug 2012 18:56:52 -0400
-Subject: [PATCH 275/303] time/rt: Fix up leap-second backport for RT changes
+Subject: [PATCH 275/308] time/rt: Fix up leap-second backport for RT changes
The leap-second backport broke RT, and a few changes had to be done.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0276-fix-printk-flush-of-messages.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0276-fix-printk-flush-of-messages.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0276-fix-printk-flush-of-messages.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 1851171cd27c198f0238e5334e2bb51f9ac06f06 Mon Sep 17 00:00:00 2001
+From 08275ba5fdef6d88c589fbe9113021df65d20e63 Mon Sep 17 00:00:00 2001
From: Frank Rowand <frank.rowand at am.sony.com>
Date: Wed, 16 May 2012 18:09:36 -0700
-Subject: [PATCH 276/303] fix printk flush of messages
+Subject: [PATCH 276/308] fix printk flush of messages
Updates console-make-rt-friendly.patch
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0277-fix-printk-flush-of-messages.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0277-fix-printk-flush-of-messages.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0277-fix-printk-flush-of-messages.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 70e672ddf09053c34053db4bc3a8cf7a35136645 Mon Sep 17 00:00:00 2001
+From a2ba87b6281ad0ce6c980711811d517fc018e833 Mon Sep 17 00:00:00 2001
From: Frank Rowand <frank.rowand at am.sony.com>
Date: Wed, 16 May 2012 18:05:53 -0700
-Subject: [PATCH 277/303] fix printk flush of messages
+Subject: [PATCH 277/308] fix printk flush of messages
Reverse preempt-rt-allow-immediate-magic-sysrq-output-for-preempt_rt_full.patch
@@ -20,6 +20,8 @@
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 a8b0559..b418947 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,
@@ -31,6 +33,8 @@
if (unlikely(nolock)) {
local_irq_save(flags);
+diff --git a/drivers/tty/sysrq.c b/drivers/tty/sysrq.c
+index 5219738..43db715 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)
@@ -77,6 +81,8 @@
spin_unlock_irqrestore(&sysrq_key_table_lock, flags);
}
+diff --git a/include/linux/sysrq.h b/include/linux/sysrq.h
+index d224c0b..7faf933 100644
--- a/include/linux/sysrq.h
+++ b/include/linux/sysrq.h
@@ -38,11 +38,6 @@ struct sysrq_key_op {
@@ -91,6 +97,8 @@
#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 4d2cb7d..972cc56 100644
--- a/kernel/printk.c
+++ b/kernel/printk.c
@@ -21,7 +21,6 @@
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0278-random-Make-it-work-on-rt.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0278-random-Make-it-work-on-rt.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0278-random-Make-it-work-on-rt.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From a41664163b1bf1eaddb4c1e8565f559c03829915 Mon Sep 17 00:00:00 2001
+From 4ee73fc0598fe56edffc8fcfec413f9fadb57da6 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Tue, 21 Aug 2012 20:38:50 +0200
-Subject: [PATCH 278/303] random: Make it work on rt
+Subject: [PATCH 278/308] random: Make it work on rt
Delegate the random insertion to the forced threaded interrupt
handler. Store the return IP of the hard interrupt handler in the irq
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0279-softirq-Init-softirq-local-lock-after-per-cpu-sectio.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0279-softirq-Init-softirq-local-lock-after-per-cpu-sectio.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0279-softirq-Init-softirq-local-lock-after-per-cpu-sectio.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From e0cd372e3732984de65d7bd56140d9a801cf2541 Mon Sep 17 00:00:00 2001
+From 369cdc2f9ad6a004183136be0f4666769bdefb58 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt at goodmis.org>
Date: Thu, 4 Oct 2012 11:02:04 -0400
-Subject: [PATCH 279/303] softirq: Init softirq local lock after per cpu
+Subject: [PATCH 279/308] softirq: Init softirq local lock after per cpu
section is set up
I discovered this bug when booting 3.4-rt on my powerpc box. It crashed
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0280-mm-slab-Fix-potential-deadlock.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0280-mm-slab-Fix-potential-deadlock.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0280-mm-slab-Fix-potential-deadlock.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From edc62bda7012a281333122f63723d5c711425fce Mon Sep 17 00:00:00 2001
+From 4cdcac96bd0884d114ee2812405256a0c2b26132 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 26 Sep 2012 16:20:00 +0200
-Subject: [PATCH 280/303] mm: slab: Fix potential deadlock
+Subject: [PATCH 280/308] mm: slab: Fix potential deadlock
=============================================
[ INFO: possible recursive locking detected ]
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0281-mm-page_alloc-Use-local_lock_on-instead-of-plain-spi.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0281-mm-page_alloc-Use-local_lock_on-instead-of-plain-spi.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0281-mm-page_alloc-Use-local_lock_on-instead-of-plain-spi.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 2272661f053d9718a15e9dbecd7a1dddd3d535ab Mon Sep 17 00:00:00 2001
+From eae6214877bab9bf078145a3f7a8966f42e07d13 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Thu, 27 Sep 2012 11:11:46 +0200
-Subject: [PATCH 281/303] mm: page_alloc: Use local_lock_on() instead of plain
+Subject: [PATCH 281/308] mm: page_alloc: Use local_lock_on() instead of plain
spinlock
The plain spinlock while sufficient does not update the local_lock
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0282-rt-rwsem-rwlock-lockdep-annotations.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0282-rt-rwsem-rwlock-lockdep-annotations.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0282-rt-rwsem-rwlock-lockdep-annotations.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 8a002ed5ec6806a2b5d25fe3ea30073e7926dd74 Mon Sep 17 00:00:00 2001
+From b8f8b71570e98d99570a9536bfc7dc5747667ccb Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 28 Sep 2012 10:49:42 +0100
-Subject: [PATCH 282/303] rt: rwsem/rwlock: lockdep annotations
+Subject: [PATCH 282/308] rt: rwsem/rwlock: lockdep annotations
rwlocks and rwsems on RT do not allow multiple readers. Annotate the
lockdep acquire functions accordingly.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0283-sched-Better-debug-output-for-might-sleep.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0283-sched-Better-debug-output-for-might-sleep.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0283-sched-Better-debug-output-for-might-sleep.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 8cb703c2d1a54fed55d7f3848c90fcb201297f0c Mon Sep 17 00:00:00 2001
+From 2170ada996fa81200b9f20f0425ff5e424e290d5 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 5 Oct 2012 08:56:15 +0100
-Subject: [PATCH 283/303] sched: Better debug output for might sleep
+Subject: [PATCH 283/308] sched: Better debug output for might sleep
might sleep can tell us where interrupts have been disabled, but we
have no idea what disabled preemption. Add some debug infrastructure.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0284-stomp_machine-Use-mutex_trylock-when-called-from-ina.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0284-stomp_machine-Use-mutex_trylock-when-called-from-ina.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0284-stomp_machine-Use-mutex_trylock-when-called-from-ina.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 3134083ab93a194fb8780c3cb668fd3d738b9b0e Mon Sep 17 00:00:00 2001
+From 0c98bafa817646ecfa32242508ce3bb62c71dde9 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 3 Oct 2012 17:21:53 +0100
-Subject: [PATCH 284/303] stomp_machine: Use mutex_trylock when called from
+Subject: [PATCH 284/308] stomp_machine: Use mutex_trylock when called from
inactive cpu
If the stop machinery is called from inactive CPU we cannot use
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0285-slab-Fix-up-stable-merge-of-slab-init_lock_keys.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0285-slab-Fix-up-stable-merge-of-slab-init_lock_keys.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0285-slab-Fix-up-stable-merge-of-slab-init_lock_keys.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 12dfeacf627f143b51063ddaeca94922a57e808d Mon Sep 17 00:00:00 2001
+From 8474b5a9edb3d348badf17d3d1dec8f96df2a319 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <srostedt at redhat.com>
Date: Tue, 16 Oct 2012 17:00:19 -0400
-Subject: [PATCH 285/303] slab: Fix up stable merge of slab init_lock_keys()
+Subject: [PATCH 285/308] slab: Fix up stable merge of slab init_lock_keys()
There was a stable fix that moved the init_lock_keys() to after
the enable_cpucache(). But -rt changed this function to
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0286-hrtimer-Raise-softirq-if-hrtimer-irq-stalled.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0286-hrtimer-Raise-softirq-if-hrtimer-irq-stalled.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0286-hrtimer-Raise-softirq-if-hrtimer-irq-stalled.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From e9124ebf85b8b75815e2f795d951087f8b64be29 Mon Sep 17 00:00:00 2001
+From 74854bc6ba5622e9b907998044d645f12b6dc7b4 Mon Sep 17 00:00:00 2001
From: Watanabe <shunsuke.watanabe at tel.com>
Date: Sun, 28 Oct 2012 11:13:44 +0100
-Subject: [PATCH 286/303] hrtimer: Raise softirq if hrtimer irq stalled
+Subject: [PATCH 286/308] hrtimer: Raise softirq if hrtimer irq stalled
When the hrtimer stall detection hits the softirq is not raised.
@@ -12,10 +12,10 @@
1 file changed, 4 insertions(+), 5 deletions(-)
diff --git a/kernel/hrtimer.c b/kernel/hrtimer.c
-index 31923d5..7021e6d 100644
+index f24f9da..cbea0de 100644
--- a/kernel/hrtimer.c
+++ b/kernel/hrtimer.c
-@@ -1525,11 +1525,7 @@ retry:
+@@ -1526,11 +1526,7 @@ retry:
if (expires_next.tv64 == KTIME_MAX ||
!tick_program_event(expires_next, 0)) {
cpu_base->hang_detected = 0;
@@ -28,7 +28,7 @@
}
/*
-@@ -1573,6 +1569,9 @@ retry:
+@@ -1574,6 +1570,9 @@ retry:
tick_program_event(expires_next, 1);
printk_once(KERN_WARNING "hrtimer: interrupt took %llu ns\n",
ktime_to_ns(delta));
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0287-rcu-Disable-RCU_FAST_NO_HZ-on-RT.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0287-rcu-Disable-RCU_FAST_NO_HZ-on-RT.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0287-rcu-Disable-RCU_FAST_NO_HZ-on-RT.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 8c008fb94dc773c350d32de985a000a0aa01f648 Mon Sep 17 00:00:00 2001
+From 4a144599b4cc9bdd0b3a371808152878a10ea60a Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sun, 28 Oct 2012 13:26:09 +0000
-Subject: [PATCH 287/303] rcu: Disable RCU_FAST_NO_HZ on RT
+Subject: [PATCH 287/308] rcu: Disable RCU_FAST_NO_HZ on RT
This uses a timer_list timer from the irq disabled guts of the idle
code. Disable it for now to prevent wreckage.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0288-net-netfilter-Serialize-xt_write_recseq-sections-on-.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0288-net-netfilter-Serialize-xt_write_recseq-sections-on-.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0288-net-netfilter-Serialize-xt_write_recseq-sections-on-.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 6a77c4377a1f50d28449d318d2d64233e07f82e1 Mon Sep 17 00:00:00 2001
+From 66024ff18496d9fdb4b975abae547d484e9eb2bc Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sun, 28 Oct 2012 11:18:08 +0100
-Subject: [PATCH 288/303] net: netfilter: Serialize xt_write_recseq sections
+Subject: [PATCH 288/308] net: netfilter: Serialize xt_write_recseq sections
on RT
The netfilter code relies only on the implicit semantics of
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0289-sched-Adjust-sched_reset_on_fork-when-nothing-else-c.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0289-sched-Adjust-sched_reset_on_fork-when-nothing-else-c.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0289-sched-Adjust-sched_reset_on_fork-when-nothing-else-c.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 814e82dee64a7c745232f48c85080d421fb019ad Mon Sep 17 00:00:00 2001
+From 0a52637dff8dff9008d1cc03758e0bbc28ae23d0 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Thu, 20 Dec 2012 14:58:00 +0100
-Subject: [PATCH 289/303] sched: Adjust sched_reset_on_fork when nothing else
+Subject: [PATCH 289/308] sched: Adjust sched_reset_on_fork when nothing else
changes
If the policy and priority remain unchanged a possible modification of
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0290-sched-Queue-RT-tasks-to-head-when-prio-drops.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0290-sched-Queue-RT-tasks-to-head-when-prio-drops.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0290-sched-Queue-RT-tasks-to-head-when-prio-drops.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 81566cd27a83ca2927a5148b07efee1b49b3d519 Mon Sep 17 00:00:00 2001
+From a354f2aa65f9546b004ef5de7a2ce8ab1c642455 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Tue, 4 Dec 2012 08:56:41 +0100
-Subject: [PATCH 290/303] sched: Queue RT tasks to head when prio drops
+Subject: [PATCH 290/308] sched: Queue RT tasks to head when prio drops
The following scenario does not work correctly:
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0291-sched-Consider-pi-boosting-in-setscheduler.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0291-sched-Consider-pi-boosting-in-setscheduler.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0291-sched-Consider-pi-boosting-in-setscheduler.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 1596067a830b364656248518380e3f430723482f Mon Sep 17 00:00:00 2001
+From 7fc955b2e7130b8dd72bb671f75ddeedb8c7ca46 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Thu, 20 Dec 2012 15:13:49 +0100
-Subject: [PATCH 291/303] sched: Consider pi boosting in setscheduler
+Subject: [PATCH 291/308] sched: Consider pi boosting in setscheduler
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
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0292-drivers-tty-pl011-irq-disable-madness.patch.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0292-drivers-tty-pl011-irq-disable-madness.patch.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0292-drivers-tty-pl011-irq-disable-madness.patch.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 8fe9d80e51dc390c3fbe052b08cc48387565f9c2 Mon Sep 17 00:00:00 2001
+From cbcc837f8f07d31ec9e112a3bfbc99d7e9243b53 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Tue, 8 Jan 2013 21:36:51 +0100
-Subject: [PATCH 292/303] drivers-tty-pl011-irq-disable-madness.patch
+Subject: [PATCH 292/308] drivers-tty-pl011-irq-disable-madness.patch
Cc: stable-rt at vger.kernel.org
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0293-mmci-Remove-bogus-local_irq_save.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0293-mmci-Remove-bogus-local_irq_save.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0293-mmci-Remove-bogus-local_irq_save.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 4a4e37f918b779fcdaace87d7f19f31a7ddce7a6 Mon Sep 17 00:00:00 2001
+From c0bdf9d15dc510d487bc8eaf37ef5a040a8718c9 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 9 Jan 2013 12:11:12 +0100
-Subject: [PATCH 293/303] mmci: Remove bogus local_irq_save()
+Subject: [PATCH 293/308] mmci: Remove bogus local_irq_save()
On !RT interrupt runs with interrupts disabled. On RT it's in a
thread, so no need to disable interrupts at all.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0294-sched-Init-idle-on_rq-in-init_idle.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0294-sched-Init-idle-on_rq-in-init_idle.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0294-sched-Init-idle-on_rq-in-init_idle.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From f466eb38f16dabd19ef445a9a2832b4c2617aa35 Mon Sep 17 00:00:00 2001
+From 68c24392967a3fcb3f2691c32923bff5f4509f42 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 9 Jan 2013 23:03:29 +0100
-Subject: [PATCH 294/303] sched: Init idle->on_rq in init_idle()
+Subject: [PATCH 294/308] sched: Init idle->on_rq in init_idle()
Cc: stable-rt at vger.kernel.org
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0295-sched-Check-for-idle-task-in-might_sleep.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0295-sched-Check-for-idle-task-in-might_sleep.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0295-sched-Check-for-idle-task-in-might_sleep.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 24fcfface8ce579ac2ef145356addced18810a44 Mon Sep 17 00:00:00 2001
+From 9eefcc47d3dc201f4c6f529cf8797e610ab1331a Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 9 Jan 2013 23:34:08 +0100
-Subject: [PATCH 295/303] sched: Check for idle task in might_sleep()
+Subject: [PATCH 295/308] sched: Check for idle task in might_sleep()
Idle is not allowed to call sleeping functions ever!
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0296-mm-swap-Initialize-local-locks-early.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0296-mm-swap-Initialize-local-locks-early.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0296-mm-swap-Initialize-local-locks-early.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From dba095c20be65c3db7ea74869a7a67d4fed3bde1 Mon Sep 17 00:00:00 2001
+From 6fb62100bda7cd1357105348055b158e7e37b297 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Thu, 10 Jan 2013 09:50:51 +0100
-Subject: [PATCH 296/303] mm: swap: Initialize local locks early
+Subject: [PATCH 296/308] mm: swap: Initialize local locks early
Cc: stable-rt at vger.kernel.org
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0297-x86-32-Use-kmap-switch-for-non-highmem-as-well.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0297-x86-32-Use-kmap-switch-for-non-highmem-as-well.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0297-x86-32-Use-kmap-switch-for-non-highmem-as-well.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From fd1f5aa7e6421263a56288efb8113eefcb68ec14 Mon Sep 17 00:00:00 2001
+From 2ffcb1377a516b743074b3f3f3e96f8999764e41 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 13 Feb 2013 10:59:53 +0100
-Subject: [PATCH 297/303] x86/32: Use kmap switch for non highmem as well
+Subject: [PATCH 297/308] x86/32: Use kmap switch for non highmem as well
Even with CONFIG_HIGHMEM=n we need to take care of the "atomic"
mappings which are installed via iomap_atomic.
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0298-acpi-rt-Convert-acpi_gbl_hardware-lock-back-to-a-raw.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0298-acpi-rt-Convert-acpi_gbl_hardware-lock-back-to-a-raw.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0298-acpi-rt-Convert-acpi_gbl_hardware-lock-back-to-a-raw.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 83315dacfc9ad6d308ddfc80ba5fcf63d779946f Mon Sep 17 00:00:00 2001
+From 0e8400d055001ca09d543a4f329e7ddeeace7137 Mon Sep 17 00:00:00 2001
From: Steven Rostedt <rostedt at goodmis.org>
Date: Wed, 13 Feb 2013 09:26:05 -0500
-Subject: [PATCH 298/303] acpi/rt: Convert acpi_gbl_hardware lock back to a
+Subject: [PATCH 298/308] acpi/rt: Convert acpi_gbl_hardware lock back to a
raw_spinlock_t
We hit the following bug with 3.6-rt:
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0299-printk-Fix-rq-lock-vs-logbuf_lock-unlock-lock-invers.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0299-printk-Fix-rq-lock-vs-logbuf_lock-unlock-lock-invers.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0299-printk-Fix-rq-lock-vs-logbuf_lock-unlock-lock-invers.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 0cac250e26b24c6139210110469aa0aa756439a3 Mon Sep 17 00:00:00 2001
+From ee269a713872bae1b71a6905c2e4c739d68bd12e Mon Sep 17 00:00:00 2001
From: "Bu, Yitian" <ybu at qti.qualcomm.com>
Date: Mon, 18 Feb 2013 12:53:37 +0000
-Subject: [PATCH 299/303] printk: Fix rq->lock vs logbuf_lock unlock lock
+Subject: [PATCH 299/308] printk: Fix rq->lock vs logbuf_lock unlock lock
inversion
commit 07354eb1a74d1 ("locking printk: Annotate logbuf_lock as raw")
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0300-serial-Imx-Fix-recursive-locking-bug.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0300-serial-Imx-Fix-recursive-locking-bug.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0300-serial-Imx-Fix-recursive-locking-bug.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 3e96ea5c3fc802c4422f1d3e87fde0d6ac32a340 Mon Sep 17 00:00:00 2001
+From 6cfc6d1d372d474042d3d13fca3236d26edcd124 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Thu, 14 Feb 2013 21:01:06 +0100
-Subject: [PATCH 300/303] serial: Imx: Fix recursive locking bug
+Subject: [PATCH 300/308] serial: Imx: Fix recursive locking bug
commit 9ec1882df2 (tty: serial: imx: console write routing is unsafe
on SMP) introduced a recursive locking bug in imx_console_write().
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0301-wait-simple-Simple-waitqueue-implementation.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0301-wait-simple-Simple-waitqueue-implementation.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0301-wait-simple-Simple-waitqueue-implementation.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 9a6bd32a31e81aa497bc0ddc9987bd1a288c953f Mon Sep 17 00:00:00 2001
+From 4d34ace11fb76a7801811a1632b9a5470aa6ad60 Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Mon, 12 Dec 2011 12:29:04 +0100
-Subject: [PATCH 301/303] wait-simple: Simple waitqueue implementation
+Subject: [PATCH 301/308] wait-simple: Simple waitqueue implementation
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
Modified: dists/wheezy/linux/debian/patches/features/all/rt/0302-rcutiny-Use-simple-waitqueue.patch
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/0302-rcutiny-Use-simple-waitqueue.patch Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0302-rcutiny-Use-simple-waitqueue.patch Wed May 15 14:00:01 2013 (r20111)
@@ -1,7 +1,7 @@
-From 0a7696d931e27d53508a1dd722155668888f2dd7 Mon Sep 17 00:00:00 2001
+From 1350548391f7aa76ef283eef13f43d769db32d3b Mon Sep 17 00:00:00 2001
From: Thomas Gleixner <tglx at linutronix.de>
Date: Mon, 3 Dec 2012 16:25:21 +0100
-Subject: [PATCH 302/303] rcutiny: Use simple waitqueue
+Subject: [PATCH 302/308] rcutiny: Use simple waitqueue
Simple waitqueues can be handled from interrupt disabled contexts.
Added: dists/wheezy/linux/debian/patches/features/all/rt/0303-rcutiny-Fix-typo-of-using-swake_up-instead-of-swait_.patch
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0303-rcutiny-Fix-typo-of-using-swake_up-instead-of-swait_.patch Wed May 15 14:00:01 2013 (r20111)
@@ -0,0 +1,28 @@
+From f59437ec4268f7b13463a28a35dfe1bde30b396c Mon Sep 17 00:00:00 2001
+From: "Steven Rostedt (Red Hat)" <rostedt at goodmis.org>
+Date: Wed, 1 May 2013 09:38:20 -0400
+Subject: [PATCH 303/308] rcutiny: Fix typo of using swake_up() instead of
+ swait_wake()
+
+Converting the rcutiny wake up queues to use the simple wait queues
+there was a typo in one of the functions.
+
+Reported-by: Dmitry Lysenko <dvl36.ripe.nick at gmail.com>
+Signed-off-by: Steven Rostedt <rostedt at goodmis.org>
+---
+ kernel/rcutiny_plugin.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/kernel/rcutiny_plugin.h b/kernel/rcutiny_plugin.h
+index f0a6606..6242ccd 100644
+--- a/kernel/rcutiny_plugin.h
++++ b/kernel/rcutiny_plugin.h
+@@ -883,7 +883,7 @@ static void rcu_preempt_process_callbacks(void)
+ static void invoke_rcu_callbacks(void)
+ {
+ have_rcu_kthread_work = 1;
+- swake_up(&rcu_kthread_wq);
++ swait_wake(&rcu_kthread_wq);
+ }
+
+ /*
Added: dists/wheezy/linux/debian/patches/features/all/rt/0304-tcp-force-a-dst-refcount-when-prequeue-packet.patch
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0304-tcp-force-a-dst-refcount-when-prequeue-packet.patch Wed May 15 14:00:01 2013 (r20111)
@@ -0,0 +1,29 @@
+From 129a429e1de967e31d854eb232a03ac6a8a2163f Mon Sep 17 00:00:00 2001
+From: Eric Dumazet <edumazet at google.com>
+Date: Wed, 24 Apr 2013 18:34:55 -0700
+Subject: [PATCH 304/308] tcp: force a dst refcount when prequeue packet
+
+Before escaping RCU protected section and adding packet into
+prequeue, make sure the dst is refcounted.
+
+Cc: stable-rt at vger.kernel.org
+Reported-by: Mike Galbraith <bitbucket at online.de>
+Signed-off-by: Eric Dumazet <edumazet at google.com>
+Signed-off-by: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
+Signed-off-by: Steven Rostedt <rostedt at goodmis.org>
+---
+ include/net/tcp.h | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/include/net/tcp.h b/include/net/tcp.h
+index 0768715..fe46019 100644
+--- a/include/net/tcp.h
++++ b/include/net/tcp.h
+@@ -931,6 +931,7 @@ static inline int tcp_prequeue(struct sock *sk, struct sk_buff *skb)
+ if (sysctl_tcp_low_latency || !tp->ucopy.task)
+ return 0;
+
++ skb_dst_force(skb);
+ __skb_queue_tail(&tp->ucopy.prequeue, skb);
+ tp->ucopy.memory += skb->truesize;
+ if (tp->ucopy.memory > sk->sk_rcvbuf) {
Added: dists/wheezy/linux/debian/patches/features/all/rt/0305-x86-mce-Defer-mce-wakeups-to-threads-for-PREEMPT_RT.patch
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0305-x86-mce-Defer-mce-wakeups-to-threads-for-PREEMPT_RT.patch Wed May 15 14:00:01 2013 (r20111)
@@ -0,0 +1,173 @@
+From d4a8ea2934d1325d1a106136336b7d7e3d7b9bb0 Mon Sep 17 00:00:00 2001
+From: Steven Rostedt <rostedt at goodmis.org>
+Date: Thu, 11 Apr 2013 14:33:34 -0400
+Subject: [PATCH 305/308] x86/mce: Defer mce wakeups to threads for PREEMPT_RT
+
+We had a customer report a lockup on a 3.0-rt kernel that had the
+following backtrace:
+
+[ffff88107fca3e80] rt_spin_lock_slowlock at ffffffff81499113
+[ffff88107fca3f40] rt_spin_lock at ffffffff81499a56
+[ffff88107fca3f50] __wake_up at ffffffff81043379
+[ffff88107fca3f80] mce_notify_irq at ffffffff81017328
+[ffff88107fca3f90] intel_threshold_interrupt at ffffffff81019508
+[ffff88107fca3fa0] smp_threshold_interrupt at ffffffff81019fc1
+[ffff88107fca3fb0] threshold_interrupt at ffffffff814a1853
+
+It actually bugged because the lock was taken by the same owner that
+already had that lock. What happened was the thread that was setting
+itself on a wait queue had the lock when an MCE triggered. The MCE
+interrupt does a wake up on its wait list and grabs the same lock.
+
+NOTE: THIS IS NOT A BUG ON MAINLINE
+
+Sorry for yelling, but as I Cc'd mainline maintainers I want them to
+know that this is an PREEMPT_RT bug only. I only Cc'd them for advice.
+
+On PREEMPT_RT the wait queue locks are converted from normal
+"spin_locks" into an rt_mutex (see the rt_spin_lock_slowlock above).
+These are not to be taken by hard interrupt context. This usually isn't
+a problem as most all interrupts in PREEMPT_RT are converted into
+schedulable threads. Unfortunately that's not the case with the MCE irq.
+
+As wait queue locks are notorious for long hold times, we can not
+convert them to raw_spin_locks without causing issues with -rt. But
+Thomas has created a "simple-wait" structure that uses raw spin locks
+which may have been a good fit.
+
+Unfortunately, wait queues are not the only issue, as the mce_notify_irq
+also does a schedule_work(), which grabs the workqueue spin locks that
+have the exact same issue.
+
+Thus, this patch I'm proposing is to move the actual work of the MCE
+interrupt into a helper thread that gets woken up on the MCE interrupt
+and does the work in a schedulable context.
+
+NOTE: THIS PATCH ONLY CHANGES THE BEHAVIOR WHEN PREEMPT_RT IS SET
+
+Oops, sorry for yelling again, but I want to stress that I keep the same
+behavior of mainline when PREEMPT_RT is not set. Thus, this only changes
+the MCE behavior when PREEMPT_RT is configured.
+
+Cc: stable-rt at vger.kernel.org
+Signed-off-by: Steven Rostedt <rostedt at goodmis.org>
+[bigeasy at linutronix: make mce_notify_work() a proper prototype, use
+ kthread_run()]
+Signed-off-by: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
+---
+ arch/x86/kernel/cpu/mcheck/mce.c | 78 +++++++++++++++++++++++++++++---------
+ 1 file changed, 61 insertions(+), 17 deletions(-)
+
+diff --git a/arch/x86/kernel/cpu/mcheck/mce.c b/arch/x86/kernel/cpu/mcheck/mce.c
+index 7e4f230..8ceb100 100644
+--- a/arch/x86/kernel/cpu/mcheck/mce.c
++++ b/arch/x86/kernel/cpu/mcheck/mce.c
+@@ -15,6 +15,7 @@
+ #include <linux/rcupdate.h>
+ #include <linux/kobject.h>
+ #include <linux/uaccess.h>
++#include <linux/kthread.h>
+ #include <linux/kdebug.h>
+ #include <linux/kernel.h>
+ #include <linux/percpu.h>
+@@ -1158,6 +1159,63 @@ static void mce_do_trigger(struct work_struct *work)
+
+ static DECLARE_WORK(mce_trigger_work, mce_do_trigger);
+
++static void __mce_notify_work(void)
++{
++ /* Not more than two messages every minute */
++ static DEFINE_RATELIMIT_STATE(ratelimit, 60*HZ, 2);
++
++ /* wake processes polling /dev/mcelog */
++ wake_up_interruptible(&mce_chrdev_wait);
++
++ /*
++ * There is no risk of missing notifications because
++ * work_pending is always cleared before the function is
++ * executed.
++ */
++ if (mce_helper[0] && !work_pending(&mce_trigger_work))
++ schedule_work(&mce_trigger_work);
++
++ if (__ratelimit(&ratelimit))
++ pr_info(HW_ERR "Machine check events logged\n");
++}
++
++#ifdef CONFIG_PREEMPT_RT_FULL
++struct task_struct *mce_notify_helper;
++
++static int mce_notify_helper_thread(void *unused)
++{
++ while (1) {
++ set_current_state(TASK_INTERRUPTIBLE);
++ schedule();
++ if (kthread_should_stop())
++ break;
++ __mce_notify_work();
++ }
++ return 0;
++}
++
++static int mce_notify_work_init(void)
++{
++ mce_notify_helper = kthread_run(mce_notify_helper_thread, NULL,
++ "mce-notify");
++ if (!mce_notify_helper)
++ return -ENOMEM;
++
++ return 0;
++}
++
++static void mce_notify_work(void)
++{
++ wake_up_process(mce_notify_helper);
++}
++#else
++static void mce_notify_work(void)
++{
++ __mce_notify_work();
++}
++static inline int mce_notify_work_init(void) { return 0; }
++#endif
++
+ /*
+ * Notify the user(s) about new machine check events.
+ * Can be called from interrupt context, but not from machine check/NMI
+@@ -1165,26 +1223,10 @@ static DECLARE_WORK(mce_trigger_work, mce_do_trigger);
+ */
+ int mce_notify_irq(void)
+ {
+- /* Not more than two messages every minute */
+- static DEFINE_RATELIMIT_STATE(ratelimit, 60*HZ, 2);
+-
+ clear_thread_flag(TIF_MCE_NOTIFY);
+
+ if (test_and_clear_bit(0, &mce_need_notify)) {
+- /* wake processes polling /dev/mcelog */
+- wake_up_interruptible(&mce_chrdev_wait);
+-
+- /*
+- * There is no risk of missing notifications because
+- * work_pending is always cleared before the function is
+- * executed.
+- */
+- if (mce_helper[0] && !work_pending(&mce_trigger_work))
+- schedule_work(&mce_trigger_work);
+-
+- if (__ratelimit(&ratelimit))
+- pr_info(HW_ERR "Machine check events logged\n");
+-
++ mce_notify_work();
+ return 1;
+ }
+ return 0;
+@@ -2146,6 +2188,8 @@ static __init int mcheck_init_device(void)
+ /* register character device /dev/mcelog */
+ misc_register(&mce_chrdev_device);
+
++ err = mce_notify_work_init();
++
+ return err;
+ }
+ device_initcall(mcheck_init_device);
Added: dists/wheezy/linux/debian/patches/features/all/rt/0306-swap-Use-unique-local-lock-name-for-swap_lock.patch
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0306-swap-Use-unique-local-lock-name-for-swap_lock.patch Wed May 15 14:00:01 2013 (r20111)
@@ -0,0 +1,110 @@
+From a59c91b5ae0f519e6d67910df103ea31c9463de0 Mon Sep 17 00:00:00 2001
+From: Steven Rostedt <rostedt at goodmis.org>
+Date: Tue, 23 Apr 2013 16:10:00 -0400
+Subject: [PATCH 306/308] swap: Use unique local lock name for swap_lock
+
+From lib/Kconfig.debug on CONFIG_FORCE_WEAK_PER_CPU:
+
+----
+s390 and alpha require percpu variables in modules to be
+defined weak to work around addressing range issue which
+puts the following two restrictions on percpu variable
+definitions.
+
+1. percpu symbols must be unique whether static or not
+2. percpu variables can't be defined inside a function
+
+To ensure that generic code follows the above rules, this
+option forces all percpu variables to be defined as weak.
+----
+
+The addition of the local IRQ swap_lock in mm/swap.c broke this config
+as the name "swap_lock" is used through out the kernel. Just do a "git
+grep swap_lock" to see, and the new swap_lock is a local lock which
+defines the swap_lock for per_cpu.
+
+The fix was to rename swap_lock to swapvec_lock which keeps it unique.
+
+Reported-by: Mike Galbraith <bitbucket at online.de>
+Signed-off-by: Steven Rostedt <rostedt at goodmis.org>
+---
+ mm/swap.c | 20 ++++++++++----------
+ 1 file changed, 10 insertions(+), 10 deletions(-)
+
+diff --git a/mm/swap.c b/mm/swap.c
+index c428897..c77da7a 100644
+--- a/mm/swap.c
++++ b/mm/swap.c
+@@ -43,7 +43,7 @@ static DEFINE_PER_CPU(struct pagevec, lru_rotate_pvecs);
+ static DEFINE_PER_CPU(struct pagevec, lru_deactivate_pvecs);
+
+ static DEFINE_LOCAL_IRQ_LOCK(rotate_lock);
+-static DEFINE_LOCAL_IRQ_LOCK(swap_lock);
++static DEFINE_LOCAL_IRQ_LOCK(swapvec_lock);
+
+ /*
+ * This path almost never happens for VM activity - pages are normally
+@@ -331,13 +331,13 @@ static void activate_page_drain(int cpu)
+ void activate_page(struct page *page)
+ {
+ if (PageLRU(page) && !PageActive(page) && !PageUnevictable(page)) {
+- struct pagevec *pvec = &get_locked_var(swap_lock,
++ struct pagevec *pvec = &get_locked_var(swapvec_lock,
+ activate_page_pvecs);
+
+ page_cache_get(page);
+ if (!pagevec_add(pvec, page))
+ pagevec_lru_move_fn(pvec, __activate_page, NULL);
+- put_locked_var(swap_lock, activate_page_pvecs);
++ put_locked_var(swapvec_lock, activate_page_pvecs);
+ }
+ }
+
+@@ -378,12 +378,12 @@ EXPORT_SYMBOL(mark_page_accessed);
+
+ void __lru_cache_add(struct page *page, enum lru_list lru)
+ {
+- struct pagevec *pvec = &get_locked_var(swap_lock, lru_add_pvecs)[lru];
++ struct pagevec *pvec = &get_locked_var(swapvec_lock, lru_add_pvecs)[lru];
+
+ page_cache_get(page);
+ if (!pagevec_add(pvec, page))
+ ____pagevec_lru_add(pvec, lru);
+- put_locked_var(swap_lock, lru_add_pvecs);
++ put_locked_var(swapvec_lock, lru_add_pvecs);
+ }
+ EXPORT_SYMBOL(__lru_cache_add);
+
+@@ -547,19 +547,19 @@ void deactivate_page(struct page *page)
+ return;
+
+ if (likely(get_page_unless_zero(page))) {
+- struct pagevec *pvec = &get_locked_var(swap_lock,
++ struct pagevec *pvec = &get_locked_var(swapvec_lock,
+ lru_deactivate_pvecs);
+
+ if (!pagevec_add(pvec, page))
+ pagevec_lru_move_fn(pvec, lru_deactivate_fn, NULL);
+- put_locked_var(swap_lock, lru_deactivate_pvecs);
++ put_locked_var(swapvec_lock, lru_deactivate_pvecs);
+ }
+ }
+
+ void lru_add_drain(void)
+ {
+- drain_cpu_pagevecs(local_lock_cpu(swap_lock));
+- local_unlock_cpu(swap_lock);
++ drain_cpu_pagevecs(local_lock_cpu(swapvec_lock));
++ local_unlock_cpu(swapvec_lock);
+ }
+
+ static void lru_add_drain_per_cpu(struct work_struct *dummy)
+@@ -776,7 +776,7 @@ EXPORT_SYMBOL(pagevec_lookup);
+ static int __init swap_init_locks(void)
+ {
+ local_irq_lock_init(rotate_lock);
+- local_irq_lock_init(swap_lock);
++ local_irq_lock_init(swapvec_lock);
+ return 1;
+ }
+ early_initcall(swap_init_locks);
Added: dists/wheezy/linux/debian/patches/features/all/rt/0307-sched-Add-is_idle_task-to-handle-invalidated-uses-of.patch
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0307-sched-Add-is_idle_task-to-handle-invalidated-uses-of.patch Wed May 15 14:00:01 2013 (r20111)
@@ -0,0 +1,46 @@
+From d977f8edf7e13f56e24480627d874e905a18b4f0 Mon Sep 17 00:00:00 2001
+From: "Paul E. McKenney" <paul.mckenney at linaro.org>
+Date: Thu, 10 Nov 2011 12:41:56 -0800
+Subject: [PATCH 307/308] sched: Add is_idle_task() to handle invalidated uses
+ of idle_cpu()
+
+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,
+but now instead says whether or not the CPU is running the idle task
+in the absence of pending wakeups. Although this new implementation
+gives a better answer to the question "is this CPU idle?", it also
+invalidates other uses that were made of idle_cpu().
+
+This commit therefore introduces a new is_idle_task() API member
+that determines whether or not the specified task is one of the
+idle tasks, allowing open-coded "->pid == 0" sequences to be replaced
+by something more meaningful.
+
+Suggested-by: Josh Triplett <josh at joshtriplett.org>
+Suggested-by: Peter Zijlstra <peterz at infradead.org>
+Signed-off-by: Paul E. McKenney <paul.mckenney at linaro.org>
+Signed-off-by: Paul E. McKenney <paulmck at linux.vnet.ibm.com>
+Signed-off-by: Steven Rostedt <rostedt at goodmis.org>
+---
+ include/linux/sched.h | 8 ++++++++
+ 1 file changed, 8 insertions(+)
+
+diff --git a/include/linux/sched.h b/include/linux/sched.h
+index 41c0979..dddabbb 100644
+--- a/include/linux/sched.h
++++ b/include/linux/sched.h
+@@ -2163,6 +2163,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);
++/**
++ * is_idle_task - is the specified task an idle task?
++ * @tsk: the task in question.
++ */
++static inline bool is_idle_task(struct task_struct *p)
++{
++ return p->pid == 0;
++}
+ extern struct task_struct *curr_task(int cpu);
+ extern void set_curr_task(int cpu, struct task_struct *p);
+
Added: dists/wheezy/linux/debian/patches/features/all/rt/0308-Linux-3.2.44-rt65-REBASE.patch
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy/linux/debian/patches/features/all/rt/0308-Linux-3.2.44-rt65-REBASE.patch Wed May 15 14:00:01 2013 (r20111)
@@ -0,0 +1,16 @@
+From 6ec01c5506636e13e658e3c716b4d2dc3d55d7af Mon Sep 17 00:00:00 2001
+From: "Steven Rostedt (Red Hat)" <rostedt at goodmis.org>
+Date: Tue, 7 May 2013 09:41:43 -0400
+Subject: [PATCH 308/308] Linux 3.2.44-rt65 REBASE
+
+---
+ localversion-rt | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/localversion-rt b/localversion-rt
+index b2111a2..e2eb197 100644
+--- a/localversion-rt
++++ b/localversion-rt
+@@ -1 +1 @@
+--rt24
++-rt65
Modified: dists/wheezy/linux/debian/patches/features/all/rt/series
==============================================================================
--- dists/wheezy/linux/debian/patches/features/all/rt/series Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/features/all/rt/series Wed May 15 14:00:01 2013 (r20111)
@@ -300,4 +300,9 @@
0300-serial-Imx-Fix-recursive-locking-bug.patch
0301-wait-simple-Simple-waitqueue-implementation.patch
0302-rcutiny-Use-simple-waitqueue.patch
-0303-Linux-3.2.43-rt63-REBASE.patch
+0303-rcutiny-Fix-typo-of-using-swake_up-instead-of-swait_.patch
+0304-tcp-force-a-dst-refcount-when-prequeue-packet.patch
+0305-x86-mce-Defer-mce-wakeups-to-threads-for-PREEMPT_RT.patch
+0306-swap-Use-unique-local-lock-name-for-swap_lock.patch
+0307-sched-Add-is_idle_task-to-handle-invalidated-uses-of.patch
+0308-Linux-3.2.44-rt65-REBASE.patch
Modified: dists/wheezy/linux/debian/patches/series-rt
==============================================================================
--- dists/wheezy/linux/debian/patches/series-rt Wed May 15 13:51:17 2013 (r20110)
+++ dists/wheezy/linux/debian/patches/series-rt Wed May 15 14:00:01 2013 (r20111)
@@ -300,4 +300,9 @@
features/all/rt/0300-serial-Imx-Fix-recursive-locking-bug.patch
features/all/rt/0301-wait-simple-Simple-waitqueue-implementation.patch
features/all/rt/0302-rcutiny-Use-simple-waitqueue.patch
-features/all/rt/0303-Linux-3.2.43-rt63-REBASE.patch
+features/all/rt/0303-rcutiny-Fix-typo-of-using-swake_up-instead-of-swait_.patch
+features/all/rt/0304-tcp-force-a-dst-refcount-when-prequeue-packet.patch
+features/all/rt/0305-x86-mce-Defer-mce-wakeups-to-threads-for-PREEMPT_RT.patch
+features/all/rt/0306-swap-Use-unique-local-lock-name-for-swap_lock.patch
+features/all/rt/0307-sched-Add-is_idle_task-to-handle-invalidated-uses-of.patch
+features/all/rt/0308-Linux-3.2.44-rt65-REBASE.patch
More information about the Kernel-svn-changes
mailing list