[RFC PATCH] overlayfs: add OVL_IOC_GETINFOFD ioctl that opens ovlinfofd

2020-10-05 Thread Alexander Mikhalitsyn
Szeredi Cc: David Howells Cc: linux-unio...@vger.kernel.org Cc: linux-fsde...@vger.kernel.org Cc: linux-kernel@vger.kernel.org Signed-off-by: Alexander Mikhalitsyn --- fs/overlayfs/readdir.c | 171 + 1 file changed, 171 insertions(+) diff --git a/fs

Re: [RFC PATCH] overlayfs: add OVL_IOC_GETINFOFD ioctl that opens ovlinfofd

2020-10-05 Thread Alexander Mikhalitsyn
On Mon, 5 Oct 2020 10:08:42 -0700 Randy Dunlap wrote: > On 10/5/20 10:02 AM, Alexander Mikhalitsyn wrote: > > #defineOVL_IOC_GETLWRFHNDLSNUM _IO('o', 1) > > // DISCUSS: what if MAX_HANDLE_SZ will change? > > #defineOVL_IOC_GETLWRFHNDL

Re: [RFC PATCH] overlayfs: add OVL_IOC_GETINFOFD ioctl that opens ovlinfofd

2020-10-05 Thread Alexander Mikhalitsyn
On Mon, 5 Oct 2020 20:22:47 +0300 Amir Goldstein wrote: > On Mon, Oct 5, 2020 at 8:13 PM Alexander Mikhalitsyn > wrote: > > > > On Mon, 5 Oct 2020 10:08:42 -0700 > > Randy Dunlap wrote: > > > > > On 10/5/20 10:02 AM, Alexander Mikhalitsyn wrote: >

Re: [RFC PATCH 0/1] overlayfs: C/R enhancments (RFC)

2020-10-05 Thread Alexander Mikhalitsyn
Hi Amir, On Mon, 5 Oct 2020 10:56:50 +0300 Amir Goldstein wrote: > On Sun, Oct 4, 2020 at 10:25 PM Alexander Mikhalitsyn > wrote: > > > > Some time ago we discussed about the problem of Checkpoint-Restoring > > overlayfs mounts [1]. Big thanks to Amir for review and su

[RFC PATCH 0/1] overlayfs: C/R enhancments (RFC)

2020-10-04 Thread Alexander Mikhalitsyn
: Andrei Vagin Cc: Pavel Tikhomirov Cc: Miklos Szeredi Cc: David Howells Cc: linux-unio...@vger.kernel.org Cc: linux-fsde...@vger.kernel.org Cc: linux-kernel@vger.kernel.org Alexander Mikhalitsyn (1): overlayfs: add ioctls that allows to get fhandle for layers dentries fs/overlayfs

[RFC PATCH 1/1] overlayfs: add ioctls that allows to get fhandle for layers dentries

2020-10-04 Thread Alexander Mikhalitsyn
Cc: linux-fsde...@vger.kernel.org Cc: linux-kernel@vger.kernel.org Signed-off-by: Alexander Mikhalitsyn --- fs/overlayfs/readdir.c | 160 + 1 file changed, 160 insertions(+) diff --git a/fs/overlayfs/readdir.c b/fs/overlayfs/readdir.c index 596002054ac6

[RFC PATCH] overlayfs: add fsinfo(FSINFO_ATTR_OVL_SOURCES) support

2020-10-14 Thread Alexander Mikhalitsyn
-by: Alexander Mikhalitsyn --- fs/overlayfs/Makefile | 1 + fs/overlayfs/fsinfo.c | 133 fs/overlayfs/overlayfs.h| 6 ++ fs/overlayfs/super.c| 3 + include/uapi/linux/fsinfo.h | 31 + 5 files changed, 174 insertions(+) create mode

Re: [PATCH 1/1] fsopen: fsconfig syscall restart fix

2020-09-23 Thread Alexander Mikhalitsyn
On Wed, 23 Sep 2020 18:03:22 +0100 Al Viro wrote: > On Wed, Sep 23, 2020 at 07:46:36PM +0300, Alexander Mikhalitsyn wrote: > > During execution of vfs_fsconfig_locked function we can get ERESTARTNOINTR > > error (or other interrupt error). But we changing fs context fc-&

[PATCH 1/1] fsopen: fsconfig syscall restart fix

2020-09-23 Thread Alexander Mikhalitsyn
rei Vagin for help with that. Signed-off-by: Alexander Mikhalitsyn --- fs/fsopen.c | 32 +++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/fs/fsopen.c b/fs/fsopen.c index 27a890aa493a..70e6d163c169 100644 --- a/fs/fsopen.c +++ b/fs/fsopen.

[PATCH 0/1] fsopen: fsconfig syscall restart fix

2020-09-23 Thread Alexander Mikhalitsyn
ards, Alex Alexander Mikhalitsyn (1): fsopen: fsconfig syscall restart fix fs/fsopen.c | 32 +++- 1 file changed, 31 insertions(+), 1 deletion(-) -- 2.25.1

[PATCH 1/2] overlayfs: add dynamic path resolving in mount options

