# 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.27.1
	patches.kernel.org/patch-2.6.27.1-2
	patches.kernel.org/patch-2.6.27.2-3
	patches.kernel.org/patch-2.6.27.3-4

        ########################################################
        # 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/carmine-section-mismatch
	patches.kernel.org/gdth-section-conflict
	patches.kernel.org/arch-include-asm-fixes

        ########################################################
        # 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/reiser4-exports
	patches.suse/kvm-as-kmp
	patches.suse/export-release_open_intent

        ########################################################
        # 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/self-ptrace.patch
-RT	patches.suse/rwlocks-enable-interrupts

        ########################################################
        # 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
        ########################################################
	patches.arch/ia64-node_mem_map-node_start_pfn.diff
	patches.fixes/ia64-sparse-fixes.diff
-RT	patches.arch/ia64-rwlocks-enable-interrupts
	patches.fixes/nr-irqs-file

        ########################################################
	# 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
        ########################################################
	patches.arch/disable-apic-error
	patches.arch/x86-add-PCI-IDs-for-devices-that-need-boot-irq-quirk.patch
	patches.arch/x86-introduce-pci-noioapicquirk-kernel-cmdline.patch
	patches.arch/x86-introduce-pci-ioapicreroute-kernel-cmdline.patch
	patches.arch/x86-disable-intel-boot-interrupt-generation.patch
	patches.arch/x86-acpi-reroute-PCI-interrupt-to-legacy-boot-interrupt.patch
	patches.arch/x86-disable-broadcomm-boot-interrupt-generation.patch
	patches.arch/x86-disable-AMD-ATI-boot-interrupt-generation.patch
	patches.arch/x86-introduce-config-option-for-pci-reroute-quirks.patch
	patches.arch/x86-self-ptrace.patch
	patches.arch/x86-tracehook

        ########################################################
	# x86_64/i386 biarch - x2APIC next generation x86 CPU support
        ########################################################
	patches.arch/x2APIC_PATCH_01_of_41_e61d98d8dad0048619bb138b0ff996422ffae53b
	patches.arch/x2APIC_PATCH_02_of_41_c42d9f32443397aed2d37d37df161392e6a5862f
	patches.arch/x2APIC_PATCH_03_of_41_1886e8a90a580f3ad343f2065c84c1b9e1dac9ef
	patches.arch/x2APIC_PATCH_04_of_41_aaa9d1dd63bf89b62f4ea9f46de376ab1a3fbc6c
	patches.arch/x2APIC_PATCH_06_of_41_ad3ad3f6a2caebf56869b83b69e23eb9fa5e0ab6
	patches.arch/x2APIC_PATCH_07_of_41_cf1337f0447e5be8e66daa944f0ea3bcac2b6179
	patches.arch/x2APIC_PATCH_08_of_41_fe962e90cb17a8426e144dee970e77ed789d98ee
	patches.arch/x2APIC_PATCH_09_of_41_2ae21010694e56461a63bfc80e960090ce0a5ed9
	patches.arch/x2APIC_PATCH_10_of_41_b6fcb33ad6c05f152a672f7c96c1fab006527b80
	patches.arch/x2APIC_PATCH_11_of_41_72b1e22dfcad1daca6906148fd956ffe404bb0bc
	patches.arch/x2APIC_PATCH_12_of_41_d94d93ca5cc36cd78c532def62772c98fe8ba5d7
	patches.arch/x2APIC_PATCH_13_of_41_4dc2f96cacd1e74c688f94348a3bfd0a980817d5
	patches.arch/x2APIC_PATCH_14_of_41_0c81c746f9bdbfaafe64322d540c8b7b59c27314
	patches.arch/x2APIC_PATCH_15_of_41_2d7a66d02e11af9ab8e16c76d22767e622b4e3d7
	patches.arch/x2APIC_PATCH_16_of_41_1b374e4d6f8b3eb2fcd034fcc24ea8ba1dfde7aa
	patches.arch/x2APIC_PATCH_17_of_41_32e1d0a0651004f5fe47f85a2a5c725ad579a90c
	patches.arch/x2APIC_PATCH_18_of_41_1cb11583a6c4ceda7426eb36f7bf0419da8dfbc2
	patches.arch/x2APIC_PATCH_19_of_41_13c88fb58d0112d47f7839f24a755715c6218822
	patches.arch/x2APIC_PATCH_20_of_41_cff73a6ffaed726780b001937d2a42efde553922
	patches.arch/x2APIC_PATCH_21_of_41_12a67cf6851871ca8df42025c94f140c303d0f7f
	patches.arch/x2APIC_PATCH_22_of_41_5c520a6724e912a7e6153b7597192edad6752750
	patches.arch/x2APIC_PATCH_23_of_41_89027d35aa5b8f45ce0f7fa0911db85b46563da0
	patches.arch/x2APIC_PATCH_24_of_41_75c46fa61bc5b4ccd20a168ff325c58771248fcd
	patches.arch/x2APIC_PATCH_25_of_41_6e1cb38a2aef7680975e71f23de187859ee8b158
	patches.arch/x2APIC_PATCH_x86-mach_apicdef.h-need-to-include-before-smp.h.patch
	patches.arch/x2APIC_PATCH_25_1_of_41_4c9961d56ec20c27ec5d02e49fd7427748312741
	patches.arch/x2APIC_PATCH_25_2_of_41_c535b6a1a685eb23f96e2c221777d6c1e05080d5
	patches.arch/x2APIC_PATCH_26_of_41_2d9579a124d746a3e0e0ba45e57d80800ee80807
	patches.arch/x2APIC_PATCH_27_of_41_9fa8c481b55e80edd8c637573f87853bb6b600f5
	patches.arch/x2APIC_PATCH_28_1_of_41_f910a9dc7c865896815e2a95fe33363e9522f277
	patches.arch/x2APIC_PATCH_29_of_41_277d1f5846d84e16760131a93b7a67ebfa8eded4
	patches.arch/x2APIC_PATCH_30_of_41_ad66dd340f561bdde2285992314d9e4fd9b6191e
	patches.arch/x2APIC_PATCH_34_of_41_1b9b89e7f163336ad84200b66a17284dbf26aced
	patches.arch/x2APIC_PATCH_35_of_41_d25ae38b7e005af03843833bbd811ffe8c5f8cb4
	patches.arch/x2APIC_PATCH_36_of_41_276605dddb74cbf1b77696e32c4a947e42cec52d
	patches.arch/x2APIC_PATCH_40_of_41_bbb65d2d365efe9951290e61678dcf81ec60add4
	patches.arch/x2APIC_PATCH_41_of_41_11c231a962c740b3216eb6565149ae5a7944cba7
	patches.arch/x2APIC_PATCH_42_of_41_77322deb4bc676a5ee645444e7ed1a89f854473d
	patches.arch/x2APIC_PATCH_43_of_41_2c72d93f6593f386f5760ca8e7ac7026948c31d7

	patches.arch/x2APIC_PATCH_01_0f4896665a02b465ddca59a560983b24ec28c64b
	patches.arch/x2APIC_PATCH_02_228324076234ca6a8cd34be89be78022773459f1
	patches.arch/x2APIC_PATCH_03_3f1fdb3673bb5638fa94186dc391cbc4879590bc
	patches.arch/x2APIC_PATCH_04_f12c73e7fa7ebf9ad6defee2c4fb2664e743e970
	patches.arch/x2APIC_PATCH_05_7be42004065ce4df193aeef5befd26805267d0d9
	patches.arch/x2APIC_PATCH_06_caf43bf7c6a55e89b6df5179df434d67e24aa32e
	patches.arch/x2APIC_PATCH_07_511d9d34183662aada3890883e860b151d707e22
	patches.arch/x2APIC_PATCH_09_94a8c3c2437c8946f1b6c8e0b2c560a7db8ed3c6

	patches.arch/x2APIC_fix_section_mismatch.patch

	########################################################
	# x86_64/4096CPUS - from SGI
	########################################################
	patches.arch/x86_sgi_cpus4096-01-fix-smp_call_function.patch
	patches.arch/x86_sgi_cpus4096-02-fix-send_call_func_ip.patch
	# patch 03 integrated into 05.
	patches.arch/x86_sgi_cpus4096-04-add-for_each_cpu_mask_and.patch
	patches.arch/x86_sgi_cpus4096-05-update-send_IPI_mask.patch
	patches.arch/x86_sgi_cpus4096-06-optimize-cpumask-in-sched_c.patch
	patches.arch/x86_sgi_cpus4096-07_pae_compile_fixups.patch

        ########################################################
	# powerpc/generic
        ########################################################
	patches.arch/ppc-pseries_remove_lmb-PAGE_SHIFTT.patch
	patches.arch/ppc-pseries_pfn-mem-rm.patch
	patches.suse/ppc-no-LDFLAGS_MODULE.patch
	patches.arch/ppc-vio-modalias.patch
	patches.arch/ppc-efika-mpc52xx-ac97.patch
	patches.arch/ppc-efika-psc-console-autodetection.patch
	patches.arch/ppc-pegasos-console-autodetection.patch
 	patches.suse/ppc-powerbook-usb-fn-key-default.patch
	patches.suse/suse-ppc32-mol.patch
	patches.suse/suse-ppc32-mol-kbuild.patch
	patches.suse/suse-ppc32-mol-handle-mm-fault
	patches.suse/suse-ppc32-mol-ioctl
	patches.suse/suse-ppc32-mol-get-property
	patches.suse/suse-ppc32-mol-BIT
	patches.suse/suse-ppc32-mol-sheep
	patches.suse/suse-ppc32-mol-semaphore
	patches.drivers/ppc64-adb
	patches.suse/suse-ppc64-branding
	patches.arch/ppc64-xmon-dmesg-printing.patch
	patches.arch/ppc-prom-nodisplay.patch
	patches.fixes/ptrace-getsiginfo
	patches.arch/ppc-ipic-suspend-without-83xx-fix
	patches.arch/ppc64-rpanote-relocate-firmware.patch
	patches.arch/ppc-dynamic-reconfiguration.diff
	patches.arch/ppc-vmcoreinfo.diff
	patches.arch/ppc-pseries_16g-numa.patch
	patches.arch/ppc-pseries_hugepage_pagetable_allocation.patch
	patches.arch/ppc-pseries_mem-limit-16g.patch
	patches.arch/ppc-gigantic-page-fix2.patch
	patches.arch/ppc-gigantic-page-fix3.patch
	patches.arch/ppc-powerpc-fix-pci-unmap-io.patch
	patches.arch/ppc-pcibios_allocate_bus_resources.patch
	patches.arch/ppc-powerpc-debug-pci-hotplug.patch
	patches.arch/ppc-oprofile-spu.patch
	patches.arch/ppc-oprofile-spu-mutex-locking.patch

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

	patches.arch/ppc-ps3-add-ps3av-audio-mute-analog.patch
	patches.arch/ppc-ps3-add-passthrough-support-for-non-audio-streams.patch
	patches.arch/ppc-ps3-add-support-for-SPDIF-HDMI-passthrough.patch
	patches.arch/ppc-ps3-ps3vram-mtd.patch

	########################################################
	# S/390
	########################################################
	patches.arch/s390-add-FREE_PTE_NR

	patches.arch/s390-01-01-self-ptrace-v3.patch
	patches.arch/s390-01-02-dcss-64-v2.patch
	patches.arch/s390-01-04-fcpperf-1.patch
	patches.arch/s390-01-04-fcpperf-2.patch
	patches.arch/s390-01-04-fcpperf-3.patch
	patches.arch/s390-01-04-fcpperf-4-v2.patch
	patches.arch/s390-01-05-kmsg-v2.patch
	patches.arch/s390-01-06-zfcp-cleanup-v2.patch

	patches.arch/s390-02-01-xpram.patch
	patches.arch/s390-02-02-smp-sysdev.patch
	patches.arch/s390-02-03-zfcp.patch
	patches.arch/s390-02-04-qeth-mac.patch
	patches.arch/s390-02-05-qeth-recovery.patch
	patches.arch/s390-02-06-qeth-offset.patch
	patches.arch/s390-02-07-qeth-ipv6check.patch
	patches.arch/s390-02-08-qeth-panic.patch
	patches.arch/s390-02-09-tape-lock.patch

	patches.arch/s390-symmetrix-ioctl.patch

        ########################################################
        # VM/FS patches
        ########################################################
