root/include/linux/spinlock_types_up.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 #ifndef __LINUX_SPINLOCK_TYPES_UP_H
   2 #define __LINUX_SPINLOCK_TYPES_UP_H
   3 
   4 #ifndef __LINUX_SPINLOCK_TYPES_H
   5 # error "please don't include this file directly"
   6 #endif
   7 
   8 /*
   9  * include/linux/spinlock_types_up.h - spinlock type definitions for UP
  10  *
  11  * portions Copyright 2005, Red Hat, Inc., Ingo Molnar
  12  * Released under the General Public License (GPL).
  13  */
  14 
  15 #ifdef CONFIG_DEBUG_SPINLOCK
  16 
  17 typedef struct {
  18         volatile unsigned int slock;
  19 } arch_spinlock_t;
  20 
  21 #define __ARCH_SPIN_LOCK_UNLOCKED { 1 }
  22 
  23 #else
  24 
  25 typedef struct { } arch_spinlock_t;
  26 
  27 #define __ARCH_SPIN_LOCK_UNLOCKED { }
  28 
  29 #endif
  30 
  31 typedef struct {
  32         /* no debug version on UP */
  33 } arch_rwlock_t;
  34 
  35 #define __ARCH_RW_LOCK_UNLOCKED { }
  36 
  37 #endif /* __LINUX_SPINLOCK_TYPES_UP_H */

/* [<][>][^][v][top][bottom][index][help] */