All of lore.kernel.org
 help / color / mirror / Atom feed
From: Rusty Russell <rusty@rustcorp.com.au>
To: Ingo Molnar <mingo@redhat.com>
Cc: Mike Travis <travis@sgi.com>,
	linux-kernel@vger.kernel.org,
	Robert Richter <robert.richter@amd.com>,
	jacob.shin@amd.com, Oleg Nesterov <oleg@tv-sign.ru>,
	Jeremy Fitzhardinge <jeremy@xensource.com>
Subject: [PULL] x86 cpumask changes for large NR_CPUS
Date: Tue, 9 Dec 2008 14:28:09 +1030	[thread overview]
Message-ID: <200812091428.10400.rusty@rustcorp.com.au> (raw)

	git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-ingo.git

This merges your cpus4096 branch with the cpumask tree, and applies the
x86 patches on top.  There will be more, but this should be ready for
testing and linux-next.

>From now on, I'm handing responsibility for x86 large cpumasks over to
Mike Travis, and I'll be sending *him* patches.

Mike Travis (5):
      x86: enable MAXSMP
      x86 smp: modify send_IPI_mask interface to accept cpumask_t pointers
      x86: move and enhance debug printk for nr_cpu_ids etc.              
      x86: Add cpu_mask_to_apicid_and                                     
      x86: final cleanups in io_apic to use new cpumask API               

Rusty Russell (16):
      x86: update add-cpu_mask_to_apicid_and to use struct cpumask*
      x86: io_apic: change irq_cfg domain & old_domain to cpumask_var_t
      x86: io_apic: set_desc_affinity()                                
      x86: io_apic: send_cleanup_vector()                              
      x86: io_apic: eliminate remaining cpumask_ts from stack          
      x86: fix cpu_mask_to_apicid_cluster() to take cpumask *          
      xen: convert to cpumask_var_t and new cpumask primitives.        
      x86: fixup_irqs() doesn't need an argument.                      
      x86: cosmetic changes apic-related files.                        
      x86: Set CONFIG_NR_CPUS even on UP                               
      x86: prepare for cpumask iterators to only go to nr_cpu_ids      
      x86: Use cpumask accessors code for possible/present maps.       
      x86: Remove cpumask games in x86/kernel/cpu/intel_cacheinfo.c    
      x86: use work_on_cpu in x86/kernel/cpu/mcheck/mce_amd_64.c       
      x86: xen: use smp_call_function_many()                           
      cpumask: Introduce topology_core_cpumask()/topology_thread_cpumask(): x86

 arch/x86/Kconfig                              |   13 +-
 arch/x86/include/asm/bigsmp/apic.h            |   30 ++-
 arch/x86/include/asm/bigsmp/ipi.h             |   13 +- 
 arch/x86/include/asm/es7000/apic.h            |   86 +++++--
 arch/x86/include/asm/es7000/ipi.h             |   12 +-     
 arch/x86/include/asm/genapic_32.h             |   13 +-     
 arch/x86/include/asm/genapic_64.h             |   14 +-     
 arch/x86/include/asm/ipi.h                    |   23 ++-    
 arch/x86/include/asm/irq.h                    |    2 +-     
 arch/x86/include/asm/mach-default/mach_apic.h |   27 ++-    
 arch/x86/include/asm/mach-default/mach_ipi.h  |   18 +-     
 arch/x86/include/asm/mach-generic/mach_apic.h |    1 +      
 arch/x86/include/asm/numaq/apic.h             |   12 +-     
 arch/x86/include/asm/numaq/ipi.h              |   13 +-     
 arch/x86/include/asm/smp.h                    |    6 +-     
 arch/x86/include/asm/summit/apic.h            |   51 ++++-
 arch/x86/include/asm/summit/ipi.h             |    9 +-
 arch/x86/include/asm/topology.h               |    2 +
 arch/x86/kernel/apic.c                        |   12 +-
 arch/x86/kernel/cpu/intel_cacheinfo.c         |   41 ++--
 arch/x86/kernel/cpu/mcheck/mce_amd_64.c       |  108 ++++----
 arch/x86/kernel/crash.c                       |    5 +-
 arch/x86/kernel/genapic_flat_64.c             |  105 ++++++--
 arch/x86/kernel/genx2apic_cluster.c           |   77 +++++--
 arch/x86/kernel/genx2apic_phys.c              |   72 ++++--
 arch/x86/kernel/genx2apic_uv_x.c              |   59 +++--
 arch/x86/kernel/io_apic.c                     |  333 +++++++++++--------------
 arch/x86/kernel/ipi.c                         |   28 ++-
 arch/x86/kernel/irq_32.c                      |   13 +-
 arch/x86/kernel/irq_64.c                      |   15 +-
 arch/x86/kernel/setup_percpu.c                |   17 +-
 arch/x86/kernel/smp.c                         |    8 +-
 arch/x86/kernel/smpboot.c                     |    2 +-
 arch/x86/kernel/tlb_32.c                      |    2 +-
 arch/x86/kernel/tlb_64.c                      |    2 +-
 arch/x86/mach-generic/bigsmp.c                |    5 +-
 arch/x86/mach-generic/es7000.c                |    5 +-
 arch/x86/mach-generic/numaq.c                 |    5 +-
 arch/x86/mach-generic/summit.c                |    5 +-
 arch/x86/mach-voyager/voyager_smp.c           |    2 +-
 arch/x86/mm/numa_64.c                         |    4 +-
 arch/x86/mm/srat_64.c                         |    2 +-
 arch/x86/xen/mmu.c                            |   20 ++-
 arch/x86/xen/smp.c                            |   27 ++-
 arch/x86/xen/suspend.c                        |    3 +-
 arch/x86/xen/xen-ops.h                        |    2 +-
 46 files changed, 808 insertions(+), 516 deletions(-)


                 reply	other threads:[~2008-12-09  3:58 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

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=200812091428.10400.rusty@rustcorp.com.au \
    --to=rusty@rustcorp.com.au \
    --cc=jacob.shin@amd.com \
    --cc=jeremy@xensource.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mingo@redhat.com \
    --cc=oleg@tv-sign.ru \
    --cc=robert.richter@amd.com \
    --cc=travis@sgi.com \
    /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.