Searched defs:srcu_struct (Results 1 – 3 of 3) sorted by relevance
62 struct srcu_struct { struct63 struct srcu_node *node; /* Combining tree. */64 struct srcu_node *level[RCU_NUM_LVLS + 1];66 int srcu_size_state; /* Small-to-big transition state. */67 struct mutex srcu_cb_mutex; /* Serialize CB preparation. */68 spinlock_t __private lock; /* Protect counters and size state. */69 struct mutex srcu_gp_mutex; /* Serialize GP work. */70 unsigned int srcu_idx; /* Current rdr array element. */71 unsigned long srcu_gp_seq; /* Grace-period seq #. */72 unsigned long srcu_gp_seq_needed; /* Latest gp_seq needed. */[all …]
16 struct srcu_struct { struct17 short srcu_lock_nesting[2]; /* srcu_read_lock() nesting depth. */18 u8 srcu_gp_running; /* GP workqueue running? */19 u8 srcu_gp_waiting; /* GP waiting for readers? */20 unsigned long srcu_idx; /* Current reader array element in bit 0x2. */21 unsigned long srcu_idx_max; /* Furthest future srcu_idx request. */22 struct swait_queue_head srcu_wq;47 struct srcu_struct name = __SRCU_STRUCT_INIT(name, name) argument
54 struct srcu_struct { }; struct