<div dir="ltr">Hi,<div><br></div><div>Could you give a reference link for ch driver please? </div><div><br></div><div>Thanks,</div><div>Yan Fu</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Oct 22, 2021 at 11:43 PM Praveen K Paladugu <<a href="mailto:prapal@linux.microsoft.com">prapal@linux.microsoft.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">This patchset adds support for cgroup management of ch threads. This version<br>
correctly manages cgroups for vcpu and emulator threads created by ch. cgroup<br>
management for iothreads is not yet supported.<br>
<br>
Along with cgroup management, this patchset also enables support for pinning<br>
vcpu and emulator threads to selected host cpus.<br>
<br>
Praveen K Paladugu (2):<br>
  ch_process: Setup emulator and iothread settings<br>
  ch_driver: emulator threadinfo & pinning callbacks<br>
<br>
Vineeth Pillai (11):<br>
  util: Helper functions to get process info<br>
  ch: Explicitly link to virt_util_lib<br>
  ch_domain: add virCHDomainGetMonitor helper method<br>
  ch_domain: add methods to manage private vcpu data<br>
  ch_driver,ch_domain: vcpu info getter callbacks<br>
  ch_driver: domainGetVcpuPinInfo and nodeGetCPUMap<br>
  ch_monitor: Get nicindexes in prep for cgroup mgmt<br>
  ch_cgroup: methods for cgroup mgmt in ch driver<br>
  ch_driver,ch_domain: vcpupin callback in ch driver<br>
  ch_driver: enable typed param string for numatune<br>
  ch_driver: add numatune callbacks for CH driver<br>
<br>
 po/POTFILES.in        |   1 +<br>
 src/ch/ch_cgroup.c    | 457 ++++++++++++++++++++++++<br>
 src/ch/ch_cgroup.h    |  45 +++<br>
 src/ch/ch_conf.c      |   2 +<br>
 src/ch/ch_conf.h      |   9 +-<br>
 src/ch/ch_domain.c    | 170 ++++++++-<br>
 src/ch/ch_domain.h    |  32 +-<br>
 src/ch/ch_driver.c    | 810 +++++++++++++++++++++++++++++++++++++++++-<br>
 src/ch/ch_monitor.c   | 254 ++++++++++++-<br>
 src/ch/ch_monitor.h   |  60 +++-<br>
 src/ch/ch_process.c   | 368 ++++++++++++++++++-<br>
 src/ch/ch_process.h   |   3 +<br>
 src/ch/meson.build    |   6 +<br>
 src/util/virprocess.c | 136 +++++++<br>
 src/util/virprocess.h |   5 +<br>
 15 files changed, 2329 insertions(+), 29 deletions(-)<br>
 create mode 100644 src/ch/ch_cgroup.c<br>
 create mode 100644 src/ch/ch_cgroup.h<br>
<br>
-- <br>
2.27.0<br>
<br>
<br>
</blockquote></div>