All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 1/2] mn10300: Don't warn that atomic_t is only 24 bit
@ 2010-04-28 10:50 Peter Fritzsche
  2010-04-28 11:10   ` Peter Fritzsche
  2010-04-28 13:22 ` [PATCH 1/2] mn10300: " David Howells
  0 siblings, 2 replies; 13+ messages in thread
From: Peter Fritzsche @ 2010-04-28 10:50 UTC (permalink / raw)
  To: David Howells, Koichi Yasutake, Ingo Molnar, Remis Lima Baima,
	Arnd Bergmann, linux-am33-list, linux-kernel, Keith M Wesolowski
  Cc: Peter Fritzsche

32-bit Sparc used to only allow usage of 24-bit of it's atomic_t type.
This was corrected with linux 2.6.3 when Keith M Wesolowski changed the
implementation to use the parisc approach of having an array of
spinlocks to protect the atomic_t.

These warnings were also removed from the sparc implementation when the
new implementation was merged in BKrev:402e4949VThdc6D3iaosSFUgabMfvw,
but the warning still remained in some other places without any
24-bit-only atomic_t implementation inside the kernel.

We should remove these warnings to allow users to rely on the full
32-bit range of atomic_t.

Signed-off-by: Peter Fritzsche <peter.fritzsche@gmx.de>
---
 This should correct the problem mentioned in http://lkml.org/lkml/2010/4/26/33

 arch/mn10300/include/asm/atomic.h |    8 ++------
 1 files changed, 2 insertions(+), 6 deletions(-)

diff --git a/arch/mn10300/include/asm/atomic.h b/arch/mn10300/include/asm/atomic.h
index 5bf5be9..5b58ff8 100644
--- a/arch/mn10300/include/asm/atomic.h
+++ b/arch/mn10300/include/asm/atomic.h
@@ -28,8 +28,7 @@
  * atomic_read - read atomic variable
  * @v: pointer of type atomic_t
  *
- * Atomically reads the value of @v.  Note that the guaranteed
- * useful range of an atomic_t is only 24 bits.
+ * Atomically reads the value of @v.
  */
 #define atomic_read(v)	((v)->counter)
 
@@ -38,8 +37,7 @@
  * @v: pointer of type atomic_t
  * @i: required value
  *
- * Atomically sets the value of @v to @i.  Note that the guaranteed
- * useful range of an atomic_t is only 24 bits.
+ * Atomically sets the value of @v to @i.
  */
 #define atomic_set(v, i) (((v)->counter) = (i))
 
@@ -51,7 +49,6 @@
  * @v: pointer of type atomic_t
  *
  * Atomically adds @i to @v and returns the result
