Re: [PATCH 00/10] overlayfs assorted fixes for v4.13

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Jul 11, 2017 at 3:58 PM, Amir Goldstein <amir73il@xxxxxxxxx> wrote:
> Miklos,
>
> This is a collection of fixes on top of current overlayfs-next.
> None of the fixes are urgent for -rc1, so up to you.
> Also wanted to remind you that the top commit of overlayfs-next
> is missing your s-o-b.
>
> Patch 1 is a fix for an oversight from v4.12.
> Patch 2 is a fix for error handing from v4.7.
> Patches 3-7 are various fixes to index=on,ro mount.
> Patches 8-10 are forward compat fixes for when index dir
> will be used for NFS export.
>
> Specifically, patches 9-10 introduce a behavior change in the
> case of changes to lower layer (rename or delete of lower dir).
> The new behavior is to verify origin fh and try to decode it
> if verification fails (overlayfs.txt updated).
>
> This change in needed for snapshots and I argue in the commit
> message of patch 10 why it is needed for indexing of directories.
> I admit that the argument is not rigorous, but since the behavior of
> changes to lower layer is documented as "undefined", I recon you
> don't really mind if we change it for index=on.
>
> The rational of making this change in v4.13 as opposed to when
> directory indexing is implemented, is that index=on already introduces
> a behavior change related to copying layers, so IMO it is better to
> introduce all those behavior changes together on index=on.
>
> Thanks,
> Amir.
>

P.S.

A branch with these fixes is available at:
https://github.com/amir73il/linux/commits/for-miklos

And three new xfstests to test mount behavior are available at:
https://github.com/amir73il/xfstests/commits/overlayfs-devel

7918225 overlay: test mount error cases with index=on
a2f7df6 overlay: test mount error cases with exclusive directories
53f0c38 overlay: test cases that force read-only mount



> Amir Goldstein (10):
>   ovl: mark parent impure on ovl_link()
>   ovl: fix random return value on mount
>   ovl: fix origin verification of index dir
>   ovl: remove unneeded check for IS_ERR()
>   ovl: suppress file handle support warnings on read-only mount
>   ovl: force read-only mount with no index dir
>   ovl: mount overlay read-only on failure to verify index dir
>   ovl: do not cleanup directory and whiteout index entries
>   ovl: verify origin of merge dir lower
>   ovl: follow decoded origin file handle of merge dir
>
>  Documentation/filesystems/overlayfs.txt | 20 +++++++++++
>  fs/dcache.c                             |  1 +
>  fs/overlayfs/copy_up.c                  |  4 +--
>  fs/overlayfs/dir.c                      | 20 ++++++++---
>  fs/overlayfs/namei.c                    | 63 +++++++++++++++++++++++++++++----
>  fs/overlayfs/overlayfs.h                |  5 +--
>  fs/overlayfs/super.c                    | 35 +++++++++---------
>  fs/overlayfs/util.c                     |  6 ++--
>  8 files changed, 118 insertions(+), 36 deletions(-)
>
> --
> 2.7.4
>
--
To unsubscribe from this list: send the line "unsubscribe linux-unionfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux Filesystems Devel]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux