Searched refs:rcu_node (Results 1 - 11 of 11) sorted by relevance

/linux-master/kernel/rcu/
H A Dtree.h41 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 Dtree_exp.h13 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 Dtree_plugin.h105 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 Dtree.c98 /* 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 Dtree_stall.h222 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 Dtree_nocb.h204 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 Dsched.h68 struct rcu_node;
852 struct rcu_node *rcu_blocked_node;
/linux-master/drivers/scsi/cxgbi/
H A Dlibcxgbi.h479 struct list_head rcu_node; member in struct:cxgbi_device
H A Dlibcxgbi.c157 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 Dchtls.h235 struct list_head rcu_node; member in struct:chtls_dev
/linux-master/drivers/net/ethernet/chelsio/cxgb4/
H A Dcxgb4.h1154 struct list_head rcu_node; member in struct:adapter

Completed in 185 milliseconds