From: Ingo Molnar <mingo@kernel.org>
To: Bartosz Golaszewski <bgolaszewski@baylibre.com>,
Andrew Morton <akpm@linux-foundation.org>
Cc: LKML <linux-kernel@vger.kernel.org>,
Thomas Gleixner <tglx@linutronix.de>,
Ingo Molnar <mingo@redhat.com>, "H. Peter Anvin" <hpa@zytor.com>,
x86@kernel.org, "Rafael J. Wysocki" <rjw@rjwysocki.net>,
Viresh Kumar <viresh.kumar@linaro.org>,
Guenter Roeck <linux@roeck-us.net>,
Jean Delvare <jdelvare@suse.de>,
Fenghua Yu <fenghua.yu@intel.com>,
Benoit Cousson <bcousson@baylibre.com>,
Jonathan Corbet <corbet@lwn.net>,
Oleg Drokin <oleg.drokin@intel.com>,
Russell King <linux@arm.linux.org.uk>,
Catalin Marinas <catalin.marinas@arm.com>,
Andrew Morton <akpm@linux-foundation.org>
Subject: Re: [RESEND][PATCH v2 0/9] x86: remove cpu_**_mask() functions
Date: Wed, 27 May 2015 15:24:22 +0200 [thread overview]
Message-ID: <20150527132422.GA25080@gmail.com> (raw)
In-Reply-To: <1432645896-12588-1-git-send-email-bgolaszewski@baylibre.com>
* Bartosz Golaszewski <bgolaszewski@baylibre.com> wrote:
> Two functions defined in asm/smp.h: cpu_sibling_mask() and cpu_core_mask(),
> have the same functionality as macros defined in linux/topology.h:
> topology_thread_cpumask() and topology_core_cpumask() respectively.
>
> They are not documented and are architecture specific. Also: different
> naming for the same functionality (in case of cpu_sibling_mask() and
> topology_thread_cpumask()) is a bit misleading.
>
> This series makes all the callers switch to using the topology.h macros
> and removes their smp.h counterparts. While we're at it: rename
> topology_thread_cpumask() to topology_sibling_cpumask() to be
> consistent with the term used in the scheduler.
>
> The same duplication exists on powerpc.
>
> NOTE: patch 2/9 had been already submitted separately but didn't
> receive any attention, so I'm attaching it to this series.
>
> v2:
> - renamed topology_thread_cpumask() to topology_sibling_cpumask()
> - updated Documentation/cputopology.txt
>
> v1:
> https://lkml.org/lkml/2015/4/30/188
>
> Bartosz Golaszewski (9):
> topology: rename topology_thread_cpumask()
> Documentation: update cputopology.txt
> coretemp: replace cpu_sibling_mask() with topology_sibling_cpumask()
> powernow-k8: replace cpu_core_mask() with topology_core_cpumask()
> p4-clockmod: replace cpu_sibling_mask() with topology_sibling_cpumask()
> acpi-cpufreq: replace cpu_**_mask() with topology_**_cpumask()
> speedstep-ich: replace cpu_sibling_mask() with topology_sibling_cpumask()
> x86: replace cpu_**_mask() with topology_**_cpumask()
> x86: remove cpu_sibling_mask() and cpu_core_mask()
>
> Documentation/cputopology.txt | 37 +++++++++++++------
> arch/arm/include/asm/topology.h | 2 +-
> arch/arm64/include/asm/topology.h | 2 +-
> arch/ia64/include/asm/topology.h | 2 +-
> arch/mips/include/asm/topology.h | 2 +-
> arch/powerpc/include/asm/topology.h | 2 +-
> arch/powerpc/mm/tlb_nohash.c | 2 +-
> arch/s390/include/asm/topology.h | 3 +-
> arch/sparc/include/asm/topology_64.h | 2 +-
> arch/tile/include/asm/topology.h | 2 +-
> arch/x86/include/asm/smp.h | 10 ------
> arch/x86/include/asm/topology.h | 2 +-
> arch/x86/kernel/cpu/perf_event_intel.c | 6 ++--
> arch/x86/kernel/cpu/proc.c | 3 +-
> arch/x86/kernel/smpboot.c | 42 +++++++++++-----------
> arch/x86/kernel/tsc_sync.c | 2 +-
> block/blk-mq-cpumap.c | 2 +-
> drivers/acpi/acpi_pad.c | 2 +-
> drivers/base/topology.c | 2 +-
> drivers/cpufreq/acpi-cpufreq.c | 5 +--
> drivers/cpufreq/p4-clockmod.c | 2 +-
> drivers/cpufreq/powernow-k8.c | 13 ++-----
> drivers/cpufreq/speedstep-ich.c | 2 +-
> drivers/hwmon/coretemp.c | 3 +-
> drivers/net/ethernet/sfc/efx.c | 2 +-
> .../staging/lustre/lustre/libcfs/linux/linux-cpu.c | 2 +-
> drivers/staging/lustre/lustre/ptlrpc/service.c | 4 +--
> include/linux/topology.h | 6 ++--
> lib/cpu_rmap.c | 2 +-
> 29 files changed, 87 insertions(+), 81 deletions(-)
So considering that Andrew has not picked these up yet, and because they have a
significant cross section with WIP code in the x86 and perf code (and conflict
with ongoing work in the perf tree), I've merged these bits.
Andrew, do you have any objections to that?
Thanks,
Ingo
next prev parent reply other threads:[~2015-05-27 13:24 UTC|newest]
Thread overview: 25+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-05-26 13:11 [RESEND][PATCH v2 0/9] x86: remove cpu_**_mask() functions Bartosz Golaszewski
2015-05-26 13:11 ` [RESEND][PATCH v2 1/9] topology: rename topology_thread_cpumask() Bartosz Golaszewski
2015-05-27 14:21 ` [tip:sched/core] sched/topology: Rename topology_thread_cpumask() to topology_sibling_cpumask() tip-bot for Bartosz Golaszewski
2015-05-26 13:11 ` [RESEND][PATCH v2 2/9] Documentation: update cputopology.txt Bartosz Golaszewski
2015-05-27 14:21 ` [tip:sched/core] Documentation: Update cputopology.txt tip-bot for Bartosz Golaszewski
2015-05-26 13:11 ` [RESEND][PATCH v2 3/9] coretemp: replace cpu_sibling_mask() with topology_sibling_cpumask() Bartosz Golaszewski
2015-05-27 14:22 ` [tip:sched/core] coretemp: Replace " tip-bot for Bartosz Golaszewski
2015-05-26 13:11 ` [RESEND][PATCH v2 4/9] powernow-k8: replace cpu_core_mask() with topology_core_cpumask() Bartosz Golaszewski
2015-05-27 14:22 ` [tip:sched/core] powernow-k8: Replace " tip-bot for Bartosz Golaszewski
2015-05-26 13:11 ` [RESEND][PATCH v2 5/9] p4-clockmod: replace cpu_sibling_mask() with topology_sibling_cpumask() Bartosz Golaszewski
2015-05-27 14:22 ` [tip:sched/core] p4-clockmod: Replace " tip-bot for Bartosz Golaszewski
2015-05-26 13:11 ` [RESEND][PATCH v2 6/9] acpi-cpufreq: replace cpu_**_mask() with topology_**_cpumask() Bartosz Golaszewski
2015-05-27 14:23 ` [tip:sched/core] acpi-cpufreq: Replace " tip-bot for Bartosz Golaszewski
2015-05-26 13:11 ` [RESEND][PATCH v2 7/9] speedstep-ich: replace cpu_sibling_mask() with topology_sibling_cpumask() Bartosz Golaszewski
2015-05-27 14:23 ` [tip:sched/core] speedstep-ich: Replace " tip-bot for Bartosz Golaszewski
2015-05-26 13:11 ` [RESEND][PATCH v2 8/9] x86: replace cpu_**_mask() with topology_**_cpumask() Bartosz Golaszewski
2015-05-27 14:23 ` [tip:sched/core] x86: Replace " tip-bot for Bartosz Golaszewski
2015-05-26 13:11 ` [RESEND][PATCH v2 9/9] x86: remove cpu_sibling_mask() and cpu_core_mask() Bartosz Golaszewski
2015-05-27 14:24 ` [tip:sched/core] x86: Remove cpu_sibling_mask() and cpu_core_mask () tip-bot for Bartosz Golaszewski
2015-05-27 13:24 ` Ingo Molnar [this message]
-- strict thread matches above, loose matches on Subject: below --
2015-05-19 8:19 [RESEND][PATCH v2 0/9] x86: remove cpu_**_mask() functions Bartosz Golaszewski
2015-05-19 11:56 ` Rafael J. Wysocki
2015-05-19 13:17 ` Thomas Gleixner
2015-05-26 13:14 ` Bartosz Golaszewski
2015-05-12 8:27 Bartosz Golaszewski
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=20150527132422.GA25080@gmail.com \
--to=mingo@kernel.org \
--cc=akpm@linux-foundation.org \
--cc=bcousson@baylibre.com \
--cc=bgolaszewski@baylibre.com \
--cc=catalin.marinas@arm.com \
--cc=corbet@lwn.net \
--cc=fenghua.yu@intel.com \
--cc=hpa@zytor.com \
--cc=jdelvare@suse.de \
--cc=linux-kernel@vger.kernel.org \
--cc=linux@arm.linux.org.uk \
--cc=linux@roeck-us.net \
--cc=mingo@redhat.com \
--cc=oleg.drokin@intel.com \
--cc=rjw@rjwysocki.net \
--cc=tglx@linutronix.de \
--cc=viresh.kumar@linaro.org \
--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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox