Home
last modified time | relevance | path

Searched refs:rcu_node (Results 1 – 12 of 12) sorted by relevance

/Linux-v4.19/kernel/rcu/
Dtree.h80 struct rcu_node { struct
122 struct rcu_node *parent; argument
198 struct rcu_node *mynode; /* This CPU's leaf of hierarchy */
313 struct rcu_node node[NUM_RCU_NODES]; /* Hierarchy. */
314 struct rcu_node *level[RCU_NUM_LVLS + 1];
436 static int rcu_preempt_blocked_readers_cgp(struct rcu_node *rnp);
438 static bool rcu_preempt_has_tasks(struct rcu_node *rnp);
441 static int rcu_print_task_stall(struct rcu_node *rnp);
442 static int rcu_print_task_exp_stall(struct rcu_node *rnp);
444 struct rcu_node *rnp);
[all …]
Dtree_exp.h88 struct rcu_node *rnp; in sync_exp_reset_tree_hotplug()
89 struct rcu_node *rnp_up; in sync_exp_reset_tree_hotplug()
141 struct rcu_node *rnp; in sync_exp_reset_tree()
161 static bool sync_rcu_preempt_exp_done(struct rcu_node *rnp) in sync_rcu_preempt_exp_done()
174 static bool sync_rcu_preempt_exp_done_unlocked(struct rcu_node *rnp) in sync_rcu_preempt_exp_done_unlocked()
197 static void __rcu_report_exp_rnp(struct rcu_state *rsp, struct rcu_node *rnp, in __rcu_report_exp_rnp()
233 struct rcu_node *rnp, bool wake) in rcu_report_exp_rnp()
245 static void rcu_report_exp_cpu_mult(struct rcu_state *rsp, struct rcu_node *rnp, in rcu_report_exp_cpu_mult()
290 struct rcu_node *rnp = rdp->mynode; in exp_funnel_lock()
291 struct rcu_node *rnp_root = rcu_get_root(rsp); in exp_funnel_lock()
[all …]
Dtree_plugin.h130 static void rcu_report_exp_rnp(struct rcu_state *rsp, struct rcu_node *rnp,
177 static void rcu_preempt_ctxt_queue(struct rcu_node *rnp, struct rcu_data *rdp) in rcu_preempt_ctxt_queue()
339 struct rcu_node *rnp; in rcu_preempt_note_context_switch()
393 static int rcu_preempt_blocked_readers_cgp(struct rcu_node *rnp) in rcu_preempt_blocked_readers_cgp()
447 struct rcu_node *rnp) in rcu_next_node_entry()
461 static bool rcu_preempt_has_tasks(struct rcu_node *rnp) in rcu_preempt_has_tasks()
480 struct rcu_node *rnp; in rcu_read_unlock_special()
609 static void rcu_print_detail_task_stall_rnp(struct rcu_node *rnp) in rcu_print_detail_task_stall_rnp()
638 struct rcu_node *rnp = rcu_get_root(rsp); in rcu_print_detail_task_stall()
645 static void rcu_print_task_stall_begin(struct rcu_node *rnp) in rcu_print_task_stall_begin()
[all …]
Dtree.c163 struct rcu_node *rnp, unsigned long gps, unsigned long flags);
164 static void rcu_init_new_rnp(struct rcu_node *rnp_leaf);
165 static void rcu_cleanup_dead_rnp(struct rcu_node *rnp_leaf);
166 static void rcu_boost_kthread_setaffinity(struct rcu_node *rnp, int outgoingcpu);
210 unsigned long rcu_rnp_online_cpus(struct rcu_node *rnp) in rcu_rnp_online_cpus()
636 struct rcu_node *rnp; in show_rcu_gp_kthreads()
696 static struct rcu_node *rcu_get_root(struct rcu_state *rsp) in rcu_get_root()
1071 struct rcu_node *rnp; in rcu_lockdep_current_cpu_online()
1112 static void rcu_gpnum_ovf(struct rcu_node *rnp, struct rcu_data *rdp) in rcu_gpnum_ovf()
1147 struct rcu_node *rnp; in rcu_iw_handler()
[all …]
DKconfig161 lock contention on the leaf-level rcu_node structures unless
168 kernel boot parameter to avoid contention on the rcu_node
/Linux-v4.19/Documentation/RCU/
Dstallwarn.txt261 which is way less than 23807. Finally, the root rcu_node structure's
308 rcu_node structure correspond to CPUs and/or tasks that are blocking the
311 rcu_node structures in the tree.
/Linux-v4.19/drivers/crypto/chelsio/chtls/
Dchtls.h148 struct list_head rcu_node; member
/Linux-v4.19/include/linux/
Dsched.h47 struct rcu_node;
669 struct rcu_node *rcu_blocked_node;
/Linux-v4.19/drivers/scsi/cxgbi/
Dlibcxgbi.h460 struct list_head rcu_node; member
Dlibcxgbi.c156 list_add_tail_rcu(&cdev->rcu_node, &cdev_rcu_list); in cxgbi_device_register()
176 list_del_rcu(&cdev->rcu_node); in cxgbi_device_unregister()
266 list_for_each_entry_rcu(cdev, &cdev_rcu_list, rcu_node) { in cxgbi_device_find_by_netdev_rcu()
/Linux-v4.19/drivers/net/ethernet/chelsio/cxgb4/
Dcxgb4.h942 struct list_head rcu_node; member
/Linux-v4.19/Documentation/admin-guide/
Dkernel-parameters.txt3568 Dump the structure of the rcu_node combining tree
3584 the rcu_node combining tree.
3587 Disable autobalancing of the rcu_node combining
3594 leaf rcu_node structure. Useful for very