diff --git a/include/linux/vmstat.h b/include/linux/vmstat.h
index 3e0daf54133e165aad7bde3adfff94cf659190ad..d673b7b15c34f07dd3d84c97ef00199dc289dd7d 100644
--- a/include/linux/vmstat.h
+++ b/include/linux/vmstat.h
@@ -57,7 +57,7 @@ static inline void __count_vm_events(enum vm_event_item item, long delta)
 
 static inline void count_vm_events(enum vm_event_item item, long delta)
 {
-	get_cpu_var(vm_event_states.event[item])++;
+	get_cpu_var(vm_event_states.event[item]) += delta;
 	put_cpu();
 }