linux-mm.kvack.org archive mirror
 help / color / mirror / Atom feed
* git-slab plus git-tip breaks i386 allnoconfig
@ 2008-10-09 23:47 Andrew Morton
  2008-10-10  0:03 ` Andrew Morton
  0 siblings, 1 reply; 11+ messages in thread
From: Andrew Morton @ 2008-10-09 23:47 UTC (permalink / raw)
  To: Pekka Enberg, Ingo Molnar; +Cc: linux-mm

In file included from include/linux/rcupdate.h:39,
                 from include/linux/marker.h:16,
                 from include/linux/kmemtrace.h:13,
                 from include/linux/slub_def.h:13,
                 from include/linux/slab.h:184,
                 from include/asm/pgtable_32.h:21,
                 from include/asm/pgtable.h:394,
                 from include/linux/mm.h:40,
                 from arch/x86/mm/pgtable.c:1:
include/linux/percpu.h: In function '__percpu_alloc_mask':
include/linux/percpu.h:108: error: implicit declaration of function 'kzalloc'
include/linux/percpu.h:108: warning: return makes pointer from integer without a cast
In file included from include/asm/pgtable_32.h:21,
                 from include/asm/pgtable.h:394,
                 from include/linux/mm.h:40,
                 from arch/x86/mm/pgtable.c:1:
include/linux/slab.h: At top level:
include/linux/slab.h:336: error: conflicting types for 'kzalloc'
include/linux/percpu.h:108: error: previous implicit declaration of 'kzalloc' was here
In file included from include/linux/rcupdate.h:39,


but that file includes slab.h, so I suspect we have some recursive
include snafu somewhere which caused the slab.h inclusion to get
skipped.

Shudder.   I'll locally use this notapatch:

--- a/include/linux/percpu.h~a
+++ a/include/linux/percpu.h
@@ -103,15 +103,12 @@ extern void percpu_free(void *__pdata);
 
 #define percpu_ptr(ptr, cpu) ({ (void)(cpu); (ptr); })
 
-static __always_inline void *__percpu_alloc_mask(size_t size, gfp_t gfp, cpumask_t *mask)
-{
-	return kzalloc(size, gfp);
-}
-
-static inline void percpu_free(void *__pdata)
-{
-	kfree(__pdata);
-}
+/*
+ * __percpu_alloc_mask() and percpu_free() are macros to simplify header
+ * dependencies
+ */
+#define __percpu_alloc_mask(size, gfp, maskp) kzalloc(size, gfp)
+#define percpu_free(pdata) kfree(pdata)
 
 #endif /* CONFIG_SMP */
 

Whoever merges second gets to fix this for real - have fun ;)



--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

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

* Re: git-slab plus git-tip breaks i386 allnoconfig
  2008-10-09 23:47 git-slab plus git-tip breaks i386 allnoconfig Andrew Morton
@ 2008-10-10  0:03 ` Andrew Morton
  2008-10-10  6:45   ` Pekka Enberg
  0 siblings, 1 reply; 11+ messages in thread
From: Andrew Morton @ 2008-10-10  0:03 UTC (permalink / raw)
  To: penberg, mingo, linux-mm

OK, i386 allmodconfig is suffering something similar.

In file included from include/linux/slub_def.h:13,
                 from include/linux/slab.h:184,
                 from include/linux/percpu.h:5,
                 from include/linux/rcupdate.h:39,
                 from include/linux/marker.h:16,
                 from include/linux/module.h:18,
                 from include/linux/crypto.h:21,
                 from arch/x86/kernel/asm-offsets_32.c:7,
                 from arch/x86/kernel/asm-offsets.c:2:
include/linux/kmemtrace.h: In function 'kmemtrace_mark_alloc_node':
include/linux/kmemtrace.h:33: error: implicit declaration of function 'trace_mark'
include/linux/kmemtrace.h:33: error: 'kmemtrace_alloc' undeclared (first use in this function)
include/linux/kmemtrace.h:33: error: (Each undeclared identifier is reported only once
include/linux/kmemtrace.h:33: error: for each function it appears in.)
include/linux/kmemtrace.h: In function 'kmemtrace_mark_free':
include/linux/kmemtrace.h:44: error: 'kmemtrace_free' undeclared (first use in this function)

I'll drop the slab tree.

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

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

* Re: git-slab plus git-tip breaks i386 allnoconfig
  2008-10-10  0:03 ` Andrew Morton