2020-06-04 Thread Alexander Mikhalitsyn
rom dcache.c is used to resolve full path in mount namespace. This function also adds "(deleted)" suffix if dentry was deleted. So, If one of dentries in lowerdir, upperdir, workdir options is deleted, we will see "(deleted)" suffix in corresponding path. Signed-off-by: Alexande

[PATCH 2/2] overlayfs: add mnt_id paths options

2020-06-04 Thread Alexander Mikhalitsyn
nt/restore functionality of overlayfs mounts in case when we have overmounts on lowerdir, workdir, upperdir paths. Signed-off-by: Alexander Mikhalitsyn --- fs/overlayfs/Kconfig | 26 ++ fs/overlayfs/overlayfs.h | 2 ++ fs/overlayfs/super.c | 15 +++ fs

[PATCH 0/2] overlayfs: C/R enhancements

2020-06-04 Thread Alexander Mikhalitsyn
/docker/overlay2/XYZ-init/diff:/var/lib/docker/overlay2/ ABC/diff,upperdir=/var/lib/docker/overlay2/XYZ/diff,workdir=/var/lib/docker /overlay2/XYZ/work,lowerdir_mnt_id=175:175,upperdir_mnt_id=175) none on /sys type sysfs (rw,relatime) Alexander Mikhalitsyn (2): overlayfs: add dynamic path resolving

Re: [PATCH 0/2] overlayfs: C/R enhancements

2020-06-04 Thread Alexander Mikhalitsyn
______ From: Amir Goldstein Sent: Thursday, June 4, 2020 21:04 To: Alexander Mikhalitsyn Cc: Miklos Szeredi; Andrey Vagin; Pavel Tikhomirov; Konstantin Khorenko; Vasiliy Averin; Kirill Tkhai; overlayfs; linux-kernel Subject: Re: [PATCH 0/2] overlayfs: C/R enhancements

Re: [PATCH 0/2] overlayfs: C/R enhancements

2020-06-05 Thread Alexander Mikhalitsyn
; > On 6/5/20 5:35 AM, Amir Goldstein wrote: > > > On Fri, Jun 5, 2020 at 12:34 AM Alexander Mikhalitsyn > > > wrote: > > >> > > >> Hello, > > >> > > >>> But overlayfs won't accept these "output only" options as inp

Re: [PATCH 0/2] overlayfs: C/R enhancements

2020-06-05 Thread Alexander Mikhalitsyn
On Fri, 5 Jun 2020 17:36:10 +0300 Amir Goldstein wrote: > > > While at it, you copy pasted the text: > > > For more information, see > > > Documentation/filesystems/overlayfs.txt > > > but there is no more information to be found. > > > > As far as I know documentation patches must be

Re: [RFC PATCH] autofs: find_autofs_mount overmounted parent support

2021-03-09 Thread Alexander Mikhalitsyn
On Sat, 06 Mar 2021 17:13:32 +0800 Ian Kent wrote: > On Fri, 2021-03-05 at 14:55 +0300, Alexander Mikhalitsyn wrote: > > On Fri, 05 Mar 2021 18:10:02 +0800 > > Ian Kent wrote: > > > > > On Thu, 2021-03-04 at 13:11 +0300, Alexander Mikhalitsyn wrote: > > &g

Re: [RFC PATCH] autofs: find_autofs_mount overmounted parent support

2021-03-09 Thread Alexander Mikhalitsyn
On Mon, 8 Mar 2021 00:12:22 + Al Viro wrote: > On Sun, Mar 07, 2021 at 11:51:20PM +, Al Viro wrote: > > On Thu, Mar 04, 2021 at 01:11:33PM +0300, Alexander Mikhalitsyn wrote: > > > > > That problem connected with CRIU (Checkpoint-Restore in Userspace) > &g

Re: [RFC PATCH] autofs: find_autofs_mount overmounted parent support

2021-03-22 Thread Alexander Mikhalitsyn
On Tue, 9 Mar 2021 14:31:05 +0300 Alexander Mikhalitsyn wrote: > On Mon, 8 Mar 2021 00:12:22 + > Al Viro wrote: > > > On Sun, Mar 07, 2021 at 11:51:20PM +, Al Viro wrote: > > > On Thu, Mar 04, 2021 at 01:11:33PM +0300, Alexander Mikhalitsyn wrote: > > >

[RFC PATCH] autofs: find_autofs_mount overmounted parent support

2021-03-03 Thread Alexander Mikhalitsyn
will fail with -ENOENT Cc: Matthew Wilcox Cc: Al Viro Cc: Pavel Tikhomirov Cc: Kirill Tkhai Cc: aut...@vger.kernel.org Cc: linux-kernel@vger.kernel.org Signed-off-by: Alexander Mikhalitsyn --- fs/autofs/dev-ioctl.c | 127 +- fs/namespace.c

[RFC PATCH] autofs: find_autofs_mount overmounted parent support

