[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