• Linus Torvalds's avatar
    Merge tag 'smp-core-2023-08-28' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 6f49693a
    Linus Torvalds authored
    Pull CPU hotplug updates from Thomas Gleixner:
     "Updates for the CPU hotplug core:
    
       - Support partial SMT enablement.
    
         So far the sysfs SMT control only allows to toggle between SMT on
         and off. That's sufficient for x86 which usually has at max two
         threads except for the Xeon PHI platform which has four threads per
         core
    
         Though PowerPC has up to 16 threads per core and so far it's only
         possible to control the number of enabled threads per core via a
         command line option. There is some way to control this at runtime,
         but that lacks enforcement and the usability is awkward
    
         This update expands the sysfs interface and the core infrastructure
         to accept numerical values so PowerPC can build SMT runtime control
         for partial SMT enablement on top
    
         The core support has also been provided to the PowerPC maintainers
         who added the PowerPC related changes on top
    
       - Minor cleanups and documentation updates"
    
    * tag 'smp-core-2023-08-28' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
      Documentation: core-api/cpuhotplug: Fix state names
      cpu/hotplug: Remove unused function declaration cpu_set_state_online()
      cpu/SMT: Fix cpu_smt_possible() comment
      cpu/SMT: Allow enabling partial SMT states via sysfs
      cpu/SMT: Create topology_smt_thread_allowed()
      cpu/SMT: Remove topology_smt_supported()
      cpu/SMT: Store the current/max number of threads
      cpu/SMT: Move smt/control simple exit cases earlier
      cpu/SMT: Move SMT prototypes into cpu_smt.h
      cpu/hotplug: Remove dependancy against cpu_primary_thread_mask
    6f49693a
sysfs-devices-system-cpu 25.7 KB