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