File series.conf of Package kernel-source-rt

# Kernel patches configuration file
# vim: set ts=8 sw=8 noet:
#
# There are three kinds of rules (see guards.1 for details):
# +symbol       include this patch if symbol is defined; otherwise exclude.
# -symbol       exclude this patch if symbol is defined; otherwise include.
# -             exclude this patch.
#
# Using symbols means that an entirely different source tree will be
# generated depending on which symbols are defined. This used to be
# a good thing when arch-specific patches contained conflicts with other
# patches, but we now have a policy that patches must build everywhere.
# The result is a unified source tree that allows us to do neat things
# like ship kernel module packages. Creating a divergent tree breaks
# these # so you'd better have an extraordinary reason for using them.
# For example, the openSUSE 10.3 kernel uses them for segregating the
# -rt patches until they can be integrated completely, and these are
# only applied at the very end of the series.
#
# The most common use in recent kernels is to disable a patch with a
# username as the symbol to indicate responsbility. Another use is
# to check in a patch for testing, but have it disabled in all but your
# own build environment.

	########################################################
	# latest standard kernel patches
	# DO NOT MODIFY THEM!
	# Send separate patches upstream if you find a problem...
	########################################################
	patches.kernel.org/patch-2.6.26.8

        ########################################################
        # Build fixes that apply to the vanilla kernel too.
	# They must be placed in patches.kernel.org to be
	# picked up for the -vanilla flavor. This is cheating,
	# since they're not actually upstream, but if the
	# packages don't build, that's pretty useless too.
        ########################################################
	patches.kernel.org/psmouse-section-conflict.diff
	patches.kernel.org/ipmi-section-conflict.diff
	patches.kernel.org/md-section-conflict
	patches.kernel.org/spu_profiler-include
	patches.kernel.org/setup_APIC_timer-section-mismatch
	patches.kernel.org/gdth-section-conflict

        ########################################################
        # kABI consistency patches
        ########################################################

	########################################################
	#
	# packaging-specific patches (tweaks for autobuild,
	# CONFIG_SUSE_KERNEL, config/version tracking and other
	# build stuff like that ...).
	#
	# Note that every patch in the patches.rpmify directory
	# will be included in the vanilla package.
	########################################################
	patches.kernel.org/md-raid-metadata-PAGE_SIZE.patch
