hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/arch/powerpc/mm/book3s64/radix_tlb.c
....@@ -941,15 +941,12 @@
941941 }
942942 }
943943 } else {
944
- bool hflush = false;
944
+ bool hflush;
945945 unsigned long hstart, hend;
946946
947
- if (IS_ENABLED(CONFIG_TRANSPARENT_HUGEPAGE)) {
948
- hstart = (start + PMD_SIZE - 1) & PMD_MASK;
949
- hend = end & PMD_MASK;
950
- if (hstart < hend)
951
- hflush = true;
952
- }
947
+ hstart = (start + PMD_SIZE - 1) & PMD_MASK;
948
+ hend = end & PMD_MASK;
949
+ hflush = IS_ENABLED(CONFIG_TRANSPARENT_HUGEPAGE) && hstart < hend;
953950
954951 if (local) {
955952 asm volatile("ptesync": : :"memory");