Lines Matching defs:pcp

119 #define _protect_cmpxchg_local(pcp, o, n)			\
121 typeof(*raw_cpu_ptr(&(pcp))) __ret; \
123 __ret = cmpxchg_local(raw_cpu_ptr(&(pcp)), o, n); \
128 #define _pcp_protect(operation, pcp, val) \
130 typeof(pcp) __retval; \
132 __retval = (typeof(pcp))operation(raw_cpu_ptr(&(pcp)), \
133 (val), sizeof(pcp)); \
138 #define _percpu_add(pcp, val) \
139 _pcp_protect(__percpu_add, pcp, val)
141 #define _percpu_add_return(pcp, val) _percpu_add(pcp, val)
143 #define _percpu_and(pcp, val) \
144 _pcp_protect(__percpu_and, pcp, val)
146 #define _percpu_or(pcp, val) \
147 _pcp_protect(__percpu_or, pcp, val)
149 #define _percpu_xchg(pcp, val) ((typeof(pcp)) \
150 _pcp_protect(__percpu_xchg, pcp, (unsigned long)(val)))
152 #define this_cpu_add_4(pcp, val) _percpu_add(pcp, val)
153 #define this_cpu_add_8(pcp, val) _percpu_add(pcp, val)
155 #define this_cpu_add_return_4(pcp, val) _percpu_add_return(pcp, val)
156 #define this_cpu_add_return_8(pcp, val) _percpu_add_return(pcp, val)
158 #define this_cpu_and_4(pcp, val) _percpu_and(pcp, val)
159 #define this_cpu_and_8(pcp, val) _percpu_and(pcp, val)
161 #define this_cpu_or_4(pcp, val) _percpu_or(pcp, val)
162 #define this_cpu_or_8(pcp, val) _percpu_or(pcp, val)
164 #define this_cpu_read_1(pcp) _percpu_read(1, pcp)
165 #define this_cpu_read_2(pcp) _percpu_read(2, pcp)
166 #define this_cpu_read_4(pcp) _percpu_read(4, pcp)
167 #define this_cpu_read_8(pcp) _percpu_read(8, pcp)
169 #define this_cpu_write_1(pcp, val) _percpu_write(1, pcp, val)
170 #define this_cpu_write_2(pcp, val) _percpu_write(2, pcp, val)
171 #define this_cpu_write_4(pcp, val) _percpu_write(4, pcp, val)
172 #define this_cpu_write_8(pcp, val) _percpu_write(8, pcp, val)
174 #define this_cpu_xchg_1(pcp, val) _percpu_xchg(pcp, val)
175 #define this_cpu_xchg_2(pcp, val) _percpu_xchg(pcp, val)
176 #define this_cpu_xchg_4(pcp, val) _percpu_xchg(pcp, val)
177 #define this_cpu_xchg_8(pcp, val) _percpu_xchg(pcp, val)