-	patches.kernel.org/firmware-path
-	patches.kernel.org/no-include-asm
	patches.suse/genksyms-reference.diff
	patches.suse/genksyms-override.diff

	patches.rpmify/rpm-kernel-config
	patches.rpmify/buildhost
	patches.rpmify/cloneconfig.diff

        ########################################################
        # kbuild/module infrastructure fixes
        ########################################################
	patches.suse/supported-flag
	patches.suse/supported-flag-sysfs

        ########################################################
        # Simple export additions/removals
        ########################################################
	patches.suse/kvm-as-kmp
	patches.suse/export-release_open_intent

	#
	# base tree: 2.6.26.6-rt11
	#

	#
	# Mainline fixes
	#
	patches.rt/idle-fix.patch
	patches.rt/idle2-fix.patch

	# .27 backports
	patches.rt/m68knommu_fixes_ontop_of_v2.6.26.patch
	patches.rt/pmtmr-override.patch

	patches.rt/revert-preempt-bkl-revert.patch

	# RCU
	patches.rt/rcu-trace-fix-free.patch
	patches.rt/rcu-preempt-fix-bad-dyntick-accounting.patch
	patches.rt/rcu-preempt-boost-sdr.patch
	patches.rt/rcu-preempt-boost-default.patch
	patches.rt/rcu-preempt-boost-fix.patch

	patches.rt/rcu-hrt-fixups.patch

	patches.rt/rcu-new-7.patch
	patches.rt/rcu-torture-preempt-update.patch
	patches.rt/rcupreempt-boost-early-init.patch

	patches.rt/rt_mutex_setprio.patch

	patches.rt/qrcu.patch

	patches.rt/rcu-preempt-hotplug-hackaround.patch
	patches.rt/call_rcu_bh-rename-of-call_rcu.patch

	# the rcu trace markers need to be updated to the new markers.
	#rcu-preempt-trace-markers-1.patch
	#rcu-preempt-trace-markers-2.patch

	#
	# RT Balancing code
	#
	# Taken from sched-devel.git
	#


	# Last patch of the RT balancing code (not yet in sched-devel)
	patches.rt/sched-use-a-2d-bitmap-search-prio-cpu.patch

	# FTRACE tracing
	patches.rt/tracepoint-backport.patch
	patches.rt/stacktrace-upstream.patch
	patches.rt/ftrace-upstream.patch
	patches.rt/ftrace-fix-upstream.patch
	patches.rt/ftrace-report-failure.patch
	#ftrace-fix-ifdefs.patch
	patches.rt/frace-use-tsc.patch
	#ftrace-ppc-dynamic-fix.patch

	patches.rt/ftrace-use-preempt-disable-not-irq-disable.patch
	# ftrace-handle-time-outside-of-lockdep.patch
	#cycles-to-ns-trace-fix.patch

	# ftrace RT extensions
	patches.rt/tracer-add-event-markers.patch
	# folded
	# trace-eip2ip.patch

	#tracer-use-sched-clock.patch
	patches.rt/tracer-event-trace.patch

	patches.rt/trace-histograms.patch
	# folded trace_hist-latediv.patch
	# folded trace_hist-divzero.patch

	patches.rt/event-tracer-syscall-x86_64.patch
	patches.rt/event-tracer-syscall-i386.patch
	patches.rt/trace-events-handle-syscalls.patch
	patches.rt/event-trace-hrtimer-trace.patch
	patches.rt/trace-ktime-scalar.patch

	patches.rt/preempt-trace.patch

	patches.rt/ftrace-hotplug-fix.patch
	patches.rt/ftrace-stop-trace-on-crash.patch
	patches.rt/ftrace-document-event-tracer.patch
	#ftrace-preempt-trace-check.patch
	patches.rt/trace-do-not-wakeup-when-irqs-disabled.patch

	# some ftrace fix ups
	patches.rt/ftrace-trace-sched.patch
	patches.rt/lockdep-avoid-fork-waring.patch
	patches.rt/ftrace-dont-trace-markers.patch
	patches.rt/ftrace-record-comm-on-ctrl.patch
	patches.rt/ftrace-print-missing-cmdline.patch
	patches.rt/ftrace-fix-header.patch
	patches.rt/ftrace-fix-get-kprobe-wreckage.patch


	# ARM trace hook
	patches.rt/trace-add-event-markers-arm.patch

	# Powerpc ftrace 
	patches.rt/powerpc-ftrace-stop-on-oops.patch
	patches.rt/ppc-gtod-notrace-fix.patch

	patches.rt/ppc32_notrace_init_functions.patch

	# m68knommu ftrace
	patches.rt/ftrace-m68knommu-add-FTRACE-support.patch
	patches.rt/ftrace-m68knommu-generic-stacktrace-function.patch

	# KVM - RT fixes
	patches.rt/sched-enable-irqs-in-preempt-in-notifier-call.patch

	#
	# Check what's in mainline / mm or might be
	# upstream material.
	#
	patches.rt/spinlock-trylock-cleanup-sungem.patch
	patches.rt/x86_64-tsc-sync-irqflags-fix.patch
	patches.rt/neptune-no-at-keyboard.patch
	patches.rt/rtmutex-debug.h-cleanup.patch
	patches.rt/netpoll-8139too-fix.patch
	patches.rt/kprobes-preempt-fix.patch
	patches.rt/replace-bugon-by-warn-on.patch

	# Suspend / resume fixups
	patches.rt/i386-mark-atomic-irq-ops-raw.patch
	patches.rt/msi-suspend-resume-workaround.patch
	patches.rt/floppy-resume-fix.patch

	#
	# assorted fixlets from -mm:
	#
	# Check if they are really in -mm or should be submitted
	#
	patches.rt/hrtimers-overrun-api.patch
	patches.rt/mm-fix-latency.patch

	patches.rt/ioapic-fix-too-fast-clocks.patch
	patches.rt/fix-acpi-build-weirdness.patch

	patches.rt/move-native-irq.patch
	patches.rt/dont-unmask-io_apic.patch

	#
	# misc build beautification patches:
	#
	patches.rt/gcc-warnings-shut-up.patch

	#
	# Various fixlets
	#

	patches.rt/nfs-stats-miss-preemption.patch
	patches.rt/random-driver-latency-fix.patch

	#
	# Debugging patches
	#
	patches.rt/apic-dumpstack.patch

	#
	# Latency tracer 
	#
	patches.rt/nmi-profiling-base.patch

	patches.rt/latency-tracing-ppc.patch
	patches.rt/latency-tracing-arm.patch
	patches.rt/arm-latency-tracer-support.patch

	# Needs to be rewritten to trigger on the procfs variable !
	# x reset-latency-histogram.patch
	
	patches.rt/latency-measurement-drivers.patch

	#
	# lockdep queue:
	#
	patches.rt/lockdep-show-held-locks.patch
	patches.rt/lockdep-lock_set_subclass.patch
	patches.rt/lockdep-prettify.patch
	patches.rt/lockdep-more-entries.patch

	#
	# Revert loopback bh assumption patch
	#
	patches.rt/loopback-revert.patch

	#
	# PPC gtod and highres support

	#
	# -rt queue:
	#
	#inet_hash_bits.patch
	#inet-hash-bits-ipv6-fix.patch

	#
	# ARM preperatory patches
	#
	# CHECKME: Talk to rmk !
	# arm-cmpxchg-support-armv6.patch
	patches.rt/arm-futex-atomic-cmpxchg.patch
	patches.rt/arm-preempt-config.patch

	#
	# m68knommu
	#
	patches.rt/m68knommu-make-cmpxchg-RT-safe.patch

	#
	# generic cmpxchg
	#

	#
	# IRQ threading
	#
	patches.rt/generic-cmpxchg-use-raw-local-irq-variant.patch
	patches.rt/preempt-softirqs-core.patch
	patches.rt/preempt-irqs-core.patch
	#preempt-irqs-softirq-in-hardirq.patch
	patches.rt/preempt-irqs-direct-debug-keyboard.patch
	patches.rt/preempt-irqs-timer.patch
	patches.rt/preempt-irqs-hrtimer.patch

	patches.rt/preempt-irqs-i386.patch
	patches.rt/preempt-irqs-i386-ioapic-mask-quirk.patch

	patches.rt/preempt-irqs-mips.patch

	patches.rt/preempt-irqs-x86-64.patch
	patches.rt/preempt-irqs-x86-64-ioapic-mask-quirk.patch

	patches.rt/preempt-irqs-arm.patch
	patches.rt/preempt-irqs-arm-fix-oprofile.patch

	patches.rt/preempt-irqs-ppc.patch
	patches.rt/preempt-irqs-ppc-ack-irq-fixups.patch
	patches.rt/preempt-irqs-ppc-fix-b5.patch
	patches.rt/preempt-irqs-ppc-fix-b6.patch

	# file not found
	#preempt-irqs-ppc-celleb-beatic-eoi.patch

	patches.rt/preempt-irqs-ppc-fix-more-fasteoi.patch
	patches.rt/preempt-irqs-ppc-preempt-schedule-irq-entry-fix.patch

	patches.rt/preempt-irqs-m68knommu-make-timer-interrupt-non-threaded.patch

	patches.rt/preempt-irqs-Kconfig.patch

	#
	# Real real time stuff :)
	#
	patches.rt/rt-apis.patch

	patches.rt/rt-slab-new.patch
	patches.rt/rt-page_alloc.patch

	#
	# rt-mutexes
	#
	patches.rt/rt-mutex-preempt-debugging.patch
	patches.rt/rt-mutex-irq-flags-checking.patch
	patches.rt/rt-mutex-trivial-tcp-preempt-fix.patch
	patches.rt/rt-mutex-trivial-route-cast-fix.patch

	patches.rt/rt-mutex-i386.patch
	patches.rt/rt-mutex-x86-64.patch

	patches.rt/rt-mutex-core.patch

	patches.rt/rt-mutex-mips.patch

	patches.rt/rt-mutex-ppc.patch
	patches.rt/rt-mutex-ppc-fix-a5.patch

	patches.rt/rt-mutex-arm.patch


	patches.rt/rt-mutex-compat-semaphores.patch

	#
	# Per-CPU locking assumption cleanups:
	#
	patches.rt/percpu-locked-mm.patch

	patches.rt/percpu-locked-netfilter.patch
	patches.rt/percpu-locked-netfilter2.patch

	patches.rt/percpu-locked-powerpc-fixups.patch
	#percpu-locked-powerpc-fixups-a6.patch

	#
	# Various preempt fixups
	#
	patches.rt/net-core-preempt-fix.patch

	patches.rt/bh-uptodate-lock.patch
	patches.rt/bh-state-lock.patch

	patches.rt/jbd_assertions_smp_only.patch

	#
	# Tasklet redesign
	#
	patches.rt/tasklet-redesign.patch
	patches.rt/tasklet-busy-loop-hack.patch

	#
	# Diable irq poll on -rt
	#
	patches.rt/disable-irqpoll.patch

	#
	# Inaccurate -rt stats (should be replaced by CFS)
	#
	patches.rt/kstat-add-rt-stats.patch

	# Misc
	patches.rt/preempt-realtime-warn-and-bug-on.patch

	#
	# Posix-cpu-timers in a thread
	#
	patches.rt/cputimer-thread-rt_A0.patch
	patches.rt/cputimer-thread-rt-fix.patch
	patches.rt/posix-cpu-timers-fix.patch

	#
	# Various broken drivers
	#
	patches.rt/vortex-fix.patch
	patches.rt/serial-locking-rt-cleanup.patch
	patches.rt/fix-emac-locking-2.6.16.patch

	#
	# Serial optimizing
	#
	patches.rt/serial-slow-machines.patch

	#
	# Realtime patches
	#

	# ARM:
	patches.rt/preempt-realtime-ftrace.patch
	patches.rt/preempt-realtime-ftrace-disable-ftraced.patch
	patches.rt/preempt-realtime-arm.patch
	patches.rt/preempt-realtime-arm-rawlock-in-mmu_context-h.patch
	patches.rt/arm-trace-preempt-idle.patch
	patches.rt/preempt-realtime-arm-bagde4.patch
	patches.rt/preempt-realtime-arm-footbridge.patch
	patches.rt/preempt-realtime-arm-integrator.patch
	patches.rt/preempt-realtime-arm-ixp4xx.patch
	patches.rt/preempt-realtime-arm-pxa.patch
	patches.rt/preempt-realtime-arm-shark.patch
	patches.rt/arm-fix-compile-error-trace-exit-idle.patch

	# MIPS: needs splitting
	patches.rt/preempt-realtime-mips.patch
	#mips-gtod_clocksource.patch

	# X86_64: needs splitting
	patches.rt/preempt-realtime-x86_64.patch

	# IA64: needs splitting
	patches.rt/preempt-realtime-ia64.patch

	# PPC: needs cleanup
	patches.rt/preempt-realtime-powerpc.patch
	patches.rt/preempt-realtime-powerpc-update.patch
	patches.rt/preempt-realtime-powerpc-b2.patch
	patches.rt/preempt-realtime-powerpc-b3.patch
	patches.rt/preempt-realtime-powerpc-b4.patch
	patches.rt/preempt-realtime-powerpc-add-raw-relax-macros.patch
	patches.rt/preempt-realtime-powerpc-tlb-batching.patch
	patches.rt/preempt-realtime-powerpc-celleb-raw-spinlocks.patch
	patches.rt/preempt-realtime-powerpc-missing-raw-spinlocks.patch

	# SuperH: needs splitting
	#   Also needs to be ported again!
	# preempt-realtime-sh.patch

	# i386
	patches.rt/preempt-realtime-i386.patch
	patches.rt/remove-check-pgt-cache-calls.patch
	patches.rt/preempt-irqs-i386-idle-poll-loop-fix.patch

	#
	# Core patch
	#
	# Note this is a convenience split up it is not supposed to compile
	# step by step. Needs some care, but it is way easier to handle than
	# the previous touch all in one patch
	#
	patches.rt/preempt-realtime-sched.patch
	patches.rt/preempt-realtime-mmdrop-delayed.patch
	patches.rt/preempt-realtime-sched-i386.patch
	patches.rt/preempt-realtime-prevent-idle-boosting.patch
	# preempt-realtime-cfs-accounting-fix.patch
	patches.rt/schedule-tail-balance-disable-irqs.patch

	patches.rt/preempt-realtime-sched-cpupri.patch
	patches.rt/preempt-realtime-core.patch

	patches.rt/preempt-realtime-fs-block.patch
	patches.rt/preempt-realtime-acpi.patch
	patches.rt/preempt-realtime-ipc.patch
	patches.rt/preempt-realtime-sound.patch
	# ftrace-compile-fixes.patch
	patches.rt/preempt-realtime-mm.patch
	patches.rt/preempt-realtime-init-show-enabled-debugs.patch
	patches.rt/preempt-realtime-compile-fixes.patch
	patches.rt/preempt-realtime-console.patch
	patches.rt/preempt-realtime-debug-sysctl.patch
	patches.rt/preempt-realtime-ide.patch
	patches.rt/preempt-realtime-input.patch
	patches.rt/preempt-realtime-irqs.patch
	patches.rt/preempt-realtime-net-drivers.patch
	#preempt-realtime-netconsole.patch
	patches.rt/preempt-realtime-printk.patch
	patches.rt/preempt-realtime-profiling.patch
	patches.rt/preempt-realtime-rawlocks.patch
	patches.rt/preempt-realtime-rcu.patch
	patches.rt/preempt-realtime-timer.patch
	patches.rt/kstat-fix-spurious-system-load-spikes-in-proc-loadavgrt.patch
	patches.rt/preempt-realtime-usb.patch
	patches.rt/preempt-realtime-warn-and-bug-on-fix.patch

	#
	# Various -rt fixups
	#

	#preempt-realtime-supress-cpulock-warning.patch
	patches.rt/preempt-realtime-supress-nohz-softirq-warning.patch

	patches.rt/preempt-realtime-net.patch
	patches.rt/preempt-realtime-net-softirq-fixups.patch

	patches.rt/preempt-realtime-loopback.patch

	#preempt-realtime-8139too-rt-irq-flags-fix.patch
	patches.rt/preempt-realtime-mellanox-driver-fix.patch

	#
	# Utility patches (not for upstream inclusion):
	#
	patches.rt/preempt-realtime-supress-rtc-printk.patch
	patches.rt/hrtimer-no-printk.patch
	patches.rt/nmi-profiling.patch
	patches.rt/panic-dont-stop-box.patch
	patches.rt/nmi-watchdog-disable.patch

	#
	# soft watchdog queue:
	#
	#softlockup-fix.patch
	patches.rt/softlockup-add-irq-regs-h.patch
	#softlockup-better-printout.patch
	#softlockup-cleanups.patch
	#softlockup-use-cpu-clock.patch

	#
	# Not yet reviewed
	#
	patches.rt/gtod-optimize.patch

	#
	# Pete's file locking scalability changes:
	#
	patches.rt/s_files-schedule_on_each_cpu_wq.patch
	## Missing patch -- SDR
	##  See http://programming.kicks-ass.net/kernel-patches/schedule_on_cpu.patch
	# schedule_on_cpu.patch
	patches.rt/s_files-pipe-fix.patch

	#
	# Pete's file locking scalability changes:
	#
	patches.rt/lockdep_lock_set_subclass_fix.patch
	patches.rt/lock_list.patch
	patches.rt/percpu_list.patch
	patches.rt/s_files.patch
	patches.rt/fix-circular-locking-deadlock.patch

	#
	# START of Pete's ccur-pagecache queue
	#

	#
	# lockless pagecache
	#
	#2.6.21-rc6-lockless1-prep-find_lock_page.patch
	#2.6.21-rc6-lockless2-radix-tree-use-indirect-bit.patch
	patches.rt/2.6.21-rc6-lockless3-radix-tree-gang-slot-lookups.patch
	#2.6.21-rc6-lockless4-__add_to_swap_cache-stuff.patch
	patches.rt/2.6.21-rc6-lockless5-lockless-probe.patch
	patches.rt/2.6.21-rc6-lockless6-speculative-get-page.patch
	patches.rt/2.6.21-rc6-lockless7-lockless-pagecache-lookups.patch
	patches.rt/2.6.21-rc6-lockless8-spinlock-tree_lock.patch
	#
	# concurrent (write side) page cache
	#
	patches.rt/radix-tree-concurrent.patch
	patches.rt/mapping_nrpages.patch
	patches.rt/mapping_nrpages-fix.patch
	patches.rt/lock_page_ref.patch
	patches.rt/mm-concurrent-pagecache.patch
	patches.rt/radix-tree-optimistic.patch
	patches.rt/radix-tree-optimistic-hist.patch
	patches.rt/radix-concurrent-lockdep.patch
	#radix-tree-path-compression.patch
	#
	# -rt bits
	#
	patches.rt/mm-concurrent-pagecache-rt.patch

	#
	# END of Pete's ccur-pagecache queue
	#

	#
	# kmap atomix fixes
	#
	patches.rt/kmap-atomic-prepare.patch
	patches.rt/pagefault-disable-cleanup.patch
	patches.rt/kmap-atomic-i386-fix.patch

	#
	# Not yet reviewed 
	#
	patches.rt/select-error-leak-fix.patch
	patches.rt/fix-emergency-reboot.patch
	patches.rt/timer-freq-tweaks.patch

	#
	# Highmem modifications
	#
	patches.rt/highmem-revert-mainline.patch
	patches.rt/highmem_rewrite.patch
	patches.rt/highmem-redo-mainline.patch
	patches.rt/rt-kmap-scale-fix.patch

	#
	# Debug patches:
	#
	patches.rt/pause-on-oops-head-tail.patch
	patches.rt/i386-nmi-watchdog-show-regs.patch

	#
	# x86-64 vsyscall modifications
	#
	patches.rt/x86-64-tscless-vgettimeofday.patch
	#vsyscall-fixadder-pa.patch

	#
	# Timekeeping fixups
	#
	# x rt-time-starvation-fix.patch
	# x rt-time-starvation-fix-update.patch

	#
	# RT-Java testing stuff
	#
	patches.rt/Add-dev-rmem-device-driver-for-real-time-JVM-testing.patch
	patches.rt/Allocate-RTSJ-memory-for-TCK-conformance-test.patch

	#
	# Softirq modifications
	#
	patches.rt/new-softirq-code.patch
	patches.rt/softirq-per-cpu-assumptions-fixes.patch
	patches.rt/fix-migrating-softirq.patch
	patches.rt/only-run-softirqs-from-irq-thread-when-irq-affinity-is-set.patch
	patches.rt/fix-softirq-checks-for-non-rt-preempt-hardirq.patch

	patches.rt/smp-processor-id-fixups.patch

	#
	# Weird crap unearthed by -rt which needs to be investigated
	#
	patches.rt/irda-fix.patch
	patches.rt/nf_conntrack-weird-crash-fix.patch
	patches.rt/nf_conntrack-fix-smp-processor-id.patch

	#
	# Needs proper fix
	#
	patches.rt/print-might-sleep-hack.patch

	patches.rt/lockdep-rt-mutex.patch
	patches.rt/lockstat-rt-hooks.patch
	patches.rt/lockstat_bounce_rt.patch

	#
	# KVM:
	#
	#kvm-rt.patch

	#
	# Add RT to uname and apply the version
	#
	patches.rt/RT_utsname.patch

	#
	# not yet backmerged tail patches:
	#
	patches.rt/preempt-rt-no-slub.patch
	patches.rt/paravirt-function-pointer-fix.patch
	patches.rt/quicklist-release-before-free-page.patch
	patches.rt/quicklist-release-before-free-page-fix.patch
	patches.rt/disable-lpptest-on-nonlinux.patch
	patches.rt/sched-rt-stats.patch
	patches.rt/mitigate-resched-flood.patch
	patches.rt/genirq-soft-resend.patch
	patches.rt/relay-fix.patch
	patches.rt/schedule_on_each_cpu-enhance.patch
	#schedule_on_each_cpu-enhance-rt.patch
	patches.rt/lockdep-rt-recursion-limit-fix.patch
	patches.rt/cond_resched_softirq-WARN-fix.patch
	patches.rt/irq-mask-fix.patch

	# stuff Ingo put into version.patch
	patches.rt/export-schedule-on-each-cpu.patch

	# Tony Breeds POWERPC patches
	patches.rt/powerpc-count_active_rt_tasks-is-undefined-for-non-preempt-rt.patch
	patches.rt/powerpc-match-__rw_yield-function-declaration-to-prototype.patch
	#powerpc-flags-as-passed-to-spin-x-irqsave-should-be-unsigned-long.patch
	patches.rt/powerpc-flush_tlb_pending-is-no-more.patch

	# fix-alternate_node_alloc.patch
	patches.rt/fix-compilation-for-non-RT-in-timer.patch

	patches.rt/hack-convert-i_alloc_sem-for-direct_io-craziness.patch
	patches.rt/dont-let-rt-rw_semaphores-do-non_owner-locks.patch
	patches.rt/rt-s_files-kill-a-union.patch

	patches.rt/loadavg_fixes_weird_loads.patch

	# HPET patches
	patches.rt/watchdog_use_timer_and_hpet_on_x86_64.patch



	# x stop-critical-timing-in-idle.patch

	# rt-wakeup-fix.patch
	patches.rt/disable-ist-x86_64.patch


	patches.rt/plist-debug.patch
	patches.rt/seq-irqsave.patch
	patches.rt/numa-slab-freeing.patch

	# Peter's patches
	#
	# workqueue PI
	#
	patches.rt/rt-list-mods.patch
	patches.rt/rt-plist-mods.patch
	patches.rt/rt-workqeue-prio.patch
	patches.rt/rt-workqueue-barrier.patch
	patches.rt/rt-wq-barrier-fix.patch
	patches.rt/rt-delayed-prio.patch

	patches.rt/sched_prio.patch
	# x critical-timing-kconfig.patch

	patches.rt/lock-init-plist-fix.patch
	patches.rt/ntfs-local-irq-save-nort.patch
	patches.rt/dont-disable-preemption-without-IST.patch
	#rt-powerpc-workarounds.patch

	patches.rt/filemap-dont-bug-non-atomic.patch
	patches.rt/fix-bug-on-in-filemap.patch
	patches.rt/rt-sched-groups.patch
	patches.rt/send-nmi-all-preempt-disable.patch
	patches.rt/printk-dont-bug-on-sched.patch
	patches.rt/user-no-irq-disable.patch
	patches.rt/drain-all-local-pages-via-sched.patch
	patches.rt/local_irq_save_nort-in-swap.patch
	# x latency-tracer-arch-low-address.patch
	patches.rt/proportions-raw-locks.patch

	patches.rt/arm-compile-fix.patch
	patches.rt/no-warning-for-irqs-disabled-in-local-bh-enable.patch
	#page-alloc-use-real-time-pcp-locking-for-page-draining.patch
	#power-fixes-for-kernbench.patch

	patches.rt/handle-pending-in-simple-irq.patch

	# AT91 patches
	patches.rt/use-edge-triggered-irq-handler-instead-of-simple-irq.patch

	# x latency-tracer-dont-panic-on-failed-bootmem-alloc.patch
	patches.rt/dev-queue-xmit-preempt-fix.patch
	patches.rt/ppc-hacks-to-allow-rt-to-run-kernbench.patch
	# x time-accumulate-offset-fix.patch
	patches.rt/ppc-make-tlb-batch-64-only.patch
	patches.rt/ppc-chpr-set-rtc-lock.patch

	patches.rt/disable-run-softirq-from-hardirq-completely.patch

	patches.rt/hack-fix-rt-migration.patch
	patches.rt/mips-remove-conlicting-rtc-lock-declaration.patch
	patches.rt/mips-remove-finish-arch-switch.patch
	patches.rt/mips-change-raw-spinlock-type.patch
	patches.rt/ppc32-latency-compile-hack-fixes.patch
	patches.rt/mips-remove-duplicate-kconfig.patch
	patches.rt/apic-level-smp-affinity.patch
	patches.rt/timer-warning-fix.patch
	patches.rt/printk-in-atomic.patch

	patches.rt/root-domain-kfree-in-atomic.patch
	patches.rt/printk-in-atomic-hack-fix.patch
	patches.rt/slab-irq-nopreempt-fix.patch
	patches.rt/ppc-tlbflush-preempt.patch
	patches.rt/swap-spinlock-fix.patch
	patches.rt/aacraid-compat-sem.patch

	# percpu fixes to handle debug_smp_processor_id errors.
	patches.rt/radix-percpu-hack-fix.patch
	patches.rt/genhd-protect-percpu-var.patch

	patches.rt/sched-clock-nmi.patch

	# See who complains
	#sched_rt-fixup.patch

	# Temp patch to disable RT sched groups
	#disable-sched-rt-groups.patch

	patches.rt/cache_pci_find_capability.patch
	patches.rt/nmi-watchdog-fix-1.patch
	patches.rt/nmi-watchdog-fix-2.patch
	patches.rt/nmi-watchdog-fix-3.patch
	patches.rt/nmi-watchdog-fix-4.patch
	patches.rt/rt-avoid-deadlock-in-swap.patch
	patches.rt/rt-move-update-wall-time-back-to-do-timer.patch
	patches.rt/rt-shorten-softirq-thread-names.patch

	# This patch breaks rt-migrate-test
	#sched-rt-push-only-new.patch

	#time-gcc-linker-error.patch

	patches.rt/rtmutex-lateral-steal.patch
	patches.rt/rtmutex-rearrange.patch
	patches.rt/rtmutex-remove-xchg.patch
	patches.rt/adaptive-spinlock-lite-v2.patch

	# RW locks with multiple readers
	patches.rt/rwsems-multiple-readers.patch
	# Folded into rwsems-multiple-readers.patch
	#rwlocks-lateral-steal.patch
	patches.rt/rwlocks-multiple-readers.patch
	patches.rt/multi-reader-account.patch
	patches.rt/multi-reader-limit.patch
	patches.rt/multi-reader-lock-account.patch
	patches.rt/multi-reader-pi.patch
	patches.rt/rwlocks-default-nr-readers-nr-cpus.patch
	patches.rt/rtmutex-rwlock-cmpxchg-typecast.patch
	patches.rt/rwlock-implement-downgrade-write.patch

	patches.rt/sched-nr-migrate-lower-default-preempt-rt.patch

	# Peter's fair load_balance break out patches
	patches.rt/sched-wake_up_idle_cpu-rt.patch
	# Needs some work still
	# sched_load_balance_flags.patch
	# sched_load_balance_lockbreak.patch
	# sched-load_balance-iterator.patch
	# sched-load_balance-stop.patch
	# sched-load_balance-is_runnable.patch

	# Peter's lockstat updates
	patches.rt/lockstat-fix-contention-points.patch
	patches.rt/lockstat-output.patch

	# Luis's gtod updates
	patches.rt/fix_vdso_gtod_vsyscall64_2.patch

	patches.rt/rwlocks-fix-no-preempt-rt.patch
	patches.rt/git-ignore-script-lpp.patch

	# Adaptive Locks
	patches.rt/adaptive-optimize-rt-lock-wakeup.patch
	patches.rt/adaptive-task-oncpu.patch
	patches.rt/adaptive-adjust-pi-wakeup.patch
	patches.rt/adapt-remove-extra-try-to-lock.patch
	patches.rt/adaptive-earlybreak-on-steal.patch

	patches.rt/realtime-preempt-warn-about-tracing.patch
	patches.rt/nmi-show-regs-fix.patch

	# Gregory's Sched updates
	patches.rt/sched-prioritize-non-migrating-rt-tasks.patch

	patches.rt/arm-omap-02.patch
	patches.rt/arm-omap-05.patch

	patches.rt/rwlock-prio-fix.patch
	patches.rt/rwlock-fixes.patch

	patches.rt/rwlock-torture.patch
	patches.rt/radix-tree-lockdep-plus1.patch

	patches.rt/sched-cpupri-hotplug-support.patch
	patches.rt/sched-cpupri-priocount.patch

	# still needs Signed-off-by:
	#sched-global-rt-runtime.patch

	patches.rt/rwlock-pi-lock-reader.patch

	patches.rt/fix-adaptive-hack.patch

	patches.rt/rwlock-slowunlock-mutex-fix.patch
	patches.rt/rwlock-slowunlock-mutex-fix2.patch
	patches.rt/rt-mutex-use-inline.patch
	patches.rt/rt-mutex-namespace.patch
	patches.rt/rtmutex-debug-fix.patch
	patches.rt/fix-config-debug-rt-mutex-lock-underflow-warnings.patch

	patches.rt/rwlock-protect-reader_lock_count.patch
	patches.rt/rt-rwlock-conservative-locking.patch

	patches.rt/rwlock-torture-no-rt.patch

	patches.rt/sub-dont-disable-irqs.patch

	# CHECKME
	#cpu-hotplug-vs-slab.patch
	#cpu-hotplug-vs-page-alloc.patch
	#cpu-hotplug-cpu-up-vs-preempt-rt.patch
	#rcu-backport-rcu-cpu-hotplug-support.patch
	#cpu-hotplug-cpu-down-vs-preempt-rt.patch
	#re-cpu-hotplug-cpu-down-vs-preempt-rt.patch
	#hotplug-smp-boot-fix.patch
	#cpu-hotplug-fix-fix-fix.patch


	# CHECKME
	#fix_SCHED_FIFO_spec_violation.patch

	patches.rt/ppc64-fix-preempt-unsafe-paths-accessing-per_cpu-variables.patch
	patches.rt/fix-a-previously-reverted-fix.patch

	#CHECKME powerpc-xics-move-the-call-to-irq-radix-revmap-from-xics-startup-to-xics-host-map.patch
	#CHECKME powerpc-make-the-irq-reverse-mapping-radix-tree-lockless.patch

	patches.rt/bz235099-idle-load-fix.patch
	patches.rt/raw-spinlocks-for-nmi-print.patch

	patches.rt/sched-fix-dequeued-race.patch


	# 2.6.26-rt2
	patches.rt/lockdep-atomic-fixup.patch
	patches.rt/infiniband-flags-fix.patch
	patches.rt/usb-isp1760-irq-flags-fix.patch
	patches.rt/sched-rt-runtime-lock-raw.patch
	patches.rt/powerpc-01-separate-the-irq-radix-tree-insertion.patch
	patches.rt/powerpc-02-make-the-irq-reverse-mapping-radix-tree-lockless.patch
	patches.rt/call_rcu_sched.patch
	patches.rt/rcu-preempt-tracing-preempt-disable-fix.patch
	patches.rt/rcu-apply-rcu_process_callbacks-from-mainline.patch
	patches.rt/rcu-fix-to-include.patch
	patches.rt/shorten-posix-cpu-timers-name.patch
	patches.rt/sched-properly-account-irq-and-rt-load.patch
	patches.rt/seqlock-01-make-sure-that-raw_seqlock-retries.patch
	patches.rt/seqlock-02-fix-elevated-preempt-count.patch

	# 2.6.26-rt3

	## This cpu hotplug stuff still has issues
	# cpu-hotplug-vs-slab.patch
	# cpu-hotplug-vs-page-alloc.patch
	# cpu-hotplug-page-alloc-hack-fix.patch
	# cpu-hotplug-cpu-up-vs-preempt-rt.patch
	# cpu-hotplug-cpu-down-vs-preempt-rt.patch

	patches.rt/fix-net-bug-fixes.patch
	patches.rt/namespace-lock-fixes.patch

	patches.rt/hrtimers-stuck-in-waitqueue.patch

	# 2.6.26-rt4
	patches.rt/sched-generic-hide-smp-warning.patch
	patches.rt/x86-crashkernel-reservation-before-bootmem.patch

	# 2.6.26-rt5
	patches.rt/seqlock-serialize-against-writers.patch

	# 2.6.26-rt6
	patches.rt/pm_qos_requirement-might-sleep.patch
	patches.rt/sched-only-push-if-pushable.patch
	patches.rt/sched-pull-one-task-during-newidle.patch
	patches.rt/sched-make-double-lock-balance-fair.patch
	patches.rt/sched-add-needs_post_schedule.patch
	patches.rt/plist-fix-static-node-init.patch
	patches.rt/sched-only-push-once-per-queue.patch
	patches.rt/ftrace-ppc-define-mcount.patch

	# 2.6.26-rt7
	patches.rt/ppc-fix-prev-revert-fix-again.patch

	# 2.6.26-rt8
	patches.rt/x86-tlbstate-lock-raw.patch
	patches.rt/seqlocks-handle-rwlock-and-spin.patch
	patches.rt/futex-fifo-warn-sysctl.patch

	# 2.6.26-rt9
	patches.rt/futex-trivial-fix.patch
	patches.rt/rtmutex-debug-magic.patch
	patches.rt/tasklets-fix-tasklet_hi_schedule.patch

	# 2.6.26-rt10
	patches.rt/rwlock-handle-bad-locking-practices.patch
	patches.rt/rwlock-update-torture-test.patch
	patches.rt/remove-rt-push-comment.patch
	patches.rt/rt-sched-fix-push-to-handle-dequeue.patch
	patches.rt/ppc-remove-duplicate-save-stack-trace.patch
	patches.rt/arm_ftrace_event_irq.patch

	patches.rt/sched-fair-scheduler-and-rt-tasks.patch
	patches.rt/ftrace-rename-stop-to-halt.patch
	patches.rt/ftrace-stop.patch
	patches.rt/event-trace-stop-on-function-trace-stop.patch
	patches.rt/ftrace-preempt-disable.patch
	patches.rt/sched-trace-resched-task.patch
	patches.rt/event-record-resched.patch

	# 2.6.26-rt11
	patches.rt/ftrace-compile-fix.patch

