[PW_SID:1128605] KVM: riscv: Fix infinite loop in NACL hfence entry allocation#2299
[PW_SID:1128605] KVM: riscv: Fix infinite loop in NACL hfence entry allocation#2299linux-riscv-bot wants to merge 2 commits into
Conversation
try_count is initialized to 5 but never decremented in the retry path, making the `if (try_count)` check always true. If all NACL shared memory hfence entries remain in the pending state after sync, the function loops forever, causing a soft lockup. Decrement try_count on each retry so the fallback warning and return become reachable. Fixes: d466c19 ("RISC-V: KVM: Add common nested acceleration support") Signed-off-by: Zongmin Zhou <zhouzongmin@kylinos.cn> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
|
Patch 1: "KVM: riscv: Fix infinite loop in NACL hfence entry allocation" |
|
Patch 1: "KVM: riscv: Fix infinite loop in NACL hfence entry allocation" |
|
Patch 1: "KVM: riscv: Fix infinite loop in NACL hfence entry allocation" |
|
Patch 1: "KVM: riscv: Fix infinite loop in NACL hfence entry allocation" |
|
Patch 1: "KVM: riscv: Fix infinite loop in NACL hfence entry allocation" |
|
Patch 1: "KVM: riscv: Fix infinite loop in NACL hfence entry allocation" |
|
Patch 1: "KVM: riscv: Fix infinite loop in NACL hfence entry allocation" |
|
Patch 1: "KVM: riscv: Fix infinite loop in NACL hfence entry allocation" |
|
Patch 1: "KVM: riscv: Fix infinite loop in NACL hfence entry allocation" |
|
Patch 1: "KVM: riscv: Fix infinite loop in NACL hfence entry allocation" |
|
Patch 1: "KVM: riscv: Fix infinite loop in NACL hfence entry allocation" |
|
Patch 1: "KVM: riscv: Fix infinite loop in NACL hfence entry allocation" |
8ca72ef to
60e0882
Compare
PR for series 1128605 applied to workflow__riscv__fixes
Name: KVM: riscv: Fix infinite loop in NACL hfence entry allocation
URL: https://patchwork.kernel.org/project/linux-riscv/list/?series=1128605
Version: 1