- * Note that the guaranteed useful range of an atomic_t is only 24 bits.
  */
 static inline int atomic_add_return(int i, atomic_t *v)
 {
@@ -73,7 +70,6 @@ static inline int atomic_add_return(int i, atomic_t *v)
  * @v: pointer of type atomic_t
  *
  * Atomically subtracts @i from @v and returns the result
- * Note that the guaranteed useful range of an atomic_t is only 24 bits.
  */
 static inline int atomic_sub_return(int i, atomic_t *v)
 {
-- 
1.7.1


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

* [PATCH 2/2] asm-generic: Don't warn that atomic_t is only 24 bit
  2010-04-28 10:50 [PATCH 1/2] mn10300: Don't warn that atomic_t is only 24 bit Peter Fritzsche
@ 2010-04-28 11:10   ` Peter Fritzsche
  2010-04-28 13:22 ` [PATCH 1/2] mn10300: " David Howells
  1 sibling, 0 replies; 13+ messages in thread
From: Peter Fritzsche @ 2010-04-28 11:10 UTC (permalink / raw)
  To: Arnd Bergmann, Ingo Molnar, Andrew Morton, Heiko Carstens,
	Mathieu Desnoyers, linux-arch, linux-kernel, Keith M Wesolowski
  Cc: Peter Fritzsche

32-bit Sparc used to only allow usage of 24-bit of it's atomic_t type.
This was corrected with linux 2.6.3 when Keith M Wesolowski changed the
implementation to use the parisc approach of having an array of
spinlocks to protect the atomic_t.

These warnings were also removed from the sparc implementation when the
new implementation was merged in BKrev:402e4949VThdc6D3iaosSFUgabMfvw,
but the warning still remained in some other places without any
24-bit-only atomic_t implementation inside the kernel.

We should remove these warnings to allow users to rely on the full
32-bit range of atomic_t.

Signed-off-by: Peter Fritzsche <peter.fritzsche@gmx.de>
---
 This should correct the problem mentioned in http://lkml.org/lkml/2010/4/26/33

 include/asm-generic/atomic.h |    8 ++------
 1 files changed, 2 insertions(+), 6 deletions(-)

diff --git a/include/asm-generic/atomic.h b/include/asm-generic/atomic.h
index c99c64d..345bfda 100644
--- a/include/asm-generic/atomic.h
+++ b/include/asm-generic/atomic.h
@@ -30,8 +30,7 @@
  * atomic_read - read atomic variable
  * @v: pointer of type atomic_t
  *
- * Atomically reads the value of @v.  Note that the guaranteed
- * useful range of an atomic_t is only 24 bits.
+ * Atomically reads the value of @v.
  */
 #define atomic_read(v)	((v)->counter)
 
@@ -40,8 +39,7 @@
  * @v: pointer of type atomic_t
  * @i: required value
  *
- * Atomically sets the value of @v to @i.  Note that the guaranteed
- * useful range of an atomic_t is only 24 bits.
+ * Atomically sets the value of @v to @i.
  */
 #define atomic_set(v, i) (((v)->counter) = (i))
 
@@ -53,7 +51,6 @@
  * @v: pointer of type atomic_t
  *
  * Atomically adds @i to @v and returns the result
- * Note that the guaranteed useful range of an atomic_t is only 24 bits.
  */
 static inline int atomic_add_return(int i, atomic_t *v)
 {
@@ -75,7 +72,6 @@ static inline int atomic_add_return(int i, atomic_t *v)
  * @v: pointer of type atomic_t
  *
  * Atomically subtracts @i from @v and returns the result
- * Note that the guaranteed useful range of an atomic_t is only 24 bits.
  */
 static inline int atomic_sub_return(int i, atomic_t *v)
 {
-- 
1.7.1


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

* [PATCH 2/2] asm-generic: Don't warn that atomic_t is only 24 bit
@ 2010-04-28 11:10   ` Peter Fritzsche
  0 siblings, 0 replies; 13+ messages in thread
From: Peter Fritzsche @ 2010-04-28 11:10 UTC (permalink / raw)
  To: Arnd Bergmann, Ingo Molnar, Andrew Morton, Heiko Carstens,
	Mathieu Desnoyers
  Cc: Peter Fritzsche

32-bit Sparc used to only allow usage of 24-bit of it's atomic_t type.
This was corrected with linux 2.6.3 when Keith M Wesolowski changed the
implementation to use the parisc approach of having an array of
spinlocks to protect the atomic_t.

These warnings were also removed from the sparc implementation when the
new implementation was merged in BKrev:402e4949VThdc6D3iaosSFUgabMfvw,
but the warning still remained in some other places without any
24-bit-only atomic_t implementation inside the kernel.

We should remove these warnings to allow users to rely on the full
32-bit range of atomic_t.

Signed-off-by: Peter Fritzsche <peter.fritzsche@gmx.de>
---
 This should correct the problem mentioned in http://lkml.org/lkml/2010/4/26/33

 include/asm-generic/atomic.h |    8 ++------
 1 files changed, 2 insertions(+), 6 deletions(-)

diff --git a/include/asm-generic/atomic.h b/include/asm-generic/atomic.h
index c99c64d..345bfda 100644
--- a/include/asm-generic/atomic.h
+++ b/include/asm-generic/atomic.h
@@ -30,8 +30,7 @@
  * atomic_read - read atomic variable
  * @v: pointer of type atomic_t
  *
- * Atomically reads the value of @v.  Note that the guaranteed
- * useful range of an atomic_t is only 24 bits.
+ * Atomically reads the value of @v.
  */
 #define atomic_read(v)	((v)->counter)
 
@@ -40,8 +39,7 @@
  * @v: pointer of type atomic_t
  * @i: required value
  *
- * Atomically sets the value of @v to @i.  Note that the guaranteed
- * useful range of an atomic_t is only 24 bits.
+ * Atomically sets the value of @v to @i.
  */
 #define atomic_set(v, i) (((v)->counter) = (i))
 
@@ -53,7 +51,6 @@
  * @v: pointer of type atomic_t
  *
  * Atomically adds @i to @v and returns the result
- * Note that the guaranteed useful range of an atomic_t is only 24 bits.
  */
 static inline int atomic_add_return(int i, atomic_t *v)
 {
@@ -75,7 +72,6 @@ static inline int atomic_add_return(int i, atomic_t *v)
  * @v: pointer of type atomic_t
  *
  * Atomically subtracts @i from @v and returns the result
- * Note that the guaranteed useful range of an atomic_t is only 24 bits.
  */
 static inline int atomic_sub_return(int i, atomic_t *v)
 {
-- 
1.7.1

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

* Re: [PATCH 1/2] mn10300: Don't warn that atomic_t is only 24 bit
  2010-04-28 10:50 [PATCH 1/2] mn10300: Don't warn that atomic_t is only 24 bit Peter Fritzsche
  2010-04-28 11:10   ` Peter Fritzsche
@ 2010-04-28 13:22 ` David Howells
  1 sibling, 0 replies; 13+ messages in thread
From: David Howells @ 2010-04-28 13:22 UTC (permalink / raw)
  To: Peter Fritzsche
  Cc: dhowells, Koichi Yasutake, Ingo Molnar, Remis Lima Baima,
	Arnd Bergmann, linux-am33-list, linux-kernel, Keith M Wesolowski

Peter Fritzsche <peter.fritzsche@gmx.de> wrote:

> 32-bit Sparc used to only allow usage of 24-bit of it's atomic_t type.
> This was corrected with linux 2.6.3 when Keith M Wesolowski changed the
> implementation to use the parisc approach of having an array of
> spinlocks to protect the atomic_t.
> 
> These warnings were also removed from the sparc implementation when the
> new implementation was merged in BKrev:402e4949VThdc6D3iaosSFUgabMfvw,
> but the warning still remained in some other places without any
> 24-bit-only atomic_t implementation inside the kernel.
> 
> We should remove these warnings to allow users to rely on the full
> 32-bit range of atomic_t.
> 
> Signed-off-by: Peter Fritzsche <peter.fritzsche@gmx.de>

Acked-by: David Howells <dhowells@redhat.com>

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

* Re: [PATCH 2/2] asm-generic: Don't warn that atomic_t is only 24 bit
  2010-04-28 11:10   ` Peter Fritzsche
  (?)
@ 2010-04-28 13:33   ` Arnd Bergmann
  2010-04-28 13:54     ` Mathieu Desnoyers
  -1 siblings, 1 reply; 13+ messages in thread
From: Arnd Bergmann @ 2010-04-28 13:33 UTC (permalink / raw)
  To: Peter Fritzsche
  Cc: Ingo Molnar, Andrew Morton, Heiko Carstens, Mathieu Desnoyers,
	linux-arch, linux-kernel, Keith M Wesolowski

On Wednesday 28 April 2010, Peter Fritzsche wrote:
> 32-bit Sparc used to only allow usage of 24-bit of it's atomic_t type.
> This was corrected with linux 2.6.3 when Keith M Wesolowski changed the
> implementation to use the parisc approach of having an array of
> spinlocks to protect the atomic_t.
> 
> These warnings were also removed from the sparc implementation when the
> new implementation was merged in BKrev:402e4949VThdc6D3iaosSFUgabMfvw,
> but the warning still remained in some other places without any
> 24-bit-only atomic_t implementation inside the kernel.
> 
> We should remove these warnings to allow users to rely on the full
> 32-bit range of atomic_t.
> 
> Signed-off-by: Peter Fritzsche <peter.fritzsche@gmx.de>

Acked-by: Arnd Bergmann <arnd@arndb.de>

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

* Re: [PATCH 2/2] asm-generic: Don't warn that atomic_t is only 24 bit
  2010-04-28 13:33   ` Arnd Bergmann
@ 2010-04-28 13:54     ` Mathieu Desnoyers
  2010-04-28 15:28       ` Jamie Lokier
  0 siblings, 1 reply; 13+ messages in thread
From: Mathieu Desnoyers @ 2010-04-28 13:54 UTC (permalink / raw)
  To: Arnd Bergmann
  Cc: Peter Fritzsche, Ingo Molnar, Andrew Morton, Heiko Carstens,
	linux-arch, linux-kernel, Keith M Wesolowski, Martin Schwidefsky

* Arnd Bergmann (arnd@arndb.de) wrote:
> On Wednesday 28 April 2010, Peter Fritzsche wrote:
> > 32-bit Sparc used to only allow usage of 24-bit of it's atomic_t type.
> > This was corrected with linux 2.6.3 when Keith M Wesolowski changed the
> > implementation to use the parisc approach of having an array of
> > spinlocks to protect the atomic_t.
> > 
> > These warnings were also removed from the sparc implementation when the
> > new implementation was merged in BKrev:402e4949VThdc6D3iaosSFUgabMfvw,
> > but the warning still remained in some other places without any
> > 24-bit-only atomic_t implementation inside the kernel.
> > 
> > We should remove these warnings to allow users to rely on the full
> > 32-bit range of atomic_t.
> > 
> > Signed-off-by: Peter Fritzsche <peter.fritzsche@gmx.de>
> 
> Acked-by: Arnd Bergmann <arnd@arndb.de>

AFAIK that was the last architecture imposing limitations below 32 bits
on atomic_t.

Acked-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>


-- 
Mathieu Desnoyers
Operating System Efficiency R&D Consultant
EfficiOS Inc.
http://www.efficios.com

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

* Re: [PATCH 2/2] asm-generic: Don't warn that atomic_t is only 24 bit
  2010-04-28 13:54     ` Mathieu Desnoyers
@ 2010-04-28 15:28       ` Jamie Lokier
  2010-04-28 16:27         ` Mathieu Desnoyers
                           ` (2 more replies)
  0 siblings, 3 replies; 13+ messages in thread
From: Jamie Lokier @ 2010-04-28 15:28 UTC (permalink / raw)
  To: Mathieu Desnoyers
  Cc: Arnd Bergmann, Peter Fritzsche, Ingo Molnar, Andrew Morton,
	Heiko Carstens, linux-arch, linux-kernel, Keith M Wesolowski,
	Martin Schwidefsky

Mathieu Desnoyers wrote:
> * Arnd Bergmann (arnd@arndb.de) wrote:
> > On Wednesday 28 April 2010, Peter Fritzsche wrote:
> > > 32-bit Sparc used to only allow usage of 24-bit of it's atomic_t type.
> > > This was corrected with linux 2.6.3 when Keith M Wesolowski changed the
> > > implementation to use the parisc approach of having an array of
> > > spinlocks to protect the atomic_t.
> > > 
> > > These warnings were also removed from the sparc implementation when the
> > > new implementation was merged in BKrev:402e4949VThdc6D3iaosSFUgabMfvw,
> > > but the warning still remained in some other places without any
> > > 24-bit-only atomic_t implementation inside the kernel.
> > > 
> > > We should remove these warnings to allow users to rely on the full
> > > 32-bit range of atomic_t.
> > > 
> > > Signed-off-by: Peter Fritzsche <peter.fritzsche@gmx.de>
> > 
> > Acked-by: Arnd Bergmann <arnd@arndb.de>
> 
> AFAIK that was the last architecture imposing limitations below 32 bits
> on atomic_t.
> 
> Acked-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>

If the comment's getting removed, it should probably go from here too:

linux-2.6$ git grep '24' arch/*/include/*/atomic*
arch/mn10300/include/asm/atomic.h: * useful range of an atomic_t is only 24 bits
arch/mn10300/include/asm/atomic.h: * useful range of an atomic_t is only 24 bits
arch/mn10300/include/asm/atomic.h: * Note that the guaranteed useful range of an
arch/mn10300/include/asm/atomic.h: * Note that the guaranteed useful range of an

-- Jamie

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

* Re: [PATCH 2/2] asm-generic: Don't warn that atomic_t is only 24 bit
  2010-04-28 15:28       ` Jamie Lokier
@ 2010-04-28 16:27         ` Mathieu Desnoyers
  2010-04-28 18:42         ` Peter Fritzsche
  2010-04-29 16:22         ` David Howells
  2 siblings, 0 replies; 13+ messages in thread
From: Mathieu Desnoyers @ 2010-04-28 16:27 UTC (permalink / raw)
  To: Jamie Lokier
  Cc: Arnd Bergmann, Peter Fritzsche, Ingo Molnar, Andrew Morton,
	Heiko Carstens, linux-arch, linux-kernel, Keith M Wesolowski,
	Martin Schwidefsky

* Jamie Lokier (jamie@shareable.org) wrote:
> Mathieu Desnoyers wrote:
> > * Arnd Bergmann (arnd@arndb.de) wrote:
> > > On Wednesday 28 April 2010, Peter Fritzsche wrote:
> > > > 32-bit Sparc used to only allow usage of 24-bit of it's atomic_t type.
> > > > This was corrected with linux 2.6.3 when Keith M Wesolowski changed the
> > > > implementation to use the parisc approach of having an array of
> > > > spinlocks to protect the atomic_t.
> > > > 
> > > > These warnings were also removed from the sparc implementation when the
> > > > new implementation was merged in BKrev:402e4949VThdc6D3iaosSFUgabMfvw,
> > > > but the warning still remained in some other places without any
> > > > 24-bit-only atomic_t implementation inside the kernel.
> > > > 
> > > > We should remove these warnings to allow users to rely on the full
> > > > 32-bit range of atomic_t.
> > > > 
> > > > Signed-off-by: Peter Fritzsche <peter.fritzsche@gmx.de>
> > > 
> > > Acked-by: Arnd Bergmann <arnd@arndb.de>
> > 
> > AFAIK that was the last architecture imposing limitations below 32 bits
> > on atomic_t.
> > 
> > Acked-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
> 
> If the comment's getting removed, it should probably go from here too:
> 
> linux-2.6$ git grep '24' arch/*/include/*/atomic*
> arch/mn10300/include/asm/atomic.h: * useful range of an atomic_t is only 24 bits
> arch/mn10300/include/asm/atomic.h: * useful range of an atomic_t is only 24 bits
> arch/mn10300/include/asm/atomic.h: * Note that the guaranteed useful range of an
> arch/mn10300/include/asm/atomic.h: * Note that the guaranteed useful range of an


How about simply replacing arch/mn10300/include/asm/atomic.h by:

arch/mn10300/include/asm/atomic.h:
#include <asm-generic/atomic.h>

?

This should have been done a while ago. They are almost the same, except for
added cmpxchg*_local() in the asm-generic version (which would benefit to
mn10300).

Thanks,

Mathieu

> 
> -- Jamie

-- 
Mathieu Desnoyers
Operating System Efficiency R&D Consultant
EfficiOS Inc.
http://www.efficios.com

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

* Re: [PATCH 2/2] asm-generic: Don't warn that atomic_t is only 24 bit
  2010-04-28 11:10   ` Peter Fritzsche
  (?)
  (?)
@ 2010-04-28 16:46   ` David Miller
  -1 siblings, 0 replies; 13+ messages in thread
From: David Miller @ 2010-04-28 16:46 UTC (permalink / raw)
  To: peter.fritzsche
  Cc: arnd, mingo, akpm, heiko.carstens, mathieu.desnoyers, linux-arch,
	linux-kernel, wesolows

From: Peter Fritzsche <peter.fritzsche@gmx.de>
Date: Wed, 28 Apr 2010 13:10:36 +0200

> 32-bit Sparc used to only allow usage of 24-bit of it's atomic_t type.
> This was corrected with linux 2.6.3 when Keith M Wesolowski changed the
> implementation to use the parisc approach of having an array of
> spinlocks to protect the atomic_t.
> 
> These warnings were also removed from the sparc implementation when the
> new implementation was merged in BKrev:402e4949VThdc6D3iaosSFUgabMfvw,
> but the warning still remained in some other places without any
> 24-bit-only atomic_t implementation inside the kernel.
> 
> We should remove these warnings to allow users to rely on the full
> 32-bit range of atomic_t.
> 
> Signed-off-by: Peter Fritzsche <peter.fritzsche@gmx.de>

Acked-by: David S. Miller <davem@davemloft.net>

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

* Re: [PATCH 2/2] asm-generic: Don't warn that atomic_t is only 24 bit
  2010-04-28 15:28       ` Jamie Lokier
  2010-04-28 16:27         ` Mathieu Desnoyers
@ 2010-04-28 18:42         ` Peter Fritzsche
  2010-04-29 16:22         ` David Howells
  2 siblings, 0 replies; 13+ messages in thread
From: Peter Fritzsche @ 2010-04-28 18:42 UTC (permalink / raw)
  To: Jamie Lokier
  Cc: Mathieu Desnoyers, Arnd Bergmann, Ingo Molnar, Andrew Morton,
	Heiko Carstens, linux-arch, linux-kernel, Keith M Wesolowski,
	Martin Schwidefsky

On Wednesday 28 April 2010 17:28:15 you wrote:

> If the comment's getting removed, it should probably go from here too:
> 
> linux-2.6$ git grep '24' arch/*/include/*/atomic*
> arch/mn10300/include/asm/atomic.h: * useful range of an atomic_t is only 24
> bits arch/mn10300/include/asm/atomic.h: * useful range of an atomic_t is
> only 24 bits arch/mn10300/include/asm/atomic.h: * Note that the guaranteed
> useful range of an arch/mn10300/include/asm/atomic.h: * Note that the
> guaranteed useful range of an

This is part one of the patch - already sent to the mn10300 people. Currently 
only got Acked reponses for both patches

Best regards,
	Peter Fritzsche

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

* Re: [PATCH 2/2] asm-generic: Don't warn that atomic_t is only 24 bit
  2010-04-28 15:28       ` Jamie Lokier
  2010-04-28 16:27         ` Mathieu Desnoyers
  2010-04-28 18:42         ` Peter Fritzsche
@ 2010-04-29 16:22         ` David Howells
  2010-04-29 21:10           ` Mathieu Desnoyers
  2 siblings, 1 reply; 13+ messages in thread
From: David Howells @ 2010-04-29 16:22 UTC (permalink / raw)
  To: Mathieu Desnoyers
  Cc: dhowells, Jamie Lokier, Arnd Bergmann, Peter Fritzsche,
	Ingo Molnar, Andrew Morton, Heiko Carstens, linux-arch,
	linux-kernel, Keith M Wesolowski, Martin Schwidefsky

Mathieu Desnoyers <mathieu.desnoyers@efficios.com> wrote:

> How about simply replacing arch/mn10300/include/asm/atomic.h by:
> 
> arch/mn10300/include/asm/atomic.h:
> #include <asm-generic/atomic.h>
> 
> ?
> 
> This should have been done a while ago. They are almost the same, except for
> added cmpxchg*_local() in the asm-generic version (which would benefit to
> mn10300).

Fine by me.

David

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

* Re: [PATCH 2/2] asm-generic: Don't warn that atomic_t is only 24 bit
  2010-04-29 16:22         ` David Howells
@ 2010-04-29 21:10           ` Mathieu Desnoyers
  2010-04-30  8:53             ` Peter Fritzsche
  0 siblings, 1 reply; 13+ messages in thread
From: Mathieu Desnoyers @ 2010-04-29 21:10 UTC (permalink / raw)
  To: David Howells, Peter Fritzsche
  Cc: Jamie Lokier, Arnd Bergmann, Ingo Molnar, Andrew Morton,
	Heiko Carstens, linux-arch, linux-kernel, Keith M Wesolowski,
	Martin Schwidefsky

* David Howells (dhowells@redhat.com) wrote:
> Mathieu Desnoyers <mathieu.desnoyers@efficios.com> wrote:
> 
> > How about simply replacing arch/mn10300/include/asm/atomic.h by:
> > 
> > arch/mn10300/include/asm/atomic.h:
> > #include <asm-generic/atomic.h>
> > 
> > ?
> > 
> > This should have been done a while ago. They are almost the same, except for
> > added cmpxchg*_local() in the asm-generic version (which would benefit to
> > mn10300).
> 
> Fine by me.

Then I'll let Peter Fritzsche deal with that. I don't want to conflict with his
current patches.

Thanks,

Mathieu

> 
> David

-- 
Mathieu Desnoyers
Operating System Efficiency R&D Consultant
EfficiOS Inc.
http://www.efficios.com

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

* Re: [PATCH 2/2] asm-generic: Don't warn that atomic_t is only 24 bit
  2010-04-29 21:10           ` Mathieu Desnoyers
@ 2010-04-30  8:53             ` Peter Fritzsche
  0 siblings, 0 replies; 13+ messages in thread
From: Peter Fritzsche @ 2010-04-30  8:53 UTC (permalink / raw)
  To: Mathieu Desnoyers
  Cc: David Howells, Jamie Lokier, Arnd Bergmann, Ingo Molnar,
	Andrew Morton, Heiko Carstens, linux-arch, linux-kernel,
	Keith M Wesolowski, Martin Schwidefsky

Mathieu Desnoyers wrote:
> * David Howells (dhowells@redhat.com) wrote:
> > Mathieu Desnoyers <mathieu.desnoyers@efficios.com> wrote:
> > > How about simply replacing arch/mn10300/include/asm/atomic.h by:
> > > 
> > > arch/mn10300/include/asm/atomic.h:
> > > #include <asm-generic/atomic.h>
> > > 
> > > ?
> > > 
> > > This should have been done a while ago. They are almost the same,
> > > except for added cmpxchg*_local() in the asm-generic version (which
> > > would benefit to mn10300).
> > 
> > Fine by me.
> 
> Then I'll let Peter Fritzsche deal with that. I don't want to conflict with
> his current patches.

No, please go for your solution. It is the right thing to do and definitely 
better then my "remove some comments" patch. David Howells as MN10300 
maintainer already agreed to your suggestion. So I would like to recall my 
patch https://patchwork.kernel.org/patch/95651/ and let you submit a patch 
with your idea to the MN10300 maintainers which supersede my patch.

The state of https://patchwork.kernel.org/patch/95652/ hasn't been changed and 
I would love to see it merged by Arnd Bergmann in the next merge window.

Kind regards,
	Peter Fritzsche

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

end of thread, other threads:[~2010-04-30 18:00 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-04-28 10:50 [PATCH 1/2] mn10300: Don't warn that atomic_t is only 24 bit Peter Fritzsche
2010-04-28 11:10 ` [PATCH 2/2] asm-generic: " Peter Fritzsche
2010-04-28 11:10   ` Peter Fritzsche
2010-04-28 13:33   ` Arnd Bergmann
2010-04-28 13:54     ` Mathieu Desnoyers
2010-04-28 15:28       ` Jamie Lokier
2010-04-28 16:27         ` Mathieu Desnoyers
2010-04-28 18:42         ` Peter Fritzsche
2010-04-29 16:22         ` David Howells
2010-04-29 21:10           ` Mathieu Desnoyers
2010-04-30  8:53             ` Peter Fritzsche
2010-04-28 16:46   ` David Miller
2010-04-28 13:22 ` [PATCH 1/2] mn10300: " David Howells

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.