rpms/kernel/devel kernel-2.6.spec, 1.3180, 1.3181 linux-2.6-ata-quirk.patch, 1.1, 1.2 linux-2.6-build-nonintconfig.patch, 1.6, 1.7 linux-2.6-debug-boot-delay.patch, 1.4, 1.5 linux-2.6-debug-must_check.patch, 1.1, 1.2 linux-2.6-debug-spinlock-taint.patch, 1.6, 1.7 linux-2.6-debug-taint-vm.patch, 1.13, 1.14 linux-2.6-defaults-fat-utf8.patch, 1.1, 1.2 linux-2.6-devmem.patch, 1.13, 1.14 linux-2.6-execshield.patch, 1.52, 1.53 linux-2.6-modsign-verify.patch, 1.1, 1.2 linux-2.6-obsolete-oss-warning.patch, 1.1, 1.2 linux-2.6-raid-autorun.patch, 1.2, 1.3 linux-2.6-sleepon.patch, 1.3, 1.4 linux-2.6-unexport-symbols.patch, 1.2, 1.3 linux-2.6-vm-silence-atomic-alloc-failures.patch, 1.2, 1.3 linux-2.6-PT_LOAD-align.patch, 1.2, NONE linux-2.6-acpi-clear-fadt_cstate-control.patch, 1.1, NONE linux-2.6-module_version.patch, 1.3, NONE

Dave Jones (davej) fedora-extras-commits at redhat.com
Mon May 28 03:29:46 UTC 2007


Author: davej

Update of /cvs/pkgs/rpms/kernel/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv8714

Modified Files:
	kernel-2.6.spec linux-2.6-ata-quirk.patch 
	linux-2.6-build-nonintconfig.patch 
	linux-2.6-debug-boot-delay.patch 
	linux-2.6-debug-must_check.patch 
	linux-2.6-debug-spinlock-taint.patch 
	linux-2.6-debug-taint-vm.patch 
	linux-2.6-defaults-fat-utf8.patch linux-2.6-devmem.patch 
	linux-2.6-execshield.patch linux-2.6-modsign-verify.patch 
	linux-2.6-obsolete-oss-warning.patch 
	linux-2.6-raid-autorun.patch linux-2.6-sleepon.patch 
	linux-2.6-unexport-symbols.patch 
	linux-2.6-vm-silence-atomic-alloc-failures.patch 
Removed Files:
	linux-2.6-PT_LOAD-align.patch 
	linux-2.6-acpi-clear-fadt_cstate-control.patch 
	linux-2.6-module_version.patch 
Log Message:
* Sun May 27 2007 Dave Jones <davej at redhat.com>
- Apply all patches using -F1, rediff where necessary.



Index: kernel-2.6.spec
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/kernel-2.6.spec,v
retrieving revision 1.3180
retrieving revision 1.3181
diff -u -r1.3180 -r1.3181
--- kernel-2.6.spec	28 May 2007 01:55:04 -0000	1.3180
+++ kernel-2.6.spec	28 May 2007 03:29:08 -0000	1.3181
@@ -377,207 +377,6 @@
 Source81: config-rhel-x86-generic
 Source82: config-olpc-generic
 
-#
-# Patches 0 through 100 are meant for core subsystem upgrades
-#
-Patch1: patch-2.6.22-rc3.bz2
-
-# Patches 10 through 99 are for things that are going upstream really soon.
-Patch10: linux-2.6-utrace.patch
-Patch11: nouveau-drm.patch
-
-# enable sysrq-c on all kernels, not only kexec
-# FIXME: upstream soon? When? It's been here for ages.
-Patch16: linux-2.6-sysrq-c.patch
-
-# Patches 100 through 500 are meant for architecture patches
-
-# 200 - 299   x86(-64)
-
-Patch200: linux-2.6-x86-tune-generic.patch
-Patch201: linux-2.6-x86-vga-vidfail.patch
-Patch202: linux-2.6-x86-64-edac-support.patch
-Patch203: linux-2.6-x86_64-silence-up-apic-errors.patch
-Patch206: linux-2.6-x86-fsc-interrupt-controller-quirk.patch
-Patch207: linux-2.6-x86-dell-hpet.patch
-
-# 300 - 399   ppc(64)
-Patch300: linux-2.6-g5-therm-shutdown.patch
-Patch301: linux-2.6-powerpc-slabalign.patch
-Patch303: linux-2.6-ppc32-ucmpdi2.patch
-Patch304: linux-2.6-ibmvscsi-schizo.patch
-Patch305: linux-2.6-pmac-zilog.patch
-
-# 500 - 599   s390x
-
-# 600 - 699   sparc(64)
-
-# 700 - 799   alpha
-
-#
-# Patches 800 through 899 are reserved for bugfixes to the core system
-# and patches related to how RPMs are build
-#
-Patch800: linux-2.6-build-nonintconfig.patch
-
-# Exec-shield.
-Patch810: linux-2.6-execshield.patch
-
-# Module signing infrastructure.
-Patch900: linux-2.6-modsign-mpilib.patch
-Patch901: linux-2.6-modsign-crypto.patch
-Patch902: linux-2.6-modsign-include.patch
-Patch903: linux-2.6-modsign-verify.patch
-Patch904: linux-2.6-modsign-ksign.patch
-Patch905: linux-2.6-modsign-core.patch
-Patch906: linux-2.6-modsign-script.patch
-
-# Tux http accelerator.
-Patch910: linux-2.6-tux.patch
-
-# 950 - 999 Xen
-Patch950: linux-2.6-xen.patch
-Patch951: linux-2.6-xen-utrace.patch
-Patch952: linux-2.6-xen-x86_64-silence-up-apic-errors.patch
-Patch953: linux-2.6-xen-x86_64-add-ppoll-pselect.patch
-Patch954: linux-2.6-xen-execshield.patch
-Patch955: linux-2.6-xen-tux.patch
-Patch956: linux-2.6-xen-execshield-lazy-exec-limit.patch
-Patch958: linux-2.6-ia64-kexec-kdump-xen-conflict.patch
-Patch960: linux-2.6-xen-blktap-fixes.patch
-Patch961: linux-2.6-xen-blktap-cleanup.patch
-Patch962: linux-2.6-xen-blktap-dynamic-major.patch
-Patch963: linux-2.6-xen-blktap-sysfs.patch
-Patch990: linux-2.6-xen-pvfb.patch
-
-#
-# Patches 1000 to 5000 are reserved for bugfixes to drivers and filesystems
-#
-
-Patch1010: linux-2.6-debug-sizeof-structs.patch
-Patch1011: linux-2.6-debug-slab-backtrace.patch
-Patch1012: linux-2.6-debug-nmi-timeout.patch
-Patch1013: linux-2.6-debug-taint-vm.patch
-Patch1015: linux-2.6-debug-spinlock-taint.patch
-Patch1016: linux-2.6-debug-extra-warnings.patch
-Patch1017: linux-2.6-debug-slub-debug.patch
-Patch1018: linux-2.6-debug-sleep-in-irq-warning.patch
-Patch1019: linux-2.6-debug-must_check.patch
-Patch1020: linux-2.6-debug-no-quiet.patch
-Patch1021: linux-2.6-debug-boot-delay.patch
-Patch1022: linux-2.6-debug-sysfs-crash-debugging.patch
-Patch1023: linux-2.6-debug-sysfs-crash-debugging-xen.patch
-
-# Restrict /dev/mem usage.
-Patch1050: linux-2.6-devmem.patch
-Patch1051: linux-2.6-devmem-xen.patch
-
-# Provide read only /dev/crash driver.
-Patch1060: linux-2.6-crash-driver.patch
-Patch1061: linux-2.6-crash-driver-xen.patch
-
-Patch1070: linux-2.6-sleepon.patch
-
-# SCSI bits.
-Patch1106: linux-2.6-scsi-cpqarray-set-master.patch
-
-# NFS bits.
-Patch1201: linux-2.6-NFSD-badness.patch
-
-# NIC driver fixes
-
-# Filesystem stuff.
-# Squashfs
-Patch1400: linux-2.6-squashfs.patch
-
-# Networking core.
-Patch1500: linux-2.6-net-silence-noisy-printks.patch
-
-# Misc bits.
-Patch1600: linux-2.6-module_version.patch
-Patch1601: linux-2.6-sha_alignment.patch
-Patch1610: linux-2.6-input-kill-stupid-messages.patch
-Patch1640: linux-2.6-module-override-modparam-cmdline.patch
-Patch1650: linux-2.6-serial-460800.patch
-Patch1681: linux-2.6-xfs-umount-fix.patch
-Patch1690: linux-2.6-PT_LOAD-align.patch
-Patch1720: linux-2.6-proc-self-maps-fix.patch
-Patch1740: linux-2.6-softlockup-disable.patch
-Patch1770: linux-2.6-optimise-spinlock-debug.patch
-Patch1771: linux-2.6-silence-noise.patch
-Patch1791: linux-2.6-libertas.diff
-Patch1792: linux-2.6-olpc-touchpad.diff
-Patch1793: linux-2.6-raid-autorun.patch
-Patch1794: linux-2.6-i82875-edac-pci-setup.patch
-Patch1795: linux-2.6-crap-sysfs-workaround.patch
-
-# SELinux/audit patches.
-Patch1801: linux-2.6-selinux-mprotect-checks.patch
-
-# Warn about usage of various obsolete functionality that may go away.
-Patch1900: linux-2.6-obsolete-oss-warning.patch
-
-# no external module should use these symbols.
-Patch1910: linux-2.6-unexport-symbols.patch
-
-# VM bits.
-Patch2001: linux-2.6-vm-silence-atomic-alloc-failures.patch
-
-# Tweak some defaults.
-Patch2100: linux-2.6-defaults-fat-utf8.patch
-Patch2103: linux-2.6-defaults-unicode-vt.patch
-Patch2105: linux-2.6-defaults-nonmi.patch
-Patch2106: linux-2.6-defaults-pci_no_msi_mmconf.patch
-
-# ATA Bits
-Patch2200: linux-2.6-sata-promise-pata-ports.patch
-Patch2201: linux-2.6-libata-hpa.patch
-Patch2203: linux-2.6-libata-ali-atapi-dma.patch
-Patch2204: linux-2.6-ata-quirk.patch
-
-# Wireless bits
-Patch2300: linux-2.6-wireless.patch
-Patch2301: git-wireless-dev.patch
-Patch2302: git-iwlwifi.patch
-Patch2303: linux-2.6-bcm43xx-pci-neuter.patch
-Patch2304: linux-2.6-iwlwifi-preferred_rate_control.patch
-Patch2305: linux-2.6-iwlwifi-irq_tasklet.patch
-Patch2306: linux-2.6-mac80211-fixes.patch
-Patch2307: linux-2.6-iwlwifi-sw-scan-default.patch
-Patch2308: linux-2.6-mac80211-scan-optimizations.patch
-Patch2309: linux-2.6-bcm43xx-mac80211-fixes.patch
-
-# Assorted dyntick/clock/timer fixes.
-Patch2403: linux-2.6-clockevents-fix-resume-logic.patch
-
-# ACPI bits
-Patch2500: linux-2.6-acpi-clear-fadt_cstate-control.patch
-Patch2501: linux-2.6-acpi-dock-oops.patch
-
-# Excessive wakeups.
-Patch2600: linux-2.6-wakeups-hdaps.patch
-
-# Add the new firewire stack. Diff between the v2.6.20 tag and commit
-# a0ab4547b23c09541bc47a294a1397b3b0415bfe in the linux1394 git tree.
-Patch5000: linux-2.6-firewire.patch
-
-#
-# 10000 to 20000 is for stuff that has to come last due to the
-# amount of drivers they touch. But only these should go here.
-# Not patches you're too lazy for to put in the proper place.
-#
-
-Patch10000: linux-2.6-compile-fixes.patch
-Patch10001: linux-2.6-warnings-inline.patch
-Patch10002: linux-2.6-warnings-emptymacros.patch
-Patch10003: linux-2.6-warnings-register.patch
-
-# Xen hypervisor patches (20000+)
-Patch20000: xen-printf-rate-limit.patch
-Patch20001: xen-11668-hvm_disable_fix.patch
-Patch20002: xen-dom0-reboot.patch
-
-# END OF PATCH DEFINITIONS
 
 BuildRoot: %{_tmppath}/kernel-%{KVERREL}-root-%{_target_cpu}
 
@@ -961,310 +760,257 @@
 
 cd linux-%{kversion}.%{_target_cpu}
 
+ApplyPatch()
+{
+    patch -p1 -F1 -s < ../../$1
+}
+
+
 # Update to latest upstream.
-%patch1 -p1
+bzcat ../../patch-2.6.22-rc3.bz2 | patch -p1 -F1 -s
 
 # Patches 10 through 100 are meant for core subsystem upgrades
 
 # Roland's utrace ptrace replacement.
-%patch10 -p1
+ApplyPatch linux-2.6-utrace.patch
 
-# Nouveau
-#%patch11 -p1
+# Nouveau DRM
+#ApplyPatch nouveau-drm.patch
 
-# sysrq works always
-%patch16 -p1
+# enable sysrq-c on all kernels, not only kexec
+# FIXME: upstream soon? When? It's been here for ages.
+ApplyPatch linux-2.6-sysrq-c.patch
 
 # Architecture patches
-
-#
 # x86(-64)
-#
 # Compile 686 kernels tuned for Pentium4.
-%patch200 -p1
+ApplyPatch linux-2.6-x86-tune-generic.patch
 # add vidfail capability;
 # without this patch specifying a framebuffer on the kernel prompt would
 # make the boot stop if there's no supported framebuffer device; this is bad
 # for the installer cd that wants to automatically fall back to textmode
 # in that case
-%patch201 -p1
+ApplyPatch linux-2.6-x86-vga-vidfail.patch
 # EDAC support for K8
-%patch202 -p1
+ApplyPatch linux-2.6-x86-64-edac-support.patch
 # Suppress APIC errors on UP x86-64.
-%patch203 -p1
+ApplyPatch linux-2.6-x86_64-silence-up-apic-errors.patch
 # quirk for Siemens Nixdorf AG FSC Multiprocessor Interrupt Controller
-%patch206 -p1
+ApplyPatch linux-2.6-x86-fsc-interrupt-controller-quirk.patch
 # Blacklist Dell Optiplex 320 from using the HPET
-%patch207 -p1
+ApplyPatch linux-2.6-x86-dell-hpet.patch
 
 #
 # PowerPC
 #
 # Alleviate G5 thermal shutdown problems
-%patch300 -p1
+ApplyPatch linux-2.6-g5-therm-shutdown.patch
 # Ensure slab objects are aligned enough for a uint64_t (#235392)
-%patch301 -p1
-#%patch302 -p1
+#ApplyPatch linux-2.6-powerpc-slabalign.patch
 # Temporary hack to work around GCC PR #25724 / #21237
-%patch303 -p1
+ApplyPatch linux-2.6-ppc32-ucmpdi2.patch
 # Fix up ibmvscsi for combined pSeries/iSeries build
-%patch304 -p1
+ApplyPatch linux-2.6-ibmvscsi-schizo.patch
 # Move pmac_zilog to its newly-registered device number
-%patch305 -p1
+ApplyPatch linux-2.6-pmac-zilog.patch
 
-# S390
 
 #
-# Patches 800 through 899 are reserved for bugfixes to the core system
-# and patches related to how RPMs are build
+# Bugfixes to the core system and patches related to how RPMs are build
 #
 
-
 # This patch adds a "make nonint_oldconfig" which is non-interactive and
 # also gives a list of missing options at the end. Useful for automated
 # builds (as used in the buildsystem).
-%patch800 -p1
+ApplyPatch linux-2.6-build-nonintconfig.patch
 
 # Exec shield
-%patch810 -p1
+ApplyPatch linux-2.6-execshield.patch
 
 #
 # GPG signed kernel modules
 #
-%patch900 -p1
-%patch901 -p1
-%patch902 -p1
-%patch903 -p1
-%patch904 -p1
-%patch905 -p1
-%patch906 -p1
-
-# Tux
-#%patch910 -p1
+ApplyPatch linux-2.6-modsign-mpilib.patch
+ApplyPatch linux-2.6-modsign-crypto.patch
+ApplyPatch linux-2.6-modsign-include.patch
+ApplyPatch linux-2.6-modsign-verify.patch
+ApplyPatch linux-2.6-modsign-ksign.patch
+ApplyPatch linux-2.6-modsign-core.patch
+ApplyPatch linux-2.6-modsign-script.patch
 
 #
 # Xen
 #
 %if %{includexen}
-#
-# Apply the main xen patch...
-#%patch951 -p1
-%patch950 -p1 -b .p.xen
-#
-# ... and back out all the tpm additions, they need fixing
-#
-for f in `find drivers/char/tpm -type f -name "*.p.xen"` ; do \
-    g=`dirname $f`/`basename $f .p.xen`; \
-    mv "$f" "$g"; \
-    if [ ! -s "$g" ] ; then rm -f "$g" ; fi; \
-done
-# Delete the rest of the backup files, they just confuse the build later
-find -name "*.p.xen" | xargs rm -f
-
-# Xen utrace
-%patch951 -p1
-%patch952 -p1
-%patch953 -p1
-# Xen exec-shield bits
-%patch954 -p1
-%patch955 -p1
-%patch956 -p1
-# ia64 xen cleanups for kexec/kdump
-%patch958 -p1
-
-# xen blktap fixes
-%patch960 -p1
-# The blktap patch needs to rename a file.  For now, that is far more easily
-# done in the spec file than in the patch itself.
-mv drivers/xen/blktap/blktap.c drivers/xen/blktap/blktapmain.c
-%patch961 -p1
-%patch962 -p1
-%patch963 -p1
-
-# xen framebuffer patches
-%patch990 -p1
-
+ApplyPatch linux-2.6-xen.patch
 %endif
 
 #
-# Patches 1000 to 5000 are reserved for bugfixes to drivers and filesystems
+# bugfixes to drivers and filesystems
 #
 
 
 # Various low-impact patches to aid debugging.