@ 2008-10-10  6:45   ` Pekka Enberg
  2008-10-10  7:18     ` Mathieu Desnoyers
  0 siblings, 1 reply; 11+ messages in thread
From: Pekka Enberg @ 2008-10-10  6:45 UTC (permalink / raw)
  To: Andrew Morton
  Cc: mingo, linux-mm, Eduard - Gabriel Munteanu, Mathieu Desnoyers, cl

Hi,

On Thu, 2008-10-09 at 17:03 -0700, Andrew Morton wrote:
> OK, i386 allmodconfig is suffering something similar.
> 
> In file included from include/linux/slub_def.h:13,
>                  from include/linux/slab.h:184,
>                  from include/linux/percpu.h:5,
>                  from include/linux/rcupdate.h:39,
>                  from include/linux/marker.h:16,
>                  from include/linux/module.h:18,
>                  from include/linux/crypto.h:21,
>                  from arch/x86/kernel/asm-offsets_32.c:7,
>                  from arch/x86/kernel/asm-offsets.c:2:
> include/linux/kmemtrace.h: In function 'kmemtrace_mark_alloc_node':
> include/linux/kmemtrace.h:33: error: implicit declaration of function 'trace_mark'
> include/linux/kmemtrace.h:33: error: 'kmemtrace_alloc' undeclared (first use in this function)
> include/linux/kmemtrace.h:33: error: (Each undeclared identifier is reported only once
> include/linux/kmemtrace.h:33: error: for each function it appears in.)
> include/linux/kmemtrace.h: In function 'kmemtrace_mark_free':
> include/linux/kmemtrace.h:44: error: 'kmemtrace_free' undeclared (first use in this function)
> 
> I'll drop the slab tree.

Oh, marker.h includes kmemtrace.h through dependencies... I'd argue
that's a marker.h bug; otherwise I don't see how we can use it in slab.
Mathieu?

		Pekka

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

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

* Re: git-slab plus git-tip breaks i386 allnoconfig
  2008-10-10  6:45   ` Pekka Enberg
@ 2008-10-10  7:18     ` Mathieu Desnoyers
  2008-10-10  7:23       ` Ingo Molnar
  0 siblings, 1 reply; 11+ messages in thread
From: Mathieu Desnoyers @ 2008-10-10  7:18 UTC (permalink / raw)
  To: Pekka Enberg
  Cc: Andrew Morton, mingo, linux-mm, Eduard - Gabriel Munteanu, cl

* Pekka Enberg (penberg@cs.helsinki.fi) wrote:
> Hi,
> 
> On Thu, 2008-10-09 at 17:03 -0700, Andrew Morton wrote:
> > OK, i386 allmodconfig is suffering something similar.
> > 
> > In file included from include/linux/slub_def.h:13,
> >                  from include/linux/slab.h:184,
> >                  from include/linux/percpu.h:5,
> >                  from include/linux/rcupdate.h:39,
> >                  from include/linux/marker.h:16,
> >                  from include/linux/module.h:18,
> >                  from include/linux/crypto.h:21,
> >                  from arch/x86/kernel/asm-offsets_32.c:7,
> >                  from arch/x86/kernel/asm-offsets.c:2:
> > include/linux/kmemtrace.h: In function 'kmemtrace_mark_alloc_node':
> > include/linux/kmemtrace.h:33: error: implicit declaration of function 'trace_mark'
> > include/linux/kmemtrace.h:33: error: 'kmemtrace_alloc' undeclared (first use in this function)
> > include/linux/kmemtrace.h:33: error: (Each undeclared identifier is reported only once
> > include/linux/kmemtrace.h:33: error: for each function it appears in.)
> > include/linux/kmemtrace.h: In function 'kmemtrace_mark_free':
> > include/linux/kmemtrace.h:44: error: 'kmemtrace_free' undeclared (first use in this function)
> > 
> > I'll drop the slab tree.
> 
> Oh, marker.h includes kmemtrace.h through dependencies... I'd argue
> that's a marker.h bug; otherwise I don't see how we can use it in slab.
> Mathieu?
> 
> 		Pekka
> 

(already sent privately to Ingo and Andrew)

Ingo, can you simply revert commits
44c2a8c1cdf0f3374ef2f4f91db551527a336fb2
"markers: turn marker_synchronize_unregister() into an inline"
and
"Tracepoints synchronize unregister static inline"
(this last one does not seem to have hit -tip yet, but may be in -ftrace
staging)

That should fix the issue.

Mathieu

-- 
Mathieu Desnoyers
OpenPGP key fingerprint: 8CD5 52C3 8E3C 4140 715F  BA06 3F25 A8FE 3BAE 9A68

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

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

* Re: git-slab plus git-tip breaks i386 allnoconfig
  2008-10-10  7:18     ` Mathieu Desnoyers
