From: Ingo Molnar <mingo@elte.hu>
To: "Luck, Tony" <tony.luck@intel.com>
Cc: Mike Travis <travis@sgi.com>,
Geert Uytterhoeven <Geert.Uytterhoeven@sonycom.com>,
Linus Torvalds <torvalds@linux-foundation.org>,
Thomas Gleixner <tglx@linutronix.de>,
Linux Kernel Development <linux-kernel@vger.kernel.org>,
Linux/PPC Development <linuxppc-dev@ozlabs.org>,
linux-ia64@vger.kernel.org, sparclinux@vger.kernel.org
Subject: Re: x86/non-x86: percpu, node ids, apic ids x86.git fixup
Date: Wed, 30 Jan 2008 20:59:15 +0000 [thread overview]
Message-ID: <20080130205915.GA4562@elte.hu> (raw)
In-Reply-To: <1FE6DD409037234FAB833C420AA843EC757FC2@orsmsx424.amr.corp.intel.com>
* Luck, Tony <tony.luck@intel.com> wrote:
> > could you send the .config you are using?
>
> Ok. Attached.
thanks a ton - this produced a link error here too.
after half an hour of head scratching, the updated patch below solves
the build problem.
The problem i believe is this code in arch/ia64/kernel/mca_asm.S:
#define GET_IA64_MCA_DATA(reg) \
GET_THIS_PADDR(reg, ia64_mca_data) \
;; \
ld8 reg=[reg]
this i believe builds an implicit dependency between the mca_asm.o
position within the image and the ia64_mca_data percpu variable it
accesses - it relies on the immediate 22 addressing mode that has 4MB of
scope. Per chance, the .config you sent creates a 14MB image, and the
percpu variables moved too far away for the linker to be able to fulfill
this constraint.
The workaround is to define PER_CPU_ATTRIBUTES to link percpu variables
back into the .percpu section on UP too - which ia64 links specially
into its vmlinux.lds. But ultimately i think the better solution would
be to remove this dependency between arch/ia64/kernel/mca_asm.S and the
position of the percpu data.
Is my analysis correct? Do you like my fix and does the patch build and
boot on your system? Thanks,
Ingo
--------------->
Subject: ia64: on UP percpu variables are not small memory model
From: Ingo Molnar <mingo@elte.hu>
Tony says:
| The CONFIG_SMP=n path in ia64 makes quite radical changes ... rather
| than putting all the per-cpu stuff into the top 64K of address space
| and providing a per-cpu TLB mapping for that range to a different
| physical address ... it just makes all the per-cpu stuff link as ordinary
| variables in .data.
the new generic percpu code got confused about this as PER_CPU_ATTRIBUTES
was defined even on UP, so it picked up that small memory model - which
was not possible to get linked. The right fix is to only define that
on SMP. This resolved the build failures in my cross-compiling environment.
also link these variables into the .percpu section - some assembly code
has offset dependencies.
Signed-off-by: Ingo Molnar <mingo@elte.hu>
---
include/asm-ia64/percpu.h | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
Index: linux-x86.q/include/asm-ia64/percpu.h
=================================--- linux-x86.q.orig/include/asm-ia64/percpu.h
+++ linux-x86.q/include/asm-ia64/percpu.h
@@ -15,18 +15,20 @@
#include <linux/threads.h>
+#ifdef CONFIG_SMP
+
#ifdef HAVE_MODEL_SMALL_ATTRIBUTE
# define PER_CPU_ATTRIBUTES __attribute__((__model__ (__small__)))
#endif
-#ifdef CONFIG_SMP
-
#define __my_cpu_offset __ia64_per_cpu_var(local_per_cpu_offset)
extern void *per_cpu_init(void);
#else /* ! SMP */
+#define PER_CPU_ATTRIBUTES __attribute__((__section__(".data.percpu")))
+
#define per_cpu_init() (__phys_per_cpu_start)
#endif /* SMP */
WARNING: multiple messages have this Message-ID (diff)
From: Ingo Molnar <mingo@elte.hu>
To: "Luck, Tony" <tony.luck@intel.com>
Cc: sparclinux@vger.kernel.org, linux-ia64@vger.kernel.org,
Linux Kernel Development <linux-kernel@vger.kernel.org>,
Mike Travis <travis@sgi.com>,
Linux/PPC Development <linuxppc-dev@ozlabs.org>,
Geert Uytterhoeven <Geert.Uytterhoeven@sonycom.com>,
Thomas Gleixner <tglx@linutronix.de>,
Linus Torvalds <torvalds@linux-foundation.org>
Subject: Re: x86/non-x86: percpu, node ids, apic ids x86.git fixup
Date: Wed, 30 Jan 2008 21:59:15 +0100 [thread overview]
Message-ID: <20080130205915.GA4562@elte.hu> (raw)
In-Reply-To: <1FE6DD409037234FAB833C420AA843EC757FC2@orsmsx424.amr.corp.intel.com>
* Luck, Tony <tony.luck@intel.com> wrote:
> > could you send the .config you are using?
>
> Ok. Attached.
thanks a ton - this produced a link error here too.
after half an hour of head scratching, the updated patch below solves
the build problem.
The problem i believe is this code in arch/ia64/kernel/mca_asm.S:
#define GET_IA64_MCA_DATA(reg) \
GET_THIS_PADDR(reg, ia64_mca_data) \
;; \
ld8 reg=[reg]
this i believe builds an implicit dependency between the mca_asm.o
position within the image and the ia64_mca_data percpu variable it
accesses - it relies on the immediate 22 addressing mode that has 4MB of
scope. Per chance, the .config you sent creates a 14MB image, and the
percpu variables moved too far away for the linker to be able to fulfill
this constraint.
The workaround is to define PER_CPU_ATTRIBUTES to link percpu variables
back into the .percpu section on UP too - which ia64 links specially
into its vmlinux.lds. But ultimately i think the better solution would
be to remove this dependency between arch/ia64/kernel/mca_asm.S and the
position of the percpu data.
Is my analysis correct? Do you like my fix and does the patch build and
boot on your system? Thanks,
Ingo
--------------->
Subject: ia64: on UP percpu variables are not small memory model
From: Ingo Molnar <mingo@elte.hu>
Tony says:
| The CONFIG_SMP=n path in ia64 makes quite radical changes ... rather
| than putting all the per-cpu stuff into the top 64K of address space
| and providing a per-cpu TLB mapping for that range to a different
| physical address ... it just makes all the per-cpu stuff link as ordinary
| variables in .data.
the new generic percpu code got confused about this as PER_CPU_ATTRIBUTES
was defined even on UP, so it picked up that small memory model - which
was not possible to get linked. The right fix is to only define that
on SMP. This resolved the build failures in my cross-compiling environment.
also link these variables into the .percpu section - some assembly code
has offset dependencies.
Signed-off-by: Ingo Molnar <mingo@elte.hu>
---
include/asm-ia64/percpu.h | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
Index: linux-x86.q/include/asm-ia64/percpu.h
===================================================================
--- linux-x86.q.orig/include/asm-ia64/percpu.h
+++ linux-x86.q/include/asm-ia64/percpu.h
@@ -15,18 +15,20 @@
#include <linux/threads.h>
+#ifdef CONFIG_SMP
+
#ifdef HAVE_MODEL_SMALL_ATTRIBUTE
# define PER_CPU_ATTRIBUTES __attribute__((__model__ (__small__)))
#endif
-#ifdef CONFIG_SMP
-
#define __my_cpu_offset __ia64_per_cpu_var(local_per_cpu_offset)
extern void *per_cpu_init(void);
#else /* ! SMP */
+#define PER_CPU_ATTRIBUTES __attribute__((__section__(".data.percpu")))
+
#define per_cpu_init() (__phys_per_cpu_start)
#endif /* SMP */
WARNING: multiple messages have this Message-ID (diff)
From: Ingo Molnar <mingo@elte.hu>
To: "Luck, Tony" <tony.luck@intel.com>
Cc: sparclinux@vger.kernel.org, linux-ia64@vger.kernel.org,
Linux Kernel Development <linux-kernel@vger.kernel.org>,
Mike Travis <travis@sgi.com>,
Linux/PPC Development <linuxppc-dev@ozlabs.org>,
Geert Uytterhoeven <Geert.Uytterhoeven@sonycom.com>,
Thomas Gleixner <tglx@linutronix.de>,
Linus Torvalds <torvalds@linux-foundation.org>
Subject: Re: x86/non-x86: percpu, node ids, apic ids x86.git fixup
Date: Wed, 30 Jan 2008 20:59:15 +0000 [thread overview]
Message-ID: <20080130205915.GA4562@elte.hu> (raw)
In-Reply-To: <1FE6DD409037234FAB833C420AA843EC757FC2@orsmsx424.amr.corp.intel.com>
* Luck, Tony <tony.luck@intel.com> wrote:
> > could you send the .config you are using?
>
> Ok. Attached.
thanks a ton - this produced a link error here too.
after half an hour of head scratching, the updated patch below solves
the build problem.
The problem i believe is this code in arch/ia64/kernel/mca_asm.S:
#define GET_IA64_MCA_DATA(reg) \
GET_THIS_PADDR(reg, ia64_mca_data) \
;; \
ld8 reg=[reg]
this i believe builds an implicit dependency between the mca_asm.o
position within the image and the ia64_mca_data percpu variable it
accesses - it relies on the immediate 22 addressing mode that has 4MB of
scope. Per chance, the .config you sent creates a 14MB image, and the
percpu variables moved too far away for the linker to be able to fulfill
this constraint.
The workaround is to define PER_CPU_ATTRIBUTES to link percpu variables
back into the .percpu section on UP too - which ia64 links specially
into its vmlinux.lds. But ultimately i think the better solution would
be to remove this dependency between arch/ia64/kernel/mca_asm.S and the
position of the percpu data.
Is my analysis correct? Do you like my fix and does the patch build and
boot on your system? Thanks,
Ingo
--------------->
Subject: ia64: on UP percpu variables are not small memory model
From: Ingo Molnar <mingo@elte.hu>
Tony says:
| The CONFIG_SMP=n path in ia64 makes quite radical changes ... rather
| than putting all the per-cpu stuff into the top 64K of address space
| and providing a per-cpu TLB mapping for that range to a different
| physical address ... it just makes all the per-cpu stuff link as ordinary
| variables in .data.
the new generic percpu code got confused about this as PER_CPU_ATTRIBUTES
was defined even on UP, so it picked up that small memory model - which
was not possible to get linked. The right fix is to only define that
on SMP. This resolved the build failures in my cross-compiling environment.
also link these variables into the .percpu section - some assembly code
has offset dependencies.
Signed-off-by: Ingo Molnar <mingo@elte.hu>
---
include/asm-ia64/percpu.h | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
Index: linux-x86.q/include/asm-ia64/percpu.h
=================================--- linux-x86.q.orig/include/asm-ia64/percpu.h
+++ linux-x86.q/include/asm-ia64/percpu.h
@@ -15,18 +15,20 @@
#include <linux/threads.h>
+#ifdef CONFIG_SMP
+
#ifdef HAVE_MODEL_SMALL_ATTRIBUTE
# define PER_CPU_ATTRIBUTES __attribute__((__model__ (__small__)))
#endif
-#ifdef CONFIG_SMP
-
#define __my_cpu_offset __ia64_per_cpu_var(local_per_cpu_offset)
extern void *per_cpu_init(void);
#else /* ! SMP */
+#define PER_CPU_ATTRIBUTES __attribute__((__section__(".data.percpu")))
+
#define per_cpu_init() (__phys_per_cpu_start)
#endif /* SMP */
WARNING: multiple messages have this Message-ID (diff)
From: Ingo Molnar <mingo@elte.hu>
To: "Luck, Tony" <tony.luck@intel.com>
Cc: Mike Travis <travis@sgi.com>,
Geert Uytterhoeven <Geert.Uytterhoeven@sonycom.com>,
Linus Torvalds <torvalds@linux-foundation.org>,
Thomas Gleixner <tglx@linutronix.de>,
Linux Kernel Development <linux-kernel@vger.kernel.org>,
Linux/PPC Development <linuxppc-dev@ozlabs.org>,
linux-ia64@vger.kernel.org, sparclinux@vger.kernel.org
Subject: Re: x86/non-x86: percpu, node ids, apic ids x86.git fixup
Date: Wed, 30 Jan 2008 21:59:15 +0100 [thread overview]
Message-ID: <20080130205915.GA4562@elte.hu> (raw)
In-Reply-To: <1FE6DD409037234FAB833C420AA843EC757FC2@orsmsx424.amr.corp.intel.com>
* Luck, Tony <tony.luck@intel.com> wrote:
> > could you send the .config you are using?
>
> Ok. Attached.
thanks a ton - this produced a link error here too.
after half an hour of head scratching, the updated patch below solves
the build problem.
The problem i believe is this code in arch/ia64/kernel/mca_asm.S:
#define GET_IA64_MCA_DATA(reg) \
GET_THIS_PADDR(reg, ia64_mca_data) \
;; \
ld8 reg=[reg]
this i believe builds an implicit dependency between the mca_asm.o
position within the image and the ia64_mca_data percpu variable it
accesses - it relies on the immediate 22 addressing mode that has 4MB of
scope. Per chance, the .config you sent creates a 14MB image, and the
percpu variables moved too far away for the linker to be able to fulfill
this constraint.
The workaround is to define PER_CPU_ATTRIBUTES to link percpu variables
back into the .percpu section on UP too - which ia64 links specially
into its vmlinux.lds. But ultimately i think the better solution would
be to remove this dependency between arch/ia64/kernel/mca_asm.S and the
position of the percpu data.
Is my analysis correct? Do you like my fix and does the patch build and
boot on your system? Thanks,
Ingo
--------------->
Subject: ia64: on UP percpu variables are not small memory model
From: Ingo Molnar <mingo@elte.hu>
Tony says:
| The CONFIG_SMP=n path in ia64 makes quite radical changes ... rather
| than putting all the per-cpu stuff into the top 64K of address space
| and providing a per-cpu TLB mapping for that range to a different
| physical address ... it just makes all the per-cpu stuff link as ordinary
| variables in .data.
the new generic percpu code got confused about this as PER_CPU_ATTRIBUTES
was defined even on UP, so it picked up that small memory model - which
was not possible to get linked. The right fix is to only define that
on SMP. This resolved the build failures in my cross-compiling environment.
also link these variables into the .percpu section - some assembly code
has offset dependencies.
Signed-off-by: Ingo Molnar <mingo@elte.hu>
---
include/asm-ia64/percpu.h | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
Index: linux-x86.q/include/asm-ia64/percpu.h
===================================================================
--- linux-x86.q.orig/include/asm-ia64/percpu.h
+++ linux-x86.q/include/asm-ia64/percpu.h
@@ -15,18 +15,20 @@
#include <linux/threads.h>
+#ifdef CONFIG_SMP
+
#ifdef HAVE_MODEL_SMALL_ATTRIBUTE
# define PER_CPU_ATTRIBUTES __attribute__((__model__ (__small__)))
#endif
-#ifdef CONFIG_SMP
-
#define __my_cpu_offset __ia64_per_cpu_var(local_per_cpu_offset)
extern void *per_cpu_init(void);
#else /* ! SMP */
+#define PER_CPU_ATTRIBUTES __attribute__((__section__(".data.percpu")))
+
#define per_cpu_init() (__phys_per_cpu_start)
#endif /* SMP */
next prev parent reply other threads:[~2008-01-30 20:59 UTC|newest]
Thread overview: 141+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <200801301414.m0UEEgCC006371@hera.kernel.org>
2008-01-30 15:27 ` x86/non-x86: percpu, node ids, apic ids x86.git fixup Geert Uytterhoeven
2008-01-30 15:27 ` Geert Uytterhoeven
2008-01-30 15:27 ` Geert Uytterhoeven
2008-01-30 15:27 ` Geert Uytterhoeven
2008-01-30 16:02 ` Mike Travis
2008-01-30 16:02 ` Mike Travis
2008-01-30 16:02 ` Mike Travis
2008-01-30 16:02 ` Mike Travis
2008-01-30 16:10 ` Ingo Molnar
2008-01-30 16:10 ` Ingo Molnar
2008-01-30 16:10 ` Ingo Molnar
2008-01-30 16:10 ` Ingo Molnar
2008-01-30 17:13 ` Luck, Tony
2008-01-30 17:13 ` Luck, Tony
2008-01-30 17:13 ` Luck, Tony
2008-01-30 17:13 ` Luck, Tony
2008-01-30 18:06 ` Ingo Molnar
2008-01-30 18:06 ` Ingo Molnar
2008-01-30 18:06 ` Ingo Molnar
2008-01-30 18:06 ` Ingo Molnar
2008-01-30 18:20 ` Mike Travis
2008-01-30 18:20 ` Mike Travis
2008-01-30 18:20 ` Mike Travis
2008-01-30 18:20 ` Mike Travis
2008-01-30 18:31 ` Luck, Tony
2008-01-30 18:31 ` Luck, Tony
2008-01-30 18:31 ` Luck, Tony
2008-01-30 18:31 ` Luck, Tony
2008-01-30 18:41 ` Mike Travis
2008-01-30 18:41 ` Mike Travis
2008-01-30 18:41 ` Mike Travis
2008-01-30 18:41 ` Mike Travis
2008-01-30 18:49 ` Ingo Molnar
2008-01-30 18:49 ` Ingo Molnar
2008-01-30 18:49 ` Ingo Molnar
2008-01-30 18:49 ` Ingo Molnar
2008-01-30 19:05 ` Ingo Molnar
2008-01-30 19:05 ` Ingo Molnar
2008-01-30 19:05 ` Ingo Molnar
2008-01-30 19:05 ` Ingo Molnar
2008-01-30 19:10 ` Luck, Tony
2008-01-30 19:10 ` Luck, Tony
2008-01-30 19:10 ` Luck, Tony
2008-01-30 19:10 ` Luck, Tony
2008-01-30 19:13 ` Olof Johansson
2008-01-30 19:13 ` Olof Johansson
2008-01-30 19:13 ` Olof Johansson
2008-01-30 19:13 ` Olof Johansson
2008-01-30 19:18 ` Ingo Molnar
2008-01-30 19:18 ` Ingo Molnar
2008-01-30 19:18 ` Ingo Molnar
2008-01-30 19:18 ` Ingo Molnar
2008-01-30 21:25 ` [powerpc changes] Re: x86/non-x86: percpu, node ids, apic ids Ingo Molnar
2008-01-30 21:25 ` [powerpc changes] Re: x86/non-x86: percpu, node ids, apic ids x86.git fixup Ingo Molnar
2008-01-30 21:25 ` [powerpc changes] Re: x86/non-x86: percpu, node ids, apic ids Ingo Molnar
2008-01-30 21:25 ` [powerpc changes] Re: x86/non-x86: percpu, node ids, apic ids x86.git fixup Ingo Molnar
2008-01-30 21:39 ` [powerpc changes] Re: x86/non-x86: percpu, node ids, apic ids Olof Johansson
2008-01-30 21:39 ` [powerpc changes] Re: x86/non-x86: percpu, node ids, apic ids x86.git fixup Olof Johansson
2008-01-30 21:39 ` [powerpc changes] Re: x86/non-x86: percpu, node ids, apic ids Olof Johansson
2008-01-30 21:39 ` [powerpc changes] Re: x86/non-x86: percpu, node ids, apic ids x86.git fixup Olof Johansson
2008-01-30 21:56 ` [powerpc changes] Re: x86/non-x86: percpu, node ids, apic ids Geoff Levand
2008-01-30 21:56 ` [powerpc changes] Re: x86/non-x86: percpu, node ids, apic ids x86.git fixup Geoff Levand
2008-01-30 21:56 ` [powerpc changes] Re: x86/non-x86: percpu, node ids, apic ids Geoff Levand
2008-01-30 21:56 ` [powerpc changes] Re: x86/non-x86: percpu, node ids, apic ids x86.git fixup Geoff Levand
2008-01-30 21:18 ` Geoff Levand
2008-01-30 21:18 ` Geoff Levand
2008-01-30 21:18 ` Geoff Levand
2008-01-30 21:18 ` Geoff Levand
2008-01-30 19:17 ` Mike Travis
2008-01-30 19:17 ` Mike Travis
2008-01-30 19:17 ` Mike Travis
2008-01-30 19:17 ` Mike Travis
2008-01-30 19:30 ` Ingo Molnar
2008-01-30 19:30 ` Ingo Molnar
2008-01-30 19:30 ` Ingo Molnar
2008-01-30 19:30 ` Ingo Molnar
2008-01-30 19:33 ` Luck, Tony
2008-01-30 19:33 ` Luck, Tony
2008-01-30 19:33 ` Luck, Tony
2008-01-30 19:33 ` Luck, Tony
2008-01-30 19:46 ` Ingo Molnar
2008-01-30 19:46 ` Ingo Molnar
2008-01-30 19:46 ` Ingo Molnar
2008-01-30 19:46 ` Ingo Molnar
2008-01-30 19:49 ` Ingo Molnar
2008-01-30 19:49 ` Ingo Molnar
2008-01-30 19:49 ` Ingo Molnar
2008-01-30 19:49 ` Ingo Molnar
2008-01-30 20:00 ` Luck, Tony
2008-01-30 20:00 ` Luck, Tony
2008-01-30 20:00 ` Luck, Tony
2008-01-30 20:00 ` Luck, Tony
2008-01-30 20:02 ` Ingo Molnar
2008-01-30 20:02 ` Ingo Molnar
2008-01-30 20:02 ` Ingo Molnar
2008-01-30 20:02 ` Ingo Molnar
2008-01-30 20:17 ` Luck, Tony
2008-01-30 20:17 ` Luck, Tony
2008-01-30 20:17 ` Luck, Tony
2008-01-30 20:17 ` Luck, Tony
2008-01-30 20:59 ` Ingo Molnar [this message]
2008-01-30 20:59 ` Ingo Molnar
2008-01-30 20:59 ` Ingo Molnar
2008-01-30 20:59 ` Ingo Molnar
2008-01-30 21:15 ` Luck, Tony
2008-01-30 21:15 ` Luck, Tony
2008-01-30 21:15 ` Luck, Tony
2008-01-30 21:15 ` Luck, Tony
2008-01-30 21:20 ` Ingo Molnar
2008-01-30 21:20 ` Ingo Molnar
2008-01-30 21:20 ` Ingo Molnar
2008-01-30 21:20 ` Ingo Molnar
2008-01-31 0:57 ` Luck, Tony
2008-01-31 0:57 ` Luck, Tony
2008-01-31 0:57 ` Luck, Tony
2008-01-31 0:57 ` Luck, Tony
2008-01-31 9:06 ` Ingo Molnar
2008-01-31 9:06 ` Ingo Molnar
2008-01-31 9:06 ` Ingo Molnar
2008-01-31 9:06 ` Ingo Molnar
2008-01-31 18:34 ` Luck, Tony
2008-01-31 18:34 ` Luck, Tony
2008-01-31 18:34 ` Luck, Tony
2008-01-31 18:34 ` Luck, Tony
2008-01-31 23:28 ` Luck, Tony
2008-01-31 23:28 ` Luck, Tony
2008-01-31 23:28 ` Luck, Tony
2008-01-31 23:28 ` Luck, Tony
2008-02-05 19:05 ` Luck, Tony
2008-02-05 19:05 ` Luck, Tony
2008-02-05 19:05 ` Luck, Tony
2008-02-05 19:05 ` Luck, Tony
2008-01-31 10:47 ` Adrian Bunk
2008-01-31 10:47 ` Adrian Bunk
2008-01-31 10:47 ` Adrian Bunk
2008-01-31 10:47 ` Adrian Bunk
2008-01-30 18:35 ` Olof Johansson
2008-01-30 18:35 ` Olof Johansson
2008-01-30 18:35 ` Olof Johansson
2008-01-30 18:35 ` Olof Johansson
2008-01-30 19:59 ` Mike Travis
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20080130205915.GA4562@elte.hu \
--to=mingo@elte.hu \
--cc=Geert.Uytterhoeven@sonycom.com \
--cc=linux-ia64@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linuxppc-dev@ozlabs.org \
--cc=sparclinux@vger.kernel.org \
--cc=tglx@linutronix.de \
--cc=tony.luck@intel.com \
--cc=torvalds@linux-foundation.org \
--cc=travis@sgi.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.