All of lore.kernel.org
 help / color / mirror / Atom feed
From: Rusty Russell <rusty@rustcorp.com.au>
To: Ingo Molnar <mingo@elte.hu>
Cc: linux-kernel@vger.kernel.org, x86@kernel.org,
	Mike Travis <travis@sgi.com>
Subject: [PULL] x86 cpumask work
Date: Thu, 12 Mar 2009 14:53:44 +1030	[thread overview]
Message-ID: <200903121453.45163.rusty@rustcorp.com.au> (raw)

Phew.  One core patch (the first one), the rest x86-specific.

This doesn't quite get rid of all the cpumask_t and old cpus functions:
the rest are either the work_on_cpus patches (which will come separately)
or require core changes which are in my tree.

Thanks!
Rusty.

The following changes since commit 8851485ba842e892adfa343463ce6b74550bb8b1:    
  Ingo Molnar (1):                                                              
        Merge branch 'x86/urgent'                                               

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-x86.git cpus4096

Rusty Russell (21):
      cpumask: replace node_to_cpumask with cpumask_of_node.
      cpumask: remove dangerous CPU_MASK_ALL_PTR, &CPU_MASK_ALL.: x86
      cpumask: remove the now-obsoleted pcibus_to_cpumask(): x86     
      cpumask: remove cpu_coregroup_map: x86                         
      cpumask: remove obsolete topology_core_siblings and topology_thread_siblings: x86                                                                         
      cpumask: convert c1e_mask in arch/x86/kernel/process.c to cpumask_var_t.  
      cpumask: convert arch/x86/kernel/nmi.c's backtrace_mask to a cpumask_var_t
      cpumask: x86: convert cpu_sibling_map/cpu_core_map to cpumask_var_t       
      cpumask: convert arch/x86/kernel/cpu/mcheck/mce_64.c                      
      x86: arch_send_call_function_ipi_mask                                     
      cpumask: remove x86's node_to_cpumask now everyone uses cpumask_of_node   
      x86: unify 32 and 64-bit node_to_cpumask_map                              
      cpumask: convert node_to_cpumask_map[] to cpumask_var_t                   
      cpumask: convert struct cpuinfo_x86's llc_shared_map to cpumask_var_t     
      x86: unify cpu_callin_mask/cpu_callout_mask/cpu_initialized_mask/cpu_sibling_setup_mask                                                                   
      cpumask: use new cpumask functions throughout x86                         
      cpumask: clean up summit's send_IPI functions                             
      cpumask: make Xen use the new operators.                                  
      cpumask: remove cpumask_t assignment from vector_allocation_domain()      
      cpumask: use cpumask_var_t in uv_flush_tlb_others.                        
      cpumask: remove x86 cpumask_t uses.                                       

 arch/x86/include/asm/cpumask.h              |   18 -----
 arch/x86/include/asm/pci.h                  |    5 -    
 arch/x86/include/asm/processor.h            |    2 +-   
 arch/x86/include/asm/smp.h                  |   13 ++-- 
 arch/x86/include/asm/topology.h             |   89 +++++-----------------
 arch/x86/kernel/apic/bigsmp_32.c            |   16 ++--                  
 arch/x86/kernel/apic/es7000_32.c            |   17 ++--                  
 arch/x86/kernel/apic/nmi.c                  |   11 ++-                   
 arch/x86/kernel/apic/numaq_32.c             |   11 ++-                   
 arch/x86/kernel/apic/probe_32.c             |    3 +-                    
 arch/x86/kernel/apic/summit_32.c            |   21 ++---                 
 arch/x86/kernel/cpu/common.c                |   12 ---                   
 arch/x86/kernel/cpu/cpufreq/p4-clockmod.c   |    2 +-                    
 arch/x86/kernel/cpu/cpufreq/powernow-k8.c   |   13 ++-                   
 arch/x86/kernel/cpu/cpufreq/speedstep-ich.c |    2 +-                    
 arch/x86/kernel/cpu/mcheck/mce_64.c         |   10 ++-                   
 arch/x86/kernel/cpu/mcheck/mce_amd_64.c     |    6 +-                    
 arch/x86/kernel/cpu/mcheck/mce_intel_64.c   |    2 +-                    
 arch/x86/kernel/cpu/proc.c                  |    6 +-                    
 arch/x86/kernel/process.c                   |   12 ++-
 arch/x86/kernel/smpboot.c                   |   51 ++++++------
 arch/x86/kernel/tlb_uv.c                    |    9 ++-
 arch/x86/mm/Makefile                        |    2 +-
 arch/x86/mm/numa.c                          |   67 ++++++++++++++++
 arch/x86/mm/numa_64.c                       |  111 ++-------------------------
 arch/x86/oprofile/op_model_p4.c             |    2 +-
 arch/x86/xen/smp.c                          |    6 +-
 drivers/base/node.c                         |    2 +-
 drivers/pci/pci-driver.c                    |    3 +-
 drivers/xen/cpu_hotplug.c                   |    4 +-
 include/linux/topology.h                    |    6 +-
 mm/page_alloc.c                             |    6 +-
 mm/quicklist.c                              |    2 +-
 mm/slab.c                                   |    2 +-
 mm/vmscan.c                                 |    6 +-
 net/sunrpc/svc.c                            |    3 +-
 36 files changed, 223 insertions(+), 330 deletions(-)
 create mode 100644 arch/x86/mm/numa.c

             reply	other threads:[~2009-03-12  4:24 UTC|newest]

Thread overview: 28+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-03-12  4:23 Rusty Russell [this message]
2009-03-12 10:26 ` [PULL] x86 cpumask work Ingo Molnar
2009-03-12 10:37   ` Ingo Molnar
2009-03-12 22:54     ` Rusty Russell
2009-03-13  0:57       ` Ingo Molnar
2009-03-13  2:46         ` Rusty Russell
2009-03-13  3:20           ` Ingo Molnar
2009-03-13  4:34             ` Rusty Russell
2009-03-13  4:55               ` Ingo Molnar
2009-03-13  5:27                 ` Ingo Molnar
2009-03-13  5:32                   ` Ingo Molnar
2009-03-13  6:44                     ` Rusty Russell
2009-03-13 13:12                     ` Rusty Russell
2009-03-13 13:45                       ` [tip:cpus4096] cpumask: convert node_to_cpumask_map[] to cpumask_var_t Rusty Russell
2009-03-13 15:27                       ` [PULL] x86 cpumask work Ingo Molnar
2009-03-15  2:56                         ` Rusty Russell
2009-03-15  6:00                           ` Ingo Molnar
2009-03-16  3:03                             ` Rusty Russell
2009-03-16  8:48                               ` Ingo Molnar
2009-03-17  4:20                                 ` Rusty Russell
2009-03-17 10:51                                   ` Ingo Molnar
2009-03-17 21:27                                     ` Rusty Russell
2009-03-18  8:51                                   ` [tip:cpus4096] cpumask: fix CONFIG_CPUMASK_OFFSTACK=y cpu hotunplug crash Rusty Russell
2009-03-13 13:13                     ` [PATCH] Move numa_node_id default implementation to topology.h Rusty Russell
2009-03-13 13:45                       ` [tip:cpus4096] numa, cpumask: move " Rusty Russell
  -- strict thread matches above, loose matches on Subject: below --
2009-03-17 18:56 [PULL] x86 cpumask work Cliff Wickman
2009-03-17 21:52 ` Rusty Russell
2009-03-18 12:57   ` Cliff Wickman

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=200903121453.45163.rusty@rustcorp.com.au \
    --to=rusty@rustcorp.com.au \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mingo@elte.hu \
    --cc=travis@sgi.com \
    --cc=x86@kernel.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.