| .. | .. |
|---|
| 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"); |
|---|