• P
    qemu: Fix setting of memory tunables · fa006c4f
    Peter Krempa 提交于
    Refactoring done in 19c6ad9a didn't
    correctly take into account the order cgroup limit modification needs to
    be done in. This resulted into errors when decreasing the limits.
    
    The operations need to take place in this order:
    
    decrease hard limit
    change swap hard limit
    
    or
    
    change swap hard limit
    increase hard limit
    
    This patch also fixes the check if the hard_limit is less than
    swap_hard_limit to print better error messages. For this purpose I
    introduced a helper function virCompareLimitUlong to compare limit
    values where value of 0 is equal to unlimited. Additionally the check is
    now applied also when the user does not provide all of the tunables
    through the API and in that case the currently set values are used.
    
    This patch resolves:
    https://bugzilla.redhat.com/show_bug.cgi?id=950478
    fa006c4f
libvirt_private.syms 43.5 KB