[Tmem-devel] [PATCH] latest tmem xen-side code update
Dan Magenheimer
dan.magenheimer at oracle.com
Sat Mar 7 12:18:16 PST 2009
An updated patch for tmem (hypervisor-side patch only) is now
available at:
http://oss.oracle.com/projects/tmem/dist/files/xen-unstable/tmem-xen-unstable-19267-090306.patch
Changes:
- applies to xen-unstable c/s 19267*
- fixed a scaleability problem by changing a data structure
from a chained hashtable to a hashtable of rbtree's. This
required the addition of rbtree.[ch] code (unchanged except
for include files from Linux)
- implemented "memory scheduler" functionality to ensure
one guest using tmem can't DoS another guest using tmem
- improved ballooning interaction with core xen memory
management; reduces tmem flushing when a new domain launches
- now builds on ia64 (needs three arch-specific routines to
be rewritten for ia64 and it may actually run on ia64 too!)
- added a new program in tools/tmem directory that parses
output of "xm tmem-list". With this working, all of the
routines to support the two tmem-specific xm debug-keys
(which were a useful hack for development) are now removed
- various minor code cleanup
For more information on tmem (transcendent memory), see:
http://oss.oracle.com/projects/tmem/
(*Note: there may be a tools build problem on 19267, patch
builds properly for make tools on 19187)
More information about the Tmem-devel
mailing list