-RT	patches.suse/unmap_vmas-lat
+andrea	patches.suse/silent-stack-overflow
+npiggin	patches.suse/silent-stack-overflow-2.patch
	patches.fixes/do_anonymous_page-race
	patches.fixes/oom-warning
	patches.suse/shmall-bigger
	patches.fixes/grab-swap-token-oops

	patches.fixes/loop-barriers
	patches.fixes/loop-barriers2
	patches.suse/osync-error
	patches.fixes/remount-no-shrink-dcache
	patches.suse/reiser4-sync_inodes
	patches.suse/file-capabilities-add-no_file_caps-switch.diff
	patches.suse/file-capabilities-turn-on-by-default.diff
	patches.suse/x86-gb-linear-map.patch

	patches.fixes/block-sanitize-invalid-partition-table-entries


	########################################################
	# nfsacl protocol (agruen)
	########################################################
+agruen	patches.suse/nfsacl-client-cache-CHECK.diff
+agruen	patches.fixes/nfs-acl-caching.diff

	########################################################
	# misc small fixes
	########################################################
	patches.suse/connector-read-mostly
	patches.suse/kbd-ignore-gfx.patch
	patches.fixes/ds1682-build-fix
	patches.suse/rlimit-memlock-64k.patch

	########################################################
	#
	# ACPI patches
	#
	########################################################
	patches.suse/apm_setup_UP.diff

	# Check resource conflicts between hwmon and ACPI OpRegs
	patches.arch/check-for-acpi-resource-conflicts-in-hwmon-drivers.patch

	patches.arch/acpi_thinkpad_introduce_acpi_root_table_boot_param.patch
	patches.arch/acpi_thinkpad_introduce_acpica_rsdt_global_variable.patch
	patches.arch/acpi_thinkpad_remove_R40e_c-state_blacklist.patch

	patches.suse/acpi-dsdt-initrd-v0.9a-2.6.25.patch

	patches.arch/acpi_thermal_passive_blacklist.patch

	patches.fixes/acpi-clear-wake-status.patch

	patches.arch/0000-ACPI-video-Ignore-devices-not-present.patch
	patches.arch/0001-Check-for-ACPI-backlight-support.patch
	patches.arch/0002-Acer-WMI-fingers-off-backlight-video.ko.patch
	patches.arch/0003-Asus-acpi-fingers-off-backlight.patch
	patches.arch/0004-Compal-fingers-off-backlight.patch
	patches.arch/0005-eeepc-laptop-fingers-off.patch
	patches.arch/0006-fujitsu-laptop-fingers-off-backlight.patch
	patches.arch/0007-msi-laptop-fingers-off-backlight.patch
	patches.arch/0008-sony-laptop-fingers-off-backlight.patch
	patches.arch/0009-thinkpad_acpi-fingers-off-backlight.patch
	patches.arch/thinkpad_fingers_off_backlight_igd.patch
	patches.arch/acpi_video_thinkpad_exclude_IGD_devices.patch

	patches.arch/acpi-dock-avoid-check-_STA-method.patch
	patches.arch/acpi-dock-fix-eject-request-process.patch
	patches.arch/acpi-dock-_LCK-support-for-dock.patch
	patches.arch/acpi-dock-makeing-dock-driver-supports-bay-and-battery-hotplug.patch
	patches.arch/acpi-dock-Fix-duplicate-notification-handler-register.patch
	patches.arch/acpi-dock-fix-hotplug-race.patch
	patches.arch/acpi-libata-hotplug-to-align-with-dock-driver.patch
	patches.arch/acpi-dock-introduce-.uevent-for-devices-in-dock.patch
	patches.arch/acpi-bay-remove-useless-code.patch
	patches.arch/acpi-bay-remove-from-makefile
	patches.arch/acpi-dock-fix-for-bay-in-a-dock-station.patch
	patches.arch/acpi-dock-add-type-sysfs-file-for-dock.patch
	patches.arch/acpi-export-hotplug_execute

	patches.fixes/acpi_use_acpi_exception.patch
	patches.fixes/fujisu_laptop_fix_section_mismatch.patch

	########################################################
	# CPUFREQ
	########################################################
        # To be benchmarked (if time after late feature freeze):
