BugLink: https://bugs.launchpad.net/bugs/1983640
Right now we have a fix:
b07bc17b ("UBUNTU: SAUCE: overlayfs: fix incorrect mnt_id of files opened from map_files")
in master branch of Jammy kernel, but only formaly. Because these kernels compiled without
CONFIG_AUFS_FS set, so this fix just disabled. There is no need to make it dependent on
CONFIG_AUFS_FS option, because in all cases we have mm/prfile.c compiled-in.
Fixes: b07bc17b ("UBUNTU: SAUCE: overlayfs: fix incorrect mnt_id of files opened from map_files")
Signed-off-by: Alexander Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>
Signed-off-by: Andrea Righi <andrea.righi@canonical.com>
Acked-by: Stefan Bader <stefan.bader@canonical.com>
Acked-by: Kleber Sacilotto de Souza <kleber.souza@canonical.com>
Signed-off-by: Stefan Bader <stefan.bader@canonical.com>
return ret;
}
-#if IS_ENABLED(CONFIG_AUFS_FS)
/*
* In map_files_get_link() (fs/proc/base.c)
* we need to determine correct path from overlayfs.
vma->vm_region->vm_prfile = file;
#endif
}
-#else /* !CONFIG_AUFS_FS */
-static void ovl_vm_prfile_set(struct vm_area_struct *vma,
- struct file *file)
-{
-}
-#endif/* CONFIG_AUFS_FS */
static int ovl_mmap(struct file *file, struct vm_area_struct *vma)
{