| From 717373379510cd6ecf8c6d0e1aae65edfac4551d Mon Sep 17 00:00:00 2001 |
| From: "Dr. David Alan Gilbert" <dgilbert@redhat.com> |
| Date: Tue, 5 May 2020 16:35:58 +0100 |
| Subject: [PATCH 7/9] virtiofsd: Show submounts |
| |
| RH-Author: Dr. David Alan Gilbert <dgilbert@redhat.com> |
| Message-id: <20200505163600.22956-6-dgilbert@redhat.com> |
| Patchwork-id: 96273 |
| O-Subject: [RHEL-AV-8.2.1 qemu-kvm PATCH 5/7] virtiofsd: Show submounts |
| Bugzilla: 1817445 |
| RH-Acked-by: Stefan Hajnoczi <stefanha@redhat.com> |
| RH-Acked-by: Max Reitz <mreitz@redhat.com> |
| RH-Acked-by: Michael S. Tsirkin <mst@redhat.com> |
| |
| From: Max Reitz <mreitz@redhat.com> |
| |
| Currently, setup_mounts() bind-mounts the shared directory without |
| MS_REC. This makes all submounts disappear. |
| |
| Pass MS_REC so that the guest can see submounts again. |
| |
| Fixes: 5baa3b8e95064c2434bd9e2f312edd5e9ae275dc |
| Signed-off-by: Max Reitz <mreitz@redhat.com> |
| Message-Id: <20200424133516.73077-1-mreitz@redhat.com> |
| Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com> |
| Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com> |
| Changed Fixes to point to the commit with the problem rather than |
| the commit that turned it on |
| (cherry picked from commit ace0829c0d08f0e5f1451e402e94495bc2166772) |
| |
| Signed-off-by: Danilo C. L. de Paula <ddepaula@redhat.com> |
| |
| tools/virtiofsd/passthrough_ll.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| diff --git a/tools/virtiofsd/passthrough_ll.c b/tools/virtiofsd/passthrough_ll.c |
| index 73d8405..614ba55 100644 |
| |
| |
| @@ -2670,7 +2670,7 @@ static void setup_mounts(const char *source) |
| int oldroot; |
| int newroot; |
| |
| - if (mount(source, source, NULL, MS_BIND, NULL) < 0) { |
| + if (mount(source, source, NULL, MS_BIND | MS_REC, NULL) < 0) { |
| fuse_log(FUSE_LOG_ERR, "mount(%s, %s, MS_BIND): %m\n", source, source); |
| exit(1); |
| } |
| -- |
| 1.8.3.1 |
| |