[CRIU] [PATCH v4 02/17] filemap: collect mapped file fs type
Pavel Emelyanov
xemul at virtuozzo.com
Thu Jun 2 04:08:52 PDT 2016
On 05/20/2016 02:36 PM, Stanislav Kinsburskiy wrote:
> It will be used later to define wheither this file is unreachable on restore
> (located on NFS, for example)
>
> Signed-off-by: Stanislav Kinsburskiy <skinsbursky at virtuozzo.com>
> ---
> criu/cr-dump.c | 8 ++++++++
> 1 file changed, 8 insertions(+)
>
> diff --git a/criu/cr-dump.c b/criu/cr-dump.c
> index 8ef46a4..6cbef99 100644
> --- a/criu/cr-dump.c
> +++ b/criu/cr-dump.c
> @@ -371,12 +371,20 @@ static int dump_filemap(pid_t pid, struct vma_area *vma_area,
Why only for mapped files?
> struct fd_parms p = FD_PARMS_INIT;
> VmaEntry *vma = vma_area->e;
> int ret = 0;
> + struct statfs fst;
> u32 id;
>
> BUG_ON(!vma_area->vmst);
> p.stat = *vma_area->vmst;
> p.mnt_id = vma_area->mnt_id;
>
> + if (fstatfs(vma_area->vm_file_fd, &fst)) {
> + pr_perror("Unable to statfs fd %d", vma_area->vm_file_fd);
> + return -1;
> + }
> +
> + p.fs_type = fst.f_type;
> +
> /*
> * AUFS support to compensate for the kernel bug
> * exposing branch pathnames in map_files.
>
> _______________________________________________
> CRIU mailing list
> CRIU at openvz.org
> https://lists.openvz.org/mailman/listinfo/criu
> .
>
More information about the CRIU
mailing list