.. | .. |
---|
125 | 125 | ({ \ |
---|
126 | 126 | typeof(pcp) ___ret; \ |
---|
127 | 127 | unsigned long ___flags; \ |
---|
128 | | - raw_local_irq_save(___flags); \ |
---|
| 128 | + ___flags = hard_local_irq_save(); \ |
---|
129 | 129 | ___ret = raw_cpu_generic_read(pcp); \ |
---|
130 | | - raw_local_irq_restore(___flags); \ |
---|
| 130 | + hard_local_irq_restore(___flags); \ |
---|
131 | 131 | ___ret; \ |
---|
132 | 132 | }) |
---|
133 | 133 | |
---|
.. | .. |
---|
144 | 144 | #define this_cpu_generic_to_op(pcp, val, op) \ |
---|
145 | 145 | do { \ |
---|
146 | 146 | unsigned long __flags; \ |
---|
147 | | - raw_local_irq_save(__flags); \ |
---|
| 147 | + __flags = hard_local_irq_save(); \ |
---|
148 | 148 | raw_cpu_generic_to_op(pcp, val, op); \ |
---|
149 | | - raw_local_irq_restore(__flags); \ |
---|
| 149 | + hard_local_irq_restore(__flags); \ |
---|
150 | 150 | } while (0) |
---|
151 | 151 | |
---|
152 | 152 | |
---|
.. | .. |
---|
154 | 154 | ({ \ |
---|
155 | 155 | typeof(pcp) __ret; \ |
---|
156 | 156 | unsigned long __flags; \ |
---|
157 | | - raw_local_irq_save(__flags); \ |
---|
| 157 | + __flags = hard_local_irq_save(); \ |
---|
158 | 158 | __ret = raw_cpu_generic_add_return(pcp, val); \ |
---|
159 | | - raw_local_irq_restore(__flags); \ |
---|
| 159 | + hard_local_irq_restore(__flags); \ |
---|
160 | 160 | __ret; \ |
---|
161 | 161 | }) |
---|
162 | 162 | |
---|
.. | .. |
---|
164 | 164 | ({ \ |
---|
165 | 165 | typeof(pcp) __ret; \ |
---|
166 | 166 | unsigned long __flags; \ |
---|
167 | | - raw_local_irq_save(__flags); \ |
---|
| 167 | + __flags = hard_local_irq_save(); \ |
---|
168 | 168 | __ret = raw_cpu_generic_xchg(pcp, nval); \ |
---|
169 | | - raw_local_irq_restore(__flags); \ |
---|
| 169 | + hard_local_irq_restore(__flags); \ |
---|
170 | 170 | __ret; \ |
---|
171 | 171 | }) |
---|
172 | 172 | |
---|
.. | .. |
---|
174 | 174 | ({ \ |
---|
175 | 175 | typeof(pcp) __ret; \ |
---|
176 | 176 | unsigned long __flags; \ |
---|
177 | | - raw_local_irq_save(__flags); \ |
---|
| 177 | + __flags = hard_local_irq_save(); \ |
---|
178 | 178 | __ret = raw_cpu_generic_cmpxchg(pcp, oval, nval); \ |
---|
179 | | - raw_local_irq_restore(__flags); \ |
---|
| 179 | + hard_local_irq_restore(__flags); \ |
---|
180 | 180 | __ret; \ |
---|
181 | 181 | }) |
---|
182 | 182 | |
---|
.. | .. |
---|
184 | 184 | ({ \ |
---|
185 | 185 | int __ret; \ |
---|
186 | 186 | unsigned long __flags; \ |
---|
187 | | - raw_local_irq_save(__flags); \ |
---|
| 187 | + __flags = hard_local_irq_save(); \ |
---|
188 | 188 | __ret = raw_cpu_generic_cmpxchg_double(pcp1, pcp2, \ |
---|
189 | 189 | oval1, oval2, nval1, nval2); \ |
---|
190 | | - raw_local_irq_restore(__flags); \ |
---|
| 190 | + hard_local_irq_restore(__flags); \ |
---|
191 | 191 | __ret; \ |
---|
192 | 192 | }) |
---|
193 | 193 | |
---|