Searched refs:per_cpu_ref (Results 1 - 4 of 4) sorted by relevance

/linux-4.4.14/kernel/rcu/
H A Dsrcu.c109 sp->per_cpu_ref = alloc_percpu(struct srcu_struct_array); init_srcu_struct_fields()
110 return sp->per_cpu_ref ? 0 : -ENOMEM; init_srcu_struct_fields()
154 t = READ_ONCE(per_cpu_ptr(sp->per_cpu_ref, cpu)->seq[idx]); for_each_possible_cpu()
171 t = READ_ONCE(per_cpu_ptr(sp->per_cpu_ref, cpu)->c[idx]); for_each_possible_cpu()
269 sum += READ_ONCE(per_cpu_ptr(sp->per_cpu_ref, cpu)->c[0]); for_each_possible_cpu()
270 sum += READ_ONCE(per_cpu_ptr(sp->per_cpu_ref, cpu)->c[1]); for_each_possible_cpu()
286 free_percpu(sp->per_cpu_ref); cleanup_srcu_struct()
287 sp->per_cpu_ref = NULL; cleanup_srcu_struct()
301 __this_cpu_inc(sp->per_cpu_ref->c[idx]); __srcu_read_lock()
303 __this_cpu_inc(sp->per_cpu_ref->seq[idx]); __srcu_read_lock()
317 this_cpu_dec(sp->per_cpu_ref->c[idx]); __srcu_read_unlock()
H A Drcutorture.c546 c0 = (long)per_cpu_ptr(srcu_ctlp->per_cpu_ref, cpu)->c[!idx]; for_each_possible_cpu()
547 c1 = (long)per_cpu_ptr(srcu_ctlp->per_cpu_ref, cpu)->c[idx]; for_each_possible_cpu()
/linux-4.4.14/include/linux/
H A Dsrcu.h49 struct srcu_struct_array __percpu *per_cpu_ref; member in struct:srcu_struct
90 .per_cpu_ref = &name##_srcu_array, \
/linux-4.4.14/mm/
H A Dmmu_notifier.c258 BUG_ON(!srcu.per_cpu_ref); do_mmu_notifier_register()

Completed in 232 milliseconds