Re: [RFC PATCH v2 5/9] alpha: allocate sys_membarrier system call number

2015-09-16 Thread Mathieu Desnoyers
- On Sep 7, 2015, at 12:15 PM, Mathieu Desnoyers 
mathieu.desnoy...@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. sys_membarrier can therefore
be tested on top of Linus' master.

Thanks,

Mathieu

> 
> Signed-off-by: Mathieu Desnoyers 
> CC: Andrew Morton 
> CC: linux-...@vger.kernel.org
> CC: Richard Henderson 
> CC: Ivan Kokshaysky 
> CC: Matt Turner 
> CC: linux-al...@vger.kernel.org
> ---
> arch/alpha/include/asm/unistd.h  | 2 +-
> arch/alpha/include/uapi/asm/unistd.h | 1 +
> arch/alpha/kernel/systbls.S  | 1 +
> 3 files changed, 3 insertions(+), 1 deletion(-)
> 
> diff --git a/arch/alpha/include/asm/unistd.h b/arch/alpha/include/asm/unistd.h
> index a56e608..07aa4ca 100644
> --- a/arch/alpha/include/asm/unistd.h
> +++ b/arch/alpha/include/asm/unistd.h
> @@ -3,7 +3,7 @@
> 
> #include 
> 
> -#define NR_SYSCALLS  514
> +#define NR_SYSCALLS  515
> 
> #define __ARCH_WANT_OLD_READDIR
> #define __ARCH_WANT_STAT64
> diff --git a/arch/alpha/include/uapi/asm/unistd.h
> b/arch/alpha/include/uapi/asm/unistd.h
> index aa33bf5..7725619 100644
> --- a/arch/alpha/include/uapi/asm/unistd.h
> +++ b/arch/alpha/include/uapi/asm/unistd.h
> @@ -475,5 +475,6 @@
> #define __NR_getrandom511
> #define __NR_memfd_create 512
> #define __NR_execveat 513
> +#define __NR_membarrier  514
> 
> #endif /* _UAPI_ALPHA_UNISTD_H */
> diff --git a/arch/alpha/kernel/systbls.S b/arch/alpha/kernel/systbls.S
> index 9b62e3f..1ea64f4 100644
> --- a/arch/alpha/kernel/systbls.S
> +++ b/arch/alpha/kernel/systbls.S
> @@ -532,6 +532,7 @@ sys_call_table:
>   .quad sys_getrandom
>   .quad sys_memfd_create
>   .quad sys_execveat
> + .quad sys_membarrier
> 
>   .size sys_call_table, . - sys_call_table
>   .type sys_call_table, @object
> --
> 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 majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


[RFC PATCH v2 5/9] alpha: allocate sys_membarrier system call number

2015-09-07 Thread Mathieu Desnoyers
[ 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 
CC: Andrew Morton 
CC: linux-...@vger.kernel.org
CC: Richard Henderson 
CC: Ivan Kokshaysky 
CC: Matt Turner 
CC: linux-al...@vger.kernel.org
---
 arch/alpha/include/asm/unistd.h  | 2 +-
 arch/alpha/include/uapi/asm/unistd.h | 1 +
 arch/alpha/kernel/systbls.S  | 1 +
 3 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/arch/alpha/include/asm/unistd.h b/arch/alpha/include/asm/unistd.h
index a56e608..07aa4ca 100644
--- a/arch/alpha/include/asm/unistd.h
+++ b/arch/alpha/include/asm/unistd.h
@@ -3,7 +3,7 @@
 
 #include 
 
-#define NR_SYSCALLS514
+#define NR_SYSCALLS515
 
 #define __ARCH_WANT_OLD_READDIR
 #define __ARCH_WANT_STAT64
diff --git a/arch/alpha/include/uapi/asm/unistd.h 
b/arch/alpha/include/uapi/asm/unistd.h
index aa33bf5..7725619 100644
--- a/arch/alpha/include/uapi/asm/unistd.h
+++ b/arch/alpha/include/uapi/asm/unistd.h
@@ -475,5 +475,6 @@
 #define __NR_getrandom 511
 #define __NR_memfd_create  512
 #define __NR_execveat  513
+#define __NR_membarrier514
 
 #endif /* _UAPI_ALPHA_UNISTD_H */
diff --git a/arch/alpha/kernel/systbls.S b/arch/alpha/kernel/systbls.S
index 9b62e3f..1ea64f4 100644
--- a/arch/alpha/kernel/systbls.S
+++ b/arch/alpha/kernel/systbls.S
@@ -532,6 +532,7 @@ sys_call_table:
.quad sys_getrandom
.quad sys_memfd_create
.quad sys_execveat
+   .quad sys_membarrier
 
.size sys_call_table, . - sys_call_table
.type sys_call_table, @object
-- 
1.9.1

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/