]> git.proxmox.com Git - mirror_lxcfs.git/commit - src/bindings.c
cpu: improve cpu info virtualization
authorStephen Xiang <BurningXFlame@gmail.com>
Fri, 14 Jun 2019 02:52:43 +0000 (10:52 +0800)
committerChristian Brauner <christian.brauner@ubuntu.com>
Wed, 17 Jul 2019 16:35:35 +0000 (18:35 +0200)
commitdb1b32f6ff056ce713c06b9d41bcc1eadd054abd
treedf20fb4ea599e68810fc17c8b197cc740773256c
parentcd5a93206d15d22d00eb69d770792d5a40edad22
cpu: improve cpu info virtualization

This commit introduces several improvements to CPU views based on
quotas:
- fall back to cpuacct.usage_percpu if cpuacct.usage_all not exists
- correct CPU usage
- correct CPU usage in partial CPU cases when quota/period doesn't yield
  an integer

Signed-off-by: Stephen Xiang <BurningXFlame@gmail.com>
[christian.brauner@ubuntu.com: squashed commits and fixed up commit message]
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Abstract must_strcat from must_strcat_pid. Replace stringbuild with must_strcat.

Signed-off-by: Stephen Xiang <BurningXFlame@gmail.com>
.gitignore
Makefile.am
bindings.c
macro.h