Thread (62 messages) 62 messages, 6 authors, 2021-04-16

Re: [PATCH v6 01/10] file: Export receive_fd() to modules

From: Christian Brauner <hidden>
Date: 2021-03-31 14:09:09
Also in: kvm, linux-fsdevel

On Wed, Mar 31, 2021 at 09:59:07PM +0800, Yongji Xie wrote:
On Wed, Mar 31, 2021 at 8:23 PM Christian Brauner
[off-list ref] wrote:
quoted
On Wed, Mar 31, 2021 at 07:32:33PM +0800, Yongji Xie wrote:
quoted
On Wed, Mar 31, 2021 at 5:15 PM Christian Brauner
[off-list ref] wrote:
quoted
On Wed, Mar 31, 2021 at 04:05:10PM +0800, Xie Yongji wrote:
quoted
Export receive_fd() so that some modules can use
it to pass file descriptor between processes without
missing any security stuffs.

Signed-off-by: Xie Yongji <redacted>
---
Yeah, as I said in the other mail I'd be comfortable with exposing just
this variant of the helper.
Thanks, I got it now.
quoted
Maybe this should be a separate patch bundled together with Christoph's
patch to split parts of receive_fd() into a separate helper.
Do we need to add the seccomp notifier into the separate helper? In
our case, the file passed to the separate helper is from another
process.
Not sure what you mean. Christoph has proposed
https://lore.kernel.org/linux-fsdevel/20210325082209.1067987-2-hch@lst.de (local)
I was just saying that if we think this patch is useful we might bundle
it together with the
EXPORT_SYMBOL(receive_fd)
part here, convert all drivers that currently open-code get_unused_fd()
+ fd_install() to use receive_fd(), and make this a separate patchset.
Yes, I see. We can split the parts (get_unused_fd() + fd_install()) of
receive_fd() into a separate helper and convert all drivers to use
that. What I mean is that I also would like to use
security_file_receive() in my modules. So I'm not sure if it's ok to
add security_file_receive() into the separate helper. Or do I need to
export security_file_receive() separately?
I think I confused you which is my bad. What you do here is - in my
opinion - correct.
I'm just saying that exporting receive_fd() allows further cleanups and
your export here could go on top of Christoph's change in a separate
series.

Christian
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help