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.