Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1220309 > unrolled thread
| Started by | Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
|---|---|
| First post | 2015-09-07 18:20 +0200 |
| Last post | 2015-09-16 17:20 +0200 |
| Articles | 6 on this page of 26 — 6 participants |
Back to article view | Back to linux.kernel
[PATCH v2 0/9] Allocate sys_membarrier on main architectures Mathieu Desnoyers <mathieu.desnoyers@efficios.com> - 2015-09-07 18:20 +0200
[PATCH v2 4/9] parisc: allocate sys_membarrier system call number Mathieu Desnoyers <mathieu.desnoyers@efficios.com> - 2015-09-07 18:20 +0200
Re: [PATCH v2 4/9] parisc: allocate sys_membarrier system call number Mathieu Desnoyers <mathieu.desnoyers@efficios.com> - 2015-09-16 17:10 +0200
Re: [PATCH v2 4/9] parisc: allocate sys_membarrier system call number Helge Deller <deller@gmx.de> - 2015-09-16 22:00 +0200
[PATCH v2 1/9] [picked] powerpc: allocate sys_membarrier system call number Mathieu Desnoyers <mathieu.desnoyers@efficios.com> - 2015-09-07 18:20 +0200
[RFC PATCH v2 5/9] alpha: allocate sys_membarrier system call number Mathieu Desnoyers <mathieu.desnoyers@efficios.com> - 2015-09-07 18:20 +0200
Re: [RFC PATCH v2 5/9] alpha: allocate sys_membarrier system call number Mathieu Desnoyers <mathieu.desnoyers@efficios.com> - 2015-09-16 17:20 +0200
[PATCH v2 3/9] sparc/sparc64: allocate sys_membarrier system call number Mathieu Desnoyers <mathieu.desnoyers@efficios.com> - 2015-09-07 18:20 +0200
Re: [PATCH v2 3/9] sparc/sparc64: allocate sys_membarrier system call number Mathieu Desnoyers <mathieu.desnoyers@efficios.com> - 2015-09-16 17:10 +0200
Re: [PATCH v2 3/9] sparc/sparc64: allocate sys_membarrier system call number David Miller <davem@davemloft.net> - 2015-09-16 20:00 +0200
Re: [PATCH v2 3/9] sparc/sparc64: allocate sys_membarrier system call number Mathieu Desnoyers <mathieu.desnoyers@efficios.com> - 2015-09-16 20:10 +0200
[RFC PATCH v2 7/9] arm64: allocate sys_membarrier system call number Mathieu Desnoyers <mathieu.desnoyers@efficios.com> - 2015-09-07 18:20 +0200
Re: [RFC PATCH v2 7/9] arm64: allocate sys_membarrier system call number Mathieu Desnoyers <mathieu.desnoyers@efficios.com> - 2015-09-16 17:20 +0200
Re: [RFC PATCH v2 7/9] arm64: allocate sys_membarrier system call number Mathieu Desnoyers <mathieu.desnoyers@efficios.com> - 2015-09-16 18:40 +0200
Re: [RFC PATCH v2 7/9] arm64: allocate sys_membarrier system call number Will Deacon <will.deacon@arm.com> - 2015-09-16 18:40 +0200
Re: [RFC PATCH v2 7/9] arm64: allocate sys_membarrier system call number Will Deacon <will.deacon@arm.com> - 2015-09-16 18:40 +0200
[RFC PATCH v2 9/9] s390/s390x: allocate sys_membarrier system call number Mathieu Desnoyers <mathieu.desnoyers@efficios.com> - 2015-09-07 18:20 +0200
Re: [RFC PATCH v2 9/9] s390/s390x: allocate sys_membarrier system call number Mathieu Desnoyers <mathieu.desnoyers@efficios.com> - 2015-09-16 17:30 +0200
Re: [RFC PATCH v2 9/9] s390/s390x: allocate sys_membarrier system call number Martin Schwidefsky <schwidefsky@de.ibm.com> - 2015-09-17 13:40 +0200
[RFC PATCH v2 6/9] arm: allocate sys_membarrier system call number Mathieu Desnoyers <mathieu.desnoyers@efficios.com> - 2015-09-07 18:20 +0200
Re: [RFC PATCH v2 6/9] arm: allocate sys_membarrier system call number Mathieu Desnoyers <mathieu.desnoyers@efficios.com> - 2015-09-16 20:30 +0200
Re: [RFC PATCH v2 6/9] arm: allocate sys_membarrier system call number Russell King - ARM Linux <linux@arm.linux.org.uk> - 2015-09-17 15:20 +0200
Re: [RFC PATCH v2 6/9] arm: allocate sys_membarrier system call number Mathieu Desnoyers <mathieu.desnoyers@efficios.com> - 2015-09-17 15:40 +0200
Re: [RFC PATCH v2 6/9] arm: allocate sys_membarrier system call number Russell King - ARM Linux <linux@arm.linux.org.uk> - 2015-09-17 15:50 +0200
[RFC PATCH v2 8/9] ia64: allocate sys_membarrier system call number Mathieu Desnoyers <mathieu.desnoyers@efficios.com> - 2015-09-07 18:20 +0200
Re: [RFC PATCH v2 8/9] ia64: allocate sys_membarrier system call number Mathieu Desnoyers <mathieu.desnoyers@efficios.com> - 2015-09-16 17:20 +0200
Page 2 of 2 — ← Prev page 1 [2]
| From | Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
|---|---|
| Date | 2015-09-16 20:30 +0200 |
| Subject | Re: [RFC PATCH v2 6/9] arm: allocate sys_membarrier system call number |
| Message-ID | <q9pCW-3ZU-43@gated-at.bofh.it> |
| In reply to | #1220317 |
----- On Sep 7, 2015, at 12:15 PM, Mathieu Desnoyers mathieu.desnoyers@efficios.com wrote: > [ Untested on this architecture. To try it out: fetch linux-next/akpm, > apply this patch, build/run a membarrier-enabled kernel, and do make > kselftest. ] Hi, We tested the system call on our ARM board (Wandboard, SoC Freescale i.MX6 Quad) by applying this patch on top of Linux 4.3-rc1. Both the membarrier kselftest and Userspace RCU regression tests (the latter manually wired up on sys_membarrier) work fine. Tested-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> sys_membarrier has been pulled into Linux 4.3-rc1. Please feel free to wire it up on ARM. Thanks! Mathieu > > Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> > CC: Andrew Morton <akpm@linux-foundation.org> > CC: linux-api@vger.kernel.org > CC: Russell King <linux@arm.linux.org.uk> > --- > arch/arm/include/asm/unistd.h | 2 +- > arch/arm/include/uapi/asm/unistd.h | 1 + > arch/arm/kernel/calls.S | 1 + > 3 files changed, 3 insertions(+), 1 deletion(-) > > diff --git a/arch/arm/include/asm/unistd.h b/arch/arm/include/asm/unistd.h > index 32640c4..d93876c 100644 > --- a/arch/arm/include/asm/unistd.h > +++ b/arch/arm/include/asm/unistd.h > @@ -19,7 +19,7 @@ > * This may need to be greater than __NR_last_syscall+1 in order to > * account for the padding in the syscall table > */ > -#define __NR_syscalls (388) > +#define __NR_syscalls (389) > > /* > * *NOTE*: This is a ghost syscall private to the kernel. Only the > diff --git a/arch/arm/include/uapi/asm/unistd.h > b/arch/arm/include/uapi/asm/unistd.h > index 0c3f5a0..436bb32 100644 > --- a/arch/arm/include/uapi/asm/unistd.h > +++ b/arch/arm/include/uapi/asm/unistd.h > @@ -414,6 +414,7 @@ > #define __NR_memfd_create (__NR_SYSCALL_BASE+385) > #define __NR_bpf (__NR_SYSCALL_BASE+386) > #define __NR_execveat (__NR_SYSCALL_BASE+387) > +#define __NR_membarrier (__NR_SYSCALL_BASE+388) > > /* > * The following SWIs are ARM private. > diff --git a/arch/arm/kernel/calls.S b/arch/arm/kernel/calls.S > index 05745eb..310699c 100644 > --- a/arch/arm/kernel/calls.S > +++ b/arch/arm/kernel/calls.S > @@ -397,6 +397,7 @@ > /* 385 */ CALL(sys_memfd_create) > CALL(sys_bpf) > CALL(sys_execveat) > + CALL(sys_membarrier) > #ifndef syscalls_counted > .equ syscalls_padding, ((NR_syscalls + 3) & ~3) - NR_syscalls > #define syscalls_counted > -- > 1.9.1 -- Mathieu Desnoyers EfficiOS Inc. http://www.efficios.com -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
[toc] | [prev] | [next] | [standalone]
| From | Russell King - ARM Linux <linux@arm.linux.org.uk> |
|---|---|
| Date | 2015-09-17 15:20 +0200 |
| Subject | Re: [RFC PATCH v2 6/9] arm: allocate sys_membarrier system call number |
| Message-ID | <q9Hgu-4Dp-21@gated-at.bofh.it> |
| In reply to | #1226385 |
On Wed, Sep 16, 2015 at 06:27:10PM +0000, Mathieu Desnoyers wrote: > ----- On Sep 7, 2015, at 12:15 PM, Mathieu Desnoyers mathieu.desnoyers@efficios.com wrote: > > > [ Untested on this architecture. To try it out: fetch linux-next/akpm, > > apply this patch, build/run a membarrier-enabled kernel, and do make > > kselftest. ] > > Hi, > > We tested the system call on our ARM board (Wandboard, SoC > Freescale i.MX6 Quad) by applying this patch on top of > Linux 4.3-rc1. Both the membarrier kselftest and > Userspace RCU regression tests (the latter manually wired up > on sys_membarrier) work fine. > > Tested-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> > > sys_membarrier has been pulled into Linux 4.3-rc1. Please > feel free to wire it up on ARM. Well, it's not going to end up with 388, but 389, because we also have userfaultfd added in the same merge window, and I follow the x86 syscall ordering when adding to ARM. -- FTTC broadband for 0.8mile line: currently at 9.6Mbps down 400kbps up according to speedtest.net. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
[toc] | [prev] | [next] | [standalone]
| From | Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
|---|---|
| Date | 2015-09-17 15:40 +0200 |
| Subject | Re: [RFC PATCH v2 6/9] arm: allocate sys_membarrier system call number |
| Message-ID | <q9HzR-50m-25@gated-at.bofh.it> |
| In reply to | #1227024 |
----- On Sep 17, 2015, at 9:13 AM, Russell King - ARM Linux linux@arm.linux.org.uk wrote: > On Wed, Sep 16, 2015 at 06:27:10PM +0000, Mathieu Desnoyers wrote: >> ----- On Sep 7, 2015, at 12:15 PM, Mathieu Desnoyers >> mathieu.desnoyers@efficios.com wrote: >> >> > [ Untested on this architecture. To try it out: fetch linux-next/akpm, >> > apply this patch, build/run a membarrier-enabled kernel, and do make >> > kselftest. ] >> >> Hi, >> >> We tested the system call on our ARM board (Wandboard, SoC >> Freescale i.MX6 Quad) by applying this patch on top of >> Linux 4.3-rc1. Both the membarrier kselftest and >> Userspace RCU regression tests (the latter manually wired up >> on sys_membarrier) work fine. >> >> Tested-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> >> >> sys_membarrier has been pulled into Linux 4.3-rc1. Please >> feel free to wire it up on ARM. > > Well, it's not going to end up with 388, but 389, because we also have > userfaultfd added in the same merge window, and I follow the x86 > syscall ordering when adding to ARM. That's fine with me! Thanks, Mathieu > > -- > FTTC broadband for 0.8mile line: currently at 9.6Mbps down 400kbps up > according to speedtest.net. -- Mathieu Desnoyers EfficiOS Inc. http://www.efficios.com -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
[toc] | [prev] | [next] | [standalone]
| From | Russell King - ARM Linux <linux@arm.linux.org.uk> |
|---|---|
| Date | 2015-09-17 15:50 +0200 |
| Subject | Re: [RFC PATCH v2 6/9] arm: allocate sys_membarrier system call number |
| Message-ID | <q9HJv-5ch-7@gated-at.bofh.it> |
| In reply to | #1227039 |
On Thu, Sep 17, 2015 at 01:37:53PM +0000, Mathieu Desnoyers wrote: > ----- On Sep 17, 2015, at 9:13 AM, Russell King - ARM Linux linux@arm.linux.org.uk wrote: > > > On Wed, Sep 16, 2015 at 06:27:10PM +0000, Mathieu Desnoyers wrote: > >> ----- On Sep 7, 2015, at 12:15 PM, Mathieu Desnoyers > >> mathieu.desnoyers@efficios.com wrote: > >> > >> > [ Untested on this architecture. To try it out: fetch linux-next/akpm, > >> > apply this patch, build/run a membarrier-enabled kernel, and do make > >> > kselftest. ] > >> > >> Hi, > >> > >> We tested the system call on our ARM board (Wandboard, SoC > >> Freescale i.MX6 Quad) by applying this patch on top of > >> Linux 4.3-rc1. Both the membarrier kselftest and > >> Userspace RCU regression tests (the latter manually wired up > >> on sys_membarrier) work fine. > >> > >> Tested-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> > >> > >> sys_membarrier has been pulled into Linux 4.3-rc1. Please > >> feel free to wire it up on ARM. > > > > Well, it's not going to end up with 388, but 389, because we also have > > userfaultfd added in the same merge window, and I follow the x86 > > syscall ordering when adding to ARM. > > That's fine with me! I'll also merge my patch after -rc2's out, so expect it to appear in linux-next next week. -- FTTC broadband for 0.8mile line: currently at 9.6Mbps down 400kbps up according to speedtest.net. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
[toc] | [prev] | [next] | [standalone]
| From | Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
|---|---|
| Date | 2015-09-07 18:20 +0200 |
| Subject | [RFC PATCH v2 8/9] ia64: allocate sys_membarrier system call number |
| Message-ID | <q67jc-2cI-27@gated-at.bofh.it> |
| In reply to | #1220309 |
[ Untested on this architecture. To try it out: fetch linux-next/akpm, apply this patch, build/run a membarrier-enabled kernel, and do make kselftest. ] Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> CC: Andrew Morton <akpm@linux-foundation.org> CC: linux-api@vger.kernel.org CC: Tony Luck <tony.luck@intel.com> CC: Fenghua Yu <fenghua.yu@intel.com> CC: linux-ia64@vger.kernel.org --- arch/ia64/include/asm/unistd.h | 2 +- arch/ia64/include/uapi/asm/unistd.h | 1 + arch/ia64/kernel/entry.S | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/arch/ia64/include/asm/unistd.h b/arch/ia64/include/asm/unistd.h index 95c39b9..1d54e17 100644 --- a/arch/ia64/include/asm/unistd.h +++ b/arch/ia64/include/asm/unistd.h @@ -11,7 +11,7 @@ -#define NR_syscalls 319 /* length of syscall table */ +#define NR_syscalls 320 /* length of syscall table */ /* * The following defines stop scripts/checksyscalls.sh from complaining about diff --git a/arch/ia64/include/uapi/asm/unistd.h b/arch/ia64/include/uapi/asm/unistd.h index 4610795..b7aae55 100644 --- a/arch/ia64/include/uapi/asm/unistd.h +++ b/arch/ia64/include/uapi/asm/unistd.h @@ -332,5 +332,6 @@ #define __NR_memfd_create 1340 #define __NR_bpf 1341 #define __NR_execveat 1342 +#define __NR_membarrier 1343 #endif /* _UAPI_ASM_IA64_UNISTD_H */ diff --git a/arch/ia64/kernel/entry.S b/arch/ia64/kernel/entry.S index ae0de7b..1ce01f9 100644 --- a/arch/ia64/kernel/entry.S +++ b/arch/ia64/kernel/entry.S @@ -1768,5 +1768,6 @@ sys_call_table: data8 sys_memfd_create // 1340 data8 sys_bpf data8 sys_execveat + data8 sys_membarrier .org sys_call_table + 8*NR_syscalls // guard against failures to increase NR_syscalls -- 1.9.1 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
[toc] | [prev] | [next] | [standalone]
| From | Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
|---|---|
| Date | 2015-09-16 17:20 +0200 |
| Subject | Re: [RFC PATCH v2 8/9] ia64: allocate sys_membarrier system call number |
| Message-ID | <q9mF4-8dp-29@gated-at.bofh.it> |
| In reply to | #1220318 |
----- On Sep 7, 2015, at 12:15 PM, Mathieu Desnoyers mathieu.desnoyers@efficios.com wrote: > [ Untested on this architecture. To try it out: fetch linux-next/akpm, > apply this patch, build/run a membarrier-enabled kernel, and do make > kselftest. ] Hi, sys_membarrier has been merged into Linux 4.3-rc1. It can therefore be tested on top of Linus' master. Thanks, Mathieu > > Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> > CC: Andrew Morton <akpm@linux-foundation.org> > CC: linux-api@vger.kernel.org > CC: Tony Luck <tony.luck@intel.com> > CC: Fenghua Yu <fenghua.yu@intel.com> > CC: linux-ia64@vger.kernel.org > --- > arch/ia64/include/asm/unistd.h | 2 +- > arch/ia64/include/uapi/asm/unistd.h | 1 + > arch/ia64/kernel/entry.S | 1 + > 3 files changed, 3 insertions(+), 1 deletion(-) > > diff --git a/arch/ia64/include/asm/unistd.h b/arch/ia64/include/asm/unistd.h > index 95c39b9..1d54e17 100644 > --- a/arch/ia64/include/asm/unistd.h > +++ b/arch/ia64/include/asm/unistd.h > @@ -11,7 +11,7 @@ > > > > -#define NR_syscalls 319 /* length of syscall table */ > +#define NR_syscalls 320 /* length of syscall table */ > > /* > * The following defines stop scripts/checksyscalls.sh from complaining about > diff --git a/arch/ia64/include/uapi/asm/unistd.h > b/arch/ia64/include/uapi/asm/unistd.h > index 4610795..b7aae55 100644 > --- a/arch/ia64/include/uapi/asm/unistd.h > +++ b/arch/ia64/include/uapi/asm/unistd.h > @@ -332,5 +332,6 @@ > #define __NR_memfd_create 1340 > #define __NR_bpf 1341 > #define __NR_execveat 1342 > +#define __NR_membarrier 1343 > > #endif /* _UAPI_ASM_IA64_UNISTD_H */ > diff --git a/arch/ia64/kernel/entry.S b/arch/ia64/kernel/entry.S > index ae0de7b..1ce01f9 100644 > --- a/arch/ia64/kernel/entry.S > +++ b/arch/ia64/kernel/entry.S > @@ -1768,5 +1768,6 @@ sys_call_table: > data8 sys_memfd_create // 1340 > data8 sys_bpf > data8 sys_execveat > + data8 sys_membarrier > > .org sys_call_table + 8*NR_syscalls // guard against failures to increase > NR_syscalls > -- > 1.9.1 -- Mathieu Desnoyers EfficiOS Inc. http://www.efficios.com -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
[toc] | [prev] | [standalone]
Page 2 of 2 — ← Prev page 1 [2]
Back to top | Article view | linux.kernel
csiph-web