]> git.ipfire.org Git - thirdparty/kernel/stable.git/blobdiff - include/linux/percpu_counter.h
percpu_counter: add percpu_counter_sum_all interface
[thirdparty/kernel/stable.git] / include / linux / percpu_counter.h
index bde6c4c1f40585933d96608586cb8b1895edc508..a3aae8d57a421f454e26a97b6babdcd8f65827cd 100644 (file)
@@ -45,6 +45,7 @@ void percpu_counter_set(struct percpu_counter *fbc, s64 amount);
 void percpu_counter_add_batch(struct percpu_counter *fbc, s64 amount,
                              s32 batch);
 s64 __percpu_counter_sum(struct percpu_counter *fbc);
+s64 percpu_counter_sum_all(struct percpu_counter *fbc);
 int __percpu_counter_compare(struct percpu_counter *fbc, s64 rhs, s32 batch);
 void percpu_counter_sync(struct percpu_counter *fbc);
 
@@ -193,6 +194,11 @@ static inline s64 percpu_counter_sum(struct percpu_counter *fbc)
        return percpu_counter_read(fbc);
 }
 
+static inline s64 percpu_counter_sum_all(struct percpu_counter *fbc)
+{
+       return percpu_counter_read(fbc);
+}
+
 static inline bool percpu_counter_initialized(struct percpu_counter *fbc)
 {
        return true;