@ 2008-10-10  7:23       ` Ingo Molnar
  2008-10-10  7:37         ` [PATCH] Markers : revert synchronize marker unregister static inline Mathieu Desnoyers
  2008-10-10  7:44         ` git-slab plus git-tip breaks i386 allnoconfig Mathieu Desnoyers
  0 siblings, 2 replies; 11+ messages in thread
From: Ingo Molnar @ 2008-10-10  7:23 UTC (permalink / raw)
  To: Mathieu Desnoyers
  Cc: Pekka Enberg, Andrew Morton, linux-mm, Eduard - Gabriel Munteanu, cl

* Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca> wrote:

> * Pekka Enberg (penberg@cs.helsinki.fi) wrote:
> > Hi,
> > 
> > On Thu, 2008-10-09 at 17:03 -0700, Andrew Morton wrote:
> > > OK, i386 allmodconfig is suffering something similar.
> > > 
> > > In file included from include/linux/slub_def.h:13,
> > >                  from include/linux/slab.h:184,
> > >                  from include/linux/percpu.h:5,
> > >                  from include/linux/rcupdate.h:39,
> > >                  from include/linux/marker.h:16,
> > >                  from include/linux/module.h:18,
> > >                  from include/linux/crypto.h:21,
> > >                  from arch/x86/kernel/asm-offsets_32.c:7,
> > >                  from arch/x86/kernel/asm-offsets.c:2:
> > > include/linux/kmemtrace.h: In function 'kmemtrace_mark_alloc_node':
> > > include/linux/kmemtrace.h:33: error: implicit declaration of function 'trace_mark'
> > > include/linux/kmemtrace.h:33: error: 'kmemtrace_alloc' undeclared (first use in this function)
> > > include/linux/kmemtrace.h:33: error: (Each undeclared identifier is reported only once
> > > include/linux/kmemtrace.h:33: error: for each function it appears in.)
> > > include/linux/kmemtrace.h: In function 'kmemtrace_mark_free':
> > > include/linux/kmemtrace.h:44: error: 'kmemtrace_free' undeclared (first use in this function)
> > > 
> > > I'll drop the slab tree.
> > 
> > Oh, marker.h includes kmemtrace.h through dependencies... I'd argue
> > that's a marker.h bug; otherwise I don't see how we can use it in slab.
> > Mathieu?
> > 
> > 		Pekka
> > 
> 
> (already sent privately to Ingo and Andrew)
> 
> Ingo, can you simply revert commits
> 44c2a8c1cdf0f3374ef2f4f91db551527a336fb2
> "markers: turn marker_synchronize_unregister() into an inline"
> and
> "Tracepoints synchronize unregister static inline"
> (this last one does not seem to have hit -tip yet, but may be in -ftrace
> staging)
> 
> That should fix the issue.

hm, could you please send a fix instead? I can revert from integration 
branches temporarily but this needs a real fix.

	Ingo

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

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

* [PATCH] Markers : revert synchronize marker unregister static inline
  2008-10-10  7:23       ` Ingo Molnar
@ 2008-10-10  7:37         ` Mathieu Desnoyers
  2008-10-10  7:43           ` Pekka Enberg
  2008-10-10  7:44         ` git-slab plus git-tip breaks i386 allnoconfig Mathieu Desnoyers
  1 sibling, 1 reply; 11+ messages in thread
From: Mathieu Desnoyers @ 2008-10-10  7:37 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: Pekka Enberg, Andrew Morton, linux-mm, Eduard - Gabriel Munteanu, cl

Use a #define for synchronize marker unregister to fix include dependencies.

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
CC: Pekka Enberg <penberg@cs.helsinki.fi>
CC: Andrew Morton <akpm@linux-foundation.org>
CC: Eduard - Gabriel Munteanu <eduard.munteanu@linux360.ro>
CC: cl@linux-foundation.org
---
 include/linux/marker.h |    6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

Index: linux-2.6-lttng/include/linux/marker.h
===================================================================
--- linux-2.6-lttng.orig/include/linux/marker.h	2008-10-10 03:28:03.000000000 -0400
+++ linux-2.6-lttng/include/linux/marker.h	2008-10-10 03:28:05.000000000 -0400
@@ -13,7 +13,6 @@
  */
 
 #include <linux/types.h>
-#include <linux/rcupdate.h>
 
 struct module;
 struct marker;
@@ -166,9 +165,6 @@ extern void *marker_get_private_data(con
  * unregistration and the end of module exit to make sure there is no caller
  * executing a probe when it is freed.
  */
-static inline void marker_synchronize_unregister(void)
-{
-	synchronize_sched();
-}
+#define marker_synchronize_unregister() synchronize_sched()
 
 #endif
-- 
Mathieu Desnoyers
OpenPGP key fingerprint: 8CD5 52C3 8E3C 4140 715F  BA06 3F25 A8FE 3BAE 9A68

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

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

* Re: [PATCH] Markers : revert synchronize marker unregister static inline
  2008-10-10  7:37         ` [PATCH] Markers : revert synchronize marker unregister static inline Mathieu Desnoyers
@ 2008-10-10  7:43           ` Pekka Enberg
  2008-10-10  7:48             ` [PATCH] Markers : revert synchronize marker unregister static inline (update) Mathieu Desnoyers
  2008-10-10  9:06             ` [PATCH] Markers : revert synchronize marker unregister static inline Ingo Molnar
  0 siblings, 2 replies; 11+ messages in thread
From: Pekka Enberg @ 2008-10-10  7:43 UTC (permalink / raw)
  To: Mathieu Desnoyers
  Cc: Ingo Molnar, Andrew Morton, linux-mm, Eduard - Gabriel Munteanu, cl

On Fri, 2008-10-10 at 03:37 -0400, Mathieu Desnoyers wrote:
> Use a #define for synchronize marker unregister to fix include
> dependencies.

Looks good to me. Maybe you want to explicitly mention the connection
with slab in the changelog though? Otherwise someone else will go and
break the thing giving Andrew yet another excuse to drop my tree. :-)

Acked-by: Pekka Enberg <penberg@cs.helsinki.fi>

> Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
> CC: Pekka Enberg <penberg@cs.helsinki.fi>
> CC: Andrew Morton <akpm@linux-foundation.org>
> CC: Eduard - Gabriel Munteanu <eduard.munteanu@linux360.ro>
> CC: cl@linux-foundation.org
> ---
>  include/linux/marker.h |    6 +-----
>  1 file changed, 1 insertion(+), 5 deletions(-)
> 
> Index: linux-2.6-lttng/include/linux/marker.h
> ===================================================================
> --- linux-2.6-lttng.orig/include/linux/marker.h	2008-10-10 03:28:03.000000000 -0400
> +++ linux-2.6-lttng/include/linux/marker.h	2008-10-10 03:28:05.000000000 -0400
> @@ -13,7 +13,6 @@
>   */
>  
>  #include <linux/types.h>
> -#include <linux/rcupdate.h>
>  
>  struct module;
>  struct marker;
> @@ -166,9 +165,6 @@ extern void *marker_get_private_data(con
>   * unregistration and the end of module exit to make sure there is no caller
>   * executing a probe when it is freed.
>   */
> -static inline void marker_synchronize_unregister(void)
> -{
> -	synchronize_sched();
> -}
> +#define marker_synchronize_unregister() synchronize_sched()
>  
>  #endif

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

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

* Re: git-slab plus git-tip breaks i386 allnoconfig
  2008-10-10  7:23       ` Ingo Molnar
  2008-10-10  7:37         ` [PATCH] Markers : revert synchronize marker unregister static inline Mathieu Desnoyers
@ 2008-10-10  7:44         ` Mathieu Desnoyers
  1 sibling, 0 replies; 11+ messages in thread
From: Mathieu Desnoyers @ 2008-10-10  7:44 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: Pekka Enberg, Andrew Morton, linux-mm, Eduard - Gabriel Munteanu, cl

* Ingo Molnar (mingo@elte.hu) wrote:
> 
> * Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca> wrote:
> 
> > * Pekka Enberg (penberg@cs.helsinki.fi) wrote:
> > > Hi,
> > > 
> > > On Thu, 2008-10-09 at 17:03 -0700, Andrew Morton wrote:
> > > > OK, i386 allmodconfig is suffering something similar.
> > > > 
> > > > In file included from include/linux/slub_def.h:13,
> > > >                  from include/linux/slab.h:184,
> > > >                  from include/linux/percpu.h:5,
> > > >                  from include/linux/rcupdate.h:39,
> > > >                  from include/linux/marker.h:16,
> > > >                  from include/linux/module.h:18,
> > > >                  from include/linux/crypto.h:21,
> > > >                  from arch/x86/kernel/asm-offsets_32.c:7,
> > > >                  from arch/x86/kernel/asm-offsets.c:2:
> > > > include/linux/kmemtrace.h: In function 'kmemtrace_mark_alloc_node':
> > > > include/linux/kmemtrace.h:33: error: implicit declaration of function 'trace_mark'
> > > > include/linux/kmemtrace.h:33: error: 'kmemtrace_alloc' undeclared (first use in this function)
> > > > include/linux/kmemtrace.h:33: error: (Each undeclared identifier is reported only once
> > > > include/linux/kmemtrace.h:33: error: for each function it appears in.)
> > > > include/linux/kmemtrace.h: In function 'kmemtrace_mark_free':
> > > > include/linux/kmemtrace.h:44: error: 'kmemtrace_free' undeclared (first use in this function)
> > > > 
> > > > I'll drop the slab tree.
> > > 
> > > Oh, marker.h includes kmemtrace.h through dependencies... I'd argue
> > > that's a marker.h bug; otherwise I don't see how we can use it in slab.
> > > Mathieu?
> > > 
> > > 		Pekka
> > > 
> > 
> > (already sent privately to Ingo and Andrew)
> > 
> > Ingo, can you simply revert commits
> > 44c2a8c1cdf0f3374ef2f4f91db551527a336fb2
> > "markers: turn marker_synchronize_unregister() into an inline"
> > and
> > "Tracepoints synchronize unregister static inline"
> > (this last one does not seem to have hit -tip yet, but may be in -ftrace
> > staging)
> > 
> > That should fix the issue.
> 
> hm, could you please send a fix instead? I can revert from integration 
> branches temporarily but this needs a real fix.
> 

Just sent a fix for the markers. The tracepoints however need to include
rcupdate.h because it uses rcu_read_lock_sched_notrace and
rcu_dereference in a macro, and this macro is expected to be expanded in
header files. So people will have to be careful not to include
tracepoint.h in such sensitive header files. Therefore I'll leave the
static inline there.

Mathieu

> 	Ingo

-- 
Mathieu Desnoyers
OpenPGP key fingerprint: 8CD5 52C3 8E3C 4140 715F  BA06 3F25 A8FE 3BAE 9A68

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

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

* Re: [PATCH] Markers : revert synchronize marker unregister static inline (update)
  2008-10-10  7:43           ` Pekka Enberg
@ 2008-10-10  7:48             ` Mathieu Desnoyers
  2008-10-10  8:36               ` Ingo Molnar
  2008-10-10  9:06             ` [PATCH] Markers : revert synchronize marker unregister static inline Ingo Molnar
  1 sibling, 1 reply; 11+ messages in thread
From: Mathieu Desnoyers @ 2008-10-10  7:48 UTC (permalink / raw)
  To: Ingo Molnar, Pekka Enberg
  Cc: Andrew Morton, linux-mm, Eduard - Gabriel Munteanu, cl

Use a #define for synchronize marker unregister to fix include dependencies.

Fixes the slab circular inclusion, where rcupdate includes slab, which
includes markers which includes rcupdate.

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
Acked-by: Pekka Enberg <penberg@cs.helsinki.fi>
CC: Ingo Molnar <mingo@elte.hu>
CC: Andrew Morton <akpm@linux-foundation.org>
CC: Eduard - Gabriel Munteanu <eduard.munteanu@linux360.ro>
CC: cl@linux-foundation.org
---
 include/linux/marker.h |    6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

