All of lore.kernel.org
 help / color / mirror / Atom feed
From: Rusty Russell <rusty@rustcorp.com.au>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Ingo Molnar <mingo@elte.hu>, Mike Travis <travis@sgi.com>,
	linux-kernel@vger.kernel.org, Li Zefan <lizf@cn.fujitsu.com>,
	Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
Subject: [PULL] cpumask obsolete removals and remaining replacements
Date: Fri, 26 Jun 2009 21:16:42 +0930	[thread overview]
Message-ID: <200906262116.43359.rusty@rustcorp.com.au> (raw)

Hi Linus,

   I know this is late; not everything goes through linux-next and I wanted
to make sure noone added more uses of obsolete apis before I tore them out.

This removes the final arch cpumask-on-stack passing versions of functions
for those maintainers who didn't roll the patches into their own trees.
Cleans up a few laggard conversions.  Also makes clear that the old cpus_*
functions are deprecated, moving them to bottom of header.

Nothing surprising, but if you want to make a point about the merge window,
don't pull and they can happily sit in linux-next for another cycle.

Thanks,
Rusty.

The following changes since commit 28d0325ce6e0a52f53d8af687e6427fee59004d3:         
  Linus Torvalds (1):                                                                
        Linux 2.6.31-rc1                                                             

are available in the git repository at:

  ssh://master.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus.git master                                                                                   

Li Zefan (1):
      cpumask: use zalloc_cpumask_var() where possible

Nobuhiro Iwamatsu (1):
      cpumask: Remove mask field from comments

