aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/percpu_counter.h
diff options
context:
space:
mode:
authorPeter Zijlstra <a.p.zijlstra@chello.nl>2007-10-17 02:25:43 -0400
committerLinus Torvalds <torvalds@woody.linux-foundation.org>2007-10-17 11:42:44 -0400
commit20e89767096392a2cb2404437d3d181b8827af38 (patch)
treea20dd2e0c987d12e9161d5784a58c55f4aa0862f /include/linux/percpu_counter.h
parent252e0ba6b77dcfae448fa2fbaf796e8a83839e75 (diff)
lib: make percpu_counter_add take s64
percpu_counter is a s64 counter, make _add consitent. Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'include/linux/percpu_counter.h')
-rw-r--r--include/linux/percpu_counter.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/include/linux/percpu_counter.h b/include/linux/percpu_counter.h
index 40df86f7a3b4..e8fa2da13ba6 100644
--- a/include/linux/percpu_counter.h
+++ b/include/linux/percpu_counter.h
@@ -32,10 +32,10 @@ struct percpu_counter {
32 32
33void percpu_counter_init(struct percpu_counter *fbc, s64 amount); 33void percpu_counter_init(struct percpu_counter *fbc, s64 amount);
34void percpu_counter_destroy(struct percpu_counter *fbc); 34void percpu_counter_destroy(struct percpu_counter *fbc);
35void __percpu_counter_add(struct percpu_counter *fbc, s32 amount, s32 batch); 35void __percpu_counter_add(struct percpu_counter *fbc, s64 amount, s32 batch);
36s64 percpu_counter_sum(struct percpu_counter *fbc); 36s64 percpu_counter_sum(struct percpu_counter *fbc);
37 37
38static inline void percpu_counter_add(struct percpu_counter *fbc, s32 amount) 38static inline void percpu_counter_add(struct percpu_counter *fbc, s64 amount)
39{ 39{
40 __percpu_counter_add(fbc, amount, FBC_BATCH); 40 __percpu_counter_add(fbc, amount, FBC_BATCH);
41} 41}
@@ -79,7 +79,7 @@ static inline void percpu_counter_destroy(struct percpu_counter *fbc)
79 percpu_counter_add(fbc, amount) 79 percpu_counter_add(fbc, amount)
80 80
81static inline void 81static inline void
82percpu_counter_add(struct percpu_counter *fbc, s32 amount) 82percpu_counter_add(struct percpu_counter *fbc, s64 amount)
83{ 83{
84 preempt_disable(); 84 preempt_disable();
85 fbc->count += amount; 85 fbc->count += amount;