[vivid/master-next 1/2] Revert "UBUNTU: SAUCE: aufs3: mmap: Fix races in madvise_remove() and sys_msync()"
Andy Whitcroft
apw at canonical.com
Wed Oct 7 13:42:18 UTC 2015
This reverts commit ef27e189d6307da2465b5a5eb5ea8b4e946bc673.
BugLink: http://bugs.launchpad.net/bugs/1503655
Signed-off-by: Andy Whitcroft <apw at canonical.com>
---
mm/madvise.c | 4 ++--
mm/msync.c | 4 ++--
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/mm/madvise.c b/mm/madvise.c
index 3ed47fe..29a932f 100644
--- a/mm/madvise.c
+++ b/mm/madvise.c
@@ -324,12 +324,12 @@ static long madvise_remove(struct vm_area_struct *vma,
* vma's reference to the file) can go away as soon as we drop
* mmap_sem.
*/
- get_file(vma);
+ vma_get_file(vma);
up_read(¤t->mm->mmap_sem);
error = vfs_fallocate(f,
FALLOC_FL_PUNCH_HOLE | FALLOC_FL_KEEP_SIZE,
offset, end - start);
- fput(vma);
+ vma_fput(vma);
down_read(¤t->mm->mmap_sem);
return error;
}
diff --git a/mm/msync.c b/mm/msync.c
index 5b6afe1..ce1915b 100644
--- a/mm/msync.c
+++ b/mm/msync.c
@@ -84,13 +84,13 @@ SYSCALL_DEFINE3(msync, unsigned long, start, size_t, len, int, flags)
start = vma->vm_end;
if ((flags & MS_SYNC) && file &&
(vma->vm_flags & VM_SHARED)) {
- get_file(vma);
+ vma_get_file(vma);
up_read(&mm->mmap_sem);
if (vma->vm_flags & VM_NONLINEAR)
error = vfs_fsync(file, 1);
else
error = vfs_fsync_range(file, fstart, fend, 1);
- fput(vma);
+ vma_fput(vma);
if (error || start >= end)
goto out;
down_read(&mm->mmap_sem);
--
2.5.0
More information about the kernel-team
mailing list