-%patch1010 -p1
-%patch1011 -p1
-%patch1012 -p1
-%patch1013 -p1
-%patch1015 -p1
+ApplyPatch linux-2.6-debug-sizeof-structs.patch
+ApplyPatch linux-2.6-debug-nmi-timeout.patch
+ApplyPatch linux-2.6-debug-taint-vm.patch
+ApplyPatch linux-2.6-debug-spinlock-taint.patch
+
 %if ! %{debugbuildsenabled}
 # Only spew extra warnings on rawhide builds.
-%patch1016 -p1
+ApplyPatch linux-2.6-debug-extra-warnings.patch
 # Turn slub debug on by default in rawhide
-%patch1017 -p1
-%endif
-%patch1018 -p1
-%patch1019 -p1
-%patch1020 -p1
-%patch1021 -p1
-%patch1022 -p1
-%if %{includexen}
-%patch1023 -p1
+ApplyPatch linux-2.6-debug-slub-debug.patch
 %endif
 
+ApplyPatch linux-2.6-debug-sleep-in-irq-warning.patch
+ApplyPatch linux-2.6-debug-must_check.patch
+ApplyPatch linux-2.6-debug-no-quiet.patch
+ApplyPatch linux-2.6-debug-boot-delay.patch
+ApplyPatch linux-2.6-debug-sysfs-crash-debugging.patch
+
 #
 # Make /dev/mem a need-to-know function
 #
-%patch1050 -p1
+ApplyPatch linux-2.6-devmem.patch
 %if %{includexen}
-%patch1051 -p1
+ApplyPatch linux-2.6-devmem-xen.patch
 %endif
 
 #
 # /dev/crash driver for the crashdump analysis tool
 #
-%patch1060 -p1
+ApplyPatch linux-2.6-crash-driver.patch
 %if %{includexen}
-%patch1061 -p1
+ApplyPatch linux-2.6-crash-driver-xen.patch
 %endif
 
 #
 # Most^WAll users of sleep_on are broken; fix a bunch
 #
-%patch1070 -p1
+ApplyPatch linux-2.6-sleepon.patch
 
 #
 # SCSI Bits.
 #
 # fix cpqarray pci enable
-%patch1106 -p1
+ApplyPatch linux-2.6-scsi-cpqarray-set-master.patch
 
 #
 # Various NFS/NFSD fixes.
 #
 # Fix badness.
-%patch1201 -p1
-
-# NIC driver fixes
+ApplyPatch linux-2.6-NFSD-badness.patch
 
 # Filesystem patches.
 # Squashfs
-%patch1400 -p1
+ApplyPatch linux-2.6-squashfs.patch
 
 # Networking
 # Disable easy to trigger printk's.
-%patch1500 -p1
+ApplyPatch linux-2.6-net-silence-noisy-printks.patch
 
 # Misc fixes
-# Add missing MODULE_VERSION tags to some modules.
-%patch1600 -p1
 # Fix SHA1 alignment problem on ia64
-%patch1601 -p1
+ApplyPatch linux-2.6-sha_alignment.patch
 # The input layer spews crap no-one cares about.
-%patch1610 -p1
-# Allow overriding module parameters from kernel command_line
-#%patch1640 -p1
+ApplyPatch linux-2.6-input-kill-stupid-messages.patch
 # Allow to use 480600 baud on 16C950 UARTs
-%patch1650 -p1
+ApplyPatch linux-2.6-serial-460800.patch
 # Fix XFS umount bug.
-%patch1681 -p1
-# Align kernel data segment to page boundary.
-%patch1690 -p1
+ApplyPatch linux-2.6-xfs-umount-fix.patch
 # setuid /proc/self/maps fix.
-%patch1720 -p1
+ApplyPatch linux-2.6-proc-self-maps-fix.patch
 # Add a safety net to softlockup so that it doesn't prevent installs.
-%patch1740 -p1
+ApplyPatch linux-2.6-softlockup-disable.patch
 # Speed up spinlock debug.
-%patch1770 -p1
+ApplyPatch linux-2.6-optimise-spinlock-debug.patch
 # Silence some useless messages that still get printed with 'quiet'
-%patch1771 -p1
+ApplyPatch linux-2.6-silence-noise.patch
 
 # OLPC specific patches
 %if 0%{?olpc}
 # Marvell Libertas wireless driver
-%patch1791 -p1
+ApplyPatch linux-2.6-libertas.diff
 # OLPC touchpad
-%patch1792 -p1
+ApplyPatch linux-2.6-olpc-touchpad.diff
 %endif
 
 # temporarily restore START_ARRAY ioctl
-%patch1793 -p1
+ApplyPatch linux-2.6-raid-autorun.patch
 # Work around sysfs/uevent use-after-free problems with Bluetooth HID
-%patch1795 -p1
+ApplyPatch linux-2.6-crap-sysfs-workaround.patch
 
 # Fix the SELinux mprotect checks on executable mappings
-%patch1801 -p1
+ApplyPatch linux-2.6-selinux-mprotect-checks.patch
 
 # Warn about obsolete functionality usage.
-%patch1900 -p1
+ApplyPatch linux-2.6-obsolete-oss-warning.patch
+
 # Remove kernel-internal functionality that nothing external should use.
-%patch1910 -p1
+ApplyPatch linux-2.6-unexport-symbols.patch
 
 #
 # VM related fixes.
 #
 # Silence GFP_ATOMIC failures.
-%patch2001 -p1
+ApplyPatch linux-2.6-vm-silence-atomic-alloc-failures.patch
 
 # Changes to upstream defaults.
 # Use UTF-8 by default on VFAT.
-%patch2100 -p1
+ApplyPatch linux-2.6-defaults-fat-utf8.patch
 # Use unicode VT's by default.
-%patch2103 -p1
+ApplyPatch linux-2.6-defaults-unicode-vt.patch
 # Disable NMI watchdog by default.
-%patch2105 -p1
+ApplyPatch linux-2.6-defaults-nonmi.patch
 # Disable MMCONFIG & MSI by default.
-#%patch2106 -p1
+#ApplyPatch linux-2.6-defaults-pci_no_msi_mmconf.patch
 
 # Enable PATA ports on Promise SATA.
-#%patch2200 -p1
+#ApplyPatch linux-2.6-sata-promise-pata-ports.patch
 # Disable ATAPI DMA on ALI chipsets.
-%patch2203 -p1
+ApplyPatch linux-2.6-libata-ali-atapi-dma.patch
 # libata: don't initialize sg in ata_exec_internal() if DMA_NONE
 # ia64 ata quirk
-%patch2204 -p1
+ApplyPatch linux-2.6-ata-quirk.patch
 
 # Add critical wireless updates from 2.6.22
-#%patch2300 -p1
+#ApplyPatch linux-2.6-wireless.patch
 # Add the new wireless stack and drivers from wireless-dev
-#%patch2301 -p1
+#ApplyPatch git-wireless-dev.patch
 # ...and the iwlwifi driver from Intel
-#%patch2302 -p1
+#ApplyPatch git-iwlwifi.patch
 # avoid bcm43xx vs bcm43xx-mac80211 PCI ID conflicts
-#%patch2303 -p1
+#ApplyPatch linux-2.6-bcm43xx-pci-neuter.patch
 # let iwl3945 specify its preferred rate control algorithm
-#%patch2304 -p1
+#ApplyPatch linux-2.6-iwlwifi-preferred_rate_control.patch
 # kill iwl3945 irq_tasklet at module remove 
-#%patch2305 -p1
+#ApplyPatch linux-2.6-iwlwifi-irq_tasklet.patch
 # some mac80211 bug fixes (defrag mem leak, reassoc failure handling)
-#%patch2306 -p1
+#ApplyPatch linux-2.6-mac80211-fixes.patch
 # iwl3945: default to sw scan
-#%patch2307 -p1
+#ApplyPatch linux-2.6-iwlwifi-sw-scan-default.patch
 # mac80211: improve scan performance
-#%patch2308 -p1
+#ApplyPatch linux-2.6-mac80211-scan-optimizations.patch
 # bcm43xx-mac80211: important phy and ssb bus fixes
-#%patch2309 -p1
+#ApplyPatch linux-2.6-bcm43xx-mac80211-fixes.patch
 
 # Assorted dyntick/clock/timer fixes.
-%patch2403 -p1
+ApplyPatch linux-2.6-clockevents-fix-resume-logic.patch
 
 # ACPI patches
-# ACPI: Fix 2.6.21 boot regression on P4/HT
-%patch2500 -p1
 # Fix ACPI dock oops (#238054)
-%patch2501 -p1
+ApplyPatch linux-2.6-acpi-dock-oops.patch
 
 # Fix excessive wakeups
 # Make hdaps timer only tick when in use.
-%patch2600 -p1
+ApplyPatch linux-2.6-wakeups-hdaps.patch
 
-#
-# Patches 5000 to 6000 are reserved for new drivers that are about to
-# be merged upstream
-#
 
 # Pull in the new firewire stack
-#%patch5000 -p1
+#  Diff between the v2.6.20 tag and commit
+# a0ab4547b23c09541bc47a294a1397b3b0415bfe in the linux1394 git tree.
+#ApplyPatch linux-2.6-firewire.patch
 
 #
 # final stuff
@@ -1273,10 +1019,10 @@
 #
 # misc small stuff to make things compile or otherwise improve performance
 #
-#%patch10000 -p1
-%patch10001 -p1
-%patch10002 -p1
-%patch10003 -p1
+#ApplyPatch linux-2.6-compile-fixes.patch
+ApplyPatch linux-2.6-warnings-inline.patch
+ApplyPatch linux-2.6-warnings-emptymacros.patch
+ApplyPatch linux-2.6-warnings-register.patch
 
 # END OF PATCH APPLICATIONS
 
@@ -1327,9 +1073,11 @@
 %setup -D -T -q -n %{name}-%{version} -a1
 cd xen
 # Any necessary hypervisor patches go here
-%patch20000 -p1
-%patch20001 -p2
-%patch20002 -p2
+
+# Xen hypervisor patches (20000+)
+ApplyPatch xen-printf-rate-limit.patch
+ApplyPatch xen-11668-hvm_disable_fix.patch
+ApplyPatch xen-dom0-reboot.patch
 %endif
 
 
@@ -2223,6 +1971,9 @@
 
 %changelog
 * Sun May 27 2007 Dave Jones <davej at redhat.com>
+- Apply all patches using -F1, rediff where necessary.
+
+* Sun May 27 2007 Dave Jones <davej at redhat.com>
 - Switch to using slub as allocator by default.
 
 * Sun May 27 2007 Dave Jones <davej at redhat.com>

linux-2.6-ata-quirk.patch:

Index: linux-2.6-ata-quirk.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/linux-2.6-ata-quirk.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-ata-quirk.patch	27 Feb 2007 02:02:54 -0000	1.1
+++ linux-2.6-ata-quirk.patch	28 May 2007 03:29:08 -0000	1.2
@@ -46,13 +46,13 @@
 +
 +DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801DB_11, quirk_intel_ide_controller);
 +
---- linux-2.6.20/arch/ia64/kernel/Makefile	2007-02-08 02:13:41.000000000 -0500
-+++ linux-2.6.20_fix/arch/ia64/kernel/Makefile	2007-02-12 09:49:39.000000000 -0500
+--- linux-2.6.21.noarch/arch/ia64/kernel/Makefile~	2007-05-27 23:23:36.000000000 -0400
++++ linux-2.6.21.noarch/arch/ia64/kernel/Makefile	2007-05-27 23:23:48.000000000 -0400
 @@ -33,6 +33,7 @@ obj-$(CONFIG_CRASH_DUMP)	+= crash_dump.o
  obj-$(CONFIG_IA64_UNCACHED_ALLOCATOR)	+= uncached.o
  obj-$(CONFIG_AUDIT)		+= audit.o
  obj-$(CONFIG_PCI_MSI)		+= msi_ia64.o
 +obj-$(CONFIG_PCI)		+= quirks.o
  mca_recovery-y			+= mca_drv.o mca_drv_asm.o
+ obj-$(CONFIG_IA64_MC_ERR_INJECT)+= err_inject.o
  
- obj-$(CONFIG_IA64_ESI)		+= esi.o

linux-2.6-build-nonintconfig.patch:

Index: linux-2.6-build-nonintconfig.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/linux-2.6-build-nonintconfig.patch,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- linux-2.6-build-nonintconfig.patch	27 Jun 2006 00:39:13 -0000	1.6
+++ linux-2.6-build-nonintconfig.patch	28 May 2007 03:29:08 -0000	1.7
@@ -42,9 +42,9 @@
  		case ask_new:
  		case ask_silent:
  			if (!is_new) {
-@@ -472,7 +485,10 @@ static void check_conf(struct menu *menu
+@@ -495,7 +495,10 @@ static void check_conf(struct menu *menu
  			if (!conf_cnt++)
- 				printf("*\n* Restart config...\n*\n");
+ 				printf(_("*\n* Restart config...\n*\n"));
  			rootEntry = menu_get_parent_menu(menu);
 -			conf(rootEntry);
 +			if (input_mode == dont_ask)
@@ -52,9 +52,9 @@
 +			else
 +				conf(rootEntry);
  		}
- 		if (sym_is_choice(sym) && sym_get_tristate_value(sym) != mod)
- 			return;
-@@ -493,6 +509,9 @@ int main(int ac, char **av)
+ 	}
+ 
+@@ -517,6 +517,9 @@ int main(int ac, char **av)
  		case 'o':
  			input_mode = ask_new;
  			break;
@@ -100,41 +100,3 @@
  update-po-config: $(obj)/kxgettext
  	xgettext --default-domain=linux \
            --add-comments --keyword=_ --keyword=N_ \
---- linux-2.6.14/scripts/kconfig/confdata.c~	2005-11-10 14:55:46.000000000 -0500
-+++ linux-2.6.14/scripts/kconfig/confdata.c	2005-11-10 14:56:01.000000000 -0500
-@@ -161,7 +161,7 @@ load:
- 			if (def == S_DEF_USER) {
- 				sym = sym_find(line + 9);
- 				if (!sym) {
--					conf_warning("trying to assign nonexistent symbol %s", line + 9);
-+					conf_warning("trying to assign nonexistent symbol %s", line + 9);
- 					break;
- 				}
- 			} else {
-@@ -197,7 +197,7 @@ load:
- 			if (def == S_DEF_USER) {
- 				sym = sym_find(line + 7);
- 				if (!sym) {
--					conf_warning("trying to assign nonexistent symbol %s", line + 7);
-+					conf_warning("trying to assign nonexistent symbol %s", line + 7);
- 					break;
- 				}
- 			} else {
---- linux-2.6.14/scripts/kconfig/confdata.c~	2005-11-15 23:51:37.000000000 -0500
-+++ linux-2.6.14/scripts/kconfig/confdata.c	2005-11-15 23:52:50.000000000 -0500
-@@ -153,7 +153,6 @@ int conf_read_simple(const char *name)
- 				break;
- 			} else if (!(sym->flags & SYMBOL_NEW)) {
- 				conf_warning("trying to reassign symbol %s", sym->name);
--				break;
- 			}
- 			switch (sym->type) {
- 			case S_BOOLEAN:
-@@ -183,7 +182,6 @@ int conf_read_simple(const char *name)
- 				break;
- 			} else if (!(sym->flags & SYMBOL_NEW)) {
- 				conf_warning("trying to reassign symbol %s", sym->name);
--				break;
- 			}
- 			switch (sym->type) {
- 			case S_TRISTATE:

linux-2.6-debug-boot-delay.patch:

Index: linux-2.6-debug-boot-delay.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/linux-2.6-debug-boot-delay.patch,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- linux-2.6-debug-boot-delay.patch	12 Dec 2006 15:03:47 -0000	1.4
+++ linux-2.6-debug-boot-delay.patch	28 May 2007 03:29:08 -0000	1.5
@@ -69,17 +69,17 @@
  static int __init lpj_setup(char *str)
  {
  	preset_lpj = simple_strtoul(str,NULL,0);
---- linux-2615-work.orig/kernel/printk.c
-+++ linux-2615-work/kernel/printk.c
-@@ -23,6 +23,8 @@
- #include <linux/smp_lock.h>
+--- linux-2.6.21.noarch/kernel/printk.c~	2007-05-27 23:01:29.000000000 -0400
++++ linux-2.6.21.noarch/kernel/printk.c	2007-05-27 23:01:37.000000000 -0400
+@@ -22,6 +22,8 @@
+ #include <linux/tty_driver.h>
  #include <linux/console.h>
  #include <linux/init.h>
 +#include <linux/jiffies.h>
 +#include <linux/nmi.h>
  #include <linux/module.h>
+ #include <linux/moduleparam.h>
  #include <linux/interrupt.h>			/* For in_interrupt() */
- #include <linux/config.h>
 @@ -201,6 +202,34 @@ out:
  
  __setup("log_buf_len=", log_buf_len_setup);
@@ -127,11 +127,11 @@
  	return r;
  }
  
---- linux-2615-work.orig/lib/Kconfig.debug
-+++ linux-2615-work/lib/Kconfig.debug
-@@ -186,6 +186,24 @@ config FRAME_POINTER
- 	  some architectures or if you use external debuggers.
- 	  If you don't debug the kernel, you can say N.
+--- linux-2.6.21.noarch/lib/Kconfig.debug~	2007-05-27 23:02:18.000000000 -0400
++++ linux-2.6.21.noarch/lib/Kconfig.debug	2007-05-27 23:03:14.000000000 -0400
+@@ -394,6 +394,24 @@ config FORCED_INLINING
+ 	  become the default in the future, until then this option is there to
+ 	  test gcc for this.
  
 +config BOOT_DELAY
 +	bool "Delay each boot message by N milliseconds"
@@ -154,4 +154,3 @@
  config RCU_TORTURE_TEST
  	tristate "torture tests for RCU"
  	depends on DEBUG_KERNEL
-

linux-2.6-debug-must_check.patch:

Index: linux-2.6-debug-must_check.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/linux-2.6-debug-must_check.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-debug-must_check.patch	17 Feb 2006 19:07:26 -0000	1.1
+++ linux-2.6-debug-must_check.patch	28 May 2007 03:29:08 -0000	1.2
@@ -45,12 +45,12 @@
  {
  	if (nbits <= BITS_PER_LONG)
  		return ! (~(*src) & BITMAP_LAST_WORD_MASK(nbits));
-@@ -239,7 +239,7 @@ static inline int bitmap_full(const unsi
+@@ -248,7 +248,7 @@ static inline int __must_check bitmap_fu
  		return __bitmap_full(src, nbits);
  }
  
 -static inline int bitmap_weight(const unsigned long *src, int nbits)
 +static inline int __must_check bitmap_weight(const unsigned long *src, int nbits)
  {
- 	return __bitmap_weight(src, nbits);
- }
+ 	if (nbits <= BITS_PER_LONG)
+ 		return hweight_long(*src & BITMAP_LAST_WORD_MASK(nbits));

linux-2.6-debug-spinlock-taint.patch:

Index: linux-2.6-debug-spinlock-taint.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/linux-2.6-debug-spinlock-taint.patch,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- linux-2.6-debug-spinlock-taint.patch	4 Jul 2006 21:03:12 -0000	1.6
+++ linux-2.6-debug-spinlock-taint.patch	28 May 2007 03:29:08 -0000	1.7
@@ -12,18 +12,18 @@
  	printk(KERN_EMERG " lock: %p, .magic: %08x, .owner: %s/%d, "
  			".owner_cpu: %d\n",
  		lock, lock->magic,
-@@ -112,9 +112,9 @@ static void __spin_lock_debug(spinlock_t
+@@ -114,9 +114,9 @@ static void __spin_lock_debug(spinlock_t
  		if (print_once) {
  			print_once = 0;
  			printk(KERN_EMERG "BUG: spinlock lockup on CPU#%d, "
 -					"%s/%d, %p\n",
-+					"%s/%d, %p (%s)\n",
++					"%s/%d, %p [%s]\n",
  				raw_smp_processor_id(), current->comm,
 -				current->pid, lock);
 +				current->pid, lock, print_tainted());
  			dump_stack();
- 		}
- 	}
+ #ifdef CONFIG_SMP
+ 			trigger_all_cpu_backtrace();
 @@ -154,9 +154,9 @@ static void rwlock_bug(rwlock_t *lock, c
  	if (!debug_locks_off())
  		return;

linux-2.6-debug-taint-vm.patch:

Index: linux-2.6-debug-taint-vm.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/linux-2.6-debug-taint-vm.patch,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- linux-2.6-debug-taint-vm.patch	28 May 2007 01:22:43 -0000	1.13
+++ linux-2.6-debug-taint-vm.patch	28 May 2007 03:29:08 -0000	1.14
@@ -59,9 +59,9 @@
  	dump_stack();
  	page->flags &= ~(1 << PG_lru	|
  			1 << PG_private |
---- linux-2.6.20.noarch/mm/slab.c~	2007-04-04 16:36:51.000000000 -0400
-+++ linux-2.6.20.noarch/mm/slab.c	2007-04-04 16:37:03.000000000 -0400
-@@ -1802,8 +1802,8 @@ static void check_poison_obj(struct kmem
+--- linux-2.6.21.noarch/mm/slab.c~	2007-05-27 22:57:44.000000000 -0400
++++ linux-2.6.21.noarch/mm/slab.c	2007-05-27 22:58:08.000000000 -0400
+@@ -1816,8 +1816,8 @@ static void check_poison_obj(struct kmem
  			/* Print header */
  			if (lines == 0) {
  				printk(KERN_ERR
@@ -70,8 +70,8 @@
 +					"Slab corruption (%s): %s start=%p, len=%d\n",
 +					print_tainted(), cachep->name, realobj, size);
  				print_objinfo(cachep, objp, 0);
- 				dump_stack();
  			}
+ 			/* Hexdump the affected line */
 --- linux-2.6.21.noarch/mm/slab.c~	2007-05-14 11:51:33.000000000 -0400
 +++ linux-2.6.21.noarch/mm/slab.c	2007-05-14 11:53:00.000000000 -0400
 @@ -2924,8 +2924,8 @@ static void check_slabp(struct kmem_cach
@@ -85,3 +85,36 @@
  		for (i = 0;
  		     i < sizeof(*slabp) + cachep->num * sizeof(kmem_bufctl_t);
  		     i++) {
+--- linux-2.6.21.noarch/mm/slub.c~	2007-05-27 22:51:45.000000000 -0400
++++ linux-2.6.21.noarch/mm/slub.c	2007-05-27 22:56:48.000000000 -0400
+@@ -446,8 +446,8 @@ static void object_err(struct kmem_cache
+ {
+ 	u8 *addr = page_address(page);
+ 
+-	printk(KERN_ERR "*** SLUB %s: %s at 0x%p slab 0x%p\n",
+-			s->name, reason, object, page);
++	printk(KERN_ERR "*** SLUB %s: %s at 0x%p slab 0x%p [%s]\n",
++			s->name, reason, object, page, print_tainted());
+ 	printk(KERN_ERR "    offset=%tu flags=0x%04lx inuse=%u freelist=0x%p\n",
+ 		object - addr, page->flags, page->inuse, page->freelist);
+ 	if (object > addr + 16)
+@@ -465,8 +465,8 @@ static void slab_err(struct kmem_cache *
+ 	va_start(args, reason);
+ 	vsnprintf(buf, sizeof(buf), reason, args);
+ 	va_end(args);
+-	printk(KERN_ERR "*** SLUB %s: %s in slab @0x%p\n", s->name, buf,
+-		page);
++	printk(KERN_ERR "*** SLUB %s: %s in slab @0x%p [%s]\n", s->name, buf,
++		page, print_tainted());
+ 	dump_stack();
+ }
+ 
+@@ -737,7 +737,7 @@ static int on_freelist(struct kmem_cache
+ 							s->objects - nr);
+ 		page->inuse = s->objects - nr;
+ 		printk(KERN_ERR "@@@ SLUB %s: Object count adjusted. "
+-			"Slab @0x%p\n", s->name, page);
++			"Slab @0x%p [%s]\n", s->name, page, print_tainted());
+ 	}
+ 	return search == NULL;
+ }

linux-2.6-defaults-fat-utf8.patch:

Index: linux-2.6-defaults-fat-utf8.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/linux-2.6-defaults-fat-utf8.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-defaults-fat-utf8.patch	21 Feb 2006 20:53:00 -0000	1.1
+++ linux-2.6-defaults-fat-utf8.patch	28 May 2007 03:29:08 -0000	1.2
@@ -1,9 +1,9 @@
 
 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=181963
 
---- linux-2.6.15.noarch/fs/fat/inode.c~	2006-02-20 23:20:12.000000000 -0500
-+++ linux-2.6.15.noarch/fs/fat/inode.c	2006-02-20 23:21:42.000000000 -0500
-@@ -952,7 +952,8 @@ static int parse_options(char *options, 
+--- linux-2.6.21.noarch/fs/fat/inode.c~	2007-05-27 23:22:31.000000000 -0400
++++ linux-2.6.21.noarch/fs/fat/inode.c	2007-05-27 23:22:50.000000000 -0400
+@@ -950,7 +950,8 @@ static int parse_options(char *options, 
  		opts->shortname = 0;
  	opts->name_check = 'n';
  	opts->quiet = opts->showexec = opts->sys_immutable = opts->dotsOK =  0;
@@ -11,5 +11,5 @@
 +	opts->utf8 = 1;
 +	opts->unicode_xlate = 0;
  	opts->numtail = 1;
- 	opts->nocase = 0;
+ 	opts->usefree = opts->nocase = 0;
  	*debug = 0;

linux-2.6-devmem.patch:

Index: linux-2.6-devmem.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/linux-2.6-devmem.patch,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- linux-2.6-devmem.patch	28 May 2007 01:22:43 -0000	1.13
+++ linux-2.6-devmem.patch	28 May 2007 03:29:08 -0000	1.14
@@ -78,13 +78,11 @@
  	for_each_online_pgdat(pgdat) {
  		for (i = 0; i < pgdat->node_spanned_pages; i++) {
  			if (!pfn_valid(pgdat->node_start_pfn + i))
-Index: linux-2.6/arch/s390/mm/init.c
-===================================================================
---- linux-2.6.orig/arch/s390/mm/init.c
-+++ linux-2.6/arch/s390/mm/init.c
-@@ -241,6 +241,11 @@ void __init paging_init(void)
+--- linux-2.6.21.noarch/arch/s390/mm/init.c~	2007-05-27 23:04:09.000000000 -0400
++++ linux-2.6.21.noarch/arch/s390/mm/init.c	2007-05-27 23:04:20.000000000 -0400
+@@ -156,6 +156,11 @@ void __init paging_init(void)
+ 	free_area_init_nodes(max_zone_pfns);
  }
- #endif /* CONFIG_64BIT */
  
 +int page_is_ram (unsigned long pagenr)
 +{
@@ -342,13 +340,13 @@
  	.mmap		= mmap_kmem,
  	.open		= open_kmem,
  	.get_unmapped_area = get_unmapped_area_mem,
-@@ -954,7 +855,6 @@ static const struct {
+@@ -859,7 +859,6 @@ static const struct {
  	const struct file_operations	*fops;
  } devlist[] = { /* list of minor devices */
  	{1, "mem",     S_IRUSR | S_IWUSR | S_IRGRP, &mem_fops},
 -	{2, "kmem",    S_IRUSR | S_IWUSR | S_IRGRP, &kmem_fops},
  	{3, "null",    S_IRUGO | S_IWUGO,           &null_fops},
- #if (defined(CONFIG_ISA) || defined(CONFIG_PCI)) && !defined(__mc68000__)
+ #ifdef CONFIG_DEVPORT
  	{4, "port",    S_IRUSR | S_IWUSR | S_IRGRP, &port_fops},
 Index: linux-2.6/fs/proc/kcore.c
 ===================================================================
@@ -591,18 +589,17 @@
  #include <asm-generic/page.h>
  
  #endif /* __KERNEL__ */
-Index: linux-2.6/include/asm-um/page.h
-===================================================================
---- linux-2.6.orig/include/asm-um/page.h
-+++ linux-2.6/include/asm-um/page.h
-@@ -113,6 +113,7 @@ extern unsigned long uml_physmem;
- 
+--- linux-2.6.21.noarch/include/asm-um/page.h~	2007-05-27 23:05:22.000000000 -0400
++++ linux-2.6.21.noarch/include/asm-um/page.h	2007-05-27 23:05:34.000000000 -0400
+@@ -114,6 +114,8 @@ extern unsigned long uml_physmem;
  extern struct page *arch_validate(struct page *page, gfp_t mask, int order);
  #define HAVE_ARCH_VALIDATE
+ 
 +#define devmem_is_allowed(x) 1
++
+ #include <asm-generic/memory_model.h>
+ #include <asm-generic/page.h>
  
- extern void arch_free_page(struct page *page, int order);
- #define HAVE_ARCH_FREE_PAGE
 Index: linux-2.6/include/asm-v850/page.h
 ===================================================================
 --- linux-2.6.orig/include/asm-v850/page.h

linux-2.6-execshield.patch:

Index: linux-2.6-execshield.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/linux-2.6-execshield.patch,v
retrieving revision 1.52
retrieving revision 1.53
diff -u -r1.52 -r1.53
--- linux-2.6-execshield.patch	28 May 2007 01:22:43 -0000	1.52
+++ linux-2.6-execshield.patch	28 May 2007 03:29:08 -0000	1.53
@@ -16,19 +16,18 @@
  	/* If the model name is still unset, do table lookup. */
  	if ( !c->x86_model_id[0] ) {
  		char *p;
-Index: linux-2.6/arch/i386/kernel/process.c
-===================================================================
---- linux-2.6.orig/arch/i386/kernel/process.c
-+++ linux-2.6/arch/i386/kernel/process.c
-@@ -647,6 +647,8 @@ struct task_struct fastcall * __switch_t
+--- linux-2.6.21.noarch/arch/i386/kernel/process.c~	2007-05-27 22:27:45.000000000 -0400
++++ linux-2.6.21.noarch/arch/i386/kernel/process.c	2007-05-27 22:28:22.000000000 -0400
+@@ -649,7 +649,8 @@ struct task_struct fastcall * __switch_t
  	/* never put a printk in __switch_to... printk() calls wake_up*() indirectly */
  
  	__unlazy_fpu(prev_p);
+-
 +	if (next_p->mm)
 +		load_user_cs_desc(cpu, next_p->mm);
  
- 	/*
- 	 * Reload esp0.
+ 	/* we're going to use this soon, after a few expensive things */
+ 	if (next_p->fpu_counter > 5)
 @@ -907,3 +909,60 @@ unsigned long arch_align_stack(unsigned 
  		sp -= get_random_int() % 8192;
  	return sp & ~0xf;
@@ -121,16 +120,16 @@
  #include <linux/module.h>
  
  #include <asm/cpufeature.h>
-@@ -118,7 +118,8 @@ static struct vm_operations_struct sysca
+@@ -265,7 +265,8 @@ int __init sysenter_setup(void)
  extern void SYSENTER_RETURN;
  
  /* Setup a VMA at program startup for the vsyscall page */
 -int arch_setup_additional_pages(struct linux_binprm *bprm, int exstack)
 +int arch_setup_additional_pages(struct linux_binprm *bprm, int exstack,
-+				unsigned long start_code, unsigned long interp_map_address)
++		unsigned long start_code, unsigned long interp_map_address)
  {
- 	struct vm_area_struct *vma;
  	struct mm_struct *mm = current->mm;
+ 	unsigned long addr;
 @@ -284,7 +284,7 @@ int arch_setup_additional_pages(struct l
  	if (compat)
  		addr = VDSO_HIGH_BASE;
@@ -140,13 +139,11 @@
  		if (IS_ERR_VALUE(addr)) {
  			ret = addr;
  			goto up_fail;
-Index: linux-2.6/kernel/sysctl.c
-===================================================================
---- linux-2.6.orig/kernel/sysctl.c
-+++ linux-2.6/kernel/sysctl.c
-@@ -77,6 +77,26 @@
- extern int percpu_pagelist_fraction;
- extern int compat_log;
+--- linux-2.6.21.noarch/kernel/sysctl.c~	2007-05-27 22:30:01.000000000 -0400
++++ linux-2.6.21.noarch/kernel/sysctl.c	2007-05-27 22:30:30.000000000 -0400
+@@ -79,6 +79,26 @@ extern int compat_log;
+ extern int maps_protect;
+ extern int sysctl_stat_interval;
  
 +int exec_shield = (1<<0);
 +/* exec_shield is a bitmask:
@@ -161,9 +158,9 @@
 +
 +static int __init setup_exec_shield(char *str)
 +{
-+        get_option (&str, &exec_shield);
++	get_option (&str, &exec_shield);
 +
-+        return 1;
++	return 1;
 +}
 +
 +__setup("exec-shield=", setup_exec_shield);
@@ -481,15 +478,15 @@
  
  	/*
  	 * Perform the lazy TSS's I/O bitmap copy. If the TSS has an
-@@ -672,7 +748,6 @@ fastcall void __kprobes do_general_prote
+@@ -676,7 +676,6 @@ fastcall void __kprobes do_general_prote
  		put_cpu();
  		return;
  	}
 -	put_cpu();
  
- 	current->thread.error_code = error_code;
- 	current->thread.trap_no = 13;
-@@ -683,17 +758,31 @@ fastcall void __kprobes do_general_prote
+ 	if (regs->eflags & VM_MASK)
+ 		goto gp_in_vm86;
+@@ -683,6 +683,22 @@ fastcall void __kprobes do_general_prote
  	if (!user_mode(regs))
  		goto gp_in_kernel;
  
@@ -501,13 +498,18 @@
 +		return;
 +
 +	if (print_fatal_signals) {
-+		printk("#GPF(%ld[seg:%lx]) at %08lx, CPU#%d.\n", error_code, error_code/8, regs->eip, smp_processor_id());
-+		printk(" exec_limit: %08lx, user_cs: %08lx/%08lx.\n", current->mm->context.exec_limit, current->mm->context.user_cs.a, current->mm->context.user_cs.b);
++		printk("#GPF(%ld[seg:%lx]) at %08lx, CPU#%d.\n", error_code,
++			error_code/8, regs->eip, smp_processor_id());
++		printk(" exec_limit: %08lx, user_cs: %08lx/%08lx.\n",
++			current->mm->context.exec_limit,
++			current->mm->context.user_cs.a,
++			current->mm->context.user_cs.b);
 +	}
 +
  	current->thread.error_code = error_code;
  	current->thread.trap_no = 13;
  	force_sig(SIGSEGV, current);
+@@ -705,11 +705,13 @@ fastcall void __kprobes do_general_prote
  	return;
  
  gp_in_vm86:
@@ -519,8 +521,8 @@
  gp_in_kernel:
 +	put_cpu();
  	if (!fixup_exception(regs)) {
- 		if (notify_die(DIE_GPF, "general protection fault", regs,
- 				error_code, 13, SIGSEGV) == NOTIFY_STOP)
+ 		current->thread.error_code = error_code;
+ 		current->thread.trap_no = 13;
 Index: linux-2.6/arch/i386/mm/init.c
 ===================================================================
 --- linux-2.6.orig/arch/i386/mm/init.c
@@ -661,21 +663,19 @@
  
  #include "../../../fs/binfmt_elf.c" 
  
-Index: linux-2.6/arch/x86_64/ia32/syscall32.c
-===================================================================
---- linux-2.6.orig/arch/x86_64/ia32/syscall32.c
-+++ linux-2.6/arch/x86_64/ia32/syscall32.c
-@@ -42,7 +42,9 @@ static struct vm_operations_struct sysca
+--- linux-2.6.21.noarch/arch/x86_64/ia32/syscall32.c~	2007-05-27 22:35:41.000000000 -0400
++++ linux-2.6.21.noarch/arch/x86_64/ia32/syscall32.c	2007-05-27 22:36:00.000000000 -0400
+@@ -25,7 +25,9 @@ static int use_sysenter = -1;
  struct linux_binprm;
  
  /* Setup a VMA at program startup for the vsyscall page */
 -int syscall32_setup_pages(struct linux_binprm *bprm, int exstack)
 +int syscall32_setup_pages(struct linux_binprm *bprm, int exstack,
-+			  unsigned long start_code,
-+			  unsigned long interp_map_address)
++		unsigned long start_code,
++		unsigned long interp_map_address)
  {
- 	int npages = (VSYSCALL32_END - VSYSCALL32_BASE) >> PAGE_SHIFT;
- 	struct vm_area_struct *vma;
+ 	struct mm_struct *mm = current->mm;
+ 	int ret;
 Index: linux-2.6/arch/x86_64/kernel/process.c
 ===================================================================
 --- linux-2.6.orig/arch/x86_64/kernel/process.c
@@ -892,10 +892,8 @@
  }
  
  /*
-Index: linux-2.6/fs/binfmt_elf.c
-===================================================================
---- linux-2.6.orig/fs/binfmt_elf.c
-+++ linux-2.6/fs/binfmt_elf.c
+--- linux-2.6.21.noarch/fs/binfmt_elf.c~	2007-05-27 22:36:34.000000000 -0400
++++ linux-2.6.21.noarch/fs/binfmt_elf.c	2007-05-27 22:36:45.000000000 -0400
 @@ -45,7 +45,7 @@
  
  static int load_elf_binary(struct linux_binprm *bprm, struct pt_regs *regs);
@@ -903,8 +901,8 @@
 -static unsigned long elf_map (struct file *, unsigned long, struct elf_phdr *, int, int);
 +static unsigned long elf_map (struct file *, unsigned long, struct elf_phdr *, int, int, unsigned long);
  
- #ifndef elf_addr_t
- #define elf_addr_t unsigned long
+ /*
+  * If we don't support core dumping, then supply a NULL so we
 @@ -83,7 +83,7 @@ static struct linux_binfmt elf_format = 
  		.min_coredump	= ELF_EXEC_PAGESIZE
  };
@@ -1065,9 +1063,9 @@
  	for (i = 0; i < loc->elf_ex.e_phnum; i++, elf_ppnt++)
  		if (elf_ppnt->p_type == PT_GNU_STACK) {
  			if (elf_ppnt->p_flags & PF_X)
-@@ -710,6 +759,11 @@ static int load_elf_binary(struct linux_
+@@ -767,6 +767,11 @@ static int load_elf_binary(struct linux_
+ 			break;
  		}
- 	have_pt_gnu_stack = (i < loc->elf_ex.e_phnum);
  
 +	if (current->personality == PER_LINUX && (exec_shield & 2)) {
 +		executable_stack = EXSTACK_DISABLE_X;
@@ -1077,7 +1075,7 @@
  	/* Some simple consistency checks for the interpreter */
  	if (elf_interpreter) {
  		interpreter_type = INTERPRETER_ELF | INTERPRETER_AOUT;
-@@ -762,6 +816,15 @@ static int load_elf_binary(struct linux_
+@@ -824,6 +824,15 @@ static int load_elf_binary(struct linux_
  	if (retval)
  		goto out_free_dentry;
  
@@ -1093,7 +1091,7 @@
  	/* Discard our unneeded old files struct */
  	if (files) {
  		put_files_struct(files);
-@@ -779,7 +842,8 @@ static int load_elf_binary(struct linux_
+@@ -850,7 +850,8 @@ static int load_elf_binary(struct linux_
  	/* Do this immediately, since STACK_TOP as used in setup_arg_pages
  	   may depend on the personality.  */
  	SET_PERSONALITY(loc->elf_ex, ibcs2_interpreter);
@@ -1103,14 +1101,14 @@
  		current->personality |= READ_IMPLIES_EXEC;
  
  	if (!(current->personality & ADDR_NO_RANDOMIZE) && randomize_va_space)
-@@ -800,9 +864,8 @@ static int load_elf_binary(struct linux_
+@@ -872,9 +872,8 @@ static int load_elf_binary(struct linux_
  	current->mm->start_stack = bprm->p;
  
  	/* Now we do a little grungy work by mmaping the ELF image into
 -	   the correct location in memory.  At this point, we assume that
 -	   the image should be loaded at fixed address, not at a variable
 -	   address. */
-+	   the correct location in memory.
++	 * the correct location in memory.
 +	 */
  	for(i = 0, elf_ppnt = elf_phdata;
  	    i < loc->elf_ex.e_phnum; i++, elf_ppnt++) {
@@ -1182,21 +1180,19 @@
  	if (current->personality & MMAP_PAGE_ZERO) {
  		/* Why this, you ask???  Well SVr4 maps page 0 as read-only,
  		   and some applications "depend" upon this behavior.
-Index: linux-2.6/fs/proc/array.c
-===================================================================
---- linux-2.6.orig/fs/proc/array.c
-+++ linux-2.6/fs/proc/array.c
-@@ -403,8 +403,12 @@ static int do_task_stat(struct task_stru
+--- linux-2.6.21.noarch/fs/proc/array.c~	2007-05-27 22:43:03.000000000 -0400
++++ linux-2.6.21.noarch/fs/proc/array.c	2007-05-27 22:44:00.000000000 -0400
+@@ -395,8 +395,12 @@ static int do_task_stat(struct task_stru
+ 	}
  	rcu_read_unlock();
- 	mutex_unlock(&tty_mutex);
  
 -	if (!whole || num_threads<2)
 -		wchan = get_wchan(task);
 +	if (!whole || num_threads<2) {
 +		wchan = 0;
 +		if (current->uid == task->uid || current->euid == task->uid ||
-+				capable(CAP_SYS_NICE))
-+			wchan = get_wchan(task);
++			capable(CAP_SYS_NICE))
++				wchan = get_wchan(task);
 +	}
  	if (!whole) {
  		min_flt = task->min_flt;
@@ -1493,13 +1489,11 @@
 +#define arch_remove_exec_range(mm, limit)	do { ; } while (0)
 +
  #endif /* _SPARC_PGALLOC_H */
-Index: linux-2.6/include/asm-sparc64/pgalloc.h
-===================================================================
---- linux-2.6.orig/include/asm-sparc64/pgalloc.h
-+++ linux-2.6/include/asm-sparc64/pgalloc.h
-@@ -68,4 +68,8 @@ static inline void pte_free(struct page 
- 
- #define check_pgt_cache()	do { } while (0)
+--- linux-2.6.21.noarch/include/asm-sparc64/pgalloc.h~	2007-05-27 22:44:38.000000000 -0400
++++ linux-2.6.21.noarch/include/asm-sparc64/pgalloc.h	2007-05-27 22:45:10.000000000 -0400
+@@ -70,4 +70,8 @@ static inline void check_pgt_cache(void)
+ 	quicklist_trim(0, NULL, 25, 16);
+ }
  
 +#define arch_add_exec_range(mm, limit)		do { ; } while (0)
 +#define arch_flush_exec_range(mm)		do { ; } while (0)
@@ -1524,18 +1518,15 @@
  #define pmd_populate_kernel(mm, pmd, pte) \
  		set_pmd(pmd, __pmd(_PAGE_TABLE | __pa(pte)))
  #define pud_populate(mm, pud, pmd) \
-Index: linux-2.6/include/linux/mm.h
-===================================================================
---- linux-2.6.orig/include/linux/mm.h
-+++ linux-2.6/include/linux/mm.h
-@@ -994,7 +994,14 @@
- extern void exit_mmap(struct mm_struct *);
- extern int may_expand_vm(struct mm_struct *mm, unsigned long npages);
+--- linux-2.6.21.noarch/include/linux/mm.h~	2007-05-27 22:45:45.000000000 -0400
++++ linux-2.6.21.noarch/include/linux/mm.h	2007-05-27 22:46:21.000000000 -0400
+@@ -1063,7 +1063,13 @@ extern int install_special_mapping(struc
+ 				   unsigned long addr, unsigned long len,
+ 				   unsigned long flags, struct page **pages);
  
 -extern unsigned long get_unmapped_area(struct file *, unsigned long, unsigned long, unsigned long, unsigned long);
 +extern unsigned long get_unmapped_area_prot(struct file *, unsigned long, unsigned long, unsigned long, unsigned long, int);
 +
-+
 +static inline unsigned long get_unmapped_area(struct file * file, unsigned long addr,
 +		unsigned long len, unsigned long pgoff, unsigned long flags)
 +{
@@ -1544,15 +1535,6 @@
  
  extern unsigned long do_mmap_pgoff(struct file *file, unsigned long addr,
  	unsigned long len, unsigned long prot,
-@@ -1046,7 +1053,7 @@
- 			  struct file *filp,
- 			  pgoff_t offset,
- 			  unsigned long size);
--void handle_ra_miss(struct address_space *mapping, 
-+void handle_ra_miss(struct address_space *mapping,
- 		    struct file_ra_state *ra, pgoff_t offset);
- unsigned long max_sane_readahead(unsigned long nr);
- 
 Index: linux-2.6/include/linux/resource.h
 ===================================================================
 --- linux-2.6.orig/include/linux/resource.h

linux-2.6-modsign-verify.patch:

Index: linux-2.6-modsign-verify.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/linux-2.6-modsign-verify.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-modsign-verify.patch	13 Feb 2007 19:36:12 -0000	1.1
+++ linux-2.6-modsign-verify.patch	28 May 2007 03:29:08 -0000	1.2
@@ -472,14 +472,14 @@
 index dbce132..9d5787d 100644
 --- a/kernel/module.c
 +++ b/kernel/module.c
-@@ -44,6 +44,7 @@ #include <asm/uaccess.h>
+@@ -45,6 +45,7 @@
  #include <asm/semaphore.h>
  #include <asm/cacheflush.h>
  #include <linux/license.h>
 +#include "module-verify.h"
  
- #if 0
- #define DEBUGP printk
+ extern int module_sysfs_initialized;
+ 
 @@ -1591,8 +1592,10 @@ static struct module *load_module(void _
  		goto free_hdr;
  	}

linux-2.6-obsolete-oss-warning.patch:

Index: linux-2.6-obsolete-oss-warning.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/linux-2.6-obsolete-oss-warning.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-obsolete-oss-warning.patch	18 Aug 2005 18:28:13 -0000	1.1
+++ linux-2.6-obsolete-oss-warning.patch	28 May 2007 03:29:08 -0000	1.2
@@ -1,18 +1,16 @@
-
-diff -urNp --exclude-from=/home/davej/.exclude linux-3022/sound/core/oss/pcm_oss.c linux-10000/sound/core/oss/pcm_oss.c
---- linux-3022/sound/core/oss/pcm_oss.c
-+++ linux-10000/sound/core/oss/pcm_oss.c
-@@ -1815,6 +1815,13 @@ static int snd_pcm_oss_open(struct inode
- 	snd_pcm_oss_setup_t *psetup = NULL, *csetup = NULL;
+--- linux-2.6.21.noarch/sound/core/oss/pcm_oss.c~	2007-05-27 23:18:57.000000000 -0400
++++ linux-2.6.21.noarch/sound/core/oss/pcm_oss.c	2007-05-27 23:19:39.000000000 -0400
+@@ -2306,6 +2306,13 @@ static int snd_pcm_oss_open(struct inode
+ 	struct snd_pcm_oss_setup setup[2];
  	int nonblock;
  	wait_queue_t wait;
 +	static char printed_comm[16];
 +
 +	if (strncmp(printed_comm, current->comm, 16)) {
 +		printk(KERN_DEBUG "application %s uses obsolete OSS audio interface\n",
-+		       current->comm);
++			current->comm);
 +		memcpy(printed_comm, current->comm, 16);
 +	}
  
- 	snd_assert(cardnum >= 0 && cardnum < SNDRV_CARDS, return -ENXIO);
- 	device = SNDRV_MINOR_OSS_DEVICE(minor) == SNDRV_MINOR_OSS_PCM1 ?
+ 	pcm = snd_lookup_oss_minor_data(iminor(inode),
+ 					SNDRV_OSS_DEVICE_TYPE_PCM);

linux-2.6-raid-autorun.patch:

Index: linux-2.6-raid-autorun.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/linux-2.6-raid-autorun.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- linux-2.6-raid-autorun.patch	28 May 2007 01:22:43 -0000	1.2
+++ linux-2.6-raid-autorun.patch	28 May 2007 03:29:08 -0000	1.3
@@ -19,11 +19,11 @@
  COMPATIBLE_IOCTL(STOP_ARRAY)
  COMPATIBLE_IOCTL(STOP_ARRAY_RO)
  COMPATIBLE_IOCTL(RESTART_ARRAY_RW)
---- vanilla/drivers/md/md.c.md	2006-11-29 16:57:37.000000000 -0500
-+++ vanilla/drivers/md/md.c	2007-01-23 16:12:28.000000000 -0500
-@@ -3486,6 +3486,67 @@
- 	printk(KERN_INFO "md: ... autorun DONE.\n");
+--- linux-2.6.21.noarch/drivers/md/md.c~	2007-05-27 23:14:53.000000000 -0400
++++ linux-2.6.21.noarch/drivers/md/md.c	2007-05-27 23:16:00.000000000 -0400
+@@ -3637,6 +3637,64 @@ static void autorun_devices(int part)
  }
+ #endif /* !MODULE */
  
 +/*
 + * import RAID devices based on one partition
@@ -41,7 +41,6 @@
 +	if (IS_ERR(start_rdev))
 +		return err;
 +
-+
 +	/* NOTE: this can only work for 0.90.0 superblocks */
 +	sb = (mdp_super_t*)page_address(start_rdev->sb_page);
 +	if (sb->major_version != 0 ||
@@ -82,10 +81,8 @@
 +	 */
 +	autorun_devices(0);
 +	return 0;
-+
 +}
 +
-+
  static int get_version(void __user * arg)
  {
  	mdu_version_t ver;

linux-2.6-sleepon.patch:

Index: linux-2.6-sleepon.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/linux-2.6-sleepon.patch,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- linux-2.6-sleepon.patch	4 Jul 2006 21:03:12 -0000	1.3
+++ linux-2.6-sleepon.patch	28 May 2007 03:29:08 -0000	1.4
@@ -43,12 +43,13 @@
  
  	PIOaddr = dev->base_addr;
  	ti = (struct tok_info *) dev->priv;
-@@ -862,13 +864,18 @@ static int tok_init_card(struct net_devi
- 	current->state=TASK_UNINTERRUPTIBLE;
- 	schedule_timeout(TR_RST_TIME); /* wait 50ms */
+@@ -857,13 +857,20 @@ static int tok_init_card(struct net_devi
+ 
+ 	schedule_timeout_uninterruptible(TR_RST_TIME); /* wait 50ms */
  
 +	add_wait_queue(&ti->wait_for_reset, &__wait);
 +	set_current_state(TASK_UNINTERRUPTIBLE);
++
  	outb(0, PIOaddr + ADAPTRESETREL);
  #ifdef ENABLE_PAGING
  	if (ti->page_mask)
@@ -57,6 +58,7 @@
  	writeb(INT_ENABLE, ti->mmio + ACA_OFFSET + ACA_SET + ISRP_EVEN);
 -	i = sleep_on_timeout(&ti->wait_for_reset, 4 * HZ);
 +	#warning pci posting bug
++
 +	i = schedule_timeout(4 * HZ);
 +	current->state = TASK_RUNNING;
 +	remove_wait_queue(&ti->wait_for_reset, &__wait);

linux-2.6-unexport-symbols.patch:

Index: linux-2.6-unexport-symbols.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/linux-2.6-unexport-symbols.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- linux-2.6-unexport-symbols.patch	27 Jun 2006 00:39:13 -0000	1.2
+++ linux-2.6-unexport-symbols.patch	28 May 2007 03:29:08 -0000	1.3
@@ -1,14 +1,13 @@
 No external modules should be touching these symbols.
 If they are, they are broken.
 
-diff -urNp --exclude-from=/home/davej/.exclude linux-3022/fs/open.c linux-10000/fs/open.c
---- linux-3022/fs/open.c
-+++ linux-10000/fs/open.c
-@@ -976,7 +976,6 @@ out_error:
- 	fd = error;
- 	goto out;
+--- linux-2.6.21.noarch/fs/open.c~	2007-05-27 23:20:25.000000000 -0400
++++ linux-2.6.21.noarch/fs/open.c	2007-05-27 23:20:32.000000000 -0400
+@@ -987,7 +987,6 @@ asmlinkage long sys_open(const char __us
+ 	prevent_tail_call(ret);
+ 	return ret;
  }
 -EXPORT_SYMBOL_GPL(sys_open);
  
- #ifndef __alpha__
- 
+ asmlinkage long sys_openat(int dfd, const char __user *filename, int flags,
+ 			   int mode)

linux-2.6-vm-silence-atomic-alloc-failures.patch:

Index: linux-2.6-vm-silence-atomic-alloc-failures.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/linux-2.6-vm-silence-atomic-alloc-failures.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- linux-2.6-vm-silence-atomic-alloc-failures.patch	12 Jan 2006 23:52:50 -0000	1.2
+++ linux-2.6-vm-silence-atomic-alloc-failures.patch	28 May 2007 03:29:08 -0000	1.3
@@ -1,10 +1,10 @@
 Atomic failures aren't too interesting.
 
---- linux-2.6.15/include/linux/gfp.h~	2006-01-12 18:48:46.000000000 -0500
-+++ linux-2.6.15/include/linux/gfp.h	2006-01-12 18:48:57.000000000 -0500
+--- linux-2.6.21.noarch/include/linux/gfp.h~	2007-05-27 23:21:35.000000000 -0400
++++ linux-2.6.21.noarch/include/linux/gfp.h	2007-05-27 23:21:51.000000000 -0400
 @@ -58,7 +58,7 @@ struct vm_area_struct;
- 			__GFP_NOMEMALLOC|__GFP_HARDWALL)
- 
+ /* This equals 0, but use constants in case they ever change */
+ #define GFP_NOWAIT	(GFP_ATOMIC & ~__GFP_HIGH)
  /* GFP_ATOMIC means both !wait (__GFP_WAIT not set) and use emergency pool */
 -#define GFP_ATOMIC	(__GFP_HIGH)
 +#define GFP_ATOMIC	(__GFP_HIGH | __GFP_NOWARN)


--- linux-2.6-PT_LOAD-align.patch DELETED ---


--- linux-2.6-acpi-clear-fadt_cstate-control.patch DELETED ---


--- linux-2.6-module_version.patch DELETED ---




More information about the fedora-extras-commits mailing list