Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1758173AbXF3Kog (ORCPT ); Sat, 30 Jun 2007 06:44:36 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1757933AbXF3KoY (ORCPT ); Sat, 30 Jun 2007 06:44:24 -0400 Received: from mx.chubb.wattle.id.au ([66.29.2.6]:4998 "EHLO mx.chubb.wattle.id.au" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1757809AbXF3KoV (ORCPT ); Sat, 30 Jun 2007 06:44:21 -0400 X-Greylist: delayed 2464 seconds by postgrey-1.27 at vger.kernel.org; Sat, 30 Jun 2007 06:44:21 EDT Date: Sat, 30 Jun 2007 06:02:44 -0400 Message-ID: <87bqexiwu3.wl%peter@chubb.wattle.id.au> From: peter@chubb.wattle.id.au To: Christoph Hellwig , Jared Hulbert , Nick Piggin , Linux Kernel Mailing List , Linux Memory Management List , linux-fsdevel@vger.kernel.org In-Reply-To: <20070630093243.GD22354@infradead.org> References: <20070624042345.GB20033@wotan.suse.de> <6934efce0706251708h7ab8d7dal6682def601a82073@mail.gmail.com> <20070626060528.GA15134@infradead.org> <6934efce0706261007x5e402eebvc528d2d39abd03a3@mail.gmail.com> <20070630093243.GD22354@infradead.org> User-Agent: Wanderlust/2.14.0 (Africa) SEMI/1.14.6 (Maruoka) FLIM/1.14.8 (=?ISO-8859-4?Q?Shij=F2?=) APEL/10.7 MULE XEmacs/21.4 (patch 20) (Double Solitaire) (i486-linux-gnu) MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") X-SA-Exim-Connect-IP: 203.143.174.122 X-SA-Exim-Rcpt-To: hch@infradead.org, jaredeh@gmail.com, npiggin@suse.de, linux-mm@kvack.org, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org X-SA-Exim-Mail-From: peter@chubb.wattle.id.au Subject: Re: vm/fs meetup in september? Content-Type: text/plain; charset=US-ASCII X-SA-Exim-Version: 4.2.1 (built Thu, 26 Apr 2007 18:30:04 +0000) X-SA-Exim-Scanned: Yes (on mx.chubb.wattle.id.au) Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1654 Lines: 33 >>>>> "Christoph" == Christoph Hellwig writes: Christoph> On Tue, Jun 26, 2007 at 10:07:24AM -0700, Jared Hulbert Christoph> wrote: >> If you have a large array of a non-volatile semi-writeable memory >> such as a highspeed NOR Flash or some of the similar emerging >> technologies in a system. It would be useful to use that memory as >> an extension of RAM. One of the ways you could do that is allow >> pages to be swapped out to this memory. Once there these pages >> could be read directly, but would require a COW procedure on a >> write access. The reason why I think this may be a vm/fs topic is >> that the hardware makes writing to this memory efficiently a >> non-trivial operation that requires management just like a >> filesystem. Also it seems to me that there are probably overlaps >> between this topic and the recent filemap_xip.c discussions. Christoph> So what you mean is "swap on flash" ? Defintively sounds Christoph> like an interesting topic, although I'm not too sure it's Christoph> all that filesystem-related. You need either a block translation layer, or a (swap) filesystem that understands flash peculiarities in order to make such a thing work. The standard Linux swap format will not work. -- Dr Peter Chubb http://www.gelato.unsw.edu.au peterc AT gelato.unsw.edu.au http://www.ertos.nicta.com.au ERTOS within National ICT Australia - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/