From mboxrd@z Thu Jan 1 00:00:00 1970 From: Christoph Hellwig Subject: Re: [PATCH]: reiser4 [5/8] export remove_from_page_cache() Date: Thu, 31 Oct 2002 16:58:19 +0000 Sender: linux-kernel-owner@vger.kernel.org Message-ID: <20021031165819.A11604@infradead.org> References: <15809.21559.295852.205720@laputa.namesys.com> <20021031161826.A9747@infradead.org> <15809.22856.534975.384956@laputa.namesys.com> <20021031163104.A9845@infradead.org> <15809.24115.993132.576769@laputa.namesys.com> Mime-Version: 1.0 Return-path: Content-Disposition: inline In-Reply-To: <15809.24115.993132.576769@laputa.namesys.com>; from Nikita@Namesys.COM on Thu, Oct 31, 2002 at 07:45:39PM +0300 List-Id: Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: Nikita Danilov Cc: Christoph Hellwig , Linus Torvalds , Linux Kernel Mailing List , Reiserfs mail-list On Thu, Oct 31, 2002 at 07:45:39PM +0300, Nikita Danilov wrote: > Interesting. Then, XFS and JFS meta data in the page cache probably > are linearly ordered, and there it is never necessary to remove meta > data page from the middle of the mapping, right? The issue is rather different for XFS and JFS. in JFS most metadata (actually all metadata but the small superblock) is stored in inodes, and it's accessed through the pagecache mapping for those inodes. All access to those pages doesn't go directly through the pagecache interface but a small metapage wrapper. When the page is removed it's synced to disk and removed from the metapage hash, so that you can't acess it anymore. It might still be on the VM lists for a while. XFS on the other hand only uses the blockdevice mapping to acess it's metadata so it doesn't have to remove the page explicitly from the cache ever.