From: Ingo Molnar <mingo@elte.hu>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Thomas Gleixner <tglx@linutronix.de>,
"H. Peter Anvin" <hpa@zytor.com>,
linux-kernel@vger.kernel.org
Subject: [git pull] x86 updates
Date: Mon, 4 Feb 2008 17:12:19 +0100 [thread overview]
Message-ID: <20080204161219.GA8092@elte.hu> (raw)
Linus, please pull the latest x86 git tree from:
git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86.git
Find the shortlog below.
78 commits: most of them are fixes, cleanups and low-risk items. There
is one group of higher-risk items: the now pretty much rounded up
CPA/ioremap work [this was needed to fix some of the regressions]. Some
gbpages bits are included too but it's not enabled. All known x86
regressions up to date are fixed by this queue.
there's two non-x86 changes:
include/asm-generic/rtc.h
include/asm-generic/tlb.h
rtc.h is a fix, the tlb.h one is a revert for a change introduced a week
ago by x86.git. (as requested by Christoph Lameter)
Thanks,
Ingo
------------------>
Andi Kleen (14):
x86: move NUMAQ io handling into arch/x86/pci/numa.c
x86: remove special NUMAQ support in io_32.h
x86: cpa, add the PAT bit defines
x86: cpa, only flush the cache if the caching attributes have changed
x86: rename LARGE_PAGE_SIZE to PMD_PAGE_SIZE
x86: switch pci-gart over to using set_memory_np() instead of clear_kernel_mapping()
x86: remove now unused clear_kernel_mapping
x86: switch direct mapping setup over to set_pte
x86: add feature macros for the gbpages cpuid bit
x86: add PUD_PAGE_SIZE
x86: add pgtable accessor functions for gbpages
x86: add gbpages support to lookup_address
x86: support gbpages in pagetable dump
x86: implement gbpages support in change_page_attr()
Andrew Morton (1):
x86: fix RTC lockdep warning: potential hardirq recursion
Arjan van de Ven (2):
x86: teach the static_protection function about high mappings
x86: use the pfn from the page when change its attributes
Cyrill Gorcunov (1):
x86: cleanup - eliminate numbers in LDT allocation code
Florian Fainelli (1):
x86: mach-rdc321x Kconfig fix
H. Peter Anvin (18):
x86: add _ASM_EXTABLE macro to <asm/asm.h>
x86: use _ASM_EXTABLE macro in arch/x86/kernel/test_nx.c
x86: use _ASM_EXTABLE macro in arch/x86/lib/mmx_32.c
x86: use _ASM_EXTABLE macro in arch/x86/lib/usercopy_32.c
x86: use _ASM_EXTABLE macro in arch/x86/lib/usercopy_64.c
x86: use _ASM_EXTABLE macro in arch/x86/mm/init_32.c
x86: use _ASM_EXTABLE macro in include/asm-x86/futex.h
x86: use _ASM_EXTABLE macro in include/asm-x86/i387.h
x86: use _ASM_EXTABLE macro in include/asm-x86/msr.h
x86: use _ASM_EXTABLE macro in include/asm-x86/system.h
x86: use _ASM_EXTABLE macro in include/asm-x86/uaccess_32.h
x86: use _ASM_EXTABLE macro in include/asm-x86/uaccess_64.h
x86: cpuid: allow querying %ecx-sensitive CPUID levels
x86: cpuid, msr: use inode mutex instead of big kernel lock
x86: reintroduce volatile keyword in prototype to clflush()
x86: unify CPU feature string names
x86 setup: print missing CPU features in cleartext
asm-generic/tlb.h: remove <linux/quicklist.h>
Harvey Harrison (9):
x86: reduce ifdef sections in fault.c
x86: remove long dead cyrix mtrr code
x86: sparse errors from string_32.h
x86: remove final FASTCALL() uses
x86: add include to cpu/intel.c
x86: add function prototype to vm86.h
x86: small sparse fix in process_32.c
x86: add cpu init function defintions to cpu.h
x86: add cpu mtrr init function definitions to mtrr.h
Huang, Ying (1):
x86: fix EFI mapping
Ian Campbell (1):
x86: define OBJCOPYFLAGS explicitly for each target.
Ingo Molnar (7):
x86: relax RAM check in ioremap()
x86: VMI fix
x86: AMD Athlon X2 hard hang fix
x86: remove cpa warning
x86: cpa, cleanups
x86: cpa, eliminate CPA_ enum
x86: cpa, clean up code flow
Jeremy Fitzhardinge (4):
x86: unify PAE/non-PAE pgd_ctor
x86: revert "defer cr3 reload when doing pud_clear()"
x86: pud_clear: only reload cr3 if necessary
x86: update reference for PAE tlb flushing
Pavel Machek (1):
x86: remove misleading comments in trampoline_*.S
Rob Landley (1):
documentation: add Documentation/x86-64/00-INDEX
Sam Ravnborg (2):
x86: restore correct module name for apm
x86: rename module scx200_32 to scx200
Thomas Gleixner (14):
x86: CPA remove bogus NX clear
x86: CPA use the existing pfn in split as well
x86: simplify __ioremap
x86: ioremap remove the range check of cpa
x86: no CPA on iounmap
x86: CPA return early when requested feature is not available
x86: introduce struct cpa_data
x86: cpa, check if we changed anything and tlb flushing is necessary
x86: cpa, preserve large pages if possible
x86: cpa, fix lookup_address
x86: CPA fix pagetable split
x86: cpa selftest, skip non present entries
x86: fix page-present check in cpa_flush_range
x86: cpa, micro-optimization
Yinghai Lu (1):
x86: print out node_data addr and bootmap_start addr
Documentation/x86_64/00-INDEX | 16 ++
arch/x86/Kconfig | 1 +
arch/x86/Makefile | 1 -
arch/x86/boot/Makefile | 18 +-
arch/x86/boot/compressed/Makefile | 1 +
arch/x86/boot/compressed/head_64.S | 8 +-
arch/x86/boot/cpu.c | 26 ++-
arch/x86/boot/mkcpustr.c | 49 ++++
arch/x86/kernel/Makefile | 6 +-
arch/x86/kernel/cpu/Makefile | 1 +
arch/x86/kernel/cpu/common.c | 10 -
arch/x86/kernel/cpu/cpu.h | 9 +
arch/x86/kernel/cpu/feature_names.c | 83 +++++++
arch/x86/kernel/cpu/intel.c | 1 +
arch/x86/kernel/cpu/mtrr/cyrix.c | 107 ---------
arch/x86/kernel/cpu/mtrr/main.c | 16 --
arch/x86/kernel/cpu/mtrr/mtrr.h | 4 +
arch/x86/kernel/cpu/proc.c | 74 ------
arch/x86/kernel/cpuid.c | 52 ++---
arch/x86/kernel/efi.c | 57 +++---
arch/x86/kernel/efi_64.c | 22 +-
arch/x86/kernel/head_64.S | 4 +-
arch/x86/kernel/ldt.c | 3 +-
arch/x86/kernel/msr.c | 14 +-
arch/x86/kernel/pci-gart_64.c | 5 +-
arch/x86/kernel/process_32.c | 2 +-
arch/x86/kernel/setup_64.c | 76 ------
arch/x86/kernel/test_nx.c | 12 +-
arch/x86/kernel/trampoline_32.S | 7 +-
arch/x86/kernel/trampoline_64.S | 3 -
arch/x86/kernel/vmi_32.c | 6 +-
arch/x86/lib/mmx_32.c | 31 +--
arch/x86/lib/usercopy_32.c | 12 +-
arch/x86/lib/usercopy_64.c | 12 +-
arch/x86/mm/fault.c | 34 +--
arch/x86/mm/init_32.c | 6 +-
arch/x86/mm/init_64.c | 49 +----
arch/x86/mm/ioremap.c | 41 +---
arch/x86/mm/numa_64.c | 7 +-
arch/x86/mm/pageattr-test.c | 3 +-
arch/x86/mm/pageattr.c | 400 +++++++++++++++++++++++++-------
arch/x86/mm/pgtable_32.c | 61 ++----
arch/x86/pci/numa.c | 52 ++++-
include/asm-generic/rtc.h | 11 +-
include/asm-generic/tlb.h | 1 -
include/asm-x86/asm.h | 7 +
include/asm-x86/bugs.h | 2 +-
include/asm-x86/cpufeature.h | 14 +-
include/asm-x86/efi.h | 4 +-
include/asm-x86/futex.h | 23 +--
include/asm-x86/highmem.h | 4 +-
include/asm-x86/hw_irq_32.h | 2 +-
include/asm-x86/i387.h | 16 +-
include/asm-x86/io_32.h | 25 --
include/asm-x86/mach-numaq/mach_apic.h | 2 +
include/asm-x86/msr.h | 10 +-
include/asm-x86/page.h | 4 +-
include/asm-x86/page_64.h | 3 +
include/asm-x86/pgalloc_32.h | 6 +-
include/asm-x86/pgtable-3level.h | 26 +--
include/asm-x86/pgtable.h | 4 +
include/asm-x86/pgtable_32.h | 2 +
include/asm-x86/pgtable_64.h | 7 +-
include/asm-x86/string_32.h | 8 +-
include/asm-x86/system.h | 23 +--
include/asm-x86/uaccess_32.h | 18 +-
include/asm-x86/uaccess_64.h | 10 +-
include/asm-x86/vm86.h | 1 +
68 files changed, 821 insertions(+), 814 deletions(-)
create mode 100644 Documentation/x86_64/00-INDEX
create mode 100644 arch/x86/boot/mkcpustr.c
create mode 100644 arch/x86/kernel/cpu/feature_names.c
next reply other threads:[~2008-02-04 16:12 UTC|newest]
Thread overview: 53+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-02-04 16:12 Ingo Molnar [this message]
2008-02-05 18:47 ` [git pull] x86 updates Linus Torvalds
2008-02-05 19:22 ` Sam Ravnborg
2008-02-05 21:05 ` Ingo Molnar
2008-02-05 21:09 ` H. Peter Anvin
2008-02-05 21:18 ` Sam Ravnborg
2008-02-05 21:23 ` H. Peter Anvin
2008-02-05 21:32 ` Linus Torvalds
2008-02-05 21:42 ` H. Peter Anvin
2008-02-05 21:17 ` Sam Ravnborg
2008-02-05 21:54 ` Ingo Molnar
2008-02-05 22:03 ` H. Peter Anvin
2008-02-05 20:12 ` H. Peter Anvin
2008-02-05 21:36 ` Ingo Molnar
-- strict thread matches above, loose matches on Subject: below --
2009-06-20 16:49 [GIT PULL] " Ingo Molnar
2009-01-07 18:15 [git pull] " Ingo Molnar
2008-07-15 21:01 [GIT " Thomas Gleixner
2008-07-15 21:20 ` Linus Torvalds
2008-07-15 21:25 ` Ingo Molnar
2008-07-15 21:43 ` Thomas Gleixner
2008-07-15 22:00 ` Linus Torvalds
2008-07-15 22:05 ` Ingo Molnar
2008-07-15 22:14 ` Thomas Gleixner
2008-07-15 23:29 ` Linus Torvalds
2008-04-29 16:00 [git " Ingo Molnar
2008-04-26 14:21 Ingo Molnar
2008-02-29 18:08 Ingo Molnar
2008-02-25 16:27 Ingo Molnar
2008-02-19 23:13 [GIT " Thomas Gleixner
2008-02-19 23:56 ` Randy Dunlap
2008-02-20 0:06 ` Thomas Gleixner
2008-02-20 8:32 ` Ingo Molnar
2008-02-18 20:21 [GIT Pull] " Thomas Gleixner
2008-02-13 15:57 [git pull] " Ingo Molnar
2008-02-13 16:19 ` Balbir Singh
2008-02-14 16:25 ` Ingo Molnar
2008-02-14 17:42 ` Avi Kivity
2008-02-15 3:30 ` Balbir Singh
2008-02-15 8:04 ` Ingo Molnar
2008-02-14 10:25 ` Andi Kleen
2008-02-14 15:19 ` Ingo Molnar
2008-02-14 17:10 ` Andi Kleen
2008-02-09 23:24 Thomas Gleixner
2008-02-10 1:25 ` Randy Dunlap
2008-02-10 8:03 ` Linus Torvalds
2008-02-10 9:14 ` Thomas Gleixner
2008-02-10 23:09 ` Ingo Molnar
2008-02-06 14:47 Ingo Molnar
2008-02-01 17:00 Ingo Molnar
2008-01-14 19:02 Ingo Molnar
2008-01-15 16:05 ` Ingo Molnar
2007-11-10 3:52 [GIT " Thomas Gleixner
2007-10-23 21:02 [Git " Thomas Gleixner
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20080204161219.GA8092@elte.hu \
--to=mingo@elte.hu \
--cc=hpa@zytor.com \
--cc=linux-kernel@vger.kernel.org \
--cc=tglx@linutronix.de \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.