Lines Matching refs:pcp
153 #define _protect_cmpxchg_local(pcp, o, n) \ argument
155 typeof(*raw_cpu_ptr(&(pcp))) __ret; \
157 __ret = cmpxchg_local(raw_cpu_ptr(&(pcp)), o, n); \
162 #define _percpu_read(pcp) \ argument
164 typeof(pcp) __retval; \
165 __retval = (typeof(pcp))__percpu_read(&(pcp), sizeof(pcp)); \
169 #define _percpu_write(pcp, val) \ argument
171 __percpu_write(&(pcp), (unsigned long)(val), sizeof(pcp)); \
174 #define _pcp_protect(operation, pcp, val) \ argument
176 typeof(pcp) __retval; \
178 __retval = (typeof(pcp))operation(raw_cpu_ptr(&(pcp)), \
179 (val), sizeof(pcp)); \
184 #define _percpu_add(pcp, val) \ argument
185 _pcp_protect(__percpu_add, pcp, val)
187 #define _percpu_add_return(pcp, val) _percpu_add(pcp, val) argument
189 #define _percpu_and(pcp, val) \ argument
190 _pcp_protect(__percpu_and, pcp, val)
192 #define _percpu_or(pcp, val) \ argument
193 _pcp_protect(__percpu_or, pcp, val)
195 #define _percpu_xchg(pcp, val) ((typeof(pcp)) \ argument
196 _pcp_protect(__percpu_xchg, pcp, (unsigned long)(val)))
198 #define this_cpu_add_4(pcp, val) _percpu_add(pcp, val) argument
199 #define this_cpu_add_8(pcp, val) _percpu_add(pcp, val) argument
201 #define this_cpu_add_return_4(pcp, val) _percpu_add_return(pcp, val) argument
202 #define this_cpu_add_return_8(pcp, val) _percpu_add_return(pcp, val) argument
204 #define this_cpu_and_4(pcp, val) _percpu_and(pcp, val) argument
205 #define this_cpu_and_8(pcp, val) _percpu_and(pcp, val) argument
207 #define this_cpu_or_4(pcp, val) _percpu_or(pcp, val) argument
208 #define this_cpu_or_8(pcp, val) _percpu_or(pcp, val) argument
210 #define this_cpu_read_1(pcp) _percpu_read(pcp) argument
211 #define this_cpu_read_2(pcp) _percpu_read(pcp) argument
212 #define this_cpu_read_4(pcp) _percpu_read(pcp) argument
213 #define this_cpu_read_8(pcp) _percpu_read(pcp) argument
215 #define this_cpu_write_1(pcp, val) _percpu_write(pcp, val) argument
216 #define this_cpu_write_2(pcp, val) _percpu_write(pcp, val) argument
217 #define this_cpu_write_4(pcp, val) _percpu_write(pcp, val) argument
218 #define this_cpu_write_8(pcp, val) _percpu_write(pcp, val) argument
220 #define this_cpu_xchg_1(pcp, val) _percpu_xchg(pcp, val) argument
221 #define this_cpu_xchg_2(pcp, val) _percpu_xchg(pcp, val) argument
222 #define this_cpu_xchg_4(pcp, val) _percpu_xchg(pcp, val) argument
223 #define this_cpu_xchg_8(pcp, val) _percpu_xchg(pcp, val) argument