Searched defs:srcu_struct (Results 1 – 3 of 3) sorted by relevance
76 struct srcu_struct { struct77 struct srcu_node node[NUM_RCU_NODES]; /* Combining tree. */78 struct srcu_node *level[RCU_NUM_LVLS + 1];80 struct mutex srcu_cb_mutex; /* Serialize CB preparation. */81 spinlock_t __private lock; /* Protect counters */82 struct mutex srcu_gp_mutex; /* Serialize GP work. */83 unsigned int srcu_idx; /* Current rdr array element. */84 unsigned long srcu_gp_seq; /* Grace-period seq #. */85 unsigned long srcu_gp_seq_needed; /* Latest gp_seq needed. */86 unsigned long srcu_gp_seq_needed_exp; /* Furthest future exp GP. */[all …]
29 struct srcu_struct { struct30 short srcu_lock_nesting[2]; /* srcu_read_lock() nesting depth. */31 short srcu_idx; /* Current reader array element. */32 u8 srcu_gp_running; /* GP workqueue running? */33 u8 srcu_gp_waiting; /* GP waiting for readers? */34 struct swait_queue_head srcu_wq;59 struct srcu_struct name = __SRCU_STRUCT_INIT(name, name) argument
67 struct srcu_struct { }; struct