• Home
  • Raw
  • Download

Lines Matching refs:pcp

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