This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
Home Products Support Community News


RE: [Xen-devel] Queries on Filesystem Support

To: ash win <ash_win012006@xxxxxxxxx>, tmem-devel@xxxxxxxxxxxxxx
Subject: RE: [Xen-devel] Queries on Filesystem Support
From: Dan Magenheimer <dan.magenheimer@xxxxxxxxxx>
Date: Mon, 13 Sep 2010 09:34:46 -0700 (PDT)
Cc: Chris, Kurt Hackel <kurt.hackel@xxxxxxxxxx>, Xen-devel@xxxxxxxxxxxxxxxxxxx, Mason <chris.mason@xxxxxxxxxx>, Dave Mccracken <dave.mccracken@xxxxxxxxxx>
Delivery-date: Mon, 13 Sep 2010 09:38:05 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <606644.63567.qm@xxxxxxxxxxxxxxxxxxxxxxxxxxx>
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
References: <606644.63567.qm@xxxxxxxxxxxxxxxxxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Hi Ashwin --

Yes, the Linux-side tmem support is specific
to certain Linux filesystems.  For an explanation
of this, see FAQ #2 in:


Vasiliy is correct that ext3, ext4, btrfs, and ocfs2
are currently supported.  Other filesystems should
be easy to add, but must be extensively tested.
The xfs filesystem would be next, but I haven't
tried it.

As you know, tmem supports ephemeral pages and
peristent pages.  In Linux these are called
"cleancache" and "frontswap" (as the Linux patches
are layered so they can be used for functionality
other than tmem).  Cleancache works for any clean
pages that are "evicted" by Linux, so this may
be code or data pages, but only "mapped" pages
(i.e. pages that are obtained from disk or match
pages that have been written to disk).

If many VMs on the same host share a clustered
filesystem, the entire ephemeral pool corresponding
to that filesystem is shared.  If the VMs do not
share a clustered filesystem and "tmem-dedup" is
enabled, identical pages are deduplicated.  Since
ephemeral pages in tmem are essentially read-only,
this is different from classic "transparent page


> -----Original Message-----
> From: ash win [mailto:ash_win012006@xxxxxxxxx]
> Sent: Saturday, September 11, 2010 1:45 PM
> To: tmem-devel@xxxxxxxxxxxxxx
> Cc: Kurt Hackel; Dan Magenheimer; Xen-devel@xxxxxxxxxxxxxxxxxxx; Chris
> Mason; Dave Mccracken
> Subject: [Xen-devel] Queries on Filesystem Support
> I read this paper "Transcendent Memoryand Linux" by Dan
> Magenheimer,Chris Mason,Dave McCracken,Kurt Hackel.
> After reading this ,I think that tmem implementation is specific to
> filesystem as if changes are also done in fs/.
> which are the filesystems supported by tmem? and which are the
> upcoming filesystems getting tmem support ?
> So does it shares only data segment and not the code segment?as if
> many VMs of same type running on same host can also share Code-segment-
> pages.
> Let me correct if I am wrong.
> --
> With Regards,
> Ashwin Vasani
> B.E. (Fourth Year)
> Computer  Engineering,
> Pune Institute of Computer Technology.
> +91 9960405802
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-devel

Xen-devel mailing list

<Prev in Thread] Current Thread [Next in Thread>