• Michal Hocko's avatar
    cgroups: make swap accounting default behavior configurable · a42c390c
    Michal Hocko authored
    Swap accounting can be configured by CONFIG_CGROUP_MEM_RES_CTLR_SWAP
    configuration option and then it is turned on by default.  There is a boot
    option (noswapaccount) which can disable this feature.
    
    This makes it hard for distributors to enable the configuration option as
    this feature leads to a bigger memory consumption and this is a no-go for
    general purpose distribution kernel.  On the other hand swap accounting
    may be very usuful for some workloads.
    
    This patch adds a new configuration option which controls the default
    behavior (CGROUP_MEM_RES_CTLR_SWAP_ENABLED).  If the option is selected
    then the feature is turned on by default.
    
    It also adds a new boot parameter swapaccount[=1|0] which enhances the
    original noswapaccount parameter semantic by means of enable/disable logic
    (defaults to 1 if no value is provided to be still consistent with
    noswapaccount).
    
    The default behavior is unchanged (if CONFIG_CGROUP_MEM_RES_CTLR_SWAP is
    enabled then...
    a42c390c
Kconfig 40.8 KB