Lines Matching refs:sz
54 #define PERCPU_RW_OPS(sz) \ argument
55 static inline unsigned long __percpu_read_##sz(void *ptr) \
57 return READ_ONCE(*(u##sz *)ptr); \
60 static inline void __percpu_write_##sz(void *ptr, unsigned long val) \
62 WRITE_ONCE(*(u##sz *)ptr, (u##sz)val); \
65 #define __PERCPU_OP_CASE(w, sfx, name, sz, op_llsc, op_lse) \ argument
67 __percpu_##name##_case_##sz(void *ptr, unsigned long val) \
70 u##sz tmp; \
82 [ptr] "+Q"(*(u##sz *)ptr) \
83 : [val] "r" ((u##sz)(val))); \
86 #define __PERCPU_RET_OP_CASE(w, sfx, name, sz, op_llsc, op_lse) \ argument
87 static inline u##sz \
88 __percpu_##name##_return_case_##sz(void *ptr, unsigned long val) \
91 u##sz ret; \
104 [ptr] "+Q"(*(u##sz *)ptr) \
105 : [val] "r" ((u##sz)(val))); \