Commit 397935e3 authored by Linus Torvalds's avatar Linus Torvalds

Merge tag 'smp-core-2024-03-10' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull cpu core updates from Thomas Gleixner:
 "A small boring set of cleanups for the SMP and CPU hotplug code"

* tag 'smp-core-2024-03-10' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  cpu: Remove stray semicolon
  smp: Make __smp_processor_id() 0-argument macro
  cpu: Mark cpu_possible_mask as __ro_after_init
  kernel/cpu: Convert snprintf() to sysfs_emit()
  cpu/hotplug: Delete an extraneous kernel-doc description
parents 4527e837 266e9578
...@@ -261,7 +261,7 @@ static inline int get_boot_cpu_id(void) ...@@ -261,7 +261,7 @@ static inline int get_boot_cpu_id(void)
* regular asm read for the stable. * regular asm read for the stable.
*/ */
#ifndef __smp_processor_id #ifndef __smp_processor_id
#define __smp_processor_id(x) raw_smp_processor_id(x) #define __smp_processor_id() raw_smp_processor_id()
#endif #endif
#ifdef CONFIG_DEBUG_PREEMPT #ifdef CONFIG_DEBUG_PREEMPT
......
...@@ -54,7 +54,6 @@ ...@@ -54,7 +54,6 @@
* @rollback: Perform a rollback * @rollback: Perform a rollback
* @single: Single callback invocation * @single: Single callback invocation
* @bringup: Single callback bringup or teardown selector * @bringup: Single callback bringup or teardown selector
* @cpu: CPU number
* @node: Remote CPU node; for multi-instance, do a * @node: Remote CPU node; for multi-instance, do a
* single entry callback for install/remove * single entry callback for install/remove
* @last: For multi-instance rollback, remember how far we got * @last: For multi-instance rollback, remember how far we got
...@@ -3005,7 +3004,7 @@ static ssize_t control_show(struct device *dev, ...@@ -3005,7 +3004,7 @@ static ssize_t control_show(struct device *dev,
return sysfs_emit(buf, "%d\n", cpu_smt_num_threads); return sysfs_emit(buf, "%d\n", cpu_smt_num_threads);
#endif #endif
return snprintf(buf, PAGE_SIZE - 2, "%s\n", state); return sysfs_emit(buf, "%s\n", state);
} }
static ssize_t control_store(struct device *dev, struct device_attribute *attr, static ssize_t control_store(struct device *dev, struct device_attribute *attr,
...@@ -3018,7 +3017,7 @@ static DEVICE_ATTR_RW(control); ...@@ -3018,7 +3017,7 @@ static DEVICE_ATTR_RW(control);
static ssize_t active_show(struct device *dev, static ssize_t active_show(struct device *dev,
struct device_attribute *attr, char *buf) struct device_attribute *attr, char *buf)
{ {
return snprintf(buf, PAGE_SIZE - 2, "%d\n", sched_smt_active()); return sysfs_emit(buf, "%d\n", sched_smt_active());
} }
static DEVICE_ATTR_RO(active); static DEVICE_ATTR_RO(active);
...@@ -3107,10 +3106,10 @@ const DECLARE_BITMAP(cpu_all_bits, NR_CPUS) = CPU_BITS_ALL; ...@@ -3107,10 +3106,10 @@ const DECLARE_BITMAP(cpu_all_bits, NR_CPUS) = CPU_BITS_ALL;
EXPORT_SYMBOL(cpu_all_bits); EXPORT_SYMBOL(cpu_all_bits);
#ifdef CONFIG_INIT_ALL_POSSIBLE #ifdef CONFIG_INIT_ALL_POSSIBLE
struct cpumask __cpu_possible_mask __read_mostly struct cpumask __cpu_possible_mask __ro_after_init
= {CPU_BITS_ALL}; = {CPU_BITS_ALL};
#else #else
struct cpumask __cpu_possible_mask __read_mostly; struct cpumask __cpu_possible_mask __ro_after_init;
#endif #endif
EXPORT_SYMBOL(__cpu_possible_mask); EXPORT_SYMBOL(__cpu_possible_mask);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment