Lines Matching defs:rcu_data

256 struct rcu_data {  struct
258 unsigned long completed; /* Track rsp->completed gp number */
260 unsigned long gpnum; /* Highest gp number that this CPU */
262 unsigned long rcu_qs_ctr_snap;/* Snapshot of rcu_qs_ctr to check */
264 bool passed_quiesce; /* User-mode/idle loop etc. */
265 bool qs_pending; /* Core waits for quiesc state. */
266 bool beenonline; /* CPU online at least once. */
267 bool gpwrap; /* Possible gpnum/completed wrap. */
268 struct rcu_node *mynode; /* This CPU's leaf of hierarchy */
269 unsigned long grpmask; /* Mask to apply to leaf qsmask. */
271 unsigned long ticks_this_gp; /* The number of scheduling-clock */
300 struct rcu_head *nxtlist;
301 struct rcu_head **nxttail[RCU_NEXT_SIZE];
302 unsigned long nxtcompleted[RCU_NEXT_SIZE];
304 long qlen_lazy; /* # of lazy queued callbacks */
305 long qlen; /* # of queued callbacks, incl lazy */
306 long qlen_last_fqs_check;
308 unsigned long n_cbs_invoked; /* count of RCU cbs invoked. */
309 unsigned long n_nocbs_invoked; /* count of no-CBs RCU cbs invoked. */
310 unsigned long n_cbs_orphaned; /* RCU cbs orphaned by dying CPU */
311 unsigned long n_cbs_adopted; /* RCU cbs adopted from dying CPU */
312 unsigned long n_force_qs_snap;
314 long blimit; /* Upper limit on a processed batch */
317 struct rcu_dynticks *dynticks; /* Shared per-CPU dynticks state. */
318 int dynticks_snap; /* Per-GP tracking for dynticks. */
321 unsigned long dynticks_fqs; /* Kicked due to dynticks idle. */
322 unsigned long offline_fqs; /* Kicked due to being offline. */
323 unsigned long cond_resched_completed;
328 unsigned long n_rcu_pending; /* rcu_pending() calls since boot. */
329 unsigned long n_rp_qs_pending;
330 unsigned long n_rp_report_qs;
331 unsigned long n_rp_cb_ready;
332 unsigned long n_rp_cpu_needs_gp;
333 unsigned long n_rp_gp_completed;
334 unsigned long n_rp_gp_started;
335 unsigned long n_rp_nocb_defer_wakeup;
336 unsigned long n_rp_need_nothing;
361 struct rcu_data *nocb_next_follower; argument
365 struct rcu_data *nocb_leader ____cacheline_internodealigned_in_smp; argument
385 /* Values for nocb_defer_wakeup field in struct rcu_data. */ argument