-	patches.rt/version.patch

        ########################################################
        # Scheduler / Core
        ########################################################
	patches.suse/smtnice-disable
	patches.suse/setuid-dumpable-wrongdir
	patches.suse/sysctl-add-affinity_load_balancing
	patches.fixes/seccomp-disable-tsc-option
	patches.suse/coredump_filter-add-elfhdr-default.patch

        ########################################################
        # Architecture-specific patches. These used to be all
        # at the end of series.conf, but since we don't do
        # conditional builds anymore, there's no point.
        ########################################################

        ########################################################
	# ia64
        ########################################################

        ########################################################
	# i386
        ########################################################

	# amd64 | x86-64 | x86_64
	# 'Intel(r) Extended Memory 64 Technology' | 'Intel(r) EM64T'
	# x64
	# Intel 64
	# "the architecture with too many names" 
	# TAWTMN

        ########################################################
	# x86_64/i386 biarch
        ########################################################

        ########################################################
	# x86_64/i386 biarch - x2APIC next generation x86 CPU support
        ########################################################

	########################################################
	# x86_64/4096CPUS - from SGI
	########################################################

        ########################################################
	# powerpc/generic
        ########################################################

        ########################################################
        # PS3
        ########################################################

	########################################################
	# S/390
	########################################################

        ########################################################
        # VM/FS patches
        ########################################################

	########################################################
	# nfsacl protocol (agruen)
	########################################################

	########################################################
	# misc small fixes
	########################################################

	########################################################
	#
	# ACPI patches
	#
	########################################################

	########################################################
	# CPUFREQ
	########################################################
        # To be benchmarked (if time after late feature freeze):

	########################################################
	# AGP, graphics related stuff
	########################################################

	########################################################
	# Suse specific stuff
	########################################################
	# TIOCGDEV - suse special

        ########################################################
        # Networking, IPv6
        ########################################################

	########################################################
	# NFS
	########################################################

	########################################################
	# lockd + statd
	########################################################

	########################################################
	# cifs patches
	########################################################

	########################################################
	# ext2/ext3
	########################################################

	########################################################
	# ext4
	########################################################

	########################################################
	# Reiserfs Patches
	########################################################

	########################################################
	# ocfs2
	########################################################

	########################################################
	# xfs
	########################################################

	########################################################
	# novfs
	########################################################

	########################################################
	# other filesystem stuff
	########################################################

	########################################################
	# These patches are from the netfilter team, and
	# are required to tag IPsec packets for packet
	# filtering purposes.
	########################################################

	########################################################
	#
	# Device drivers
	#
	########################################################

	########################################################
	# Storage
	########################################################

	########################################################
	# Network
	########################################################

	########################################################
	# Wireless Networking
	########################################################

	########################################################
	# iSCSI
	########################################################

	########################################################
	# PCI and PCI hotplug
	########################################################

	########################################################
	# sysfs / driver core
	########################################################

	########################################################
	# USB
	########################################################

	########################################################
	# I2C
	########################################################

	########################################################
	# Input & Console
	########################################################
