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 _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel