[PATCH v2] ubifs: refactor ubifs_file_mmap()

Artem Bityutskiy dedekind1 at gmail.com
Tue Jul 29 00:20:31 PDT 2014


On Tue, 2014-07-29 at 11:50 +0800, Zhang Zhen wrote:
> On 2014/7/29 0:25, Artem Bityutskiy wrote:
> > On Tue, 2014-07-22 at 14:28 +0800, Zhang Zhen wrote:
> >> generic_file_mmap() set vma->vm_ops = &generic_file_vm_ops,
> >> then ubifs_file_mmap set vma->vm_ops = &ubifs_file_vm_ops.
> >> So it is redundant.
> >> And there is no kind of file does not supply page reading function
> >> in ubifs. The readpage() check up for mmap file in generic_file_mmap()
> >> is not needed.
> >>
> >> So remove the call of generic_file_mmap().
> >>
> >> Change v1 -> v2:
> >> - deleted the mapping variable
> >> Signed-off-by: Zhang Zhen <zhenzhang.zhang at huawei.com>
> > 
> > Hi, I am not sure about this patch. 'generic_file_mmap()' covers !
> > CONFIG_MMU case too, for example.
> > 
> Yes, I missed that. We can add #ifdef CONFIG_MMU in ubifs_file_mmap().
> Considering the patch itself is not important changes, we can give up
> this patch, remain the same.
> 
> What do you think?

I think it is better to leave it as it is, because that's not too bad
and works. Changing this has a risk of breaking something. UBIFS does
not enjoy a huge user base like, say, ext4, so the breakage could easily
go unnoticed for long time.

-- 
Best Regards,
Artem Bityutskiy




More information about the linux-mtd mailing list