2021-03-03 Thread Alexander Mikhalitsyn
will fail with -ENOENT Cc: Matthew Wilcox Cc: Al Viro Cc: Pavel Tikhomirov Cc: Kirill Tkhai Cc: aut...@vger.kernel.org Cc: linux-kernel@vger.kernel.org Signed-off-by: Alexander Mikhalitsyn --- fs/autofs/dev-ioctl.c | 127 +- fs/namespace.c

Re: [RFC PATCH] autofs: find_autofs_mount overmounted parent support

2021-03-04 Thread Alexander Mikhalitsyn
On Thu, 04 Mar 2021 14:54:11 +0800 Ian Kent wrote: > On Wed, 2021-03-03 at 18:28 +0300, Alexander Mikhalitsyn wrote: > > It was discovered that find_autofs_mount() function > > in autofs not support cases when autofs mount > > parent is overmounted. In this case this fun

Re: [RFC PATCH] autofs: find_autofs_mount overmounted parent support

2021-03-05 Thread Alexander Mikhalitsyn
On Fri, 05 Mar 2021 18:10:02 +0800 Ian Kent wrote: > On Thu, 2021-03-04 at 13:11 +0300, Alexander Mikhalitsyn wrote: > > On Thu, 04 Mar 2021 14:54:11 +0800 > > Ian Kent wrote: > > > > > On Wed, 2021-03-03 at 18:28 +0300, Alexander Mikhalitsyn wr

[PATCH net-next] ipvs: allow some sysctls in non-init user namespaces

2024-04-16 Thread Alexander Mikhalitsyn
: Pablo Neira Ayuso Cc: Jozsef Kadlecsik Cc: Florian Westphal Signed-off-by: Alexander Mikhalitsyn --- net/netfilter/ipvs/ip_vs_ctl.c | 18 +++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/net/netfilter/ipvs/ip_vs_ctl.c b/net/netfilter/ipvs/ip_vs_ctl.c index

[PATCH net-next v2 1/2] ipvs: add READ_ONCE barrier for ipvs->sysctl_amemthresh

2024-04-18 Thread Alexander Mikhalitsyn
Cc: Julian Anastasov Cc: Simon Horman Cc: Pablo Neira Ayuso Cc: Jozsef Kadlecsik Cc: Florian Westphal Suggested-by: Julian Anastasov Signed-off-by: Alexander Mikhalitsyn --- net/netfilter/ipvs/ip_vs_ctl.c | 12 +++- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/net

[PATCH net-next v2 2/2] ipvs: allow some sysctls in non-init user namespaces

2024-04-18 Thread Alexander Mikhalitsyn
/namespace_linux.go#L682 Cc: Stéphane Graber Cc: Christian Brauner Cc: Julian Anastasov Cc: Simon Horman Cc: Pablo Neira Ayuso Cc: Jozsef Kadlecsik Cc: Florian Westphal Signed-off-by: Alexander Mikhalitsyn --- net/netfilter/ipvs/ip_vs_ctl.c | 21 +++-- 1 file changed, 15 insertions

[PATCH net-next v3 1/2] ipvs: add READ_ONCE barrier for ipvs->sysctl_amemthresh

2024-04-18 Thread Alexander Mikhalitsyn
Cc: Julian Anastasov Cc: Simon Horman Cc: Pablo Neira Ayuso Cc: Jozsef Kadlecsik Cc: Florian Westphal Suggested-by: Julian Anastasov Signed-off-by: Alexander Mikhalitsyn --- net/netfilter/ipvs/ip_vs_ctl.c | 14 +++--- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git

[PATCH net-next v3 2/2] ipvs: allow some sysctls in non-init user namespaces

2024-04-18 Thread Alexander Mikhalitsyn
/osl/namespace_linux.go#L682 [3] Cc: Stéphane Graber Cc: Christian Brauner Cc: Julian Anastasov Cc: Simon Horman Cc: Pablo Neira Ayuso Cc: Jozsef Kadlecsik Cc: Florian Westphal Signed-off-by: Alexander Mikhalitsyn --- net/netfilter/ipvs/ip_vs_ctl.c | 21 +++-- 1 file

[PATCH v4 1/2] ipvs: add READ_ONCE barrier for ipvs->sysctl_amemthresh

2024-05-06 Thread Alexander Mikhalitsyn
Cc: Julian Anastasov Cc: Simon Horman Cc: Pablo Neira Ayuso Cc: Jozsef Kadlecsik Cc: Florian Westphal Suggested-by: Julian Anastasov Signed-off-by: Alexander Mikhalitsyn --- net/netfilter/ipvs/ip_vs_ctl.c | 14 +++--- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git

[PATCH v4 2/2] ipvs: allow some sysctls in non-init user namespaces

2024-05-06 Thread Alexander Mikhalitsyn
/osl/namespace_linux.go#L682 [3] Cc: Julian Anastasov Cc: Simon Horman Cc: Pablo Neira Ayuso Cc: Jozsef Kadlecsik Cc: Florian Westphal Signed-off-by: Alexander Mikhalitsyn --- net/netfilter/ipvs/ip_vs_ctl.c | 19 +++ 1 file changed, 15 insertions(+), 4 deletions(-) diff