spiegel_podman/vendor/github.com/containers/storage/drivers
Nick Guenther 572e6464f6 Use storage that better supports rootless overlayfs
overlayfs -- the kernel's version, not fuse-overlayfs -- recently learned
(as of linux 5.16.0, I believe) how to support rootless users. Previously,
rootless users had to use these storage.conf(5) settings:

* storage.driver=vfs          (aka STORAGE_DRIVER=vfs), or
* storage.driver=overlay      (aka STORAGE_DRIVER=overlay),
  storage.options.overlay.mount_program=/usr/bin/fuse-overlayfs
                              (aka STORAGE_OPTS=/usr/bin/fuse-overlayfs)

Now that a third backend is available, setting only:

* storage.driver=overlay      (aka STORAGE_DRIVER=overlay)

https://github.com/containers/podman/issues/13123 reported EXDEV errors
during the normal operation of their container. Tracing it out, the
problem turned out to be that their container was being mounted without
'userxattr'; I don't fully understand why, but mount(8) mentions this is
needed for rootless users:

> userxattr
>
>   Use the "user.overlay." xattr namespace instead of "trusted.overlay.".
>   This is useful for unprivileged mounting of overlayfs.

https://github.com/containers/storage/pull/1156 found and fixed the issue
in podman, and this just pulls in that via

    go get github.com/containers/storage@ebc90ab
    go mod vendor
    make vendor

Closes https://github.com/containers/podman/issues/13123

Signed-off-by: Nick Guenther <nick.guenther@polymtl.ca>
2022-03-01 12:09:42 -05:00
..
aufs Vendor in latest containers/storage 2021-09-29 15:25:54 -04:00
btrfs Bump github.com/containers/storage from 1.29.0 to 1.30.0 2021-04-21 07:58:32 +00:00
copy Bump github.com/containers/storage from 1.32.3 to 1.32.5 2021-06-29 15:58:32 -04:00
devmapper Bump github.com/containers/storage from 1.32.2 to 1.32.3 2021-06-18 14:46:38 +00:00
overlay Use storage that better supports rootless overlayfs 2022-03-01 12:09:42 -05:00
overlayutils build(deps): bump github.com/containers/storage from 1.15.7 to 1.15.8 2020-02-03 13:51:31 +01:00
quota Bump github.com/containers/storage from 1.33.0 to 1.33.1 2021-08-02 12:20:13 +00:00
register Vendor Buildah 1.10.1 2019-08-08 16:06:40 -04:00
vfs Bump github.com/containers/storage from 1.25.0 to 1.28.0 2021-03-18 20:27:25 +01:00
windows Bump github.com/containers/storage from 1.30.1 to 1.30.2 2021-05-10 10:16:27 +00:00
zfs Bump github.com/containers/storage from 1.25.0 to 1.28.0 2021-03-18 20:27:25 +01:00
chown.go Use storage that better supports rootless overlayfs 2022-03-01 12:09:42 -05:00
chown_unix.go Use storage that better supports rootless overlayfs 2022-03-01 12:09:42 -05:00
chown_windows.go Use storage that better supports rootless overlayfs 2022-03-01 12:09:42 -05:00
chroot_unix.go Vendor in latest containers/storage and containers/image 2018-04-05 21:21:08 +00:00
chroot_windows.go Vendor in latest containers/storage 2018-06-02 15:58:33 +00:00
counter.go Switch to containers/common for seccomp 2020-08-27 21:14:59 +02:00
driver.go Bump github.com/containers/common from 0.38.4 to 0.39.0 2021-05-26 06:27:00 +00:00
driver_freebsd.go Bump github.com/containers/storage from 1.24.5 to 1.25.0 2021-02-03 09:10:07 -05:00
driver_linux.go bump c/common to latest and c/storage to 1.37.0 2021-10-04 16:34:10 +02:00
driver_solaris.go Initial checkin from CRI-O repo 2017-11-01 11:24:59 -04:00
driver_unsupported.go Initial checkin from CRI-O repo 2017-11-01 11:24:59 -04:00
driver_windows.go Initial checkin from CRI-O repo 2017-11-01 11:24:59 -04:00
fsdiff.go Fix use of infra image to clarify default 2022-01-31 17:21:25 -05:00
jsoniter.go Bump github.com/containers/storage from 1.30.1 to 1.30.2 2021-05-10 10:16:27 +00:00
template.go Vendor in latest containers/storage 2021-09-29 15:25:54 -04:00