Lines Matching defs:srcu_usage
64 struct srcu_usage { struct
65 struct srcu_node *node; /* Combining tree. */
66 struct srcu_node *level[RCU_NUM_LVLS + 1];
68 int srcu_size_state; /* Small-to-big transition state. */
69 struct mutex srcu_cb_mutex; /* Serialize CB preparation. */
70 spinlock_t __private lock; /* Protect counters and size state. */
71 struct mutex srcu_gp_mutex; /* Serialize GP work. */
72 unsigned long srcu_gp_seq; /* Grace-period seq #. */
73 unsigned long srcu_gp_seq_needed; /* Latest gp_seq needed. */
74 unsigned long srcu_gp_seq_needed_exp; /* Furthest future exp GP. */
75 unsigned long srcu_gp_start; /* Last GP start timestamp (jiffies) */
76 unsigned long srcu_last_gp_end; /* Last GP end timestamp (ns) */
77 unsigned long srcu_size_jiffies; /* Current contention-measurement interval. */
101 struct srcu_usage *srcu_sup; /* Update-side data. */ argument