Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
workqueue_struct Struct Reference

Data Fields

unsigned int flags
 
union {
   struct cpu_workqueue_struct
__percpu *   pcpu
 
   struct cpu_workqueue_struct *   single
 
   unsigned long   v
 
cpu_wq
 
struct list_head list
 
struct mutex flush_mutex
 
int work_color
 
int flush_color
 
atomic_t nr_cwqs_to_flush
 
struct wq_flusherfirst_flusher
 
struct list_head flusher_queue
 
struct list_head flusher_overflow
 
mayday_mask_t mayday_mask
 
struct workerrescuer
 
int nr_drainers
 
int saved_max_active
 
char name []
 

Detailed Description

Definition at line 241 of file workqueue.c.

Field Documentation

union { ... } cpu_wq
struct wq_flusher* first_flusher

Definition at line 254 of file workqueue.c.

unsigned int flags

Definition at line 242 of file workqueue.c.

int flush_color

Definition at line 252 of file workqueue.c.

struct mutex flush_mutex

Definition at line 250 of file workqueue.c.

struct list_head flusher_overflow

Definition at line 256 of file workqueue.c.

struct list_head flusher_queue

Definition at line 255 of file workqueue.c.

Definition at line 248 of file workqueue.c.

mayday_mask_t mayday_mask

Definition at line 258 of file workqueue.c.

char name[]

Definition at line 266 of file workqueue.c.

atomic_t nr_cwqs_to_flush

Definition at line 253 of file workqueue.c.

int nr_drainers

Definition at line 261 of file workqueue.c.

Definition at line 244 of file workqueue.c.

struct worker* rescuer

Definition at line 259 of file workqueue.c.

int saved_max_active

Definition at line 262 of file workqueue.c.

Definition at line 245 of file workqueue.c.

unsigned long v

Definition at line 246 of file workqueue.c.

int work_color

Definition at line 251 of file workqueue.c.


The documentation for this struct was generated from the following file: