All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 3/4] sparc32: add missing rw can_lock macros
@ 2006-06-11  6:19 Bob Breuer
  2006-06-20  7:35 ` David Miller
  0 siblings, 1 reply; 2+ messages in thread
From: Bob Breuer @ 2006-06-11  6:19 UTC (permalink / raw)
  To: sparclinux

[-- Attachment #1: Type: text/plain, Size: 124 bytes --]

Fix a link failure by adding the missing can_lock macros for the rw locks.

Signed-off-by: Bob Breuer <breuerr@mc.net>
---


[-- Attachment #2: sparc32-rw_can_lock.patch.txt --]
[-- Type: text/plain, Size: 544 bytes --]

--- linux-2.6.17-rc5-clean/include/asm-sparc/spinlock.h	2006-04-30 14:18:19.000000000 -0500
+++ linux-2.6.17-rc5/include/asm-sparc/spinlock.h	2006-06-01 00:47:28.000000000 -0500
@@ -154,6 +154,9 @@ static inline int __raw_write_trylock(ra
 #define __raw_spin_lock_flags(lock, flags) __raw_spin_lock(lock)
 #define __raw_read_trylock(lock) generic__raw_read_trylock(lock)
 
+#define __raw_read_can_lock(rw) (!((rw)->lock & 0xff))
+#define __raw_write_can_lock(rw) (!(rw)->lock)
+
 #endif /* !(__ASSEMBLY__) */
 
 #endif /* __SPARC_SPINLOCK_H */

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [PATCH 3/4] sparc32: add missing rw can_lock macros
  2006-06-11  6:19 [PATCH 3/4] sparc32: add missing rw can_lock macros Bob Breuer
@ 2006-06-20  7:35 ` David Miller
  0 siblings, 0 replies; 2+ messages in thread
From: David Miller @ 2006-06-20  7:35 UTC (permalink / raw)
  To: sparclinux

From: Bob Breuer <breuerr@mc.net>
Date: Sun, 11 Jun 2006 01:19:22 -0500

> Fix a link failure by adding the missing can_lock macros for the rw locks.
> 
> Signed-off-by: Bob Breuer <breuerr@mc.net>

Applied.

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2006-06-20  7:35 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-06-11  6:19 [PATCH 3/4] sparc32: add missing rw can_lock macros Bob Breuer
2006-06-20  7:35 ` David Miller

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.