+trenn	patches.drivers/cpufreq_add_cpu_number_paramater_1.patch
+trenn	patches.drivers/cpufreq_change_load_calculation_2.patch
+trenn	patches.drivers/cpufreq_get_cpu_idle_time_changes_3.patch
+trenn	patches.drivers/cpufreq_parameterize_down_differential_4.patch
+trenn	patches.drivers/cpufreq_changes_to_get_cpu_idle_us_5.patch
+trenn	patches.drivers/cpufreq_add_idle_microaccounting_6.patch

	########################################################
	# AGP, graphics related stuff
	########################################################
	patches.arch/x86_agpgart-g33-stoeln-fix-2.patch

	########################################################
	# Suse specific stuff
	########################################################
	# TIOCGDEV - suse special
	patches.fixes/tiocgdev

        ########################################################
        # Networking, IPv6
        ########################################################
	patches.fixes/bridge-module-get-put.patch
	patches.fixes/vlan-gso-size-fix
	patches.fixes/pkt_sched_multiq_support
	patches.fixes/pkt_action-skbedit

	########################################################
	# NFS
	########################################################
	patches.fixes/nfs-file-cred-context-null

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

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

	########################################################
	# ext2/ext3
	########################################################
	patches.suse/ext3-barrier-default
	patches.suse/ext2-fsync-err

	########################################################
	# ext4
	########################################################
	patches.fixes/percpu_counter_sum_cleanup.patch
	patches.fixes/ext4_fix_printk_checkpatch_issues
	patches.fixes/ext4_fix_longlong_checkpatch_issues
	patches.fixes/ext4_fix_whitespace_checkpatch_issues
	patches.fixes/ext4_invalidate_pages_when_delalloc_alloc_fail.patch
	patches.fixes/ext4-Make-sure-all-the-block-allocation-paths-reser.patch
	patches.fixes/ext4-Retry-block-reservation.patch
	patches.fixes/ext4-Add-percpu-dirty-block-accounting.patch
	patches.fixes/ext4-Switch-to-non-delalloc-mode-when-we-are-low-on.patch
	patches.fixes/ext4-Signed-arithematic-fix.patch
	patches.fixes/ext4_nonmballoc_reservation_ENOSPC_fix.patch
	patches.fixes/ext4-Add-inode-to-journal-handle-after-block-alloca.patch
	patches.fixes/ext4-Retry-block-allocation-if-we-have-free-blocks.patch
	patches.fixes/ext4_truncate_block_allocated_on_a_failed_ext4_write_begin.patch
	patches.fixes/ext4_i_disksize_lock_race_fix.patch
	patches.fixes/ext4_update-flex-bg-counters-when-resizing
	patches.fixes/ext4_create-proc-ext4-stats-file-more-carefully
	patches.fixes/ext4_add-missing-unlock-to-ext4-check-descriptors

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

	# From -mm

	patches.suse/reiserfs-mount-count
	patches.suse/reiserfs-inode-init
	patches.fixes/reiserfs-prealloc-fix
	patches.fixes/reiserfs-commit-ids-unsigned-ints

	# Better error handling and reporting
	patches.suse/reiserfs-buffer-info-for-balance.diff
	patches.suse/reiserfs-consistent-messages.diff
	patches.suse/reiserfs-reiserfs_info.diff
	patches.suse/reiserfs-reiserfs-warning.diff
	patches.suse/reiserfs-reiserfs_panic.diff
	patches.suse/reiserfs-rearrange-journal-abort.diff
	patches.suse/reiserfs-add-reiserfs_error.diff
	patches.suse/reiserfs-use-reiserfs_error.diff

	# Extended attribute rework
	patches.suse/reiserfs-remove-xinode
	patches.suse/reiserfs-xattr-get-page
	patches.suse/reiserfs-remove-link-detection.diff
	patches.suse/reiserfs-xattr-S_PRIVATE
	patches.suse/reiserfs-clean-up-xattrs
	patches.suse/reiserfs-simplify-xattr-internal-file-lookups-opens.diff
	patches.suse/reiserfs-eliminate-per-super-xattr-lock.diff
	patches.suse/reiserfs-make-per-inode-xattr-locking-more-fine-grained.diff
	patches.suse/reiserfs-remove-i_has_xattr_dir.diff
	patches.suse/reiserfs-use-generic-xattr-handlers.diff
	patches.suse/reiserfs-journaled-xattrs.diff
	patches.suse/reiserfs-kill-xattr-readdir.diff
	patches.suse/reiserfs-selinux.diff

	# Code cleanups
	patches.suse/reiserfs-simplify-buffer-info.diff
	patches.suse/reiserfs-cleanup-path-funcs.diff
	patches.suse/reiserfs-strip-whitespace.diff
	patches.suse/reiserfs-rename-p_s_sb.diff
	patches.suse/reiserfs-rename-p_s_bh.diff
	patches.suse/reiserfs-rename-p_s_inode.diff
	patches.suse/reiserfs-rename-p_s_tb.diff
	patches.suse/reiserfs-rename-p_._.diff
	patches.suse/reiserfs-rename-._.diff

	# Fixes

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

	# fs/dlm fixes
	patches.fixes/dlm-allow-multiple-lockspaces.patch

	# fs/jbd2 fixes
	patches.fixes/jbd2-create-proc-entry-fix.patch

	# Extended Attribute Support
	patches.suse/ocfs2-Modify-ocfs2_num_free_extents-f.patch
	patches.suse/ocfs2-Use-ocfs2_extent_list-instead-o.patch
	patches.suse/ocfs2-Abstract-ocfs2_extent_tree-in-b.patch
	patches.suse/ocfs2-Make-high-level-btree-extend-co.patch
	patches.suse/ocfs2-Add-the-basic-xattr-disk-layout-in-ocf.patch
	patches.suse/ocfs2-Add-helper-function-in-uptodate.patch
	patches.suse/ocfs2-Add-extent-tree-operation-for-x.patch
	patches.suse/ocfs2-reserve-inline-space-for-extend.patch
	patches.suse/ocfs2-Add-extended-attribute-support.patch
	patches.suse/ocfs2-Add-xattr-index-tree-operations.patch
	patches.suse/ocfs2-Add-xattr-bucket-iteration-for.patch
	patches.suse/ocfs2-Add-xattr-lookup-code-xattr-btr.patch
	patches.suse/ocfs2-Optionally-limit-extent-size-in.patch
	patches.suse/ocfs2-Enable-xattr-set-in-index-btree.patch
	patches.suse/ocfs2-Delete-all-xattr-buckets-during.patch
	patches.suse/ocfs2-Add-incompatible-flag-for-exten.patch
	patches.suse/ocfs2-fix-printk-format-warnings.patch
	patches.suse/ocfs2-Prefix-the-extent-tree-operations-structure.patch
	patches.suse/ocfs2-Prefix-the-ocfs2_extent_tree-structure.patch
	patches.suse/ocfs2-Make-ocfs2_extent_tree-get-put-instead-of-all.patch
	patches.suse/ocfs2-Make-private-into-object-on-ocfs2_extent_.patch
	patches.suse/ocfs2-Provide-the-get_root_el-method-to-ocfs2_ext.patch
	patches.suse/ocfs2-Use-struct-ocfs2_extent_tree-in-ocfs2_num_fre.patch
	patches.suse/ocfs2-Determine-an-extent-tree-s-max_leaf_clusters.patch
	patches.suse/ocfs2-Create-specific-get_extent_tree-functions.patch
	patches.suse/ocfs2-Add-an-insertion-check-to-ocfs2_extent_tree_o.patch
	patches.suse/ocfs2-Make-ocfs2_extent_tree-the-first-class-repres.patch
	patches.suse/ocfs2-Comment-struct-ocfs2_extent_tree_operations.patch
	patches.suse/ocfs2-Change-ocfs2_get_-_extent_tree-to-ocfs2_ini.patch
	patches.suse/ocfs2-bug-fix-for-journal-extend-in-xattr.patch
	patches.suse/ocfs2-Resolve-deadlock-in-ocfs2_xattr_free_.patch
	patches.suse/ocfs2-Add-xattr-mount-option-in-ocfs2_show_options.patch

	# JBD2 Support
	patches.suse/ocfs2-Limit-inode-allocation-to-32bits.patch
	patches.suse/ocfs2-Add-the-inode64-mount-option.patch
	patches.suse/ocfs2-Switch-over-to-JBD2.patch

	# POSIX File Locks support
	patches.suse/ocfs2-POSIX-file-locks-support.patch

	# Dynamic local alloc
	patches.suse/ocfs2-Track-local-alloc-bits-internally.patch
	patches.suse/ocfs2-throttle-back-local-alloc-when-low-on-disk-sp.patch
	patches.suse/ocfs2-track-local-alloc-state-via-debugfs.patch

	# Remaining 2.6.28 merge window patches
	patches.suse/ocfs2-xattr.c-Fix-a-bug-when-inserting-xattr.patch
	patches.suse/ocfs2-Add-empty-bucket-support-in-xattr.patch
	patches.suse/ocfs2-Remove-pointless.patch
	patches.suse/ocfs2-make-la_debug_mutex-static.patch
	patches.suse/ocfs2-Documentation-update-for-user_xattr-nouser_.patch
	patches.suse/ocfs2-use-smaller-counters-in-ocfs2_remove_xattr_cl.patch
	patches.suse/ocfs2-Don-t-check-for-NULL-before-brelse.patch
	patches.suse/ocfs2-Uninline-ocfs2_xattr_name_hash.patch
	patches.suse/ocfs2-Move-trusted-and-user-attribute-support-into.patch
	patches.suse/ocfs2-Calculate-EA-hash-only-by-its-suffix.patch
	patches.suse/ocfs2-Refactor-xattr-list-and-remove-ocfs2_xattr_ha.patch
	patches.suse/ocfs2-Separate-out-sync-reads-from-ocfs2_read_block.patch
	patches.suse/ocfs2-Require-an-inode-for-ocfs2_read_block-s.patch
	patches.suse/ocfs2-Simplify-ocfs2_read_block.patch
	patches.suse/ocfs2-Move-ocfs2_bread-into-dir.c.patch
	patches.suse/ocfs2-Kill-the-last-naked-wait_on_buffer-for-cach.patch
	patches.suse/ocfs2-Make-cached-block-reads-the-common-case.patch
	patches.suse/ocfs2-fix-build-error.patch

	# ACL and Security Attribute Support
	patches.suse/ocfs2-Remove-unused-function-restore_extent_block.patch
	patches.suse/ocfs2-Merge-transactions-during-xattr-set.patch
	patches.suse/ocfs2-xattr.-ch-definition-cleanups.patch
	patches.suse/ocfs2-Add-security-xattr-support-in-ocfs2.patch
	patches.suse/ocfs2-Add-POSIX-ACL-support-in-ocfs2.patch

	# Quotas
	patches.suse/quota-Add-callbacks-for-allocating-and-destroying-d.patch
	patches.suse/quota-Increase-size-of-variables-for-limits-and-ino.patch
	patches.suse/quota-Remove-bogus-optimization-in-check_idq-an.patch
	patches.suse/quota-Make-_SUSPENDED-just-a-flag.patch
	patches.suse/quota-Allow-to-separately-enable-quota-accounting-a.patch
	patches.suse/ext3-Use-sb_any_quota_loaded-instead-of-sb_any_qu.patch
	patches.suse/ext4-Use-sb_any_quota_loaded-instead-of-sb_any_qu.patch
	patches.suse/reiserfs-Use-sb_any_quota_loaded-instead-of-sb_an.patch
	patches.suse/quota-Remove-compatibility-function-sb_any_quota_en.patch
	patches.suse/quota-Introduce-DQUOT_QUOTA_SYS_FILE-flag.patch
	patches.suse/quota-Move-quotaio_v-12-.h-from-include-linux-to-f.patch
	patches.suse/quota-Split-off-quota-tree-handling-into-a-separate.patch
	patches.suse/quota-Convert-union-in-mem_dqinfo-to-a-pointer.patch
	patches.suse/quota-Allow-negative-usage-of-space-and-inodes.patch
	patches.suse/quota-Keep-which-entries-were-set-by-SETQUOTA-quota.patch
	patches.suse/quota-Add-helpers-to-allow-ocfs2-specific-quota-ini.patch
	patches.suse/quota-Implement-function-for-scanning-active-dquots.patch
	patches.suse/ocfs2-Fix-check-of-return-value-of-ocfs2_start_tran.patch
	patches.suse/ocfs2-Support-nested-transactions.patch
	patches.suse/ocfs2-Fix-checking-of-return-value-of-new_inode.patch
	patches.suse/ocfs2-Let-inode-be-really-deleted-when-ocfs2_mknod_.patch
	patches.suse/ocfs2-Assign-feature-bits-and-system-inodes-to-quot.patch
	patches.suse/ocfs2-Mark-system-files-as-not-subject-to-quota-acc.patch
	patches.suse/ocfs2-Implementation-of-local-and-global-quota-file.patch
	patches.suse/ocfs2-Add-quota-calls-for-allocation-and-freeing-of.patch
	patches.suse/ocfs2-Enable-quota-accounting-on-mount-disable-on.patch
	patches.suse/ocfs2-Implement-quota-syncing-thread.patch
	patches.suse/ocfs2-Implement-quota-recovery.patch
	patches.suse/ocfs2-Fix-grace-time-syncing.patch
	patches.suse/ocfs2-Fix-oop-in-recovery-without-quotas
	patches.suse/ocfs2-Fix-mount-cleanup-after-quota-failure.patch

	# Userspace clustering will be implemented in a completely
	# different manner starting with openSUSE 11.1

	########################################################
	# xfs
	########################################################
	patches.suse/xfs-dmapi-2.6.27
	patches.suse/xfs-dmapi-enable
	patches.suse/xfs-dmapi-xfs-2.6.27
	patches.suse/xfs-nfsd-dmapi-aware

	########################################################
	# novfs
	########################################################
	patches.suse/novfs-add-the-novell-filesystem-client-kernel-module.patch
	patches.suse/convert-novfs-to-open-soure-coding-standards.patch
	patches.suse/novfs-patch-2.6.27
	patches.suse/novfs-gregorian-day-fix

	########################################################
	# other filesystem stuff
	########################################################
	patches.suse/squashfs-3.4.patch

	patches.suse/parser-match_string.diff
	patches.suse/fs-may_iops.diff
	patches.suse/fs-knows-MAY_APPEND.diff
	patches.suse/nfs4acl-common.diff
	patches.suse/nfs4acl-ext3.diff
	patches.suse/nfs4acl-ai.diff

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

	# anyone want to refresh this one?
	patches.suse/netfilter-ipv4options
	patches.suse/netfilter-ipt_LOG-mac

	patches.suse/netfilter-ip_conntrack_slp.patch

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

	patches.drivers/e1000e_add_82574L.patch
	patches.drivers/e1000e_add_ICH9_BM.patch
	patches.drivers/e1000e_add_LOM_devices.patch

	# debug 425480
	patches.suse/e1000e_Export_set_memory_ro-rw
	patches.suse/e1000e_use_set_memory_ro-rw_to_protect_flash_memory
	patches.suse/e1000e_allow_bad_checksum
	patches.suse/e1000e_call_dump_eeprom
	patches.suse/e1000e_ioremap_sanity_check

	patches.drivers/tg3-Add-57780-ASIC-revision.patch
	patches.drivers/broadcom-Add-support-for-the-57780-integrated-PHY.patch
	patches.drivers/bnx2x-eeh.patch

	patches.drivers/ixgbe-fcoe-bugfixes
	patches.arch/x86_sgi-uv-scir.patch
	patches.drivers/sgi-ioc4-request-submodules

	# This one is more related to x2APIC patches, but adjusted by SGI to cleanly
	# patch on-top of sgi-uv-led -> I don't do the extra work and keep it here
	patches.arch/x86_uv_early_detect.patch

	patches.fixes/cxgb3_fix_race_in_EEH

	# Add support for Montevina hardware; series mainlined 2.6.26

	patches.drivers/ehca-flush-cqe.patch
	patches.drivers/ehca-rejecting-dynamic-mem-add-remove.patch

	patches.drivers/tpm-correct-timeouts.patch
	patches.drivers/tpm-bcm0102-workaround.patch

	########################################################
	# Storage
	########################################################
	patches.drivers/libata-add-waits-for-govault
	patches.drivers/libata-unlock-hpa-by-default
	patches.drivers/libata-prefer-over-ide

	# Block layer fixes
	patches.fixes/block-use-bio_has_data
	patches.fixes/block-discard-requests
	patches.fixes/block-git-fixes
	patches.fixes/block-rq-affinity

	# Online disk resize
	patches.drivers/bdev-resize-wrapper-for-revalidate_disk
	patches.drivers/bdev-resize-adjust-block-device-size
	patches.drivers/bdev-resize-check-for-device-resize
	patches.drivers/bdev-resize-sd-driver-calls
	patches.drivers/bdev-resize-added-flush_disk
	patches.drivers/bdev-resize-call-flush_disk
	# Block-layer timeout
	patches.drivers/block-timeout-handling
	patches.drivers/block-abort-queue
	patches.drivers/dm-abort-queue-on-failed-paths
	patches.drivers/block-abort-request-rq-complete-marking
	patches.drivers/block-call-sync-on-cleanup
	patches.drivers/block-add-timeout-on-dequeue
	patches.drivers/block-del-timer-after-dequeue

	patches.fixes/scsi-misc-git-update
	patches.fixes/scsi-enhance-error-codes
	patches.fixes/scsi-terminate-target-reset
	patches.fixes/sd-needs-updating
	patches.fixes/scsi-inquiry-too-short-ratelimit

	# FCoE
	patches.drivers/open-fcoe-header-files
	patches.drivers/open-fcoe-libfc
	patches.drivers/open-fcoe-driver
	patches.drivers/open-fcoe-dcb-support

	patches.drivers/lpfc-8.2.8-update
	patches.drivers/lpfc-8.2.8.1-update
	patches.drivers/lpfc-8.2.8.3-update
	patches.drivers/lpfc-8.2.8.4-update
	patches.drivers/qla2xxx-8.02.01-k8-update
	patches.drivers/mpt-fusion-4.00.43.00-update
	patches.drivers/qla4xxx-sles11-update
	patches.drivers/cciss-fix-procfs-firmware-regression.patch
	patches.drivers/cciss-fix-sysfs-symlink.patch


	# Remaining SCSI patches (garloff)
	patches.suse/scsi-error-test-unit-ready-timeout

	patches.fixes/proc-scsi-scsi-fix.diff

	patches.fixes/scsi-ibmvscsi-show-config.patch
	# bnc#362850
	patches.fixes/sd_liberal_28_sense_invalid.diff

	########################################################
	# Network
	########################################################
	patches.drivers/ehea.patch
	patches.fixes/tulip-quad-NIC-ifdown
	patches.suse/nameif-track-rename.patch
	patches.drivers/atl2-add-atl2-network-driver.patch
	patches.fixes/cxgb3-remove-duplicate-tests-in-lro
	patches.drivers/cxgb3-private-iscsi-ip-addresses

	########################################################
	# Wireless Networking
	########################################################
	patches.suse/wireless-no-aes-select


	########################################################
	# iSCSI
	########################################################
	patches.fixes/open-iscsi-git-update
	patches.drivers/open-iscsi-offloading-support
	patches.drivers/cxgb3i

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

	########################################################
	# sysfs / driver core
	########################################################
	# make debugging easier
	patches.drivers/sysfs-crash-debugging.patch
	patches.drivers/driver-core-basic-infrastructure-for-per-module-dynamic-debug-messages.patch

	########################################################
	# USB
	########################################################
	# make debugging easier
	patches.suse/usb-storage-disable-delay.patch

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

	########################################################
	# Input & Console
	########################################################
	patches.suse/bootsplash
	patches.drivers/elousb.patch
	patches.fixes/input-add-acer-aspire-5710-to-nomux.patch
	patches.fixes/hid-rdesc-quirk-for-sony-vaio-VGX-TP1E.patch

	##########################################################
	# Sound
	##########################################################
	patches.drivers/alsa-hda-beep
	patches.drivers/alsa-hda-spdif-slave
	patches.drivers/alsa-hda-probe-fix
	patches.drivers/alsa-hda-proc-fix
	patches.drivers/alsa-hda-analog-update
	patches.drivers/alsa-hda-atihdmi-update
	patches.drivers/alsa-hda-nvidia-hdmi
	patches.drivers/alsa-hda-realtek-update
	patches.drivers/alsa-hda-sigmatel-update
	patches.drivers/alsa-hda-via-update
	patches.drivers/alsa-hda-via-rec-fix
	patches.drivers/alsa-hda-hp-mobile-fix
	patches.drivers/alsa-hda-sigmatel-spdif-fix
	patches.drivers/alsa-hda-reboot-notifier
	patches.drivers/alsa-hda-realtek-mic-automute-fix
	patches.drivers/alsa-hda-realtek-alc269-dmic

	########################################################
	# Other driver fixes
	########################################################
	patches.fixes/ieee1394-sbp2_long_sysfs_ieee1394_id.patch

	patches.fixes/parport-mutex
	patches.fixes/agp-fix-stolen-memory-counting-on-g4x.patch

	# suse-2.4 compatible crypto loop driver
	patches.suse/twofish-2.6
	# Allow setting maximum number of raw devices
	patches.suse/raw_device_max_minors_param.diff
	patches.suse/no-partition-scan

	patches.drivers/cell_edac.patch

	########################################################
	# Other drivers we have added to the tree
	########################################################
	patches.drivers/via-framebuffer-driver.patch
	patches.drivers/panasonic-laptop-add-panasonic-let-s-note-laptop-extras-driver-v0.94.patch

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

	########################################################
	# device-mapper
	########################################################
	patches.suse/dm-emulate-blkrrpart-ioctl
	patches.suse/dm-raid45-2.6.25-rc2_20080221.patch
	patches.drivers/blk-request-based-multipath-update
	patches.suse/rq-based-multipath
	patches.fixes/dm-mpath-remove-is_active
	patches.suse/dm-barrier-single-device

	########################################################
	# md
	########################################################
	patches.fixes/md-Allow-metadata_version-to-be-updated-for-externa.patch
	patches.fixes/md-Don-t-try-to-set-an-array-to-read-auto-if-it-i.patch
	patches.kernel.org/touch_mnt_namespace-when-the-mount-flags-change.patch
	patches.suse/md-notify-when-stopped


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

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

	patches.apparmor/security-create.diff
	patches.apparmor/remove_suid.diff
	patches.apparmor/vfs-notify_change.diff
	patches.apparmor/security-setattr.diff
	patches.apparmor/vfs-mkdir.diff
	patches.apparmor/security-mkdir.diff
	patches.apparmor/vfs-mknod.diff
	patches.apparmor/security-mknod.diff
	patches.apparmor/vfs-symlink.diff
	patches.apparmor/security-symlink.diff
	patches.apparmor/security-readlink.diff
	patches.apparmor/vfs-link.diff
	patches.apparmor/security-link.diff
	patches.apparmor/vfs-rmdir.diff
	patches.apparmor/security-rmdir.diff
	patches.apparmor/fix-vfs_rmdir.diff
	patches.apparmor/vfs-unlink.diff
	patches.apparmor/security-unlink.diff
	patches.apparmor/vfs-rename.diff
	patches.apparmor/security-rename.diff
	patches.apparmor/vfs-setxattr.diff
	patches.apparmor/security-setxattr.diff
	patches.apparmor/vfs-getxattr.diff
	patches.apparmor/security-getxattr.diff
	patches.apparmor/vfs-listxattr.diff
	patches.apparmor/security-listxattr.diff
	patches.apparmor/vfs-removexattr.diff
	patches.apparmor/security-removexattr.diff
	patches.apparmor/unambiguous-__d_path.diff
	patches.apparmor/d_namespace_path.diff
	patches.apparmor/fsetattr.diff
	patches.apparmor/fsetattr-reintro-ATTR_FILE.diff
	patches.apparmor/fsetattr-restore-ia_file.diff
	patches.apparmor/file-handle-ops.diff
	patches.apparmor/security-xattr-file.diff
	patches.apparmor/sysctl-pathname.diff
	patches.apparmor/add-security_path_permission
	patches.apparmor/add-path_permission.diff
	patches.apparmor/do_path_lookup-nameidata.diff
	patches.apparmor/apparmor-audit.diff
	patches.apparmor/apparmor-main.diff
	patches.apparmor/apparmor-lsm.diff
	patches.apparmor/apparmor-path_permission
	patches.apparmor/apparmor-module_interface.diff
	patches.apparmor/apparmor-misc.diff
	patches.apparmor/apparmor-intree.diff
	patches.apparmor/apparmor-network.diff
	patches.apparmor/apparmor-rlimits.diff
	patches.apparmor/apparmor-2.6.25.diff
	patches.apparmor/apparmor-ptrace-2.6.27.diff
	patches.apparmor/export-security_inode_permission-for-aufs

	########################################################
	# 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

        ########################################################
        # 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

        ########################################################
        # Kdump
        ########################################################
	patches.fixes/kdb-kdump.diff
	patches.fixes/kdb-oops-panic.diff
	patches.suse/kdump-dump_after_notifier.patch
	patches.fixes/hpwdt-kdump.diff

        ########################################################
	# cgroups
        ########################################################
	patches.suse/cgroup-freezer.patch

        ########################################################
	# Tracing
        ########################################################
	# in tip/tracing/ftrace
	patches.trace/rcu-read-sched.patch
	patches.trace/markers-use-rcu-read-lock-sched.patch

	# in tip/tracing/ftrace
	patches.trace/tracepoints.patch
	patches.trace/tracepoints-use-table-size-macro.patch
	patches.trace/tracepoints-documentation.patch
	patches.trace/tracepoints-tracepoint-synchronize-unregister.patch
	patches.trace/tracepoints-documentation-fix-teardown.patch
	patches.trace/tracepoints-samples.patch
	patches.trace/tracepoints-samples-fix-teardown.patch

	patches.trace/lttng-instrumentation-irq.patch
	patches.trace/lttng-instrumentation-scheduler.patch
	patches.trace/lttng-instrumentation-timer.patch
	patches.trace/lttng-instrumentation-kernel.patch
	patches.trace/lttng-instrumentation-filemap.patch
	patches.trace/lttng-instrumentation-swap.patch
	patches.trace/lttng-instrumentation-memory.patch
	patches.trace/lttng-instrumentation-page_alloc.patch
	patches.trace/lttng-instrumentation-hugetlb.patch
	patches.trace/lttng-instrumentation-net.patch
	patches.trace/lttng-instrumentation-ipv4.patch
	patches.trace/lttng-instrumentation-ipv6.patch
	patches.trace/lttng-instrumentation-socket.patch
	patches.trace/lttng-instrumentation-fs.patch
	patches.trace/lttng-instrumentation-ipc.patch

	patches.trace/ftrace-port-to-tracepoints.patch
	patches.trace/ftrace-framepointer.diff

	patches.trace/utrace-core

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

	patches.suse/SoN-01-mm-gfp-to-alloc_flags.patch
	patches.suse/SoN-02-mm-setup_per_zone_pages_min.patch
	patches.suse/SoN-03-net-ipv6-route-cleanup.patch
	patches.suse/SoN-04-net-ipv6-route-cleanup-sysctl.patch
	patches.suse/SoN-05-doc.patch
	patches.suse/SoN-06-mm-gfp-to-alloc_flags-expose.patch
	patches.suse/SoN-07-page_alloc-reserve.patch
	patches.suse/SoN-08-reserve-slub.patch
	patches.suse/SoN-09-mm-kmem_estimate_pages.patch
	patches.suse/SoN-10-mm-PF_MEMALLOC-softirq.patch
	patches.suse/SoN-11-mm-page_alloc-emerg.patch
	patches.suse/SoN-12-global-ALLOC_NO_WATERMARKS.patch
	patches.suse/SoN-13-mm-page_alloc-GFP_EMERGENCY.patch
	patches.suse/SoN-14-mm-reserve.patch
	patches.suse/SoN-15-mm-selinux-emergency.patch
	patches.suse/SoN-16-net-backlog.patch
	patches.suse/SoN-17-net-ps_rx.patch
	patches.suse/SoN-18-net-sk_allocation.patch
	patches.suse/SoN-19-netvm-reserve.patch
	patches.suse/SoN-20-netvm-reserve-inet.patch
	patches.suse/SoN-20-netvm-reserve-inet.patch-fix
	patches.suse/SoN-21-netvm-skbuff-reserve.patch
	patches.suse/SoN-22-netvm-sk_filter.patch
	patches.suse/SoN-23-netvm-tcp-deadlock.patch
	patches.suse/SoN-24-emergency-nf_queue.patch
	patches.suse/SoN-25-netvm.patch
	patches.suse/SoN-26-mm-swapfile.patch
	patches.suse/SoN-27-mm-page_file_methods.patch
	patches.suse/SoN-28-nfs-swapcache.patch
	patches.suse/SoN-29-nfs-swapper.patch
	patches.suse/SoN-30-nfs-swap_ops.patch
	patches.suse/SoN-31-nfs-alloc-recursions.patch

        ########################################################
	# Staging tree patches
	# new drivers that are going upstream
        ########################################################
	patches.drivers/0001-Staging-add-TAINT_CRAP-for-all-drivers-staging-code.patch
	patches.drivers/0002-Staging-add-TAINT_CRAP-flag-to-drivers-staging-modu.patch
	patches.drivers/0003-Staging-add-Kconfig-entries-and-Makefile-infrastruc.patch
	patches.drivers/0004-Staging-add-MAINTAINERS-entry.patch
	patches.drivers/0005-Staging-add-et131x-network-driver.patch
	patches.drivers/0006-Staging-add-Alacritech-slicoss-network-driver.patch
	patches.drivers/0007-Staging-add-sxg-network-driver.patch
	patches.drivers/0008-Staging-add-me4000-firmware-files.patch
	patches.drivers/0009-Staging-add-me4000-pci-data-collection-driver.patch
	patches.drivers/0010-Staging-add-the-go7007-video-driver.patch
	patches.drivers/0011-Staging-USB-IP-add-common-functions-needed.patch
	patches.drivers/0012-Staging-USB-IP-add-client-driver.patch
	patches.drivers/0013-Staging-USB-IP-add-host-driver.patch
	patches.drivers/0014-Staging-add-w35und-wifi-driver.patch
	patches.drivers/0015-Staging-add-wlan-ng-prism2-usb-driver.patch
	patches.drivers/0016-Staging-add-echo-cancelation-module.patch
	patches.drivers/0017-Staging-Fix-gcc-warnings-in-sxg.patch
	patches.drivers/0018-Staging-go7007-v4l-fixes.patch
	patches.drivers/0019-Staging-SLICOSS-lots-of-checkpatch-fixes.patch
	patches.drivers/0020-Staging-SLICOSS-Fix-warnings-due-to-static-usage.patch
	patches.drivers/0021-Staging-SLICOSS-Fix-remaining-type-names.patch
	patches.drivers/0022-Staging-SLICOSS-Call-pci_release_regions-at-driver.patch
	patches.drivers/0023-Staging-Lindent-sxg.c.patch
	patches.drivers/staging-workaround-build-system-bug.patch
	patches.drivers/staging-at76_usb-wireless-driver.patch
	patches.drivers/staging-add-agnx-wireless-driver.patch
	patches.drivers/staging-add-otus-atheros-wireless-network-driver.patch
	patches.drivers/staging-add-rt2860-wireless-driver.patch

        ########################################################
	# 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.)

