Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
spinlock_64.c File Reference
#include <linux/spinlock.h>
#include <linux/module.h>
#include <asm/processor.h>
#include "spinlock_common.h"

Go to the source code of this file.

Functions

void arch_spin_lock_slow (arch_spinlock_t *lock, u32 my_ticket)
 
 EXPORT_SYMBOL (arch_spin_lock_slow)
 
int arch_spin_trylock (arch_spinlock_t *lock)
 
 EXPORT_SYMBOL (arch_spin_trylock)
 
void arch_spin_unlock_wait (arch_spinlock_t *lock)
 
 EXPORT_SYMBOL (arch_spin_unlock_wait)
 
void __read_lock_failed (arch_rwlock_t *rw)
 
 EXPORT_SYMBOL (__read_lock_failed)
 
void __write_lock_failed (arch_rwlock_t *rw, u32 val)
 
 EXPORT_SYMBOL (__write_lock_failed)
 

Function Documentation

void __read_lock_failed ( arch_rwlock_t rw)

Definition at line 77 of file spinlock_64.c.

void __write_lock_failed ( arch_rwlock_t rw,
u32  val 
)

Definition at line 94 of file spinlock_64.c.

void arch_spin_lock_slow ( arch_spinlock_t lock,
u32  my_ticket 
)

Definition at line 35 of file spinlock_64.c.

int arch_spin_trylock ( arch_spinlock_t lock)

Definition at line 55 of file spinlock_64.c.

void arch_spin_unlock_wait ( arch_spinlock_t lock)

Definition at line 65 of file spinlock_64.c.

EXPORT_SYMBOL ( arch_spin_lock_slow  )
EXPORT_SYMBOL ( arch_spin_trylock  )
EXPORT_SYMBOL ( arch_spin_unlock_wait  )
EXPORT_SYMBOL ( __read_lock_failed  )
EXPORT_SYMBOL ( __write_lock_failed  )