Lines Matching refs:sz
40 #define PERCPU_RW_OPS(sz) \ argument
41 static inline unsigned long __percpu_read_##sz(void *ptr) \
43 return READ_ONCE(*(u##sz *)ptr); \
46 static inline void __percpu_write_##sz(void *ptr, unsigned long val) \
48 WRITE_ONCE(*(u##sz *)ptr, (u##sz)val); \
51 #define __PERCPU_OP_CASE(w, sfx, name, sz, op_llsc, op_lse) \ argument
53 __percpu_##name##_case_##sz(void *ptr, unsigned long val) \
56 u##sz tmp; \
68 [ptr] "+Q"(*(u##sz *)ptr) \
69 : [val] "r" ((u##sz)(val))); \
72 #define __PERCPU_RET_OP_CASE(w, sfx, name, sz, op_llsc, op_lse) \ argument
73 static inline u##sz \
74 __percpu_##name##_return_case_##sz(void *ptr, unsigned long val) \
77 u##sz ret; \
90 [ptr] "+Q"(*(u##sz *)ptr) \
91 : [val] "r" ((u##sz)(val))); \