summaryrefslogtreecommitdiff
path: root/src/VBox/Additions/linux/sharedfolders
diff options
context:
space:
mode:
authorvboxsync <vboxsync@cfe28804-0f27-0410-a406-dd0f0b0b656f>2021-04-09 10:23:27 +0000
committervboxsync <vboxsync@cfe28804-0f27-0410-a406-dd0f0b0b656f>2021-04-09 10:23:27 +0000
commite45f4fa96053ee4359829fcf8c0fb690f371836c (patch)
tree99fcd2aa5fbc102a37bdafaf1db5db03a59a9af6 /src/VBox/Additions/linux/sharedfolders
parente2a557d8807a1cd87704f448652a76d92ee885b8 (diff)
downloadVirtualBox-svn-e45f4fa96053ee4359829fcf8c0fb690f371836c.tar.gz
Additions: Linux: vboxsf: additional fix for kernel 5.12-rc6 build, ​bugref:9976.
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@88428 cfe28804-0f27-0410-a406-dd0f0b0b656f
Diffstat (limited to 'src/VBox/Additions/linux/sharedfolders')
-rw-r--r--src/VBox/Additions/linux/sharedfolders/regops.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/VBox/Additions/linux/sharedfolders/regops.c b/src/VBox/Additions/linux/sharedfolders/regops.c
index 401fd699303..51c10c3a671 100644
--- a/src/VBox/Additions/linux/sharedfolders/regops.c
+++ b/src/VBox/Additions/linux/sharedfolders/regops.c
@@ -3406,7 +3406,16 @@ static int vbsf_vmlog_page_mkwrite(struct vm_area_struct *vma, struct page *page
/* Special page fault callback for mapping pages: */
-# if RTLNX_VER_MIN(4,10,0)
+# if RTLNX_VER_MIN(5,12,0)
+static vm_fault_t vbsf_vmlog_map_pages(struct vm_fault *vmf, pgoff_t start, pgoff_t end)
+{
+ vm_fault_t rc;
+ SFLOGFLOW(("vbsf_vmlog_map_pages: vmf=%p (flags=%#x addr=%p) start=%p end=%p\n", vmf, vmf->flags, vmf->address, start, end));
+ rc = g_pGenericFileVmOps->map_pages(vmf, start, end);
+ SFLOGFLOW(("vbsf_vmlog_map_pages: returns\n"));
+ return rc;
+}
+# elif RTLNX_VER_MIN(4,10,0)
static void vbsf_vmlog_map_pages(struct vm_fault *vmf, pgoff_t start, pgoff_t end)
{
SFLOGFLOW(("vbsf_vmlog_map_pages: vmf=%p (flags=%#x addr=%p) start=%p end=%p\n", vmf, vmf->flags, vmf->address, start, end));