]> xenbits.xensource.com Git - libvirt.git/commitdiff
cgroup: export virCgroupRemoveRecursively
authorGao feng <gaofeng@cn.fujitsu.com>
Wed, 20 Mar 2013 08:14:23 +0000 (16:14 +0800)
committerEric Blake <eblake@redhat.com>
Wed, 20 Mar 2013 20:21:27 +0000 (14:21 -0600)
We will use virCgroupRemoveRecursively to remove cgroup
directories in the coming patch.

Signed-off-by: Gao feng <gaofeng@cn.fujitsu.com>
src/libvirt_private.syms
src/util/vircgroup.c
src/util/vircgroup.h

index 0ad06f5ea0353e16f080d3edf983cc7e368667ba..21bc615bc5c4d058d4459d849432e11bcb228643 100644 (file)
@@ -1115,6 +1115,7 @@ virCgroupMounted;
 virCgroupMoveTask;
 virCgroupPathOfController;
 virCgroupRemove;
+virCgroupRemoveRecursively;
 virCgroupSetBlkioDeviceWeight;
 virCgroupSetBlkioWeight;
 virCgroupSetCpuCfsPeriod;
index 532e70422e3611744291a2d0d7dec9b544460219..6998f13aa4f56914254afe13649d41f754183c49 100644 (file)
@@ -686,7 +686,7 @@ cleanup:
 #endif
 
 #if defined _DIRENT_HAVE_D_TYPE
-static int virCgroupRemoveRecursively(char *grppath)
+int virCgroupRemoveRecursively(char *grppath)
 {
     DIR *grpdir;
     struct dirent *ent;
@@ -735,7 +735,7 @@ static int virCgroupRemoveRecursively(char *grppath)
     return rc;
 }
 #else
-static int virCgroupRemoveRecursively(char *grppath ATTRIBUTE_UNUSED)
+int virCgroupRemoveRecursively(char *grppath ATTRIBUTE_UNUSED)
 {
     /* Claim no support */
     return -ENXIO;
index 2ed6ff966dc50ce0d7d2021c7f5f7ae7dc7b4ab8..ea42fa22169e80f2b1bbfb60c8fea14c22f20dcd 100644 (file)
@@ -157,6 +157,7 @@ int virCgroupGetCpusetMems(virCgroupPtr group, char **mems);
 int virCgroupSetCpusetCpus(virCgroupPtr group, const char *cpus);
 int virCgroupGetCpusetCpus(virCgroupPtr group, char **cpus);
 
+int virCgroupRemoveRecursively(char *grppath);
 int virCgroupRemove(virCgroupPtr group);
 
 void virCgroupFree(virCgroupPtr *group);