Searched refs:rcu_node (Results 1 - 11 of 11) sorted by relevance
/linux-master/kernel/rcu/ |
H A D | tree.h | 41 struct rcu_node { struct 42 raw_spinlock_t __private lock; /* Root rcu_node's lock protects */ 50 /* In leaf rcu_node, each bit corresponds to */ 52 /* bit corresponds to a child rcu_node */ 86 /* rcu_node tree? */ 87 struct rcu_node *parent; 105 /* boosting is needed for this rcu_node */ 107 /* queued on this rcu_node structure that */ 120 /* boosting for this rcu_node structure. */ 123 unsigned long n_boosts; /* Number of boosts for this rcu_node structur [all...] |
H A D | tree_exp.h | 13 static int rcu_print_task_exp_stall(struct rcu_node *rnp); 14 static void rcu_exp_print_detail_task_stall_rnp(struct rcu_node *rnp); 70 * Reset the ->expmaskinit values in the rcu_node tree to reflect any 83 struct rcu_node *rnp; 84 struct rcu_node *rnp_up; 93 * CPUs for the current rcu_node structure up the rcu_node tree. 130 * Reset the ->expmask values in the rcu_node tree in preparation for 136 struct rcu_node *rnp; 149 * for the specified rcu_node structur [all...] |
H A D | tree_plugin.h | 105 static void rcu_report_exp_rnp(struct rcu_node *rnp, bool wake); 151 static void rcu_preempt_ctxt_queue(struct rcu_node *rnp, struct rcu_data *rdp) 276 * some leaf rcu_node structure's ->blkd_tasks list. In addition to the 316 struct rcu_node *rnp; 366 * for the specified rcu_node structure. If the caller needs a reliable 367 * answer, it must hold the rcu_node's ->lock. 369 static int rcu_preempt_blocked_readers_cgp(struct rcu_node *rnp) 441 struct rcu_node *rnp) 452 * Return true if the specified rcu_node structure has tasks that were 455 static bool rcu_preempt_has_tasks(struct rcu_node *rn [all...] |
H A D | tree.c | 98 /* Dump rcu_node combining tree at boot to verify correct setup. */ 106 /* Control rcu_node-tree auto-balancing at boot time. */ 146 static void rcu_report_qs_rnp(unsigned long mask, struct rcu_node *rnp, 148 static struct task_struct *rcu_boost_task(struct rcu_node *rnp); 152 static void check_cb_ovld_locked(struct rcu_data *rdp, struct rcu_node *rnp); 156 static void rcu_cleanup_dead_rnp(struct rcu_node *rnp_leaf); 157 static void rcu_init_new_rnp(struct rcu_node *rnp_leaf); 222 * permit this function to be invoked without holding the root rcu_node 503 static struct rcu_node *rcu_get_root(void) 632 // handler and that the rcu_node loc [all...] |
H A D | tree_stall.h | 222 struct rcu_node *rnp; 242 * grace period on the specified rcu_node structure. 244 static void rcu_print_detail_task_stall_rnp(struct rcu_node *rnp) 294 static int rcu_print_task_stall(struct rcu_node *rnp, unsigned long flags) 308 pr_err("\tTasks blocked on level-%d rcu_node (CPUs %d-%d):", 344 static void rcu_print_detail_task_stall_rnp(struct rcu_node *rnp) 352 static int rcu_print_task_stall(struct rcu_node *rnp, unsigned long flags) 370 struct rcu_node *rnp; 597 struct rcu_node *rnp; 668 struct rcu_node *rn [all...] |
H A D | tree_nocb.h | 204 static struct swait_queue_head *rcu_nocb_gp_get(struct rcu_node *rnp) 209 static void rcu_init_one_nocb(struct rcu_node *rnp) 701 struct rcu_node *rnp; 940 struct rcu_node *rnp = rdp->mynode; 1640 struct rcu_node *rnp = rdp->mynode; 1760 static struct swait_queue_head *rcu_nocb_gp_get(struct rcu_node *rnp) 1765 static void rcu_init_one_nocb(struct rcu_node *rnp)
|
/linux-master/include/linux/ |
H A D | sched.h | 68 struct rcu_node; 852 struct rcu_node *rcu_blocked_node;
|
/linux-master/drivers/scsi/cxgbi/ |
H A D | libcxgbi.h | 479 struct list_head rcu_node; member in struct:cxgbi_device
|
H A D | libcxgbi.c | 157 list_add_tail_rcu(&cdev->rcu_node, &cdev_rcu_list); 177 list_del_rcu(&cdev->rcu_node); 267 list_for_each_entry_rcu(cdev, &cdev_rcu_list, rcu_node) {
|
/linux-master/drivers/net/ethernet/chelsio/inline_crypto/chtls/ |
H A D | chtls.h | 235 struct list_head rcu_node; member in struct:chtls_dev
|
/linux-master/drivers/net/ethernet/chelsio/cxgb4/ |
H A D | cxgb4.h | 1154 struct list_head rcu_node; member in struct:adapter
|
Completed in 185 milliseconds