Lines Matching defs:workqueue_struct
285 struct workqueue_struct { struct
286 struct list_head pwqs; /* WR: all pwqs of this wq */
287 struct list_head list; /* PR: list of all workqueues */
289 struct mutex mutex; /* protects this wq */
290 int work_color; /* WQ: current work color */
291 int flush_color; /* WQ: current flush color */
292 atomic_t nr_pwqs_to_flush; /* flush in progress */
293 struct wq_flusher *first_flusher; /* WQ: first flusher */
317 * Destruction of workqueue_struct is RCU protected to allow walking argument
321 struct rcu_head rcu;
324 unsigned int flags ____cacheline_aligned; /* WQ: WQ_* flags */
325 struct pool_workqueue __percpu __rcu **cpu_pwq; /* I: per-cpu pwqs */