Rusty Russell (36):
      cpumask: remove the now-obsoleted pcibus_to_cpumask(): alpha
      cpumask: remove the now-obsoleted pcibus_to_cpumask(): mips 
      cpumask: remove the now-obsoleted pcibus_to_cpumask(): powerpc
      cpumask: remove obsolete node_to_cpumask now everyone uses cpumask_of_node
      cpumask: remove dangerous CPU_MASK_ALL_PTR                                
      cpumask: remove dangerous CPU_MASK_ALL_PTR, &CPU_MASK_ALL.: mips          
      cpumask: remove unused cpu_mask_all                                       
      cpumask: remove last assignment to mask field of struct irqaction.        
      cpumask: remove unused mask field from struct irqaction.                  
      cpumask: don't define set_cpus_allowed() if CONFIG_CPUMASK_OFFSTACK=y     
      ia64: convert last user of smp_call_function_mask                         
      cpumask: remove the deprecated smp_call_function_mask()                   
      cpumask: remove obsolete topology_core_siblings and topology_thread_siblings: core                                                                                  
      cpumask: remove obsolete topology_core_siblings and topology_thread_siblings: sparc                                                                                 
      cpumask: remove obsolete topology_core_siblings and topology_thread_siblings: s390                                                                                  
      cpumask: remove obsolete topology_core_siblings and topology_thread_siblings: powerpc                                                                               
      cpumask: remove obsolete topology_core_siblings and topology_thread_siblings: ia64                                                                                  
      cpumask: arch_send_call_function_ipi_mask: alpha                               
      cpumask: arch_send_call_function_ipi_mask: m32r                                
      cpumask: arch_send_call_function_ipi_mask: mips                                
      cpumask: arch_send_call_function_ipi_mask: powerpc                             
      cpumask: arch_send_call_function_ipi_mask: s390                                
      cpumask: remove arch_send_call_function_ipi                                    
      cpumask: Use accessors for cpu_*_mask: m32r                                    
      cpumask: Use accessors for cpu_*_mask: mips                                    
      cpumask: Use accessors for cpu_*_mask: powerpc                                 
      cpumask: Use accessors for cpu_*_mask: um                                      
      cpumask: use mm_cpumask() wrapper: arm                                         
      cpumask: use mm_cpumask() wrapper: m32r                                        
      cpumask: use mm_cpumask() wrapper: mn10300                                     
      cpumask: use mm_cpumask() wrapper: mips                                        
      cpumask: use mm_cpumask() wrapper: um                                          
      cpumask: use mm_cpumask() wrapper: x86                                         
      cpumask: use new-style cpumask ops in mm/quicklist.                            
      cpumask: remove unused deprecated functions, avoid accusations of insanity     
      cpumask: Move deprecated functions to end of header.                           

 arch/alpha/include/asm/smp.h               |    2 +-
 arch/alpha/include/asm/topology.h          |   18 - 
 arch/alpha/kernel/smp.c                    |   14 +-
 arch/arm/include/asm/cacheflush.h          |    8 +-
 arch/arm/include/asm/mmu_context.h         |    7 +-
 arch/arm/include/asm/smp.h                 |    1 - 
 arch/arm/include/asm/tlbflush.h            |    4 +-
 arch/arm/kernel/smp.c                      |   10 +-
 arch/arm/mm/context.c                      |    2 +-
 arch/arm/mm/flush.c                        |   10 +-
 arch/ia64/include/asm/smp.h                |    1 - 
 arch/ia64/include/asm/topology.h           |    3 - 
 arch/ia64/kernel/smp.c                     |    2 +-
 arch/m32r/include/asm/mmu_context.h        |    4 +-
 arch/m32r/include/asm/smp.h                |    2 +-
 arch/m32r/kernel/smp.c                     |   30 +-
 arch/m32r/kernel/smpboot.c                 |    2 +-
 arch/mips/alchemy/common/time.c            |    2 +-
 arch/mips/include/asm/mach-ip27/topology.h |    2 - 
 arch/mips/include/asm/mmu_context.h        |   10 +-
 arch/mips/include/asm/smp-ops.h            |    2 +-
 arch/mips/include/asm/smp.h                |    2 +-
 arch/mips/kernel/smp-cmp.c                 |    9 +-
 arch/mips/kernel/smp-mt.c                  |    4 +-
 arch/mips/kernel/smp-up.c                  |    3 +-
 arch/mips/kernel/smp.c                     |    4 +-
 arch/mips/mipssim/sim_smtc.c               |    5 +-
 arch/mips/mm/c-octeon.c                    |    2 +-
 arch/mips/mti-malta/malta-smtc.c           |    4 +-
 arch/mips/pmc-sierra/yosemite/smp.c        |    4 +-
 arch/mips/sgi-ip27/ip27-memory.c           |    2 +-
 arch/mips/sgi-ip27/ip27-smp.c              |    4 +-
 arch/mips/sibyte/bcm1480/smp.c             |    5 +-
 arch/mips/sibyte/sb1250/smp.c              |    5 +-
 arch/mn10300/include/asm/mmu_context.h     |   12 +-
 arch/parisc/include/asm/smp.h              |    1 - 
 arch/powerpc/include/asm/smp.h             |    2 +-
 arch/powerpc/include/asm/topology.h        |   12 - 
 arch/powerpc/kernel/setup-common.c         |    4 +-
 arch/powerpc/kernel/smp.c                  |    4 +-
 arch/powerpc/platforms/powermac/setup.c    |    2 +-
 arch/s390/include/asm/smp.h                |    2 +-
 arch/s390/include/asm/topology.h           |    1 -
 arch/s390/kernel/smp.c                     |    4 +-
 arch/sh/include/asm/smp.h                  |    1 -
 arch/sh/include/asm/topology.h             |    1 -
 arch/sparc/include/asm/smp_64.h            |    1 -
 arch/sparc/include/asm/topology_64.h       |   16 -
 arch/um/include/asm/mmu_context.h          |    4 +-
 arch/um/kernel/smp.c                       |    2 +-
 arch/x86/include/asm/mmu_context.h         |    6 +-
 arch/x86/include/asm/smp.h                 |    1 -
 arch/x86/kernel/apic/io_apic.c             |    7 +-
 arch/x86/kernel/ldt.c                      |    4 +-
 arch/x86/kernel/process.c                  |    6 +-
 arch/x86/kernel/setup.c                    |    1 -
 arch/x86/kernel/smpboot.c                  |    9 +-
 arch/x86/mm/tlb.c                          |   15 +-
 arch/x86/xen/mmu.c                         |    4 +-
 drivers/acpi/processor_perflib.c           |    3 +-
 drivers/acpi/processor_throttling.c        |    3 +-
 drivers/net/sfc/efx.c                      |    3 +-
 drivers/oprofile/buffer_sync.c             |    3 +-
 include/asm-generic/topology.h             |   17 -
 include/linux/cpumask.h                    |  709 ++++++++++------------------
 include/linux/interrupt.h                  |    2 -
 include/linux/sched.h                      |    3 +
 include/linux/smp.h                        |   11 -
 include/linux/topology.h                   |    6 -
 init/main.c                                |    5 -
 kernel/smp.c                               |    7 -
 kernel/trace/trace.c                       |    7 +-
 mm/quicklist.c                             |    3 +-
 virt/kvm/kvm_main.c                        |    3 +-
 74 files changed, 389 insertions(+), 707 deletions(-)


                 reply	other threads:[~2009-06-26 11:46 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=200906262116.43359.rusty@rustcorp.com.au \
    --to=rusty@rustcorp.com.au \
    --cc=iwamatsu.nobuhiro@renesas.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=lizf@cn.fujitsu.com \
    --cc=mingo@elte.hu \
    --cc=torvalds@linux-foundation.org \
    --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.