Index: linux-2.6-lttng/include/linux/marker.h
===================================================================
--- linux-2.6-lttng.orig/include/linux/marker.h	2008-10-10 03:28:03.000000000 -0400
+++ linux-2.6-lttng/include/linux/marker.h	2008-10-10 03:28:05.000000000 -0400
@@ -13,7 +13,6 @@
  */
 
 #include <linux/types.h>
-#include <linux/rcupdate.h>
 
 struct module;
 struct marker;
@@ -166,9 +165,6 @@ extern void *marker_get_private_data(con
  * unregistration and the end of module exit to make sure there is no caller
  * executing a probe when it is freed.
  */
-static inline void marker_synchronize_unregister(void)
-{
-	synchronize_sched();
-}
+#define marker_synchronize_unregister() synchronize_sched()
 
 #endif
-- 
Mathieu Desnoyers
OpenPGP key fingerprint: 8CD5 52C3 8E3C 4140 715F  BA06 3F25 A8FE 3BAE 9A68

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

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

* Re: [PATCH] Markers : revert synchronize marker unregister static inline (update)
  2008-10-10  7:48             ` [PATCH] Markers : revert synchronize marker unregister static inline (update) Mathieu Desnoyers
@ 2008-10-10  8:36               ` Ingo Molnar
  0 siblings, 0 replies; 11+ messages in thread
From: Ingo Molnar @ 2008-10-10  8:36 UTC (permalink / raw)
  To: Mathieu Desnoyers
  Cc: Pekka Enberg, Andrew Morton, linux-mm, Eduard - Gabriel Munteanu, cl

* Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca> wrote:

> Use a #define for synchronize marker unregister to fix include dependencies.
> 
> Fixes the slab circular inclusion, where rcupdate includes slab, which
> includes markers which includes rcupdate.
> 
> Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
> Acked-by: Pekka Enberg <penberg@cs.helsinki.fi>

applied to tip/tracing/core, thanks Mathieu!

also fast-tracked it to tip/auto-ftrace-next and tip/auto-latest, to 
ease Andrew's integration efforts.

	Ingo

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

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

* Re: [PATCH] Markers : revert synchronize marker unregister static inline
  2008-10-10  7:43           ` Pekka Enberg
  2008-10-10  7:48             ` [PATCH] Markers : revert synchronize marker unregister static inline (update) Mathieu Desnoyers
@ 2008-10-10  9:06             ` Ingo Molnar
  1 sibling, 0 replies; 11+ messages in thread
From: Ingo Molnar @ 2008-10-10  9:06 UTC (permalink / raw)
  To: Pekka Enberg
  Cc: Mathieu Desnoyers, Andrew Morton, linux-mm,
	Eduard - Gabriel Munteanu, cl

* Pekka Enberg <penberg@cs.helsinki.fi> wrote:

> On Fri, 2008-10-10 at 03:37 -0400, Mathieu Desnoyers wrote:
> > Use a #define for synchronize marker unregister to fix include
> > dependencies.
> 
> Looks good to me. Maybe you want to explicitly mention the connection 
> with slab in the changelog though? Otherwise someone else will go and 
> break the thing giving Andrew yet another excuse to drop my tree. :-)

i applied the commit below - and i added the info about this slab.git 
and tracing.git integration effect as well.

	Ingo

-------------->

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

end of thread, other threads:[~2008-10-10  9:06 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-10-09 23:47 git-slab plus git-tip breaks i386 allnoconfig Andrew Morton
2008-10-10  0:03 ` Andrew Morton
2008-10-10  6:45   ` Pekka Enberg
2008-10-10  7:18     ` Mathieu Desnoyers
2008-10-10  7:23       ` Ingo Molnar
2008-10-10  7:37         ` [PATCH] Markers : revert synchronize marker unregister static inline Mathieu Desnoyers
2008-10-10  7:43           ` Pekka Enberg
2008-10-10  7:48             ` [PATCH] Markers : revert synchronize marker unregister static inline (update) Mathieu Desnoyers
2008-10-10  8:36               ` Ingo Molnar
2008-10-10  9:06             ` [PATCH] Markers : revert synchronize marker unregister static inline Ingo Molnar
2008-10-10  7:44         ` git-slab plus git-tip breaks i386 allnoconfig Mathieu Desnoyers

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox