From: sashiko-bot@kernel.org
To: "Linus Torvalds" <torvalds@linux-foundation.org>,
"Christian Brauner" <brauner@kernel.org>
Cc: "Peter Zijlstra" <peterz@infradead.org>,
linux-sh@vger.kernel.org, virtualization@lists.linux.dev,
"Eugenio Perez" <eperezma@redhat.com>,
"Alexander Viro" <viro@zeniv.linux.org.uk>,
"Oleg Nesterov" <oleg@redhat.com>,
linux-csky@vger.kernel.org, linux-m68k@lists.linux-m68k.org,
dri-devel@lists.freedesktop.org, io-uring@vger.kernel.org,
kexec@lists.infradead.org, "David Airlie" <airlied@redhat.com>,
linux-um@lists.infradead.org,
"Christian Brauner (Amutable)" <brauner@kernel.org>,
linux-fsdevel@vger.kernel.org, kvm@vger.kernel.org,
linux-kernel@vger.kernel.org, linux-hyperv@vger.kernel.org,
linux-alpha@vger.kernel.org,
"Michael S. Tsirkin" <mst@redhat.com>, "Jan Kara" <jack@suse.cz>,
"Jens Axboe" <axboe@kernel.dk>,
linux-arm-msm@vger.kernel.org, linux-parisc@vger.kernel.org,
linux-arm-kernel@lists.infradead.org,
linuxppc-dev@lists.ozlabs.org, bpf@vger.kernel.org,
"Ingo Molnar" <mingo@redhat.com>,
linux-gpio@vger.kernel.org, linux-mips@vger.kernel.org,
linux-hexagon@vger.kernel.org,
linux-snps-arc@lists.infradead.org,
linux-openrisc@vger.kernel.org, linux-mm@kvack.org,
sparclinux@vger.kernel.org, "Jann Horn" <jannh@google.com>
Subject: Re: [PATCH RFC POC 14/50] parisc: commit fds on syscall exit
Date: Tue, 15 Sep 2026 11:59:51 +0000 [thread overview]
Message-ID: <20260915115952.1604F1F000FF@smtp.kernel.org> (raw)
In-Reply-To: <20260915-work-fd-reserve-unify-folded-v1-14-4d5217d6b246@kernel.org>
Thank you for your contribution! Sashiko AI review found 1 potential issue(s) to consider:
- [High] parisc: syscall fast path exposes uninitialized pt_regs to ptrace
--
commit 38a139df8c7c61e11fc9314b5f43e371c71a8356
Author: Christian Brauner <brauner@kernel.org>
parisc: commit fds on syscall exit
This commit adds TIF_FD_SLOTS and tests it in syscall_exit once the return
value has been saved. A task that reserved descriptors calls
do_syscall_trace_exit() to commit descriptors and then continues with the
usual checks.
> diff --git a/arch/parisc/kernel/entry.S b/arch/parisc/kernel/entry.S
> index e04c5d806c105..c5807cf6fbd8d 100644
> --- a/arch/parisc/kernel/entry.S
> +++ b/arch/parisc/kernel/entry.S
[ ... ]
> @@ -1765,6 +1767,16 @@ syscall_do_signal:
>
> b,n syscall_check_sig
>
> +syscall_do_fd_slots:
> + mfctl %cr30,%r1
> +#ifdef CONFIG_64BIT
> + ldo -16(%r30),%r29 /* Reference param save area */
> +#endif
> + ldo TASK_REGS(%r1),%r26 /* struct pt_regs *regs */
> + BL do_syscall_trace_exit,%r2
[Severity: High]
Does this expose uninitialized kernel stack memory to a tracer?
When a process executes a system call that reserves a file descriptor slot,
it enters via the fast path which only saves a minimal set of registers to
TASK_REGS. If TIF_FD_SLOTS is set, the fast path directly invokes
do_syscall_trace_exit() here before all registers (like %r3-%r18) are saved.
> + nop
> + b,n syscall_check_resched
> +
> syscall_restore:
> mfctl %cr30,%r1
>
[ ... ]
> diff --git a/arch/parisc/kernel/ptrace.c b/arch/parisc/kernel/ptrace.c
> index 1d9e210702e1f..f142766792afa 100644
> --- a/arch/parisc/kernel/ptrace.c
> +++ b/arch/parisc/kernel/ptrace.c
[ ... ]
> @@ -381,6 +382,9 @@ void do_syscall_trace_exit(struct pt_regs *regs)
> int stepping = test_thread_flag(TIF_SINGLESTEP) ||
> test_thread_flag(TIF_BLOCKSTEP);
>
> + if (test_thread_flag(TIF_FD_SLOTS))
> + fd_slots_commit(regs);
> +
> audit_syscall_exit(regs);
>
> #ifdef CONFIG_HAVE_SYSCALL_TRACEPOINTS
[ ... ]
> if (stepping || test_thread_flag(TIF_SYSCALL_TRACE))
> ptrace_report_syscall_exit(regs, stepping);
> }
[Severity: High]
If a tracer attaches concurrently while the process is blocked in a file
descriptor allocation syscall, setting TIF_SYSCALL_TRACE, won't this call pass
the incompletely initialized pt_regs from the fast path to the tracing
subsystem?
This could allow an unprivileged user attaching a tracer to their own process
to read uninitialized kernel memory via PTRACE_GETREGS. Also, tracer
modifications via PTRACE_SETREGS to these uninitialized registers would be
ignored because the fast path does not properly restore them before returning
to userspace.
--
Sashiko AI review · https://sashiko.dev/#/patchset/20260915-work-fd-reserve-unify-folded-v1-0-4d5217d6b246@kernel.org?part=14
WARNING: multiple messages have this Message-ID (diff)
From: sashiko-bot@kernel.org
To: "Linus Torvalds" <torvalds@linux-foundation.org>,
"Christian Brauner" <brauner@kernel.org>
Cc: "Peter Zijlstra" <peterz@infradead.org>,
linux-sh@vger.kernel.org, virtualization@lists.linux.dev,
"Eugenio Perez" <eperezma@redhat.com>,
"Alexander Viro" <viro@zeniv.linux.org.uk>,
"Oleg Nesterov" <oleg@redhat.com>,
linux-csky@vger.kernel.org, linux-m68k@lists.linux-m68k.org,
dri-devel@lists.freedesktop.org, io-uring@vger.kernel.org,
kexec@lists.infradead.org, "David Airlie" <airlied@redhat.com>,
linux-um@lists.infradead.org,
"Christian Brauner (Amutable)" <brauner@kernel.org>,
linux-fsdevel@vger.kernel.org, kvm@vger.kernel.org,
linux-kernel@vger.kernel.org, linux-hyperv@vger.kernel.org,
linux-alpha@vger.kernel.org,
"Michael S. Tsirkin" <mst@redhat.com>, "Jan Kara" <jack@suse.cz>,
"Jens Axboe" <axboe@kernel.dk>,
linux-arm-msm@vger.kernel.org, linux-parisc@vger.kernel.org,
linux-arm-kernel@lists.infradead.org,
linuxppc-dev@lists.ozlabs.org, bpf@vger.kernel.org,
"Ingo Molnar" <mingo@redhat.com>,
linux-gpio@vger.kernel.org, linux-mips@vger.kernel.org,
linux-hexagon@vger.kernel.org,
linux-snps-arc@lists.infradead.org,
linux-openrisc@vger.kernel.org, linux-mm@kvack.org,
sparclinux@vger.kernel.org, "Jann Horn" <jannh@google.com>
Subject: Re: [PATCH RFC POC 14/50] parisc: commit fds on syscall exit
Date: Tue, 15 Sep 2026 11:59:51 +0000 [thread overview]
Message-ID: <20260915115952.1604F1F000FF@smtp.kernel.org> (raw)
In-Reply-To: <20260915-work-fd-reserve-unify-folded-v1-14-4d5217d6b246@kernel.org>
Thank you for your contribution! Sashiko AI review found 1 potential issue(s) to consider:
- [High] parisc: syscall fast path exposes uninitialized pt_regs to ptrace
--
commit 38a139df8c7c61e11fc9314b5f43e371c71a8356
Author: Christian Brauner <brauner@kernel.org>
parisc: commit fds on syscall exit
This commit adds TIF_FD_SLOTS and tests it in syscall_exit once the return
value has been saved. A task that reserved descriptors calls
do_syscall_trace_exit() to commit descriptors and then continues with the
usual checks.
> diff --git a/arch/parisc/kernel/entry.S b/arch/parisc/kernel/entry.S
> index e04c5d806c105..c5807cf6fbd8d 100644
> --- a/arch/parisc/kernel/entry.S
> +++ b/arch/parisc/kernel/entry.S
[ ... ]
> @@ -1765,6 +1767,16 @@ syscall_do_signal:
>
> b,n syscall_check_sig
>
> +syscall_do_fd_slots:
> + mfctl %cr30,%r1
> +#ifdef CONFIG_64BIT
> + ldo -16(%r30),%r29 /* Reference param save area */
> +#endif
> + ldo TASK_REGS(%r1),%r26 /* struct pt_regs *regs */
> + BL do_syscall_trace_exit,%r2
[Severity: High]
Does this expose uninitialized kernel stack memory to a tracer?
When a process executes a system call that reserves a file descriptor slot,
it enters via the fast path which only saves a minimal set of registers to
TASK_REGS. If TIF_FD_SLOTS is set, the fast path directly invokes
do_syscall_trace_exit() here before all registers (like %r3-%r18) are saved.
> + nop
> + b,n syscall_check_resched
> +
> syscall_restore:
> mfctl %cr30,%r1
>
[ ... ]
> diff --git a/arch/parisc/kernel/ptrace.c b/arch/parisc/kernel/ptrace.c
> index 1d9e210702e1f..f142766792afa 100644
> --- a/arch/parisc/kernel/ptrace.c
> +++ b/arch/parisc/kernel/ptrace.c
[ ... ]
> @@ -381,6 +382,9 @@ void do_syscall_trace_exit(struct pt_regs *regs)
> int stepping = test_thread_flag(TIF_SINGLESTEP) ||
> test_thread_flag(TIF_BLOCKSTEP);
>
> + if (test_thread_flag(TIF_FD_SLOTS))
> + fd_slots_commit(regs);
> +
> audit_syscall_exit(regs);
>
> #ifdef CONFIG_HAVE_SYSCALL_TRACEPOINTS
[ ... ]
> if (stepping || test_thread_flag(TIF_SYSCALL_TRACE))
> ptrace_report_syscall_exit(regs, stepping);
> }
[Severity: High]
If a tracer attaches concurrently while the process is blocked in a file
descriptor allocation syscall, setting TIF_SYSCALL_TRACE, won't this call pass
the incompletely initialized pt_regs from the fast path to the tracing
subsystem?
This could allow an unprivileged user attaching a tracer to their own process
to read uninitialized kernel memory via PTRACE_GETREGS. Also, tracer
modifications via PTRACE_SETREGS to these uninitialized registers would be
ignored because the fast path does not properly restore them before returning
to userspace.
--
Sashiko AI review · https://sashiko.dev/#/patchset/20260915-work-fd-reserve-unify-folded-v1-0-4d5217d6b246@kernel.org?part=14
_______________________________________________
linux-snps-arc mailing list
linux-snps-arc@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-snps-arc
next prev parent reply other threads:[~2026-09-15 11:59 UTC|newest]
Thread overview: 216+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-09-15 11:30 [PATCH RFC POC 00/50] file: handle files on syscall exit Christian Brauner
2026-09-15 11:30 ` Christian Brauner
2026-09-15 11:30 ` [PATCH RFC POC 01/50] file: install " Christian Brauner
2026-09-15 11:30 ` Christian Brauner
2026-09-15 11:55 ` sashiko-bot
2026-09-15 11:55 ` sashiko-bot
2026-09-15 11:30 ` [PATCH RFC POC 02/50] entry: commit fds " Christian Brauner
2026-09-15 11:30 ` Christian Brauner
2026-09-15 11:52 ` sashiko-bot
2026-09-15 11:52 ` sashiko-bot
2026-09-15 11:30 ` [PATCH RFC POC 03/50] alpha: " Christian Brauner
2026-09-15 11:30 ` Christian Brauner
2026-09-15 11:50 ` sashiko-bot
2026-09-15 11:50 ` sashiko-bot
2026-09-15 11:30 ` [PATCH RFC POC 04/50] ARC: " Christian Brauner
2026-09-15 11:30 ` Christian Brauner
2026-09-15 11:48 ` sashiko-bot
2026-09-15 11:48 ` sashiko-bot
2026-09-15 11:30 ` [PATCH RFC POC 05/50] ARM: " Christian Brauner
2026-09-15 11:30 ` Christian Brauner
2026-09-15 11:59 ` sashiko-bot
2026-09-15 11:59 ` sashiko-bot
2026-09-15 11:30 ` [PATCH RFC POC 06/50] arm64: " Christian Brauner
2026-09-15 11:30 ` Christian Brauner
2026-09-15 11:48 ` sashiko-bot
2026-09-15 11:48 ` sashiko-bot
2026-09-15 11:30 ` [PATCH RFC POC 07/50] csky: " Christian Brauner
2026-09-15 11:30 ` Christian Brauner
2026-09-15 11:47 ` sashiko-bot
2026-09-15 11:47 ` sashiko-bot
2026-09-15 11:30 ` [PATCH RFC POC 08/50] hexagon: " Christian Brauner
2026-09-15 11:30 ` Christian Brauner
2026-09-15 11:49 ` sashiko-bot
2026-09-15 11:49 ` sashiko-bot
2026-09-15 11:30 ` [PATCH RFC POC 09/50] m68k: " Christian Brauner
2026-09-15 11:30 ` Christian Brauner
2026-09-15 11:50 ` sashiko-bot
2026-09-15 11:50 ` sashiko-bot
2026-09-15 11:30 ` [PATCH RFC POC 10/50] microblaze: " Christian Brauner
2026-09-15 11:30 ` Christian Brauner
2026-09-15 11:48 ` sashiko-bot
2026-09-15 11:48 ` sashiko-bot
2026-09-15 11:30 ` [PATCH RFC POC 11/50] MIPS: " Christian Brauner
2026-09-15 11:30 ` Christian Brauner
2026-09-15 11:45 ` sashiko-bot
2026-09-15 11:45 ` sashiko-bot
2026-09-15 11:30 ` [PATCH RFC POC 12/50] nios2: " Christian Brauner
2026-09-15 11:30 ` Christian Brauner
2026-09-15 11:54 ` sashiko-bot
2026-09-15 11:54 ` sashiko-bot
2026-09-15 11:30 ` [PATCH RFC POC 13/50] openrisc: " Christian Brauner
2026-09-15 11:30 ` Christian Brauner
2026-09-15 12:02 ` sashiko-bot
2026-09-15 12:02 ` sashiko-bot
2026-09-15 11:31 ` [PATCH RFC POC 14/50] parisc: " Christian Brauner
2026-09-15 11:31 ` Christian Brauner
2026-09-15 11:59 ` sashiko-bot [this message]
2026-09-15 11:59 ` sashiko-bot
2026-09-15 11:31 ` [PATCH RFC POC 15/50] sh: " Christian Brauner
2026-09-15 11:31 ` Christian Brauner
2026-09-15 11:55 ` sashiko-bot
2026-09-15 11:55 ` sashiko-bot
2026-09-15 11:31 ` [PATCH RFC POC 16/50] sparc: " Christian Brauner
2026-09-15 11:31 ` Christian Brauner
2026-09-15 11:57 ` sashiko-bot
2026-09-15 11:57 ` sashiko-bot
2026-09-15 11:31 ` [PATCH RFC POC 17/50] um: " Christian Brauner
2026-09-15 11:31 ` Christian Brauner
2026-09-15 11:55 ` sashiko-bot
2026-09-15 11:55 ` sashiko-bot
2026-09-15 11:31 ` [PATCH RFC POC 18/50] xtensa: " Christian Brauner
2026-09-15 11:31 ` Christian Brauner
2026-09-15 12:00 ` sashiko-bot
2026-09-15 12:00 ` sashiko-bot
2026-09-15 11:31 ` [PATCH RFC POC 19/50] file: require the syscall exit hook from every architecture Christian Brauner
2026-09-15 11:31 ` Christian Brauner
2026-09-15 11:54 ` sashiko-bot
2026-09-15 11:54 ` sashiko-bot
2026-09-15 11:31 ` [PATCH RFC POC 20/50] file: warn when the descriptor table is unshared with slots Christian Brauner
2026-09-15 11:31 ` Christian Brauner
2026-09-15 12:02 ` sashiko-bot
2026-09-15 12:02 ` sashiko-bot
2026-09-15 11:31 ` [PATCH RFC POC 21/50] io_uring: commit fds per request Christian Brauner
2026-09-15 11:31 ` Christian Brauner
2026-09-15 12:11 ` sashiko-bot
2026-09-15 12:11 ` sashiko-bot
2026-09-15 11:31 ` [PATCH RFC POC 22/50] net: install SCM_RIGHTS descriptors when recvmsg() returns Christian Brauner
2026-09-15 11:31 ` Christian Brauner
2026-09-15 12:03 ` sashiko-bot
2026-09-15 12:03 ` sashiko-bot
2026-09-15 11:31 ` [PATCH RFC POC 23/50] file: open-code receive_fd()'s immediate install Christian Brauner
2026-09-15 11:31 ` Christian Brauner
2026-09-15 12:00 ` sashiko-bot
2026-09-15 12:00 ` sashiko-bot
2026-09-15 11:31 ` [PATCH RFC POC 24/50] file: make FD_ADD() a standalone " Christian Brauner
2026-09-15 11:31 ` Christian Brauner
2026-09-15 12:01 ` sashiko-bot
2026-09-15 12:01 ` sashiko-bot
2026-09-15 11:31 ` [PATCH RFC POC 25/50] file: reimplement FD_PREPARE() on the deferred fd_prepare() path Christian Brauner
2026-09-15 11:31 ` Christian Brauner
2026-09-15 12:05 ` sashiko-bot
2026-09-15 12:05 ` sashiko-bot
2026-09-15 11:31 ` [PATCH RFC POC 26/50] dma-buf: stop unwinding sync file descriptors by hand Christian Brauner
2026-09-15 11:31 ` Christian Brauner
2026-09-15 12:05 ` sashiko-bot
2026-09-15 12:05 ` sashiko-bot
2026-09-15 11:31 ` [PATCH RFC POC 27/50] drm/amdkfd: stop collecting CRIU dma-buf descriptors for a final install Christian Brauner
2026-09-15 11:31 ` Christian Brauner
2026-09-15 12:04 ` sashiko-bot
2026-09-15 12:04 ` sashiko-bot
2026-09-15 11:31 ` [PATCH RFC POC 28/50] drm/msm: install the out-fence descriptor when the ioctl returns Christian Brauner
2026-09-15 11:31 ` Christian Brauner
2026-09-15 12:04 ` sashiko-bot
2026-09-15 12:04 ` sashiko-bot
2026-09-15 11:31 ` [PATCH RFC POC 29/50] drm/virtio: " Christian Brauner
2026-09-15 11:31 ` Christian Brauner
2026-09-15 12:11 ` sashiko-bot
2026-09-15 12:11 ` sashiko-bot
2026-09-15 11:31 ` [PATCH RFC POC 30/50] drm/vmwgfx: " Christian Brauner
2026-09-15 11:31 ` Christian Brauner
2026-09-15 12:09 ` sashiko-bot
2026-09-15 12:09 ` sashiko-bot
2026-09-15 11:31 ` [PATCH RFC POC 31/50] vfio: install the migration data " Christian Brauner
2026-09-15 11:31 ` Christian Brauner
2026-09-15 12:07 ` sashiko-bot
2026-09-15 12:07 ` sashiko-bot
2026-09-15 11:31 ` [PATCH RFC POC 32/50] liveupdate: install the session descriptors " Christian Brauner
2026-09-15 11:31 ` Christian Brauner
2026-09-15 12:09 ` sashiko-bot
2026-09-15 12:09 ` sashiko-bot
2026-09-15 11:31 ` [PATCH RFC POC 33/50] io_uring/zcrx: install the exported descriptor when the request returns Christian Brauner
2026-09-15 11:31 ` Christian Brauner
2026-09-15 12:09 ` sashiko-bot
2026-09-15 12:09 ` sashiko-bot
2026-09-15 11:31 ` [PATCH RFC POC 34/50] sctp: install the peeloff descriptor when the syscall returns Christian Brauner
2026-09-15 11:31 ` Christian Brauner
2026-09-15 12:14 ` sashiko-bot
2026-09-15 12:14 ` sashiko-bot
2026-09-15 11:31 ` [PATCH RFC POC 35/50] ALSA: compress: install the task descriptors when the ioctl returns Christian Brauner
2026-09-15 11:31 ` Christian Brauner
2026-09-15 12:13 ` sashiko-bot
2026-09-15 12:13 ` sashiko-bot
2026-09-15 11:31 ` [PATCH RFC POC 36/50] nitro_enclaves: install the enclave descriptor " Christian Brauner
2026-09-15 11:31 ` Christian Brauner
2026-09-15 12:13 ` sashiko-bot
2026-09-15 12:13 ` sashiko-bot
2026-09-15 11:31 ` [PATCH RFC POC 37/50] tpm: vtpm_proxy: install the server " Christian Brauner
2026-09-15 11:31 ` Christian Brauner
2026-09-15 12:14 ` sashiko-bot
2026-09-15 12:14 ` sashiko-bot
2026-09-15 11:31 ` [PATCH RFC POC 38/50] perf: stop putting the event descriptor back on failure Christian Brauner
2026-09-15 11:31 ` Christian Brauner
2026-09-15 12:12 ` sashiko-bot
2026-09-15 12:12 ` sashiko-bot
2026-09-15 11:31 ` [PATCH RFC POC 39/50] seccomp: stop putting the listener " Christian Brauner
2026-09-15 11:31 ` Christian Brauner
2026-09-15 12:14 ` sashiko-bot
2026-09-15 12:14 ` sashiko-bot
2026-09-15 11:31 ` [PATCH RFC POC 40/50] KVM: stop putting descriptors " Christian Brauner
2026-09-15 11:31 ` Christian Brauner
2026-09-15 12:15 ` sashiko-bot
2026-09-15 12:15 ` sashiko-bot
2026-09-15 11:31 ` [PATCH RFC POC 41/50] KVM: guest_memfd: stop putting the descriptor " Christian Brauner
2026-09-15 11:31 ` Christian Brauner
2026-09-15 12:16 ` sashiko-bot
2026-09-15 12:16 ` sashiko-bot
2026-09-15 11:31 ` [PATCH RFC POC 42/50] drm: stop unwinding descriptors by hand Christian Brauner
2026-09-15 11:31 ` Christian Brauner
2026-09-15 12:17 ` sashiko-bot
2026-09-15 12:17 ` sashiko-bot
2026-09-15 11:31 ` [PATCH RFC POC 43/50] drm/amdgpu: stop unwinding the fence descriptor " Christian Brauner
2026-09-15 11:31 ` Christian Brauner
2026-09-15 12:14 ` sashiko-bot
2026-09-15 12:14 ` sashiko-bot
2026-09-15 11:31 ` [PATCH RFC POC 44/50] drm/etnaviv: install the out-fence descriptor when the ioctl returns Christian Brauner
2026-09-15 11:31 ` Christian Brauner
2026-09-15 12:15 ` sashiko-bot
2026-09-15 12:15 ` sashiko-bot
2026-09-15 11:31 ` [PATCH RFC POC 45/50] accel/habanalabs: stop putting the dma-buf descriptor back on failure Christian Brauner
2026-09-15 11:31 ` Christian Brauner
2026-09-15 12:18 ` sashiko-bot
2026-09-15 12:18 ` sashiko-bot
2026-09-15 11:31 ` [PATCH RFC POC 46/50] xen/gntdev-dmabuf: stop putting the " Christian Brauner
2026-09-15 11:31 ` Christian Brauner
2026-09-15 12:21 ` sashiko-bot
2026-09-15 12:21 ` sashiko-bot
2026-09-15 11:31 ` [PATCH RFC POC 47/50] iio: buffer: install the buffer descriptor when the ioctl returns Christian Brauner
2026-09-15 11:31 ` Christian Brauner
2026-09-15 12:18 ` sashiko-bot
2026-09-15 12:18 ` sashiko-bot
2026-09-15 11:31 ` [PATCH RFC POC 48/50] misc: fastrpc: install the dma-buf " Christian Brauner
2026-09-15 11:31 ` Christian Brauner
2026-09-15 12:20 ` sashiko-bot
2026-09-15 12:20 ` sashiko-bot
2026-09-15 11:31 ` [PATCH RFC POC 49/50] iommufd: stop putting descriptors back on failure Christian Brauner
2026-09-15 11:31 ` Christian Brauner
2026-09-15 12:21 ` sashiko-bot
2026-09-15 12:21 ` sashiko-bot
2026-09-15 11:31 ` [PATCH RFC POC 50/50] Drivers: hv: mshv: " Christian Brauner
2026-09-15 11:31 ` Christian Brauner
2026-09-15 12:19 ` sashiko-bot
2026-09-15 12:19 ` sashiko-bot
2026-09-15 16:02 ` [PATCH RFC POC 00/50] file: handle files on syscall exit Linus Torvalds
2026-09-15 16:02 ` Linus Torvalds
2026-09-15 22:21 ` Rob Clark
2026-09-15 22:21 ` Rob Clark
2026-09-15 22:54 ` Linus Torvalds
2026-09-15 22:54 ` Linus Torvalds
2026-09-16 7:09 ` Christian Brauner
2026-09-16 7:09 ` Christian Brauner
2026-09-15 17:51 ` Jann Horn
2026-09-15 17:51 ` Jann Horn
2026-09-15 19:08 ` Linus Torvalds
2026-09-15 19:08 ` Linus Torvalds
2026-09-16 9:50 ` David Laight
2026-09-16 9:50 ` David Laight
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=20260915115952.1604F1F000FF@smtp.kernel.org \
--to=sashiko-bot@kernel.org \
--cc=airlied@redhat.com \
--cc=axboe@kernel.dk \
--cc=bpf@vger.kernel.org \
--cc=brauner@kernel.org \
--cc=dri-devel@lists.freedesktop.org \
--cc=eperezma@redhat.com \
--cc=io-uring@vger.kernel.org \
--cc=jack@suse.cz \
--cc=jannh@google.com \
--cc=kexec@lists.infradead.org \
--cc=kvm@vger.kernel.org \
--cc=linux-alpha@vger.kernel.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-arm-msm@vger.kernel.org \
--cc=linux-csky@vger.kernel.org \
--cc=linux-fsdevel@vger.kernel.org \
--cc=linux-gpio@vger.kernel.org \
--cc=linux-hexagon@vger.kernel.org \
--cc=linux-hyperv@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-m68k@lists.linux-m68k.org \
--cc=linux-mips@vger.kernel.org \
--cc=linux-mm@kvack.org \
--cc=linux-openrisc@vger.kernel.org \
--cc=linux-parisc@vger.kernel.org \
--cc=linux-sh@vger.kernel.org \
--cc=linux-snps-arc@lists.infradead.org \
--cc=linux-um@lists.infradead.org \
--cc=linuxppc-dev@lists.ozlabs.org \
--cc=mingo@redhat.com \
--cc=mst@redhat.com \
--cc=oleg@redhat.com \
--cc=peterz@infradead.org \
--cc=sashiko-reviews@lists.linux.dev \
--cc=sparclinux@vger.kernel.org \
--cc=torvalds@linux-foundation.org \
--cc=viro@zeniv.linux.org.uk \
--cc=virtualization@lists.linux.dev \
/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.