• Suraj Jitindar Singh's avatar
    KVM: PPC: Book3S HV: Add check for module parameter halt_poll_ns · e03f3921
    Suraj Jitindar Singh authored
    The kvm module parameter halt_poll_ns defines the global maximum halt
    polling interval and can be dynamically changed by writing to the
    /sys/module/kvm/parameters/halt_poll_ns sysfs file. However in kvm-hv
    this module parameter value is only ever checked when we grow the current
    polling interval for the given vcore. This means that if we decrease the
    halt_poll_ns value below the current polling interval we won't see any
    effect unless we try to grow the polling interval above the new max at some
    point or it happens to be shrunk below the halt_poll_ns value.
    
    Update the halt polling code so that we always check for a new module param
    value of halt_poll_ns and set the current halt polling interval to it if
    it's currently greater than the new max. This means that it's redundant to
    also perform this check in the grow_halt_poll_ns() function now.
    Signed-off-by: default avatarSuraj Jitindar Singh <sjitindarsingh@gmail.com>
    Signed-off-by: default avatarPaul Mackerras <paulus@ozlabs.org>
    e03f3921
book3s_hv.c 96 KB