diff options
| author | Rod Whitby <rod@whitby.id.au> | 2005-11-08 12:49:48 +0000 |
|---|---|---|
| committer | OpenEmbedded Project <openembedded-devel@lists.openembedded.org> | 2005-11-08 12:49:48 +0000 |
| commit | 89aecb8bb608bf86eaf4bd812b3b9ce39a985968 (patch) | |
| tree | ef79b5fd950a0996336f1de520fef846f3a990eb /packages/linux/nas100d-kernel/2.6.14/28-spinlock-up.patch | |
| parent | 750e6ba2065a44f09667a66e49fd487264179d66 (diff) | |
| parent | f20c6d9da02a584be54cc96f419bb3aa58d0e507 (diff) | |
merge of aabbfb8517118db142fd2350142326ea9089f210
and c1e11e88425fea080d1af8514734c6caa36c4be5
Diffstat (limited to 'packages/linux/nas100d-kernel/2.6.14/28-spinlock-up.patch')
| -rw-r--r-- | packages/linux/nas100d-kernel/2.6.14/28-spinlock-up.patch | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/packages/linux/nas100d-kernel/2.6.14/28-spinlock-up.patch b/packages/linux/nas100d-kernel/2.6.14/28-spinlock-up.patch new file mode 100644 index 0000000000..3ae5178cff --- /dev/null +++ b/packages/linux/nas100d-kernel/2.6.14/28-spinlock-up.patch @@ -0,0 +1,32 @@ +--- linux-2.6.14-rc5/include/linux/spinlock_up.h 2005-10-26 08:37:20.164248408 -0700 ++++ patched/include/linux/spinlock_up.h 2005-10-26 12:15:13.458898975 -0700 +@@ -47,6 +47,14 @@ static inline void __raw_spin_unlock(raw + lock->slock = 1; + } + ++#else /* DEBUG_SPINLOCK */ ++#define __raw_spin_is_locked(lock) ((void)(lock), 0) ++/* for sched.c and kernel_lock.c: */ ++# define __raw_spin_lock(lock) do { (void)(lock); } while (0) ++# define __raw_spin_unlock(lock) do { (void)(lock); } while (0) ++# define __raw_spin_trylock(lock) ({ (void)(lock); 1; }) ++#endif /* DEBUG_SPINLOCK */ ++ + /* + * Read-write spinlocks. No debug version. + */ +@@ -57,14 +65,6 @@ static inline void __raw_spin_unlock(raw + #define __raw_read_unlock(lock) do { (void)(lock); } while (0) + #define __raw_write_unlock(lock) do { (void)(lock); } while (0) + +-#else /* DEBUG_SPINLOCK */ +-#define __raw_spin_is_locked(lock) ((void)(lock), 0) +-/* for sched.c and kernel_lock.c: */ +-# define __raw_spin_lock(lock) do { (void)(lock); } while (0) +-# define __raw_spin_unlock(lock) do { (void)(lock); } while (0) +-# define __raw_spin_trylock(lock) ({ (void)(lock); 1; }) +-#endif /* DEBUG_SPINLOCK */ +- + #define __raw_read_can_lock(lock) (((void)(lock), 1)) + #define __raw_write_can_lock(lock) (((void)(lock), 1)) + |
