[Devel] [PATCH RH9 00/33] port part 5
Andrey Zhadchenko
andrey.zhadchenko at virtuozzo.com
Thu Sep 23 22:08:03 MSK 2021
046f7c4bcc5a ("ve/mm: print OOM info to VE log") will be sent
later as it depends on part 3
Andrew Vagin (1):
ve/fs: add ve_capable to check capabilities relative to the current VE
Andrey Ryabinin (3):
ve/mm,oom: print information about ve of killed task
proc,memcg: use memcg limits for showing oom_score inside CT
kernel/freezer: don't freeze stopped & about to be ptraced task
Cyrill Gorcunov (1):
ve/fanotify: Use ve-capable instead of plain capable test
Dmitry Safonov (1):
ve/itimer: add ve_name to warning for a NULL new_value
Evgenii Shatokhin (1):
ve/fs/locks: Make CAP_LEASE work in containers
Josh Boyer (1):
rh/lib/cpumask: Make CPUMASK_OFFSTACK usable without debug dependency
Kirill Tkhai (9):
vzstat: Add base kstat structures and variables
mm: Export swap_cache_info struct and variable
mm: Export first_online_pgdat() and next_online_pgdat()
vzstat: Add vzstat module and kstat interfaces
vzstat,sched: Track sched_lat_ve
kernel: Export tasklist_lock
vzstat: Update sched lat in vzmon
fs: Mask appropriate filesystems FS_VIRTUALIZED
ve/uts_ns: Implement cgroup interface to configure ve's os_release
Pavel Tikhomirov (1):
ve/netlink: allow IPVS netlink messages to CT init userns
Stanislav Kinsburskiy (7):
fs/ve: add new FS_VE_MOUNT flag to allow mount in container init
userns
VE/FS: containerize filesystems access
ve/fs/namei: fix capabilities check in sys_renameat2 () to support
Containers
ve/block: add ve_capable to check capabilities relative to the current
VE
ve/taskstats: allow delivery of task attributes in CT context
proc/net: proc_net_*() helpers introduced
ve/proc/net: virtualize all the network proc entries
Vladimir Davydov (8):
memcg: do not allow to disable oom from inside a container
oom: do not dump all tasks info on each oom kill
exit: clear TIF_MEMDIE after exit_task_work
memcg: add oom_guarantee
oom: resurrect berserker mode
oom: make berserker more aggressive
ve: Allow taskstats via netlink in netns
ve/lockdep: Taint kernel on circular locking complains
block/ioprio.c | 4 +-
drivers/net/bonding/bond_procfs.c | 5 +-
drivers/net/ppp/pppoe.c | 2 +-
fs/autofs/dev-ioctl.c | 2 +-
fs/autofs/init.c | 1 +
fs/autofs/root.c | 2 +-
fs/devpts/inode.c | 2 +-
fs/ext4/super.c | 2 +-
fs/ext4/xattr_trusted.c | 2 +-
fs/filesystems.c | 25 +-
fs/fuse/inode.c | 2 +-
fs/ioctl.c | 2 +-
fs/locks.c | 2 +-
fs/namei.c | 4 +-
fs/notify/fanotify/fanotify_user.c | 6 +-
fs/ocfs2/ioctl.c | 2 +-
fs/open.c | 2 +-
fs/overlayfs/super.c | 1 +
fs/proc/base.c | 12 +-
fs/proc/root.c | 2 +-
fs/super.c | 6 +-
fs/sysfs/mount.c | 2 +-
fs/xattr.c | 2 +-
fs/xfs/xfs_super.c | 2 +-
include/linux/fs.h | 3 +
include/linux/kstat.h | 57 +++
include/linux/memcontrol.h | 50 +++
include/linux/netlink.h | 1 +
include/linux/oom.h | 25 +-
include/linux/proc_fs.h | 60 ++-
include/linux/swap.h | 9 +
include/linux/ve.h | 3 +
include/linux/vzstat.h | 79 ++++
include/uapi/linux/genetlink.h | 1 +
init/main.c | 2 +
ipc/mqueue.c | 2 +-
kernel/cgroup/cgroup.c | 2 +-
kernel/exit.c | 4 +-
kernel/fork.c | 1 +
kernel/freezer.c | 3 +
kernel/sched/core.c | 40 ++
kernel/sched/fair.c | 11 +
kernel/sysctl.c | 7 +
kernel/taskstats.c | 3 +-
kernel/time/itimer.c | 5 +-
kernel/ve/Makefile | 4 +-
kernel/ve/ve.c | 66 +++
kernel/ve/vzstat.c | 770 ++++++++++++++++++++++++++++++++
kernel/ve/vzstat_core.c | 103 +++++
lib/Kconfig | 3 +-
lib/debug_locks.c | 7 +
mm/memcontrol.c | 82 ++++
mm/mmzone.c | 2 +
mm/oom_kill.c | 138 +++++-
mm/shmem.c | 2 +-
mm/swap_state.c | 8 +-
net/8021q/vlanproc.c | 4 +-
net/bluetooth/af_bluetooth.c | 2 +-
net/core/net-procfs.c | 8 +-
net/core/pktgen.c | 2 +-
net/core/sock.c | 2 +-
net/ipv4/arp.c | 2 +-
net/ipv4/fib_trie.c | 6 +-
net/ipv4/igmp.c | 4 +-
net/ipv4/ipmr.c | 4 +-
net/ipv4/netfilter/ipt_CLUSTERIP.c | 2 +-
net/ipv4/ping.c | 2 +-
net/ipv4/proc.c | 6 +-
net/ipv4/raw.c | 2 +-
net/ipv4/route.c | 6 +-
net/ipv4/tcp_ipv4.c | 2 +-
net/ipv4/udp.c | 2 +-
net/ipv6/addrconf.c | 2 +-
net/ipv6/anycast.c | 2 +-
net/ipv6/ip6_flowlabel.c | 2 +-
net/ipv6/ip6mr.c | 4 +-
net/ipv6/mcast.c | 4 +-
net/ipv6/proc.c | 8 +-
net/ipv6/raw.c | 2 +-
net/ipv6/route.c | 4 +-
net/key/af_key.c | 2 +-
net/l2tp/l2tp_ppp.c | 2 +-
net/netfilter/ipvs/ip_vs_app.c | 2 +-
net/netfilter/ipvs/ip_vs_conn.c | 4 +-
net/netfilter/ipvs/ip_vs_ctl.c | 38 +-
net/netfilter/nf_conntrack_expect.c | 2 +-
net/netfilter/nf_conntrack_standalone.c | 4 +-
net/netfilter/nf_synproxy_core.c | 2 +-
net/netfilter/x_tables.c | 6 +-
net/netfilter/xt_hashlimit.c | 6 +-
net/netfilter/xt_recent.c | 4 +-
net/netlink/af_netlink.c | 22 +-
net/netlink/genetlink.c | 4 +
net/packet/af_packet.c | 2 +-
net/phonet/pn_dev.c | 2 +-
net/sched/sch_api.c | 2 +-
net/sctp/objcnt.c | 2 +-
net/sctp/proc.c | 8 +-
net/sunrpc/cache.c | 8 +-
net/sunrpc/stats.c | 4 +-
net/unix/af_unix.c | 2 +-
net/wireless/wext-proc.c | 2 +-
net/xfrm/xfrm_proc.c | 2 +-
103 files changed, 1710 insertions(+), 153 deletions(-)
create mode 100644 include/linux/kstat.h
create mode 100644 include/linux/vzstat.h
create mode 100644 kernel/ve/vzstat.c
create mode 100644 kernel/ve/vzstat_core.c
--
1.8.3.1
More information about the Devel
mailing list