[Devel] [PATCH vz9 00/27] part17

Kirill Tkhai ktkhai at virtuozzo.com
Wed Oct 6 13:21:55 MSK 2021


Commited

On 06.10.2021 11:57, Nikita Yushchenko wrote:
> Andrey Ryabinin (3):
>   x86: make ARCH_[SET|GET]_CPUID friends with /proc/vz/cpuid_override
>   x86, cpuinfo: Fix race on parallel /proc/cpuinfo read #PSBM-121823
>   x86: don't enable cpuid faults if /proc/vz/cpuid_override unused
>     #PSBM-121823
> 
> Evgenii Shatokhin (1):
>   sched: show CPU stats for a cgroup in cpu.proc.stat file
> 
> Kirill Tkhai (3):
>   sched: Count loadavg under rq::lock in calc_load_nohz_start()
>   sched/ve: Do not show loadavg in child VE cpu cgroups
>   x86: Show vcpu cpuflags in cpuinfo
> 
> Konstantin Khorenko (12):
>   kernel/stat: Introduce kernel_cpustat operation wrappers
>   ve/sched/stat: Add basic infrastructure for vcpu statistics
>   ve/sched/stat: Introduce functions to calculate vcpustat data
>   ve/proc/stat: Wire virtualized /proc/stat handler
>   sched: Fix task_group "iowait_sum" statistic accounting
>   ve/sched/stat: Introduce handler for getting CT cpu statistics
>   ve/time/stat: idle time virtualization in /proc/loadavg
>   ve/proc/stat: Introduce CPUTIME_USED field in cpustat statistic
>   ve/vestat: Introduce /proc/vz/vestat
>   ve/net/core: allow to call setsockopt(SO_SNDBUFFORCE) from Containers
>   ve/net/core: allow to call setsockopt(SO_RCVBUFFORCE) from Containers
>   vecalls: Introduce VZCTL_GET_CPU_STAT ioctl
> 
> Nikita Yushchenko (1):
>   ve: uninline ve_get_monotonic() and ve_get_uptime()
> 
> Pavel Tikhomirov (2):
>   ve/proc/net/nr_cpus: Cut lines in /proc/net/softnet_stat to number of
>     vcpus in CT
>   ve: allow writing to features in pseudosuper state
> 
> Stanislav Kinsburskiy (2):
>   ve/fs/aio: aio_nr & aio_max_nr variables virtualization
>   ve/aio: Add a handle to checkpoint/restore AIO context
> 
> Vladimir Davydov (3):
>   sched/stat: account ctxsw per task group
>   sched/stat: account forks per task group
>   arch/x86: introduce cpuid override
> 
>  arch/x86/include/asm/msr-index.h   |   1 +
>  arch/x86/include/asm/thread_info.h |   4 +-
>  arch/x86/include/asm/traps.h       |   2 +
>  arch/x86/kernel/Makefile           |   1 +
>  arch/x86/kernel/cpu/proc.c         |  80 +++++-
>  arch/x86/kernel/cpuid_fault.c      | 249 ++++++++++++++++
>  arch/x86/kernel/process.c          |  13 +-
>  arch/x86/kernel/traps.c            |  27 ++
>  fs/aio.c                           | 137 +++++++--
>  fs/proc/base.c                     |  27 ++
>  fs/proc/stat.c                     |  10 +
>  fs/proc/uptime.c                   |  30 +-
>  include/linux/aio.h                |  19 +-
>  include/linux/cpuid_override.h     |  38 +++
>  include/linux/kernel_stat.h        |  37 +++
>  include/linux/ve.h                 |  54 ++--
>  kernel/sched/core.c                |  28 +-
>  kernel/sched/cpuacct.c             | 441 +++++++++++++++++++++++++++++
>  kernel/sched/fair.c                |  21 +-
>  kernel/sched/loadavg.c             |   6 +-
>  kernel/sched/sched.h               |   9 +
>  kernel/sysctl.c                    |  16 +-
>  kernel/time/time.c                 |   1 +
>  kernel/ve/ve.c                     | 107 ++++++-
>  kernel/ve/vecalls.c                | 159 +++++++++++
>  net/core/net-procfs.c              |   3 +-
>  net/core/sock.c                    |  14 +-
>  27 files changed, 1438 insertions(+), 96 deletions(-)
>  create mode 100644 arch/x86/kernel/cpuid_fault.c
>  create mode 100644 include/linux/cpuid_override.h
> 



More information about the Devel mailing list