KVM: Discard zero mask with function kvm_dirty_ring_reset
authorBibo Mao <maobibo@loongson.cn>
Thu, 13 Jun 2024 12:28:03 +0000 (20:28 +0800)
committerPaolo Bonzini <pbonzini@redhat.com>
Thu, 20 Jun 2024 21:20:11 +0000 (17:20 -0400)
commit676f819c3e982db3695a371f336a05086585ea4f
tree0fbc0e6cfed74402610d4507c92f3f0429728bba
parentc31745d2c508796a0996c88bf2e55f552d513f65
KVM: Discard zero mask with function kvm_dirty_ring_reset

Function kvm_reset_dirty_gfn may be called with parameters cur_slot /
cur_offset / mask are all zero, it does not represent real dirty page.
It is not necessary to clear dirty page in this condition. Also return
value of macro __fls() is undefined if mask is zero which is called in
funciton kvm_reset_dirty_gfn(). Here just return.

Signed-off-by: Bibo Mao <maobibo@loongson.cn>
Message-ID: <20240613122803.1031511-1-maobibo@loongson.cn>
[Move the conditional inside kvm_reset_dirty_gfn; suggested by
 Sean Christopherson. - Paolo]
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
virt/kvm/dirty_ring.c