<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>