Thread (50 messages) 50 messages, 9 authors, 2025-07-26

Re: [PATCH v5 bpf-next 2/5] landlock: Use path_walk_parent()

From: Christian Brauner <brauner@kernel.org>
Date: 2025-07-07 10:28:42
Also in: bpf, linux-fsdevel, lkml

On Fri, Jul 04, 2025 at 11:00:37AM +0200, Mickaël Salaün wrote:
On Thu, Jul 03, 2025 at 10:27:02PM +0000, Song Liu wrote:
quoted
Hi Mickaël,
quoted
On Jul 3, 2025, at 11:29 AM, Mickaël Salaün [off-list ref] wrote:

On Mon, Jun 16, 2025 at 11:11:13PM -0700, Song Liu wrote:
quoted
Use path_walk_parent() to walk a path up to its parent.

No functional changes intended.
Using this helper actualy fixes the issue highlighted by Al.  Even if it
was reported after the first version of this patch series, the issue
should be explained in the commit message and these tags should be
added:

Reported-by: Al Viro <viro@zeniv.linux.org.uk>
Closes: https://lore.kernel.org/r/20250529231018.GP2023217@ZenIV (local) 
Fixes: cb2c7d1a1776 ("landlock: Support filesystem access-control")

I like this new helper but we should have a clear plan to be able to
call such helper in a RCU read-side critical section before we merge
this series.  We're still waiting for Christian.

I sent a patch to fix the handling of disconnected directories for
Landlock, and it will need to be backported:
https://lore.kernel.org/all/20250701183812.3201231-1-mic@digikod.net/ (local)
Unfortunately a rebase would be needed for the path_walk_parent patch,
but I can take it in my tree if everyone is OK.
The fix above also touches VFS code (makes path_connected available 
out of namei.c. It probably should also go through VFS tree? 

Maybe you can send 1/5 and 2/5 of this set (with necessary changes) 
and your fix together to VFS tree. Then, I will see how to route the
BPF side patches. 
That could work, but because it would be much more Landlock-specific
code than VFS-specific code, and there will probably be a few versions
of my fixes, I'd prefer to keep this into my tree if VFS folks are OK.
BTW, my fixes already touch the VFS subsystem a bit.
Under specific circumstances we will accept very minor changes to VFS
code to go through selected other trees depending on the amount of trust
between the respective trees. Afaict, your series just exports a
function. I'll take a look at it.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help