########################################################
# user mode linux
########################################################

	### both uml framebuffer and xen need this one.
	patches.xen/add-console-use-vt

	### kraxel's uml framebuffer driver
-	patches.uml/uml-kconfig
-	patches.uml/uml-x11-fb


########################################################
# XEN architecture, version 3
########################################################

# xen patches, from xenbits mercurial repository.
# http://xenbits.xensource.com/ext/linux-2.6-merge.hg
#
# everything named "xen3-auto-*" is auto-generated.
# PLEASE DON'T EDIT THESE PATCHES.  Create fixup patches
# on top of them instead.  This reduces workload when
# re-basing to a newer xen tree.

	# split out patches
-RT	patches.xen/linux-2.6.19-rc1-kexec-move_segment_code-i386.patch
-RT	patches.xen/linux-2.6.19-rc1-kexec-move_segment_code-x86_64.patch
-RT	patches.xen/pci-reassign-resources
-RT	patches.xen/ipv6-no-autoconf
-RT	patches.xen/sfc-driverlink
-RT	patches.xen/sfc-resource-driver
-RT	patches.xen/sfc-driverlink-conditional

	# bulk stuff, new files for xen
-RT	patches.xen/xen3-auto-xen-arch.diff
-RT	patches.xen/xen3-auto-xen-drivers.diff
-RT	patches.xen/xen3-auto-include-xen-interface.diff

	# kconfig bits for xen
