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

#include <padata.h>

Data Fields

struct padata_instancepinst
 
struct padata_parallel_queue
__percpu
pqueue
 
struct padata_serial_queue
__percpu
squeue
 
atomic_t reorder_objects
 
atomic_t refcnt
 
struct padata_cpumask cpumask
 
spinlock_t lock ____cacheline_aligned
 
spinlock_t seq_lock
 
unsigned int seq_nr
 
unsigned int processed
 
struct timer_list timer
 

Detailed Description

struct parallel_data - Internal control structure, covers everything that depends on the cpumask in use.

: padata instance. : percpu padata queues used for parallelization. : percpu padata queues used for serialuzation. : Number of objects waiting in the reorder queues. : Number of objects holding a reference on this parallel_data. : Maximal used sequence number. : The cpumasks in use for parallel and serial workers. : Reorder lock. : Number of already processed objects. : Reorder timer.

Definition at line 126 of file padata.h.

Field Documentation

Definition at line 133 of file padata.h.

Definition at line 132 of file padata.h.

Definition at line 127 of file padata.h.

Definition at line 128 of file padata.h.

unsigned int processed

Definition at line 136 of file padata.h.

atomic_t refcnt

Definition at line 131 of file padata.h.

atomic_t reorder_objects

Definition at line 130 of file padata.h.

spinlock_t seq_lock

Definition at line 134 of file padata.h.

unsigned int seq_nr

Definition at line 135 of file padata.h.

Definition at line 129 of file padata.h.

Definition at line 137 of file padata.h.


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