linux-sg2042/arch/x86/include/asm
Salman Qazi 30d697fa3a x86: fix performance regression in write() syscall
While the introduction of __copy_from_user_nocache (see commit:
0812a579c9) may have been an improvement
for sufficiently large writes, there is evidence to show that it is
deterimental for small writes.  Unixbench's fstime test gives the
following results for 256 byte writes with MAX_BLOCK of 2000:

    2.6.29-rc6 ( 5 samples, each in KB/sec ):
    283750, 295200, 294500, 293000, 293300

    2.6.29-rc6 + this patch (5 samples, each in KB/sec):
    313050, 3106750, 293350, 306300, 307900

    2.6.18
    395700, 342000, 399100, 366050, 359850

    See w_test() in src/fstime.c in unixbench version 4.1.0.  Basically, the above test
    consists of counting how much we can write in this manner:

    alarm(10);
    while (!sigalarm) {
            for (f_blocks = 0; f_blocks < 2000; ++f_blocks) {
                   write(f, buf, 256);
            }
            lseek(f, 0L, 0);
    }

Note, there are other components to the write syscall regression
that are not addressed here.

Signed-off-by: Salman Qazi <sqazi@google.com>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
2009-02-24 17:16:36 +01:00
..
mach-voyager
uv x86: UV: fix header struct usage 2009-02-11 17:17:29 -08:00
visws x86: drop double underscores from header guards 2008-10-23 00:01:39 -07:00
xen x86, xen: short-circuit tests for dom0 2009-02-16 08:55:50 +01:00
Kbuild byteorder: make swab.h include asm/swab.h like a regular header 2009-01-14 19:56:50 -08:00
a.out-core.h x86: add %gs accessors for x86_32 2009-02-10 00:41:58 +01:00
a.out.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
acpi.h x86: use early_ioremap in __acpi_map_table 2009-02-09 13:33:51 +01:00
agp.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
alternative-asm.h
alternative.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
amd_iommu.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
amd_iommu_types.h AMD IOMMU: add init code for statistic collection 2009-01-03 14:11:58 +01:00
apic.h x86, apic: make generic_apic_probe() generally available 2009-02-11 11:27:39 +01:00
apicdef.h cpumask, irq: non-x86 build failures 2009-01-11 19:13:45 +01:00
apicnum.h irq: initialize nr_irqs based on nr_cpu_ids 2009-01-11 19:13:38 +01:00
apm.h x86: move mach-default/*.h files to asm/ 2009-01-29 14:16:51 +01:00
arch_hooks.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
asm.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
atomic.h
atomic_32.h atomic_t: unify all arch definitions 2009-01-06 15:59:10 -08:00
atomic_64.h atomic_t: unify all arch definitions 2009-01-06 15:59:10 -08:00
auxvec.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
bios_ebda.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
bitops.h x86, generic: mark complex bitops.h inlines as __always_inline 2009-01-13 18:56:30 +01:00
boot.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
bootparam.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
bug.h allow bug table entries to use relative pointers (and use it on x86-64) 2008-12-16 18:40:32 +01:00
bugs.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
byteorder.h byteorder: make swab.h include asm/swab.h like a regular header 2009-01-14 19:56:50 -08:00
cache.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
cacheflush.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
calgary.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
calling.h x86: document 64-bit and 32-bit function call convention ABI 2009-02-03 19:48:18 +01:00
checksum.h
checksum_32.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
checksum_64.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
cmpxchg.h
cmpxchg_32.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
cmpxchg_64.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
compat.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
cpu.h x86: generalize boot_cpu_id 2009-01-29 14:17:01 +01:00
cpufeature.h x86: add clflush before monitor for Intel 7400 series 2009-02-09 11:15:15 +01:00
cpumask.h x86: move setup_cpu_local_masks() 2009-01-27 12:56:47 +09:00
cputime.h
current.h x86-64: Move current task from PDA to per-cpu and consolidate with 32-bit. 2009-01-19 00:38:58 +09:00
debugreg.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
delay.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
desc.h x86: fix lguest used_vectors breakage, -v2 2008-12-23 22:37:28 +01:00
desc_defs.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
device.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
div64.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
dma-mapping.h Documentation: move DMA-mapping.txt to Doc/PCI/ 2009-01-29 18:19:29 -08:00
dma.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
dmi.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
do_timer.h x86: move mach-default/*.h files to asm/ 2009-01-29 14:16:51 +01:00
ds.h x86, bts: add fork and exit handling 2008-12-20 09:15:46 +01:00
dwarf2.h x86: move dwarf2 related macro to dwarf2.h 2008-11-23 13:20:52 +01:00
e820.h headers_check fix: x86, e820.h 2009-01-31 00:16:22 +05:30
edac.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
efi.h x86: efi.c declare add_efi_memmap before they get used 2008-12-29 18:17:32 +01:00
elf.h x86: make lazy %gs optional on x86_32 2009-02-10 00:42:00 +01:00
emergency-restart.h x86: attempt reboot via port CF9 if we have standard PCI ports 2008-11-11 16:19:48 -08:00
entry_arch.h x86: replace CONFIG_X86_SMP with CONFIG_SMP 2009-01-29 14:17:00 +01:00
errno.h
fb.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
fcntl.h
fixmap.h x86: add iomap_atomic*()/iounmap_atomic() on 32-bit using fixmaps 2008-10-31 10:12:38 +01:00
fixmap_32.h x86: use early_ioremap in __acpi_map_table 2009-02-09 13:33:51 +01:00
fixmap_64.h x86: use early_ioremap in __acpi_map_table 2009-02-09 13:33:51 +01:00
floppy.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
frame.h
ftrace.h x86: entry_64 - introduce FTRACE_ frame macro v2 2008-12-17 00:26:38 +01:00
futex.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
gart.h x86: move GART specific stuff from iommu.h to gart.h 2008-11-28 13:06:27 +01:00
genapic.h x86, smp: remove mach_ipi.h 2009-01-29 14:16:49 +01:00
geode.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
gpio.h x86: canonicalize remaining header guards 2008-10-23 00:20:33 -07:00
hardirq.h x86: make irq_cpustat_t fields conditional 2009-01-23 11:03:32 +09:00
highmem.h x86: add iomap_atomic*()/iounmap_atomic() on 32-bit using fixmaps 2008-10-31 10:12:38 +01:00
hpet.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
hugetlb.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
hw_irq.h xen: expose enable_IO_APIC for 32-bit 2009-02-09 14:04:56 -08:00
hypertransport.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
hypervisor.h x86: Hypervisor detection and get tsc_freq from hypervisor 2008-11-01 18:57:08 -07:00
i387.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
i8253.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
i8259.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
ia32.h x86: ia32.h: remove unused struct sigfram32 and rt_sigframe32 2008-12-18 15:01:25 -08:00
ia32_unistd.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
idle.h x86: kill #ifdef for exit_idle() 2008-12-12 11:58:36 +01:00
intel_arch_perfmon.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
io.h x86: fix "__udivdi3" [drivers/scsi/aha1542.ko] undefined 2009-02-13 21:02:02 +01:00
io_32.h Merge branches 'x86/acpi', 'x86/asm', 'x86/cpudetect', 'x86/crashdump', 'x86/debug', 'x86/defconfig', 'x86/doc', 'x86/header-fixes', 'x86/headers' and 'x86/minor-fixes' into x86/core 2009-02-13 09:46:36 +01:00
io_64.h Merge branches 'x86/acpi', 'x86/asm', 'x86/cpudetect', 'x86/crashdump', 'x86/debug', 'x86/defconfig', 'x86/doc', 'x86/header-fixes', 'x86/headers' and 'x86/minor-fixes' into x86/core 2009-02-13 09:46:36 +01:00
io_apic.h x86: unstatic ioapic entry funcs 2009-02-09 14:04:31 -08:00
ioctl.h
ioctls.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
iomap.h x86: move iomap.h to the new include location 2008-11-09 10:07:58 -08:00
iommu.h Merge branch 'core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip 2008-12-30 16:10:19 -08:00
ipcbuf.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
ipi.h x86: move default_ipi_xx back to ipi.c 2009-02-05 22:27:56 +01:00
irq.h x86: unify do_IRQ() 2009-02-09 12:16:05 +01:00
irq_regs.h x86: merge irq_regs.h 2009-01-21 17:26:06 +09:00
irq_remapping.h x86: canonicalize remaining header guards 2008-10-23 00:20:33 -07:00
irq_vectors.h x86, vm86: clean up invalid_vm86_irq() 2009-01-31 04:21:26 +01:00
irqflags.h
ist.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
k8.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
kdebug.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
kexec.h x86: kexec: Use one page table in x86_64 machine_kexec 2009-02-03 18:29:18 -08:00
kgdb.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
kmap_types.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
kprobes.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
kvm.h headers_check fix: x86, kvm.h 2009-01-31 00:16:44 +05:30
kvm_host.h KVM: change KVM to use IOMMU API 2009-01-03 14:11:07 +01:00
kvm_para.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
kvm_x86_emulate.h KVM: x86 emulator: add Src2 decode set 2008-12-31 16:55:42 +02:00
ldt.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
lguest.h x86: cleanup some remaining usages of NR_CPUS where s/b nr_cpu_ids 2009-01-03 19:00:55 +01:00
lguest_hcall.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
linkage.h x86: linkage - get rid of _X86 macros 2009-02-19 17:12:59 +01:00
local.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
mach_timer.h x86: move mach-default/*.h files to asm/ 2009-01-29 14:16:51 +01:00
mach_traps.h x86: move mach-default/*.h files to asm/ 2009-01-29 14:16:51 +01:00
math_emu.h x86: fix math_emu register frame access 2009-02-10 00:39:14 +01:00
mc146818rtc.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
mca.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
mca_dma.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
mce.h headers_check fix: x86, mce.h 2009-01-31 00:17:13 +05:30
microcode.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
mman.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
mmconfig.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
mmu.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
mmu_context.h x86: make lazy %gs optional on x86_32 2009-02-10 00:42:00 +01:00
mmx.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
mmzone.h
mmzone_32.h x86, hibernate: fix breakage on x86_32 with CONFIG_NUMA set 2008-11-12 23:28:51 +01:00
mmzone_64.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
module.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
mpspec.h x86: add mp_find_ioapic_pin 2009-02-09 14:04:26 -08:00
mpspec_def.h x86: rename all fields of mpf_intel mpf_X to X 2009-01-08 15:37:37 +01:00
msgbuf.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
msidef.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
msr-index.h x86: add MSR_IA32_MISC_ENABLE bits to <asm/msr-index.h> 2009-01-21 15:13:53 -08:00
msr.h Merge branch 'tracing-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip 2008-12-28 12:21:10 -08:00
mtrr.h headers_check fix: x86, mtrr.h 2009-01-31 00:17:39 +05:30
mutex.h
mutex_32.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
mutex_64.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
nmi.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
nops.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
numa.h
numa_32.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
numa_64.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
numaq.h x86, numaq: cleanups 2009-02-05 22:30:14 +01:00
olpc.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
page.h x86 headers: include linux/types.h 2009-02-13 13:23:02 +01:00
page_32.h x86 headers: protect page_32.h via __ASSEMBLY__ 2009-02-13 13:36:47 +01:00
page_32_types.h x86: move pte types into pgtable*.h 2009-02-11 14:54:10 -08:00
page_64.h x86: create _types.h counterparts for page*.h 2009-02-11 14:54:09 -08:00
page_64_types.h x86: move pte types into pgtable*.h 2009-02-11 14:54:10 -08:00
page_types.h Merge branch 'x86/untangle2' of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen into x86/headers 2009-02-13 13:09:00 +01:00
param.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
paravirt.h Merge branch 'x86/untangle2' of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen into x86/headers 2009-02-13 13:09:00 +01:00
parport.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
pat.h x86: handle PAT more like other CPU features 2009-01-23 18:07:45 -08:00
pci-direct.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
pci-functions.h x86: move mach-default/*.h files to asm/ 2009-01-29 14:16:51 +01:00
pci.h Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6 2008-12-31 23:05:57 +10:30
pci_32.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
pci_64.h x86: unify pci iommu setup and allow swiotlb to compile for 32 bit 2008-12-17 18:58:19 +01:00
pci_x86.h x86, pci: move arch/x86/pci/pci.h to arch/x86/include/asm/pci_x86.h 2008-12-29 18:17:36 +01:00
percpu.h x86: use linker to offset symbols by __per_cpu_load 2009-02-09 10:30:30 +01:00
pgalloc.h x86, mm: fix pte_free() 2009-01-23 18:42:06 +01:00
pgtable-2level.h x86: unify pte_none 2009-02-06 12:26:08 -08:00
pgtable-2level_types.h x86: move pte types into pgtable*.h 2009-02-11 14:54:10 -08:00
pgtable-3level.h x86: unify pud_none 2009-02-06 12:31:51 -08:00
pgtable-3level_types.h x86: move pte types into pgtable*.h 2009-02-11 14:54:10 -08:00
pgtable.h x86 headers: remove duplicate pud_large() definition 2009-02-13 13:15:55 +01:00
pgtable_32.h x86: Split pgtable_32.h into pgtable_32.h and pgtable_32_types.h 2009-02-11 14:54:09 -08:00
pgtable_32_types.h x86: Split pgtable_32.h into pgtable_32.h and pgtable_32_types.h 2009-02-11 14:54:09 -08:00
pgtable_64.h Merge branches 'x86/acpi', 'x86/asm', 'x86/cpudetect', 'x86/crashdump', 'x86/debug', 'x86/defconfig', 'x86/doc', 'x86/header-fixes', 'x86/headers' and 'x86/minor-fixes' into x86/core 2009-02-13 09:46:36 +01:00
pgtable_64_types.h x86: move pte types into pgtable*.h 2009-02-11 14:54:10 -08:00
pgtable_types.h x86 headers: include page_types.h in pgtable_types.h 2009-02-13 13:24:19 +01:00
poll.h
posix_types.h
posix_types_32.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
posix_types_64.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
prctl.h headers_check fix: x86, prctl.h 2009-02-02 23:27:09 +05:30
processor-cyrix.h
processor-flags.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
processor.h Merge branch 'x86/untangle2' of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen into x86/headers 2009-02-13 13:09:00 +01:00
proto.h x86/Voyager: remove X86_BIOS_REBOOT Kconfig quirk 2009-01-29 14:17:03 +01:00
ptrace-abi.h headers_check fix: x86, ptrace-abi.h 2009-01-31 00:18:03 +05:30
ptrace.h x86: make lazy %gs optional on x86_32 2009-02-10 00:42:00 +01:00
pvclock-abi.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
pvclock.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
rdc321x_defs.h x86, rdc321x: remove/move leftover files 2009-01-18 19:39:18 +01:00
reboot.h x86 kdump: make nmi_shootdown_cpus() non-static 2008-11-12 18:55:46 +01:00
reboot_fixups.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
required-features.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
resource.h
resume-trace.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
rio.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
rtc.h
rwlock.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
rwsem.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
scatterlist.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
seccomp.h
seccomp_32.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
seccomp_64.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
sections.h
segment.h x86: implement x86_32 stack protector 2009-02-10 00:42:01 +01:00
sembuf.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
serial.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
setup.h Merge branch 'core/header-fixes' into x86/headers 2009-02-13 21:05:03 +01:00
setup_arch.h x86: move mach-default/*.h files to asm/ 2009-01-29 14:16:51 +01:00
shmbuf.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
shmparam.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
sigcontext.h headers_check fix: x86, sigcontext.h 2009-01-31 00:18:30 +05:30
sigcontext32.h headers_check fix: x86, sigcontext32.h 2009-01-31 00:18:58 +05:30
sigframe.h x86: sigframe.h: include headers for dependency 2008-12-18 15:01:22 -08:00
siginfo.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
signal.h x86: signal.c declare do_notify_resume before they get used 2008-12-16 21:10:28 +01:00
smp.h x86: remove mach_apic.h 2009-01-29 14:16:42 +01:00
smpboot_hooks.h x86: move mach-default/*.h files to asm/ 2009-01-29 14:16:51 +01:00
socket.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
sockios.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
sparsemem.h x86, mm: limit MAXMEM on 64-bit 2008-12-16 19:31:52 +01:00
spinlock.h Merge branch 'linus' into x86/apic 2009-02-13 09:44:22 +01:00
spinlock_types.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
srat.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
stackprotector.h x86: fix x86_32 stack protector bugs 2009-02-11 11:33:49 +01:00
stacktrace.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
stat.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
statfs.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
string.h
string_32.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
string_64.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
suspend.h
suspend_32.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
suspend_64.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
svm.h KVM: SVM: move svm.h to include/asm 2008-12-31 16:52:28 +02:00
swab.h headers_check fix: x86, swab.h 2009-01-31 00:19:32 +05:30
swiotlb.h swiotlb: replace architecture-specific swiotlb.h with linux/swiotlb.h 2008-12-28 10:04:00 +01:00
sync_bitops.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
sys_ia32.h x86: introducing asm/sys_ia32.h 2008-12-29 13:18:40 +01:00
syscall.h Merge branch 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip 2008-10-23 12:38:39 -07:00
syscalls.h Merge branch 'core/header-fixes' into x86/headers 2009-02-13 21:05:03 +01:00
system.h Merge branch 'core/percpu' into x86/core 2009-02-13 09:45:09 +01:00
system_64.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
tce.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
termbits.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
termios.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
therm_throt.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
thread_info.h Merge branch 'x86/uaccess' into core/percpu 2009-02-10 00:40:48 +01:00
time.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
timer.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
timex.h x86: use standard PIT frequency 2009-01-25 16:57:47 +01:00
tlb.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
tlbflush.h x86-64: Move TLB state from PDA to per-cpu and consolidate with 32-bit. 2009-01-19 00:38:57 +09:00
topology.h x86: move 64-bit NUMA code 2009-01-27 12:56:47 +09:00
trampoline.h x86: load pointer to pda into %gs while brining up a CPU 2009-01-16 14:19:26 +01:00
traps.h x86: use pt_regs pointer in do_device_not_available() 2009-02-11 12:40:44 +01:00
tsc.h x86: clean up vget_cycles() 2008-11-09 21:05:43 +01:00
types.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
uaccess.h x86: uaccess: use errret as error value in __put_user_size() 2009-02-04 17:28:21 -08:00
uaccess_32.h Merge commit 'v2.6.28-rc2' into core/locking 2008-10-28 16:54:49 +01:00
uaccess_64.h x86: fix performance regression in write() syscall 2009-02-24 17:16:36 +01:00
ucontext.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
unaligned.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
unistd.h
unistd_32.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
unistd_64.h reintroduce accept4 2008-11-19 18:49:57 -08:00
user.h
user32.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
user_32.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
user_64.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
vdso.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
vga.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
vgtod.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
vic.h
virtext.h x86: cpu_emergency_svm_disable() function 2008-12-31 16:52:30 +02:00
vm86.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
vmi.h x86 Fix VMI crash on boot in 2.6.28-rc8 2008-12-14 16:24:38 -08:00
vmi_time.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
vmware.h x86: Add a synthetic TSC_RELIABLE feature bit. 2008-11-01 18:58:01 -07:00
vmx.h KVM: VMX: move ASM_VMX_* definitions from asm/kvm_host.h to asm/vmx.h 2008-12-31 16:52:28 +02:00
voyager.h x86, voyager: move Voyager-specific defines to voyager.h 2009-01-31 04:21:21 +01:00
vsyscall.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
xcr.h
xor.h
xor_32.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
xor_64.h x86: Fix ASM_X86__ header guards 2008-10-22 22:55:23 -07:00
xsave.h