# Kernel patches configuration file
#
# The following symbols are defined depending on the target architecture:
# alpha ia64 mips mips64 ppc ppc64 s390 s390x sparc sparc64 x86_64
# i386 .. i686
#
# The following extra symbols are defined:
# IA32 (on i?86)
# PPC (on ppc and ppc64)
# MIPS (on mips and mips64)
# S390 (on s390 and s390x)
# SPARC (on sparc and sparc64)
#
# 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.
########################################################
# latest standard kernel patches
# DO NOT MODIFY THEM!
# Send separate patches upstream if you find a problem...
patches.kernel.org/patch-2.6.16-rc1
patches.kernel.org/patch-2.6.16-rc1-rc2
patches.kernel.org/patch-2.6.16-rc2-git5
patches.suse/tty-buffer-locking-revert.patch
patches.fixes/extmod-ppc.diff
patches.suse/error-implicit-function-declaration.patch
patches.suse/uml-trace-macros.patch
########################################################
#
# packaging-specific patches (tweaks for autobuild,
# CONFIG_SUSE_KERNEL, config/version tracking and other
# stuff like that ...).
#
########################################################
patches.rpmify/offsets_h-dirname.patch
patches.rpmify/rpm-kernel-config
patches.rpmify/buildhost
patches.rpmify/cloneconfig.diff
patches.rpmify/suse-extmod-legacy
patches.rpmify/default-configuration
patches.rpmify/build-timestamp
+garloff patches.rpmify/keep-offsets.h
+agruen patches.rpmify/fix-separate-compilation-with-preconf-kernel.diff
patches.fixes/arch-ext-mod.diff
patches.rpmify/symtypes.diff
# every patch below is optional
patches.rpmify/supported-flag
patches.fixes/missing-exports.diff
# workarounds
########################################################
#
# patches for certain architectures
#
# NOTE: arch specific patches should be applied at the
# end normally!!!!!
#
# ia64
patches.arch/stack-limit
# i386
patches.arch/i386-mpparse.diff
# amd64 | x86-64 | x86_64
# 'Intel(r) Extended Memory 64 Technology' | 'Intel(r) EM64T'
# x64
# "the architecture with too many names"
#
patches.arch/x86_64-nmi-watchdog-timeout
patches.arch/x86_64-hotadd-pud
# x86-64 memory hotadd
# done without sparsemem
patches.arch/acpi-fix-memory-hotadd-for-x86_64
patches.arch/x86_64-reserve-hotadd-fixup
patches.arch/x86_64-srat-hotadd-reserve
patches.arch/x86_64-discontig-hotadd-meminit
# for i386/x86-64
patches.arch/tune-generic
patches.arch/stack-random-large
# numa mempolicy
# suse ppc
patches.suse/suse-ppc-nvram-transfer-size.patch
patches.suse/suse-ppc-legacy-io.patch
patches.arch/ppc-tumbler-fix.patch
patches.suse/suse-ppc-pmac_zilog.USE_CTRL_O_SYSRQ.patch
patches.suse/ppc-viapmu-remove-pm_prepare_console.patch
patches.suse/suse-ppc32-mol.patch
patches.suse/suse-ppc32-mol-kbuild.patch
patches.suse/suse-ppc32-mol-alloc_h-virt_to_phys.patch
patches.suse/suse-ppc32-mol-sheep-eth_hdr.patch
patches.suse/suse-ppc32-mol-sk_alloc.patch
patches.suse/suse-ppc32-mol-gas-macro.patch
patches.suse/suse-ppc32-mol-verify_area.patch
# suse ppc64
patches.drivers/ppc64-adb
patches.suse/suse-ppc64-branding
patches.arch/ppc-pmf-debug.patch
patches.arch/ppc64-xmon-autobacktrace.patch
patches.arch/ppc64-xmon-dmesg-printing.patch
patches.drivers/ibmvscsis.patch
patches.suse/initrd_kdump_fix.patch
patches.arch/ppc-kdump-start-cpu.patch
patches.arch/ppc-kdump-veth-register.patch
patches.arch/ppc-poison_percpu.patch
# KDB v4.4
patches.suse/kdb-common
patches.suse/kdb-i386
patches.suse/kdb-ia64
# x86-64 kdb, hacked up a bit
patches.suse/kdb-x86_64
patches.suse/x86_64-kdebug-events
patches.suse/x86_64-smp-kdb-stop
patches.suse/8250-sysrq-ctrl_o.patch
########################################################
# nfsacl protocol (agruen)
+agruen patches.suse/nfsacl-client-cache-CHECK.diff
########################################################
#
# misc small fixes
#
########################################################
patches.fixes/avoid-kbd-msg
########################################################
#
# ACPI patches
#
########################################################
# Unpack initramfs before acpi_early_init()
patches.suse/initramfs-before-acpi.patch
# Overwrite the bios ACPI DSDT with one attached to the initrd
patches.suse/acpi_dsdt_initrd_initramfs
#
# make acpi=oldboot an alias for acpi=ht for compatibility with SLES8
patches.suse/acpi-oldboot
#
# Disable slow debug code
patches.fixes/acpi-no-search
# only needed when ACPI debug is off
patches.arch/acpi_show_errors
patches.arch/acpi_handler_warning
patches.arch/acpi_export_syms
# Specific support for vendor-specific features
+pavel patches.suse/acpi-asus-panasonic-sony.patch
patches.arch/acpi_asus_update_0_30
patches.drivers/cpufreq_bios_ppc_change
########################################################
# Suse specific stuff
########################################################
# TIOCGDEV - suse special
patches.fixes/tiocgdev
# Translate LF to CRLF instead of LFCR
# <http://marc.theaimsgroup.com/?l=linux-kernel&m=107965740923029>
patches.fixes/serial_console
# /proc/*/mapped_base
+andrea patches.suse/mapped-base
########################################################
# NFS
########################################################
# These patches add register_sysctl_table_path() and convert
# any NFS related users of register_sysctl_table
patches.suse/register_sysctl_path
patches.suse/nfs-sysctl
patches.suse/nfsd-sysctl
patches.suse/fs-sysctl-register-convert
patches.fixes/nfs-directio-drop-semaphore
# Kernel level statd
patches.fixes/nfs-rename-zap-inode
patches.fixes/sunrpc-restart-delay-fix
########################################################
# lockd + statd
#
# This is essentially what we had since SLES9, broken up
########################################################
# lockd changes - all kinds of code cleanup
# and support for name based host lookups:
patches.suse/lockd-max-hosts-dynamic
patches.suse/lockd-h_monitored
patches.suse/lockd-nlm-compare-funcs
patches.suse/lockd-consolidate-notify
patches.suse/lockd-host-lookup-name
patches.suse/lockd-nsm-handle
patches.suse/lockd-cleanup
patches.suse/lockd-nsm-reboot
patches.suse/lockd-nsm-upcalls
patches.suse/lockd-host-list
patches.suse/lockd-traverse-rewrite
patches.suse/lockd-nlm-destroy-host
patches.suse/lockd-invalidate-all
patches.suse/lockd-use-hostnames
patches.suse/lockd-atomic-cookies
patches.suse/lockd-grant-cookies
patches.suse/lockd-nsm_local_state
patches.suse/lockd-force-rebind-fix
patches.suse/lockd-block-list
patches.suse/lockd-file-list
patches.suse/lockd-nlm_block-grab-file-reference
# kernel statd:
patches.suse/sunrpc-register-multiple
patches.suse/lockd-switchable-statd
patches.suse/lockd-kernel-statd
patches.suse/lockd-suse-config
########################################################
# cifs and smbfs patches
########################################################
patches.drivers/smbfs-sendqueue-backoff
patches.drivers/smbfs-request-counting
########################################################
# ext3
########################################################
+agruen patches.suse/ext3-register-filesystem-lifo
########################################################
# reiser
########################################################
patches.arch/ppc-reiserfs-cc-optimize.patch
########################################################
# reiser4
########################################################
########################################################
# jfs
########################################################
########################################################
# xfs
########################################################
patches.suse/dmapi_src_drop
patches.suse/dmapi-enable
patches.fixes/xfs-bhv-modules
patches.fixes/xfs-kdb-module
patches.suse/dmapi-enable2
patches.fixes/xfs-linux-melb-25106a-xfs-per-cpu-sb-counters
########################################################
# Networking, IPv6
########################################################
patches.fixes/ipv6-init-fail-cleanup
patches.suse/ioat-dma-subsystem
patches.suse/ioat-network-client
patches.suse/ioat-helpers
patches.suse/ioat-tcp-structs
patches.suse/ioat-tcp
patches.suse/ioat-dma-driver
patches.suse/ioat-license
patches.suse/ioat-engine-locking
patches.suse/ioat-engine-dma-mask
patches.suse/ioat-engine-no-unload
########################################################
# These patches are from the netfilter team, and
# are required to tag IPsec packets for packet
# filtering purposes.
########################################################
# These seem to be merged in 2.6.16
+perex patches.suse/netfilter-02-output-hooks
+perex patches.suse/netfilter-03-input-hooks
+perex patches.suse/netfilter-04-policy-lookup
+perex patches.suse/netfilter-05-policy-checks
+perex patches.suse/netfilter-06-policy-match
# Not sure if needed anymore; please test
+perex patches.suse/netfilter-hooks-checksum
patches.suse/netfilter-ipv4options
########################################################
#
# Device drivers
#
########################################################
patches.drivers/qla2xxx-Add-port-speed-FC-transport-attribute
patches.drivers/qla2xxx-Add-host-port-type-FC-transport-attribute
patches.drivers/qla2xxx-Add-host-statistics-FC-transport-attributes
patches.drivers/qla2xxx-Add-beacon-support
patches.drivers/qla2xxx-lu-enumeration-fix
########################################################
# Storage
########################################################
patches.drivers/qla4xxx
# Remaining SCSI patches (garloff)
patches.suse/scsi-scan-inq-ppc64-dflt
patches.suse/scsi-error-test-unit-ready-timeout
patches.fixes/gdth-zero-map
patches.suse/libata-enable-atapi.patch
patches.fixes/sg_remove_aha1542_hack.patch
########################################################
# Network
########################################################
patches.suse/tg3-start_xmit-barrier.patch
patches.fixes/tulip-quad-NIC-ifdown
patches.suse/prism-defaultmac
# fix a oops on unload still active isdn drivers
# TODO: send upstream
patches.fixes/i4l-nullpointer-fix
patches.drivers/isdn_pcmcia_cardbus_irq
patches.drivers/e1000-update
patches.suse/e1000-D3-cold-wake.patch
patches.drivers/e100-ignore-bad-eeprom
# Latest net/ieee80211 patches submitted upstream
patches.drivers/ieee802.11-2
patches.drivers/ieee802.11-4
patches.drivers/ieee802.11-6
patches.drivers/ieee802.11-7
patches.drivers/ieee802.11-8
patches.drivers/ieee802.11-9
patches.drivers/ieee802.11-10
patches.drivers/ieee802.11-11
patches.drivers/ieee802.11-12
patches.drivers/ieee802.11-13
# Intel wireless updates that go with the above.
patches.drivers/ipw2100-update
patches.drivers/ipw2200-update
patches.drivers/ipw2200-hwcrypto-off
########################################################
# iSCSI
########################################################
+hare patches.drivers/open-iscsi-svn.diff
patches.drivers/iscsitarget
patches.drivers/iscsitarget-align-with-open-iscsi.patch
########################################################
# PCI and PCI hotplug
########################################################
########################################################
# sysfs / driver core
########################################################
# make debugging easier
patches.drivers/sysfs-crash-debugging.patch
########################################################
# USB
########################################################
# make debugging easier
patches.drivers/always-announce-new-usb-devices.patch
########################################################
# I2C
########################################################
# The bk-i2c tree, broken out by patch.
########################################################
# Input & Console
########################################################
##########################################################
# Sound
##########################################################
patches.drivers/alsa-git-post-2.6.16-rc1-git6
patches.drivers/alsa-ppc-screamer-endian-workaround
########################################################
# Other driver fixes
########################################################
patches.fixes/kmalloc-max
patches.fixes/parport-mutex
+agruen patches.fixes/serial8250_console_write-ier
# suse-2.4 compatible crypto loop driver
patches.suse/twofish-2.6
########################################################
#
# S/390 Update from IBM
#
########################################################
# patches 01 - 11 are already upstream
patches.arch/s390-base-12-october2005.diff
patches.arch/s390-base-13-october2005.diff
patches.arch/s390-base-14-october2005.diff
# patches 01 - 06 are already upstream
patches.arch/s390-01-07-october2005.diff
+hare patches.arch/s390-01-09-october2005.diff
# patches 02-* are already upstream
patches.arch/s390-update-default-config
patches.arch/s390-fix-sclp-corruption
patches.arch/s390-init-cpus-early
patches.arch/s390-update-maintainers-file
patches.arch/s390-add-missing-ioctl-validation
patches.arch/s390-cleanup-dasd-eer
patches.arch/s390-kexec-non-smp
patches.arch/s390-unshare-support
patches.arch/s390-add-ifdef_KERNEL
patches.arch/s390-remove-brackets
########################################################
#
# Patches for S/390 from SUSE which don't rely on IBM's
# patches:
#
########################################################
# Removing ERP debugging code (#36834)
+hare patches.arch/s390-dasd-erp-debug.patch
# Fix /proc/mmap_base for s390/s390x
+hare patches.arch/s390-mapped-base.patch
# bootsplash -- now duwe's job
patches.suse/bootsplash
########################################################
#
# Mostly unsorted stuff follows
#
# It would be cool if this could be sorted into the
# sections above
#
########################################################
# dynamic-timeslices
+andrea patches.suse/dynamic-timeslice
+andrea patches.suse/unmap_vmas-lat
# bad block relocation dm target, not from the dm tree
+sles10 patches.suse/dm-bbr
+sles10 patches.suse/dm-bbr.vmalloc
# hugetlb support and overcommit
# Disable apic on UP kernels and some DMI entries for enabled APIC
patches.arch/i386-apic-up
patches.arch/i386-default-max-mp-busses
# this one looks mostly merged, there are minor differences in split_vma
+andrea patches.fixes/anon_vma_lock
# bug 39439: Don't make indirect security_ops calls if not necessary
patches.suse/security-cap-def
+garloff patches.suse/security-reorder-stubs
+garloff patches.suse/security-clean-stubs
+garloff patches.suse/security-avoid-indir-call
+garloff patches.suse/security-likely-cap
+garloff patches.suse/security-se-enabled
# and get the floppy recognized #40940
+sles patches.fixes/bigsmp-floppy-apic
# bug 40944
+sles patches.suse/apic-timer-irq-delivery-dl760
# bug 42353
# still needed, see comment for hugetlb stuff above
# patches.fixes/hugetlb-page-fault-ia32-amd64-ia64
# bug 42191
# bug 42748 (40752)
+notyet patches.fixes/dont-writeback-fd-bdev-inodes.patch
# swsusp stuff
+pavel patches.fixes/swsusp-mysqld
# add back the reiserfs iosize hotfix, rpm still has troubles
# with the larger io sizes
patches.suse/reiserfs-iosize-hotfix
+andrea patches.suse/silent-stack-overflow
# bug 46948 - LTC11574
patches.fixes/do_anonymous_page-race
patches.suse/st-ioctl-idlun-support
+axboe patches.suse/st-non-blocking-open
# VM/OOM related fixes
patches.fixes/oom-warning
patches.suse/oom-kill-children-account
# bug 47343
+andrea patches.fixes/account-reserved-pages
patches.fixes/modpost-segfault-fix.diff
patches.suse/pagg.patch
patches.suse/pagg-numatools
+142320 patches.suse/dmiscan-4-ia64
### patches added in SLES9 SP1
### IN NO PARTICULAR ORDER
###
### NOTE:
### If you remove a patch from the list below because it
### is not needed anymore for 2.6.10, please add a Patch-mainline
### header to the patch to avoid duplicate work during SLES10
### development. --okir
###
+rw patches.arch/ia64-pgalloc
+rw patches.fixes/acpi-nsxfname
+rw patches.fixes/acpi-scan-bad-free
patches.fixes/export-symbols-gpl
+andrea patches.fixes/fix-hugetlb-lock
+andrea patches.fixes/mlock-lockups
+rw patches.fixes/numa-lower-zone-protection
+mantel patches.fixes/sbinfo-shmem
+rw patches.fixes/wake_up_forked_process-race-fix-3-of-2
+SLRS patches.suse/SLRS-kbdhook
patches.suse/acct-eop-hook
+rw patches.suse/bighash-interleaving
+ak patches.suse/increase-MAX_MP_BUSSES
+rw patches.suse/numa-api-kdb-v4.4-i386
+rw patches.suse/numa-tmpfs-round-robin
patches.suse/apparmor
patches.suse/apparmor_audit
patches.suse/apparmor_namespacesem
patches.suse/readahead-tune
patches.suse/ide-probe-delay
# out-of-tree driver which hasn't been updated
patches.suse/generic-acl.diff
patches.suse/tmpfs-acl.diff
+agruen patches.fixes/export-__d_path
patches.fixes/ide-noflush
# OCFS2 and patches to enable userspace clustering
patches.suse/ocfs2-1.2-branch.diff
patches.suse/ocfs2-00-nodemanager-failure.diff
patches.suse/ocfs2-01-event-driven-quorum.diff
patches.suse/ocfs2-02-introduce-generic-heartbeat-resource.diff
patches.suse/ocfs2-03-split-disk-heartbeat-out.diff
patches.suse/ocfs2-04-add-hb-registration.diff
patches.suse/ocfs2-05-actually-free-hb-set.diff
patches.suse/ocfs2-06-per-resource-events.diff
patches.suse/ocfs2-07-per-resource-membership.diff
patches.suse/ocfs2-08-o2net-refcounted-disconnect.diff
patches.suse/ocfs2-09-add-check-node-status.diff
patches.suse/ocfs2-10-add-heartbeat_mode.diff
patches.suse/ocfs2-11-user-heartbeat.diff
patches.suse/ocfs2-12-incorporate-disk-heartbeat.diff
+thoenig patches.suse/asus-lcd-fix
+ak patches.fixes/ec-enable-interrupts
patches.fixes/samsung-unusual-floppy
# patches.suse/mm-implement-swap-prefetching.patch
# patches.suse/mm-implement-swap-prefetching-tweaks.patch
# patches.suse/mm-implement-swap-prefetching-tweaks-2.patch
# patches.suse/mm-implement-swap-prefetching-default-y.patch
# patches.suse/mm-swap-prefetch-magnify.patch
patches.fixes/get-unaligned
patches.drivers/sis5513-support-sis-965l
patches.fixes/ia64-put-user-size
patches.fixes/serial-8250-backup-timer
patches.suse/osync-error
patches.suse/reiserfs-old-format-size.diff
patches.suse/fat-o-flush
patches.drivers/it821x-dma-bug
# dm-netlink
patches.drivers/dm_netlink_part1.diff
patches.drivers/dm_netlink_part2.diff
patches.drivers/dm_netlink_part3.diff
patches.fixes/per-cpu-enough-room
# LKCD
patches.suse/lkcd.patch
patches.suse/lkcd-prevent-needless-rebuild
patches.suse/lkcd-UP-warning-fix
patches.suse/lkcd-spinlock-fix
patches.suse/lkcd-typo-fix
patches.suse/lkcd-kfree-fix
patches.suse/lkcd-ata_piix-polling
patches.suse/lkcd-sata_vsc-dump-cleanup
patches.suse/lkcd-netdev-parse-fix
patches.fixes/libata-increase-timeout-for-resume
patches.suse/connector-read-mostly
patches.fixes/ahci-suspend
patches.suse/crasher-26.diff
patches.fixes/it821x-dma-bug
# bug #136310
+agruen patches.fixes/dput_late_iput.diff
+agruen patches.fixes/prune_one_dentry-late_iput.diff
patches.drivers/radeonfb-samsungp35-new
patches.drivers/s390-qeth-netif_carrier_off-fix.diff
patches.fixes/xfrm-endless-loop
patches.suse/acpi-hotkeys-extra.diff
patches.fixes/cfq-atomic-flags
# bug #143446
patches.fixes/sn2-ptc-check-platform
patches.drivers/aic79xx-update
patches.fixes/s2io-mcast.patch
# bug #145984
patches.fixes/altix-asic-workarounds
patches.suse/export-ip_dev_find
patches.drivers/megaraid-16-byte-cdb
patches.suse/multi-core-sched-opt
# turn on ide write barriers by default for reiserfs
# dm doesn't pass barrier failures back, must fix
+no patches.suse/reiserfs-barrier-default
+no patches.suse/ext3-barrier-default
+no patches.suse/reiserfs-nobarrier-fsync
patches.fixes/kexec-asm.diff
patches.drivers/ibmasm-null-deref
patches.drivers/bcm-update
patches.fixes/md-queue-flag-cluster
patches.fixes/dm-queue-flag-cluster
# 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
### kraxels uml fixes/patches
patches.uml/xen-vt-runtime
patches.uml/uml-x11-fb
patches.uml/fix-build
########################################################
# 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.
# bulk stuff, new files for xen
patches.xen/xen3-auto-xen-arch.diff
patches.xen/xen3-auto-xen-drivers.diff
# kconfig bits for xen
patches.xen/xen3-auto-xen-kconfig.diff
# common code changes
patches.xen/xen3-auto-common.diff
- patches.xen/xen3-auto-xen-tpm.diff
- patches.xen/xen3-fixup-common-tpm-infineon
# refresh of hypervisor interface headers
patches.xen/xen-public-update
patches.xen/xen-2.6.15-git8.patch
patches.xen/xen-2.6.15-git8-git9.patch
patches.xen/xen-2.6.15-git9-git12.patch
patches.xen/xen-2.6.15-git12-2.6.16-rc1.patch
patches.xen/xen-2.6.16-rc1-git3.patch
patches.xen/xen-2.6.16-rc1-git3-git6.patch
patches.xen/xen-2.6.16-rc2-git2.patch
# changes outside arch/{i386,x86_64}/xen
patches.xen/xen3-fixup-common-free_irq
patches.xen/xen3-auto-arch-i386.diff
patches.xen/xen3-fixup-arch-i386
patches.xen/xen3-auto-arch-um.diff
patches.xen/xen3-fixup-arch-um
patches.xen/xen3-auto-arch-x86_64.diff
patches.xen/xen3-fixup-arch-x86_64
# merge tree has several outdated bits ...
patches.xen/xen3-release-magic
# bugfixes
patches.xen/xen3-fixup-acpi-domU
patches.xen/xen3-fixup-net-headroom
patches.xen/xen3-fixup-mtrr-kconfig
patches.xen/xen3-fixup-dev-attr
patches.xen/fix-blkfront-wholedisk
patches.xen/fix-rmap-BUG
patches.xen/xen-no-multi-core-sched-opt
# ports of other patches
+skas patches.uml/skas-v9-pre7-for-xen