Lines Matching refs:pcp
154 #define _pcp_protect(op, pcp, ...) \ argument
157 op(raw_cpu_ptr(&(pcp)), __VA_ARGS__); \
161 #define _pcp_protect_return(op, pcp, args...) \ argument
163 typeof(pcp) __retval; \
165 __retval = (typeof(pcp))op(raw_cpu_ptr(&(pcp)), ##args); \
170 #define this_cpu_read_1(pcp) \ argument
171 _pcp_protect_return(__percpu_read_8, pcp)
172 #define this_cpu_read_2(pcp) \ argument
173 _pcp_protect_return(__percpu_read_16, pcp)
174 #define this_cpu_read_4(pcp) \ argument
175 _pcp_protect_return(__percpu_read_32, pcp)
176 #define this_cpu_read_8(pcp) \ argument
177 _pcp_protect_return(__percpu_read_64, pcp)
179 #define this_cpu_write_1(pcp, val) \ argument
180 _pcp_protect(__percpu_write_8, pcp, (unsigned long)val)
181 #define this_cpu_write_2(pcp, val) \ argument
182 _pcp_protect(__percpu_write_16, pcp, (unsigned long)val)
183 #define this_cpu_write_4(pcp, val) \ argument
184 _pcp_protect(__percpu_write_32, pcp, (unsigned long)val)
185 #define this_cpu_write_8(pcp, val) \ argument
186 _pcp_protect(__percpu_write_64, pcp, (unsigned long)val)
188 #define this_cpu_add_1(pcp, val) \ argument
189 _pcp_protect(__percpu_add_case_8, pcp, val)
190 #define this_cpu_add_2(pcp, val) \ argument
191 _pcp_protect(__percpu_add_case_16, pcp, val)
192 #define this_cpu_add_4(pcp, val) \ argument
193 _pcp_protect(__percpu_add_case_32, pcp, val)
194 #define this_cpu_add_8(pcp, val) \ argument
195 _pcp_protect(__percpu_add_case_64, pcp, val)
197 #define this_cpu_add_return_1(pcp, val) \ argument
198 _pcp_protect_return(__percpu_add_return_case_8, pcp, val)
199 #define this_cpu_add_return_2(pcp, val) \ argument
200 _pcp_protect_return(__percpu_add_return_case_16, pcp, val)
201 #define this_cpu_add_return_4(pcp, val) \ argument
202 _pcp_protect_return(__percpu_add_return_case_32, pcp, val)
203 #define this_cpu_add_return_8(pcp, val) \ argument
204 _pcp_protect_return(__percpu_add_return_case_64, pcp, val)
206 #define this_cpu_and_1(pcp, val) \ argument
207 _pcp_protect(__percpu_andnot_case_8, pcp, ~val)
208 #define this_cpu_and_2(pcp, val) \ argument
209 _pcp_protect(__percpu_andnot_case_16, pcp, ~val)
210 #define this_cpu_and_4(pcp, val) \ argument
211 _pcp_protect(__percpu_andnot_case_32, pcp, ~val)
212 #define this_cpu_and_8(pcp, val) \ argument
213 _pcp_protect(__percpu_andnot_case_64, pcp, ~val)
215 #define this_cpu_or_1(pcp, val) \ argument
216 _pcp_protect(__percpu_or_case_8, pcp, val)
217 #define this_cpu_or_2(pcp, val) \ argument
218 _pcp_protect(__percpu_or_case_16, pcp, val)
219 #define this_cpu_or_4(pcp, val) \ argument
220 _pcp_protect(__percpu_or_case_32, pcp, val)
221 #define this_cpu_or_8(pcp, val) \ argument
222 _pcp_protect(__percpu_or_case_64, pcp, val)
224 #define this_cpu_xchg_1(pcp, val) \ argument
225 _pcp_protect_return(xchg_relaxed, pcp, val)
226 #define this_cpu_xchg_2(pcp, val) \ argument
227 _pcp_protect_return(xchg_relaxed, pcp, val)
228 #define this_cpu_xchg_4(pcp, val) \ argument
229 _pcp_protect_return(xchg_relaxed, pcp, val)
230 #define this_cpu_xchg_8(pcp, val) \ argument
231 _pcp_protect_return(xchg_relaxed, pcp, val)
233 #define this_cpu_cmpxchg_1(pcp, o, n) \ argument
234 _pcp_protect_return(cmpxchg_relaxed, pcp, o, n)
235 #define this_cpu_cmpxchg_2(pcp, o, n) \ argument
236 _pcp_protect_return(cmpxchg_relaxed, pcp, o, n)
237 #define this_cpu_cmpxchg_4(pcp, o, n) \ argument
238 _pcp_protect_return(cmpxchg_relaxed, pcp, o, n)
239 #define this_cpu_cmpxchg_8(pcp, o, n) \ argument
240 _pcp_protect_return(cmpxchg_relaxed, pcp, o, n)