]> rtime.felk.cvut.cz Git - zynq/linux.git/blobdiff - include/linux/vmstat.h
Apply preempt_rt patch-4.9-rt1.patch.xz
[zynq/linux.git] / include / linux / vmstat.h
index 613771909b6ee1f284806c49b444b8779926a373..e28c5a43229d4020ba80742d62c3ed6287ca11c9 100644 (file)
@@ -33,7 +33,9 @@ DECLARE_PER_CPU(struct vm_event_state, vm_event_states);
  */
 static inline void __count_vm_event(enum vm_event_item item)
 {
+       preempt_disable_rt();
        raw_cpu_inc(vm_event_states.event[item]);
+       preempt_enable_rt();
 }
 
 static inline void count_vm_event(enum vm_event_item item)
@@ -43,7 +45,9 @@ static inline void count_vm_event(enum vm_event_item item)
 
 static inline void __count_vm_events(enum vm_event_item item, long delta)
 {
+       preempt_disable_rt();
        raw_cpu_add(vm_event_states.event[item], delta);
+       preempt_enable_rt();
 }
 
 static inline void count_vm_events(enum vm_event_item item, long delta)