-RT	patches.xen/xen3-auto-xen-kconfig.diff

	# common code changes
-RT	patches.xen/xen3-auto-common.diff
-RT	patches.xen/xen3-auto-arch-x86.diff
-RT	patches.xen/xen3-auto-arch-i386.diff
-RT	patches.xen/xen3-auto-arch-x86_64.diff

	# newer changeset backports

	# changes outside arch/{i386,x86_64}/xen
-RT	patches.xen/xen3-fixup-xen
-RT	patches.xen/xen3-fixup-kconfig
-RT	patches.xen/xen3-fixup-common
-RT	patches.xen/xen3-fixup-arch-x86
-RT	patches.xen/xen3-fixup-sfc

	# ports of other patches
-RT	patches.xen/xen3-patch-2.6.18
-RT	patches.xen/xen3-patch-2.6.19
-RT	patches.xen/xen3-patch-2.6.20
-RT	patches.xen/xen3-patch-2.6.21
-RT	patches.xen/xen3-patch-2.6.22
-RT	patches.xen/xen3-patch-2.6.23
-RT	patches.xen/xen3-patch-2.6.24
-RT	patches.xen/xen3-patch-2.6.25
-RT	patches.xen/xen3-patch-2.6.26
-RT	patches.xen/xen3-patch-2.6.27
-RT	patches.xen/xen3-patch-2.6.27.1-2
-RT	patches.xen/xen3-seccomp-disable-tsc-option
-RT	patches.xen/xen3-rwlocks-enable-interrupts
-RT	patches.xen/xen3-x2APIC_PATCH_27_of_41_9fa8c481b55e80edd8c637573f87853bb6b600f5
-RT	patches.xen/xen3-x2APIC_PATCH_40_of_41_bbb65d2d365efe9951290e61678dcf81ec60add4
+andrea -RT patches.xen/xen3-silent-stack-overflow
-RT	patches.xen/xen3-e1000e_Export_set_memory_ro-rw
-RT	patches.xen/xen3-sysfs-crash-debugging.patch
-RT	patches.xen/xen3-stack-unwind
-RT	patches.xen/xen3-x86_64-unwind-annotations

	# bugfixes and enhancements
-RT	patches.xen/xen-balloon-max-target
-RT	patches.xen/xen-modular-blktap
-RT	patches.xen/xen-blkback-bimodal-suse
-RT	patches.xen/xen-blkif-protocol-fallback-hack
-RT	patches.xen/xen-blkback-cdrom
-RT	patches.xen/xen-blktap-write-barriers
-RT	patches.xen/xen-scsifront-block-timeout-update
-RT	patches.xen/xen-op-packet
-RT	patches.xen/xen-blkfront-cdrom
-RT	patches.xen/xen-sections
-RT	patches.xen/xen-swiotlb-heuristics
-RT	patches.xen/xen-kconfig-compat-3.2.0
-RT	patches.xen/xen-rtl2860-build
-RT	patches.xen/xen-x86-panic-no-reboot
-RT	patches.xen/xen-x86-dcr-fallback
-RT	patches.xen/xen-x86-consistent-nmi
-RT	patches.xen/xen-x86-no-lapic
-RT	patches.xen/xen-x86-pmd-handling
-RT	patches.xen/xen-x86-bigmem
-RT	patches.xen/xen-x86-machphys-prediction
-RT	patches.xen/xen-x86-no-lazy-tlb
-RT	patches.xen/xen-x86-exit-mmap
-RT	patches.xen/xen-x86-mmu-batching
-RT	patches.xen/xen-i386-panic-on-oops
-RT	patches.xen/xen-x86_64-pgd-pin
-RT	patches.xen/xen-x86_64-pgd-alloc-order
-RT	patches.xen/xen-x86_64-dump-user-pgt
-RT	patches.xen/x86_sgi_xen-x86-cpus4096.patch

########################################################
# Real Time (RT)
########################################################

+RT	patches.rt/workqueue-introduce-create_rt_workqueue.patch

# revert portions of SUSE patches allowing RT to apply
# RT versions of reverted changes added back at end of RT series
+RT	patches.rt/partrevert-lttng-instrumentation-irq.patch

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

# RCU
+RT	patches.rt/rcu-trace-fix-free.patch

# PG: get_cpu(rcu_dyntick_sched) is now get_cpu(rcu_dyntick_sched).dynticks
+RT	patches.rt/rcu-preempt-fix-bad-dyntick-accounting.patch

# PG: 1) context mod to sched.h, 2) synchronize_rcu --> synchronize_rcu_xxx
# PG: and it is now living in include/linux/rcupdate.h as a #define.
+RT	patches.rt/rcu-preempt-boost-sdr.patch
+RT	patches.rt/rcu-preempt-boost-default.patch
+RT	patches.rt/rcu-preempt-boost-fix.patch

+RT	patches.rt/rcu-hrt-fixups.patch

# PG: basic context mods to ./kernel/rcutorture.c; note xtime issue in comment
+RT	patches.rt/rcu-new-7.patch
# PG: basic context mods
+RT	patches.rt/rcu-torture-preempt-update.patch
# PG: basic context mods to kernel/rcupreempt.c
+RT	patches.rt/rcupreempt-boost-early-init.patch

+RT	patches.rt/rt_mutex_setprio.patch

+RT	patches.rt/qrcu.patch

+RT	patches.rt/rcu-preempt-hotplug-hackaround.patch
+RT	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)
# PG: already in 2.6.27-rc1 ; commit 6e0534f2
# sched-use-a-2d-bitmap-search-prio-cpu.patch

# FTRACE tracing
# PG: basic context mods.
-	patches.rt/tracepoint-backport.patch

