Giuseppe Scrivano
ddce687dfd
containerfs: rewrite it to use *at functions
...
do not use absolute paths when accessing files. Use relative paths to
the layers root. As part of the refactoring, also drop any cache of
the lower layers, working more similarly as overlay in the kernel.
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2018-07-03 20:28:36 +02:00
Giuseppe Scrivano
c6ab8b7115
containerfs: stat reports the underlying FS inode number
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2018-07-02 11:06:35 +02:00
Giuseppe Scrivano
b49ce8e958
README.md: add more information
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2018-06-30 18:49:40 +02:00
Giuseppe Scrivano
54d1c2157f
containerfs: convert char devices(0, 0) to whiteout
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2018-06-30 18:49:40 +02:00
Giuseppe Scrivano
7bbfb5b479
containerfs: return EXDEV when trying to rename a directory from a lower layer
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2018-06-30 18:35:01 +02:00
Giuseppe Scrivano
df766f09cb
containerfs: check for invalid mappings
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2018-06-30 12:48:41 +02:00
Giuseppe Scrivano
f131a755fa
containerfs: simplify hide_node
...
use a hard link so we don't modify the destination file before a
rename(2).
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2018-06-30 11:14:19 +02:00
Giuseppe Scrivano
f2b97eeea5
containers: do not rename not existing files
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2018-06-28 16:23:00 +02:00
Giuseppe Scrivano
33788697ad
containerfs: support uids/gids shift
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2018-06-28 15:33:34 +02:00
Giuseppe Scrivano
09771b9864
containerfs: fix memory leak
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2018-06-28 14:33:19 +02:00
Giuseppe Scrivano
554264ce1e
containerfs: more cleanups
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2018-06-28 12:55:30 +02:00
Giuseppe Scrivano
278069ae79
containerfs: some cleanups
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2018-06-28 12:24:45 +02:00
Giuseppe Scrivano
a80ef88cf9
containerfs: use mkstemp instead of tempnam
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2018-06-28 12:24:45 +02:00
Giuseppe Scrivano
abb8bfceac
containerfs: drop unused code
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2018-06-27 18:35:01 +02:00
Giuseppe Scrivano
b99a82bdca
containerfs: raise error if workdir is not specified
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2018-06-27 10:21:47 +02:00
Giuseppe Scrivano
88b2ee2854
containerfs: raise error if upperdir is not specified
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2018-06-27 10:20:46 +02:00
Giuseppe Scrivano
26f0f1a6a2
containerfs: initial implementation
...
A FUSE implementation of overlay. Not as stable and mature as the
kernel FS.
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2018-06-17 16:34:29 +02:00