Lines Matching refs:sz
55 #define PERCPU_RW_OPS(sz) \
56 static inline unsigned long __percpu_read_##sz(void *ptr) \
58 return READ_ONCE(*(u##sz *)ptr); \
61 static inline void __percpu_write_##sz(void *ptr, unsigned long val) \
63 WRITE_ONCE(*(u##sz *)ptr, (u##sz)val); \
66 #define __PERCPU_OP_CASE(w, sfx, name, sz, op_llsc, op_lse) \
68 __percpu_##name##_case_##sz(void *ptr, unsigned long val) \
71 u##sz tmp; \
83 [ptr] "+Q"(*(u##sz *)ptr) \
84 : [val] "r" ((u##sz)(val))); \
87 #define __PERCPU_RET_OP_CASE(w, sfx, name, sz, op_llsc, op_lse) \
88 static inline u##sz \
89 __percpu_##name##_return_case_##sz(void *ptr, unsigned long val) \
92 u##sz ret; \
105 [ptr] "+Q"(*(u##sz *)ptr) \
106 : [val] "r" ((u##sz)(val))); \