mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-09-29 13:53:33 +00:00
bcachefs: Fix a pcpu var splat
this_cpu_ptr() emits a warning when used without preemption disabled - harmless in this case, as we have other locking where bch2_acc_percpu_u64s() is used. Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
This commit is contained in:
parent
4b09ef12e7
commit
107fe5af56
1 changed files with 6 additions and 1 deletions
|
@ -893,9 +893,14 @@ void eytzinger0_find_test(void)
|
|||
*/
|
||||
u64 *bch2_acc_percpu_u64s(u64 __percpu *p, unsigned nr)
|
||||
{
|
||||
u64 *ret = this_cpu_ptr(p);
|
||||
u64 *ret;
|
||||
int cpu;
|
||||
|
||||
/* access to pcpu vars has to be blocked by other locking */
|
||||
preempt_disable();
|
||||
ret = this_cpu_ptr(p);
|
||||
preempt_enable();
|
||||
|
||||
for_each_possible_cpu(cpu) {
|
||||
u64 *i = per_cpu_ptr(p, cpu);
|
||||
|
||||
|
|
Loading…
Reference in a new issue