Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ab8e3036 authored by Amit Pundir's avatar Amit Pundir
Browse files

ANDROID: sdcardfs: fault and page_mkwrite take only vmf



Upstream commit 11bac800 ("mm, fs: reduce fault, page_mkwrite,
and pfn_mkwrite to take only vmf"), refactored fault() and
page_mkwrite() to take only vmf as parameter.
Fix sdcardfs_fault() and sdcardfs_page_mkwrite() accordingly.

Signed-off-by: default avatarAmit Pundir <amit.pundir@linaro.org>
parent 8a50967b
Loading
Loading
Loading
Loading
+6 −7
Original line number Diff line number Diff line
@@ -20,17 +20,17 @@

#include "sdcardfs.h"

static int sdcardfs_fault(struct vm_area_struct *vma, struct vm_fault *vmf)
static int sdcardfs_fault(struct vm_fault *vmf)
{
	int err;
	struct file *file;
	const struct vm_operations_struct *lower_vm_ops;

	file = (struct file *)vma->vm_private_data;
	file = (struct file *)vmf->vma->vm_private_data;
	lower_vm_ops = SDCARDFS_F(file)->lower_vm_ops;
	BUG_ON(!lower_vm_ops);

	err = lower_vm_ops->fault(vma, vmf);
	err = lower_vm_ops->fault(vmf);
	return err;
}

@@ -48,20 +48,19 @@ static void sdcardfs_vm_close(struct vm_area_struct *vma)
	fput(file);
}

static int sdcardfs_page_mkwrite(struct vm_area_struct *vma,
			       struct vm_fault *vmf)
static int sdcardfs_page_mkwrite(struct vm_fault *vmf)
{
	int err = 0;
	struct file *file;
	const struct vm_operations_struct *lower_vm_ops;

	file = (struct file *)vma->vm_private_data;
	file = (struct file *)vmf->vma->vm_private_data;
	lower_vm_ops = SDCARDFS_F(file)->lower_vm_ops;
	BUG_ON(!lower_vm_ops);
	if (!lower_vm_ops->page_mkwrite)
		goto out;

	err = lower_vm_ops->page_mkwrite(vma, vmf);
	err = lower_vm_ops->page_mkwrite(vmf);
out:
	return err;
}