aboutsummaryrefslogtreecommitdiffstats
path: root/xen/include/asm-i386/flushtlb.h
diff options
context:
space:
mode:
Diffstat (limited to 'xen/include/asm-i386/flushtlb.h')
-rw-r--r--xen/include/asm-i386/flushtlb.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/xen/include/asm-i386/flushtlb.h b/xen/include/asm-i386/flushtlb.h
index e6f61cb521..49760ef70c 100644
--- a/xen/include/asm-i386/flushtlb.h
+++ b/xen/include/asm-i386/flushtlb.h
@@ -24,8 +24,8 @@
* used for a purpose that may have caused the CPU's TLB to become tainted.
*/
#define NEED_FLUSH(_cpu_stamp, _lastuse_stamp) \
- (((_cpu_stamp) > (_lastuse_stamp)) || \
- (((_lastuse_stamp) - (_cpu_stamp)) > (2*GLOBAL_FLUSH_PERIOD)))
+ (((_cpu_stamp) <= (_lastuse_stamp)) && \
+ (((_lastuse_stamp) - (_cpu_stamp)) <= (2*GLOBAL_FLUSH_PERIOD)))
extern unsigned long tlbflush_mask;
extern unsigned long tlbflush_clock;