From 26224f8bb88d96d9cbe261277fc4713f611d70b1 Mon Sep 17 00:00:00 2001 From: Ben Hutchings Date: Fri, 10 Aug 2018 14:46:09 +0100 Subject: [PATCH] Move featureset patches and series file to debian/patches-. Fixes lintian warning patch-file-present-but-not-mentioned-in-series. Also preparation for using dgit, which will remove everything except the main patch series under debian/patches. --- debian/.gitignore | 3 +- debian/README.source | 4 +- debian/bin/check-patches.sh | 6 +- debian/bin/genpatch-rt | 18 +- debian/bin/test-patches | 11 +- debian/changelog | 1 + ...M-at91-add-TCB-registers-definitions.patch | 0 ...d-zone-lock-while-freeing-pages-from.patch | 0 ..._t-for-reference-counting-instead-at.patch | 0 ...list_lru_walk_one-in-list_lru_walk_n.patch | 0 ...move-local_irq_disable-from-count_sh.patch | 0 ...d-zone-lock-while-freeing-pages-from.patch | 0 ...ers-Add-a-new-driver-for-the-Atmel-A.patch | 0 ...-Use-irqsave-variant-of-atomic_dec_a.patch | 0 ...-locking-from-__list_lru_walk_one-to.patch | 0 ...ke-shadow_lru_isolate-use-locking-su.patch | 0 ...unt_t-for-reference-counting-instead.patch | 0 ...drivers-atmel-pit-make-option-silent.patch | 0 ...-Do-not-disable-irq-on-release_inact.patch | 0 ...B-change-list_lock-to-raw_spinlock_t.patch | 0 ...-struct-list_lru_node-as-an-argument.patch | 0 ...at91-Implement-clocksource-selection.patch | 0 ...ving-back-empty-slubs-to-IRQ-enabled.patch | 0 ...u-Introduce-list_lru_shrink_walk_irq.patch | 0 ...onfigs-at91-use-new-TCB-timer-driver.patch | 0 ...ave-variant-of-refcount_dec_and_lock.patch | 0 .../0006-ARM-configs-at91-unselect-PIT.patch | 0 ...ave-variant-of-refcount_dec_and_lock.patch | 0 ...n-translation-section-permission-fau.patch | 0 ...mbus-include-header-for-get_irq_regs.patch | 0 ...intk-drop-the-logbuf_lock-more-often.patch | 0 ...wngrade-preempt_disable-d-region-to-.patch | 0 ...-replace-seqcount_t-with-a-seqlock_t.patch | 0 ...-remove-irq-save-in-sas_ata_qc_issue.patch | 0 ...2xxx-remove-irq-save-in-qla2x00_poll.patch | 0 .../add_migrate_disable.patch | 0 ...-a-locallock-instead-preempt_disable.patch | 0 .../arch-arm64-Add-lazy-preempt-support.patch | 0 .../arm-convert-boot-lock-to-raw.patch | 0 .../arm-disable-NEON-in-kernel-mode.patch | 0 .../arm-enable-highmem-for-rt.patch | 0 .../arm-highmem-flush-tlb-on-unmap.patch | 0 ...arm-include-definition-for-cpumask_t.patch | 0 ...probe-replace-patch_lock-to-raw-lock.patch | 0 .../arm-preempt-lazy-support.patch | 0 .../arm-unwind-use_raw_lock.patch | 0 ...e_layout-before-altenates-are-applie.patch | 0 ...-preemp_disable-in-addition-to-local.patch | 0 .../at91_dont_enable_disable_clock.patch | 0 ...e-blk_queue_usage_counter_release-in.patch | 0 ...k-mq-don-t-complete-requests-via-IPI.patch | 0 .../block-mq-drop-preempt-disable.patch | 0 .../block-mq-use-cpu_light.patch | 0 .../block-use-cpu-chill.patch | 0 ...ove-taking-of-spin-lock-out-of-trace.patch | 0 ...irqsave-in-cgroup_rstat_flush_locked.patch | 0 ...roups-use-simple-wait-in-css_release.patch | 0 ...source-tclib-allow-higher-clockrates.patch | 0 .../completion-use-simple-wait-queues.patch | 0 .../cond-resched-lock-rt-tweak.patch | 0 ...c-Protect-send_msg-with-a-local-lock.patch | 0 .../cpu-hotplug--Implement-CPU-pinning.patch | 0 ...rop-K8-s-driver-from-beeing-selected.patch | 0 .../cpumask-disable-offstack-on-rt.patch | 0 ...vert-callback_lock-to-raw_spinlock_t.patch | 0 ...-preempt-disabled-regions-more-algos.patch | 0 ...d-a-lock-instead-preempt_disable-loc.patch | 0 ...ypto-limit-more-FPU-enabled-sections.patch | 0 ...-serialize-RT-percpu-scratch-buffer-.patch | 0 .../rt => patches-rt}/debugobjects-rt.patch | 0 ...rq-remove-BUG_ON-irqs_disabled-check.patch | 0 ...am-Replace-bit-spinlocks-with-rtmute.patch | 0 .../drivers-tty-fix-omap-lock-crap.patch | 0 ...rivers-tty-pl011-irq-disable-madness.patch | 0 ...-t-disable-preemption-in-zcomp_strea.patch | 0 ...-zcomp_stream_get-smp_processor_id-u.patch | 0 ...rq()_in_intel_pipe_update_startend().patch | 0 ...disableenable_rt()_where_recommended.patch | 0 .../efi-Allow-efi-runtime.patch | 0 .../efi-Disable-runtime-services-on-RT.patch | 0 .../epoll-use-get-cpu-light.patch | 0 .../fs-aio-simple-simple-work.patch | 0 ...-back-explicit-INIT_HLIST_BL_HEAD-in.patch | 0 ...e-preemption-on-i_dir_seq-s-write-si.patch | 0 ...cache-use-cpu-chill-in-trylock-loops.patch | 0 ...use-swait_queue-instead-of-waitqueue.patch | 0 .../fs-jbd-replace-bh_state-lock.patch | 0 ...-nfs-turn-rmdir_sem-into-a-semaphore.patch | 0 .../fs-replace-bh_uptodate_lock-for-rt.patch | 0 ...lize-cookie-hash-table-raw-spinlocks.patch | 0 .../ftrace-Fix-trace-header-alignment.patch | 0 .../ftrace-migrate-disable-tracing.patch | 0 ...k-unlock-symetry-versus-pi_lock-and-.patch | 0 .../futex-requeue-pi-fix.patch | 0 ...-migrate_disable-enable-in-different.patch | 0 .../genirq-disable-irqpoll-on-rt.patch | 0 ...voke-the-affinity-callback-via-a-wor.patch | 0 .../genirq-force-threading.patch | 0 ...-irq_set_irqchip_state-documentation.patch | 0 ...duct-tape-RT-rwlock-usage-for-non-RT.patch | 0 .../hotplug-light-get-online-cpus.patch | 0 ...-schedule_work-call-to-helper-thread.patch | 0 ...-by-default-into-the-softirq-context.patch | 0 ...ate-hrtimer_init-hrtimer_init_sleepe.patch | 0 .../hrtimers-prepare-full-preemption.patch | 0 ...iommu-amd-drop-irqs_disabled-warn_on.patch | 0 ...irq-processing-in-irq-thread-context.patch | 0 ...-its-Make-its_lock-a-raw_spin_lock_t.patch | 0 ...ts-Move-pending-table-allocation-to-.patch | 0 ...-push_most_work_into_softirq_context.patch | 0 .../all/rt => patches-rt}/jump-label-rt.patch | 0 .../kconfig-disable-a-few-options-rt.patch | 0 .../kconfig-preempt-rt-full.patch | 0 ...n-t-try-to-print-from-IRQ-NMI-region.patch | 0 ...vide-a-pointer-to-the-valid-CPU-mask.patch | 0 ...e-stack-kprobe-clean-up-to-__put_tas.patch | 0 .../kgb-serial-hackaround.patch | 0 ...ds-trigger-disable-CPU-trigger-on-RT.patch | 0 ...ibata-remove-ata_sff_data_xfer_noirq.patch | 0 .../list_bl-fixup-bogus-lockdep-warning.patch | 0 ..._bl.h-make-list-head-locking-RT-safe.patch | 0 ...provide-get-put-_locked_ptr-variants.patch | 0 .../all/rt => patches-rt}/localversion.patch | 0 .../lockdep-disable-self-test.patch | 0 .../lockdep-no-softirq-accounting-on-rt.patch | 0 ...-fix-warnings-due-to-missing-PREEMPT.patch | 0 ...ardirq-context-test-for-raw-spinlock.patch | 0 ...eck-for-__LINUX_SPINLOCK_TYPES_H-on-.patch | 0 ...ure-Do-NOT-include-rwlock.h-directly.patch | 0 ...-fix-deadlock-in-device-mapper-block.patch | 0 ...re-init-the-wait_lock-in-rt_mutex_in.patch | 0 .../rt => patches-rt}/md-disable-bcache.patch | 0 .../md-raid5-percpu-handling-rt-aware.patch | 0 .../mips-disable-highmem-on-rt.patch | 0 .../mm-convert-swap-to-percpu-locked.patch | 0 .../mm-disable-sloub-rt.patch | 0 .../rt => patches-rt}/mm-enable-slub.patch | 0 .../mm-make-vmstat-rt-aware.patch | 0 ...n-t-call-schedule_work_on-in-preempt.patch | 0 .../mm-memcontrol-do_not_disable_irq.patch | 0 ...page_alloc-rt-friendly-per-cpu-pages.patch | 0 ...m-perform-lru_add_drain_all-remotely.patch | 0 .../mm-protect-activate-switch-mm.patch | 0 .../mm-rt-kmap-atomic-scheduling.patch | 0 ...-scatterlist-dont-disable-irqs-on-RT.patch | 0 .../mm-vmalloc-use-get-cpu-light.patch | 0 ...oc_copy_with_get_cpu_var_and_locking.patch | 0 .../mutex-no-spin-on-rt.patch | 0 ...schedule_irqoff-disable-interrupts-o.patch | 0 ...Qdisc-use-a-seqlock-instead-seqcount.patch | 0 .../net-add-a-lock-around-icmp_sk.patch | 0 ...-missing-serialization-in-ip_send_un.patch | 0 ...al-irq-disable-alloc-atomic-headache.patch | 0 ...-users-of-napi_alloc_cache-against-r.patch | 0 ...-use-local_bh_disable-in-netif_rx_ni.patch | 0 ...ake-qdisc-s-busylock-in-__dev_xmit_s.patch | 0 ...ble-xt-write-recseq-begin-rt-fallout.patch | 0 .../net-make-devnet_rename_seq-a-mutex.patch | 0 ...recursion-to-per-task-variable-on-RT.patch | 0 ...y-to-delegate-processing-a-softirq-t.patch | 0 ...activate_many-use-msleep-1-instead-o.patch | 0 .../rt => patches-rt}/net-use-cpu-chill.patch | 0 .../net_disable_NET_RX_BUSY_POLL.patch | 0 ...abling-interrupts-during-kmap_atomic.patch | 0 .../oleg-signal-rt-fix.patch | 0 .../panic-disable-random-on-rt.patch | 0 ...ce-rcu-bh-qs-where-safe-from-softirq.patch | 0 ...ec-Don-t-use-completion-s-wait-queue.patch | 0 .../peter_zijlstra-frob-rcu.patch | 0 .../peterz-percpu-rwsem-rt.patch | 0 .../pid.h-include-atomic.h.patch | 0 ...timers-thread-posix-cpu-timers-on-rt.patch | 0 .../power-disable-highmem-on-rt.patch | 0 .../power-use-generic-rwsem-on-rt.patch | 0 ...ble-in-kernel-MPIC-emulation-for-PRE.patch | 0 .../powerpc-preempt-lazy-support.patch | 0 ...ce-init.c-adapt-to-completions-using.patch | 0 .../preempt-lazy-support.patch | 0 .../preempt-nort-rt-variants.patch | 0 ...27-boot-param-to-help-with-debugging.patch | 0 .../all/rt => patches-rt}/printk-kill.patch | 0 .../rt => patches-rt}/printk-rt-aware.patch | 0 ...ace-fix-ptrace-vs-tasklist_lock-race.patch | 0 .../radix-tree-use-local-locks.patch | 0 ...andom-Remove-preempt-disabled-region.patch | 0 ...dom-avoid-preempt_disable-ed-section.patch | 0 .../random-make-it-work-on-rt.patch | 0 ...nate-softirq-processing-from-rcutree.patch | 0 .../rcu-disable-rcu-fast-no-hz-on-rt.patch | 0 ..._normal_after_boot-by-default-for-RT.patch | 0 .../rcu-make-RCU_BOOST-default-on-RT.patch | 0 ...merge-rcu-bh-into-rcu-preempt-for-rt.patch | 0 ...l-arm-coredump-fails-for-cpu-3e-3d-4.patch | 0 ...ease-the-nr-of-migratory-tasks-when-.patch | 0 .../rt-introduce-cpu-chill.patch | 0 .../rt => patches-rt}/rt-local-irq-lock.patch | 0 .../rt-preempt-base-config.patch | 0 .../rt-serial-warn-fix.patch | 0 .../rtmutex-Make-lock_killable-work.patch | 0 ...tex-Provide-rt_mutex_slowlock_locked.patch | 0 ...utex-implementation-based-on-rtmutex.patch | 0 ...lock-implementation-based-on-rtmutex.patch | 0 ...wsem-implementation-based-on-rtmutex.patch | 0 ...tex-add-sleeping-lock-implementation.patch | 0 ...utex-add-ww_mutex-addon-for-mutex-rt.patch | 0 ...mutex-annotate-sleeping-lock-context.patch | 0 .../rtmutex-avoid-include-hell.patch | 0 ...ockdep-less-version-of-rt_mutex-s-lo.patch | 0 .../rtmutex-futex-prepare-rt.patch | 0 .../rtmutex-lock-killable.patch | 0 .../rtmutex-trylock-is-okay-on-RT.patch | 0 .../rtmutex-wire-up-RT-s-locking.patch | 0 .../rtmutex_dont_include_rcu.patch | 0 ...ed-user-tasks-to-be-awakened-to-the-.patch | 0 ...-core-Remove-get_cpu-from-sched_fork.patch | 0 .../sched-delay-put-task.patch | 0 .../sched-disable-rt-group-sched-on-rt.patch | 0 .../sched-disable-ttwu-queue.patch | 0 .../sched-limit-nr-migrate.patch | 0 ...might-sleep-do-not-account-rcu-depth.patch | 0 ...sable-fallback-to-preempt_disable-in.patch | 0 .../sched-mmdrop-delayed.patch | 0 .../sched-rt-mutex-wakeup.patch | 0 ...Only-wake-up-idle-workers-if-not-blo.patch | 0 .../scsi-fcoe-rt-aware.patch | 0 .../seqlock-prevent-rt-starvation.patch | 0 debian/patches-rt/series | 435 ++++++++++++++++++ .../signal-revert-ptrace-preempt-magic.patch | 0 ...t-tasks-to-cache-one-sigqueue-struct.patch | 0 .../skbufhead-raw-lock.patch | 0 .../slub-disable-SLUB_CPU_PARTIAL.patch | 0 .../slub-enable-irqs-for-no-wait.patch | 0 ...oftirq-disable-softirq-stacks-for-rt.patch | 0 .../softirq-preempt-fix-3-re.patch | 0 .../softirq-split-locks.patch | 0 ...plit-timer-softirqs-out-of-ksoftirqd.patch | 0 .../spinlock-types-separate-raw.patch | 0 ...e-of-local-lock-in-multi_cpu-decompr.patch | 0 ...place-local_irqsave-with-a-locallock.patch | 0 ...-use-cpu_online-instead-custom-check.patch | 0 ...vc_xprt_do_enqueue-use-get_cpu_light.patch | 0 .../sysfs-realtime-entry.patch | 0 ...-from-going-into-infinite-spin-in-rt.patch | 0 ...rmal-Defer-thermal-wakups-to-threads.patch | 0 ...id-schedule_work-with-interrupts-dis.patch | 0 .../timekeeping-split-jiffies-lock.patch | 0 .../timers-prepare-for-full-preemption.patch | 0 .../tpm_tis-fix-stall-after-iowrite-s.patch | 0 ...0-don-t-take-the-trylock-during-oops.patch | 0 ...ove-preemption-disabling-in-netif_rx.patch | 0 ...o-not-disable-interrupts-in-giveback.patch | 0 .../wait.h-include-atomic.h.patch | 0 ...rk-around-irqsafe-timer-optimization.patch | 0 ...mple-Simple-work-queue-implemenation.patch | 0 .../workqueue-distangle-from-rq-lock.patch | 0 .../workqueue-prevent-deadlock-stall.patch | 0 .../workqueue-use-locallock.patch | 0 .../rt => patches-rt}/workqueue-use-rcu.patch | 0 ...ypto-reduce-preempt-disabled-regions.patch | 0 ...fi-drop-task_lock-from-efi_switch_mm.patch | 0 ...highmem-add-a-already-used-pte-check.patch | 0 ...-let-setaffinity-unmask-threaded-EOI.patch | 0 .../x86-kvm-require-const-tsc-for-rt.patch | 0 .../rt => patches-rt}/x86-preempt-lazy.patch | 0 ...ignal-delay-calling-signals-on-32bit.patch | 0 .../x86-stackprot-no-random-on-rt.patch | 0 .../x86-use-gen-rwsem-spinlocks-rt.patch | 0 debian/patches/series-rt | 435 ------------------ debian/rules.real | 6 +- 269 files changed, 455 insertions(+), 464 deletions(-) rename debian/{patches/features/all/rt => patches-rt}/0001-ARM-at91-add-TCB-registers-definitions.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/0001-Split-IRQ-off-and-zone-lock-while-freeing-pages-from.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/0001-bdi-use-refcount_t-for-reference-counting-instead-at.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/0001-mm-list_lru-use-list_lru_walk_one-in-list_lru_walk_n.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/0001-mm-workingset-remove-local_irq_disable-from-count_sh.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/0002-Split-IRQ-off-and-zone-lock-while-freeing-pages-from.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/0002-clocksource-drivers-Add-a-new-driver-for-the-Atmel-A.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/0002-drivers-md-raid5-Use-irqsave-variant-of-atomic_dec_a.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/0002-mm-list_lru-Move-locking-from-__list_lru_walk_one-to.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/0002-mm-workingset-make-shadow_lru_isolate-use-locking-su.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/0002-userns-use-refcount_t-for-reference-counting-instead.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/0003-clocksource-drivers-atmel-pit-make-option-silent.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/0003-drivers-md-raid5-Do-not-disable-irq-on-release_inact.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/0003-mm-SLxB-change-list_lock-to-raw_spinlock_t.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/0003-mm-list_lru-Pass-struct-list_lru_node-as-an-argument.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/0004-ARM-at91-Implement-clocksource-selection.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/0004-mm-SLUB-delay-giving-back-empty-slubs-to-IRQ-enabled.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/0004-mm-list_lru-Introduce-list_lru_shrink_walk_irq.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/0005-ARM-configs-at91-use-new-TCB-timer-driver.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/0005-bdi-Use-irqsave-variant-of-refcount_dec_and_lock.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/0006-ARM-configs-at91-unselect-PIT.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/0006-userns-Use-irqsave-variant-of-refcount_dec_and_lock.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/ARM-enable-irq-in-translation-section-permission-fau.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/Drivers-hv-vmbus-include-header-for-get_irq_regs.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/HACK-printk-drop-the-logbuf_lock-more-often.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/KVM-arm-arm64-downgrade-preempt_disable-d-region-to-.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/NFSv4-replace-seqcount_t-with-a-seqlock_t.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/SCSI-libsas-remove-irq-save-in-sas_ata_qc_issue.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/SCSI-qla2xxx-remove-irq-save-in-qla2x00_poll.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/add_migrate_disable.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/apparmor-use-a-locallock-instead-preempt_disable.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/arch-arm64-Add-lazy-preempt-support.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/arm-convert-boot-lock-to-raw.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/arm-disable-NEON-in-kernel-mode.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/arm-enable-highmem-for-rt.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/arm-highmem-flush-tlb-on-unmap.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/arm-include-definition-for-cpumask_t.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/arm-kprobe-replace-patch_lock-to-raw-lock.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/arm-preempt-lazy-support.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/arm-unwind-use_raw_lock.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/arm64-KVM-compute_layout-before-altenates-are-applie.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/arm64-fpsimd-use-preemp_disable-in-addition-to-local.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/at91_dont_enable_disable_clock.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/block-blk-mq-move-blk_queue_usage_counter_release-in.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/block-mq-don-t-complete-requests-via-IPI.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/block-mq-drop-preempt-disable.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/block-mq-use-cpu_light.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/block-use-cpu-chill.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/cgroup-tracing-Move-taking-of-spin-lock-out-of-trace.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/cgroup-use-irqsave-in-cgroup_rstat_flush_locked.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/cgroups-use-simple-wait-in-css_release.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/clocksource-tclib-allow-higher-clockrates.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/completion-use-simple-wait-queues.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/cond-resched-lock-rt-tweak.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/connector-cn_proc-Protect-send_msg-with-a-local-lock.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/cpu-hotplug--Implement-CPU-pinning.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/cpufreq-drop-K8-s-driver-from-beeing-selected.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/cpumask-disable-offstack-on-rt.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/cpuset-Convert-callback_lock-to-raw_spinlock_t.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/crypto-Reduce-preempt-disabled-regions-more-algos.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/crypto-cryptd-add-a-lock-instead-preempt_disable-loc.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/crypto-limit-more-FPU-enabled-sections.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/crypto-scompress-serialize-RT-percpu-scratch-buffer-.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/debugobjects-rt.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/dm-rq-remove-BUG_ON-irqs_disabled-check.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/drivers-block-zram-Replace-bit-spinlocks-with-rtmute.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/drivers-tty-fix-omap-lock-crap.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/drivers-tty-pl011-irq-disable-madness.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/drivers-zram-Don-t-disable-preemption-in-zcomp_strea.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/drivers-zram-fix-zcomp_stream_get-smp_processor_id-u.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/drmi915_Use_local_lockunlock_irq()_in_intel_pipe_update_startend().patch (100%) rename debian/{patches/features/all/rt => patches-rt}/drmradeoni915_Use_preempt_disableenable_rt()_where_recommended.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/efi-Allow-efi-runtime.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/efi-Disable-runtime-services-on-RT.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/epoll-use-get-cpu-light.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/fs-aio-simple-simple-work.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/fs-dcache-bring-back-explicit-INIT_HLIST_BL_HEAD-in.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/fs-dcache-disable-preemption-on-i_dir_seq-s-write-si.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/fs-dcache-use-cpu-chill-in-trylock-loops.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/fs-dcache-use-swait_queue-instead-of-waitqueue.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/fs-jbd-replace-bh_state-lock.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/fs-nfs-turn-rmdir_sem-into-a-semaphore.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/fs-replace-bh_uptodate_lock-for-rt.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/fscache-initialize-cookie-hash-table-raw-spinlocks.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/ftrace-Fix-trace-header-alignment.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/ftrace-migrate-disable-tracing.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/futex-Ensure-lock-unlock-symetry-versus-pi_lock-and-.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/futex-requeue-pi-fix.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/futex-workaround-migrate_disable-enable-in-different.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/genirq-disable-irqpoll-on-rt.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/genirq-do-not-invoke-the-affinity-callback-via-a-wor.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/genirq-force-threading.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/genirq-update-irq_set_irqchip_state-documentation.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/hotplug-duct-tape-RT-rwlock-usage-for-non-RT.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/hotplug-light-get-online-cpus.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/hrtimer-Move-schedule_work-call-to-helper-thread.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/hrtimer-by-timers-by-default-into-the-softirq-context.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/hrtimer-consolidate-hrtimer_init-hrtimer_init_sleepe.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/hrtimers-prepare-full-preemption.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/iommu-amd-drop-irqs_disabled-warn_on.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/irq-allow-disabling-of-softirq-processing-in-irq-thread-context.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/irqchip-gic-v3-its-Make-its_lock-a-raw_spin_lock_t.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/irqchip-gic-v3-its-Move-pending-table-allocation-to-.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/irqwork-push_most_work_into_softirq_context.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/jump-label-rt.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/kconfig-disable-a-few-options-rt.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/kconfig-preempt-rt-full.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/kernel-printk-Don-t-try-to-print-from-IRQ-NMI-region.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/kernel-sched-Provide-a-pointer-to-the-valid-CPU-mask.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/kernel-sched-move-stack-kprobe-clean-up-to-__put_tas.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/kgb-serial-hackaround.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/leds-trigger-disable-CPU-trigger-on-RT.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/libata-remove-ata_sff_data_xfer_noirq.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/list_bl-fixup-bogus-lockdep-warning.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/list_bl.h-make-list-head-locking-RT-safe.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/locallock-provide-get-put-_locked_ptr-variants.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/localversion.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/lockdep-disable-self-test.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/lockdep-no-softirq-accounting-on-rt.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/lockdep-selftest-fix-warnings-due-to-missing-PREEMPT.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/lockdep-selftest-only-do-hardirq-context-test-for-raw-spinlock.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/locking-don-t-check-for-__LINUX_SPINLOCK_TYPES_H-on-.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/locking-locktorture-Do-NOT-include-rwlock.h-directly.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/locking-rt-mutex-fix-deadlock-in-device-mapper-block.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/locking-rtmutex-re-init-the-wait_lock-in-rt_mutex_in.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/md-disable-bcache.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/md-raid5-percpu-handling-rt-aware.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/mips-disable-highmem-on-rt.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/mm-convert-swap-to-percpu-locked.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/mm-disable-sloub-rt.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/mm-enable-slub.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/mm-make-vmstat-rt-aware.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/mm-memcontrol-Don-t-call-schedule_work_on-in-preempt.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/mm-memcontrol-do_not_disable_irq.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/mm-page_alloc-rt-friendly-per-cpu-pages.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/mm-perform-lru_add_drain_all-remotely.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/mm-protect-activate-switch-mm.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/mm-rt-kmap-atomic-scheduling.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/mm-scatterlist-dont-disable-irqs-on-RT.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/mm-vmalloc-use-get-cpu-light.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/mm_zsmalloc_copy_with_get_cpu_var_and_locking.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/mutex-no-spin-on-rt.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/net-Have-__napi_schedule_irqoff-disable-interrupts-o.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/net-Qdisc-use-a-seqlock-instead-seqcount.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/net-add-a-lock-around-icmp_sk.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/net-add-back-the-missing-serialization-in-ip_send_un.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/net-another-local-irq-disable-alloc-atomic-headache.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/net-core-protect-users-of-napi_alloc_cache-against-r.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/net-core-use-local_bh_disable-in-netif_rx_ni.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/net-dev-always-take-qdisc-s-busylock-in-__dev_xmit_s.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/net-fix-iptable-xt-write-recseq-begin-rt-fallout.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/net-make-devnet_rename_seq-a-mutex.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/net-move-xmit_recursion-to-per-task-variable-on-RT.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/net-provide-a-way-to-delegate-processing-a-softirq-t.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/net-sched-dev_deactivate_many-use-msleep-1-instead-o.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/net-use-cpu-chill.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/net_disable_NET_RX_BUSY_POLL.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/ntfs-avoid-disabling-interrupts-during-kmap_atomic.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/oleg-signal-rt-fix.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/panic-disable-random-on-rt.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/patch-to-introduce-rcu-bh-qs-where-safe-from-softirq.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/pci-switchtec-Don-t-use-completion-s-wait-queue.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/peter_zijlstra-frob-rcu.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/peterz-percpu-rwsem-rt.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/pid.h-include-atomic.h.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/posix-timers-thread-posix-cpu-timers-on-rt.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/power-disable-highmem-on-rt.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/power-use-generic-rwsem-on-rt.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/powerpc-kvm-Disable-in-kernel-MPIC-emulation-for-PRE.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/powerpc-preempt-lazy-support.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/powerpc-ps3-device-init.c-adapt-to-completions-using.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/preempt-lazy-support.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/preempt-nort-rt-variants.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/printk-27force_early_printk-27-boot-param-to-help-with-debugging.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/printk-kill.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/printk-rt-aware.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/ptrace-fix-ptrace-vs-tasklist_lock-race.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/radix-tree-use-local-locks.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/random-Remove-preempt-disabled-region.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/random-avoid-preempt_disable-ed-section.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/random-make-it-work-on-rt.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/rcu-Eliminate-softirq-processing-from-rcutree.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/rcu-disable-rcu-fast-no-hz-on-rt.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/rcu-enable-rcu_normal_after_boot-by-default-for-RT.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/rcu-make-RCU_BOOST-default-on-RT.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/rcu-merge-rcu-bh-into-rcu-preempt-for-rt.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/re-preempt_rt_full-arm-coredump-fails-for-cpu-3e-3d-4.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/rt-Increase-decrease-the-nr-of-migratory-tasks-when-.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/rt-introduce-cpu-chill.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/rt-local-irq-lock.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/rt-preempt-base-config.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/rt-serial-warn-fix.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/rtmutex-Make-lock_killable-work.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/rtmutex-Provide-rt_mutex_slowlock_locked.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/rtmutex-add-mutex-implementation-based-on-rtmutex.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/rtmutex-add-rwlock-implementation-based-on-rtmutex.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/rtmutex-add-rwsem-implementation-based-on-rtmutex.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/rtmutex-add-sleeping-lock-implementation.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/rtmutex-add-ww_mutex-addon-for-mutex-rt.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/rtmutex-annotate-sleeping-lock-context.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/rtmutex-avoid-include-hell.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/rtmutex-export-lockdep-less-version-of-rt_mutex-s-lo.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/rtmutex-futex-prepare-rt.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/rtmutex-lock-killable.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/rtmutex-trylock-is-okay-on-RT.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/rtmutex-wire-up-RT-s-locking.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/rtmutex_dont_include_rcu.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/sched-Allow-pinned-user-tasks-to-be-awakened-to-the-.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/sched-core-Remove-get_cpu-from-sched_fork.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/sched-delay-put-task.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/sched-disable-rt-group-sched-on-rt.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/sched-disable-ttwu-queue.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/sched-limit-nr-migrate.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/sched-might-sleep-do-not-account-rcu-depth.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/sched-migrate_disable-fallback-to-preempt_disable-in.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/sched-mmdrop-delayed.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/sched-rt-mutex-wakeup.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/sched-workqueue-Only-wake-up-idle-workers-if-not-blo.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/scsi-fcoe-rt-aware.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/seqlock-prevent-rt-starvation.patch (100%) create mode 100644 debian/patches-rt/series rename debian/{patches/features/all/rt => patches-rt}/signal-revert-ptrace-preempt-magic.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/signals-allow-rt-tasks-to-cache-one-sigqueue-struct.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/skbufhead-raw-lock.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/slub-disable-SLUB_CPU_PARTIAL.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/slub-enable-irqs-for-no-wait.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/softirq-disable-softirq-stacks-for-rt.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/softirq-preempt-fix-3-re.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/softirq-split-locks.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/softirq-split-timer-softirqs-out-of-ksoftirqd.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/spinlock-types-separate-raw.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/squashfs-make-use-of-local-lock-in-multi_cpu-decompr.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/srcu-replace-local_irqsave-with-a-locallock.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/srcu-use-cpu_online-instead-custom-check.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/sunrpc-make-svc_xprt_do_enqueue-use-get_cpu_light.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/sysfs-realtime-entry.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/tasklet-rt-prevent-tasklets-from-going-into-infinite-spin-in-rt.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/thermal-Defer-thermal-wakups-to-threads.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/time-hrtimer-avoid-schedule_work-with-interrupts-dis.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/timekeeping-split-jiffies-lock.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/timers-prepare-for-full-preemption.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/tpm_tis-fix-stall-after-iowrite-s.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/tty-serial-8250-don-t-take-the-trylock-during-oops.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/upstream-net-rt-remove-preemption-disabling-in-netif_rx.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/usb-do-not-disable-interrupts-in-giveback.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/wait.h-include-atomic.h.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/work-queue-work-around-irqsafe-timer-optimization.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/work-simple-Simple-work-queue-implemenation.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/workqueue-distangle-from-rq-lock.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/workqueue-prevent-deadlock-stall.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/workqueue-use-locallock.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/workqueue-use-rcu.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/x86-crypto-reduce-preempt-disabled-regions.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/x86-efi-drop-task_lock-from-efi_switch_mm.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/x86-highmem-add-a-already-used-pte-check.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/x86-ioapic-Don-t-let-setaffinity-unmask-threaded-EOI.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/x86-kvm-require-const-tsc-for-rt.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/x86-preempt-lazy.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/x86-signal-delay-calling-signals-on-32bit.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/x86-stackprot-no-random-on-rt.patch (100%) rename debian/{patches/features/all/rt => patches-rt}/x86-use-gen-rwsem-spinlocks-rt.patch (100%) delete mode 100644 debian/patches/series-rt diff --git a/debian/.gitignore b/debian/.gitignore index d040fa3c7..d1501eea7 100644 --- a/debian/.gitignore +++ b/debian/.gitignore @@ -1,6 +1,7 @@ -!/patches +!/patches* !*.patch !*.diff +!series *.debhelper* *.local *.pyc diff --git a/debian/README.source b/debian/README.source index 5131e29bd..e0377461c 100644 --- a/debian/README.source +++ b/debian/README.source @@ -98,8 +98,8 @@ features/ and debian/. Patches are in the standard kernel patch format (unified diff to be applied with patch -p1) and generally have DEP-3 headers. -The series file 'series' is used for all configurations and a series -file 'series-' is used for each optional featureset. +For each optional featureset there is an additional patch directory +debian/patches-. If you want to generate a source tree with all patches applied, run make -f debian/rules source diff --git a/debian/bin/check-patches.sh b/debian/bin/check-patches.sh index 5885412f8..093649bd1 100755 --- a/debian/bin/check-patches.sh +++ b/debian/bin/check-patches.sh @@ -2,8 +2,10 @@ TMPDIR=$(mktemp -d) trap "rm -rf $TMPDIR" EXIT -sed '/^#/d; /^[[:space:]]*$/d; /^X /d; s/^+ //; s,^,debian/patches/,' debian/patches/series* | sort -u > $TMPDIR/used -find debian/patches ! -path '*/series*' -type f -name "*.diff" -o -name "*.patch" -printf "%p\n" | sort > $TMPDIR/avail +for patchdir in debian/patches*; do + sed '/^#/d; /^[[:space:]]*$/d; /^X /d; s/^+ //; s,^,'"$patchdir"'/,' "$patchdir"/series +done | sort -u > $TMPDIR/used +find debian/patches* ! -path '*/series' -type f -name "*.diff" -o -name "*.patch" -printf "%p\n" | sort > $TMPDIR/avail echo "Used patches" echo "==============" cat $TMPDIR/used diff --git a/debian/bin/genpatch-rt b/debian/bin/genpatch-rt index eb3792d35..00329c4a8 100755 --- a/debian/bin/genpatch-rt +++ b/debian/bin/genpatch-rt @@ -3,9 +3,8 @@ import codecs, errno, io, os, os.path, re, shutil, subprocess, sys, tempfile def main(source, version=None): - patch_dir = 'debian/patches' - rt_patch_dir = 'features/all/rt' - series_name = 'series-rt' + patch_dir = 'debian/patches-rt' + series_name = 'series' old_series = set() new_series = set() @@ -19,10 +18,8 @@ def main(source, version=None): pass with open(os.path.join(patch_dir, series_name), 'w') as series_fh: - # Add directory prefix to all filenames. # Add Origin to all patch headers. def add_patch(name, source_patch, origin): - name = os.path.join(rt_patch_dir, name) path = os.path.join(patch_dir, name) try: os.unlink(path) @@ -37,8 +34,6 @@ def main(source, version=None): patch.write('\n') in_header = False patch.write(line) - series_fh.write(name) - series_fh.write('\n') new_series.add(name) if os.path.isdir(os.path.join(source, '.git')): @@ -60,13 +55,12 @@ def main(source, version=None): args = ['git', 'format-patch', 'v%s..v%s-rebase' % (up_ver, version)] format_proc = subprocess.Popen(args, - cwd=os.path.join(patch_dir, rt_patch_dir), + cwd=patch_dir, env=env, stdout=subprocess.PIPE) with io.open(format_proc.stdout.fileno(), encoding='utf-8') as pipe: for line in pipe: name = line.strip('\n') - with open(os.path.join(patch_dir, rt_patch_dir, name)) as \ - source_patch: + with open(os.path.join(patch_dir, name)) as source_patch: patch_from = source_patch.readline() match = re.match(r'From ([0-9a-f]{40}) ', patch_from) assert match @@ -115,9 +109,7 @@ def main(source, version=None): if name != '' and name[0] != '#': with open(os.path.join(source_dir, name)) as source_patch: add_patch(name, source_patch, origin) - else: - # Leave comments and empty lines unchanged - series_fh.write(line) + series_fh.write(line) finally: shutil.rmtree(temp_dir) diff --git a/debian/bin/test-patches b/debian/bin/test-patches index 98ddd9f93..cefcefab8 100755 --- a/debian/bin/test-patches +++ b/debian/bin/test-patches @@ -64,25 +64,24 @@ if [ "${version%a~test}" = "$version" ]; then dch -v "$version" --distribution UNRELEASED "Testing patches $*" fi -# Make new directory for patches -mkdir -p debian/patches/test - # Ignore user's .quiltrc alias quilt='quilt --quiltrc -' # Try to clean up any previous test patches if [ "$featureset" = none ]; then + patchdir=debian/patches while patch="$(quilt next 2>/dev/null || quilt top 2>/dev/null)" && \ [ "${patch#test/}" != "$patch" ]; do quilt delete -r "$patch" done else - sed -i '/^test\//d' debian/patches/series-${featureset} + patchdir=debian/patches-${featureset} + sed -i '/^test\//d' $patchdir/series fi # Prepare a new directory for the patches -rm -rf debian/patches/test/ -mkdir debian/patches/test +rm -rf $patchdir/test/ +mkdir $patchdir/test # Regenerate control and included rules rm debian/control debian/rules.gen diff --git a/debian/changelog b/debian/changelog index f2bc6d595..9ea9404e2 100644 --- a/debian/changelog +++ b/debian/changelog @@ -3,6 +3,7 @@ linux (4.18.6-2) UNRELEASED; urgency=medium [ Ben Hutchings ] * [x86] wireless: Enable R8822BE as module (Closes: #908330) * Move all patch generation scripts to debian/bin + * [rt] genpatch-rt: Store patches and series file in debian/patches-rt [ Salvatore Bonaccorso ] * mac80211: don't update the PM state of a peer upon a multicast frame diff --git a/debian/patches/features/all/rt/0001-ARM-at91-add-TCB-registers-definitions.patch b/debian/patches-rt/0001-ARM-at91-add-TCB-registers-definitions.patch similarity index 100% rename from debian/patches/features/all/rt/0001-ARM-at91-add-TCB-registers-definitions.patch rename to debian/patches-rt/0001-ARM-at91-add-TCB-registers-definitions.patch diff --git a/debian/patches/features/all/rt/0001-Split-IRQ-off-and-zone-lock-while-freeing-pages-from.patch b/debian/patches-rt/0001-Split-IRQ-off-and-zone-lock-while-freeing-pages-from.patch similarity index 100% rename from debian/patches/features/all/rt/0001-Split-IRQ-off-and-zone-lock-while-freeing-pages-from.patch rename to debian/patches-rt/0001-Split-IRQ-off-and-zone-lock-while-freeing-pages-from.patch diff --git a/debian/patches/features/all/rt/0001-bdi-use-refcount_t-for-reference-counting-instead-at.patch b/debian/patches-rt/0001-bdi-use-refcount_t-for-reference-counting-instead-at.patch similarity index 100% rename from debian/patches/features/all/rt/0001-bdi-use-refcount_t-for-reference-counting-instead-at.patch rename to debian/patches-rt/0001-bdi-use-refcount_t-for-reference-counting-instead-at.patch diff --git a/debian/patches/features/all/rt/0001-mm-list_lru-use-list_lru_walk_one-in-list_lru_walk_n.patch b/debian/patches-rt/0001-mm-list_lru-use-list_lru_walk_one-in-list_lru_walk_n.patch similarity index 100% rename from debian/patches/features/all/rt/0001-mm-list_lru-use-list_lru_walk_one-in-list_lru_walk_n.patch rename to debian/patches-rt/0001-mm-list_lru-use-list_lru_walk_one-in-list_lru_walk_n.patch diff --git a/debian/patches/features/all/rt/0001-mm-workingset-remove-local_irq_disable-from-count_sh.patch b/debian/patches-rt/0001-mm-workingset-remove-local_irq_disable-from-count_sh.patch similarity index 100% rename from debian/patches/features/all/rt/0001-mm-workingset-remove-local_irq_disable-from-count_sh.patch rename to debian/patches-rt/0001-mm-workingset-remove-local_irq_disable-from-count_sh.patch diff --git a/debian/patches/features/all/rt/0002-Split-IRQ-off-and-zone-lock-while-freeing-pages-from.patch b/debian/patches-rt/0002-Split-IRQ-off-and-zone-lock-while-freeing-pages-from.patch similarity index 100% rename from debian/patches/features/all/rt/0002-Split-IRQ-off-and-zone-lock-while-freeing-pages-from.patch rename to debian/patches-rt/0002-Split-IRQ-off-and-zone-lock-while-freeing-pages-from.patch diff --git a/debian/patches/features/all/rt/0002-clocksource-drivers-Add-a-new-driver-for-the-Atmel-A.patch b/debian/patches-rt/0002-clocksource-drivers-Add-a-new-driver-for-the-Atmel-A.patch similarity index 100% rename from debian/patches/features/all/rt/0002-clocksource-drivers-Add-a-new-driver-for-the-Atmel-A.patch rename to debian/patches-rt/0002-clocksource-drivers-Add-a-new-driver-for-the-Atmel-A.patch diff --git a/debian/patches/features/all/rt/0002-drivers-md-raid5-Use-irqsave-variant-of-atomic_dec_a.patch b/debian/patches-rt/0002-drivers-md-raid5-Use-irqsave-variant-of-atomic_dec_a.patch similarity index 100% rename from debian/patches/features/all/rt/0002-drivers-md-raid5-Use-irqsave-variant-of-atomic_dec_a.patch rename to debian/patches-rt/0002-drivers-md-raid5-Use-irqsave-variant-of-atomic_dec_a.patch diff --git a/debian/patches/features/all/rt/0002-mm-list_lru-Move-locking-from-__list_lru_walk_one-to.patch b/debian/patches-rt/0002-mm-list_lru-Move-locking-from-__list_lru_walk_one-to.patch similarity index 100% rename from debian/patches/features/all/rt/0002-mm-list_lru-Move-locking-from-__list_lru_walk_one-to.patch rename to debian/patches-rt/0002-mm-list_lru-Move-locking-from-__list_lru_walk_one-to.patch diff --git a/debian/patches/features/all/rt/0002-mm-workingset-make-shadow_lru_isolate-use-locking-su.patch b/debian/patches-rt/0002-mm-workingset-make-shadow_lru_isolate-use-locking-su.patch similarity index 100% rename from debian/patches/features/all/rt/0002-mm-workingset-make-shadow_lru_isolate-use-locking-su.patch rename to debian/patches-rt/0002-mm-workingset-make-shadow_lru_isolate-use-locking-su.patch diff --git a/debian/patches/features/all/rt/0002-userns-use-refcount_t-for-reference-counting-instead.patch b/debian/patches-rt/0002-userns-use-refcount_t-for-reference-counting-instead.patch similarity index 100% rename from debian/patches/features/all/rt/0002-userns-use-refcount_t-for-reference-counting-instead.patch rename to debian/patches-rt/0002-userns-use-refcount_t-for-reference-counting-instead.patch diff --git a/debian/patches/features/all/rt/0003-clocksource-drivers-atmel-pit-make-option-silent.patch b/debian/patches-rt/0003-clocksource-drivers-atmel-pit-make-option-silent.patch similarity index 100% rename from debian/patches/features/all/rt/0003-clocksource-drivers-atmel-pit-make-option-silent.patch rename to debian/patches-rt/0003-clocksource-drivers-atmel-pit-make-option-silent.patch diff --git a/debian/patches/features/all/rt/0003-drivers-md-raid5-Do-not-disable-irq-on-release_inact.patch b/debian/patches-rt/0003-drivers-md-raid5-Do-not-disable-irq-on-release_inact.patch similarity index 100% rename from debian/patches/features/all/rt/0003-drivers-md-raid5-Do-not-disable-irq-on-release_inact.patch rename to debian/patches-rt/0003-drivers-md-raid5-Do-not-disable-irq-on-release_inact.patch diff --git a/debian/patches/features/all/rt/0003-mm-SLxB-change-list_lock-to-raw_spinlock_t.patch b/debian/patches-rt/0003-mm-SLxB-change-list_lock-to-raw_spinlock_t.patch similarity index 100% rename from debian/patches/features/all/rt/0003-mm-SLxB-change-list_lock-to-raw_spinlock_t.patch rename to debian/patches-rt/0003-mm-SLxB-change-list_lock-to-raw_spinlock_t.patch diff --git a/debian/patches/features/all/rt/0003-mm-list_lru-Pass-struct-list_lru_node-as-an-argument.patch b/debian/patches-rt/0003-mm-list_lru-Pass-struct-list_lru_node-as-an-argument.patch similarity index 100% rename from debian/patches/features/all/rt/0003-mm-list_lru-Pass-struct-list_lru_node-as-an-argument.patch rename to debian/patches-rt/0003-mm-list_lru-Pass-struct-list_lru_node-as-an-argument.patch diff --git a/debian/patches/features/all/rt/0004-ARM-at91-Implement-clocksource-selection.patch b/debian/patches-rt/0004-ARM-at91-Implement-clocksource-selection.patch similarity index 100% rename from debian/patches/features/all/rt/0004-ARM-at91-Implement-clocksource-selection.patch rename to debian/patches-rt/0004-ARM-at91-Implement-clocksource-selection.patch diff --git a/debian/patches/features/all/rt/0004-mm-SLUB-delay-giving-back-empty-slubs-to-IRQ-enabled.patch b/debian/patches-rt/0004-mm-SLUB-delay-giving-back-empty-slubs-to-IRQ-enabled.patch similarity index 100% rename from debian/patches/features/all/rt/0004-mm-SLUB-delay-giving-back-empty-slubs-to-IRQ-enabled.patch rename to debian/patches-rt/0004-mm-SLUB-delay-giving-back-empty-slubs-to-IRQ-enabled.patch diff --git a/debian/patches/features/all/rt/0004-mm-list_lru-Introduce-list_lru_shrink_walk_irq.patch b/debian/patches-rt/0004-mm-list_lru-Introduce-list_lru_shrink_walk_irq.patch similarity index 100% rename from debian/patches/features/all/rt/0004-mm-list_lru-Introduce-list_lru_shrink_walk_irq.patch rename to debian/patches-rt/0004-mm-list_lru-Introduce-list_lru_shrink_walk_irq.patch diff --git a/debian/patches/features/all/rt/0005-ARM-configs-at91-use-new-TCB-timer-driver.patch b/debian/patches-rt/0005-ARM-configs-at91-use-new-TCB-timer-driver.patch similarity index 100% rename from debian/patches/features/all/rt/0005-ARM-configs-at91-use-new-TCB-timer-driver.patch rename to debian/patches-rt/0005-ARM-configs-at91-use-new-TCB-timer-driver.patch diff --git a/debian/patches/features/all/rt/0005-bdi-Use-irqsave-variant-of-refcount_dec_and_lock.patch b/debian/patches-rt/0005-bdi-Use-irqsave-variant-of-refcount_dec_and_lock.patch similarity index 100% rename from debian/patches/features/all/rt/0005-bdi-Use-irqsave-variant-of-refcount_dec_and_lock.patch rename to debian/patches-rt/0005-bdi-Use-irqsave-variant-of-refcount_dec_and_lock.patch diff --git a/debian/patches/features/all/rt/0006-ARM-configs-at91-unselect-PIT.patch b/debian/patches-rt/0006-ARM-configs-at91-unselect-PIT.patch similarity index 100% rename from debian/patches/features/all/rt/0006-ARM-configs-at91-unselect-PIT.patch rename to debian/patches-rt/0006-ARM-configs-at91-unselect-PIT.patch diff --git a/debian/patches/features/all/rt/0006-userns-Use-irqsave-variant-of-refcount_dec_and_lock.patch b/debian/patches-rt/0006-userns-Use-irqsave-variant-of-refcount_dec_and_lock.patch similarity index 100% rename from debian/patches/features/all/rt/0006-userns-Use-irqsave-variant-of-refcount_dec_and_lock.patch rename to debian/patches-rt/0006-userns-Use-irqsave-variant-of-refcount_dec_and_lock.patch diff --git a/debian/patches/features/all/rt/ARM-enable-irq-in-translation-section-permission-fau.patch b/debian/patches-rt/ARM-enable-irq-in-translation-section-permission-fau.patch similarity index 100% rename from debian/patches/features/all/rt/ARM-enable-irq-in-translation-section-permission-fau.patch rename to debian/patches-rt/ARM-enable-irq-in-translation-section-permission-fau.patch diff --git a/debian/patches/features/all/rt/Drivers-hv-vmbus-include-header-for-get_irq_regs.patch b/debian/patches-rt/Drivers-hv-vmbus-include-header-for-get_irq_regs.patch similarity index 100% rename from debian/patches/features/all/rt/Drivers-hv-vmbus-include-header-for-get_irq_regs.patch rename to debian/patches-rt/Drivers-hv-vmbus-include-header-for-get_irq_regs.patch diff --git a/debian/patches/features/all/rt/HACK-printk-drop-the-logbuf_lock-more-often.patch b/debian/patches-rt/HACK-printk-drop-the-logbuf_lock-more-often.patch similarity index 100% rename from debian/patches/features/all/rt/HACK-printk-drop-the-logbuf_lock-more-often.patch rename to debian/patches-rt/HACK-printk-drop-the-logbuf_lock-more-often.patch diff --git a/debian/patches/features/all/rt/KVM-arm-arm64-downgrade-preempt_disable-d-region-to-.patch b/debian/patches-rt/KVM-arm-arm64-downgrade-preempt_disable-d-region-to-.patch similarity index 100% rename from debian/patches/features/all/rt/KVM-arm-arm64-downgrade-preempt_disable-d-region-to-.patch rename to debian/patches-rt/KVM-arm-arm64-downgrade-preempt_disable-d-region-to-.patch diff --git a/debian/patches/features/all/rt/NFSv4-replace-seqcount_t-with-a-seqlock_t.patch b/debian/patches-rt/NFSv4-replace-seqcount_t-with-a-seqlock_t.patch similarity index 100% rename from debian/patches/features/all/rt/NFSv4-replace-seqcount_t-with-a-seqlock_t.patch rename to debian/patches-rt/NFSv4-replace-seqcount_t-with-a-seqlock_t.patch diff --git a/debian/patches/features/all/rt/SCSI-libsas-remove-irq-save-in-sas_ata_qc_issue.patch b/debian/patches-rt/SCSI-libsas-remove-irq-save-in-sas_ata_qc_issue.patch similarity index 100% rename from debian/patches/features/all/rt/SCSI-libsas-remove-irq-save-in-sas_ata_qc_issue.patch rename to debian/patches-rt/SCSI-libsas-remove-irq-save-in-sas_ata_qc_issue.patch diff --git a/debian/patches/features/all/rt/SCSI-qla2xxx-remove-irq-save-in-qla2x00_poll.patch b/debian/patches-rt/SCSI-qla2xxx-remove-irq-save-in-qla2x00_poll.patch similarity index 100% rename from debian/patches/features/all/rt/SCSI-qla2xxx-remove-irq-save-in-qla2x00_poll.patch rename to debian/patches-rt/SCSI-qla2xxx-remove-irq-save-in-qla2x00_poll.patch diff --git a/debian/patches/features/all/rt/add_migrate_disable.patch b/debian/patches-rt/add_migrate_disable.patch similarity index 100% rename from debian/patches/features/all/rt/add_migrate_disable.patch rename to debian/patches-rt/add_migrate_disable.patch diff --git a/debian/patches/features/all/rt/apparmor-use-a-locallock-instead-preempt_disable.patch b/debian/patches-rt/apparmor-use-a-locallock-instead-preempt_disable.patch similarity index 100% rename from debian/patches/features/all/rt/apparmor-use-a-locallock-instead-preempt_disable.patch rename to debian/patches-rt/apparmor-use-a-locallock-instead-preempt_disable.patch diff --git a/debian/patches/features/all/rt/arch-arm64-Add-lazy-preempt-support.patch b/debian/patches-rt/arch-arm64-Add-lazy-preempt-support.patch similarity index 100% rename from debian/patches/features/all/rt/arch-arm64-Add-lazy-preempt-support.patch rename to debian/patches-rt/arch-arm64-Add-lazy-preempt-support.patch diff --git a/debian/patches/features/all/rt/arm-convert-boot-lock-to-raw.patch b/debian/patches-rt/arm-convert-boot-lock-to-raw.patch similarity index 100% rename from debian/patches/features/all/rt/arm-convert-boot-lock-to-raw.patch rename to debian/patches-rt/arm-convert-boot-lock-to-raw.patch diff --git a/debian/patches/features/all/rt/arm-disable-NEON-in-kernel-mode.patch b/debian/patches-rt/arm-disable-NEON-in-kernel-mode.patch similarity index 100% rename from debian/patches/features/all/rt/arm-disable-NEON-in-kernel-mode.patch rename to debian/patches-rt/arm-disable-NEON-in-kernel-mode.patch diff --git a/debian/patches/features/all/rt/arm-enable-highmem-for-rt.patch b/debian/patches-rt/arm-enable-highmem-for-rt.patch similarity index 100% rename from debian/patches/features/all/rt/arm-enable-highmem-for-rt.patch rename to debian/patches-rt/arm-enable-highmem-for-rt.patch diff --git a/debian/patches/features/all/rt/arm-highmem-flush-tlb-on-unmap.patch b/debian/patches-rt/arm-highmem-flush-tlb-on-unmap.patch similarity index 100% rename from debian/patches/features/all/rt/arm-highmem-flush-tlb-on-unmap.patch rename to debian/patches-rt/arm-highmem-flush-tlb-on-unmap.patch diff --git a/debian/patches/features/all/rt/arm-include-definition-for-cpumask_t.patch b/debian/patches-rt/arm-include-definition-for-cpumask_t.patch similarity index 100% rename from debian/patches/features/all/rt/arm-include-definition-for-cpumask_t.patch rename to debian/patches-rt/arm-include-definition-for-cpumask_t.patch diff --git a/debian/patches/features/all/rt/arm-kprobe-replace-patch_lock-to-raw-lock.patch b/debian/patches-rt/arm-kprobe-replace-patch_lock-to-raw-lock.patch similarity index 100% rename from debian/patches/features/all/rt/arm-kprobe-replace-patch_lock-to-raw-lock.patch rename to debian/patches-rt/arm-kprobe-replace-patch_lock-to-raw-lock.patch diff --git a/debian/patches/features/all/rt/arm-preempt-lazy-support.patch b/debian/patches-rt/arm-preempt-lazy-support.patch similarity index 100% rename from debian/patches/features/all/rt/arm-preempt-lazy-support.patch rename to debian/patches-rt/arm-preempt-lazy-support.patch diff --git a/debian/patches/features/all/rt/arm-unwind-use_raw_lock.patch b/debian/patches-rt/arm-unwind-use_raw_lock.patch similarity index 100% rename from debian/patches/features/all/rt/arm-unwind-use_raw_lock.patch rename to debian/patches-rt/arm-unwind-use_raw_lock.patch diff --git a/debian/patches/features/all/rt/arm64-KVM-compute_layout-before-altenates-are-applie.patch b/debian/patches-rt/arm64-KVM-compute_layout-before-altenates-are-applie.patch similarity index 100% rename from debian/patches/features/all/rt/arm64-KVM-compute_layout-before-altenates-are-applie.patch rename to debian/patches-rt/arm64-KVM-compute_layout-before-altenates-are-applie.patch diff --git a/debian/patches/features/all/rt/arm64-fpsimd-use-preemp_disable-in-addition-to-local.patch b/debian/patches-rt/arm64-fpsimd-use-preemp_disable-in-addition-to-local.patch similarity index 100% rename from debian/patches/features/all/rt/arm64-fpsimd-use-preemp_disable-in-addition-to-local.patch rename to debian/patches-rt/arm64-fpsimd-use-preemp_disable-in-addition-to-local.patch diff --git a/debian/patches/features/all/rt/at91_dont_enable_disable_clock.patch b/debian/patches-rt/at91_dont_enable_disable_clock.patch similarity index 100% rename from debian/patches/features/all/rt/at91_dont_enable_disable_clock.patch rename to debian/patches-rt/at91_dont_enable_disable_clock.patch diff --git a/debian/patches/features/all/rt/block-blk-mq-move-blk_queue_usage_counter_release-in.patch b/debian/patches-rt/block-blk-mq-move-blk_queue_usage_counter_release-in.patch similarity index 100% rename from debian/patches/features/all/rt/block-blk-mq-move-blk_queue_usage_counter_release-in.patch rename to debian/patches-rt/block-blk-mq-move-blk_queue_usage_counter_release-in.patch diff --git a/debian/patches/features/all/rt/block-mq-don-t-complete-requests-via-IPI.patch b/debian/patches-rt/block-mq-don-t-complete-requests-via-IPI.patch similarity index 100% rename from debian/patches/features/all/rt/block-mq-don-t-complete-requests-via-IPI.patch rename to debian/patches-rt/block-mq-don-t-complete-requests-via-IPI.patch diff --git a/debian/patches/features/all/rt/block-mq-drop-preempt-disable.patch b/debian/patches-rt/block-mq-drop-preempt-disable.patch similarity index 100% rename from debian/patches/features/all/rt/block-mq-drop-preempt-disable.patch rename to debian/patches-rt/block-mq-drop-preempt-disable.patch diff --git a/debian/patches/features/all/rt/block-mq-use-cpu_light.patch b/debian/patches-rt/block-mq-use-cpu_light.patch similarity index 100% rename from debian/patches/features/all/rt/block-mq-use-cpu_light.patch rename to debian/patches-rt/block-mq-use-cpu_light.patch diff --git a/debian/patches/features/all/rt/block-use-cpu-chill.patch b/debian/patches-rt/block-use-cpu-chill.patch similarity index 100% rename from debian/patches/features/all/rt/block-use-cpu-chill.patch rename to debian/patches-rt/block-use-cpu-chill.patch diff --git a/debian/patches/features/all/rt/cgroup-tracing-Move-taking-of-spin-lock-out-of-trace.patch b/debian/patches-rt/cgroup-tracing-Move-taking-of-spin-lock-out-of-trace.patch similarity index 100% rename from debian/patches/features/all/rt/cgroup-tracing-Move-taking-of-spin-lock-out-of-trace.patch rename to debian/patches-rt/cgroup-tracing-Move-taking-of-spin-lock-out-of-trace.patch diff --git a/debian/patches/features/all/rt/cgroup-use-irqsave-in-cgroup_rstat_flush_locked.patch b/debian/patches-rt/cgroup-use-irqsave-in-cgroup_rstat_flush_locked.patch similarity index 100% rename from debian/patches/features/all/rt/cgroup-use-irqsave-in-cgroup_rstat_flush_locked.patch rename to debian/patches-rt/cgroup-use-irqsave-in-cgroup_rstat_flush_locked.patch diff --git a/debian/patches/features/all/rt/cgroups-use-simple-wait-in-css_release.patch b/debian/patches-rt/cgroups-use-simple-wait-in-css_release.patch similarity index 100% rename from debian/patches/features/all/rt/cgroups-use-simple-wait-in-css_release.patch rename to debian/patches-rt/cgroups-use-simple-wait-in-css_release.patch diff --git a/debian/patches/features/all/rt/clocksource-tclib-allow-higher-clockrates.patch b/debian/patches-rt/clocksource-tclib-allow-higher-clockrates.patch similarity index 100% rename from debian/patches/features/all/rt/clocksource-tclib-allow-higher-clockrates.patch rename to debian/patches-rt/clocksource-tclib-allow-higher-clockrates.patch diff --git a/debian/patches/features/all/rt/completion-use-simple-wait-queues.patch b/debian/patches-rt/completion-use-simple-wait-queues.patch similarity index 100% rename from debian/patches/features/all/rt/completion-use-simple-wait-queues.patch rename to debian/patches-rt/completion-use-simple-wait-queues.patch diff --git a/debian/patches/features/all/rt/cond-resched-lock-rt-tweak.patch b/debian/patches-rt/cond-resched-lock-rt-tweak.patch similarity index 100% rename from debian/patches/features/all/rt/cond-resched-lock-rt-tweak.patch rename to debian/patches-rt/cond-resched-lock-rt-tweak.patch diff --git a/debian/patches/features/all/rt/connector-cn_proc-Protect-send_msg-with-a-local-lock.patch b/debian/patches-rt/connector-cn_proc-Protect-send_msg-with-a-local-lock.patch similarity index 100% rename from debian/patches/features/all/rt/connector-cn_proc-Protect-send_msg-with-a-local-lock.patch rename to debian/patches-rt/connector-cn_proc-Protect-send_msg-with-a-local-lock.patch diff --git a/debian/patches/features/all/rt/cpu-hotplug--Implement-CPU-pinning.patch b/debian/patches-rt/cpu-hotplug--Implement-CPU-pinning.patch similarity index 100% rename from debian/patches/features/all/rt/cpu-hotplug--Implement-CPU-pinning.patch rename to debian/patches-rt/cpu-hotplug--Implement-CPU-pinning.patch diff --git a/debian/patches/features/all/rt/cpufreq-drop-K8-s-driver-from-beeing-selected.patch b/debian/patches-rt/cpufreq-drop-K8-s-driver-from-beeing-selected.patch similarity index 100% rename from debian/patches/features/all/rt/cpufreq-drop-K8-s-driver-from-beeing-selected.patch rename to debian/patches-rt/cpufreq-drop-K8-s-driver-from-beeing-selected.patch diff --git a/debian/patches/features/all/rt/cpumask-disable-offstack-on-rt.patch b/debian/patches-rt/cpumask-disable-offstack-on-rt.patch similarity index 100% rename from debian/patches/features/all/rt/cpumask-disable-offstack-on-rt.patch rename to debian/patches-rt/cpumask-disable-offstack-on-rt.patch diff --git a/debian/patches/features/all/rt/cpuset-Convert-callback_lock-to-raw_spinlock_t.patch b/debian/patches-rt/cpuset-Convert-callback_lock-to-raw_spinlock_t.patch similarity index 100% rename from debian/patches/features/all/rt/cpuset-Convert-callback_lock-to-raw_spinlock_t.patch rename to debian/patches-rt/cpuset-Convert-callback_lock-to-raw_spinlock_t.patch diff --git a/debian/patches/features/all/rt/crypto-Reduce-preempt-disabled-regions-more-algos.patch b/debian/patches-rt/crypto-Reduce-preempt-disabled-regions-more-algos.patch similarity index 100% rename from debian/patches/features/all/rt/crypto-Reduce-preempt-disabled-regions-more-algos.patch rename to debian/patches-rt/crypto-Reduce-preempt-disabled-regions-more-algos.patch diff --git a/debian/patches/features/all/rt/crypto-cryptd-add-a-lock-instead-preempt_disable-loc.patch b/debian/patches-rt/crypto-cryptd-add-a-lock-instead-preempt_disable-loc.patch similarity index 100% rename from debian/patches/features/all/rt/crypto-cryptd-add-a-lock-instead-preempt_disable-loc.patch rename to debian/patches-rt/crypto-cryptd-add-a-lock-instead-preempt_disable-loc.patch diff --git a/debian/patches/features/all/rt/crypto-limit-more-FPU-enabled-sections.patch b/debian/patches-rt/crypto-limit-more-FPU-enabled-sections.patch similarity index 100% rename from debian/patches/features/all/rt/crypto-limit-more-FPU-enabled-sections.patch rename to debian/patches-rt/crypto-limit-more-FPU-enabled-sections.patch diff --git a/debian/patches/features/all/rt/crypto-scompress-serialize-RT-percpu-scratch-buffer-.patch b/debian/patches-rt/crypto-scompress-serialize-RT-percpu-scratch-buffer-.patch similarity index 100% rename from debian/patches/features/all/rt/crypto-scompress-serialize-RT-percpu-scratch-buffer-.patch rename to debian/patches-rt/crypto-scompress-serialize-RT-percpu-scratch-buffer-.patch diff --git a/debian/patches/features/all/rt/debugobjects-rt.patch b/debian/patches-rt/debugobjects-rt.patch similarity index 100% rename from debian/patches/features/all/rt/debugobjects-rt.patch rename to debian/patches-rt/debugobjects-rt.patch diff --git a/debian/patches/features/all/rt/dm-rq-remove-BUG_ON-irqs_disabled-check.patch b/debian/patches-rt/dm-rq-remove-BUG_ON-irqs_disabled-check.patch similarity index 100% rename from debian/patches/features/all/rt/dm-rq-remove-BUG_ON-irqs_disabled-check.patch rename to debian/patches-rt/dm-rq-remove-BUG_ON-irqs_disabled-check.patch diff --git a/debian/patches/features/all/rt/drivers-block-zram-Replace-bit-spinlocks-with-rtmute.patch b/debian/patches-rt/drivers-block-zram-Replace-bit-spinlocks-with-rtmute.patch similarity index 100% rename from debian/patches/features/all/rt/drivers-block-zram-Replace-bit-spinlocks-with-rtmute.patch rename to debian/patches-rt/drivers-block-zram-Replace-bit-spinlocks-with-rtmute.patch diff --git a/debian/patches/features/all/rt/drivers-tty-fix-omap-lock-crap.patch b/debian/patches-rt/drivers-tty-fix-omap-lock-crap.patch similarity index 100% rename from debian/patches/features/all/rt/drivers-tty-fix-omap-lock-crap.patch rename to debian/patches-rt/drivers-tty-fix-omap-lock-crap.patch diff --git a/debian/patches/features/all/rt/drivers-tty-pl011-irq-disable-madness.patch b/debian/patches-rt/drivers-tty-pl011-irq-disable-madness.patch similarity index 100% rename from debian/patches/features/all/rt/drivers-tty-pl011-irq-disable-madness.patch rename to debian/patches-rt/drivers-tty-pl011-irq-disable-madness.patch diff --git a/debian/patches/features/all/rt/drivers-zram-Don-t-disable-preemption-in-zcomp_strea.patch b/debian/patches-rt/drivers-zram-Don-t-disable-preemption-in-zcomp_strea.patch similarity index 100% rename from debian/patches/features/all/rt/drivers-zram-Don-t-disable-preemption-in-zcomp_strea.patch rename to debian/patches-rt/drivers-zram-Don-t-disable-preemption-in-zcomp_strea.patch diff --git a/debian/patches/features/all/rt/drivers-zram-fix-zcomp_stream_get-smp_processor_id-u.patch b/debian/patches-rt/drivers-zram-fix-zcomp_stream_get-smp_processor_id-u.patch similarity index 100% rename from debian/patches/features/all/rt/drivers-zram-fix-zcomp_stream_get-smp_processor_id-u.patch rename to debian/patches-rt/drivers-zram-fix-zcomp_stream_get-smp_processor_id-u.patch diff --git a/debian/patches/features/all/rt/drmi915_Use_local_lockunlock_irq()_in_intel_pipe_update_startend().patch b/debian/patches-rt/drmi915_Use_local_lockunlock_irq()_in_intel_pipe_update_startend().patch similarity index 100% rename from debian/patches/features/all/rt/drmi915_Use_local_lockunlock_irq()_in_intel_pipe_update_startend().patch rename to debian/patches-rt/drmi915_Use_local_lockunlock_irq()_in_intel_pipe_update_startend().patch diff --git a/debian/patches/features/all/rt/drmradeoni915_Use_preempt_disableenable_rt()_where_recommended.patch b/debian/patches-rt/drmradeoni915_Use_preempt_disableenable_rt()_where_recommended.patch similarity index 100% rename from debian/patches/features/all/rt/drmradeoni915_Use_preempt_disableenable_rt()_where_recommended.patch rename to debian/patches-rt/drmradeoni915_Use_preempt_disableenable_rt()_where_recommended.patch diff --git a/debian/patches/features/all/rt/efi-Allow-efi-runtime.patch b/debian/patches-rt/efi-Allow-efi-runtime.patch similarity index 100% rename from debian/patches/features/all/rt/efi-Allow-efi-runtime.patch rename to debian/patches-rt/efi-Allow-efi-runtime.patch diff --git a/debian/patches/features/all/rt/efi-Disable-runtime-services-on-RT.patch b/debian/patches-rt/efi-Disable-runtime-services-on-RT.patch similarity index 100% rename from debian/patches/features/all/rt/efi-Disable-runtime-services-on-RT.patch rename to debian/patches-rt/efi-Disable-runtime-services-on-RT.patch diff --git a/debian/patches/features/all/rt/epoll-use-get-cpu-light.patch b/debian/patches-rt/epoll-use-get-cpu-light.patch similarity index 100% rename from debian/patches/features/all/rt/epoll-use-get-cpu-light.patch rename to debian/patches-rt/epoll-use-get-cpu-light.patch diff --git a/debian/patches/features/all/rt/fs-aio-simple-simple-work.patch b/debian/patches-rt/fs-aio-simple-simple-work.patch similarity index 100% rename from debian/patches/features/all/rt/fs-aio-simple-simple-work.patch rename to debian/patches-rt/fs-aio-simple-simple-work.patch diff --git a/debian/patches/features/all/rt/fs-dcache-bring-back-explicit-INIT_HLIST_BL_HEAD-in.patch b/debian/patches-rt/fs-dcache-bring-back-explicit-INIT_HLIST_BL_HEAD-in.patch similarity index 100% rename from debian/patches/features/all/rt/fs-dcache-bring-back-explicit-INIT_HLIST_BL_HEAD-in.patch rename to debian/patches-rt/fs-dcache-bring-back-explicit-INIT_HLIST_BL_HEAD-in.patch diff --git a/debian/patches/features/all/rt/fs-dcache-disable-preemption-on-i_dir_seq-s-write-si.patch b/debian/patches-rt/fs-dcache-disable-preemption-on-i_dir_seq-s-write-si.patch similarity index 100% rename from debian/patches/features/all/rt/fs-dcache-disable-preemption-on-i_dir_seq-s-write-si.patch rename to debian/patches-rt/fs-dcache-disable-preemption-on-i_dir_seq-s-write-si.patch diff --git a/debian/patches/features/all/rt/fs-dcache-use-cpu-chill-in-trylock-loops.patch b/debian/patches-rt/fs-dcache-use-cpu-chill-in-trylock-loops.patch similarity index 100% rename from debian/patches/features/all/rt/fs-dcache-use-cpu-chill-in-trylock-loops.patch rename to debian/patches-rt/fs-dcache-use-cpu-chill-in-trylock-loops.patch diff --git a/debian/patches/features/all/rt/fs-dcache-use-swait_queue-instead-of-waitqueue.patch b/debian/patches-rt/fs-dcache-use-swait_queue-instead-of-waitqueue.patch similarity index 100% rename from debian/patches/features/all/rt/fs-dcache-use-swait_queue-instead-of-waitqueue.patch rename to debian/patches-rt/fs-dcache-use-swait_queue-instead-of-waitqueue.patch diff --git a/debian/patches/features/all/rt/fs-jbd-replace-bh_state-lock.patch b/debian/patches-rt/fs-jbd-replace-bh_state-lock.patch similarity index 100% rename from debian/patches/features/all/rt/fs-jbd-replace-bh_state-lock.patch rename to debian/patches-rt/fs-jbd-replace-bh_state-lock.patch diff --git a/debian/patches/features/all/rt/fs-nfs-turn-rmdir_sem-into-a-semaphore.patch b/debian/patches-rt/fs-nfs-turn-rmdir_sem-into-a-semaphore.patch similarity index 100% rename from debian/patches/features/all/rt/fs-nfs-turn-rmdir_sem-into-a-semaphore.patch rename to debian/patches-rt/fs-nfs-turn-rmdir_sem-into-a-semaphore.patch diff --git a/debian/patches/features/all/rt/fs-replace-bh_uptodate_lock-for-rt.patch b/debian/patches-rt/fs-replace-bh_uptodate_lock-for-rt.patch similarity index 100% rename from debian/patches/features/all/rt/fs-replace-bh_uptodate_lock-for-rt.patch rename to debian/patches-rt/fs-replace-bh_uptodate_lock-for-rt.patch diff --git a/debian/patches/features/all/rt/fscache-initialize-cookie-hash-table-raw-spinlocks.patch b/debian/patches-rt/fscache-initialize-cookie-hash-table-raw-spinlocks.patch similarity index 100% rename from debian/patches/features/all/rt/fscache-initialize-cookie-hash-table-raw-spinlocks.patch rename to debian/patches-rt/fscache-initialize-cookie-hash-table-raw-spinlocks.patch diff --git a/debian/patches/features/all/rt/ftrace-Fix-trace-header-alignment.patch b/debian/patches-rt/ftrace-Fix-trace-header-alignment.patch similarity index 100% rename from debian/patches/features/all/rt/ftrace-Fix-trace-header-alignment.patch rename to debian/patches-rt/ftrace-Fix-trace-header-alignment.patch diff --git a/debian/patches/features/all/rt/ftrace-migrate-disable-tracing.patch b/debian/patches-rt/ftrace-migrate-disable-tracing.patch similarity index 100% rename from debian/patches/features/all/rt/ftrace-migrate-disable-tracing.patch rename to debian/patches-rt/ftrace-migrate-disable-tracing.patch diff --git a/debian/patches/features/all/rt/futex-Ensure-lock-unlock-symetry-versus-pi_lock-and-.patch b/debian/patches-rt/futex-Ensure-lock-unlock-symetry-versus-pi_lock-and-.patch similarity index 100% rename from debian/patches/features/all/rt/futex-Ensure-lock-unlock-symetry-versus-pi_lock-and-.patch rename to debian/patches-rt/futex-Ensure-lock-unlock-symetry-versus-pi_lock-and-.patch diff --git a/debian/patches/features/all/rt/futex-requeue-pi-fix.patch b/debian/patches-rt/futex-requeue-pi-fix.patch similarity index 100% rename from debian/patches/features/all/rt/futex-requeue-pi-fix.patch rename to debian/patches-rt/futex-requeue-pi-fix.patch diff --git a/debian/patches/features/all/rt/futex-workaround-migrate_disable-enable-in-different.patch b/debian/patches-rt/futex-workaround-migrate_disable-enable-in-different.patch similarity index 100% rename from debian/patches/features/all/rt/futex-workaround-migrate_disable-enable-in-different.patch rename to debian/patches-rt/futex-workaround-migrate_disable-enable-in-different.patch diff --git a/debian/patches/features/all/rt/genirq-disable-irqpoll-on-rt.patch b/debian/patches-rt/genirq-disable-irqpoll-on-rt.patch similarity index 100% rename from debian/patches/features/all/rt/genirq-disable-irqpoll-on-rt.patch rename to debian/patches-rt/genirq-disable-irqpoll-on-rt.patch diff --git a/debian/patches/features/all/rt/genirq-do-not-invoke-the-affinity-callback-via-a-wor.patch b/debian/patches-rt/genirq-do-not-invoke-the-affinity-callback-via-a-wor.patch similarity index 100% rename from debian/patches/features/all/rt/genirq-do-not-invoke-the-affinity-callback-via-a-wor.patch rename to debian/patches-rt/genirq-do-not-invoke-the-affinity-callback-via-a-wor.patch diff --git a/debian/patches/features/all/rt/genirq-force-threading.patch b/debian/patches-rt/genirq-force-threading.patch similarity index 100% rename from debian/patches/features/all/rt/genirq-force-threading.patch rename to debian/patches-rt/genirq-force-threading.patch diff --git a/debian/patches/features/all/rt/genirq-update-irq_set_irqchip_state-documentation.patch b/debian/patches-rt/genirq-update-irq_set_irqchip_state-documentation.patch similarity index 100% rename from debian/patches/features/all/rt/genirq-update-irq_set_irqchip_state-documentation.patch rename to debian/patches-rt/genirq-update-irq_set_irqchip_state-documentation.patch diff --git a/debian/patches/features/all/rt/hotplug-duct-tape-RT-rwlock-usage-for-non-RT.patch b/debian/patches-rt/hotplug-duct-tape-RT-rwlock-usage-for-non-RT.patch similarity index 100% rename from debian/patches/features/all/rt/hotplug-duct-tape-RT-rwlock-usage-for-non-RT.patch rename to debian/patches-rt/hotplug-duct-tape-RT-rwlock-usage-for-non-RT.patch diff --git a/debian/patches/features/all/rt/hotplug-light-get-online-cpus.patch b/debian/patches-rt/hotplug-light-get-online-cpus.patch similarity index 100% rename from debian/patches/features/all/rt/hotplug-light-get-online-cpus.patch rename to debian/patches-rt/hotplug-light-get-online-cpus.patch diff --git a/debian/patches/features/all/rt/hrtimer-Move-schedule_work-call-to-helper-thread.patch b/debian/patches-rt/hrtimer-Move-schedule_work-call-to-helper-thread.patch similarity index 100% rename from debian/patches/features/all/rt/hrtimer-Move-schedule_work-call-to-helper-thread.patch rename to debian/patches-rt/hrtimer-Move-schedule_work-call-to-helper-thread.patch diff --git a/debian/patches/features/all/rt/hrtimer-by-timers-by-default-into-the-softirq-context.patch b/debian/patches-rt/hrtimer-by-timers-by-default-into-the-softirq-context.patch similarity index 100% rename from debian/patches/features/all/rt/hrtimer-by-timers-by-default-into-the-softirq-context.patch rename to debian/patches-rt/hrtimer-by-timers-by-default-into-the-softirq-context.patch diff --git a/debian/patches/features/all/rt/hrtimer-consolidate-hrtimer_init-hrtimer_init_sleepe.patch b/debian/patches-rt/hrtimer-consolidate-hrtimer_init-hrtimer_init_sleepe.patch similarity index 100% rename from debian/patches/features/all/rt/hrtimer-consolidate-hrtimer_init-hrtimer_init_sleepe.patch rename to debian/patches-rt/hrtimer-consolidate-hrtimer_init-hrtimer_init_sleepe.patch diff --git a/debian/patches/features/all/rt/hrtimers-prepare-full-preemption.patch b/debian/patches-rt/hrtimers-prepare-full-preemption.patch similarity index 100% rename from debian/patches/features/all/rt/hrtimers-prepare-full-preemption.patch rename to debian/patches-rt/hrtimers-prepare-full-preemption.patch diff --git a/debian/patches/features/all/rt/iommu-amd-drop-irqs_disabled-warn_on.patch b/debian/patches-rt/iommu-amd-drop-irqs_disabled-warn_on.patch similarity index 100% rename from debian/patches/features/all/rt/iommu-amd-drop-irqs_disabled-warn_on.patch rename to debian/patches-rt/iommu-amd-drop-irqs_disabled-warn_on.patch diff --git a/debian/patches/features/all/rt/irq-allow-disabling-of-softirq-processing-in-irq-thread-context.patch b/debian/patches-rt/irq-allow-disabling-of-softirq-processing-in-irq-thread-context.patch similarity index 100% rename from debian/patches/features/all/rt/irq-allow-disabling-of-softirq-processing-in-irq-thread-context.patch rename to debian/patches-rt/irq-allow-disabling-of-softirq-processing-in-irq-thread-context.patch diff --git a/debian/patches/features/all/rt/irqchip-gic-v3-its-Make-its_lock-a-raw_spin_lock_t.patch b/debian/patches-rt/irqchip-gic-v3-its-Make-its_lock-a-raw_spin_lock_t.patch similarity index 100% rename from debian/patches/features/all/rt/irqchip-gic-v3-its-Make-its_lock-a-raw_spin_lock_t.patch rename to debian/patches-rt/irqchip-gic-v3-its-Make-its_lock-a-raw_spin_lock_t.patch diff --git a/debian/patches/features/all/rt/irqchip-gic-v3-its-Move-pending-table-allocation-to-.patch b/debian/patches-rt/irqchip-gic-v3-its-Move-pending-table-allocation-to-.patch similarity index 100% rename from debian/patches/features/all/rt/irqchip-gic-v3-its-Move-pending-table-allocation-to-.patch rename to debian/patches-rt/irqchip-gic-v3-its-Move-pending-table-allocation-to-.patch diff --git a/debian/patches/features/all/rt/irqwork-push_most_work_into_softirq_context.patch b/debian/patches-rt/irqwork-push_most_work_into_softirq_context.patch similarity index 100% rename from debian/patches/features/all/rt/irqwork-push_most_work_into_softirq_context.patch rename to debian/patches-rt/irqwork-push_most_work_into_softirq_context.patch diff --git a/debian/patches/features/all/rt/jump-label-rt.patch b/debian/patches-rt/jump-label-rt.patch similarity index 100% rename from debian/patches/features/all/rt/jump-label-rt.patch rename to debian/patches-rt/jump-label-rt.patch diff --git a/debian/patches/features/all/rt/kconfig-disable-a-few-options-rt.patch b/debian/patches-rt/kconfig-disable-a-few-options-rt.patch similarity index 100% rename from debian/patches/features/all/rt/kconfig-disable-a-few-options-rt.patch rename to debian/patches-rt/kconfig-disable-a-few-options-rt.patch diff --git a/debian/patches/features/all/rt/kconfig-preempt-rt-full.patch b/debian/patches-rt/kconfig-preempt-rt-full.patch similarity index 100% rename from debian/patches/features/all/rt/kconfig-preempt-rt-full.patch rename to debian/patches-rt/kconfig-preempt-rt-full.patch diff --git a/debian/patches/features/all/rt/kernel-printk-Don-t-try-to-print-from-IRQ-NMI-region.patch b/debian/patches-rt/kernel-printk-Don-t-try-to-print-from-IRQ-NMI-region.patch similarity index 100% rename from debian/patches/features/all/rt/kernel-printk-Don-t-try-to-print-from-IRQ-NMI-region.patch rename to debian/patches-rt/kernel-printk-Don-t-try-to-print-from-IRQ-NMI-region.patch diff --git a/debian/patches/features/all/rt/kernel-sched-Provide-a-pointer-to-the-valid-CPU-mask.patch b/debian/patches-rt/kernel-sched-Provide-a-pointer-to-the-valid-CPU-mask.patch similarity index 100% rename from debian/patches/features/all/rt/kernel-sched-Provide-a-pointer-to-the-valid-CPU-mask.patch rename to debian/patches-rt/kernel-sched-Provide-a-pointer-to-the-valid-CPU-mask.patch diff --git a/debian/patches/features/all/rt/kernel-sched-move-stack-kprobe-clean-up-to-__put_tas.patch b/debian/patches-rt/kernel-sched-move-stack-kprobe-clean-up-to-__put_tas.patch similarity index 100% rename from debian/patches/features/all/rt/kernel-sched-move-stack-kprobe-clean-up-to-__put_tas.patch rename to debian/patches-rt/kernel-sched-move-stack-kprobe-clean-up-to-__put_tas.patch diff --git a/debian/patches/features/all/rt/kgb-serial-hackaround.patch b/debian/patches-rt/kgb-serial-hackaround.patch similarity index 100% rename from debian/patches/features/all/rt/kgb-serial-hackaround.patch rename to debian/patches-rt/kgb-serial-hackaround.patch diff --git a/debian/patches/features/all/rt/leds-trigger-disable-CPU-trigger-on-RT.patch b/debian/patches-rt/leds-trigger-disable-CPU-trigger-on-RT.patch similarity index 100% rename from debian/patches/features/all/rt/leds-trigger-disable-CPU-trigger-on-RT.patch rename to debian/patches-rt/leds-trigger-disable-CPU-trigger-on-RT.patch diff --git a/debian/patches/features/all/rt/libata-remove-ata_sff_data_xfer_noirq.patch b/debian/patches-rt/libata-remove-ata_sff_data_xfer_noirq.patch similarity index 100% rename from debian/patches/features/all/rt/libata-remove-ata_sff_data_xfer_noirq.patch rename to debian/patches-rt/libata-remove-ata_sff_data_xfer_noirq.patch diff --git a/debian/patches/features/all/rt/list_bl-fixup-bogus-lockdep-warning.patch b/debian/patches-rt/list_bl-fixup-bogus-lockdep-warning.patch similarity index 100% rename from debian/patches/features/all/rt/list_bl-fixup-bogus-lockdep-warning.patch rename to debian/patches-rt/list_bl-fixup-bogus-lockdep-warning.patch diff --git a/debian/patches/features/all/rt/list_bl.h-make-list-head-locking-RT-safe.patch b/debian/patches-rt/list_bl.h-make-list-head-locking-RT-safe.patch similarity index 100% rename from debian/patches/features/all/rt/list_bl.h-make-list-head-locking-RT-safe.patch rename to debian/patches-rt/list_bl.h-make-list-head-locking-RT-safe.patch diff --git a/debian/patches/features/all/rt/locallock-provide-get-put-_locked_ptr-variants.patch b/debian/patches-rt/locallock-provide-get-put-_locked_ptr-variants.patch similarity index 100% rename from debian/patches/features/all/rt/locallock-provide-get-put-_locked_ptr-variants.patch rename to debian/patches-rt/locallock-provide-get-put-_locked_ptr-variants.patch diff --git a/debian/patches/features/all/rt/localversion.patch b/debian/patches-rt/localversion.patch similarity index 100% rename from debian/patches/features/all/rt/localversion.patch rename to debian/patches-rt/localversion.patch diff --git a/debian/patches/features/all/rt/lockdep-disable-self-test.patch b/debian/patches-rt/lockdep-disable-self-test.patch similarity index 100% rename from debian/patches/features/all/rt/lockdep-disable-self-test.patch rename to debian/patches-rt/lockdep-disable-self-test.patch diff --git a/debian/patches/features/all/rt/lockdep-no-softirq-accounting-on-rt.patch b/debian/patches-rt/lockdep-no-softirq-accounting-on-rt.patch similarity index 100% rename from debian/patches/features/all/rt/lockdep-no-softirq-accounting-on-rt.patch rename to debian/patches-rt/lockdep-no-softirq-accounting-on-rt.patch diff --git a/debian/patches/features/all/rt/lockdep-selftest-fix-warnings-due-to-missing-PREEMPT.patch b/debian/patches-rt/lockdep-selftest-fix-warnings-due-to-missing-PREEMPT.patch similarity index 100% rename from debian/patches/features/all/rt/lockdep-selftest-fix-warnings-due-to-missing-PREEMPT.patch rename to debian/patches-rt/lockdep-selftest-fix-warnings-due-to-missing-PREEMPT.patch diff --git a/debian/patches/features/all/rt/lockdep-selftest-only-do-hardirq-context-test-for-raw-spinlock.patch b/debian/patches-rt/lockdep-selftest-only-do-hardirq-context-test-for-raw-spinlock.patch similarity index 100% rename from debian/patches/features/all/rt/lockdep-selftest-only-do-hardirq-context-test-for-raw-spinlock.patch rename to debian/patches-rt/lockdep-selftest-only-do-hardirq-context-test-for-raw-spinlock.patch diff --git a/debian/patches/features/all/rt/locking-don-t-check-for-__LINUX_SPINLOCK_TYPES_H-on-.patch b/debian/patches-rt/locking-don-t-check-for-__LINUX_SPINLOCK_TYPES_H-on-.patch similarity index 100% rename from debian/patches/features/all/rt/locking-don-t-check-for-__LINUX_SPINLOCK_TYPES_H-on-.patch rename to debian/patches-rt/locking-don-t-check-for-__LINUX_SPINLOCK_TYPES_H-on-.patch diff --git a/debian/patches/features/all/rt/locking-locktorture-Do-NOT-include-rwlock.h-directly.patch b/debian/patches-rt/locking-locktorture-Do-NOT-include-rwlock.h-directly.patch similarity index 100% rename from debian/patches/features/all/rt/locking-locktorture-Do-NOT-include-rwlock.h-directly.patch rename to debian/patches-rt/locking-locktorture-Do-NOT-include-rwlock.h-directly.patch diff --git a/debian/patches/features/all/rt/locking-rt-mutex-fix-deadlock-in-device-mapper-block.patch b/debian/patches-rt/locking-rt-mutex-fix-deadlock-in-device-mapper-block.patch similarity index 100% rename from debian/patches/features/all/rt/locking-rt-mutex-fix-deadlock-in-device-mapper-block.patch rename to debian/patches-rt/locking-rt-mutex-fix-deadlock-in-device-mapper-block.patch diff --git a/debian/patches/features/all/rt/locking-rtmutex-re-init-the-wait_lock-in-rt_mutex_in.patch b/debian/patches-rt/locking-rtmutex-re-init-the-wait_lock-in-rt_mutex_in.patch similarity index 100% rename from debian/patches/features/all/rt/locking-rtmutex-re-init-the-wait_lock-in-rt_mutex_in.patch rename to debian/patches-rt/locking-rtmutex-re-init-the-wait_lock-in-rt_mutex_in.patch diff --git a/debian/patches/features/all/rt/md-disable-bcache.patch b/debian/patches-rt/md-disable-bcache.patch similarity index 100% rename from debian/patches/features/all/rt/md-disable-bcache.patch rename to debian/patches-rt/md-disable-bcache.patch diff --git a/debian/patches/features/all/rt/md-raid5-percpu-handling-rt-aware.patch b/debian/patches-rt/md-raid5-percpu-handling-rt-aware.patch similarity index 100% rename from debian/patches/features/all/rt/md-raid5-percpu-handling-rt-aware.patch rename to debian/patches-rt/md-raid5-percpu-handling-rt-aware.patch diff --git a/debian/patches/features/all/rt/mips-disable-highmem-on-rt.patch b/debian/patches-rt/mips-disable-highmem-on-rt.patch similarity index 100% rename from debian/patches/features/all/rt/mips-disable-highmem-on-rt.patch rename to debian/patches-rt/mips-disable-highmem-on-rt.patch diff --git a/debian/patches/features/all/rt/mm-convert-swap-to-percpu-locked.patch b/debian/patches-rt/mm-convert-swap-to-percpu-locked.patch similarity index 100% rename from debian/patches/features/all/rt/mm-convert-swap-to-percpu-locked.patch rename to debian/patches-rt/mm-convert-swap-to-percpu-locked.patch diff --git a/debian/patches/features/all/rt/mm-disable-sloub-rt.patch b/debian/patches-rt/mm-disable-sloub-rt.patch similarity index 100% rename from debian/patches/features/all/rt/mm-disable-sloub-rt.patch rename to debian/patches-rt/mm-disable-sloub-rt.patch diff --git a/debian/patches/features/all/rt/mm-enable-slub.patch b/debian/patches-rt/mm-enable-slub.patch similarity index 100% rename from debian/patches/features/all/rt/mm-enable-slub.patch rename to debian/patches-rt/mm-enable-slub.patch diff --git a/debian/patches/features/all/rt/mm-make-vmstat-rt-aware.patch b/debian/patches-rt/mm-make-vmstat-rt-aware.patch similarity index 100% rename from debian/patches/features/all/rt/mm-make-vmstat-rt-aware.patch rename to debian/patches-rt/mm-make-vmstat-rt-aware.patch diff --git a/debian/patches/features/all/rt/mm-memcontrol-Don-t-call-schedule_work_on-in-preempt.patch b/debian/patches-rt/mm-memcontrol-Don-t-call-schedule_work_on-in-preempt.patch similarity index 100% rename from debian/patches/features/all/rt/mm-memcontrol-Don-t-call-schedule_work_on-in-preempt.patch rename to debian/patches-rt/mm-memcontrol-Don-t-call-schedule_work_on-in-preempt.patch diff --git a/debian/patches/features/all/rt/mm-memcontrol-do_not_disable_irq.patch b/debian/patches-rt/mm-memcontrol-do_not_disable_irq.patch similarity index 100% rename from debian/patches/features/all/rt/mm-memcontrol-do_not_disable_irq.patch rename to debian/patches-rt/mm-memcontrol-do_not_disable_irq.patch diff --git a/debian/patches/features/all/rt/mm-page_alloc-rt-friendly-per-cpu-pages.patch b/debian/patches-rt/mm-page_alloc-rt-friendly-per-cpu-pages.patch similarity index 100% rename from debian/patches/features/all/rt/mm-page_alloc-rt-friendly-per-cpu-pages.patch rename to debian/patches-rt/mm-page_alloc-rt-friendly-per-cpu-pages.patch diff --git a/debian/patches/features/all/rt/mm-perform-lru_add_drain_all-remotely.patch b/debian/patches-rt/mm-perform-lru_add_drain_all-remotely.patch similarity index 100% rename from debian/patches/features/all/rt/mm-perform-lru_add_drain_all-remotely.patch rename to debian/patches-rt/mm-perform-lru_add_drain_all-remotely.patch diff --git a/debian/patches/features/all/rt/mm-protect-activate-switch-mm.patch b/debian/patches-rt/mm-protect-activate-switch-mm.patch similarity index 100% rename from debian/patches/features/all/rt/mm-protect-activate-switch-mm.patch rename to debian/patches-rt/mm-protect-activate-switch-mm.patch diff --git a/debian/patches/features/all/rt/mm-rt-kmap-atomic-scheduling.patch b/debian/patches-rt/mm-rt-kmap-atomic-scheduling.patch similarity index 100% rename from debian/patches/features/all/rt/mm-rt-kmap-atomic-scheduling.patch rename to debian/patches-rt/mm-rt-kmap-atomic-scheduling.patch diff --git a/debian/patches/features/all/rt/mm-scatterlist-dont-disable-irqs-on-RT.patch b/debian/patches-rt/mm-scatterlist-dont-disable-irqs-on-RT.patch similarity index 100% rename from debian/patches/features/all/rt/mm-scatterlist-dont-disable-irqs-on-RT.patch rename to debian/patches-rt/mm-scatterlist-dont-disable-irqs-on-RT.patch diff --git a/debian/patches/features/all/rt/mm-vmalloc-use-get-cpu-light.patch b/debian/patches-rt/mm-vmalloc-use-get-cpu-light.patch similarity index 100% rename from debian/patches/features/all/rt/mm-vmalloc-use-get-cpu-light.patch rename to debian/patches-rt/mm-vmalloc-use-get-cpu-light.patch diff --git a/debian/patches/features/all/rt/mm_zsmalloc_copy_with_get_cpu_var_and_locking.patch b/debian/patches-rt/mm_zsmalloc_copy_with_get_cpu_var_and_locking.patch similarity index 100% rename from debian/patches/features/all/rt/mm_zsmalloc_copy_with_get_cpu_var_and_locking.patch rename to debian/patches-rt/mm_zsmalloc_copy_with_get_cpu_var_and_locking.patch diff --git a/debian/patches/features/all/rt/mutex-no-spin-on-rt.patch b/debian/patches-rt/mutex-no-spin-on-rt.patch similarity index 100% rename from debian/patches/features/all/rt/mutex-no-spin-on-rt.patch rename to debian/patches-rt/mutex-no-spin-on-rt.patch diff --git a/debian/patches/features/all/rt/net-Have-__napi_schedule_irqoff-disable-interrupts-o.patch b/debian/patches-rt/net-Have-__napi_schedule_irqoff-disable-interrupts-o.patch similarity index 100% rename from debian/patches/features/all/rt/net-Have-__napi_schedule_irqoff-disable-interrupts-o.patch rename to debian/patches-rt/net-Have-__napi_schedule_irqoff-disable-interrupts-o.patch diff --git a/debian/patches/features/all/rt/net-Qdisc-use-a-seqlock-instead-seqcount.patch b/debian/patches-rt/net-Qdisc-use-a-seqlock-instead-seqcount.patch similarity index 100% rename from debian/patches/features/all/rt/net-Qdisc-use-a-seqlock-instead-seqcount.patch rename to debian/patches-rt/net-Qdisc-use-a-seqlock-instead-seqcount.patch diff --git a/debian/patches/features/all/rt/net-add-a-lock-around-icmp_sk.patch b/debian/patches-rt/net-add-a-lock-around-icmp_sk.patch similarity index 100% rename from debian/patches/features/all/rt/net-add-a-lock-around-icmp_sk.patch rename to debian/patches-rt/net-add-a-lock-around-icmp_sk.patch diff --git a/debian/patches/features/all/rt/net-add-back-the-missing-serialization-in-ip_send_un.patch b/debian/patches-rt/net-add-back-the-missing-serialization-in-ip_send_un.patch similarity index 100% rename from debian/patches/features/all/rt/net-add-back-the-missing-serialization-in-ip_send_un.patch rename to debian/patches-rt/net-add-back-the-missing-serialization-in-ip_send_un.patch diff --git a/debian/patches/features/all/rt/net-another-local-irq-disable-alloc-atomic-headache.patch b/debian/patches-rt/net-another-local-irq-disable-alloc-atomic-headache.patch similarity index 100% rename from debian/patches/features/all/rt/net-another-local-irq-disable-alloc-atomic-headache.patch rename to debian/patches-rt/net-another-local-irq-disable-alloc-atomic-headache.patch diff --git a/debian/patches/features/all/rt/net-core-protect-users-of-napi_alloc_cache-against-r.patch b/debian/patches-rt/net-core-protect-users-of-napi_alloc_cache-against-r.patch similarity index 100% rename from debian/patches/features/all/rt/net-core-protect-users-of-napi_alloc_cache-against-r.patch rename to debian/patches-rt/net-core-protect-users-of-napi_alloc_cache-against-r.patch diff --git a/debian/patches/features/all/rt/net-core-use-local_bh_disable-in-netif_rx_ni.patch b/debian/patches-rt/net-core-use-local_bh_disable-in-netif_rx_ni.patch similarity index 100% rename from debian/patches/features/all/rt/net-core-use-local_bh_disable-in-netif_rx_ni.patch rename to debian/patches-rt/net-core-use-local_bh_disable-in-netif_rx_ni.patch diff --git a/debian/patches/features/all/rt/net-dev-always-take-qdisc-s-busylock-in-__dev_xmit_s.patch b/debian/patches-rt/net-dev-always-take-qdisc-s-busylock-in-__dev_xmit_s.patch similarity index 100% rename from debian/patches/features/all/rt/net-dev-always-take-qdisc-s-busylock-in-__dev_xmit_s.patch rename to debian/patches-rt/net-dev-always-take-qdisc-s-busylock-in-__dev_xmit_s.patch diff --git a/debian/patches/features/all/rt/net-fix-iptable-xt-write-recseq-begin-rt-fallout.patch b/debian/patches-rt/net-fix-iptable-xt-write-recseq-begin-rt-fallout.patch similarity index 100% rename from debian/patches/features/all/rt/net-fix-iptable-xt-write-recseq-begin-rt-fallout.patch rename to debian/patches-rt/net-fix-iptable-xt-write-recseq-begin-rt-fallout.patch diff --git a/debian/patches/features/all/rt/net-make-devnet_rename_seq-a-mutex.patch b/debian/patches-rt/net-make-devnet_rename_seq-a-mutex.patch similarity index 100% rename from debian/patches/features/all/rt/net-make-devnet_rename_seq-a-mutex.patch rename to debian/patches-rt/net-make-devnet_rename_seq-a-mutex.patch diff --git a/debian/patches/features/all/rt/net-move-xmit_recursion-to-per-task-variable-on-RT.patch b/debian/patches-rt/net-move-xmit_recursion-to-per-task-variable-on-RT.patch similarity index 100% rename from debian/patches/features/all/rt/net-move-xmit_recursion-to-per-task-variable-on-RT.patch rename to debian/patches-rt/net-move-xmit_recursion-to-per-task-variable-on-RT.patch diff --git a/debian/patches/features/all/rt/net-provide-a-way-to-delegate-processing-a-softirq-t.patch b/debian/patches-rt/net-provide-a-way-to-delegate-processing-a-softirq-t.patch similarity index 100% rename from debian/patches/features/all/rt/net-provide-a-way-to-delegate-processing-a-softirq-t.patch rename to debian/patches-rt/net-provide-a-way-to-delegate-processing-a-softirq-t.patch diff --git a/debian/patches/features/all/rt/net-sched-dev_deactivate_many-use-msleep-1-instead-o.patch b/debian/patches-rt/net-sched-dev_deactivate_many-use-msleep-1-instead-o.patch similarity index 100% rename from debian/patches/features/all/rt/net-sched-dev_deactivate_many-use-msleep-1-instead-o.patch rename to debian/patches-rt/net-sched-dev_deactivate_many-use-msleep-1-instead-o.patch diff --git a/debian/patches/features/all/rt/net-use-cpu-chill.patch b/debian/patches-rt/net-use-cpu-chill.patch similarity index 100% rename from debian/patches/features/all/rt/net-use-cpu-chill.patch rename to debian/patches-rt/net-use-cpu-chill.patch diff --git a/debian/patches/features/all/rt/net_disable_NET_RX_BUSY_POLL.patch b/debian/patches-rt/net_disable_NET_RX_BUSY_POLL.patch similarity index 100% rename from debian/patches/features/all/rt/net_disable_NET_RX_BUSY_POLL.patch rename to debian/patches-rt/net_disable_NET_RX_BUSY_POLL.patch diff --git a/debian/patches/features/all/rt/ntfs-avoid-disabling-interrupts-during-kmap_atomic.patch b/debian/patches-rt/ntfs-avoid-disabling-interrupts-during-kmap_atomic.patch similarity index 100% rename from debian/patches/features/all/rt/ntfs-avoid-disabling-interrupts-during-kmap_atomic.patch rename to debian/patches-rt/ntfs-avoid-disabling-interrupts-during-kmap_atomic.patch diff --git a/debian/patches/features/all/rt/oleg-signal-rt-fix.patch b/debian/patches-rt/oleg-signal-rt-fix.patch similarity index 100% rename from debian/patches/features/all/rt/oleg-signal-rt-fix.patch rename to debian/patches-rt/oleg-signal-rt-fix.patch diff --git a/debian/patches/features/all/rt/panic-disable-random-on-rt.patch b/debian/patches-rt/panic-disable-random-on-rt.patch similarity index 100% rename from debian/patches/features/all/rt/panic-disable-random-on-rt.patch rename to debian/patches-rt/panic-disable-random-on-rt.patch diff --git a/debian/patches/features/all/rt/patch-to-introduce-rcu-bh-qs-where-safe-from-softirq.patch b/debian/patches-rt/patch-to-introduce-rcu-bh-qs-where-safe-from-softirq.patch similarity index 100% rename from debian/patches/features/all/rt/patch-to-introduce-rcu-bh-qs-where-safe-from-softirq.patch rename to debian/patches-rt/patch-to-introduce-rcu-bh-qs-where-safe-from-softirq.patch diff --git a/debian/patches/features/all/rt/pci-switchtec-Don-t-use-completion-s-wait-queue.patch b/debian/patches-rt/pci-switchtec-Don-t-use-completion-s-wait-queue.patch similarity index 100% rename from debian/patches/features/all/rt/pci-switchtec-Don-t-use-completion-s-wait-queue.patch rename to debian/patches-rt/pci-switchtec-Don-t-use-completion-s-wait-queue.patch diff --git a/debian/patches/features/all/rt/peter_zijlstra-frob-rcu.patch b/debian/patches-rt/peter_zijlstra-frob-rcu.patch similarity index 100% rename from debian/patches/features/all/rt/peter_zijlstra-frob-rcu.patch rename to debian/patches-rt/peter_zijlstra-frob-rcu.patch diff --git a/debian/patches/features/all/rt/peterz-percpu-rwsem-rt.patch b/debian/patches-rt/peterz-percpu-rwsem-rt.patch similarity index 100% rename from debian/patches/features/all/rt/peterz-percpu-rwsem-rt.patch rename to debian/patches-rt/peterz-percpu-rwsem-rt.patch diff --git a/debian/patches/features/all/rt/pid.h-include-atomic.h.patch b/debian/patches-rt/pid.h-include-atomic.h.patch similarity index 100% rename from debian/patches/features/all/rt/pid.h-include-atomic.h.patch rename to debian/patches-rt/pid.h-include-atomic.h.patch diff --git a/debian/patches/features/all/rt/posix-timers-thread-posix-cpu-timers-on-rt.patch b/debian/patches-rt/posix-timers-thread-posix-cpu-timers-on-rt.patch similarity index 100% rename from debian/patches/features/all/rt/posix-timers-thread-posix-cpu-timers-on-rt.patch rename to debian/patches-rt/posix-timers-thread-posix-cpu-timers-on-rt.patch diff --git a/debian/patches/features/all/rt/power-disable-highmem-on-rt.patch b/debian/patches-rt/power-disable-highmem-on-rt.patch similarity index 100% rename from debian/patches/features/all/rt/power-disable-highmem-on-rt.patch rename to debian/patches-rt/power-disable-highmem-on-rt.patch diff --git a/debian/patches/features/all/rt/power-use-generic-rwsem-on-rt.patch b/debian/patches-rt/power-use-generic-rwsem-on-rt.patch similarity index 100% rename from debian/patches/features/all/rt/power-use-generic-rwsem-on-rt.patch rename to debian/patches-rt/power-use-generic-rwsem-on-rt.patch diff --git a/debian/patches/features/all/rt/powerpc-kvm-Disable-in-kernel-MPIC-emulation-for-PRE.patch b/debian/patches-rt/powerpc-kvm-Disable-in-kernel-MPIC-emulation-for-PRE.patch similarity index 100% rename from debian/patches/features/all/rt/powerpc-kvm-Disable-in-kernel-MPIC-emulation-for-PRE.patch rename to debian/patches-rt/powerpc-kvm-Disable-in-kernel-MPIC-emulation-for-PRE.patch diff --git a/debian/patches/features/all/rt/powerpc-preempt-lazy-support.patch b/debian/patches-rt/powerpc-preempt-lazy-support.patch similarity index 100% rename from debian/patches/features/all/rt/powerpc-preempt-lazy-support.patch rename to debian/patches-rt/powerpc-preempt-lazy-support.patch diff --git a/debian/patches/features/all/rt/powerpc-ps3-device-init.c-adapt-to-completions-using.patch b/debian/patches-rt/powerpc-ps3-device-init.c-adapt-to-completions-using.patch similarity index 100% rename from debian/patches/features/all/rt/powerpc-ps3-device-init.c-adapt-to-completions-using.patch rename to debian/patches-rt/powerpc-ps3-device-init.c-adapt-to-completions-using.patch diff --git a/debian/patches/features/all/rt/preempt-lazy-support.patch b/debian/patches-rt/preempt-lazy-support.patch similarity index 100% rename from debian/patches/features/all/rt/preempt-lazy-support.patch rename to debian/patches-rt/preempt-lazy-support.patch diff --git a/debian/patches/features/all/rt/preempt-nort-rt-variants.patch b/debian/patches-rt/preempt-nort-rt-variants.patch similarity index 100% rename from debian/patches/features/all/rt/preempt-nort-rt-variants.patch rename to debian/patches-rt/preempt-nort-rt-variants.patch diff --git a/debian/patches/features/all/rt/printk-27force_early_printk-27-boot-param-to-help-with-debugging.patch b/debian/patches-rt/printk-27force_early_printk-27-boot-param-to-help-with-debugging.patch similarity index 100% rename from debian/patches/features/all/rt/printk-27force_early_printk-27-boot-param-to-help-with-debugging.patch rename to debian/patches-rt/printk-27force_early_printk-27-boot-param-to-help-with-debugging.patch diff --git a/debian/patches/features/all/rt/printk-kill.patch b/debian/patches-rt/printk-kill.patch similarity index 100% rename from debian/patches/features/all/rt/printk-kill.patch rename to debian/patches-rt/printk-kill.patch diff --git a/debian/patches/features/all/rt/printk-rt-aware.patch b/debian/patches-rt/printk-rt-aware.patch similarity index 100% rename from debian/patches/features/all/rt/printk-rt-aware.patch rename to debian/patches-rt/printk-rt-aware.patch diff --git a/debian/patches/features/all/rt/ptrace-fix-ptrace-vs-tasklist_lock-race.patch b/debian/patches-rt/ptrace-fix-ptrace-vs-tasklist_lock-race.patch similarity index 100% rename from debian/patches/features/all/rt/ptrace-fix-ptrace-vs-tasklist_lock-race.patch rename to debian/patches-rt/ptrace-fix-ptrace-vs-tasklist_lock-race.patch diff --git a/debian/patches/features/all/rt/radix-tree-use-local-locks.patch b/debian/patches-rt/radix-tree-use-local-locks.patch similarity index 100% rename from debian/patches/features/all/rt/radix-tree-use-local-locks.patch rename to debian/patches-rt/radix-tree-use-local-locks.patch diff --git a/debian/patches/features/all/rt/random-Remove-preempt-disabled-region.patch b/debian/patches-rt/random-Remove-preempt-disabled-region.patch similarity index 100% rename from debian/patches/features/all/rt/random-Remove-preempt-disabled-region.patch rename to debian/patches-rt/random-Remove-preempt-disabled-region.patch diff --git a/debian/patches/features/all/rt/random-avoid-preempt_disable-ed-section.patch b/debian/patches-rt/random-avoid-preempt_disable-ed-section.patch similarity index 100% rename from debian/patches/features/all/rt/random-avoid-preempt_disable-ed-section.patch rename to debian/patches-rt/random-avoid-preempt_disable-ed-section.patch diff --git a/debian/patches/features/all/rt/random-make-it-work-on-rt.patch b/debian/patches-rt/random-make-it-work-on-rt.patch similarity index 100% rename from debian/patches/features/all/rt/random-make-it-work-on-rt.patch rename to debian/patches-rt/random-make-it-work-on-rt.patch diff --git a/debian/patches/features/all/rt/rcu-Eliminate-softirq-processing-from-rcutree.patch b/debian/patches-rt/rcu-Eliminate-softirq-processing-from-rcutree.patch similarity index 100% rename from debian/patches/features/all/rt/rcu-Eliminate-softirq-processing-from-rcutree.patch rename to debian/patches-rt/rcu-Eliminate-softirq-processing-from-rcutree.patch diff --git a/debian/patches/features/all/rt/rcu-disable-rcu-fast-no-hz-on-rt.patch b/debian/patches-rt/rcu-disable-rcu-fast-no-hz-on-rt.patch similarity index 100% rename from debian/patches/features/all/rt/rcu-disable-rcu-fast-no-hz-on-rt.patch rename to debian/patches-rt/rcu-disable-rcu-fast-no-hz-on-rt.patch diff --git a/debian/patches/features/all/rt/rcu-enable-rcu_normal_after_boot-by-default-for-RT.patch b/debian/patches-rt/rcu-enable-rcu_normal_after_boot-by-default-for-RT.patch similarity index 100% rename from debian/patches/features/all/rt/rcu-enable-rcu_normal_after_boot-by-default-for-RT.patch rename to debian/patches-rt/rcu-enable-rcu_normal_after_boot-by-default-for-RT.patch diff --git a/debian/patches/features/all/rt/rcu-make-RCU_BOOST-default-on-RT.patch b/debian/patches-rt/rcu-make-RCU_BOOST-default-on-RT.patch similarity index 100% rename from debian/patches/features/all/rt/rcu-make-RCU_BOOST-default-on-RT.patch rename to debian/patches-rt/rcu-make-RCU_BOOST-default-on-RT.patch diff --git a/debian/patches/features/all/rt/rcu-merge-rcu-bh-into-rcu-preempt-for-rt.patch b/debian/patches-rt/rcu-merge-rcu-bh-into-rcu-preempt-for-rt.patch similarity index 100% rename from debian/patches/features/all/rt/rcu-merge-rcu-bh-into-rcu-preempt-for-rt.patch rename to debian/patches-rt/rcu-merge-rcu-bh-into-rcu-preempt-for-rt.patch diff --git a/debian/patches/features/all/rt/re-preempt_rt_full-arm-coredump-fails-for-cpu-3e-3d-4.patch b/debian/patches-rt/re-preempt_rt_full-arm-coredump-fails-for-cpu-3e-3d-4.patch similarity index 100% rename from debian/patches/features/all/rt/re-preempt_rt_full-arm-coredump-fails-for-cpu-3e-3d-4.patch rename to debian/patches-rt/re-preempt_rt_full-arm-coredump-fails-for-cpu-3e-3d-4.patch diff --git a/debian/patches/features/all/rt/rt-Increase-decrease-the-nr-of-migratory-tasks-when-.patch b/debian/patches-rt/rt-Increase-decrease-the-nr-of-migratory-tasks-when-.patch similarity index 100% rename from debian/patches/features/all/rt/rt-Increase-decrease-the-nr-of-migratory-tasks-when-.patch rename to debian/patches-rt/rt-Increase-decrease-the-nr-of-migratory-tasks-when-.patch diff --git a/debian/patches/features/all/rt/rt-introduce-cpu-chill.patch b/debian/patches-rt/rt-introduce-cpu-chill.patch similarity index 100% rename from debian/patches/features/all/rt/rt-introduce-cpu-chill.patch rename to debian/patches-rt/rt-introduce-cpu-chill.patch diff --git a/debian/patches/features/all/rt/rt-local-irq-lock.patch b/debian/patches-rt/rt-local-irq-lock.patch similarity index 100% rename from debian/patches/features/all/rt/rt-local-irq-lock.patch rename to debian/patches-rt/rt-local-irq-lock.patch diff --git a/debian/patches/features/all/rt/rt-preempt-base-config.patch b/debian/patches-rt/rt-preempt-base-config.patch similarity index 100% rename from debian/patches/features/all/rt/rt-preempt-base-config.patch rename to debian/patches-rt/rt-preempt-base-config.patch diff --git a/debian/patches/features/all/rt/rt-serial-warn-fix.patch b/debian/patches-rt/rt-serial-warn-fix.patch similarity index 100% rename from debian/patches/features/all/rt/rt-serial-warn-fix.patch rename to debian/patches-rt/rt-serial-warn-fix.patch diff --git a/debian/patches/features/all/rt/rtmutex-Make-lock_killable-work.patch b/debian/patches-rt/rtmutex-Make-lock_killable-work.patch similarity index 100% rename from debian/patches/features/all/rt/rtmutex-Make-lock_killable-work.patch rename to debian/patches-rt/rtmutex-Make-lock_killable-work.patch diff --git a/debian/patches/features/all/rt/rtmutex-Provide-rt_mutex_slowlock_locked.patch b/debian/patches-rt/rtmutex-Provide-rt_mutex_slowlock_locked.patch similarity index 100% rename from debian/patches/features/all/rt/rtmutex-Provide-rt_mutex_slowlock_locked.patch rename to debian/patches-rt/rtmutex-Provide-rt_mutex_slowlock_locked.patch diff --git a/debian/patches/features/all/rt/rtmutex-add-mutex-implementation-based-on-rtmutex.patch b/debian/patches-rt/rtmutex-add-mutex-implementation-based-on-rtmutex.patch similarity index 100% rename from debian/patches/features/all/rt/rtmutex-add-mutex-implementation-based-on-rtmutex.patch rename to debian/patches-rt/rtmutex-add-mutex-implementation-based-on-rtmutex.patch diff --git a/debian/patches/features/all/rt/rtmutex-add-rwlock-implementation-based-on-rtmutex.patch b/debian/patches-rt/rtmutex-add-rwlock-implementation-based-on-rtmutex.patch similarity index 100% rename from debian/patches/features/all/rt/rtmutex-add-rwlock-implementation-based-on-rtmutex.patch rename to debian/patches-rt/rtmutex-add-rwlock-implementation-based-on-rtmutex.patch diff --git a/debian/patches/features/all/rt/rtmutex-add-rwsem-implementation-based-on-rtmutex.patch b/debian/patches-rt/rtmutex-add-rwsem-implementation-based-on-rtmutex.patch similarity index 100% rename from debian/patches/features/all/rt/rtmutex-add-rwsem-implementation-based-on-rtmutex.patch rename to debian/patches-rt/rtmutex-add-rwsem-implementation-based-on-rtmutex.patch diff --git a/debian/patches/features/all/rt/rtmutex-add-sleeping-lock-implementation.patch b/debian/patches-rt/rtmutex-add-sleeping-lock-implementation.patch similarity index 100% rename from debian/patches/features/all/rt/rtmutex-add-sleeping-lock-implementation.patch rename to debian/patches-rt/rtmutex-add-sleeping-lock-implementation.patch diff --git a/debian/patches/features/all/rt/rtmutex-add-ww_mutex-addon-for-mutex-rt.patch b/debian/patches-rt/rtmutex-add-ww_mutex-addon-for-mutex-rt.patch similarity index 100% rename from debian/patches/features/all/rt/rtmutex-add-ww_mutex-addon-for-mutex-rt.patch rename to debian/patches-rt/rtmutex-add-ww_mutex-addon-for-mutex-rt.patch diff --git a/debian/patches/features/all/rt/rtmutex-annotate-sleeping-lock-context.patch b/debian/patches-rt/rtmutex-annotate-sleeping-lock-context.patch similarity index 100% rename from debian/patches/features/all/rt/rtmutex-annotate-sleeping-lock-context.patch rename to debian/patches-rt/rtmutex-annotate-sleeping-lock-context.patch diff --git a/debian/patches/features/all/rt/rtmutex-avoid-include-hell.patch b/debian/patches-rt/rtmutex-avoid-include-hell.patch similarity index 100% rename from debian/patches/features/all/rt/rtmutex-avoid-include-hell.patch rename to debian/patches-rt/rtmutex-avoid-include-hell.patch diff --git a/debian/patches/features/all/rt/rtmutex-export-lockdep-less-version-of-rt_mutex-s-lo.patch b/debian/patches-rt/rtmutex-export-lockdep-less-version-of-rt_mutex-s-lo.patch similarity index 100% rename from debian/patches/features/all/rt/rtmutex-export-lockdep-less-version-of-rt_mutex-s-lo.patch rename to debian/patches-rt/rtmutex-export-lockdep-less-version-of-rt_mutex-s-lo.patch diff --git a/debian/patches/features/all/rt/rtmutex-futex-prepare-rt.patch b/debian/patches-rt/rtmutex-futex-prepare-rt.patch similarity index 100% rename from debian/patches/features/all/rt/rtmutex-futex-prepare-rt.patch rename to debian/patches-rt/rtmutex-futex-prepare-rt.patch diff --git a/debian/patches/features/all/rt/rtmutex-lock-killable.patch b/debian/patches-rt/rtmutex-lock-killable.patch similarity index 100% rename from debian/patches/features/all/rt/rtmutex-lock-killable.patch rename to debian/patches-rt/rtmutex-lock-killable.patch diff --git a/debian/patches/features/all/rt/rtmutex-trylock-is-okay-on-RT.patch b/debian/patches-rt/rtmutex-trylock-is-okay-on-RT.patch similarity index 100% rename from debian/patches/features/all/rt/rtmutex-trylock-is-okay-on-RT.patch rename to debian/patches-rt/rtmutex-trylock-is-okay-on-RT.patch diff --git a/debian/patches/features/all/rt/rtmutex-wire-up-RT-s-locking.patch b/debian/patches-rt/rtmutex-wire-up-RT-s-locking.patch similarity index 100% rename from debian/patches/features/all/rt/rtmutex-wire-up-RT-s-locking.patch rename to debian/patches-rt/rtmutex-wire-up-RT-s-locking.patch diff --git a/debian/patches/features/all/rt/rtmutex_dont_include_rcu.patch b/debian/patches-rt/rtmutex_dont_include_rcu.patch similarity index 100% rename from debian/patches/features/all/rt/rtmutex_dont_include_rcu.patch rename to debian/patches-rt/rtmutex_dont_include_rcu.patch diff --git a/debian/patches/features/all/rt/sched-Allow-pinned-user-tasks-to-be-awakened-to-the-.patch b/debian/patches-rt/sched-Allow-pinned-user-tasks-to-be-awakened-to-the-.patch similarity index 100% rename from debian/patches/features/all/rt/sched-Allow-pinned-user-tasks-to-be-awakened-to-the-.patch rename to debian/patches-rt/sched-Allow-pinned-user-tasks-to-be-awakened-to-the-.patch diff --git a/debian/patches/features/all/rt/sched-core-Remove-get_cpu-from-sched_fork.patch b/debian/patches-rt/sched-core-Remove-get_cpu-from-sched_fork.patch similarity index 100% rename from debian/patches/features/all/rt/sched-core-Remove-get_cpu-from-sched_fork.patch rename to debian/patches-rt/sched-core-Remove-get_cpu-from-sched_fork.patch diff --git a/debian/patches/features/all/rt/sched-delay-put-task.patch b/debian/patches-rt/sched-delay-put-task.patch similarity index 100% rename from debian/patches/features/all/rt/sched-delay-put-task.patch rename to debian/patches-rt/sched-delay-put-task.patch diff --git a/debian/patches/features/all/rt/sched-disable-rt-group-sched-on-rt.patch b/debian/patches-rt/sched-disable-rt-group-sched-on-rt.patch similarity index 100% rename from debian/patches/features/all/rt/sched-disable-rt-group-sched-on-rt.patch rename to debian/patches-rt/sched-disable-rt-group-sched-on-rt.patch diff --git a/debian/patches/features/all/rt/sched-disable-ttwu-queue.patch b/debian/patches-rt/sched-disable-ttwu-queue.patch similarity index 100% rename from debian/patches/features/all/rt/sched-disable-ttwu-queue.patch rename to debian/patches-rt/sched-disable-ttwu-queue.patch diff --git a/debian/patches/features/all/rt/sched-limit-nr-migrate.patch b/debian/patches-rt/sched-limit-nr-migrate.patch similarity index 100% rename from debian/patches/features/all/rt/sched-limit-nr-migrate.patch rename to debian/patches-rt/sched-limit-nr-migrate.patch diff --git a/debian/patches/features/all/rt/sched-might-sleep-do-not-account-rcu-depth.patch b/debian/patches-rt/sched-might-sleep-do-not-account-rcu-depth.patch similarity index 100% rename from debian/patches/features/all/rt/sched-might-sleep-do-not-account-rcu-depth.patch rename to debian/patches-rt/sched-might-sleep-do-not-account-rcu-depth.patch diff --git a/debian/patches/features/all/rt/sched-migrate_disable-fallback-to-preempt_disable-in.patch b/debian/patches-rt/sched-migrate_disable-fallback-to-preempt_disable-in.patch similarity index 100% rename from debian/patches/features/all/rt/sched-migrate_disable-fallback-to-preempt_disable-in.patch rename to debian/patches-rt/sched-migrate_disable-fallback-to-preempt_disable-in.patch diff --git a/debian/patches/features/all/rt/sched-mmdrop-delayed.patch b/debian/patches-rt/sched-mmdrop-delayed.patch similarity index 100% rename from debian/patches/features/all/rt/sched-mmdrop-delayed.patch rename to debian/patches-rt/sched-mmdrop-delayed.patch diff --git a/debian/patches/features/all/rt/sched-rt-mutex-wakeup.patch b/debian/patches-rt/sched-rt-mutex-wakeup.patch similarity index 100% rename from debian/patches/features/all/rt/sched-rt-mutex-wakeup.patch rename to debian/patches-rt/sched-rt-mutex-wakeup.patch diff --git a/debian/patches/features/all/rt/sched-workqueue-Only-wake-up-idle-workers-if-not-blo.patch b/debian/patches-rt/sched-workqueue-Only-wake-up-idle-workers-if-not-blo.patch similarity index 100% rename from debian/patches/features/all/rt/sched-workqueue-Only-wake-up-idle-workers-if-not-blo.patch rename to debian/patches-rt/sched-workqueue-Only-wake-up-idle-workers-if-not-blo.patch diff --git a/debian/patches/features/all/rt/scsi-fcoe-rt-aware.patch b/debian/patches-rt/scsi-fcoe-rt-aware.patch similarity index 100% rename from debian/patches/features/all/rt/scsi-fcoe-rt-aware.patch rename to debian/patches-rt/scsi-fcoe-rt-aware.patch diff --git a/debian/patches/features/all/rt/seqlock-prevent-rt-starvation.patch b/debian/patches-rt/seqlock-prevent-rt-starvation.patch similarity index 100% rename from debian/patches/features/all/rt/seqlock-prevent-rt-starvation.patch rename to debian/patches-rt/seqlock-prevent-rt-starvation.patch diff --git a/debian/patches-rt/series b/debian/patches-rt/series new file mode 100644 index 000000000..56d092ccb --- /dev/null +++ b/debian/patches-rt/series @@ -0,0 +1,435 @@ +########################################################### +# DELTA against a known Linus release +########################################################### + +############################################################ +# UPSTREAM merged +############################################################ + +#misc +SCSI-libsas-remove-irq-save-in-sas_ata_qc_issue.patch +SCSI-qla2xxx-remove-irq-save-in-qla2x00_poll.patch +cgroup-tracing-Move-taking-of-spin-lock-out-of-trace.patch +sched-core-Remove-get_cpu-from-sched_fork.patch +random-Remove-preempt-disabled-region.patch +iommu-amd-drop-irqs_disabled-warn_on.patch +# atomic_dec_and_lock_irqsave / refcount_dec_and_lock_irqsave +0002-drivers-md-raid5-Use-irqsave-variant-of-atomic_dec_a.patch +0003-drivers-md-raid5-Do-not-disable-irq-on-release_inact.patch +0001-bdi-use-refcount_t-for-reference-counting-instead-at.patch +0002-userns-use-refcount_t-for-reference-counting-instead.patch +0005-bdi-Use-irqsave-variant-of-refcount_dec_and_lock.patch +0006-userns-Use-irqsave-variant-of-refcount_dec_and_lock.patch +libata-remove-ata_sff_data_xfer_noirq.patch +ntfs-avoid-disabling-interrupts-during-kmap_atomic.patch +# mm/workingset +0001-mm-workingset-remove-local_irq_disable-from-count_sh.patch +0002-mm-workingset-make-shadow_lru_isolate-use-locking-su.patch +0001-mm-list_lru-use-list_lru_walk_one-in-list_lru_walk_n.patch +0002-mm-list_lru-Move-locking-from-__list_lru_walk_one-to.patch +0003-mm-list_lru-Pass-struct-list_lru_node-as-an-argument.patch +0004-mm-list_lru-Introduce-list_lru_shrink_walk_irq.patch +irqchip-gic-v3-its-Make-its_lock-a-raw_spin_lock_t.patch + +############################################################ +# POSTED by others +############################################################ +# AT91 +# Alexandre Belloni | [PATCH v4 0/6] clocksource: rework Atmel TCB timer driver +# Date: Wed, 18 Apr 2018 12:51:37 +0200 +0001-ARM-at91-add-TCB-registers-definitions.patch +0002-clocksource-drivers-Add-a-new-driver-for-the-Atmel-A.patch +0003-clocksource-drivers-atmel-pit-make-option-silent.patch +0004-ARM-at91-Implement-clocksource-selection.patch +0005-ARM-configs-at91-use-new-TCB-timer-driver.patch +0006-ARM-configs-at91-unselect-PIT.patch + +irqchip-gic-v3-its-Move-pending-table-allocation-to-.patch + +############################################################ +# POSTED +############################################################ +arm-convert-boot-lock-to-raw.patch +x86-ioapic-Don-t-let-setaffinity-unmask-threaded-EOI.patch +arm-kprobe-replace-patch_lock-to-raw-lock.patch +arm-unwind-use_raw_lock.patch +cgroup-use-irqsave-in-cgroup_rstat_flush_locked.patch +fscache-initialize-cookie-hash-table-raw-spinlocks.patch +Drivers-hv-vmbus-include-header-for-get_irq_regs.patch + +############################################################ +# Ready for posting +############################################################ +efi-Allow-efi-runtime.patch + +############################################################ +# Needs to address review feedback +############################################################ + +############################################################ +# Almost ready, needs final polishing +############################################################ +x86-efi-drop-task_lock-from-efi_switch_mm.patch +arm64-KVM-compute_layout-before-altenates-are-applie.patch + +############################################################### +# Stuff broken upstream and upstream wants something different +############################################################### +NFSv4-replace-seqcount_t-with-a-seqlock_t.patch +kernel-sched-Provide-a-pointer-to-the-valid-CPU-mask.patch +add_migrate_disable.patch + +# Those two should vanish soon (not use PIT during bootup) +at91_dont_enable_disable_clock.patch +clocksource-tclib-allow-higher-clockrates.patch + +# Timekeeping split jiffies lock. Needs a good argument :) +timekeeping-split-jiffies-lock.patch + +# PTRACE/SIGNAL crap +signal-revert-ptrace-preempt-magic.patch + +# NETWORKING +net-sched-dev_deactivate_many-use-msleep-1-instead-o.patch + +# The removal of NONRT helpers +dm-rq-remove-BUG_ON-irqs_disabled-check.patch +usb-do-not-disable-interrupts-in-giveback.patch + +################################################## +# REAL RT STUFF starts here +################################################## + +# Kconfig on/off +rt-preempt-base-config.patch +kconfig-preempt-rt-full.patch +cpumask-disable-offstack-on-rt.patch +jump-label-rt.patch +kconfig-disable-a-few-options-rt.patch +lockdep-disable-self-test.patch +mm-disable-sloub-rt.patch +mutex-no-spin-on-rt.patch +rcu-disable-rcu-fast-no-hz-on-rt.patch +rcu-make-RCU_BOOST-default-on-RT.patch +sched-disable-rt-group-sched-on-rt.patch +net_disable_NET_RX_BUSY_POLL.patch +arm-disable-NEON-in-kernel-mode.patch +power-use-generic-rwsem-on-rt.patch +powerpc-kvm-Disable-in-kernel-MPIC-emulation-for-PRE.patch +power-disable-highmem-on-rt.patch +mips-disable-highmem-on-rt.patch +x86-use-gen-rwsem-spinlocks-rt.patch +leds-trigger-disable-CPU-trigger-on-RT.patch +cpufreq-drop-K8-s-driver-from-beeing-selected.patch +md-disable-bcache.patch +efi-Disable-runtime-services-on-RT.patch + +# PRINTK +printk-kill.patch +printk-27force_early_printk-27-boot-param-to-help-with-debugging.patch + +# PREEMPT NORT +preempt-nort-rt-variants.patch + +# local locks & migrate disable +futex-workaround-migrate_disable-enable-in-different.patch +rt-local-irq-lock.patch +locallock-provide-get-put-_locked_ptr-variants.patch + +# ANNOTATE local_irq_disable sites +mm-scatterlist-dont-disable-irqs-on-RT.patch + +# Sigh +oleg-signal-rt-fix.patch +x86-signal-delay-calling-signals-on-32bit.patch + +# BIT SPINLOCKS - SIGH +fs-replace-bh_uptodate_lock-for-rt.patch +fs-jbd-replace-bh_state-lock.patch + +# GENIRQ +list_bl.h-make-list-head-locking-RT-safe.patch +list_bl-fixup-bogus-lockdep-warning.patch +genirq-disable-irqpoll-on-rt.patch +genirq-force-threading.patch + +# MM page alloc +0001-Split-IRQ-off-and-zone-lock-while-freeing-pages-from.patch +0002-Split-IRQ-off-and-zone-lock-while-freeing-pages-from.patch +0003-mm-SLxB-change-list_lock-to-raw_spinlock_t.patch +0004-mm-SLUB-delay-giving-back-empty-slubs-to-IRQ-enabled.patch +mm-page_alloc-rt-friendly-per-cpu-pages.patch + +# MM SWAP +mm-convert-swap-to-percpu-locked.patch +mm-perform-lru_add_drain_all-remotely.patch + +# MM vmstat +mm-make-vmstat-rt-aware.patch + +# MM memory +re-preempt_rt_full-arm-coredump-fails-for-cpu-3e-3d-4.patch + +# MM SLxB +mm-enable-slub.patch +slub-enable-irqs-for-no-wait.patch +slub-disable-SLUB_CPU_PARTIAL.patch + +# MM +mm-memcontrol-Don-t-call-schedule_work_on-in-preempt.patch +mm-memcontrol-do_not_disable_irq.patch +mm_zsmalloc_copy_with_get_cpu_var_and_locking.patch + +# RADIX TREE +radix-tree-use-local-locks.patch + +# TIMERS +timers-prepare-for-full-preemption.patch + +# KVM require constant freq TSC (smp function call -> cpufreq) +x86-kvm-require-const-tsc-for-rt.patch +# +# SIMPLE WAITQUEUE +pci-switchtec-Don-t-use-completion-s-wait-queue.patch +wait.h-include-atomic.h.patch +work-simple-Simple-work-queue-implemenation.patch +completion-use-simple-wait-queues.patch +fs-aio-simple-simple-work.patch +genirq-do-not-invoke-the-affinity-callback-via-a-wor.patch + +# HRTIMERS +time-hrtimer-avoid-schedule_work-with-interrupts-dis.patch +hrtimer-consolidate-hrtimer_init-hrtimer_init_sleepe.patch +hrtimers-prepare-full-preemption.patch +hrtimer-by-timers-by-default-into-the-softirq-context.patch +hrtimer-Move-schedule_work-call-to-helper-thread.patch + +# POSIX-CPU-TIMERS +posix-timers-thread-posix-cpu-timers-on-rt.patch + +# SCHEDULER +sched-delay-put-task.patch +sched-limit-nr-migrate.patch +sched-mmdrop-delayed.patch +kernel-sched-move-stack-kprobe-clean-up-to-__put_tas.patch +sched-rt-mutex-wakeup.patch +sched-might-sleep-do-not-account-rcu-depth.patch +cond-resched-lock-rt-tweak.patch +sched-disable-ttwu-queue.patch +sched-workqueue-Only-wake-up-idle-workers-if-not-blo.patch +rt-Increase-decrease-the-nr-of-migratory-tasks-when-.patch + +# MIGRATE DISABLE AND PER CPU +hotplug-light-get-online-cpus.patch +ftrace-migrate-disable-tracing.patch + +# LOCKDEP +lockdep-no-softirq-accounting-on-rt.patch + +# SOFTIRQ +tasklet-rt-prevent-tasklets-from-going-into-infinite-spin-in-rt.patch +softirq-preempt-fix-3-re.patch +softirq-disable-softirq-stacks-for-rt.patch +softirq-split-locks.patch +net-core-use-local_bh_disable-in-netif_rx_ni.patch +irq-allow-disabling-of-softirq-processing-in-irq-thread-context.patch +softirq-split-timer-softirqs-out-of-ksoftirqd.patch +rtmutex-trylock-is-okay-on-RT.patch + +# compile fix due to rtmutex locks +fs-nfs-turn-rmdir_sem-into-a-semaphore.patch + +# FUTEX/RTMUTEX +rtmutex-futex-prepare-rt.patch +futex-requeue-pi-fix.patch +futex-Ensure-lock-unlock-symetry-versus-pi_lock-and-.patch + +# RTMUTEX +pid.h-include-atomic.h.patch +arm-include-definition-for-cpumask_t.patch +locking-locktorture-Do-NOT-include-rwlock.h-directly.patch +rtmutex-lock-killable.patch +rtmutex-Make-lock_killable-work.patch +spinlock-types-separate-raw.patch +rtmutex-avoid-include-hell.patch +rtmutex_dont_include_rcu.patch +rtmutex-Provide-rt_mutex_slowlock_locked.patch +rtmutex-export-lockdep-less-version-of-rt_mutex-s-lo.patch +rtmutex-add-sleeping-lock-implementation.patch +rtmutex-add-mutex-implementation-based-on-rtmutex.patch +rtmutex-add-rwsem-implementation-based-on-rtmutex.patch +rtmutex-add-rwlock-implementation-based-on-rtmutex.patch +rtmutex-wire-up-RT-s-locking.patch +rtmutex-add-ww_mutex-addon-for-mutex-rt.patch +locking-rt-mutex-fix-deadlock-in-device-mapper-block.patch +locking-rtmutex-re-init-the-wait_lock-in-rt_mutex_in.patch +ptrace-fix-ptrace-vs-tasklist_lock-race.patch +rtmutex-annotate-sleeping-lock-context.patch +sched-migrate_disable-fallback-to-preempt_disable-in.patch +locking-don-t-check-for-__LINUX_SPINLOCK_TYPES_H-on-.patch + +# RCU +peter_zijlstra-frob-rcu.patch +rcu-merge-rcu-bh-into-rcu-preempt-for-rt.patch +patch-to-introduce-rcu-bh-qs-where-safe-from-softirq.patch +rcu-Eliminate-softirq-processing-from-rcutree.patch +srcu-use-cpu_online-instead-custom-check.patch +srcu-replace-local_irqsave-with-a-locallock.patch +rcu-enable-rcu_normal_after_boot-by-default-for-RT.patch + +# DRIVERS SERIAL +drivers-tty-fix-omap-lock-crap.patch +drivers-tty-pl011-irq-disable-madness.patch +rt-serial-warn-fix.patch +tty-serial-8250-don-t-take-the-trylock-during-oops.patch + +# FS +peterz-percpu-rwsem-rt.patch +mm-protect-activate-switch-mm.patch +fs-dcache-bring-back-explicit-INIT_HLIST_BL_HEAD-in.patch +fs-dcache-disable-preemption-on-i_dir_seq-s-write-si.patch +squashfs-make-use-of-local-lock-in-multi_cpu-decompr.patch + +# X86 +thermal-Defer-thermal-wakups-to-threads.patch + +# CPU get light +epoll-use-get-cpu-light.patch +mm-vmalloc-use-get-cpu-light.patch +block-mq-use-cpu_light.patch +block-mq-drop-preempt-disable.patch +block-mq-don-t-complete-requests-via-IPI.patch +md-raid5-percpu-handling-rt-aware.patch + +# CPU CHILL +rt-introduce-cpu-chill.patch + +# block +block-blk-mq-move-blk_queue_usage_counter_release-in.patch + +# BLOCK LIVELOCK PREVENTION +block-use-cpu-chill.patch + +# FS LIVELOCK PREVENTION +fs-dcache-use-cpu-chill-in-trylock-loops.patch +net-use-cpu-chill.patch +fs-dcache-use-swait_queue-instead-of-waitqueue.patch + +# WORKQUEUE more fixes +workqueue-use-rcu.patch +workqueue-use-locallock.patch +work-queue-work-around-irqsafe-timer-optimization.patch +workqueue-distangle-from-rq-lock.patch + +# DEBUGOBJECTS +debugobjects-rt.patch + +# SEQLOCKS +seqlock-prevent-rt-starvation.patch + +# NETWORKING +sunrpc-make-svc_xprt_do_enqueue-use-get_cpu_light.patch +skbufhead-raw-lock.patch +net-move-xmit_recursion-to-per-task-variable-on-RT.patch +net-provide-a-way-to-delegate-processing-a-softirq-t.patch +net-dev-always-take-qdisc-s-busylock-in-__dev_xmit_s.patch +net-Qdisc-use-a-seqlock-instead-seqcount.patch +net-add-back-the-missing-serialization-in-ip_send_un.patch +net-add-a-lock-around-icmp_sk.patch +net-Have-__napi_schedule_irqoff-disable-interrupts-o.patch + +# irqwork +irqwork-push_most_work_into_softirq_context.patch + +# CONSOLE. NEEDS more thought !!! +printk-rt-aware.patch +kernel-printk-Don-t-try-to-print-from-IRQ-NMI-region.patch +HACK-printk-drop-the-logbuf_lock-more-often.patch + +# POWERC +powerpc-ps3-device-init.c-adapt-to-completions-using.patch + +# ARM +ARM-enable-irq-in-translation-section-permission-fau.patch +genirq-update-irq_set_irqchip_state-documentation.patch +KVM-arm-arm64-downgrade-preempt_disable-d-region-to-.patch +arm64-fpsimd-use-preemp_disable-in-addition-to-local.patch + +# KGDB +kgb-serial-hackaround.patch + +# SYSFS - RT indicator +sysfs-realtime-entry.patch + +# KMAP/HIGHMEM +mm-rt-kmap-atomic-scheduling.patch +x86-highmem-add-a-already-used-pte-check.patch +arm-highmem-flush-tlb-on-unmap.patch +arm-enable-highmem-for-rt.patch + +# SCSI/FCOE +scsi-fcoe-rt-aware.patch + +# crypto drivers +x86-crypto-reduce-preempt-disabled-regions.patch +crypto-Reduce-preempt-disabled-regions-more-algos.patch +crypto-limit-more-FPU-enabled-sections.patch +crypto-scompress-serialize-RT-percpu-scratch-buffer-.patch +crypto-cryptd-add-a-lock-instead-preempt_disable-loc.patch + +# RANDOM +panic-disable-random-on-rt.patch +x86-stackprot-no-random-on-rt.patch +random-make-it-work-on-rt.patch +random-avoid-preempt_disable-ed-section.patch + +# HOTPLUG +cpu-hotplug--Implement-CPU-pinning.patch +sched-Allow-pinned-user-tasks-to-be-awakened-to-the-.patch +hotplug-duct-tape-RT-rwlock-usage-for-non-RT.patch + +# NET +upstream-net-rt-remove-preemption-disabling-in-netif_rx.patch +net-another-local-irq-disable-alloc-atomic-headache.patch +net-core-protect-users-of-napi_alloc_cache-against-r.patch +net-fix-iptable-xt-write-recseq-begin-rt-fallout.patch +net-make-devnet_rename_seq-a-mutex.patch + +# LOCKDEP +lockdep-selftest-only-do-hardirq-context-test-for-raw-spinlock.patch +lockdep-selftest-fix-warnings-due-to-missing-PREEMPT.patch + +# PREEMPT LAZY +preempt-lazy-support.patch +ftrace-Fix-trace-header-alignment.patch +x86-preempt-lazy.patch +arm-preempt-lazy-support.patch +powerpc-preempt-lazy-support.patch +arch-arm64-Add-lazy-preempt-support.patch + +# DRIVERS +connector-cn_proc-Protect-send_msg-with-a-local-lock.patch +drivers-block-zram-Replace-bit-spinlocks-with-rtmute.patch +drivers-zram-Don-t-disable-preemption-in-zcomp_strea.patch +drivers-zram-fix-zcomp_stream_get-smp_processor_id-u.patch +tpm_tis-fix-stall-after-iowrite-s.patch + +# I915 +drmradeoni915_Use_preempt_disableenable_rt()_where_recommended.patch +drmi915_Use_local_lockunlock_irq()_in_intel_pipe_update_startend().patch + +# CGROUPS +cgroups-use-simple-wait-in-css_release.patch +cpuset-Convert-callback_lock-to-raw_spinlock_t.patch + +# Security +apparmor-use-a-locallock-instead-preempt_disable.patch + +# WORKQUEUE SIGH +workqueue-prevent-deadlock-stall.patch + +# Nice to have +signals-allow-rt-tasks-to-cache-one-sigqueue-struct.patch + +# Add RT to version +localversion.patch diff --git a/debian/patches/features/all/rt/signal-revert-ptrace-preempt-magic.patch b/debian/patches-rt/signal-revert-ptrace-preempt-magic.patch similarity index 100% rename from debian/patches/features/all/rt/signal-revert-ptrace-preempt-magic.patch rename to debian/patches-rt/signal-revert-ptrace-preempt-magic.patch diff --git a/debian/patches/features/all/rt/signals-allow-rt-tasks-to-cache-one-sigqueue-struct.patch b/debian/patches-rt/signals-allow-rt-tasks-to-cache-one-sigqueue-struct.patch similarity index 100% rename from debian/patches/features/all/rt/signals-allow-rt-tasks-to-cache-one-sigqueue-struct.patch rename to debian/patches-rt/signals-allow-rt-tasks-to-cache-one-sigqueue-struct.patch diff --git a/debian/patches/features/all/rt/skbufhead-raw-lock.patch b/debian/patches-rt/skbufhead-raw-lock.patch similarity index 100% rename from debian/patches/features/all/rt/skbufhead-raw-lock.patch rename to debian/patches-rt/skbufhead-raw-lock.patch diff --git a/debian/patches/features/all/rt/slub-disable-SLUB_CPU_PARTIAL.patch b/debian/patches-rt/slub-disable-SLUB_CPU_PARTIAL.patch similarity index 100% rename from debian/patches/features/all/rt/slub-disable-SLUB_CPU_PARTIAL.patch rename to debian/patches-rt/slub-disable-SLUB_CPU_PARTIAL.patch diff --git a/debian/patches/features/all/rt/slub-enable-irqs-for-no-wait.patch b/debian/patches-rt/slub-enable-irqs-for-no-wait.patch similarity index 100% rename from debian/patches/features/all/rt/slub-enable-irqs-for-no-wait.patch rename to debian/patches-rt/slub-enable-irqs-for-no-wait.patch diff --git a/debian/patches/features/all/rt/softirq-disable-softirq-stacks-for-rt.patch b/debian/patches-rt/softirq-disable-softirq-stacks-for-rt.patch similarity index 100% rename from debian/patches/features/all/rt/softirq-disable-softirq-stacks-for-rt.patch rename to debian/patches-rt/softirq-disable-softirq-stacks-for-rt.patch diff --git a/debian/patches/features/all/rt/softirq-preempt-fix-3-re.patch b/debian/patches-rt/softirq-preempt-fix-3-re.patch similarity index 100% rename from debian/patches/features/all/rt/softirq-preempt-fix-3-re.patch rename to debian/patches-rt/softirq-preempt-fix-3-re.patch diff --git a/debian/patches/features/all/rt/softirq-split-locks.patch b/debian/patches-rt/softirq-split-locks.patch similarity index 100% rename from debian/patches/features/all/rt/softirq-split-locks.patch rename to debian/patches-rt/softirq-split-locks.patch diff --git a/debian/patches/features/all/rt/softirq-split-timer-softirqs-out-of-ksoftirqd.patch b/debian/patches-rt/softirq-split-timer-softirqs-out-of-ksoftirqd.patch similarity index 100% rename from debian/patches/features/all/rt/softirq-split-timer-softirqs-out-of-ksoftirqd.patch rename to debian/patches-rt/softirq-split-timer-softirqs-out-of-ksoftirqd.patch diff --git a/debian/patches/features/all/rt/spinlock-types-separate-raw.patch b/debian/patches-rt/spinlock-types-separate-raw.patch similarity index 100% rename from debian/patches/features/all/rt/spinlock-types-separate-raw.patch rename to debian/patches-rt/spinlock-types-separate-raw.patch diff --git a/debian/patches/features/all/rt/squashfs-make-use-of-local-lock-in-multi_cpu-decompr.patch b/debian/patches-rt/squashfs-make-use-of-local-lock-in-multi_cpu-decompr.patch similarity index 100% rename from debian/patches/features/all/rt/squashfs-make-use-of-local-lock-in-multi_cpu-decompr.patch rename to debian/patches-rt/squashfs-make-use-of-local-lock-in-multi_cpu-decompr.patch diff --git a/debian/patches/features/all/rt/srcu-replace-local_irqsave-with-a-locallock.patch b/debian/patches-rt/srcu-replace-local_irqsave-with-a-locallock.patch similarity index 100% rename from debian/patches/features/all/rt/srcu-replace-local_irqsave-with-a-locallock.patch rename to debian/patches-rt/srcu-replace-local_irqsave-with-a-locallock.patch diff --git a/debian/patches/features/all/rt/srcu-use-cpu_online-instead-custom-check.patch b/debian/patches-rt/srcu-use-cpu_online-instead-custom-check.patch similarity index 100% rename from debian/patches/features/all/rt/srcu-use-cpu_online-instead-custom-check.patch rename to debian/patches-rt/srcu-use-cpu_online-instead-custom-check.patch diff --git a/debian/patches/features/all/rt/sunrpc-make-svc_xprt_do_enqueue-use-get_cpu_light.patch b/debian/patches-rt/sunrpc-make-svc_xprt_do_enqueue-use-get_cpu_light.patch similarity index 100% rename from debian/patches/features/all/rt/sunrpc-make-svc_xprt_do_enqueue-use-get_cpu_light.patch rename to debian/patches-rt/sunrpc-make-svc_xprt_do_enqueue-use-get_cpu_light.patch diff --git a/debian/patches/features/all/rt/sysfs-realtime-entry.patch b/debian/patches-rt/sysfs-realtime-entry.patch similarity index 100% rename from debian/patches/features/all/rt/sysfs-realtime-entry.patch rename to debian/patches-rt/sysfs-realtime-entry.patch diff --git a/debian/patches/features/all/rt/tasklet-rt-prevent-tasklets-from-going-into-infinite-spin-in-rt.patch b/debian/patches-rt/tasklet-rt-prevent-tasklets-from-going-into-infinite-spin-in-rt.patch similarity index 100% rename from debian/patches/features/all/rt/tasklet-rt-prevent-tasklets-from-going-into-infinite-spin-in-rt.patch rename to debian/patches-rt/tasklet-rt-prevent-tasklets-from-going-into-infinite-spin-in-rt.patch diff --git a/debian/patches/features/all/rt/thermal-Defer-thermal-wakups-to-threads.patch b/debian/patches-rt/thermal-Defer-thermal-wakups-to-threads.patch similarity index 100% rename from debian/patches/features/all/rt/thermal-Defer-thermal-wakups-to-threads.patch rename to debian/patches-rt/thermal-Defer-thermal-wakups-to-threads.patch diff --git a/debian/patches/features/all/rt/time-hrtimer-avoid-schedule_work-with-interrupts-dis.patch b/debian/patches-rt/time-hrtimer-avoid-schedule_work-with-interrupts-dis.patch similarity index 100% rename from debian/patches/features/all/rt/time-hrtimer-avoid-schedule_work-with-interrupts-dis.patch rename to debian/patches-rt/time-hrtimer-avoid-schedule_work-with-interrupts-dis.patch diff --git a/debian/patches/features/all/rt/timekeeping-split-jiffies-lock.patch b/debian/patches-rt/timekeeping-split-jiffies-lock.patch similarity index 100% rename from debian/patches/features/all/rt/timekeeping-split-jiffies-lock.patch rename to debian/patches-rt/timekeeping-split-jiffies-lock.patch diff --git a/debian/patches/features/all/rt/timers-prepare-for-full-preemption.patch b/debian/patches-rt/timers-prepare-for-full-preemption.patch similarity index 100% rename from debian/patches/features/all/rt/timers-prepare-for-full-preemption.patch rename to debian/patches-rt/timers-prepare-for-full-preemption.patch diff --git a/debian/patches/features/all/rt/tpm_tis-fix-stall-after-iowrite-s.patch b/debian/patches-rt/tpm_tis-fix-stall-after-iowrite-s.patch similarity index 100% rename from debian/patches/features/all/rt/tpm_tis-fix-stall-after-iowrite-s.patch rename to debian/patches-rt/tpm_tis-fix-stall-after-iowrite-s.patch diff --git a/debian/patches/features/all/rt/tty-serial-8250-don-t-take-the-trylock-during-oops.patch b/debian/patches-rt/tty-serial-8250-don-t-take-the-trylock-during-oops.patch similarity index 100% rename from debian/patches/features/all/rt/tty-serial-8250-don-t-take-the-trylock-during-oops.patch rename to debian/patches-rt/tty-serial-8250-don-t-take-the-trylock-during-oops.patch diff --git a/debian/patches/features/all/rt/upstream-net-rt-remove-preemption-disabling-in-netif_rx.patch b/debian/patches-rt/upstream-net-rt-remove-preemption-disabling-in-netif_rx.patch similarity index 100% rename from debian/patches/features/all/rt/upstream-net-rt-remove-preemption-disabling-in-netif_rx.patch rename to debian/patches-rt/upstream-net-rt-remove-preemption-disabling-in-netif_rx.patch diff --git a/debian/patches/features/all/rt/usb-do-not-disable-interrupts-in-giveback.patch b/debian/patches-rt/usb-do-not-disable-interrupts-in-giveback.patch similarity index 100% rename from debian/patches/features/all/rt/usb-do-not-disable-interrupts-in-giveback.patch rename to debian/patches-rt/usb-do-not-disable-interrupts-in-giveback.patch diff --git a/debian/patches/features/all/rt/wait.h-include-atomic.h.patch b/debian/patches-rt/wait.h-include-atomic.h.patch similarity index 100% rename from debian/patches/features/all/rt/wait.h-include-atomic.h.patch rename to debian/patches-rt/wait.h-include-atomic.h.patch diff --git a/debian/patches/features/all/rt/work-queue-work-around-irqsafe-timer-optimization.patch b/debian/patches-rt/work-queue-work-around-irqsafe-timer-optimization.patch similarity index 100% rename from debian/patches/features/all/rt/work-queue-work-around-irqsafe-timer-optimization.patch rename to debian/patches-rt/work-queue-work-around-irqsafe-timer-optimization.patch diff --git a/debian/patches/features/all/rt/work-simple-Simple-work-queue-implemenation.patch b/debian/patches-rt/work-simple-Simple-work-queue-implemenation.patch similarity index 100% rename from debian/patches/features/all/rt/work-simple-Simple-work-queue-implemenation.patch rename to debian/patches-rt/work-simple-Simple-work-queue-implemenation.patch diff --git a/debian/patches/features/all/rt/workqueue-distangle-from-rq-lock.patch b/debian/patches-rt/workqueue-distangle-from-rq-lock.patch similarity index 100% rename from debian/patches/features/all/rt/workqueue-distangle-from-rq-lock.patch rename to debian/patches-rt/workqueue-distangle-from-rq-lock.patch diff --git a/debian/patches/features/all/rt/workqueue-prevent-deadlock-stall.patch b/debian/patches-rt/workqueue-prevent-deadlock-stall.patch similarity index 100% rename from debian/patches/features/all/rt/workqueue-prevent-deadlock-stall.patch rename to debian/patches-rt/workqueue-prevent-deadlock-stall.patch diff --git a/debian/patches/features/all/rt/workqueue-use-locallock.patch b/debian/patches-rt/workqueue-use-locallock.patch similarity index 100% rename from debian/patches/features/all/rt/workqueue-use-locallock.patch rename to debian/patches-rt/workqueue-use-locallock.patch diff --git a/debian/patches/features/all/rt/workqueue-use-rcu.patch b/debian/patches-rt/workqueue-use-rcu.patch similarity index 100% rename from debian/patches/features/all/rt/workqueue-use-rcu.patch rename to debian/patches-rt/workqueue-use-rcu.patch diff --git a/debian/patches/features/all/rt/x86-crypto-reduce-preempt-disabled-regions.patch b/debian/patches-rt/x86-crypto-reduce-preempt-disabled-regions.patch similarity index 100% rename from debian/patches/features/all/rt/x86-crypto-reduce-preempt-disabled-regions.patch rename to debian/patches-rt/x86-crypto-reduce-preempt-disabled-regions.patch diff --git a/debian/patches/features/all/rt/x86-efi-drop-task_lock-from-efi_switch_mm.patch b/debian/patches-rt/x86-efi-drop-task_lock-from-efi_switch_mm.patch similarity index 100% rename from debian/patches/features/all/rt/x86-efi-drop-task_lock-from-efi_switch_mm.patch rename to debian/patches-rt/x86-efi-drop-task_lock-from-efi_switch_mm.patch diff --git a/debian/patches/features/all/rt/x86-highmem-add-a-already-used-pte-check.patch b/debian/patches-rt/x86-highmem-add-a-already-used-pte-check.patch similarity index 100% rename from debian/patches/features/all/rt/x86-highmem-add-a-already-used-pte-check.patch rename to debian/patches-rt/x86-highmem-add-a-already-used-pte-check.patch diff --git a/debian/patches/features/all/rt/x86-ioapic-Don-t-let-setaffinity-unmask-threaded-EOI.patch b/debian/patches-rt/x86-ioapic-Don-t-let-setaffinity-unmask-threaded-EOI.patch similarity index 100% rename from debian/patches/features/all/rt/x86-ioapic-Don-t-let-setaffinity-unmask-threaded-EOI.patch rename to debian/patches-rt/x86-ioapic-Don-t-let-setaffinity-unmask-threaded-EOI.patch diff --git a/debian/patches/features/all/rt/x86-kvm-require-const-tsc-for-rt.patch b/debian/patches-rt/x86-kvm-require-const-tsc-for-rt.patch similarity index 100% rename from debian/patches/features/all/rt/x86-kvm-require-const-tsc-for-rt.patch rename to debian/patches-rt/x86-kvm-require-const-tsc-for-rt.patch diff --git a/debian/patches/features/all/rt/x86-preempt-lazy.patch b/debian/patches-rt/x86-preempt-lazy.patch similarity index 100% rename from debian/patches/features/all/rt/x86-preempt-lazy.patch rename to debian/patches-rt/x86-preempt-lazy.patch diff --git a/debian/patches/features/all/rt/x86-signal-delay-calling-signals-on-32bit.patch b/debian/patches-rt/x86-signal-delay-calling-signals-on-32bit.patch similarity index 100% rename from debian/patches/features/all/rt/x86-signal-delay-calling-signals-on-32bit.patch rename to debian/patches-rt/x86-signal-delay-calling-signals-on-32bit.patch diff --git a/debian/patches/features/all/rt/x86-stackprot-no-random-on-rt.patch b/debian/patches-rt/x86-stackprot-no-random-on-rt.patch similarity index 100% rename from debian/patches/features/all/rt/x86-stackprot-no-random-on-rt.patch rename to debian/patches-rt/x86-stackprot-no-random-on-rt.patch diff --git a/debian/patches/features/all/rt/x86-use-gen-rwsem-spinlocks-rt.patch b/debian/patches-rt/x86-use-gen-rwsem-spinlocks-rt.patch similarity index 100% rename from debian/patches/features/all/rt/x86-use-gen-rwsem-spinlocks-rt.patch rename to debian/patches-rt/x86-use-gen-rwsem-spinlocks-rt.patch diff --git a/debian/patches/series-rt b/debian/patches/series-rt deleted file mode 100644 index af223bd99..000000000 --- a/debian/patches/series-rt +++ /dev/null @@ -1,435 +0,0 @@ -########################################################### -# DELTA against a known Linus release -########################################################### - -############################################################ -# UPSTREAM merged -############################################################ - -#misc -features/all/rt/SCSI-libsas-remove-irq-save-in-sas_ata_qc_issue.patch -features/all/rt/SCSI-qla2xxx-remove-irq-save-in-qla2x00_poll.patch -features/all/rt/cgroup-tracing-Move-taking-of-spin-lock-out-of-trace.patch -features/all/rt/sched-core-Remove-get_cpu-from-sched_fork.patch -features/all/rt/random-Remove-preempt-disabled-region.patch -features/all/rt/iommu-amd-drop-irqs_disabled-warn_on.patch -# atomic_dec_and_lock_irqsave / refcount_dec_and_lock_irqsave -features/all/rt/0002-drivers-md-raid5-Use-irqsave-variant-of-atomic_dec_a.patch -features/all/rt/0003-drivers-md-raid5-Do-not-disable-irq-on-release_inact.patch -features/all/rt/0001-bdi-use-refcount_t-for-reference-counting-instead-at.patch -features/all/rt/0002-userns-use-refcount_t-for-reference-counting-instead.patch -features/all/rt/0005-bdi-Use-irqsave-variant-of-refcount_dec_and_lock.patch -features/all/rt/0006-userns-Use-irqsave-variant-of-refcount_dec_and_lock.patch -features/all/rt/libata-remove-ata_sff_data_xfer_noirq.patch -features/all/rt/ntfs-avoid-disabling-interrupts-during-kmap_atomic.patch -# mm/workingset -features/all/rt/0001-mm-workingset-remove-local_irq_disable-from-count_sh.patch -features/all/rt/0002-mm-workingset-make-shadow_lru_isolate-use-locking-su.patch -features/all/rt/0001-mm-list_lru-use-list_lru_walk_one-in-list_lru_walk_n.patch -features/all/rt/0002-mm-list_lru-Move-locking-from-__list_lru_walk_one-to.patch -features/all/rt/0003-mm-list_lru-Pass-struct-list_lru_node-as-an-argument.patch -features/all/rt/0004-mm-list_lru-Introduce-list_lru_shrink_walk_irq.patch -features/all/rt/irqchip-gic-v3-its-Make-its_lock-a-raw_spin_lock_t.patch - -############################################################ -# POSTED by others -############################################################ -# AT91 -# Alexandre Belloni | [PATCH v4 0/6] clocksource: rework Atmel TCB timer driver -# Date: Wed, 18 Apr 2018 12:51:37 +0200 -features/all/rt/0001-ARM-at91-add-TCB-registers-definitions.patch -features/all/rt/0002-clocksource-drivers-Add-a-new-driver-for-the-Atmel-A.patch -features/all/rt/0003-clocksource-drivers-atmel-pit-make-option-silent.patch -features/all/rt/0004-ARM-at91-Implement-clocksource-selection.patch -features/all/rt/0005-ARM-configs-at91-use-new-TCB-timer-driver.patch -features/all/rt/0006-ARM-configs-at91-unselect-PIT.patch - -features/all/rt/irqchip-gic-v3-its-Move-pending-table-allocation-to-.patch - -############################################################ -# POSTED -############################################################ -features/all/rt/arm-convert-boot-lock-to-raw.patch -features/all/rt/x86-ioapic-Don-t-let-setaffinity-unmask-threaded-EOI.patch -features/all/rt/arm-kprobe-replace-patch_lock-to-raw-lock.patch -features/all/rt/arm-unwind-use_raw_lock.patch -features/all/rt/cgroup-use-irqsave-in-cgroup_rstat_flush_locked.patch -features/all/rt/fscache-initialize-cookie-hash-table-raw-spinlocks.patch -features/all/rt/Drivers-hv-vmbus-include-header-for-get_irq_regs.patch - -############################################################ -# Ready for posting -############################################################ -features/all/rt/efi-Allow-efi-runtime.patch - -############################################################ -# Needs to address review feedback -############################################################ - -############################################################ -# Almost ready, needs final polishing -############################################################ -features/all/rt/x86-efi-drop-task_lock-from-efi_switch_mm.patch -features/all/rt/arm64-KVM-compute_layout-before-altenates-are-applie.patch - -############################################################### -# Stuff broken upstream and upstream wants something different -############################################################### -features/all/rt/NFSv4-replace-seqcount_t-with-a-seqlock_t.patch -features/all/rt/kernel-sched-Provide-a-pointer-to-the-valid-CPU-mask.patch -features/all/rt/add_migrate_disable.patch - -# Those two should vanish soon (not use PIT during bootup) -features/all/rt/at91_dont_enable_disable_clock.patch -features/all/rt/clocksource-tclib-allow-higher-clockrates.patch - -# Timekeeping split jiffies lock. Needs a good argument :) -features/all/rt/timekeeping-split-jiffies-lock.patch - -# PTRACE/SIGNAL crap -features/all/rt/signal-revert-ptrace-preempt-magic.patch - -# NETWORKING -features/all/rt/net-sched-dev_deactivate_many-use-msleep-1-instead-o.patch - -# The removal of NONRT helpers -features/all/rt/dm-rq-remove-BUG_ON-irqs_disabled-check.patch -features/all/rt/usb-do-not-disable-interrupts-in-giveback.patch - -################################################## -# REAL RT STUFF starts here -################################################## - -# Kconfig on/off -features/all/rt/rt-preempt-base-config.patch -features/all/rt/kconfig-preempt-rt-full.patch -features/all/rt/cpumask-disable-offstack-on-rt.patch -features/all/rt/jump-label-rt.patch -features/all/rt/kconfig-disable-a-few-options-rt.patch -features/all/rt/lockdep-disable-self-test.patch -features/all/rt/mm-disable-sloub-rt.patch -features/all/rt/mutex-no-spin-on-rt.patch -features/all/rt/rcu-disable-rcu-fast-no-hz-on-rt.patch -features/all/rt/rcu-make-RCU_BOOST-default-on-RT.patch -features/all/rt/sched-disable-rt-group-sched-on-rt.patch -features/all/rt/net_disable_NET_RX_BUSY_POLL.patch -features/all/rt/arm-disable-NEON-in-kernel-mode.patch -features/all/rt/power-use-generic-rwsem-on-rt.patch -features/all/rt/powerpc-kvm-Disable-in-kernel-MPIC-emulation-for-PRE.patch -features/all/rt/power-disable-highmem-on-rt.patch -features/all/rt/mips-disable-highmem-on-rt.patch -features/all/rt/x86-use-gen-rwsem-spinlocks-rt.patch -features/all/rt/leds-trigger-disable-CPU-trigger-on-RT.patch -features/all/rt/cpufreq-drop-K8-s-driver-from-beeing-selected.patch -features/all/rt/md-disable-bcache.patch -features/all/rt/efi-Disable-runtime-services-on-RT.patch - -# PRINTK -features/all/rt/printk-kill.patch -features/all/rt/printk-27force_early_printk-27-boot-param-to-help-with-debugging.patch - -# PREEMPT NORT -features/all/rt/preempt-nort-rt-variants.patch - -# local locks & migrate disable -features/all/rt/futex-workaround-migrate_disable-enable-in-different.patch -features/all/rt/rt-local-irq-lock.patch -features/all/rt/locallock-provide-get-put-_locked_ptr-variants.patch - -# ANNOTATE local_irq_disable sites -features/all/rt/mm-scatterlist-dont-disable-irqs-on-RT.patch - -# Sigh -features/all/rt/oleg-signal-rt-fix.patch -features/all/rt/x86-signal-delay-calling-signals-on-32bit.patch - -# BIT SPINLOCKS - SIGH -features/all/rt/fs-replace-bh_uptodate_lock-for-rt.patch -features/all/rt/fs-jbd-replace-bh_state-lock.patch - -# GENIRQ -features/all/rt/list_bl.h-make-list-head-locking-RT-safe.patch -features/all/rt/list_bl-fixup-bogus-lockdep-warning.patch -features/all/rt/genirq-disable-irqpoll-on-rt.patch -features/all/rt/genirq-force-threading.patch - -# MM page alloc -features/all/rt/0001-Split-IRQ-off-and-zone-lock-while-freeing-pages-from.patch -features/all/rt/0002-Split-IRQ-off-and-zone-lock-while-freeing-pages-from.patch -features/all/rt/0003-mm-SLxB-change-list_lock-to-raw_spinlock_t.patch -features/all/rt/0004-mm-SLUB-delay-giving-back-empty-slubs-to-IRQ-enabled.patch -features/all/rt/mm-page_alloc-rt-friendly-per-cpu-pages.patch - -# MM SWAP -features/all/rt/mm-convert-swap-to-percpu-locked.patch -features/all/rt/mm-perform-lru_add_drain_all-remotely.patch - -# MM vmstat -features/all/rt/mm-make-vmstat-rt-aware.patch - -# MM memory -features/all/rt/re-preempt_rt_full-arm-coredump-fails-for-cpu-3e-3d-4.patch - -# MM SLxB -features/all/rt/mm-enable-slub.patch -features/all/rt/slub-enable-irqs-for-no-wait.patch -features/all/rt/slub-disable-SLUB_CPU_PARTIAL.patch - -# MM -features/all/rt/mm-memcontrol-Don-t-call-schedule_work_on-in-preempt.patch -features/all/rt/mm-memcontrol-do_not_disable_irq.patch -features/all/rt/mm_zsmalloc_copy_with_get_cpu_var_and_locking.patch - -# RADIX TREE -features/all/rt/radix-tree-use-local-locks.patch - -# TIMERS -features/all/rt/timers-prepare-for-full-preemption.patch - -# KVM require constant freq TSC (smp function call -> cpufreq) -features/all/rt/x86-kvm-require-const-tsc-for-rt.patch -# -# SIMPLE WAITQUEUE -features/all/rt/pci-switchtec-Don-t-use-completion-s-wait-queue.patch -features/all/rt/wait.h-include-atomic.h.patch -features/all/rt/work-simple-Simple-work-queue-implemenation.patch -features/all/rt/completion-use-simple-wait-queues.patch -features/all/rt/fs-aio-simple-simple-work.patch -features/all/rt/genirq-do-not-invoke-the-affinity-callback-via-a-wor.patch - -# HRTIMERS -features/all/rt/time-hrtimer-avoid-schedule_work-with-interrupts-dis.patch -features/all/rt/hrtimer-consolidate-hrtimer_init-hrtimer_init_sleepe.patch -features/all/rt/hrtimers-prepare-full-preemption.patch -features/all/rt/hrtimer-by-timers-by-default-into-the-softirq-context.patch -features/all/rt/hrtimer-Move-schedule_work-call-to-helper-thread.patch - -# POSIX-CPU-TIMERS -features/all/rt/posix-timers-thread-posix-cpu-timers-on-rt.patch - -# SCHEDULER -features/all/rt/sched-delay-put-task.patch -features/all/rt/sched-limit-nr-migrate.patch -features/all/rt/sched-mmdrop-delayed.patch -features/all/rt/kernel-sched-move-stack-kprobe-clean-up-to-__put_tas.patch -features/all/rt/sched-rt-mutex-wakeup.patch -features/all/rt/sched-might-sleep-do-not-account-rcu-depth.patch -features/all/rt/cond-resched-lock-rt-tweak.patch -features/all/rt/sched-disable-ttwu-queue.patch -features/all/rt/sched-workqueue-Only-wake-up-idle-workers-if-not-blo.patch -features/all/rt/rt-Increase-decrease-the-nr-of-migratory-tasks-when-.patch - -# MIGRATE DISABLE AND PER CPU -features/all/rt/hotplug-light-get-online-cpus.patch -features/all/rt/ftrace-migrate-disable-tracing.patch - -# LOCKDEP -features/all/rt/lockdep-no-softirq-accounting-on-rt.patch - -# SOFTIRQ -features/all/rt/tasklet-rt-prevent-tasklets-from-going-into-infinite-spin-in-rt.patch -features/all/rt/softirq-preempt-fix-3-re.patch -features/all/rt/softirq-disable-softirq-stacks-for-rt.patch -features/all/rt/softirq-split-locks.patch -features/all/rt/net-core-use-local_bh_disable-in-netif_rx_ni.patch -features/all/rt/irq-allow-disabling-of-softirq-processing-in-irq-thread-context.patch -features/all/rt/softirq-split-timer-softirqs-out-of-ksoftirqd.patch -features/all/rt/rtmutex-trylock-is-okay-on-RT.patch - -# compile fix due to rtmutex locks -features/all/rt/fs-nfs-turn-rmdir_sem-into-a-semaphore.patch - -# FUTEX/RTMUTEX -features/all/rt/rtmutex-futex-prepare-rt.patch -features/all/rt/futex-requeue-pi-fix.patch -features/all/rt/futex-Ensure-lock-unlock-symetry-versus-pi_lock-and-.patch - -# RTMUTEX -features/all/rt/pid.h-include-atomic.h.patch -features/all/rt/arm-include-definition-for-cpumask_t.patch -features/all/rt/locking-locktorture-Do-NOT-include-rwlock.h-directly.patch -features/all/rt/rtmutex-lock-killable.patch -features/all/rt/rtmutex-Make-lock_killable-work.patch -features/all/rt/spinlock-types-separate-raw.patch -features/all/rt/rtmutex-avoid-include-hell.patch -features/all/rt/rtmutex_dont_include_rcu.patch -features/all/rt/rtmutex-Provide-rt_mutex_slowlock_locked.patch -features/all/rt/rtmutex-export-lockdep-less-version-of-rt_mutex-s-lo.patch -features/all/rt/rtmutex-add-sleeping-lock-implementation.patch -features/all/rt/rtmutex-add-mutex-implementation-based-on-rtmutex.patch -features/all/rt/rtmutex-add-rwsem-implementation-based-on-rtmutex.patch -features/all/rt/rtmutex-add-rwlock-implementation-based-on-rtmutex.patch -features/all/rt/rtmutex-wire-up-RT-s-locking.patch -features/all/rt/rtmutex-add-ww_mutex-addon-for-mutex-rt.patch -features/all/rt/locking-rt-mutex-fix-deadlock-in-device-mapper-block.patch -features/all/rt/locking-rtmutex-re-init-the-wait_lock-in-rt_mutex_in.patch -features/all/rt/ptrace-fix-ptrace-vs-tasklist_lock-race.patch -features/all/rt/rtmutex-annotate-sleeping-lock-context.patch -features/all/rt/sched-migrate_disable-fallback-to-preempt_disable-in.patch -features/all/rt/locking-don-t-check-for-__LINUX_SPINLOCK_TYPES_H-on-.patch - -# RCU -features/all/rt/peter_zijlstra-frob-rcu.patch -features/all/rt/rcu-merge-rcu-bh-into-rcu-preempt-for-rt.patch -features/all/rt/patch-to-introduce-rcu-bh-qs-where-safe-from-softirq.patch -features/all/rt/rcu-Eliminate-softirq-processing-from-rcutree.patch -features/all/rt/srcu-use-cpu_online-instead-custom-check.patch -features/all/rt/srcu-replace-local_irqsave-with-a-locallock.patch -features/all/rt/rcu-enable-rcu_normal_after_boot-by-default-for-RT.patch - -# DRIVERS SERIAL -features/all/rt/drivers-tty-fix-omap-lock-crap.patch -features/all/rt/drivers-tty-pl011-irq-disable-madness.patch -features/all/rt/rt-serial-warn-fix.patch -features/all/rt/tty-serial-8250-don-t-take-the-trylock-during-oops.patch - -# FS -features/all/rt/peterz-percpu-rwsem-rt.patch -features/all/rt/mm-protect-activate-switch-mm.patch -features/all/rt/fs-dcache-bring-back-explicit-INIT_HLIST_BL_HEAD-in.patch -features/all/rt/fs-dcache-disable-preemption-on-i_dir_seq-s-write-si.patch -features/all/rt/squashfs-make-use-of-local-lock-in-multi_cpu-decompr.patch - -# X86 -features/all/rt/thermal-Defer-thermal-wakups-to-threads.patch - -# CPU get light -features/all/rt/epoll-use-get-cpu-light.patch -features/all/rt/mm-vmalloc-use-get-cpu-light.patch -features/all/rt/block-mq-use-cpu_light.patch -features/all/rt/block-mq-drop-preempt-disable.patch -features/all/rt/block-mq-don-t-complete-requests-via-IPI.patch -features/all/rt/md-raid5-percpu-handling-rt-aware.patch - -# CPU CHILL -features/all/rt/rt-introduce-cpu-chill.patch - -# block -features/all/rt/block-blk-mq-move-blk_queue_usage_counter_release-in.patch - -# BLOCK LIVELOCK PREVENTION -features/all/rt/block-use-cpu-chill.patch - -# FS LIVELOCK PREVENTION -features/all/rt/fs-dcache-use-cpu-chill-in-trylock-loops.patch -features/all/rt/net-use-cpu-chill.patch -features/all/rt/fs-dcache-use-swait_queue-instead-of-waitqueue.patch - -# WORKQUEUE more fixes -features/all/rt/workqueue-use-rcu.patch -features/all/rt/workqueue-use-locallock.patch -features/all/rt/work-queue-work-around-irqsafe-timer-optimization.patch -features/all/rt/workqueue-distangle-from-rq-lock.patch - -# DEBUGOBJECTS -features/all/rt/debugobjects-rt.patch - -# SEQLOCKS -features/all/rt/seqlock-prevent-rt-starvation.patch - -# NETWORKING -features/all/rt/sunrpc-make-svc_xprt_do_enqueue-use-get_cpu_light.patch -features/all/rt/skbufhead-raw-lock.patch -features/all/rt/net-move-xmit_recursion-to-per-task-variable-on-RT.patch -features/all/rt/net-provide-a-way-to-delegate-processing-a-softirq-t.patch -features/all/rt/net-dev-always-take-qdisc-s-busylock-in-__dev_xmit_s.patch -features/all/rt/net-Qdisc-use-a-seqlock-instead-seqcount.patch -features/all/rt/net-add-back-the-missing-serialization-in-ip_send_un.patch -features/all/rt/net-add-a-lock-around-icmp_sk.patch -features/all/rt/net-Have-__napi_schedule_irqoff-disable-interrupts-o.patch - -# irqwork -features/all/rt/irqwork-push_most_work_into_softirq_context.patch - -# CONSOLE. NEEDS more thought !!! -features/all/rt/printk-rt-aware.patch -features/all/rt/kernel-printk-Don-t-try-to-print-from-IRQ-NMI-region.patch -features/all/rt/HACK-printk-drop-the-logbuf_lock-more-often.patch - -# POWERC -features/all/rt/powerpc-ps3-device-init.c-adapt-to-completions-using.patch - -# ARM -features/all/rt/ARM-enable-irq-in-translation-section-permission-fau.patch -features/all/rt/genirq-update-irq_set_irqchip_state-documentation.patch -features/all/rt/KVM-arm-arm64-downgrade-preempt_disable-d-region-to-.patch -features/all/rt/arm64-fpsimd-use-preemp_disable-in-addition-to-local.patch - -# KGDB -features/all/rt/kgb-serial-hackaround.patch - -# SYSFS - RT indicator -features/all/rt/sysfs-realtime-entry.patch - -# KMAP/HIGHMEM -features/all/rt/mm-rt-kmap-atomic-scheduling.patch -features/all/rt/x86-highmem-add-a-already-used-pte-check.patch -features/all/rt/arm-highmem-flush-tlb-on-unmap.patch -features/all/rt/arm-enable-highmem-for-rt.patch - -# SCSI/FCOE -features/all/rt/scsi-fcoe-rt-aware.patch - -# crypto drivers -features/all/rt/x86-crypto-reduce-preempt-disabled-regions.patch -features/all/rt/crypto-Reduce-preempt-disabled-regions-more-algos.patch -features/all/rt/crypto-limit-more-FPU-enabled-sections.patch -features/all/rt/crypto-scompress-serialize-RT-percpu-scratch-buffer-.patch -features/all/rt/crypto-cryptd-add-a-lock-instead-preempt_disable-loc.patch - -# RANDOM -features/all/rt/panic-disable-random-on-rt.patch -features/all/rt/x86-stackprot-no-random-on-rt.patch -features/all/rt/random-make-it-work-on-rt.patch -features/all/rt/random-avoid-preempt_disable-ed-section.patch - -# HOTPLUG -features/all/rt/cpu-hotplug--Implement-CPU-pinning.patch -features/all/rt/sched-Allow-pinned-user-tasks-to-be-awakened-to-the-.patch -features/all/rt/hotplug-duct-tape-RT-rwlock-usage-for-non-RT.patch - -# NET -features/all/rt/upstream-net-rt-remove-preemption-disabling-in-netif_rx.patch -features/all/rt/net-another-local-irq-disable-alloc-atomic-headache.patch -features/all/rt/net-core-protect-users-of-napi_alloc_cache-against-r.patch -features/all/rt/net-fix-iptable-xt-write-recseq-begin-rt-fallout.patch -features/all/rt/net-make-devnet_rename_seq-a-mutex.patch - -# LOCKDEP -features/all/rt/lockdep-selftest-only-do-hardirq-context-test-for-raw-spinlock.patch -features/all/rt/lockdep-selftest-fix-warnings-due-to-missing-PREEMPT.patch - -# PREEMPT LAZY -features/all/rt/preempt-lazy-support.patch -features/all/rt/ftrace-Fix-trace-header-alignment.patch -features/all/rt/x86-preempt-lazy.patch -features/all/rt/arm-preempt-lazy-support.patch -features/all/rt/powerpc-preempt-lazy-support.patch -features/all/rt/arch-arm64-Add-lazy-preempt-support.patch - -# DRIVERS -features/all/rt/connector-cn_proc-Protect-send_msg-with-a-local-lock.patch -features/all/rt/drivers-block-zram-Replace-bit-spinlocks-with-rtmute.patch -features/all/rt/drivers-zram-Don-t-disable-preemption-in-zcomp_strea.patch -features/all/rt/drivers-zram-fix-zcomp_stream_get-smp_processor_id-u.patch -features/all/rt/tpm_tis-fix-stall-after-iowrite-s.patch - -# I915 -features/all/rt/drmradeoni915_Use_preempt_disableenable_rt()_where_recommended.patch -features/all/rt/drmi915_Use_local_lockunlock_irq()_in_intel_pipe_update_startend().patch - -# CGROUPS -features/all/rt/cgroups-use-simple-wait-in-css_release.patch -features/all/rt/cpuset-Convert-callback_lock-to-raw_spinlock_t.patch - -# Security -features/all/rt/apparmor-use-a-locallock-instead-preempt_disable.patch - -# WORKQUEUE SIGH -features/all/rt/workqueue-prevent-deadlock-stall.patch - -# Nice to have -features/all/rt/signals-allow-rt-tasks-to-cache-one-sigqueue-struct.patch - -# Add RT to version -features/all/rt/localversion.patch diff --git a/debian/rules.real b/debian/rules.real index 8e5d937ed..422393a28 100644 --- a/debian/rules.real +++ b/debian/rules.real @@ -143,10 +143,6 @@ $(BUILD_DIR)/linux-patch-$(UPSTREAMVERSION)-%.patch.xz: $(STAMPS_DIR)/source_non xz -c >$@ || \ (rm -f $@; exit 1) -define patch_cmd -cd '$(DIR)' && QUILT_PATCHES='$(CURDIR)/debian/patches' QUILT_SERIES=series-$(1) QUILT_PC=.pc quilt push --quiltrc - -a -q --fuzz=0 -endef - $(STAMPS_DIR)/source: test -d .pc set +e; QUILT_PC=.pc quilt unapplied --quiltrc - >/dev/null && echo 'Patch series not fully applied'; test $$? -eq 1 @@ -158,7 +154,7 @@ $(STAMPS_DIR)/source_%: $(STAMPS_DIR)/source mkdir -p '$(BUILD_DIR)' rm -rf '$(DIR)' $(call copy_source,$(DIR)) - $(call patch_cmd,$*) + cd '$(DIR)' && QUILT_PATCHES='$(CURDIR)/debian/patches-$*' QUILT_PC=.pc quilt push --quiltrc - -a -q --fuzz=0 @$(stamp) .PRECIOUS: $(STAMPS_DIR)/source_%