Giuseppe Scrivano
0d77a9fdd0
main: simplify logic for FUSE_OVERLAYFS_DISABLE_OVL_WHITEOUT
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2021-03-05 14:56:35 +01:00
Daniel J Walsh
d085fa9ade
Merge pull request #278 from giuseppe/fix-static-analysis
...
src: fix some defects found by static analysis
2021-03-04 15:39:49 -05:00
Giuseppe Scrivano
5530c154d8
tests: fix test
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2021-03-04 12:00:12 +01:00
Giuseppe Scrivano
95a0a8999b
tests: install ffjson
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2021-03-04 11:45:22 +01:00
Giuseppe Scrivano
44561349cd
main: use strncpy instead of strcpy
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2021-03-04 11:04:48 +01:00
Giuseppe Scrivano
c1fd9a7e0b
main: ignore write error
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2021-03-04 11:03:14 +01:00
Giuseppe Scrivano
360a0c6bfd
main: drop unused variable
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2021-03-04 11:02:37 +01:00
Giuseppe Scrivano
446e99e4c6
utils: fix double definition for _GNU_SOURCE
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2021-03-04 11:02:03 +01:00
Giuseppe Scrivano
5df063677b
main: check for asprintf return code
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2021-03-04 11:00:46 +01:00
Daniel J Walsh
ee8ce2eb5c
Merge pull request #274 from giuseppe/NO_REPLACE-with-whiteouts
...
fuse-overlayfs: fix renameat2(RENAME_NOREPLACE)
2021-02-01 17:09:23 -05:00
Giuseppe Scrivano
450b0d790f
fuse-overlayfs: fix renameat2(RENAME_NOREPLACE)
...
when device whiteouts are created (supported for unprivileged users in
newer Linux kernels) make sure the RENAME_NOREPLACE flag is dropped
when renaming the file on top of an existing whiteout.
Closes: https://github.com/containers/fuse-overlayfs/issues/273
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2021-02-01 23:00:50 +01:00
Daniel J Walsh
b104426786
Merge pull request #272 from giuseppe/check-whiteout-already-exists
...
main: check if whiteout device already exists
2021-01-25 13:48:21 -05:00
Giuseppe Scrivano
6f2af48a03
main: check if whiteout device already exists
...
on newer kernels unprivileged users can create whiteout devices. If
the whiteout device creation failed with EEXIST, check whether the
existing file is already a whiteout.
Closes: https://github.com/containers/fuse-overlayfs/issues/271
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2021-01-25 19:00:15 +01:00
Daniel J Walsh
865b3b9dfb
Merge pull request #270 from giuseppe/tag-1.4
...
NEWS: tag 1.4.0
2021-01-22 08:37:43 -05:00
Giuseppe Scrivano
27bf038d0e
NEWS: tag 1.4.0
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
v1.4.0
2021-01-20 09:29:06 +01:00
Giuseppe Scrivano
3ae5b85c5b
main: fix compiler warning
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2021-01-20 09:29:05 +01:00
Daniel J Walsh
bfe6d5e789
Merge pull request #268 from giuseppe/squash-to-id
...
main: add squash_to_uid and squash_to_gid
2021-01-05 14:05:08 -05:00
Giuseppe Scrivano
0b551b90bd
man: document squash functionalities
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2020-12-22 15:58:11 +01:00
Giuseppe Scrivano
e5d35c9a01
main: add squash_to_uid and squash_to_gid
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2020-12-22 15:57:56 +01:00
Daniel J Walsh
bccc81eb8e
Merge pull request #267 from giuseppe/github-actions-ci
...
tests: move to github actions instead of travis
2020-12-21 13:48:03 -05:00
Giuseppe Scrivano
fa1dc2cf53
test: use github actions for CI
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2020-12-21 18:39:30 +01:00
Giuseppe Scrivano
43a1faf889
.travis.yml: remove file
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2020-12-21 17:44:58 +01:00
Giuseppe Scrivano
abf77369b3
tests: upgrade to centos:8
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2020-12-21 17:44:49 +01:00
Giuseppe Scrivano
53f598afea
tests: drop -ti
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2020-12-21 17:04:29 +01:00
Daniel J Walsh
3a1301ec2d
Merge pull request #264 from giuseppe/tag-1.3
...
NEWS: tag 1.3
2020-11-25 09:26:20 -05:00
Giuseppe Scrivano
18f574f192
NEWS: tag 1.3
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
v1.3.0
2020-11-25 14:42:50 +01:00
Daniel J Walsh
a9d8634e5f
Merge pull request #260 from giuseppe/invalidate-cache-readdir
...
main: invalidate directory cache on create/rename
2020-11-11 16:34:50 -05:00
Daniel J Walsh
84c224c6d1
Merge pull request #261 from giuseppe/fix-override
...
utils: enable override only for directories and files
2020-11-11 16:33:46 -05:00
Giuseppe Scrivano
33a2fa47c9
main: invalidate directory cache on create/rename
...
if we are adding a new file to a directory, the parent directory must
be invalidated if it is in the middle of a opendir/releasedir
otherwise the added files won't be cached.
Closes: https://github.com/containers/fuse-overlayfs/issues/259
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2020-11-11 15:34:01 +01:00
Giuseppe Scrivano
7868e49da8
utils: enable override only for directories and files
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2020-11-11 11:18:41 +01:00
Daniel J Walsh
fc9de46ebf
Merge pull request #258 from giuseppe/block-set-containers-xattr
...
main: block setting the user.containers. xattr
2020-11-07 10:20:37 -05:00
Giuseppe Scrivano
a513d3de66
main: block setting the user.containers. xattr
...
it is reserved for internal usage with containers/storage.
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2020-11-07 12:08:18 +01:00
Daniel J Walsh
15a04643b8
Merge pull request #257 from giuseppe/stat-override-containers
...
main: honor user.containers.override_stat
2020-11-06 11:35:01 -05:00
Giuseppe Scrivano
3cb30d4c11
main: honor user.containers.override_stat
...
also honor user.containers.override_stat to override containers stat
override as it is set by containers/storage.
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2020-11-06 13:19:51 +01:00
Giuseppe Scrivano
3dbb7d9bd5
main: move stat override mode to enum
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2020-11-06 13:17:14 +01:00
Daniel J Walsh
d450ee1560
Merge pull request #256 from giuseppe/open-rm-files
...
main: open hidden files
2020-11-03 17:08:45 -05:00
Daniel J Walsh
61c9b1dd4a
Merge pull request #255 from giuseppe/fix-xattr-remapped
...
main: always remap ids when specified
2020-11-03 17:07:31 -05:00
Giuseppe Scrivano
98c62ee1a0
main: open hidden files
...
if a file is delete and not accessible from the file system, but it is
still referenced, we must be able to open and use it.
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2020-11-02 13:20:31 +01:00
Giuseppe Scrivano
de2fc6b14c
main: always remap ids when specified
...
if a mapping is specified, make sure it is always honored, also when
using xattr permissions.
Closes: https://github.com/containers/fuse-overlayfs/issues/253
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2020-11-02 11:55:21 +01:00
Daniel J Walsh
fbae3f0271
Merge pull request #252 from giuseppe/volatile
...
main: honor option volatile
2020-10-21 13:09:49 -04:00
Giuseppe Scrivano
589e363cc8
main: honor option volatile
...
upstream Linux added an option "volatile" for overlay mounts that has
the same meaning as fsync=0 already supported by fuse-overlayfs.
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2020-10-21 18:03:17 +02:00
Giuseppe Scrivano
80d0ed6499
Merge pull request #251 from progrunner17/fix_typo
...
fix typo in debug log
2020-10-21 16:15:10 +02:00
Daniel J Walsh
2a9bd5b053
Merge pull request #244 from sectorsize512/fix/manpage
...
man: removing the duplicate description of workdir option
2020-10-21 09:23:27 -04:00
Shotaro Gotanda
e6012da12f
main: fix typo
...
Signed-off-by: Shotaro Gotanda <g.sho1500@gmail.com>
2020-10-21 05:27:45 +09:00
Giuseppe Scrivano
428bc7bdec
Merge pull request #248 from progrunner17/patch-1
...
fix errno
2020-10-20 19:27:31 +02:00
Shotaro Gotanda
6043ce7ddb
main: fix fuse_reply_error to use errno on malloc failure
...
fuse_reply_error should receive errno instead of ENOMEM just after
malloc returned NULL.
Signed-off-by: Shotaro Gotanda <g.sho1500@gmail.com>
2020-10-21 00:30:23 +09:00
Shotaro Gotanda
df46733cf8
main: fix fuse_reply_error to use ENOMEM on calloc failure
...
fuse_reply_error should receive ENOMEM instead of ENOENT.
Signed-off-by: Shotaro Gotanda <g.sho1500@gmail.com>
2020-10-21 00:25:57 +09:00
Daniel J Walsh
54da2c0cf4
Merge pull request #249 from progrunner17/patch-2
...
fix typo of debug output of lo.gid_str
2020-10-20 10:02:57 -04:00
Daniel J Walsh
ce277b849d
Merge pull request #250 from AkihiroSuda/fix-configure-ac
...
configure.ac: set version to 1.2.0+dev
2020-10-20 09:59:41 -04:00
Akihiro Suda
10f379bcb7
configure.ac: set version to 1.2.0+dev
...
Relates to #224
Signed-off-by: Akihiro Suda <akihiro.suda.cz@hco.ntt.co.jp>
2020-10-20 15:41:08 +09:00