Thread (18 messages) 18 messages, 4 authors, 2018-10-18

Re: [PATCH 31/34] vfs: syscall: Add fspick() to select a superblock for reconfiguration [ver #12]

flat view

From: David Howells <dhowells@redhat.com>
Date: 2018-10-17 13:15:01
Also in: linux-fsdevel, lkml

Alan Jenkins [off-list ref] wrote:
Sorry, I guess SB_NOUSER was the wrong word.  I was trying find if anything
stopped things like

int memfd = memfd_create("foo", 0);
int fsfd = fspick(memfd, "", FSPICK_EMPTY_PATH);

fsconfig(fsfd, FSCONFIG_SET_FLAG, "ro", NULL, 0);
fsconfig(fsfd, FSCONFIG_SET_STRING, "size", "100M", 0);
fsconfig(fsfd, FSCONFIG_CMD_RECONFIGURE, NULL, NULL, 0);

So far I'm getting -EBUSY if I try to apply the "ro", -EINVAL if I try to
apply the "size=100M".  But if I don't apply either, then
FSCONFIG_CMD_RECONFIGURE succeeds.
I should probably check that the picked point is actually a mountpoint.

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