temporarily revert various Fedora changes so that the pvops patch applies cleanly Affected patches; linux-2.6-defaults-pci_no_msi.patch - drivers/pci/pci.h linux-2.6-pci-cacheline-sizing.patch - arch/x86/pci/common.c linux-2.6-execshield.patch - arch/x86/include/asm/mmu.h --- a/drivers/pci/pci.h 2009-04-24 20:46:50.000000000 +0100 +++ b/drivers/pci/pci.h 2009-04-23 20:13:43.000000000 +0100 @@ -112,11 +112,9 @@ #ifdef CONFIG_PCI_MSI void pci_no_msi(void); -void pci_yes_msi(void); extern void pci_msi_init_pci_dev(struct pci_dev *dev); #else static inline void pci_no_msi(void) { } -static inline void pci_yes_msi(void) { } static inline void pci_msi_init_pci_dev(struct pci_dev *dev) { } #endif diff --git a/arch/x86/pci/common.c b/arch/x86/pci/common.c index 2202b62..f371fe8 100644 --- a/arch/x86/pci/common.c +++ b/arch/x86/pci/common.c @@ -432,22 +432,6 @@ int __init pcibios_init(void) else if (c->x86 > 6 && c->x86_vendor == X86_VENDOR_INTEL) pci_cache_line_size = 128 >> 2; /* P4 */ - if (c->x86_clflush_size != (pci_cache_line_size <<2)) - printk(KERN_DEBUG "PCI: old code would have set cacheline " - "size to %d bytes, but clflush_size = %d\n", - pci_cache_line_size << 2, - c->x86_clflush_size); - - /* Once we know this logic works, all the above code can be deleted. */ - if (c->x86_clflush_size > 0) { - pci_cache_line_size = c->x86_clflush_size >> 2; - printk(KERN_DEBUG "PCI: pci_cache_line_size set to %d bytes\n", - pci_cache_line_size << 2); - } else { - pci_cache_line_size = 32 >> 2; - printk(KERN_DEBUG "PCI: Unknown cacheline size. Setting to 32 bytes\n"); - } - pcibios_resource_survey(); if (pci_bf_sort >= pci_force_bf) --- a/arch/x86/include/asm/mmu.h +++ b/arch/x86/include/asm/mmu.h @@ -7,19 +7,12 @@ /* * The x86 doesn't have a mmu context, but * we put the segment information here. - * - * exec_limit is used to track the range PROT_EXEC - * mappings span. */ typedef struct { void *ldt; int size; struct mutex lock; void *vdso; -#ifdef CONFIG_X86_32 - struct desc_struct user_cs; - unsigned long exec_limit; -#endif } mm_context_t; #ifdef CONFIG_SMP