aboutsummaryrefslogtreecommitdiffstats
path: root/tools/libxl/xl.h
diff options
context:
space:
mode:
authorIan Campbell <ian.campbell@citrix.com>2012-04-16 16:00:47 +0100
committerIan Campbell <ian.campbell@citrix.com>2012-04-16 16:00:47 +0100
commite601453ce6046956507df3efab03a9f767517ea5 (patch)
tree6c566b8d8bdb71a1756321f8953157e5e68bc0c4 /tools/libxl/xl.h
parent663448101e80c738e486e41b4d40d38a8b436123 (diff)
downloadxen-e601453ce6046956507df3efab03a9f767517ea5.tar.gz
xen-e601453ce6046956507df3efab03a9f767517ea5.tar.bz2
xen-e601453ce6046956507df3efab03a9f767517ea5.zip
libxl: Remove libxl_tmem_destroy and associated xl command
Dan Magenheimer explains in <4c2f7fca-dda2-4598-aaab-3a6a3fe532cd@default>: I think the tmem_destroy functionality pre-dates the existence of tmem "freeable" memory* and was a way for a toolset to force the hypervisor to free up the hypervisor memory used by some or all ephemeral tmem pools. Once the tmem allocation/free process was directly linked into alloc_heap_pages() in the hypervisor (see call to tmem_relinquish_pages()), this forcing function was no longer needed. So, bottom line, I *think* it can be ripped out, or at least for now removed from the definition of the stable xl API/UI. The libxl.c routine libxl_tmem_destroy() could also be removed if you like, but I guess I'd prefer to leave the lower level droppings in xc.c and in the hypervisor in case I am misremembering. Accordingly remove this interface from libxl and xl but don't touch libxc or the hypervisor. This is the only libxl_tmem_* function which might potentially have required conversion to be asynchronous and which therefore might have been a potential API stability concern. Signed-off-by: Ian Campbell <ian.campbell@citrix.com> Committed-by: Ian Jackson <ian.jackson.citrix.com> Acked-by: Dan Magenheimer <dan.magenheimer@oracle.com>
Diffstat (limited to 'tools/libxl/xl.h')
-rw-r--r--tools/libxl/xl.h1
1 files changed, 0 insertions, 1 deletions
diff --git a/tools/libxl/xl.h b/tools/libxl/xl.h
index 7e258d5408..f0d0ec8870 100644
--- a/tools/libxl/xl.h
+++ b/tools/libxl/xl.h
@@ -76,7 +76,6 @@ int main_blockdetach(int argc, char **argv);
int main_uptime(int argc, char **argv);
int main_tmem_list(int argc, char **argv);
int main_tmem_freeze(int argc, char **argv);
-int main_tmem_destroy(int argc, char **argv);
int main_tmem_thaw(int argc, char **argv);
int main_tmem_set(int argc, char **argv);
int main_tmem_shared_auth(int argc, char **argv);