• Linus Torvalds's avatar
    Merge tag 'cgroup-for-6.12' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup · 78567e2b
    Linus Torvalds authored
    Pull cgroup updates from Tejun Heo:
    
     - cpuset isolation improvements
    
     - cpuset cgroup1 support is split into its own file behind the new
       config option CONFIG_CPUSET_V1. This makes it the second controller
       which makes cgroup1 support optional after memcg
    
     - Handling of unavailable v1 controller handling improved during
       cgroup1 mount operations
    
     - union_find applied to cpuset. It makes code simpler and more
       efficient
    
     - Reduce spurious events in pids.events
    
     - Cleanups and other misc changes
    
     - Contains a merge of cgroup/for-6.11-fixes to receive cpuset fixes
       that further changes build upon
    
    * tag 'cgroup-for-6.12' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup: (34 commits)
      cgroup: Do not report unavailable v1 controllers in /proc/cgroups
      cgroup: Disallow mounting v1 hierarchies without controller implementation
      cgroup/cpuset: Expose cpuset filesystem with cpuset v1 only
      cgroup/cpuset: Move cpu.h include to cpuset-internal.h
      cgroup/cpuset: add sefltest for cpuset v1
      cgroup/cpuset: guard cpuset-v1 code under CONFIG_CPUSETS_V1
      cgroup/cpuset: rename functions shared between v1 and v2
      cgroup/cpuset: move v1 interfaces to cpuset-v1.c
      cgroup/cpuset: move validate_change_legacy to cpuset-v1.c
      cgroup/cpuset: move legacy hotplug update to cpuset-v1.c
      cgroup/cpuset: add callback_lock helper
      cgroup/cpuset: move memory_spread to cpuset-v1.c
      cgroup/cpuset: move relax_domain_level to cpuset-v1.c
      cgroup/cpuset: move memory_pressure to cpuset-v1.c
      cgroup/cpuset: move common code to cpuset-internal.h
      cgroup/cpuset: introduce cpuset-v1.c
      selftest/cgroup: Make test_cpuset_prs.sh deal with pre-isolated CPUs
      cgroup/cpuset: Account for boot time isolated CPUs
      cgroup/cpuset: remove use_parent_ecpus of cpuset
      cgroup/cpuset: remove fetch_xcpus
      ...
    78567e2b
cgroup-v2.rst 118 KB