lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Date:	Thu, 12 Mar 2009 14:53:44 +1030
From:	Rusty Russell <rusty@...tcorp.com.au>
To:	Ingo Molnar <mingo@...e.hu>
Cc:	linux-kernel@...r.kernel.org, x86@...nel.org,
	Mike Travis <travis@....com>
Subject: [PULL] x86 cpumask work

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
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