.. | .. |
---|
941 | 941 | } |
---|
942 | 942 | } |
---|
943 | 943 | } else { |
---|
944 | | - bool hflush = false; |
---|
| 944 | + bool hflush; |
---|
945 | 945 | unsigned long hstart, hend; |
---|
946 | 946 | |
---|
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; |
---|
953 | 950 | |
---|
954 | 951 | if (local) { |
---|
955 | 952 | asm volatile("ptesync": : :"memory"); |
---|