• V
    cgroup: Use system reported "unlimited" value for comparison · ac8ac9e0
    Viktor Mihajlovski 提交于
    With kernel 3.18 (since commit 3e32cb2e0a12b6915056ff04601cf1bb9b44f967)
    the "unlimited" value for cgroup memory limits has changed once again as
    its byte value is now computed from a page counter.
    The new "unlimited" value reported by the cgroup fs is therefore 2**51-1
    pages which is (VIR_DOMAIN_MEMORY_PARAM_UNLIMITED - 3072). This results
    e.g. in virsh memtune displaying 9007199254740988 instead of unlimited
    for the limits.
    
    This patch uses the value of memory.limit_in_bytes from the cgroup
    memory root which is the system's "real" unlimited value for comparison.
    
    See also libvirt commit 231656bb for the
    history for kernel 3.12 and before.
    Signed-off-by: NViktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
    ac8ac9e0
vircgroup.c 132.9 KB