From: Christian Brauner <brauner@kernel.org>
To: Mark Brown <broonie@kernel.org>
Cc: Will Deacon <will@kernel.org>,
"Rick P. Edgecombe" <rick.p.edgecombe@intel.com>,
Deepak Gupta <debug@rivosinc.com>,
Szabolcs Nagy <Szabolcs.Nagy@arm.com>,
"H.J. Lu" <hjl.tools@gmail.com>,
Florian Weimer <fweimer@redhat.com>,
Thomas Gleixner <tglx@linutronix.de>,
Ingo Molnar <mingo@redhat.com>, Borislav Petkov <bp@alien8.de>,
Dave Hansen <dave.hansen@linux.intel.com>,
x86@kernel.org, "H. Peter Anvin" <hpa@zytor.com>,
Peter Zijlstra <peterz@infradead.org>,
Juri Lelli <juri.lelli@redhat.com>,
Vincent Guittot <vincent.guittot@linaro.org>,
Dietmar Eggemann <dietmar.eggemann@arm.com>,
Steven Rostedt <rostedt@goodmis.org>,
Ben Segall <bsegall@google.com>, Mel Gorman <mgorman@suse.de>,
Valentin Schneider <vschneid@redhat.com>,
Shuah Khan <shuah@kernel.org>,
linux-kernel@vger.kernel.org,
Catalin Marinas <catalin.marinas@arm.com>,
jannh@google.com, Andrew Morton <akpm@linux-foundation.org>,
Yury Khrustalev <yury.khrustalev@arm.com>,
Wilco Dijkstra <wilco.dijkstra@arm.com>,
linux-kselftest@vger.kernel.org, linux-api@vger.kernel.org,
Kees Cook <kees@kernel.org>,
Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
Subject: Re: [PATCH v21 4/8] fork: Add shadow stack support to clone3()
Date: Fri, 19 Sep 2025 14:10:17 +0200 [thread overview]
Message-ID: <20250919-unredlich-lohnkampf-d3d0836baeec@brauner> (raw)
In-Reply-To: <21954e72-94e9-433a-a155-222c9052d4c6@sirena.org.uk>
On Thu, Sep 18, 2025 at 06:56:02PM +0100, Mark Brown wrote:
> On Thu, Sep 18, 2025 at 05:04:06PM +0100, Will Deacon wrote:
> > On Thu, Sep 18, 2025 at 01:38:53PM +0100, Will Deacon wrote:
>
> > > It would be great if Christian could give this the thumbs up, given that
> > > it changes clone3(). I think the architecture parts are all ready at this
> > > point.
>
> > ah, I may have spoken too soon :/
>
> Well, there's also the fact that this is based on the vfs tree (or would
> have conflicts with it).
>
> > Catalin pointed me at this glibc thread:
>
> > https://marc.info/?l=glibc-alpha&m=175811917427562
>
> > which sounds like they're not entirely on board with the new ABI.
>
> I think we're getting there on that one, and the main thing they're
> asking for is the ability to reuse the GCS after the thread has exited
> which would be orthogonal to this stuff. I see Catalin replied on the
> glibc side so I'll direct most of my reply there.
>
> It would be really helpful to get a clear idea of where we're going with
> this series, it's been almost landed for an incredibly long time and
> having it in that state is getting disruptive to doing cleanup to try to
> factor code out of the arches especially with the RISC-V stuff also up
> in the air. I do think the issues glibc have with this are orthogonal
> to the changes here so hopefully this can go as is.
It's not great to get that API feedback is coming in just now... and
that it's not reachable via lore. So I've picked this up to have it soak
in -next.
Please keep this thread informed whether you're reaching consensus on
the glibc side...
next prev parent reply other threads:[~2025-09-19 12:10 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-09-15 23:12 [PATCH v21 0/8] fork: Support shadow stacks in clone3() Mark Brown
2025-09-15 23:12 ` [PATCH v21 1/8] arm64/gcs: Return a success value from gcs_alloc_thread_stack() Mark Brown
2025-09-15 23:12 ` [PATCH v21 2/8] Documentation: userspace-api: Add shadow stack API documentation Mark Brown
2025-09-15 23:12 ` [PATCH v21 3/8] selftests: Provide helper header for shadow stack testing Mark Brown
2025-09-15 23:12 ` [PATCH v21 4/8] fork: Add shadow stack support to clone3() Mark Brown
2025-09-16 12:29 ` Yury Khrustalev
2025-09-18 12:38 ` Will Deacon
2025-09-18 16:04 ` Will Deacon
2025-09-18 17:56 ` Mark Brown
2025-09-19 12:10 ` Christian Brauner [this message]
2025-09-15 23:12 ` [PATCH v21 5/8] selftests/clone3: Remove redundant flushes of output streams Mark Brown
2025-09-15 23:12 ` [PATCH v21 6/8] selftests/clone3: Factor more of main loop into test_clone3() Mark Brown
2025-09-15 23:12 ` [PATCH v21 7/8] selftests/clone3: Allow tests to flag if -E2BIG is a valid error code Mark Brown
2025-09-15 23:12 ` [PATCH v21 8/8] selftests/clone3: Test shadow stack support Mark Brown
2025-09-19 11:12 ` [PATCH v21 0/8] fork: Support shadow stacks in clone3() Christian Brauner
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=20250919-unredlich-lohnkampf-d3d0836baeec@brauner \
--to=brauner@kernel.org \
--cc=Szabolcs.Nagy@arm.com \
--cc=adhemerval.zanella@linaro.org \
--cc=akpm@linux-foundation.org \
--cc=bp@alien8.de \
--cc=broonie@kernel.org \
--cc=bsegall@google.com \
--cc=catalin.marinas@arm.com \
--cc=dave.hansen@linux.intel.com \
--cc=debug@rivosinc.com \
--cc=dietmar.eggemann@arm.com \
--cc=fweimer@redhat.com \
--cc=hjl.tools@gmail.com \
--cc=hpa@zytor.com \
--cc=jannh@google.com \
--cc=juri.lelli@redhat.com \
--cc=kees@kernel.org \
--cc=linux-api@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-kselftest@vger.kernel.org \
--cc=mgorman@suse.de \
--cc=mingo@redhat.com \
--cc=peterz@infradead.org \
--cc=rick.p.edgecombe@intel.com \
--cc=rostedt@goodmis.org \
--cc=shuah@kernel.org \
--cc=tglx@linutronix.de \
--cc=vincent.guittot@linaro.org \
--cc=vschneid@redhat.com \
--cc=wilco.dijkstra@arm.com \
--cc=will@kernel.org \
--cc=x86@kernel.org \
--cc=yury.khrustalev@arm.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).