• Home
  • Raw
  • Download

Lines Matching defs:rcu_data

195 struct rcu_data {  struct
197 unsigned long completed; /* Track rsp->completed gp number */
199 unsigned long gpnum; /* Highest gp number that this CPU */
201 unsigned long rcu_qs_ctr_snap;/* Snapshot of rcu_qs_ctr to check */
203 union rcu_noqs cpu_no_qs; /* No QSes yet for this CPU. */
204 bool core_needs_qs; /* Core waits for quiesc state. */
205 bool beenonline; /* CPU online at least once. */
206 bool gpwrap; /* Possible gpnum/completed wrap. */
207 struct rcu_node *mynode; /* This CPU's leaf of hierarchy */
208 unsigned long grpmask; /* Mask to apply to leaf qsmask. */
209 unsigned long ticks_this_gp; /* The number of scheduling-clock */
215 struct rcu_segcblist cblist; /* Segmented callback list, with */
218 long qlen_last_fqs_check;
220 unsigned long n_cbs_invoked; /* count of RCU cbs invoked. */
221 unsigned long n_nocbs_invoked; /* count of no-CBs RCU cbs invoked. */
222 unsigned long n_force_qs_snap;
224 long blimit; /* Upper limit on a processed batch */
227 struct rcu_dynticks *dynticks; /* Shared per-CPU dynticks state. */
228 int dynticks_snap; /* Per-GP tracking for dynticks. */
231 unsigned long dynticks_fqs; /* Kicked due to dynticks idle. */
232 unsigned long offline_fqs; /* Kicked due to being offline. */
233 unsigned long cond_resched_completed;
238 unsigned long n_rcu_pending; /* rcu_pending() calls since boot. */
239 unsigned long n_rp_core_needs_qs;
240 unsigned long n_rp_report_qs;
241 unsigned long n_rp_cb_ready;
242 unsigned long n_rp_cpu_needs_gp;
243 unsigned long n_rp_gp_completed;
244 unsigned long n_rp_gp_started;
245 unsigned long n_rp_nocb_defer_wakeup;
246 unsigned long n_rp_need_nothing;
249 struct rcu_head barrier_head;
251 struct rcu_head oom_head;
253 atomic_long_t exp_workdone0; /* # done by workqueue. */
254 atomic_long_t exp_workdone1; /* # done by others #1. */
278 struct rcu_data *nocb_next_follower; argument
282 struct rcu_data *nocb_leader ____cacheline_internodealigned_in_smp; argument
293 /* Values for nocb_defer_wakeup field in struct rcu_data. */ argument