# PG: (rt8) combination of upstream 01f4b8b8 and a5a242dc
# stacktrace-upstream.patch
# PG: assume upstream @26 is now present in 27-rcX until proven otherwise,
# and then come back and layer on the remaining bits.
# ftrace-upstream.patch
# PG: also goes with upstream, presumably.
# ftrace-fix-upstream.patch
+RT	patches.rt/ftrace-report-failure.patch

# PG: (rt8) this is a part of the updated ftrace-upstream.patch
#ftrace-fix-ifdefs.patch
+RT	patches.rt/frace-use-tsc.patch

# PG (rt7) see rc1 comment on ftrace_hash_lock in preempt-realtime-ftrace.patch
# PG (rt7) - FIX come back - check/add this when ftrace-upstream is refreshed
# PG: (rt8) this is also a part of the updated ftrace-upstream.patch
# ftrace-ppc-dynamic-fix.patch

+RT	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
# PG: basic context mods
+RT	patches.rt/tracer-add-event-markers.patch

# folded
# trace-eip2ip.patch

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

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

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

+RT	patches.rt/preempt-trace.patch

# PG: basic context mods, may be caused by earlier drop of ftrace-backport
+RT	patches.rt/ftrace-hotplug-fix.patch

# PG: basic context mods, may be caused by earlier drop of ftrace-backport
+RT	patches.rt/ftrace-stop-trace-on-crash.patch
+RT	patches.rt/ftrace-document-event-tracer.patch
	#ftrace-preempt-trace-check.patch

+RT	patches.rt/trace-do-not-wakeup-when-irqs-disabled.patch

# some ftrace fix ups
# PG: drop, in 27rc1 as 1e16c0a0
# ftrace-trace-sched.patch
# PG: drop, in 27rc1 as d12c1a37
# lockdep-avoid-fork-waring.patch
+RT	patches.rt/ftrace-dont-trace-markers.patch
+RT	patches.rt/ftrace-record-comm-on-ctrl.patch
+RT	patches.rt/ftrace-print-missing-cmdline.patch
+RT	patches.rt/ftrace-fix-header.patch
# PG: drop; in 27rc1 as 785656a41f
# ftrace-fix-get-kprobe-wreckage.patch


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

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

# PG: do_feature_fixups (for notrace) moved: arch/powerpc/lib/feature-fixups.c
+RT	patches.rt/ppc32_notrace_init_functions.patch

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

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

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

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

#
# assorted fixlets from -mm:
#
# Check if they are really in -mm or should be submitted
#
+RT	patches.rt/hrtimers-overrun-api.patch
# PG: (c) commit 42b7772 removed tlb double indirection; do same to the patch.
+RT	patches.rt/mm-fix-latency.patch

+RT	patches.rt/ioapic-fix-too-fast-clocks.patch
# PG: no longer needed, see commit 2510495e
# fix-acpi-build-weirdness.patch

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

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

#
# Various fixlets
#

# PG: minor ctxt - savaged by upstream whitespace shuffling.
+RT	patches.rt/nfs-stats-miss-preemption.patch
+RT	patches.rt/random-driver-latency-fix.patch

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

#
# Latency tracer 
#
# PG: busted by nmi_32/nmi_64 merge; 32 used to avoid die_nmi(); this doesn't
+RT	patches.rt/nmi-profiling-base.patch
+RT	patches.rt/x86-nmi-send_IPI_mask-pointer-fix.patch

# PG: drop.  PPC is dead, dead, *dead*.
# latency-tracing-ppc.patch
+RT	patches.rt/latency-tracing-arm.patch
+RT	patches.rt/arm-latency-tracer-support.patch

# Needs to be rewritten to trigger on the procfs variable !
# x reset-latency-histogram.patch

# PG: basic Makefile context mod
+RT	patches.rt/latency-measurement-drivers.patch

#
# lockdep queue:
#
+RT	patches.rt/lockdep-show-held-locks.patch
# PG: (rc3) merged in as commit 64aa348e
# lockdep-lock_set_subclass.patch
+RT	patches.rt/lockdep-prettify.patch
# PG: (rc3) basic ctxt mod
+RT	patches.rt/lockdep-more-entries.patch

#
# Revert loopback bh assumption patch
#
# PG: basic context mod
+RT	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
+RT	patches.rt/arm-futex-atomic-cmpxchg.patch
+RT	patches.rt/arm-preempt-config.patch

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

#
# generic cmpxchg
#

#
# IRQ threading
#
+RT	patches.rt/generic-cmpxchg-use-raw-local-irq-variant.patch
# PG: PF_THREAD_BOUND uses 0x04000000, so move PF_SOFTIRQ to vacant 0x80
+RT	patches.rt/preempt-softirqs-core.patch
# PG: basic ctx changes. (sched.h and proc.c only)
+RT	patches.rt/preempt-irqs-core.patch
#preempt-irqs-softirq-in-hardirq.patch
+RT	patches.rt/preempt-irqs-direct-debug-keyboard.patch
+RT	patches.rt/preempt-irqs-timer.patch
+RT	patches.rt/preempt-irqs-hrtimer.patch

# PG: 32/64 merge on i8259; EOI to slave already added, outb_p?, math
# PG: IRQF_NODELAY moved to irqinit_32.c, mach-visws is gone.
+RT	patches.rt/preempt-irqs-i386.patch
# PG: basic ctx.
# PG: (c) additonal caller exists in 27, needs the quirk arg as well.
+RT	patches.rt/preempt-irqs-i386-ioapic-mask-quirk.patch

+RT	patches.rt/preempt-irqs-mips.patch

# PG: i8259 32/64 merge, cascade irqaction now in irqinit_64.c
+RT	patches.rt/preempt-irqs-x86-64.patch
+RT	patches.rt/preempt-irqs-x86-64-ioapic-mask-quirk.patch

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

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

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

+RT	patches.rt/preempt-irqs-ppc-fix-more-fasteoi.patch
# PG: ctxt mods.
+RT	patches.rt/preempt-irqs-ppc-preempt-schedule-irq-entry-fix.patch

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

+RT	patches.rt/preempt-irqs-Kconfig.patch

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

# PG: ctxt --> on_each_cpu() has extra arg now.
+RT	patches.rt/rt-slab-new.patch
+RT	patches.rt/rt-page_alloc.patch

#
# rt-mutexes
#
# PG: restart_machine() is gone; if preempt_enable_no_resched() is still
# req'd then logical place appears to be above do_exit() in stop_cpu().
+RT	patches.rt/rt-mutex-preempt-debugging.patch
# PG: in 27-rc1; commit 3f307891
# rt-mutex-irq-flags-checking.patch
+RT	patches.rt/rt-mutex-trivial-tcp-preempt-fix.patch
+RT	patches.rt/rt-mutex-trivial-route-cast-fix.patch

# PG: __raw_spin_foo() --> __ticket_spin_foo() in asm-x86/spinlock.h
# PG: (rc4) basic ctx mod.
+RT	patches.rt/rt-mutex-i386.patch
# PG: 3 hunks (entry_64.S) were adding brackets around TIF_NEED_RESCHED,
# PG: but they are now TIF_WORK_MASK; so dropped those
+RT	patches.rt/rt-mutex-x86-64.patch

# PG: Use typecheck() in 27rc1. vs. BUILD_CHECK_IRQ_FLAGS() [spinlock.h]
# PG: DECLARE_SEMAPHORE_GENERIC is dead (b5520689) [semaphore.h]
# PG: (rc3) commit b7d39aff broke the giant spinlock.h patch.
# PG: (rc4) ctxt mods [c72f4573]; completion_done is exported [by be4de35]
# PG: (rc5) simple ctxt mod.
+RT	patches.rt/rt-mutex-core.patch

+RT	patches.rt/rt-mutex-mips.patch

# PG: flush arch/ppc content; account for inline shuffle of 89b5810f
+RT	patches.rt/rt-mutex-ppc.patch
# PG: also needed refresh due to __inline__ --> inline of 89b5810f
+RT	patches.rt/rt-mutex-ppc-fix-a5.patch

+RT	patches.rt/rt-mutex-arm.patch

# PG: usb.h compat sem is now a completion due to 7119e3c3
# PG: (rc4) xfs: sema.h gone [ab4a9b04]; b_iodonesema a completion [b4dd330b9]
+RT	patches.rt/rt-mutex-compat-semaphores.patch

#
# Per-CPU locking assumption cleanups:
#
# PG: flush arch/ppc; minor context change in swap.c from f84f9504
+RT	patches.rt/percpu-locked-mm.patch

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

# PG: minor context mod.
+RT	patches.rt/percpu-locked-powerpc-fixups.patch
#percpu-locked-powerpc-fixups-a6.patch

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

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

+RT	patches.rt/jbd_assertions_smp_only.patch

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

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

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

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

#
# Posix-cpu-timers in a thread
#
# PG: move posix_cpu_thread_init() to early_initcall [because of 7babe8db9]
+RT	patches.rt/cputimer-thread-rt_A0.patch
+RT	patches.rt/cputimer-thread-rt-fix.patch
+RT	patches.rt/posix-cpu-timers-fix.patch

#
# Various broken drivers
#
+RT	patches.rt/vortex-fix.patch
+RT	patches.rt/serial-locking-rt-cleanup.patch

# PG: net/ibm_emac/* was for ppc only; the new net/ibm_newemac/* driver
# PG: has a lock in dev->priv, so hopefully it has sane locking already.
#fix-emac-locking-2.6.16.patch

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

#
# Realtime patches
#

# PG: FIX Note: ftrace doesn't yet have ftrace_hash_lock; revisit this and
# PG: upgrade to DEFINE_RAW_SPINLOCK on it after updating ftrace.c
# PG: Same for ftrace_printk (trace_buf_lock) and ftrace_dump_lock in trace.c
# PG: (rt8) updates from 7->8 for raw->__raw in trace_stack.c but
# PG: (rt8) that file isn't here w/o ftrace-upstream.patch  FIX: add back in.
+RT	patches.rt/preempt-realtime-ftrace.patch
+RT	patches.rt/preempt-realtime-ftrace-disable-ftraced.patch

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

# MIPS: needs splitting
# PG: make smp_send_reschedule_allbutself() use mp_ops [because of 2f304c0a]
# PG: (rc2) basic ctxt mod [due to 8d60a903]
+RT	patches.rt/preempt-realtime-mips.patch
#mips-gtod_clocksource.patch

# X86_64: needs splitting
# PG: drop i8259_64.c, io_apic_64.c, nmi_64.c due to 64/32 merge, pick
# PG: up changes in i386 patch below.  Patch also messed up by 46b3b4ef
# PG: and 3b16cf8 (SMP's per arch call_lock is gone).
# PG: FIX - checkme: this patch seems to orphan io_apic_sync().
# PG: (rc3) basic ctxt mod
+RT	patches.rt/preempt-realtime-x86_64.patch

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

