Searched refs:rcu_node (Results 1 – 12 of 12) sorted by relevance
/linux-4.4.14/kernel/rcu/ |
D | tree.h | 151 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 …]
|
D | tree_plugin.h | 104 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 …]
|
D | tree.c | 158 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 …]
|
D | tree_trace.c | 215 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/ |
D | trace.txt | 49 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/ |
D | libcxgbi.h | 532 struct list_head rcu_node; member
|
D | libcxgbi.c | 153 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/ |
D | Kconfig.debug | 1279 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/ |
D | sched.h | 1352 struct rcu_node; 1425 struct rcu_node *rcu_blocked_node;
|
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb4/ |
D | cxgb4.h | 738 struct list_head rcu_node; member
|
D | cxgb4_main.c | 2505 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/ |
D | kernel-parameters.txt | 3087 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
|