Back to home page

LXR

 
 

    


File indexing completed on 2025-05-11 08:24:17

0001 #ifndef __LINUX_SPINLOCK_H__
0002 #define __LINUX_SPINLOCK_H__
0003 
0004 
0005 typedef struct { } spinlock_t;
0006 #define SPIN_LOCK_UNLOCKED (spinlock_t) { }
0007 #define DEFINE_SPINLOCK(x) spinlock_t x = SPIN_LOCK_UNLOCKED
0008 
0009 #define spin_lock_init(lock)             \
0010 CYG_MACRO_START;                         \
0011 CYG_UNUSED_PARAM(spinlock_t *, lock);    \
0012 CYG_MACRO_END
0013 
0014 #define spin_lock(lock)                  \
0015 CYG_MACRO_START;                         \
0016 CYG_UNUSED_PARAM(spinlock_t *, lock);    \
0017 CYG_MACRO_END
0018 
0019 #define spin_unlock(lock)                \
0020 CYG_MACRO_START;                         \
0021 CYG_UNUSED_PARAM(spinlock_t *, lock);    \
0022 CYG_MACRO_END
0023 
0024 #define spin_lock_bh(lock)               \
0025 CYG_MACRO_START;                         \
0026 CYG_UNUSED_PARAM(spinlock_t *, lock);    \
0027 CYG_MACRO_END
0028 
0029 #define spin_unlock_bh(lock)             \
0030 CYG_MACRO_START;                         \
0031 CYG_UNUSED_PARAM(spinlock_t *, lock);    \
0032 CYG_MACRO_END
0033 
0034 #endif /* __LINUX_SPINLOCK_H__ */