Home
last modified time | relevance | path

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

/linux-4.1.27/kernel/rcu/
Dsrcu.c109 sp->per_cpu_ref = alloc_percpu(struct srcu_struct_array); in init_srcu_struct_fields()
110 return sp->per_cpu_ref ? 0 : -ENOMEM; in init_srcu_struct_fields()
154 t = ACCESS_ONCE(per_cpu_ptr(sp->per_cpu_ref, cpu)->seq[idx]); in srcu_readers_seq_idx()
171 t = ACCESS_ONCE(per_cpu_ptr(sp->per_cpu_ref, cpu)->c[idx]); in srcu_readers_active_idx()
268 sum += ACCESS_ONCE(per_cpu_ptr(sp->per_cpu_ref, cpu)->c[0]); in srcu_readers_active()
269 sum += ACCESS_ONCE(per_cpu_ptr(sp->per_cpu_ref, cpu)->c[1]); in srcu_readers_active()
285 free_percpu(sp->per_cpu_ref); in cleanup_srcu_struct()
286 sp->per_cpu_ref = NULL; in cleanup_srcu_struct()
301 __this_cpu_inc(sp->per_cpu_ref->c[idx]); in __srcu_read_lock()
303 __this_cpu_inc(sp->per_cpu_ref->seq[idx]); in __srcu_read_lock()
[all …]
Drcutorture.c543 c0 = (long)per_cpu_ptr(srcu_ctl.per_cpu_ref, cpu)->c[!idx]; in srcu_torture_stats()
544 c1 = (long)per_cpu_ptr(srcu_ctl.per_cpu_ref, cpu)->c[idx]; in srcu_torture_stats()
/linux-4.1.27/include/linux/
Dsrcu.h49 struct srcu_struct_array __percpu *per_cpu_ref; member
90 .per_cpu_ref = &name##_srcu_array, \
/linux-4.1.27/mm/
Dmmu_notifier.c241 BUG_ON(!srcu.per_cpu_ref); in do_mmu_notifier_register()