Home
last modified time | relevance | path

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

/linux-4.1.27/kernel/rcu/
Dtree.h123 struct rcu_node { struct
158 struct rcu_node *parent; argument
268 struct rcu_node *mynode; /* This CPU's leaf of hierarchy */
424 struct rcu_node node[NUM_RCU_NODES]; /* Hierarchy. */
425 struct rcu_node *level[RCU_NUM_LVLS]; /* Hierarchy levels. */
544 static int rcu_preempt_blocked_readers_cgp(struct rcu_node *rnp);
546 static bool rcu_preempt_has_tasks(struct rcu_node *rnp);
549 static int rcu_print_task_stall(struct rcu_node *rnp);
550 static void rcu_preempt_check_blocked_tasks(struct rcu_node *rnp);
554 static void rcu_initiate_boost(struct rcu_node *rnp, unsigned long flags);
[all …]
Dtree_plugin.h95 static int rcu_preempted_readers_exp(struct rcu_node *rnp);
96 static void rcu_report_exp_rnp(struct rcu_state *rsp, struct rcu_node *rnp,
147 struct rcu_node *rnp; in rcu_preempt_note_context_switch()
225 static int rcu_preempt_blocked_readers_cgp(struct rcu_node *rnp) in rcu_preempt_blocked_readers_cgp()
235 struct rcu_node *rnp) in rcu_next_node_entry()
249 static bool rcu_preempt_has_tasks(struct rcu_node *rnp) in rcu_preempt_has_tasks()
269 struct rcu_node *rnp; in rcu_read_unlock_special()
383 static void rcu_print_detail_task_stall_rnp(struct rcu_node *rnp) in rcu_print_detail_task_stall_rnp()
406 struct rcu_node *rnp = rcu_get_root(rsp); in rcu_print_detail_task_stall()
415 static void rcu_print_task_stall_begin(struct rcu_node *rnp) in rcu_print_task_stall_begin()
[all …]
Dtree.c155 static void rcu_init_new_rnp(struct rcu_node *rnp_leaf);
156 static void rcu_cleanup_dead_rnp(struct rcu_node *rnp_leaf);
157 static void rcu_boost_kthread_setaffinity(struct rcu_node *rnp, int outgoingcpu);
192 unsigned long rcu_rnp_online_cpus(struct rcu_node *rnp) in rcu_rnp_online_cpus()
353 static bool rcu_start_gp_advanced(struct rcu_state *rsp, struct rcu_node *rnp,
529 static struct rcu_node *rcu_get_root(struct rcu_state *rsp) in rcu_get_root()
541 struct rcu_node *rnp = rcu_get_root(rsp); in rcu_future_needs_gp()
971 struct rcu_node *rnp; in rcu_lockdep_current_cpu_online()
1149 struct rcu_node *rnp; in rcu_dump_cpu_stacks()
1170 struct rcu_node *rnp = rcu_get_root(rsp); in print_other_cpu_stall()
[all …]
Dtree_trace.c218 static void print_one_rcu_node_boost(struct seq_file *m, struct rcu_node *rnp) in print_one_rcu_node_boost()
243 struct rcu_node *rnp; in show_rcu_node_boost()
269 struct rcu_node *rnp; in print_one_rcu_state()
323 struct rcu_node *rnp = &rsp->node[0]; in show_one_rcugp()
/linux-4.1.27/Documentation/RCU/
Dtrace.txt49 Displays the struct rcu_node hierarchy.
209 CPUs corresponding to this rcu_node structure are
344 o Each element of the form "3/3 ..>. 0:7 ^0" represents one rcu_node
349 levels of rcu_node structures, depending on the relationship
383 served by this struct rcu_node. This can be helpful
386 For example, the example rcu_node structure shown above
390 next higher level rcu_node structure that this rcu_node
450 corresponds to a leaf rcu_node structure. The fields are as follows:
478 thread associated with the corresponding rcu_node structure.
482 CPUs corresponding to this rcu_node structure are
[all …]
/linux-4.1.27/drivers/scsi/cxgbi/
Dlibcxgbi.h530 struct list_head rcu_node; member
Dlibcxgbi.c149 list_add_tail_rcu(&cdev->rcu_node, &cdev_rcu_list); in cxgbi_device_register()
169 list_del_rcu(&cdev->rcu_node); in cxgbi_device_unregister()
259 list_for_each_entry_rcu(cdev, &cdev_rcu_list, rcu_node) { in cxgbi_device_find_by_netdev_rcu()
/linux-4.1.27/include/linux/
Dsched.h1284 struct rcu_node;
1340 struct rcu_node *rcu_blocked_node;
/linux-4.1.27/drivers/net/ethernet/chelsio/cxgb4/
Dcxgb4.h706 struct list_head rcu_node; member
Dcxgb4_main.c2460 list_add_tail_rcu(&adap->rcu_node, &adap_rcu_list); in attach_ulds()
2490 list_del_rcu(&adap->rcu_node); in detach_ulds()
/linux-4.1.27/lib/
DKconfig.debug1270 rcu_node structures. This helps to expose races involving
1287 each rcu_node structure initialization.
/linux-4.1.27/Documentation/
Dkernel-parameters.txt3017 leaf rcu_node structure. Useful for very large