Lines Matching refs:fbc
30 int __percpu_counter_init(struct percpu_counter *fbc, s64 amount, gfp_t gfp,
33 #define percpu_counter_init(fbc, value, gfp) \ argument
37 __percpu_counter_init(fbc, value, gfp, &__key); \
40 void percpu_counter_destroy(struct percpu_counter *fbc);
41 void percpu_counter_set(struct percpu_counter *fbc, s64 amount);
42 void __percpu_counter_add(struct percpu_counter *fbc, s64 amount, s32 batch);
43 s64 __percpu_counter_sum(struct percpu_counter *fbc);
44 int __percpu_counter_compare(struct percpu_counter *fbc, s64 rhs, s32 batch);
46 static inline int percpu_counter_compare(struct percpu_counter *fbc, s64 rhs) in percpu_counter_compare() argument
48 return __percpu_counter_compare(fbc, rhs, percpu_counter_batch); in percpu_counter_compare()
51 static inline void percpu_counter_add(struct percpu_counter *fbc, s64 amount) in percpu_counter_add() argument
53 __percpu_counter_add(fbc, amount, percpu_counter_batch); in percpu_counter_add()
56 static inline s64 percpu_counter_sum_positive(struct percpu_counter *fbc) in percpu_counter_sum_positive() argument
58 s64 ret = __percpu_counter_sum(fbc); in percpu_counter_sum_positive()
62 static inline s64 percpu_counter_sum(struct percpu_counter *fbc) in percpu_counter_sum() argument
64 return __percpu_counter_sum(fbc); in percpu_counter_sum()
67 static inline s64 percpu_counter_read(struct percpu_counter *fbc) in percpu_counter_read() argument
69 return fbc->count; in percpu_counter_read()
77 static inline s64 percpu_counter_read_positive(struct percpu_counter *fbc) in percpu_counter_read_positive() argument
79 s64 ret = fbc->count; in percpu_counter_read_positive()
87 static inline int percpu_counter_initialized(struct percpu_counter *fbc) in percpu_counter_initialized() argument
89 return (fbc->counters != NULL); in percpu_counter_initialized()
98 static inline int percpu_counter_init(struct percpu_counter *fbc, s64 amount, in percpu_counter_init() argument
101 fbc->count = amount; in percpu_counter_init()
105 static inline void percpu_counter_destroy(struct percpu_counter *fbc) in percpu_counter_destroy() argument
109 static inline void percpu_counter_set(struct percpu_counter *fbc, s64 amount) in percpu_counter_set() argument
111 fbc->count = amount; in percpu_counter_set()
114 static inline int percpu_counter_compare(struct percpu_counter *fbc, s64 rhs) in percpu_counter_compare() argument
116 if (fbc->count > rhs) in percpu_counter_compare()
118 else if (fbc->count < rhs) in percpu_counter_compare()
125 __percpu_counter_compare(struct percpu_counter *fbc, s64 rhs, s32 batch) in __percpu_counter_compare() argument
127 return percpu_counter_compare(fbc, rhs); in __percpu_counter_compare()
131 percpu_counter_add(struct percpu_counter *fbc, s64 amount) in percpu_counter_add() argument
134 fbc->count += amount; in percpu_counter_add()
139 __percpu_counter_add(struct percpu_counter *fbc, s64 amount, s32 batch) in __percpu_counter_add() argument
141 percpu_counter_add(fbc, amount); in __percpu_counter_add()
144 static inline s64 percpu_counter_read(struct percpu_counter *fbc) in percpu_counter_read() argument
146 return fbc->count; in percpu_counter_read()
153 static inline s64 percpu_counter_read_positive(struct percpu_counter *fbc) in percpu_counter_read_positive() argument
155 return fbc->count; in percpu_counter_read_positive()
158 static inline s64 percpu_counter_sum_positive(struct percpu_counter *fbc) in percpu_counter_sum_positive() argument
160 return percpu_counter_read_positive(fbc); in percpu_counter_sum_positive()
163 static inline s64 percpu_counter_sum(struct percpu_counter *fbc) in percpu_counter_sum() argument
165 return percpu_counter_read(fbc); in percpu_counter_sum()
168 static inline int percpu_counter_initialized(struct percpu_counter *fbc) in percpu_counter_initialized() argument
175 static inline void percpu_counter_inc(struct percpu_counter *fbc) in percpu_counter_inc() argument
177 percpu_counter_add(fbc, 1); in percpu_counter_inc()
180 static inline void percpu_counter_dec(struct percpu_counter *fbc) in percpu_counter_dec() argument
182 percpu_counter_add(fbc, -1); in percpu_counter_dec()
185 static inline void percpu_counter_sub(struct percpu_counter *fbc, s64 amount) in percpu_counter_sub() argument
187 percpu_counter_add(fbc, -amount); in percpu_counter_sub()