<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Sep 18, 2018 at 5:46 PM, Pavel Hrdina <span dir="ltr"><<a href="mailto:phrdina@redhat.com" target="_blank">phrdina@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Signed-off-by: Pavel Hrdina <<a href="mailto:phrdina@redhat.com" target="_blank">phrdina@redhat.com</a>><br></blockquote><div><br></div><div>Reviewed-by: Fabiano Fidêncio <<a href="mailto:fidencio@redhat.com" target="_blank">fidencio@redhat.com</a>><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
---<br>
src/util/vircgroup.c | 10 ++--------<br>
src/util/vircgroupbackend.h | 10 ++++++++++<br>
src/util/vircgroupv1.c | 24 ++++++++++++++++++++++++<br>
3 files changed, 36 insertions(+), 8 deletions(-)<br>
<br>
diff --git a/src/util/vircgroup.c b/src/util/vircgroup.c<br>
index c37ada7c26..b61c6bf2f3 100644<br>
--- a/src/util/vircgroup.c<br>
+++ b/src/util/vircgroup.c<br>
@@ -1774,10 +1774,7 @@ virCgroupGetCpusetMemoryMigrat<wbr>e(virCgroupPtr group, bool *migrate)<br>
int<br>
virCgroupSetCpusetCpus(virCgr<wbr>oupPtr group, const char *cpus)<br>
{<br>
- return virCgroupSetValueStr(group,<br>
- VIR_CGROUP_CONTROLLER_CPUSET,<br>
- "cpuset.cpus",<br>
- cpus);<br>
+ VIR_CGROUP_BACKEND_CALL(group, setCpusetCpus, -1, cpus);<br>
}<br>
<br>
<br>
@@ -1792,10 +1789,7 @@ virCgroupSetCpusetCpus(virCgro<wbr>upPtr group, const char *cpus)<br>
int<br>
virCgroupGetCpusetCpus(virCgr<wbr>oupPtr group, char **cpus)<br>
{<br>
- return virCgroupGetValueStr(group,<br>
- VIR_CGROUP_CONTROLLER_CPUSET,<br>
- "cpuset.cpus",<br>
- cpus);<br>
+ VIR_CGROUP_BACKEND_CALL(group, getCpusetCpus, -1, cpus);<br>
}<br>
<br>
<br>
diff --git a/src/util/vircgroupbackend.h b/src/util/vircgroupbackend.h<br>
index 887a508a15..fc7745d714 100644<br>
--- a/src/util/vircgroupbackend.h<br>
+++ b/src/util/vircgroupbackend.h<br>
@@ -332,6 +332,14 @@ typedef int<br>
(*virCgroupGetCpusetMemoryMig<wbr>rateCB)(virCgroupPtr group,<br>
bool *migrate);<br>
<br>
+typedef int<br>
+(*virCgroupSetCpusetCpusCB)(v<wbr>irCgroupPtr group,<br>
+ const char *cpus);<br>
+<br>
+typedef int<br>
+(*virCgroupGetCpusetCpusCB)(v<wbr>irCgroupPtr group,<br>
+ char **cpus);<br>
+<br>
struct _virCgroupBackend {<br>
virCgroupBackendType type;<br>
<br>
@@ -406,6 +414,8 @@ struct _virCgroupBackend {<br>
virCgroupGetCpusetMemsCB getCpusetMems;<br>
<wbr>virCgroupSetCpusetMemoryMigrat<wbr>eCB setCpusetMemoryMigrate;<br>
<wbr>virCgroupGetCpusetMemoryMigrat<wbr>eCB getCpusetMemoryMigrate;<br>
+ virCgroupSetCpusetCpusCB setCpusetCpus;<br>
+ virCgroupGetCpusetCpusCB getCpusetCpus;<br>
};<br>
typedef struct _virCgroupBackend virCgroupBackend;<br>
typedef virCgroupBackend *virCgroupBackendPtr;<br>
diff --git a/src/util/vircgroupv1.c b/src/util/vircgroupv1.c<br>
index 8070aede3e..be0be0f582 100644<br>
--- a/src/util/vircgroupv1.c<br>
+++ b/src/util/vircgroupv1.c<br>
@@ -1990,6 +1990,28 @@ virCgroupV1GetCpusetMemoryMigr<wbr>ate(virCgroupPtr group,<br>
}<br>
<br>
<br>
+static int<br>
+virCgroupV1SetCpusetCpus(virC<wbr>groupPtr group,<br>
+ const char *cpus)<br>
+{<br>
+ return virCgroupSetValueStr(group,<br>
+ VIR_CGROUP_CONTROLLER_CPUSET,<br>
+ "cpuset.cpus",<br>
+ cpus);<br>
+}<br>
+<br>
+<br>
+static int<br>
+virCgroupV1GetCpusetCpus(virC<wbr>groupPtr group,<br>
+ char **cpus)<br>
+{<br>
+ return virCgroupGetValueStr(group,<br>
+ VIR_CGROUP_CONTROLLER_CPUSET,<br>
+ "cpuset.cpus",<br>
+ cpus);<br>
+}<br>
+<br>
+<br>
virCgroupBackend virCgroupV1Backend = {<br>
.type = VIR_CGROUP_BACKEND_TYPE_V1,<br>
<br>
@@ -2062,6 +2084,8 @@ virCgroupBackend virCgroupV1Backend = {<br>
.getCpusetMems = virCgroupV1GetCpusetMems,<br>
.setCpusetMemoryMigrate = virCgroupV1SetCpusetMemoryMigr<wbr>ate,<br>
.getCpusetMemoryMigrate = virCgroupV1GetCpusetMemoryMigr<wbr>ate,<br>
+ .setCpusetCpus = virCgroupV1SetCpusetCpus,<br>
+ .getCpusetCpus = virCgroupV1GetCpusetCpus,<br>
};<br>
<span class="m_-6327955316051940268HOEnZb"><font color="#888888"> <br>
<br>
-- <br>
2.17.1<br>
<br>
--<br>
libvir-list mailing list<br>
<a href="mailto:libvir-list@redhat.com" target="_blank">libvir-list@redhat.com</a><br>
<a href="https://www.redhat.com/mailman/listinfo/libvir-list" rel="noreferrer" target="_blank">https://www.redhat.com/mailman<wbr>/listinfo/libvir-list</a><br>
</font></span></blockquote></div><br></div></div>