All of lore.kernel.org
 help / color / mirror / Atom feed
From: Zhao Liu <zhao1.liu@intel.com>
To: "Eduardo Habkost" <eduardo@habkost.net>,
	"Marcel Apfelbaum" <marcel.apfelbaum@gmail.com>,
	"Philippe Mathieu-Daudé" <philmd@linaro.org>,
	"Yanan Wang" <wangyanan55@huawei.com>,
	"Thomas Huth" <thuth@redhat.com>,
	"Markus Armbruster" <armbru@redhat.com>,
	qemu-devel@nongnu.org
Cc: Zhao Liu <zhao1.liu@intel.com>
Subject: Re: [PATCH] hw/core: Rename CpuTopology to CPUTopology
Date: Wed, 19 Jun 2024 22:49:56 +0800	[thread overview]
Message-ID: <ZnLwFPb3iLNiC8li@intel.com> (raw)
In-Reply-To: <20240527131837.2630961-1-zhao1.liu@intel.com>

Hi maintainers,

Per my communication with Markus, it seems this renaming matches the
"local consistency" principle in (include/hw/boards.h). :-)

So do you think this change is acceptable?

Thanks,
Zhao

On Mon, May 27, 2024 at 09:18:37PM +0800, Zhao Liu wrote:
> Date: Mon, 27 May 2024 21:18:37 +0800
> From: Zhao Liu <zhao1.liu@intel.com>
> Subject: [PATCH] hw/core: Rename CpuTopology to CPUTopology
> X-Mailer: git-send-email 2.34.1
> 
> Use CPUTopology to honor the generic style of CPU capitalization
> abbreviations.
> 
> Signed-off-by: Zhao Liu <zhao1.liu@intel.com>
> ---
>  * Split from the previous SMP cache RFC:
>    https://lore.kernel.org/qemu-devel/20240220092504.726064-2-zhao1.liu@linux.intel.com/
> ---
>  hw/s390x/cpu-topology.c         |  6 +++---
>  include/hw/boards.h             |  8 ++++----
>  include/hw/s390x/cpu-topology.h |  6 +++---
>  tests/unit/test-smp-parse.c     | 14 +++++++-------
>  4 files changed, 17 insertions(+), 17 deletions(-)
> 
> diff --git a/hw/s390x/cpu-topology.c b/hw/s390x/cpu-topology.c
> index f16bdf65faa0..016f6c1c15ac 100644
> --- a/hw/s390x/cpu-topology.c
> +++ b/hw/s390x/cpu-topology.c
> @@ -86,7 +86,7 @@ bool s390_has_topology(void)
>   */
>  static void s390_topology_init(MachineState *ms)
>  {
> -    CpuTopology *smp = &ms->smp;
> +    CPUTopology *smp = &ms->smp;
>  
>      s390_topology.cores_per_socket = g_new0(uint8_t, smp->sockets *
>                                              smp->books * smp->drawers);
> @@ -181,7 +181,7 @@ void s390_topology_reset(void)
>   */
>  static bool s390_topology_cpu_default(S390CPU *cpu, Error **errp)
>  {
> -    CpuTopology *smp = &current_machine->smp;
> +    CPUTopology *smp = &current_machine->smp;
>      CPUS390XState *env = &cpu->env;
>  
>      /* All geometry topology attributes must be set or all unset */
> @@ -234,7 +234,7 @@ static bool s390_topology_check(uint16_t socket_id, uint16_t book_id,
>                                  uint16_t drawer_id, uint16_t entitlement,
>                                  bool dedicated, Error **errp)
>  {
> -    CpuTopology *smp = &current_machine->smp;
> +    CPUTopology *smp = &current_machine->smp;
>  
>      if (socket_id >= smp->sockets) {
>          error_setg(errp, "Unavailable socket: %d", socket_id);
> diff --git a/include/hw/boards.h b/include/hw/boards.h
> index 2fa800f11ae4..c1737f2a5736 100644
> --- a/include/hw/boards.h
> +++ b/include/hw/boards.h
> @@ -334,7 +334,7 @@ typedef struct DeviceMemoryState {
>  } DeviceMemoryState;
>  
>  /**
> - * CpuTopology:
> + * CPUTopology:
>   * @cpus: the number of present logical processors on the machine
>   * @drawers: the number of drawers on the machine
>   * @books: the number of books in one drawer
> @@ -346,7 +346,7 @@ typedef struct DeviceMemoryState {
>   * @threads: the number of threads in one core
>   * @max_cpus: the maximum number of logical processors on the machine
>   */
> -typedef struct CpuTopology {
> +typedef struct CPUTopology {
>      unsigned int cpus;
>      unsigned int drawers;
>      unsigned int books;
> @@ -357,7 +357,7 @@ typedef struct CpuTopology {
>      unsigned int cores;
>      unsigned int threads;
>      unsigned int max_cpus;
> -} CpuTopology;
> +} CPUTopology;
>  
>  /**
>   * MachineState:
> @@ -409,7 +409,7 @@ struct MachineState {
>      const char *cpu_type;
>      AccelState *accelerator;
>      CPUArchIdList *possible_cpus;
> -    CpuTopology smp;
> +    CPUTopology smp;
>      struct NVDIMMState *nvdimms_state;
>      struct NumaState *numa_state;
>  };
> diff --git a/include/hw/s390x/cpu-topology.h b/include/hw/s390x/cpu-topology.h
> index c064f427e948..ff09c57a4428 100644
> --- a/include/hw/s390x/cpu-topology.h
> +++ b/include/hw/s390x/cpu-topology.h
> @@ -63,17 +63,17 @@ static inline void s390_topology_reset(void)
>  
>  extern S390Topology s390_topology;
>  
> -static inline int s390_std_socket(int n, CpuTopology *smp)
> +static inline int s390_std_socket(int n, CPUTopology *smp)
>  {
>      return (n / smp->cores) % smp->sockets;
>  }
>  
> -static inline int s390_std_book(int n, CpuTopology *smp)
> +static inline int s390_std_book(int n, CPUTopology *smp)
>  {
>      return (n / (smp->cores * smp->sockets)) % smp->books;
>  }
>  
> -static inline int s390_std_drawer(int n, CpuTopology *smp)
> +static inline int s390_std_drawer(int n, CPUTopology *smp)
>  {
>      return (n / (smp->cores * smp->sockets * smp->books)) % smp->drawers;
>  }
> diff --git a/tests/unit/test-smp-parse.c b/tests/unit/test-smp-parse.c
> index 9fdba24fce56..f51138794ca1 100644
> --- a/tests/unit/test-smp-parse.c
> +++ b/tests/unit/test-smp-parse.c
> @@ -120,8 +120,8 @@
>   */
>  typedef struct SMPTestData {
>      SMPConfiguration config;
> -    CpuTopology expect_prefer_sockets;
> -    CpuTopology expect_prefer_cores;
> +    CPUTopology expect_prefer_sockets;
> +    CPUTopology expect_prefer_cores;
>      const char *expect_error;
>  } SMPTestData;
>  
> @@ -643,7 +643,7 @@ static char *smp_config_to_string(const SMPConfiguration *config)
>  }
>  
>  /* Use the different calculation than machine_topo_get_threads_per_socket(). */
> -static unsigned int cpu_topology_get_threads_per_socket(const CpuTopology *topo)
> +static unsigned int cpu_topology_get_threads_per_socket(const CPUTopology *topo)
>  {
>      /* Check the divisor to avoid invalid topology examples causing SIGFPE. */
>      if (!topo->drawers || !topo->books || !topo->sockets) {
> @@ -654,7 +654,7 @@ static unsigned int cpu_topology_get_threads_per_socket(const CpuTopology *topo)
>  }
>  
>  /* Use the different calculation than machine_topo_get_cores_per_socket(). */
> -static unsigned int cpu_topology_get_cores_per_socket(const CpuTopology *topo)
> +static unsigned int cpu_topology_get_cores_per_socket(const CPUTopology *topo)
>  {
>      /* Check the divisor to avoid invalid topology examples causing SIGFPE. */
>      if (!topo->threads) {
> @@ -664,13 +664,13 @@ static unsigned int cpu_topology_get_cores_per_socket(const CpuTopology *topo)
>      }
>  }
>  
> -static char *cpu_topology_to_string(const CpuTopology *topo,
> +static char *cpu_topology_to_string(const CPUTopology *topo,
>                                      unsigned int threads_per_socket,
>                                      unsigned int cores_per_socket,
>                                      bool has_clusters)
>  {
>      return g_strdup_printf(
> -        "(CpuTopology) {\n"
> +        "(CPUTopology) {\n"
>          "    .cpus               = %u,\n"
>          "    .drawers            = %u,\n"
>          "    .books              = %u,\n"
> @@ -692,7 +692,7 @@ static char *cpu_topology_to_string(const CpuTopology *topo,
>  }
>  
>  static void check_parse(MachineState *ms, const SMPConfiguration *config,
> -                        const CpuTopology *expect_topo, const char *expect_err,
> +                        const CPUTopology *expect_topo, const char *expect_err,
>                          bool is_valid)
>  {
>      MachineClass *mc = MACHINE_GET_CLASS(ms);
> -- 
> 2.34.1
> 


  parent reply	other threads:[~2024-06-19 14:35 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-05-27 13:18 [PATCH] hw/core: Rename CpuTopology to CPUTopology Zhao Liu
2024-06-03 11:54 ` Markus Armbruster
2024-06-04  4:15   ` Zhao Liu
2024-06-04  5:29     ` Markus Armbruster
2024-06-04  6:36       ` Zhao Liu
2024-06-04  8:38         ` Markus Armbruster
2024-06-19 14:49 ` Zhao Liu [this message]
2024-06-19 14:53   ` Thomas Huth

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=ZnLwFPb3iLNiC8li@intel.com \
    --to=zhao1.liu@intel.com \
    --cc=armbru@redhat.com \
    --cc=eduardo@habkost.net \
    --cc=marcel.apfelbaum@gmail.com \
    --cc=philmd@linaro.org \
    --cc=qemu-devel@nongnu.org \
    --cc=thuth@redhat.com \
    --cc=wangyanan55@huawei.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.