On Tue, Jul 01, 2025 at 12:25:32PM +0200, Christophe Leroy wrote:
> Your patch below is simpler than what I proposed, but it keeps the static
> branches so the overhead remains.
>
> I also proposed a change, it goes further by removing the static branch for
> architectures that don't need it, see
> > > Another thing that needs careful consideration is whether it's
> > > possible to combine kasan_arch_is_ready() and kasan_enabled() into the
> > > same check logically at all. There's one issue mentioned in [1]:
> >
> > Hello,
> > I've removed kasan_arch_is_ready() at all in this series:
> > [
On Mon, Jun 30, 2025 at 02:31:00PM +0200, Alexander Gordeev wrote:
> On Thu, Jun 26, 2025 at 08:31:37PM +0500, Sabyrzhan Tasbolatov wrote:
>
> Hi Sabyrzhan,
>
> > diff --git a/mm/kasan/generic.c b/mm/kasan/generic.c
> > index d54e89f8c3e..32c432df24a 100644
> > --- a/mm/kasan/generic.c
> > +++ b/
Makefile | 2 +-
> arch/s390/lib/{crc32-glue.c => crc32.c} | 0
> 2 files changed, 1 insertion(+), 1 deletion(-)
> rename arch/s390/lib/{crc32-glue.c => crc32.c} (100%)
Acked-by: Heiko Carstens
/crypto/chacha-s390.S (100%)
> rename arch/s390/{ => lib}/crypto/chacha-s390.h (100%)
Acked-by: Heiko Carstens
-off-by: Eric Biggers
> ---
> arch/s390/crypto/Kconfig | 10 --
> 1 file changed, 10 deletions(-)
Acked-by: Heiko Carstens
| 4 ++--
> arch/loongarch/lib/crc32-loongarch.c | 2 +-
> arch/mips/lib/crc32-mips.c | 2 +-
> arch/powerpc/lib/crc-t10dif-glue.c | 2 +-
> arch/powerpc/lib/crc32-glue.c | 2 +-
> arch/s390/lib/crc32-glue.c | 2 +-
Acked-by: Heiko Carstens # s390
I just
On Fri, Mar 21, 2025 at 10:05:42PM +0100, Alessandro Carminati wrote:
> > > +#ifdef CONFIG_KUNIT_SUPPRESS_BACKTRACE
> > > +# define HAVE_BUG_FUNCTION
> > > +# define __BUG_FUNC_PTR " .long %0-.\n"
> > > +# define __BUG_FUNC __func__
> >
> > gcc 7.5.0 on s390 barfs; it doesn't like the
generic
> code and reducing code duplication in arch::mem_init().
>
> Signed-off-by: Mike Rapoport (Microsoft)
> ---
> arch/s390/mm/init.c | 14 +++---
> 1 file changed, 3 insertions(+), 11 deletions(-)
Acked-by: Heiko Carstens
> - empty_zero_page
--
> 9 files changed, 17 insertions(+), 153 deletions(-)
Looks good to me and works.
Acked-by: Heiko Carstens
sa->todpreg);
> > > + size += NT_SIZE(S390_CTRS, sa->ctrs);
> > > + size += NT_SIZE(S390_PREFIX, sa->prefix);
> >
> > It might be worth fixing the funny spacing on these lines, since all
> > the affected lines are being replaced.
Yes, please!
Besides that this looks good:
Acked-by: Heiko Carstens
On Fri, Nov 15, 2024 at 09:26:21PM +, Easwar Hariharan wrote:
> Changes made with the following Coccinelle rules:
>
> @@ constant C; @@
>
> - msecs_to_jiffies(C * 1000)
> + secs_to_jiffies(C)
>
> @@ constant C; @@
>
> - msecs_to_jiffies(C * MSEC_PER_SEC)
> + secs_to_jiffies(C)
>
> Signed-o
On Sun, Oct 20, 2024 at 05:29:27PM -0700, Eric Biggers wrote:
> From: Eric Biggers
>
> Move the s390 CRC32 assembly code into the lib directory and wire it up
> to the library interface. This allows it to be used without going
> through the crypto API. It remains usable via the crypto API too v
;
> Also drop the comment which is out of date and in the wrong place.
>
> Signed-off-by: Thomas Weißschuh
> ---
> arch/s390/include/asm/vdso/vsyscall.h | 5 -
> arch/s390/kernel/time.c | 1 -
> 2 files changed, 6 deletions(-)
Acked-by: Heiko Carstens
> Signed-off-by: Thomas Weißschuh
> ---
> arch/s390/include/asm/vdso.h | 3 ---
> arch/s390/kernel/vdso32/vdso32.lds.S | 2 +-
> arch/s390/kernel/vdso64/vdso64.lds.S | 2 +-
> 3 files changed, 2 insertions(+), 5 deletions(-)
Acked-by: Heiko Carstens
clude/vdso/datapage.h | 8
> 9 files changed, 26 insertions(+), 26 deletions(-)
Acked-by: Heiko Carstens # s390
ll also make it easier to add new accessor functions to
> ftrace_regs as it will mean having to touch less architectures.
>
> Suggested-by: Masami Hiramatsu (Google)
> Signed-off-by: Steven Rostedt (Google)
...
> arch/s390/include/asm/ftrace.h | 26 +
Acked-by: Heiko Carstens # s390
t;
> Acked-by: Catalin Marinas
> Signed-off-by: Steven Rostedt (Google)
> ---
...
> arch/s390/include/asm/ftrace.h | 23 ++-
> arch/s390/kernel/asm-offsets.c | 4 ++--
> arch/s390/kernel/ftrace.c| 2 +-
> arch/s390/lib/test_unwind.c | 4 ++--
Acked-by: Heiko Carstens # s390
On Tue, Oct 08, 2024 at 07:05:27PM -0400, Steven Rostedt wrote:
>
> This is based on:
>
> https://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git/
> ftrace/for-next
>
> ftrace_regs was created to hold registers that store information to save
> function parameters, return val
On Mon, Oct 07, 2024 at 08:54:58PM -0400, Steven Rostedt wrote:
> On Mon, 7 Oct 2024 20:47:43 -0400
> Steven Rostedt wrote:
> #define arch_ftrace_get_regs(fregs) ({ &arch_ftrace_regs(fregs)->regs; })
>
> I may send a v2 (tomorrow).
Could you also write against which tree this patch is?
It does
l/syscalls/syscall_o32.tbl | 2 +-
> arch/powerpc/kernel/syscalls/syscall.tbl | 2 +-
> arch/s390/kernel/syscalls/syscall.tbl | 2 +-
> arch/sparc/kernel/syscalls/syscall.tbl| 2 +-
> arch/x86/entry/syscalls/syscall_32.tbl| 2 +-
> include/uapi/asm-generic/unistd.h | 2 +-
> 8 files changed, 8 insertions(+), 8 deletions(-)
Acked-by: Heiko Carstens # s390
t;
> Signed-off-by: Arnd Bergmann
> ---
> arch/s390/kernel/syscall.c | 27 ---
> 1 file changed, 27 deletions(-)
Acked-by: Heiko Carstens
ta_base.c| 10 ++---
> arch/s390/kernel/debug.c | 2 +-
> arch/s390/kernel/topology.c | 2 +-
> arch/s390/mm/cmm.c| 6 +--
Acked-by: Heiko Carstens # s390
On Wed, Mar 27, 2024 at 04:03:12PM +, Allen Pais wrote:
> The only generic interface to execute asynchronously in the BH context is
> tasklet; however, it's marked deprecated and has some design flaws. To
> replace tasklets, BH workqueue support was recently added. A BH workqueue
> behaves simi
count_vm_vma_lock_event(VMA_LOCK_SUCCESS);
> + return handle_fault_error_nolock(regs, SEGV_ACCERR);
Reviewed-by: Heiko Carstens
On Sun, Apr 07, 2024 at 03:49:53PM +0800, Kefeng Wang wrote:
> On 2024/4/4 4:45, Andrew Morton wrote:
> > On Wed, 3 Apr 2024 16:37:58 +0800 Kefeng Wang
> > wrote:
> >
> > > After VMA lock-based page fault handling enabled, if bad access met
> > > under per-vma lock, it will fallback to mmap_lock
> #include
>
> -#define _PAGE_SHIFT 12
> +#define _PAGE_SHIFT CONFIG_PAGE_SHIFT
Acked-by: Heiko Carstens
On Sun, Jan 28, 2024 at 08:58:54PM +0100, Alexander Gordeev wrote:
> There is no architecture-specific code or data left
> that generic needs to know about.
> Thus, avoid the inclusion of header.
>
> Signed-off-by: Alexander Gordeev
> ---
> include/asm-generic/vtime.h | 1 -
> include/linux/vt
; +++ b/arch/s390/kernel/nmi.c
> +#include
It is confusing when the patch subject is "do not include.." and all
what this patch is doing is to add two includes. I see what this is
doing: getting rid of the implicit include of asm/vtime.h most likely
via linux/hardirq.h, but that's not very obvious.
Anyway:
Acked-by: Heiko Carstens
On Sun, Jan 28, 2024 at 08:58:52PM +0100, Alexander Gordeev wrote:
> __ARCH_HAS_VTIME_TASK_SWITCH macro is not used anymore.
>
> Signed-off-by: Alexander Gordeev
> ---
> arch/s390/include/asm/vtime.h | 2 --
> 1 file changed, 2 deletions(-)
Acked-by: Heiko Carstens
On Tue, Jan 09, 2024 at 01:14:38PM +0100, Christophe Leroy wrote:
> Add a writable attribute in debugfs to trigger a
> W^X pages check at any time.
>
> To trigger the test, just echo any numeric value into
> /sys/kernel/debug/check_wx_pages
>
> The result is provided into dmesg.
>
> Signed-off-b
On Thu, Oct 19, 2023 at 04:07:35AM +0800, kernel test robot wrote:
> arch/s390/include/asm/ctlreg.h:129:9: warning: array subscript 0 is outside
> array bounds of 'struct ctlreg[0]' [-Warray-bounds=]
> arch/s390/include/asm/ctlreg.h:80:9: warning: array subscript 0 is outside
> array bounds of 's
On Mon, Aug 07, 2023 at 04:04:56PM -0700, Vishal Moola (Oracle) wrote:
> As part of the conversions to replace pgtable constructor/destructors with
> ptdesc equivalents, convert various page table functions to use ptdescs.
>
> Some of the functions use the *get*page*() helper functions. Convert
>
rch/s390/kernel/topology.c| 3 +--
> arch/s390/mm/cmm.c | 3 +--
> arch/s390/mm/pgalloc.c | 3 +--
> 5 files changed, 6 insertions(+), 12 deletions(-)
Acked-by: Heiko Carstens
On Thu, Aug 24, 2023 at 10:16:33AM +0200, Alexander Gordeev wrote:
> On Mon, Aug 21, 2023 at 08:30:50PM +0800, Kefeng Wang wrote:
> > Use new try_vma_locked_page_fault() helper to simplify code.
> > No functional change intended.
> >
> > Signed-off-by: Kefeng Wang
> > ---
> > arch/s390/mm/fault.
d* be relying on this, but who knows.
>
> Signed-off-by: Peter Zijlstra (Intel)
> ---
> arch/powerpc/kernel/smp.c | 2 +-
> arch/s390/kernel/topology.c | 2 +-
> arch/x86/kernel/smpboot.c | 2 +-
> kernel/sched/topology.c | 2 +-
> 4 files changed, 4 insertions(+), 4 deletions(-)
For s390:
Acked-by: Heiko Carstens
for all the other architectures.
>
> Signed-off-by: Nhat Pham
> ---
...
> arch/s390/kernel/syscalls/syscall.tbl | 1 +
Acked-by: Heiko Carstens (s390)
On Tue, Feb 14, 2023 at 09:58:17AM +0100, Geert Uytterhoeven wrote:
> Hi Heiko,
>
> On Tue, Feb 14, 2023 at 9:39 AM Heiko Carstens wrote:
> > On Tue, Feb 14, 2023 at 08:49:01AM +0100, Alexandre Ghiti wrote:
> > > This all came up in the context of increasing COMMAND_LINE_
On Tue, Feb 14, 2023 at 08:49:01AM +0100, Alexandre Ghiti wrote:
> This all came up in the context of increasing COMMAND_LINE_SIZE in the
> RISC-V port. In theory that's a UABI break, as COMMAND_LINE_SIZE is the
> maximum length of /proc/cmdline and userspace could staticly rely on
> that to be co
4 arch/s390/include/uapi/asm/setup.h
Acked-by: Heiko Carstens
ry '-c' flags
...
> arch/s390/kernel/vdso64/Makefile| 4 +--
> arch/s390/purgatory/Makefile| 2 +-
For the s390 bits:
Acked-by: Heiko Carstens
| 7 --
> mm/memory.c | 30 -
> mm/page-writeback.c | 2 +-
> net/ipv4/tcp.c | 7 +++---
> 13 files changed, 21 insertions(+), 58 deletions(-)
For s390:
Acked-by: Heiko Carstens
On Fri, Dec 30, 2022 at 03:15:52PM +0100, Andrzej Hajda wrote:
> __xchg will be used for non-atomic xchg macro.
>
> Signed-off-by: Andrzej Hajda
> Reviewed-by: Arnd Bergmann
> ---
> v2: squashed all arch patches into one
> v3: fixed alpha/xchg_local, thx to l...@intel.com
> ---
...
> arch/s390/
dress, so no need kern_addr_valid(),
> let's remove unneeded kern_addr_valid() completely.
>
> Signed-off-by: Kefeng Wang
> ---
...
> arch/s390/include/asm/pgtable.h | 2 -
For s390:
Acked-by: Heiko Carstens
gensen # for sch_cake
> Acked-by: Chuck Lever # for nfsd
> Reviewed-by: Jan Kara # for ext4
> Acked-by: Mika Westerberg # for thunderbolt
> Acked-by: Darrick J. Wong # for xfs
> Signed-off-by: Jason A. Donenfeld
> ---
> arch/s390/mm/mmap.c | 2 +-
For s390:
Acked-by: Heiko Carstens
ess.c | 2 +-
For s390:
Acked-by: Heiko Carstens
k J. Wong # for xfs
> Signed-off-by: Jason A. Donenfeld
> ---
> arch/s390/kernel/process.c| 2 +-
> arch/s390/kernel/vdso.c | 2 +-
For s390:
Acked-by: Heiko Carstens
-time
> platforms, while performance is greatly improved on platforms such as
> s390.
>
> Cc: Will Deacon
> Cc: Alexander Gordeev
> Cc: Thomas Gleixner
> Cc: H. Peter Anvin
> Cc: Catalin Marinas
> Cc: Borislav Petkov
> Cc: Heiko Carstens
> Cc: Johanne
. It leaves "nordrand" for now, as the removal of that will take a
> different route.
>
> Cc: Catalin Marinas
> Cc: Will Deacon
> Cc: Michael Ellerman
> Cc: Heiko Carstens
> Cc: Alexander Gordeev
> Cc: Thomas Gleixner
> Cc: H. Peter Anvin
> Cc: Greg K
(unlikely(fault & VM_FAULT_ERROR))
> goto out_up;
>
> @@ -452,6 +463,7 @@ static inline vm_fault_t do_exception(struct pt_regs
> *regs, int access)
> mmap_read_lock(mm);
> goto retry;
> }
> +out_gmap:
> if (IS_ENABLED(CONFIG_PGSTE) && gmap) {
> address = __gmap_link(gmap, current->thread.gmap_addr,
> address);
FWIW:
Acked-by: Heiko Carstens
r...@linux.ibm.com>, linux-par...@vger.kernel.org, Max Filippov
, linux-ker...@vger.kernel.org, Johannes Berg
, Dinh Nguyen ,
linux-ri...@lists.infradead.org, Palmer Dabbelt , Sven
Schnelle , linux-al...@vger.kernel.org, Ivan Kokshaysky
, Andrew Morton , Thomas
Bogendoerfer , linuxppc-dev@lis
on...@monstr.eu>, Thomas Bogendoerfer ,
linux-par...@vger.kernel.org, Max Filippov ,
linux-ker...@vger.kernel.org, Johannes Berg , Dinh
Nguyen , linux-ri...@lists.infradead.org, Palmer Dabbelt
, Sven Schnelle ,
linux-al...@vger.kernel.org, Ivan Kokshaysky ,
Andrew Morton , linuxppc-dev@lists.
e.net>, Chris Zankel , Michal Simek ,
Thomas Bogendoerfer , linux-par...@vger.kernel.org,
Max Filippov , linux-ker...@vger.kernel.org, Dinh Nguyen
, Palmer Dabbelt , Sven Schnelle
, Guo Ren , Borislav Petkov
, Johannes Berg ,
linuxppc-dev@lists.ozlabs.org, "David S . Miller"
Errors-To: linux
On Thu, May 26, 2022 at 01:42:35PM +0100, Mark Rutland wrote:
> On Thu, May 26, 2022 at 10:14:59PM +1000, Michael Ellerman wrote:
> > Linus Torvalds writes:
> > > On Wed, May 25, 2022 at 7:40 AM Uros Bizjak wrote:
> > >>
> > >> Use try_cmpxchg64 instead of cmpxchg64 in CMPXCHG_LOOP macro.
> > >>
r effectively stopping the machine (s390).
> >
> > This patch introduces yet another notifier list to offer the
> > architectures a way to add callbacks in such late moment on
> > panic path without the need of ifdefs / hardcoded approaches.
> >
> > Cc: Alexand
wn body, and changed the
> priority of such notifiers to execute late, since they are "heavyweight"
> for the panic environment, so we aim to reduce risks here.
> Changed return values to NOTIFY_DONE as well, the standard one.
>
> Cc: Alexander Gordeev
> Cc: Christian B
On Tue, Feb 15, 2022 at 09:55:52PM +0530, Naveen N. Rao wrote:
> > > > > > > I think this is wrong. We need to differentiate
> > > > > > > between ftrace_caller() and ftrace_regs_caller()
> > > > > > > here, and only return pt_regs if coming in through
> > > > > > > ftrace_regs_caller() (i.e., FL_S
On Tue, Dec 28, 2021 at 02:47:26PM +0800, guo...@kernel.org wrote:
> From: Guo Ren
>
> This macro isn't used in Linux sched, now. Delete in
> include/linux/sched.h and arch's include/asm.
>
> Signed-off-by: Guo Ren
> Signed-off-by: Guo Ren
> Reviewed-by: Arnd Bergmann
> ---
> arch/s390/inclu
On Sat, Dec 25, 2021 at 12:54:27PM +0800, guo...@kernel.org wrote:
> From: Guo Ren
>
> This macro isn't used in Linux sched, now. Delete in
> include/linux/sched.h and arch's include/asm.
>
> Signed-off-by: Guo Ren
> Reviewed-by: Arnd Bergmann
> ---
> arch/s390/include/asm/processor.h | 3 +--
On Mon, Dec 13, 2021 at 05:50:52PM +, Christophe Leroy wrote:
> Le 13/12/2021 à 18:33, Steven Rostedt a écrit :
> > On Mon, 13 Dec 2021 17:30:48 +
> > Christophe Leroy wrote:
> >
> >> Thanks, I will try that.
> >>
> >> I can't find ftrace_graph_func() in s390. Does it mean that s390 doesn
l.h | 2 -
> kernel/module.c | 12 +++--
> kernel/module_signature.c| 56 +++-
> kernel/module_signing.c | 33 +++---
> security/integrity/ima/ima_modsig.c | 22 ++
> 11 files changed, 113 insertions(+), 85 deletions(-)
For all patches which touch s390:
Acked-by: Heiko Carstens
; ---
> arch/s390/include/asm/sections.h | 12
> arch/s390/mm/init.c | 3 ---
> 2 files changed, 15 deletions(-)
Looks good. Thanks for cleaning this up!
Acked-by: Heiko Carstens
h/x86/kernel/ftrace.c | 5 -
> include/linux/ftrace.h| 1 -
> kernel/trace/ftrace.c | 5 +
> 16 files changed, 11 insertions(+), 62 deletions(-)
For s390:
Acked-by: Heiko Carstens
-
For s390:
Acked-by: Heiko Carstens
On Tue, Jul 27, 2021 at 04:48:53PM +0200, Arnd Bergmann wrote:
> From: Arnd Bergmann
>
> Going through compat_alloc_user_space() to convert indirect system call
> arguments tends to add complexity compared to handling the native and
> compat logic in the same code.
>
> Out of the other remaining
On Tue, Jul 27, 2021 at 08:49:40PM +0200, Arnd Bergmann wrote:
> On Tue, Jul 27, 2021 at 8:38 PM Heiko Carstens wrote:
> >
> > -268 commonmbind sys_mbind
> > compat_sys_mbind
> > -269 commonget_mempolicy
On Tue, Jul 27, 2021 at 07:40:05PM +0200, Arnd Bergmann wrote:
> On Tue, Jul 27, 2021 at 7:27 PM Heiko Carstens wrote:
> > > +static int get_bitmap(unsigned long *mask, const unsigned long __user
> > > *nmask,
> > > + unsigned long maxnode)
>
On Tue, Jul 27, 2021 at 04:48:57PM +0200, Arnd Bergmann wrote:
> ---
> include/linux/compat.h | 17 ++--
> mm/mempolicy.c | 175 +
> 2 files changed, 63 insertions(+), 129 deletions(-)
...
> +static int get_bitmap(unsigned long *mask, const unsigned
| 5 +
> 10 files changed, 11 insertions(+), 22 deletions(-)
For s390:
Acked-by: Heiko Carstens
--
> 11 files changed, 54 insertions(+), 192 deletions(-)
for the s390 bits:
Acked-by: Heiko Carstens
| 5 -
> mm/Kconfig | 9
> 15 files changed, 48 insertions(+), 122 deletions(-)
for the s390 bits:
Acked-by: Heiko Carstens
On Thu, Dec 03, 2020 at 08:28:21AM -0500, Sasha Levin wrote:
> From: Peter Zijlstra
>
> [ Upstream commit 58c644ba512cfbc2e39b758dd979edd1d6d00e27 ]
>
> We call arch_cpu_idle() with RCU disabled, but then use
> local_irq_{en,dis}able(), which invokes tracing, which relies on RCU.
>
> Switch all
ine SECCOMP_ARCH_COMPAT AUDIT_ARCH_S390
> +# define SECCOMP_ARCH_COMPAT_NR NR_syscalls
> +# define SECCOMP_ARCH_COMPAT_NAME"s390"
> +#endif
> +
Acked-by: Heiko Carstens
On Mon, Mar 02, 2020 at 09:56:58AM -0500, Mimi Zohar wrote:
> On Mon, 2020-03-02 at 15:52 +0100, Ard Biesheuvel wrote:
> > On Mon, 2 Mar 2020 at 15:48, Mimi Zohar wrote:
> > > > diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig
> > > > index beea77046f9b..cafa66313fe2 100644
> > > > --- a/arch/x86/
> include/linux/compat.h| 18 ++
> 9 files changed, 20 insertions(+), 109 deletions(-)
For s390:
Acked-by: Heiko Carstens
explode rather
> badly. :)
Feel free to add
Acked-by: Heiko Carstens
to every patch in this series which touches s390.
64,7 @@ SECTIONS
> .data..ro_after_init : {
>*(.data..ro_after_init)
> JUMP_TABLE_DATA
> - }
> + } :data
> EXCEPTION_TABLE(16)
> . = ALIGN(PAGE_SIZE);
> __end_ro_after_init = .;
Acked-by: Heiko Carstens
common io_uring_register sys_io_uring_register
I was just about to write that io_uring_enter is missing compat
handling, but your first patch actually fixes that. Would have been
good to be cc'ed on both patches :)
For s390:
Acked-by: Heiko Carstens
On Fri, Mar 29, 2019 at 01:07:07PM +, George Spelvin wrote:
> (Cross-posted in case there are generic issues; please trim if
> discussion wanders into single-architecture details.)
>
> I was working on some scaling code that can benefit from 64x64->128-bit
> multiplies. GCC supports an __int1
On Wed, Mar 20, 2019 at 03:20:27PM +0900, Masahiro Yamada wrote:
> Commit 60a3cdd06394 ("x86: add optimized inlining") introduced
> CONFIG_OPTIMIZE_INLINING, but it has been available only for x86.
>
> The idea is obviously arch-agnostic although we need some code fixups.
> This commit moves the c
they
> pass only counts elapsed time, not time since the epoch. They
> will be dealt with later.
>
> Signed-off-by: Arnd Bergmann
> ---
> arch/s390/kernel/syscalls/syscall.tbl | 20 +
For the s390 bits:
Acked-by: Heiko Carstens
> we need __ARCH_WANT_SYS_TIME32/UTIME32 for 32-bit architectures and compat
> mode. The resulting asm/unistd.h changes look a bit counterintuitive.
>
> This is only a cleanup patch and it should not change any behavior.
>
> Signed-off-by: Arnd Bergmann
...
> arch/s390/include/asm/unistd.h | 2 +-
For the s390 bits:
Acked-by: Heiko Carstens
/include/asm/unistd.h | 16
> arch/parisc/include/asm/unistd.h | 3 ---
> arch/s390/include/asm/unistd.h | 2 --
> arch/xtensa/include/asm/unistd.h | 12
> 4 files changed, 33 deletions(-)
For the s390 bits:
Acked-by: Heiko Carstens
nel/syscalls/syscall.tbl | 3 +++
> arch/sh/kernel/syscalls/syscall.tbl | 4
> arch/sparc/include/asm/unistd.h | 5 -
> arch/sparc/kernel/syscalls/syscall.tbl | 4
> arch/xtensa/kernel/syscalls/syscall.tbl | 1 +
> 12 files changed, 28 insertions(+), 15 deletions(-)
For the s390 bits:
Acked-by: Heiko Carstens
+++
> arch/powerpc/kernel/syscalls/syscall.tbl | 13 +
> arch/s390/kernel/syscalls/syscall.tbl | 12
> arch/sh/kernel/syscalls/syscall.tbl | 11 +++
> arch/sparc/kernel/syscalls/syscall.tbl| 12
> arch/x86/entry/syscalls/syscall_32.tbl| 11 +++
> 7 files changed, 81 insertions(+)
For the s390 bits:
Acked-by: Heiko Carstens
remove this hunk, since the code _should_ be able to handle
allocation failures anyway (see end of quoted code).
Otherwise for the s390 bits:
Acked-by: Heiko Carstens
On Fri, Jan 11, 2019 at 06:30:43PM +0100, Arnd Bergmann wrote:
> On Thu, Jan 10, 2019 at 9:36 PM Heiko Carstens
> wrote:
> > On Thu, Jan 10, 2019 at 05:24:35PM +0100, Arnd Bergmann wrote:
>
> > Since you only need/want the system call numbers, could you please
>
On Thu, Jan 10, 2019 at 06:22:12PM +0100, Arnd Bergmann wrote:
> diff --git a/arch/s390/kernel/syscalls/syscall.tbl
> b/arch/s390/kernel/syscalls/syscall.tbl
> index f84ea364a302..b3199a744731 100644
> --- a/arch/s390/kernel/syscalls/syscall.tbl
> +++ b/arch/s390/kernel/syscalls/syscall.tbl
> @@ -
On Thu, Jan 10, 2019 at 05:24:35PM +0100, Arnd Bergmann wrote:
> Most architectures define system call numbers for the rseq and pkey system
> calls, even when they don't support the features, and perhaps never will.
>
> Only a few architectures are missing these, so just define them anyway
> for c
On Thu, Jan 10, 2019 at 05:24:34PM +0100, Arnd Bergmann wrote:
> The IPC system call handling is highly inconsistent across architectures,
> some use sys_ipc, some use separate calls, and some use both. We also
> have some architectures that require passing IPC_64 in the flags, and
> others that s
On Fri, Aug 17, 2018 at 01:04:58PM +0200, David Hildenbrand wrote:
> >> If there are no objections, I'll go into that direction. But I'll wait
> >> for more comments regarding the general concept first.
> >
> > It is the middle of the merge window, and maintainers are really busy
> > right now. I
44 arch/s390/include/uapi/asm/msgbuf.h
> delete mode 100644 arch/s390/include/uapi/asm/sembuf.h
> delete mode 100644 arch/s390/include/uapi/asm/shmbuf.h
FWIW,
Acked-by: Heiko Carstens
with CONFIG_MEMORY_HOTPLUG disabled.
>
> Signed-off-by: Pavel Tatashin
> ---
> arch/powerpc/Kconfig | 1 -
> arch/s390/Kconfig| 1 -
> arch/x86/Kconfig | 1 -
> mm/Kconfig | 7 +--
> 4 files changed, 1 insertion(+), 9 deletions(-)
For s390 the s390 bit:
Acked-by: Heiko Carstens
his table is allocated zeroed, but now it won't
> be zeroed.
The page table, if needed, is allocated and populated a couple of lines
above. See the vmem_pte_alloc() call. So my request to include the hunk
below is still valid ;)
> >If you add the hunk below then this is
> >
> &
true);
> +VMEMMAP_ZERO);
> if (!new_page)
> goto out;
> pmd_val(*pm_dir) = __pa(new_page) | sgt_prot;
If you add the h
On Fri, Mar 24, 2017 at 03:19:52PM -0400, Pavel Tatashin wrote:
> If we are using deferred struct page initialization feature, most of
> "struct page"es are getting initialized after other CPUs are started, and
> hence we are benefiting from doing this job in parallel. However, we are
> still zeroi
On Fri, Mar 24, 2017 at 09:51:09AM +0100, Christian Borntraeger wrote:
> On 03/24/2017 12:01 AM, Pavel Tatashin wrote:
> > When deferred struct page initialization feature is enabled, we get a
> > performance gain of initializing vmemmap in parallel after other CPUs are
> > started. However, we sti
++
Looks good to me and still boots on s390. Therefore for the s390 bits:
Acked-by: Heiko Carstens
Thanks!
(1UL << 53)
>
> #define STACK_TOP(1UL << (test_thread_flag(TIF_31BIT) ? 31:42))
FWIW, for the s390 part:
Acked-by: Heiko Carstens
On Mon, Jun 27, 2016 at 04:00:43PM +0200, Peter Zijlstra wrote:
> On Mon, Jun 27, 2016 at 01:41:28PM -0400, Pan Xinhui wrote:
> > +++ b/include/linux/sched.h
> > @@ -3293,6 +3293,15 @@ static inline void set_task_cpu(struct task_struct
> > *p, unsigned int cpu)
> >
> > #endif /* CONFIG_SMP */
>
1 - 100 of 119 matches
Mail list logo