All of lore.kernel.org
 help / color / mirror / Atom feed
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


             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.