Searched refs:rcu_data (Results 1 – 10 of 10) sorted by relevance
/openbmc/linux/kernel/rcu/ |
H A D | tree_nocb.h | 216 struct rcu_data *rdp, in __wake_nocb_gp() 896 struct rcu_data *rdp = arg; in rcu_nocb_gp_kthread() 1004 struct rcu_data *rdp = arg; in rcu_nocb_cb_kthread() 1208 struct rcu_data *rdp = per_cpu_ptr(&rcu_data, cpu); in rcu_nocb_cpu_deoffload() 1293 struct rcu_data *rdp = per_cpu_ptr(&rcu_data, cpu); in rcu_nocb_cpu_offload() 1331 struct rcu_data *rdp = per_cpu_ptr(&rcu_data, cpu); in lazy_rcu_shrink_count() 1366 struct rcu_data *rdp = per_cpu_ptr(&rcu_data, cpu); in lazy_rcu_shrink_scan() 1411 struct rcu_data *rdp; in rcu_init_nohz() 1489 struct rcu_data *rdp = per_cpu_ptr(&rcu_data, cpu); in rcu_spawn_cpu_nocb_kthread() 1490 struct rcu_data *rdp_gp; in rcu_spawn_cpu_nocb_kthread() [all …]
|
H A D | tree.h | 179 struct rcu_data { struct 458 static bool rcu_is_callbacks_kthread(struct rcu_data *rdp); 463 static void zero_cpu_stall_ticks(struct rcu_data *rdp); 467 static bool wake_nocb_gp(struct rcu_data *rdp, bool force); 476 static bool do_nocb_deferred_wakeup(struct rcu_data *rdp); 477 static void rcu_boot_init_nocb_percpu_data(struct rcu_data *rdp); 479 static void show_rcu_nocb_state(struct rcu_data *rdp); 480 static void rcu_nocb_lock(struct rcu_data *rdp); 481 static void rcu_nocb_unlock(struct rcu_data *rdp); 482 static void rcu_nocb_unlock_irqrestore(struct rcu_data *rdp, [all …]
|
H A D | tree_plugin.h | 31 (rdp == this_cpu_ptr(&rcu_data) && in rcu_rdp_is_offloaded() 315 struct rcu_data *rdp = this_cpu_ptr(&rcu_data); in rcu_note_context_switch() 473 struct rcu_data *rdp; in rcu_preempt_deferred_qs_irqrestore() 483 rdp = this_cpu_ptr(&rcu_data); in rcu_preempt_deferred_qs_irqrestore() 615 struct rcu_data *rdp; in rcu_preempt_deferred_qs_handler() 641 struct rcu_data *rdp = this_cpu_ptr(&rcu_data); in rcu_read_unlock_special() 783 struct rcu_data *rdp; in dump_blkd_tasks() 822 struct rcu_data *rdp; in rcu_read_unlock_strict() 826 rdp = this_cpu_ptr(&rcu_data); in rcu_read_unlock_strict() 944 struct rcu_data *rdp = this_cpu_ptr(&rcu_data); in rcu_preempt_deferred_qs() [all …]
|
H A D | tree.c | 236 struct rcu_data *rdp = per_cpu_ptr(&rcu_data, cpu); in rcu_get_n_cbs_cpu() 549 struct rcu_data *rdp = this_cpu_ptr(&rcu_data); in rcu_irq_work_resched() 612 struct rcu_data *rdp = this_cpu_ptr(&rcu_data); in __rcu_irq_enter_check_tick() 1006 struct rcu_data *rdp = this_cpu_ptr(&rcu_data); in rcu_future_gp_cleanup() 2411 struct rcu_data *rdp = raw_cpu_ptr(&rcu_data); in rcu_core() 3923 struct rcu_data *rdp = this_cpu_ptr(&rcu_data); in rcu_pending() 4039 struct rcu_data *rdp = per_cpu_ptr(&rcu_data, cpu); in rcu_barrier_handler() 4176 struct rcu_data *rdp = per_cpu_ptr(&rcu_data, cpu); in rcu_cpu_online() 4235 struct rcu_data *rdp = per_cpu_ptr(&rcu_data, cpu); in rcutree_dying_cpu() 4344 struct rcu_data *rdp = per_cpu_ptr(&rcu_data, cpu); in rcu_boot_init_percpu_data() [all …]
|
H A D | tree_exp.h | 237 struct rcu_data *rdp; in rcu_report_exp_cpu_mult() 246 rdp = per_cpu_ptr(&rcu_data, cpu); in rcu_report_exp_cpu_mult() 284 struct rcu_data *rdp = per_cpu_ptr(&rcu_data, raw_smp_processor_id()); in exp_funnel_lock() 353 struct rcu_data *rdp = per_cpu_ptr(&rcu_data, cpu); in __sync_rcu_exp_select_node_cpus() 381 struct rcu_data *rdp = per_cpu_ptr(&rcu_data, cpu); in __sync_rcu_exp_select_node_cpus() 603 struct rcu_data *rdp; in synchronize_rcu_expedited_wait() 644 struct rcu_data *rdp; in synchronize_rcu_expedited_wait() 752 struct rcu_data *rdp = this_cpu_ptr(&rcu_data); in rcu_exp_handler() 875 struct rcu_data *rdp = this_cpu_ptr(&rcu_data); in rcu_exp_handler() 895 struct rcu_data *rdp; in sync_sched_exp_online_cleanup() [all …]
|
H A D | tree_stall.h | 220 struct rcu_data *rdp; in rcu_iw_handler() 223 rdp = container_of(iwp, struct rcu_data, rcu_iw); in rcu_iw_handler() 440 struct rcu_data *rdp = per_cpu_ptr(&rcu_data, cpu); in print_cpu_stat_info() 481 struct rcu_data *rdp = per_cpu_ptr(&rcu_data, cpu); in print_cpu_stall_info() 667 struct rcu_data *rdp = this_cpu_ptr(&rcu_data); in print_cpu_stall() 719 static void check_cpu_stall(struct rcu_data *rdp) in check_cpu_stall() 894 struct rcu_data *rdp; in show_rcu_gp_kthreads() 930 rdp = per_cpu_ptr(&rcu_data, cpu); in show_rcu_gp_kthreads() 940 rdp = per_cpu_ptr(&rcu_data, cpu); in show_rcu_gp_kthreads() 1019 struct rcu_data *rdp; in rcu_fwd_progress_check() [all …]
|
/openbmc/linux/Documentation/RCU/Design/Data-Structures/ |
H A D | Data-Structures.rst | 29 to 16 ``rcu_data`` structures associated with it, so that there are 42 Quiescent states are recorded by the per-CPU ``rcu_data`` structures, 155 ``rcu_node`` and ``rcu_data`` structures, tracks grace periods, 190 and ``rcu_data`` data structures. 206 Relationship to rcu_node and rcu_data Structures 215 3 struct rcu_data __percpu *rda; 260 corresponding CPU's ``rcu_data`` structure. 287 (down the tree from the root to the leaves) to ``rcu_data``. 434 thought of as having ``rcu_data`` structures as their children. 779 The ``rcu_data`` Structure [all …]
|
/openbmc/linux/Documentation/RCU/ |
H A D | rcubarrier.rst | 238 4 struct rcu_data *rdp = &per_cpu(rcu_data, cpu); 246 Lines 3 and 4 locate RCU's internal per-CPU rcu_data structure,
|
/openbmc/linux/Documentation/RCU/Design/Memory-Ordering/ |
H A D | Tree-RCU-Memory-Ordering.rst | 205 4 struct rcu_data *rdp = this_cpu_ptr(&rcu_data);
|
/openbmc/linux/tools/memory-model/Documentation/ |
H A D | simple.txt | 127 within its instance of the per-CPU rcu_data structure, and then uses data
|