# PPC: needs cleanup
# PG: remove arch/ppc content; smp no longer has call_lock [b7d7a2404],
# PG: ctxt mod to hw_irq.h [due to e0eca07b]
+RT	patches.rt/preempt-realtime-powerpc.patch
+RT	patches.rt/preempt-realtime-powerpc-update.patch
+RT	patches.rt/preempt-realtime-powerpc-b2.patch
+RT	patches.rt/preempt-realtime-powerpc-b3.patch
+RT	patches.rt/preempt-realtime-powerpc-b4.patch
+RT	patches.rt/preempt-realtime-powerpc-add-raw-relax-macros.patch
+RT	patches.rt/preempt-realtime-powerpc-tlb-batching.patch
+RT	patches.rt/preempt-realtime-powerpc-celleb-raw-spinlocks.patch
+RT	patches.rt/preempt-realtime-powerpc-missing-raw-spinlocks.patch

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

# i386
# PG: irq_vectors moved [9b7dc567], plus FIRST_SYSTEM_VECTOR is now a var
# PG: with "rewind" capability [305b92a2] so drop the 0xef -> 0xee change;
# PG: i8259_32 and nmi_32 gone via 64/32 merge; stack check now its own fcn.
# PG: (rc3) basic ctxt mod
+RT	patches.rt/preempt-realtime-i386.patch
+RT	patches.rt/remove-check-pgt-cache-calls.patch
+RT	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
#
# PG: context mods in both sched.c and sched_rt.c
# PG: (rc3) basic ctxt mod
+RT	patches.rt/preempt-realtime-sched.patch
# PG: trivial context mod
+RT	patches.rt/preempt-realtime-mmdrop-delayed.patch
+RT	patches.rt/preempt-realtime-sched-i386.patch
+RT	patches.rt/preempt-realtime-prevent-idle-boosting.patch
# preempt-realtime-cfs-accounting-fix.patch
+RT	patches.rt/schedule-tail-balance-disable-irqs.patch

+RT	patches.rt/preempt-realtime-sched-cpupri.patch
# PG: relocate BUG_ON() in exit.c [due to 98abed02], workqueue.c patch
# PG: fails [due to ef1ca236], sched.c time_sync_lock gone [by 76a2a6ee]
# PG: yield() -> __yield() in stop_machine.c gone [due to ffdb5976]
# PG: FIX: zap_rt_locks is patched in 2x in the original.
# PG: (rc3) basic ctxt mod
# PG: (rc4) completion_done already exported [by be4de35]
+RT	patches.rt/preempt-realtime-core.patch

# PG: trivial context mod
+RT	patches.rt/preempt-realtime-fs-block.patch
+RT	patches.rt/preempt-realtime-acpi.patch
# PG: IN_WAKEUP moved [by a1193f8e]
+RT	patches.rt/preempt-realtime-ipc.patch
+RT	patches.rt/preempt-realtime-sound.patch
# ftrace-compile-fixes.patch
# PG: (c) context fix due to 42b7772/mm-fix-latency.patch
+RT	patches.rt/preempt-realtime-mm.patch
# PG: move spawn_desched_task() to fork.c early_initcall [due to 7babe8db9]
# PG: could relocate initcall change to preempt-realtime-mmdrop-delayed.patch
+RT	patches.rt/preempt-realtime-init-show-enabled-debugs.patch
+RT	patches.rt/preempt-realtime-compile-fixes.patch
+RT	patches.rt/preempt-realtime-console.patch
+RT	patches.rt/preempt-realtime-debug-sysctl.patch
# PG: basic context mod
+RT	patches.rt/preempt-realtime-ide.patch
+RT	patches.rt/preempt-realtime-input.patch
+RT	patches.rt/preempt-realtime-irqs.patch
+RT	patches.rt/preempt-realtime-net-drivers.patch
#preempt-realtime-netconsole.patch
# PG: addition of stop/start_critical_timings() breaks original patch.
+RT	patches.rt/preempt-realtime-printk.patch
+RT	patches.rt/preempt-realtime-profiling.patch
# PG: kretprobe_lock is now kretprobe_table_locks [by ef53d9c5e]
+RT	patches.rt/preempt-realtime-rawlocks.patch
+RT	patches.rt/preempt-realtime-rcu.patch
# PG: basic context mod
+RT	patches.rt/preempt-realtime-timer.patch
+RT	patches.rt/kstat-fix-spurious-system-load-spikes-in-proc-loadavgrt.patch
+RT	patches.rt/preempt-realtime-usb.patch
+RT	patches.rt/preempt-realtime-warn-and-bug-on-fix.patch

#
# Various -rt fixups
#

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

# PG: netif_*lock* shuffled [by e8a0464]; txq->lock is root_lock [37437bb2]
# PG: (rc2) more lock shuffling [by c3f26a2]
# PG: (rc4) ctxt mod, sch_generic.c and yield changed up [by 4335cd2]
+RT	patches.rt/preempt-realtime-net.patch
+RT	patches.rt/preempt-realtime-net-softirq-fixups.patch

+RT	patches.rt/preempt-realtime-loopback.patch

#preempt-realtime-8139too-rt-irq-flags-fix.patch
# PG: basic context mod
+RT	patches.rt/preempt-realtime-mellanox-driver-fix.patch

#
# Utility patches (not for upstream inclusion):
#
+RT	patches.rt/preempt-realtime-supress-rtc-printk.patch
+RT	patches.rt/hrtimer-no-printk.patch
# PG: coalesce nmi_32.c and nmi_64.c --> nmi.c
+RT	patches.rt/nmi-profiling.patch
+RT	patches.rt/panic-dont-stop-box.patch
# PG: nmi_watchdog_default removal happened already [part of c376d454]
# nmi-watchdog-disable.patch

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

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

#
# Pete's file locking scalability changes:
#
# PG: (rc3) basic ctxt mod
+RT	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
+RT	patches.rt/s_files-pipe-fix.patch

#
# Pete's file locking scalability changes:
#
+RT	patches.rt/lockdep_lock_set_subclass_fix.patch
+RT	patches.rt/lock_list.patch
+RT	patches.rt/percpu_list.patch
# PG: basic context mods.
+RT	patches.rt/s_files.patch
+RT	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
# PG: present in 27rc1 as 47feff2c
# 2.6.21-rc6-lockless3-radix-tree-gang-slot-lookups.patch
#2.6.21-rc6-lockless4-__add_to_swap_cache-stuff.patch
# PG: present in 27rc1 as 30002ed2
# 2.6.21-rc6-lockless5-lockless-probe.patch
# PG: present in 27rc1 as e286781d
# 2.6.21-rc6-lockless6-speculative-get-page.patch
# PG: present in 27rc1 as a60637c8
# 2.6.21-rc6-lockless7-lockless-pagecache-lookups.patch
# PG: present in 27rc1 as 19fd6231
# 2.6.21-rc6-lockless8-spinlock-tree_lock.patch
#
# concurrent (write side) page cache
#
+RT	patches.rt/radix-tree-concurrent.patch
# PG: glock.c - not using mapping->nrpages anymore [6802e34]; context
# PG: changes in shm.c and swap_state.c; filemap.c shuffled [a969e90]
# PG: (rc4) fs/xfs/linux-2.6/xfs_vnode.h simple change to VN_CACHED().
+RT	patches.rt/mapping_nrpages.patch
+RT	patches.rt/mapping_nrpages-fix.patch
# PG: lockless6 vs e286781d differ (i.e. no cpu_relax in pagemap.h); similar
# PG: for swap_state.c, filemap.c, migrate.c, vmscan.c
# PG: (rc2) simple ctxt mod.
# PG: (c) - add PG_nonewrefs, since not a part of lockless6/e286781d
+RT	patches.rt/lock_page_ref.patch
# PG: same as above; need to account for diff between lockless6 and e2867.
# PG: (rc2) simple ctxt mod.
+RT	patches.rt/mm-concurrent-pagecache.patch
+RT	patches.rt/radix-tree-optimistic.patch
+RT	patches.rt/radix-tree-optimistic-hist.patch
+RT	patches.rt/radix-concurrent-lockdep.patch
#radix-tree-path-compression.patch
#
# -rt bits
#
# PG:  minor context mods.
+RT	patches.rt/mm-concurrent-pagecache-rt.patch

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

#
# kmap atomix fixes
#
# PG: flush asm-ppc chunks.
+RT	patches.rt/kmap-atomic-prepare.patch
+RT	patches.rt/pagefault-disable-cleanup.patch
+RT	patches.rt/kmap-atomic-i386-fix.patch

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

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

#
# Debug patches:
#
# PG: minor ctxt mod.
+RT	patches.rt/pause-on-oops-head-tail.patch
# PG: nmi_32.c --> nmi.c
+RT	patches.rt/i386-nmi-watchdog-show-regs.patch

#
# x86-64 vsyscall modifications
#
+RT	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
#
# PG: (c) this old example rmem driver is busted by commit 0d71d10a
# Add-dev-rmem-device-driver-for-real-time-JVM-testing.patch
# PG: (c) ...and since this following one relies on the same /dev/rmem...
# Allocate-RTSJ-memory-for-TCK-conformance-test.patch

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

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

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

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

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

#
# KVM:
#
#kvm-rt.patch

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

#
# not yet backmerged tail patches:
#
+RT	patches.rt/preempt-rt-no-slub.patch
+RT	patches.rt/paravirt-function-pointer-fix.patch
+RT	patches.rt/quicklist-release-before-free-page.patch
+RT	patches.rt/quicklist-release-before-free-page-fix.patch
+RT	patches.rt/disable-lpptest-on-nonlinux.patch
+RT	patches.rt/sched-rt-stats.patch
# PG: minor ctxt mods.
+RT	patches.rt/mitigate-resched-flood.patch
+RT	patches.rt/mitigate-resched-flood-update.patch

+RT	patches.rt/genirq-soft-resend.patch
# PG: minor ctxt mods.
+RT	patches.rt/relay-fix.patch
# PG: FIX - checkme, merging this patch essentially reverts 8de6d30
# PG: where they replace set_bit+queue_work with schedule_work_on().
+RT	patches.rt/schedule_on_each_cpu-enhance.patch
#schedule_on_each_cpu-enhance-rt.patch
# PG: (rc3) basic ctxt mod
+RT	patches.rt/lockdep-rt-recursion-limit-fix.patch
+RT	patches.rt/cond_resched_softirq-WARN-fix.patch
+RT	patches.rt/irq-mask-fix.patch

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

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

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

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

+RT	patches.rt/loadavg_fixes_weird_loads.patch

# HPET patches
# PG: nmi32/64 merge; nmi.c is already doing this in get_timer_irqs().
# watchdog_use_timer_and_hpet_on_x86_64.patch



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

# rt-wakeup-fix.patch
# PG: arch/x86/kernel/setup64.c --> kernel/cpu/common_64.c (for DEBUG_STACK)
# PG: (rc6) minor context change around DEBUG_STACK
+RT	patches.rt/disable-ist-x86_64.patch


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

# Peter's patches
#
# workqueue PI
#
# PG: (rc3) merged upstream via commit 7d283aee
# PG: (c) well, partly merged...  Retain the one-line lib/lock_list.c change,
# PG: (c) and the splice2 operations.
+RT	patches.rt/rt-list-mods.patch
+RT	patches.rt/rt-plist-mods.patch
# PG: basic context mods.
+RT	patches.rt/rt-workqeue-prio.patch
# PG: patch gets hosed by tail --> list_head swap [by 1a4d9b0a]
+RT	patches.rt/rt-workqueue-barrier.patch
# PG: refresh of above cascades into a refresh of this one...
+RT	patches.rt/rt-wq-barrier-fix.patch
+RT	patches.rt/rt-delayed-prio.patch

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

