Lines Matching refs:pcp1
356 #define __pcpu_double_call_return_bool(stem, pcp1, pcp2, ...) \ argument
359 __verify_pcpu_ptr(&(pcp1)); \
360 BUILD_BUG_ON(sizeof(pcp1) != sizeof(pcp2)); \
361 VM_BUG_ON((unsigned long)(&(pcp1)) % (2 * sizeof(pcp1))); \
363 (unsigned long)(&(pcp1)) + sizeof(pcp1)); \
364 switch(sizeof(pcp1)) { \
365 case 1: pdcrb_ret__ = stem##1(pcp1, pcp2, __VA_ARGS__); break; \
366 case 2: pdcrb_ret__ = stem##2(pcp1, pcp2, __VA_ARGS__); break; \
367 case 4: pdcrb_ret__ = stem##4(pcp1, pcp2, __VA_ARGS__); break; \
368 case 8: pdcrb_ret__ = stem##8(pcp1, pcp2, __VA_ARGS__); break; \
431 #define raw_cpu_cmpxchg_double(pcp1, pcp2, oval1, oval2, nval1, nval2) \ argument
432 __pcpu_double_call_return_bool(raw_cpu_cmpxchg_double_, pcp1, pcp2, oval1, oval2, nval1, nval2)
493 #define __this_cpu_cmpxchg_double(pcp1, pcp2, oval1, oval2, nval1, nval2) \ argument
495 raw_cpu_cmpxchg_double(pcp1, pcp2, oval1, oval2, nval1, nval2); \
518 #define this_cpu_cmpxchg_double(pcp1, pcp2, oval1, oval2, nval1, nval2) \ argument
519 __pcpu_double_call_return_bool(this_cpu_cmpxchg_double_, pcp1, pcp2, oval1, oval2, nval1, nval2)