Home
last modified time | relevance | path

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

/linux-4.4.14/kernel/rcu/
Dtree.h151 struct rcu_node { struct
191 struct rcu_node *parent; argument
313 struct rcu_node *mynode; /* This CPU's leaf of hierarchy */
459 struct rcu_node node[NUM_RCU_NODES]; /* Hierarchy. */
460 struct rcu_node *level[RCU_NUM_LVLS + 1];
577 static int rcu_preempt_blocked_readers_cgp(struct rcu_node *rnp);
579 static bool rcu_preempt_has_tasks(struct rcu_node *rnp);
582 static int rcu_print_task_stall(struct rcu_node *rnp);
583 static int rcu_print_task_exp_stall(struct rcu_node *rnp);
584 static void rcu_preempt_check_blocked_tasks(struct rcu_node *rnp);
[all …]
Dtree_plugin.h104 static void rcu_report_exp_rnp(struct rcu_state *rsp, struct rcu_node *rnp,
150 static void rcu_preempt_ctxt_queue(struct rcu_node *rnp, struct rcu_data *rdp, in rcu_preempt_ctxt_queue()
296 struct rcu_node *rnp; in rcu_preempt_note_context_switch()
349 static int rcu_preempt_blocked_readers_cgp(struct rcu_node *rnp) in rcu_preempt_blocked_readers_cgp()
359 struct rcu_node *rnp) in rcu_next_node_entry()
373 static bool rcu_preempt_has_tasks(struct rcu_node *rnp) in rcu_preempt_has_tasks()
392 struct rcu_node *rnp; in rcu_read_unlock_special()
525 static void rcu_print_detail_task_stall_rnp(struct rcu_node *rnp) in rcu_print_detail_task_stall_rnp()
548 struct rcu_node *rnp = rcu_get_root(rsp); in rcu_print_detail_task_stall()
555 static void rcu_print_task_stall_begin(struct rcu_node *rnp) in rcu_print_task_stall_begin()
[all …]
Dtree.c158 static void rcu_init_new_rnp(struct rcu_node *rnp_leaf);
159 static void rcu_cleanup_dead_rnp(struct rcu_node *rnp_leaf);
160 static void rcu_boost_kthread_setaffinity(struct rcu_node *rnp, int outgoingcpu);
226 unsigned long rcu_rnp_online_cpus(struct rcu_node *rnp) in rcu_rnp_online_cpus()
408 static bool rcu_start_gp_advanced(struct rcu_state *rsp, struct rcu_node *rnp,
584 static struct rcu_node *rcu_get_root(struct rcu_state *rsp) in rcu_get_root()
596 struct rcu_node *rnp = rcu_get_root(rsp); in rcu_future_needs_gp()
1033 struct rcu_node *rnp; in rcu_lockdep_current_cpu_online()
1214 struct rcu_node *rnp; in rcu_dump_cpu_stacks()
1235 struct rcu_node *rnp = rcu_get_root(rsp); in print_other_cpu_stall()
[all …]
Dtree_trace.c215 static void print_one_rcu_node_boost(struct seq_file *m, struct rcu_node *rnp) in print_one_rcu_node_boost()
240 struct rcu_node *rnp; in show_rcu_node_boost()
266 struct rcu_node *rnp; in print_one_rcu_state()
320 struct rcu_node *rnp = &rsp->node[0]; in show_one_rcugp()
/linux-4.4.14/Documentation/RCU/
Dtrace.txt49 Displays the struct rcu_node hierarchy.
209 CPUs corresponding to this rcu_node structure are
328 o Each element of the form "3/3 ..>. 0:7 ^0" represents one rcu_node
333 levels of rcu_node structures, depending on the relationship
367 served by this struct rcu_node. This can be helpful
370 For example, the example rcu_node structure shown above
374 next higher level rcu_node structure that this rcu_node
434 corresponds to a leaf rcu_node structure. The fields are as follows:
462 thread associated with the corresponding rcu_node structure.
466 CPUs corresponding to this rcu_node structure are
[all …]
/linux-4.4.14/drivers/scsi/cxgbi/
Dlibcxgbi.h532 struct list_head rcu_node; member
Dlibcxgbi.c153 list_add_tail_rcu(&cdev->rcu_node, &cdev_rcu_list); in cxgbi_device_register()
173 list_del_rcu(&cdev->rcu_node); in cxgbi_device_unregister()
263 list_for_each_entry_rcu(cdev, &cdev_rcu_list, rcu_node) { in cxgbi_device_find_by_netdev_rcu()
/linux-4.4.14/lib/
DKconfig.debug1279 propagation of CPU-hotplug changes up the rcu_node combining
1281 consecutive rcu_node structures. This helps to expose races
1298 each rcu_node structure pre-initialization step.
1306 rcu_node structures. This helps to expose races involving
1323 each rcu_node structure initialization.
1330 between cleaning up each pair of consecutive rcu_node
1347 each rcu_node structure cleanup operation.
/linux-4.4.14/include/linux/
Dsched.h1352 struct rcu_node;
1425 struct rcu_node *rcu_blocked_node;
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb4/
Dcxgb4.h738 struct list_head rcu_node; member
Dcxgb4_main.c2505 list_add_tail_rcu(&adap->rcu_node, &adap_rcu_list); in attach_ulds()
2535 list_del_rcu(&adap->rcu_node); in detach_ulds()
/linux-4.4.14/Documentation/
Dkernel-parameters.txt3087 Dump the structure of the rcu_node combining tree
3106 the rcu_node combining tree. This only has effect
3110 Disable autobalancing of the rcu_node combining
3117 leaf rcu_node structure. Useful for very