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

#include <rcutree.h>

Data Fields

struct rcu_node node [NUM_RCU_NODES]
 
struct rcu_nodelevel [RCU_NUM_LVLS]
 
u32 levelcnt [MAX_RCU_LVLS+1]
 
u8 levelspread [RCU_NUM_LVLS]
 
struct rcu_data __percpurda
 
void(* call )(struct rcu_head *head, void(*func)(struct rcu_head *head))
 
u8 fqs_state ____cacheline_internodealigned_in_smp
 
u8 boost
 
unsigned long gpnum
 
unsigned long completed
 
struct task_structgp_kthread
 
wait_queue_head_t gp_wq
 
int gp_flags
 
raw_spinlock_t onofflock ____cacheline_internodealigned_in_smp
 
struct rcu_headorphan_nxtlist
 
struct rcu_head ** orphan_nxttail
 
struct rcu_headorphan_donelist
 
struct rcu_head ** orphan_donetail
 
long qlen_lazy
 
long qlen
 
struct mutex onoff_mutex
 
struct mutex barrier_mutex
 
atomic_t barrier_cpu_count
 
struct completion barrier_completion
 
unsigned long n_barrier_done
 
unsigned long jiffies_force_qs
 
unsigned long n_force_qs
 
unsigned long n_force_qs_lh
 
unsigned long n_force_qs_ngp
 
unsigned long gp_start
 
unsigned long jiffies_stall
 
unsigned long gp_max
 
charname
 
struct list_head flavors
 

Detailed Description

Definition at line 364 of file rcutree.h.

Field Documentation

u8 fqs_state ____cacheline_internodealigned_in_smp

Definition at line 375 of file rcutree.h.

raw_spinlock_t onofflock ____cacheline_internodealigned_in_smp

Definition at line 386 of file rcutree.h.

struct completion barrier_completion

Definition at line 403 of file rcutree.h.

atomic_t barrier_cpu_count

Definition at line 402 of file rcutree.h.

struct mutex barrier_mutex

Definition at line 401 of file rcutree.h.

u8 boost

Definition at line 377 of file rcutree.h.

Definition at line 370 of file rcutree.h.

unsigned long completed

Definition at line 379 of file rcutree.h.

struct list_head flavors

Definition at line 423 of file rcutree.h.

int gp_flags

Definition at line 382 of file rcutree.h.

struct task_struct* gp_kthread

Definition at line 380 of file rcutree.h.

unsigned long gp_max

Definition at line 420 of file rcutree.h.

unsigned long gp_start

Definition at line 416 of file rcutree.h.

Definition at line 381 of file rcutree.h.

unsigned long gpnum

Definition at line 378 of file rcutree.h.

unsigned long jiffies_force_qs

Definition at line 408 of file rcutree.h.

unsigned long jiffies_stall

Definition at line 418 of file rcutree.h.

Definition at line 366 of file rcutree.h.

u32 levelcnt[MAX_RCU_LVLS+1]

Definition at line 367 of file rcutree.h.

u8 levelspread[RCU_NUM_LVLS]

Definition at line 368 of file rcutree.h.

unsigned long n_barrier_done

Definition at line 404 of file rcutree.h.

unsigned long n_force_qs

Definition at line 410 of file rcutree.h.

unsigned long n_force_qs_lh

Definition at line 412 of file rcutree.h.

unsigned long n_force_qs_ngp

Definition at line 414 of file rcutree.h.

char* name

Definition at line 422 of file rcutree.h.

Definition at line 365 of file rcutree.h.

struct mutex onoff_mutex

Definition at line 399 of file rcutree.h.

struct rcu_head* orphan_donelist

Definition at line 392 of file rcutree.h.

struct rcu_head** orphan_donetail

Definition at line 394 of file rcutree.h.

struct rcu_head* orphan_nxtlist

Definition at line 389 of file rcutree.h.

struct rcu_head** orphan_nxttail

Definition at line 391 of file rcutree.h.

long qlen

Definition at line 396 of file rcutree.h.

long qlen_lazy

Definition at line 395 of file rcutree.h.

Definition at line 369 of file rcutree.h.


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