aboutsummaryrefslogtreecommitdiffstats
path: root/tools/xenballoon
Commit message (Collapse)AuthorAgeFilesLines
* tools, build system: Make changing distro-specific layout aspects easier2010-09-203-8/+18
| | | | | | | | | | | Introduce CONFIG_LEAF_DIR, SUBSYS_DIR, INITD_DIR variables to cope better with variation between distributions. See docs/misc/distro_mapping.txt for details. Signed-off-by: Bruce Edge <bruce.edge@gmail.com> Acked-by: Ian Jackson <ian.jackson@eu.citrix.com> Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
* tools/hotplug etc.: remove Default-Enabled from LSB headerIan Jackson2010-07-261-1/+0
| | | | | | | | | | | | | "Default-Enabled:" is not a LSB keyword. Remove it from the LSB section. This avoids an openSuSE buildcheck warning and we are not aware of any reason why it should be kept. From: Olaf Hering <olaf@aepfle.de> Signed-off-by: Olaf Hering <olaf@aepfle.de> Modified-by: Ian Jackson <ian.jackson@eu.citrix.com> Committed-by: Ian Jackson <ian.jackson@eu.citrix.com>
* correct xenballoond.init description in LSB partOlaf Hering2010-07-231-2/+2
| | | | | Signed-off-by: Olaf Hering <olaf@aepfle.de> Committed-by: Ian Jackson <ian.jackson@eu.citrix.com>
* tools/xenballoond: add tmem capability to directed/self-ballooningKeir Fraser2009-06-164-19/+153
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | and monitor tool This patch adds tmem support to the largely unknown/unused xenballoond scripts that implement both self-ballooning and a foundation for directed-ballooning. Tmem and automated ballooning are highly complementary in that, when ballooning is over-aggressive, paging and swapping can increase noticably. Precache preserves evicted pages that may be needed again soon (thus eliminating disk reads) and preswap provides memory-based swapping that occurs if ballooning is insufficiently responsive to a sudden increase in activity and memory demand (thus eliminating disk writes and reads). There are two changes in this patch: 1) The xenballoond service is a convenient place to implement userland "preswap shrinking".** 2) The xenballoon-monitor script is a convenient place to report (and view with "watch -d") the frequent memory rebalancing that results from tmem usage on a busy system. Note that for best results (and for the monitor script to work), the xenstore-* tools should be installed on each guest. (** In a disk-based swap device, stale pages are often left on-disk even after they are no longer needed or valid; they are simply overwritten if/when the disk blocks are needed again, which may be a very long time. Preswap behaves much like a disk, but uses precious pages of memory that count against a guest's memory allocation; thus stale pages are very undesirable. Preswap shrinking periodically attempts to remove stale pages from preswap by using a sysfs interface created by the linux-side tmem patch.) Signed-off-by: Dan Magenheimer <dan.magenheimer@oracle.com>
* xenballoond (memory overcommit) scriptsKeir Fraser2008-07-015-0/+512
See the README and conf files for more info. Signed-off-by: Dan Magenheimer <dan.magenheimer@oracle.com>