Thread (26 messages) 26 messages, 5 authors, 2012-09-14

Re: [PATCH 01/15 v2] mm: add invalidatepage_range address space operation

From: Lukáš Czerner <hidden>
Date: 2012-09-05 16:42:54
Also in: linux-fsdevel, linux-mm

On Wed, 5 Sep 2012, Christoph Hellwig wrote:
Date: Wed, 5 Sep 2012 11:56:48 -0400
From: Christoph Hellwig <hch@infradead.org>
To: Luk?? Czerner <redacted>
Cc: Andrew Morton <akpm@linux-foundation.org>, linux-fsdevel@vger.kernel.org,
    linux-ext4@vger.kernel.org, tytso@mit.edu, hughd@google.com,
    linux-mm@kvack.org
Subject: Re: [PATCH 01/15 v2] mm: add invalidatepage_range address space
    operation

On Wed, Sep 05, 2012 at 10:36:00AM -0400, Luk?? Czerner wrote:
quoted
However if we would want to keep ->invalidatepage_range() and
->invalidatepage() completely separate then we would have to have
separate truncate_inode_pages_range() and truncate_pagecache_range()
as well for the separation to actually matter. And IMO this would be
much worse...
What's the problem with simply changing the ->invalidatepage prototype
to always pass the range and updating all instances for it?
The problem is that it would require me to implement this
functionality for _all_ the file systems, because it is not just
about changing the prototype, but also changing the implementation to
be able to handle unaligned end of the range. This change would
involve 20 file systems.

It is not impossible though... so if people think that it's the
right way to go, then I guess it can be done.

-Lukas

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help