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

#include <spinlock_types.h>

Data Fields

volatile unsigned int lock
 
union {
   u32   slock
 
   struct __raw_tickets {
      u16   owner
 
      u16   next
 
   }   tickets
 
}; 
 
volatile int slock
 
u32 lock
 
struct {
   u16   serving_now
 
   u16   ticket
 
h
 
volatile unsigned int slock
 
volatile unsigned char lock
 

Detailed Description

Definition at line 8 of file spinlock_types.h.

Field Documentation

union { ... }
struct { ... } h
volatile unsigned int lock

Definition at line 9 of file spinlock_types.h.

volatile unsigned char lock

Definition at line 9 of file spinlock_types.h.

u32 lock

Definition at line 17 of file spinlock_types.h.

u16 next

Definition at line 19 of file spinlock_types.h.

u16 owner

Definition at line 18 of file spinlock_types.h.

u16 serving_now

Definition at line 23 of file spinlock_types.h.

volatile int slock

Definition at line 9 of file spinlock_types.h.

volatile unsigned int slock

Definition at line 9 of file spinlock_types.h.

u32 slock

Definition at line 12 of file spinlock_types.h.

u16 ticket

Definition at line 24 of file spinlock_types.h.

struct { ... } ::__raw_tickets tickets

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