diff options
| author | vboxsync <vboxsync@cfe28804-0f27-0410-a406-dd0f0b0b656f> | 2021-04-09 10:23:27 +0000 |
|---|---|---|
| committer | vboxsync <vboxsync@cfe28804-0f27-0410-a406-dd0f0b0b656f> | 2021-04-09 10:23:27 +0000 |
| commit | e45f4fa96053ee4359829fcf8c0fb690f371836c (patch) | |
| tree | 99fcd2aa5fbc102a37bdafaf1db5db03a59a9af6 /src/VBox/Additions/linux/sharedfolders | |
| parent | e2a557d8807a1cd87704f448652a76d92ee885b8 (diff) | |
| download | VirtualBox-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.c | 11 |
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)); |
