]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - lib/percpu_counter.c
revert "percpu_counter: new function percpu_counter_sum_and_set"
[linux-2.6-omap-h63xx.git] / lib / percpu_counter.c
index dba1530a5b2912e1fa9afb2c8c32e385b0826fc1..b255b939bc1b85bd4fc385df4e1322e9472b2b26 100644 (file)
@@ -52,7 +52,7 @@ EXPORT_SYMBOL(__percpu_counter_add);
  * Add up all the per-cpu counts, return the result.  This is a more accurate
  * but much slower version of percpu_counter_read_positive()
  */
-s64 __percpu_counter_sum(struct percpu_counter *fbc, int set)
+s64 __percpu_counter_sum(struct percpu_counter *fbc)
 {
        s64 ret;
        int cpu;
@@ -62,12 +62,7 @@ s64 __percpu_counter_sum(struct percpu_counter *fbc, int set)
        for_each_online_cpu(cpu) {
                s32 *pcount = per_cpu_ptr(fbc->counters, cpu);
                ret += *pcount;
-               if (set)
-                       *pcount = 0;
        }
-       if (set)
-               fbc->count = ret;
-
        spin_unlock(&fbc->lock);
        return ret;
 }