+RT	patches.rt/lock-init-plist-fix.patch
+RT	patches.rt/ntfs-local-irq-save-nort.patch
# PG: basic context mods
+RT	patches.rt/dont-disable-preemption-without-IST.patch
#rt-powerpc-workarounds.patch

+RT	patches.rt/filemap-dont-bug-non-atomic.patch
+RT	patches.rt/fix-bug-on-in-filemap.patch
+RT	patches.rt/rt-sched-groups.patch
# PG: nmi32/64 merge; only one file to patch now.
+RT	patches.rt/send-nmi-all-preempt-disable.patch
+RT	patches.rt/printk-dont-bug-on-sched.patch
+RT	patches.rt/user-no-irq-disable.patch
# PG: basic context mod.
+RT	patches.rt/drain-all-local-pages-via-sched.patch
+RT	patches.rt/local_irq_save_nort-in-swap.patch
# x latency-tracer-arch-low-address.patch
+RT	patches.rt/proportions-raw-locks.patch

+RT	patches.rt/arm-compile-fix.patch
# PG: commit 0f476b6d breaks this patch, plus the comments in that commit
# PG: indicate this can't happen.  FIX - verify comments are valid for 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

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

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

# x latency-tracer-dont-panic-on-failed-bootmem-alloc.patch
# PG: Ouch. dev->xmit_lock now in netdev_queue [by c773e84] so most of the
# PG: patch didn't apply as is.
# PG: (rc2) same lock shuffling from above gets us again [by c3f26a2]
# PG: (c) bnx2.c, niu.c and netpoll.c need __netif_tx_lock() args updated.
+RT	patches.rt/dev-queue-xmit-preempt-fix.patch
+RT	patches.rt/ppc-hacks-to-allow-rt-to-run-kernbench.patch
# x time-accumulate-offset-fix.patch
+RT	patches.rt/ppc-make-tlb-batch-64-only.patch
+RT	patches.rt/ppc-chpr-set-rtc-lock.patch

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

+RT	patches.rt/hack-fix-rt-migration.patch
+RT	patches.rt/mips-remove-conlicting-rtc-lock-declaration.patch
+RT	patches.rt/mips-remove-finish-arch-switch.patch
# PG: (rc2) gdb-stub is now gone [by 8d60a903]
# mips-change-raw-spinlock-type.patch
+RT	patches.rt/ppc32-latency-compile-hack-fixes.patch
+RT	patches.rt/mips-remove-duplicate-kconfig.patch
+RT	patches.rt/apic-level-smp-affinity.patch
+RT	patches.rt/timer-warning-fix.patch
+RT	patches.rt/printk-in-atomic.patch

+RT	patches.rt/root-domain-kfree-in-atomic.patch
+RT	patches.rt/printk-in-atomic-hack-fix.patch
+RT	patches.rt/slab-irq-nopreempt-fix.patch
+RT	patches.rt/ppc-tlbflush-preempt.patch
# PG: (rc2) basic ctxt mod.
# obsoleted by find_get_page_nodiscard() fix
#+RT	patches.rt/swap-spinlock-fix.patch
+RT	patches.rt/aacraid-compat-sem.patch

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

+RT	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

# PG: cached capability was added just for msi.c but msi is fixed [by 5ca5c02]
# cache_pci_find_capability.patch
# PG: for nmi_64, but merged nmi64/32 already does the set before send.
# nmi-watchdog-fix-1.patch
# PG: was 64 and 32 for nmi; applied to the now merged version of nmi.c
+RT	patches.rt/nmi-watchdog-fix-2.patch
# PG: was 64 and 32 for nmi; applied to the now merged version of nmi.c
+RT	patches.rt/nmi-watchdog-fix-3.patch
# PG: was 64 and 32 for nmi; applied to the now merged version of nmi.c
+RT	patches.rt/nmi-watchdog-fix-4.patch
+RT	patches.rt/rt-avoid-deadlock-in-swap.patch
+RT	patches.rt/rt-move-update-wall-time-back-to-do-timer.patch
+RT	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

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

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

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

# Peter's fair load_balance break out patches
+RT	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
# PG: (rc5) present upstream as 04148b73b
# lockstat-fix-contention-points.patch
+RT	patches.rt/lockstat-output.patch

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

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

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

+RT	patches.rt/realtime-preempt-warn-about-tracing.patch
# PG: was 64 and 32 for nmi; applied to the now merged version of nmi.c
+RT	patches.rt/nmi-show-regs-fix.patch

# Gregory's Sched updates
# PG: upstream in 27-rc1 as commit 45c01e8
# sched-prioritize-non-migrating-rt-tasks.patch

# PG: see above rt-mutex-core.patch and non-use of BUILD_CHECK_IRQ_FLAGS
# arm-omap-02.patch
+RT	patches.rt/arm-omap-05.patch

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

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

# PG: is upstream in 27-rc1 as commit 1f11eb6
# sched-cpupri-hotplug-support.patch
# PG: is upstream in 27-rc1 as commit 709d4b0
# sched-cpupri-priocount.patch

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

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

+RT	patches.rt/fix-adaptive-hack.patch

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

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

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

# PG: Commit 137d3ed rewrote underlying code base, but sg_copy_buffer
# PG: calls sg_miter_stop which *may* do a WARN_ON(!irqs_disabled())
# PG: if SG_MITER_ATOMIC is set. 
# warn-on-rt-scatterlist.patch
+RT	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

# PG: one of the (duplicated) defn's in tlb_64, went away [by c884116]
+RT	patches.rt/ppc64-fix-preempt-unsafe-paths-accessing-per_cpu-variables.patch
+RT	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

+RT	patches.rt/bz235099-idle-load-fix.patch
# PG: collapse into one file, due to usual nmi_64+nmi_32 merge into nmi.c
+RT	patches.rt/raw-spinlocks-for-nmi-print.patch

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


# 2.6.26-rt2
+RT	patches.rt/lockdep-atomic-fixup.patch
# PG: (rc3) upstream as commit 52fd8ca6
# infiniband-flags-fix.patch
# PG: upstream in 27-rc1 as d249afd
# usb-isp1760-irq-flags-fix.patch
+RT	patches.rt/sched-rt-runtime-lock-raw.patch
+RT	patches.rt/powerpc-01-separate-the-irq-radix-tree-insertion.patch
+RT	patches.rt/powerpc-02-make-the-irq-reverse-mapping-radix-tree-lockless.patch
# PG: upstream in 27-rc1 as 4446a36
# call_rcu_sched.patch
+RT	patches.rt/rcu-preempt-tracing-preempt-disable-fix.patch
+RT	patches.rt/rcu-apply-rcu_process_callbacks-from-mainline.patch
# PG: upstream in 27-rc1 as ae66be9
# rcu-fix-to-include.patch
+RT	patches.rt/shorten-posix-cpu-timers-name.patch
# PG: basic context mods
+RT	patches.rt/sched-properly-account-irq-and-rt-load.patch
+RT	patches.rt/seqlock-01-make-sure-that-raw_seqlock-retries.patch
+RT	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

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

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

# 2.6.26-rt4
# PG: basic context mods
+RT	patches.rt/sched-generic-hide-smp-warning.patch
# PG: already upstream for 27 based on comments in patch header itself.
# x86-crashkernel-reservation-before-bootmem.patch

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

# 2.6.26-rt6
# PG: (rc6) now upstream as 9d359357
# pm_qos_requirement-might-sleep.patch
+RT	patches.rt/sched-only-push-if-pushable.patch
# PG: adapted commit in 27-rc1 appears to be c4acb2c0
# sched-pull-one-task-during-newidle.patch
+RT	patches.rt/sched-make-double-lock-balance-fair.patch
+RT	patches.rt/sched-add-needs_post_schedule.patch
+RT	patches.rt/plist-fix-static-node-init.patch
# PG: basic context mods
+RT	patches.rt/sched-only-push-once-per-queue.patch
# PG: basic context mods
# PG: (rc6) again basic context mods
+RT	patches.rt/ftrace-ppc-define-mcount.patch

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

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

# 2.6.26-rt9
+RT	patches.rt/futex-trivial-fix.patch
+RT	patches.rt/rtmutex-debug-magic.patch

# PG: (c) 2.6.27-rc6 - all things added out of necessity to adopt upstream
# PG: select header bits from ftrace-upstream; delete after merging
+RT	patches.rt/ftrace-upstream-temp.patch
# PG: commit db70089 adds flush_work() which knows nothing about PI
# PG: workqueues. Merge into rt-workqeue-prio.patch after review.
+RT	patches.rt/rt-wq-flush_work.patch
# PG: preempt-realtime-debug-sysctl.patch breaks compile if !CONFIG_PROFILE
+RT	patches.rt/prof-sysctl-compile.patch
# PG: __mutex_init() is not what drivers/base/class.c thinks it is.
+RT	patches.rt/drivers_base_mutex.patch
# PG: (c) compile failure shows up when !PREEMPT_RT
+RT	patches.rt/compat_rwsem-fix-compile.patch
# PG: (c) compile failure shows up when !PREEMPT_RT
+RT	patches.rt/bit-spinlocks-fix-compile.patch
+RT	patches.rt/nmi-prof-compile.patch

# PG: fix intermittent boot problem w/ timer IRQ being incorrectly threaded
+RT	patches.rt/start_irq_thread.patch

# reapply portions of lttng-instrumentation-irq
+RT	patches.rt/partreadd-lttng-instrumentation-irq.patch

# Patches not yet in .27 WR/upstream
# Gregory Haskins
+RT	patches.rt/check-for-migration-during-push.patch
+RT	patches.rt/fix-up-comment.patch

+RT	patches.rt/mapping_nrpages2.patch
+RT	patches.rt/fix-preempt-none.patch

# Local SUSE RT patches
# Fix various issues with debug builds
+RT	patches.rt/kdb-disable-ist.patch
+RT	patches.rt/kdb-rtmisc.patch
+RT	patches.rt/novfs-rtmisc.patch

+RT	patches.rt/mem_cgroup_charge_statistics-smp_processor_id.patch

# Unused RT patches
-	patches.fixes/libiscsi-iscsi_pool_free-api-change
-	patches.rt/swap-spinlock-fix.patch

+genirq	patches.rt/genirq-wlan-ng-compat.patch
+genirq	patches.rt/genirq1-make-irqreturn_t-an-enum
+genirq	patches.rt/genirq2-add-quick-check-handler.patch
+genirq	patches.rt/genirq3-add-threaded-irq-handler-support
+genirq	patches.rt/genirq4-add-helper-to-check-whether-irq-thread-should-run
+genirq	patches.rt/genirq5-make-irq-threading-robust
+genirq	patches.rt/genirq-usb.patch
+genirq	patches.rt/genirq-ohci1394.patch