-	patches.suse/bootsplash

	##########################################################
	# Sound
	##########################################################

	########################################################
	# Other driver fixes
	########################################################

	########################################################
	# Other drivers we have added to the tree
	########################################################

	########################################################
	# Suspend/Resume stuff
	########################################################

	########################################################
	# device-mapper
	########################################################

	########################################################
	# md
	########################################################


	##########################################################
	#
	# Security stuff
	#
	##########################################################

	##########################################################
	# AppArmor
	##########################################################

	########################################################
	# Address space layout randomization
	########################################################

        ########################################################
        # KDB v4.4
        ########################################################

-	patches.suse/kdb-common
-	patches.suse/kdb-x86
-	patches.suse/kdb-ia64
-	patches.suse/kdb-serial-8250
-	patches.fixes/kdb-fix-stack-overflow.patch
-	patches.suse/kdb-resolve-uv-conflict.diff
-	patches.fixes/kdb-read-CR.diff

        ########################################################
        # Other patches for debugging
        ########################################################
-	patches.suse/crasher-26.diff
-	patches.suse/stack-unwind
-	patches.suse/no-frame-pointer-select
-	patches.arch/x86_64-unwind-annotations

        ########################################################
	# Perfmon
        ########################################################
-	patches.suse/perfmon2.patch

        ########################################################
        # Kdump
        ########################################################
-	patches.fixes/kdb-kdump.diff
-	patches.fixes/kdb-oops-panic.diff
-	patches.suse/kdump-dump_after_notifier.patch
-	patches.fixes/hpwdt-kdump.diff
-	patches.fixes/firmware-memmap-64bit.diff
-	patches.fixes/kdump-x86-sparsemem.diff
-	patches.fixes/hpwdt-execute-page.diff

        ########################################################
	# cgroups
        ########################################################

        ########################################################
	# Tracing
        ########################################################

        ########################################################
	# Swap over NFS
        ########################################################

        ########################################################
	# Staging tree patches
	# new drivers that are going upstream
        ########################################################

        ########################################################
	# You'd better have a good reason for adding a patch
	# below here.
	########################################################


# PLEASE KEEP THESE PATCHES AT THE END OF series.conf
# (as all other arch specific patches should be kept at the end
#  for obvious reasons.)