[Devel] [NEW KERNEL] 3.10.0-327.22.2.vz7.16.1 (rhel7)

builder at sw.ru builder at sw.ru
Tue Jul 26 05:42:11 PDT 2016


Changelog:

OpenVZ kernel rh7-3.10.0-327.22.2.vz7.16.1

This kernel is a rebase of vz7.15.2 kernel to
RHEL7.2 kernel-3.10.0-327.22.2.el7

https://rhn.redhat.com/errata/RHSA-2016-1277.html

+ one fix:
ms/sched: panic in rb_next() due to broken throttling code


Generated changelog:

- ms/futex: Prevent attaching to kernel threads (Thomas Gleixner) [PSBM-33650]
- ve/lockdep: Port diff-lockdep-taint-kernel-on-circular-locking-complains (Vladimir Davydov) [PSBM-22010 PSBM-33650]
- ve/kernel/taint: Port diff-taint-message-enhanced-with-dump (Vladimir Davydov) [PSBM-25867 PSBM-33650]
- ve/proc/time: Port diff-ve-proc-report-real_start_time-in-_proc_PID_stat-if-CONFIG_VE (Vladimir Davydov) [PSBM-22925 PSBM-22925 PSBM-33650]
- ve/mm/kstat: Port diff-ve-kstat-disable-interrupts-around-seqcount-write-lock (Vladimir Davydov) [PSBM-33650]
- ve/proc: Port diff-ve-proc-add-buffers-field-to-meminfo (Vladimir Davydov) [PSBM-19448 PSBM-34444 PSBM-33650]
- ve: Port diff-ve-allow-taskstats-netlink-in-netns (Vladimir Davydov) [PSBM-33650]
- vznetstat: Port diff-vznetstat-support-of-resetting-of-traffic-statistics-on-running-CTs (Vladimir Davydov) [PSBM-21243 PSBM-21243 PSBM-33650]
- vznetstat: Port diff-vznetstat-fix-ip_vznetstat-module-load (Vladimir Davydov) [PSBM-33650]
- vzstat: Port diff-vzstat-mem_free_areas_show-fix-nr_free-per-order-computation (Vladimir Davydov) [PSBM-26984 PSBM-33650]
- ve/ns: Port diff-ve-ns-allow-create-new-pid-ipc-and-utc-namespaces (Vladimir Davydov) [PSBM-33650]
- ext4: fallocate mode - convert and extend (Dmitry Monakhov) [PSBM-22381]
- kmapset: Fix NULL pointer derefference in kmapset_set_value() (Kirill Tkhai) [PSBM-34437]
- dummy: remove redundant dummy modules (Konstantin Khorenko) [PSBM-31333]
- ve/net: Delete nf_frags_hdr and ct_frags (Kirill Tkhai)
- config.OpenVZ: remove DSA option (Konstantin Khorenko)
- ve: introduce ve.veid for setting id from userspace (Vladimir Davydov) [PSBM-34422]
- mm/fs: Port diff-mm-debug-memallocation-caused-fs-reentrance (Vladimir Davydov) [PSBM-34112]
- ve: Print ve_name instead of veid to the kernel log (Vladimir Davydov)
- ve/fs: drop LOOKUP_STRICT (Vladimir Davydov)
- ve/net: drop net->uevent_sock (Vladimir Davydov)
- ve/printk: allow to access syslog with CAP_VE_ADMIN (Vladimir Davydov)
- ve/ioprio: confine ioprio_{set, get}(IOPRIO_WHO_USER) to current ve (Vladimir Davydov)
- ve/nsproxy: drop INIT_NSPROXY_COUNT (Vladimir Davydov)
- ms/ext4: use ext4_ext_next_allocated_block instead of mext_next_extent (Dmitry Monakhov)
- ext4: update defragmentation codebase (Dmitry Monakhov)
- backport jbd2: jbd2_cleanup_journal_tail fix gfp allocation context (Dmitry Monakhov)
- ms ext4: fix online resize with very large inode tables (Theodore Ts'o) [PSBM-24924]
- ext4: Add ioctl EXT4_IOC_SET_RSV_BLOCKS V2 (Dmitry Monakhov) [PSBM-25929]
- ext4: add mfsync support (Dmitry Monakhov) [PSBM-18567 PSBM-34909 PSBM-34910]
- ext4: Fix error handling after filesystem abort (Dmitry Monakhov)
- jbd2: make shure that we do not miss aborted state (Dmitry Monakhov)
- ext4: add prepare_mmap API (Dmitry Monakhov) [PSBM-23133 PSBM-34112]
- tswap: do not writeback pages on reclaim (Vladimir Davydov) [PSBM-34269]
- tswap: use global lock to protect lru lists (Vladimir Davydov) [PSBM-34269]
- tswap: shrink tswap page if swapcache page is uptodate (Vladimir Davydov) [PSBM-34269]
- tswap: introduce tswap_delete_page helper (Vladimir Davydov) [PSBM-34269]
- tswap: do not allocate a page on store if there is already one (Vladimir Davydov) [PSBM-34269]
- tswap: enable exclusive gets (Vladimir Davydov) [PSBM-34269 PSBM-34269]
- mm/frontswap: invalidate expired data on a dup-store failure (Vladimir Davydov) [PSBM-34269 PSBM-34269]
- ve/tty: console -- Enhance container console to support per VE ops (Cyrill Gorcunov) [PSBM-34357]
- Revert "x86/NMI: introduce dumps via nmi" (Vladimir Davydov) [PSBM-17989]
- Revert "ms/nmi: do not call unblank_screen() from nmi_show_regs()" (Vladimir Davydov)
- ve/net: allow to rename devices in non-ve namespaces (Kirill Tkhai) [PSBM-29810 PSBM-33645]
- ve/net: allow containers create bridges with CAP_VE_NET_ADMIN (Kirill Tkhai) [PSBM-29808]
- ve/net/ioctl: allow change net-device name with CAP_VE_NET_ADMIN (Kirill Tkhai) [PSBM-29808 PSBM-31819 PSBM-29808]
- ve/net/sysfs: Porting diff-ve-net-sysfs-drop-redundant-net_ipv4_route_path and diff-ve-net-route-bring-back-route_src_check (Kirill Tkhai) [PSBM-31818]
- ve/tty: vzcon -- Add container dummy console support (Cyrill Gorcunov) [PSBM-32686]
- ms/vfs: Remove second variable named error in __dentry_path (Pavel Tikhomirov) [PSBM-34245]
- ms/vfs: reinitialize error for resetart in prepend_path as in ms (Pavel Tikhomirov) [PSBM-34245]
- net/packet: use try_get_mem_cgroup_from_mm (Vladimir Davydov)
- ve/net/packet: do not account sock buffer to cg if kmem acct is off (Vladimir Davydov)
- ve/net/tcp: add missing tcp_orphan_count destruction (Vladimir Davydov) [PSBM-34215]
- ve/cgroup: Temporarily allow to mount cgroups from VE (Cyrill Gorcunov) [PSBM-34291]
- ve/net: drop sk_buff->accounted (Vladimir Davydov)
- ub: sync exec_ub on fork (Vladimir Davydov)
- tswap: fix panic on store if page exists (Vladimir Davydov)
- ve/net: Delete get_exec_env() from venet_init_net() (Kirill Tkhai)
- Revert "mm/fs: Port diff-mm-debug-memallocation-caused-fs-reentrance" (Konstantin Khorenko) [PSBM-34112]
- ub/fs: resurrect sync accounting (Vladimir Davydov) [PSBM-34007]
- ub/fs: access dirtied_ub under rcu lock in __writeback_single_inode (Vladimir Davydov) [PSBM-34007]
- ub: do not include block/blk-cgroup.h from io_prio.c (Vladimir Davydov) [PSBM-34007]
- ub/fs: account writeback io (Vladimir Davydov) [PSBM-34007]
- ub: ressurrect iostat and ioprio reporting (Vladimir Davydov) [PSBM-34007]
- ub: ressurrect ioprio_set IOPRIO_WHO_UBC (Vladimir Davydov) [PSBM-34007]
- ub: export ub_get_{mem,blkio}_css (Vladimir Davydov) [PSBM-34007]
- ub: zap ub_{init,fini}_ioprio (Vladimir Davydov) [PSBM-34007]
- fs/ioprio: move IOPRIO_WHO_UBC handling out of rcu section (Vladimir Davydov) [PSBM-34007]
- ve/iptable_raw: Don't reuse VE_IP_IPTABLES bit (Kirill Tkhai) [PSBM-34192]
- ve/net/tun: don't loose NETIF_F_VIRTUAL device feature (Pavel Tikhomirov) [PSBM-34066]
- config.OpenVZ.debug: OpenVZ related config options are added (Konstantin Khorenko)
- debugfs: drop set_exec_ub in file create (Vladimir Davydov)
- ub: drop ub_cachep (Vladimir Davydov)
- ub: hide dcachesize and oomguarpages in ub cgroup (Vladimir Davydov)
- ve/net: Track netfilter modules per net-namespace-v3 (Kirill Tkhai) [PSBM-31451]
- ms/bridge: superfluous skb->nfct check in br_nf_dev_queue_xmit (Kirill Tkhai)
- ve/ip_gre: containerize per-net devices (Kirill Tkhai) [PSBM-24331]
- venet: prevent to change network namespaces (Kirill Tkhai)
- ve/netfilter: Add permittion check in iptable_raw pernet (Kirill Tkhai) [PSBM-27181]
- ve/net/iptables: Add ipv6 bits into VE_IP_DEFAULT (Kirill Tkhai)
- ve/net: CAP_VE_NET_ADMIN must be a subset of CAP_NET_ADMIN (Kirill Tkhai) [PSBM-23514]
- netfilter: MARK -- drop off @table entity to support rhel5 containers, v2 (Kirill Tkhai) [PSBM-30390]
- ub: Makefile: drop net.o (Vladimir Davydov)
- cgroup: unexport css_refcnt (Vladimir Davydov)
- ub: drop ub_debug* macros (Vladimir Davydov)
- ub: drop CONFIG_BC_DEBUG_ITEMS (Vladimir Davydov)
- ub: drop /proc/bc/BCID/debug (Vladimir Davydov)
- timers: Port diff-ve-timers-convert-ve-monotonic-to-abs-time-when-setting-timerfd-2 (Pavel Tikhomirov) [PSBM-34017 PSBM-18284 PSBM-18284]
- fs: unexport filp_cachep (Vladimir Davydov)
- ub: introduce ub_total_pages (Vladimir Davydov) [PSBM-34035]
- ve/memcg: pass struct mem_cgroup instead of cgroup to ub-related methods (Vladimir Davydov) [PSBM-34035]
- ub: rework connection between ub and mem/blkio cgroups (Vladimir Davydov) [PSBM-34035]
- ub: rename functions for reading/writing cgroup resources (Vladimir Davydov) [PSBM-34035]
- cgroup: make cgroup_kernel_attach safe against cgroup removal (Vladimir Davydov) [PSBM-34035]
- cgroup: add function to lookup a cgroup by pathname (Vladimir Davydov) [PSBM-34035]
- ve/kobj: Send events per VE instead of all net-namespaces broadcasting (Cyrill Gorcunov)
- pfcache: fix path refcounting hazzard (Dmitry Monakhov)
- ve/veth: don't drop skb->mark if NETIF_F_VENET is set (Andrew Vagin) [PSBM-32277]
- ve/veth: filter packages accoding with mac addresses (Andrew Vagin) [PSBM-32276]
- ve/veth: add ability to prevent changing of a mac address from a container (Andrew Vagin) [PSBM-32276]
- ve/veth: add ability to enable vz-specific features (Andrew Vagin) [PSBM-32276]
- vz/veth: remove vzethdev (Andrew Vagin)
- ve/mm: enable oom grouping rules on OOM (Vladimir Davydov) [PSBM-33849]
- ve/oom: do not impose grouping rules if process score is adjusted (Vladimir Davydov) [PSBM-33849]
- ve/proc: allow to set oom_score_adj from inside a container (Vladimir Davydov) [PSBM-33849]
- ve/mm: ignore oom_score_adj of containerized tasks on global OOM (Vladimir Davydov) [PSBM-33849]
- ve/proc: use memcg limits for showing oom_score inside CT (Vladimir Davydov) [PSBM-33849]
- ve/memcg: add function to get max mem+swap (Vladimir Davydov) [PSBM-33849]
- ve/net/packet: fix possible return of uninitialized var (Konstantin Khorenko)
- net/packet: Pre-account maximum socket buffer into cg memory (v3) (Pavel Emelyanov) [PSBM-33584]
- netlink: Make all in-cg memory be kmem accounted (Pavel Emelyanov) [PSBM-33584]
- udp: Charge ingress buffers into cg memory (Pavel Emelyanov) [PSBM-33584]
- tcp: Limit orphan sockets per-cg (Pavel Emelyanov) [PSBM-33584]
- tcp: Charge socket buffers into cg memory (v3) (Pavel Emelyanov) [PSBM-33584]
- proc: drop proc_dentry_of_dead_task (Vladimir Davydov)
- ve/mm: print OOM info to VE log (Vladimir Davydov)
- ub: account shmem in cached in meminfo (Vladimir Davydov) [PSBM-28682 PSBM-31006 PSBM-33637]
- mm/bc: Port diff-bc-shmem-fix-accounting-on-error-path (Vladimir Davydov) [PSBM-22198 PSBM-33637]
- mm: Port diff-mm-add-sysctl-vm.force_scan_thresh (Vladimir Davydov) [PSBM-29968 PSBM-33640]
- mm: Port diff-mm-vmscan-disable-fs-related-activity-for-direct-direct-reclaim (Vladimir Davydov) [PSBM-20210 PSBM-33640]
- ms/pagemap: Port diff-ms-pagemap-do-not-leak-physical-addresses-to-non-privileged-userspace (Vladimir Davydov) [PSBM-32308 PSBM-33640]
- mm/fs: Port diff-mm-debug-memallocation-caused-fs-reentrance (Vladimir Davydov) [PSBM-33640]
- ploop: added into pvd header new close signatures (Andrey Smetanin) [PSBM-33882]
- ve/headers: Do not include uapi in exported header (Cyrill Gorcunov) [PSBM-34030]
- ms/headers: Support GCC 5 (Cyrill Gorcunov)
- ms/netfilter: Add {ipt,ip6t}_osf aliases for xt_osf (Kirill Tkhai) [PSBM-33929]
- ve/net/tcp: Kill tcp_v4_kill_ve_sockets() (Kirill Tkhai) [PSBM-33755 PSBM-33926]
- sched: Port diff-sched-make-nr_cpus-limit-support-hierarchies (Vladimir Davydov) [PSBM-33642]
- sched: Port diff-fairsched-cpuset-add-fake-cpuset-for-containers (Vladimir Davydov) [PSBM-30878 PSBM-33642]
- ve: zap legacy_veid_to_name (Vladimir Davydov)
- ve: do_env_create: zap unused ve_name variable (Vladimir Davydov)
- ve: zap legacy_name_to_veid (Vladimir Davydov)
- ve: zap __find_ve_by_id (Vladimir Davydov)
- sched: Port cpustat related patches (Vladimir Davydov) [PSBM-26714 PSBM-28403 PSBM-28500 PSBM-26587 PSBM-23431 PSBM-28277 PSBM-33642]
- sched: use cpuacct->cpustat for showing cpu stats (Vladimir Davydov) [PSBM-33642]
- sched: Revert "SCHED: rework cputime accounting (v2)" (Vladimir Davydov) [PSBM-33642]
- sched: Port diff-sched-return-only-virtual-cpus-in-sched_getaffinity (Vladimir Davydov) [PSBM-25367 PSBM-27200 PSBM-33642]
- sched: Port diff-sched-clear-prev-entity-if-curr-is-dequeued (Vladimir Davydov) [PSBM-33642]
- ms/sched: Port diff-sched-increase-SCHED_LOAD_SCALE-resolution (Vladimir Davydov) [PSBM-33642]
- sched: Port diff-sched-initialize-runtime-to-non-zero-on-cfs-bw-set (Vladimir Davydov) [PSBM-17658 PSBM-17658 PSBM-33642]
- sched/vziolimit: Port diff-fairsched-do-not-account-iothrottled-tasks-in-loadavg-core (Vladimir Davydov) [PSBM-33642]
- ub/netfilter: account x_tables to ub (Vladimir Davydov) [PSBM-20089]
- cgroup: Mangle cgroups root from inside of VE view (Cyrill Gorcunov) [PSBM-33757]
- cgroup: mount -- Disable mounting from inside of VE context (Cyrill Gorcunov) [PSBM-33664]
- fairsched: Port diff-fairsched-optimize-sys_fairsched_mvpr (Vladimir Davydov) [PSBM-33642]
- ve: remove fairsched node only in the legacy mode (Vladimir Davydov) [PSBM-33833]
- ms/memcg: do not call high reclaim if !__GFP_WAIT (Vladimir Davydov)
- fairsched: fix output of /proc/fairsched[2] (Vladimir Davydov) [PSBM-33806]
- ub: ub_dirty_limits: obtain ram size from memcg (Vladimir Davydov)
- shmem: fix tmpfs_ram_pages (Vladimir Davydov)
- memcg: add function to get container's ram size (Vladimir Davydov)
- ve/kmod: Add rules for new {ip, ip6, x}table modules (Kirill Tkhai) [PSBM-33631]
- ve/kmod: Add rules for autoloading (new) nf_tables (Kirill Tkhai) [PSBM-33631]
- ms/memcg: port memory.high (Vladimir Davydov)
- ms/memcg: use CFTYPE_NOT_ON_ROOT for memory.low and memory.oom_guarantee (Vladimir Davydov)
- ms/memcg: rename memory.low_limit_in_bytes to memory.low (Vladimir Davydov)
- ub: reset UB_OOMGUARPAGES.held on css free (Vladimir Davydov) [PSBM-20089]
- memcg/bc: sync UB_OOMGUARPAGES (Vladimir Davydov) [PSBM-20089]
- memcg: count oom kills (Vladimir Davydov) [PSBM-20089]
- memcg: add oom_guarantee (Vladimir Davydov) [PSBM-20089]
- ub: cleanup cgroup attaching code (Vladimir Davydov)
- fairsched: add cpu.proc.loadavg to the cpu cgroup (Vladimir Davydov) [PSBM-32284]
- fairsched: switch methods showing stats from numeric id to name (Vladimir Davydov) [PSBM-32284]
- venet: Cleanup ip address on ve exit (Cyrill Gorcunov)
- bc: initialize all beancounters as unlimited (Vladimir Davydov)
- ms/idr: print a stack dump after ida_remove warning (Vasily Averin)
- ve/cgroup: Guard @features and @iptables with test if VE is inactive (Cyrill Gorcunov)
- memcg/bc: sync UB_DCACHESIZE (Vladimir Davydov) [PSBM-20089]
- memcg/bc: account dcache size (Vladimir Davydov) [PSBM-20089]
- bc/mm: zap pte_ptrs and same_ub macros (Vladimir Davydov)
- ub: zap ub_reclaim_rate_limit (Vladimir Davydov)
- mm/shmem: unexport shmem_file_operations (Vladimir Davydov)
- bc/mm: zap page->{slab_ubs,kmem_ub} (Vladimir Davydov)
- ub: zap /proc/bc/ID/dcacheinfo (Vladimir Davydov) [PSBM-33760]
- ub: zap /proc/bc/ID/slabinfo (Vladimir Davydov)
- ub: get rid of pincount (Vladimir Davydov)
- ub: do not show dead beancounters under /proc/bc (Vladimir Davydov)
- ub: kill ub_dcache_threshold sysctl knob (Vladimir Davydov)
- ub: drop ubc_ioprio knob (Vladimir Davydov)
- ub: sync memcg before setting limit via sys_setublimit (Vladimir Davydov)
- ub: do not apply memcg limits on attaching via sys_setluid (Vladimir Davydov)
- ub: simplify memcg synchronization (Vladimir Davydov)
- ub: zap show_ub_mem in Alt+SysRQ+m (Vladimir Davydov)
- ub: remove some dead code (Vladimir Davydov)
- bc: deprecate kmemsize limit (Vladimir Davydov) [PSBM-20089]
- bc/memcg: assure swap->held/maxheld < swap->limit for beancounters (Vladimir Davydov) [PSBM-20089]
- bc/memcg: show correct mem/swap failcnt for beancounters (Vladimir Davydov) [PSBM-20089]
- bc/memcg: show correct swap max for beancounters (Vladimir Davydov) [PSBM-20089]
- ploop: fix busyloop on secondary discard bio (Andrey Smetanin) [PSBM-30451]
- ploop: add a separate queue for discard bio-s (v2) (Andrey Smetanin) [PSBM-27676]
- bc/oom: zap oom kill related stuff (Vladimir Davydov) [PSBM-33732]
- proc/oom: fix oom_score output (Vladimir Davydov)
- bc/sysinfo: remove dead code (Vladimir Davydov)
- ub/dcache: get rid of dcache accounting related stuff (Vladimir Davydov) [PSBM-33729]
- ub: remove CONFIG_BC_RSS_ACCOUNTING (Vladimir Davydov)
- ve/cgroups: Align ve_cftypes assignments (Cyrill Gorcunov)
- ve/cgroup: Temporary allow writting cgroups files inside container (Cyrill Gorcunov) [PSBM-33664]
- ve/cgroup: Allow mounting existing cgroups inside container (Cyrill Gorcunov) [PSBM-33664]
- Revert "ploop: add a separate queue for discard bio-s (v2)" (Konstantin Khorenko) [PSBM-33633]
- Revert "ploop: fix busyloop on secondary discard bio" (Konstantin Khorenko) [PSBM-33633]
- ve/net: Fix unbalanced double spin_unlock() in tcp_v4_kill_ve_sockets() (Kirill Tkhai) [PSBM-33585]
- ub: properly charge and uncharge shmem (Andrew Perepechko)
- ve/net_ns: Don't forget to put_ve on error path (Cyrill Gorcunov)
- ve: Add support of iptables mask (Cyrill Gorcunov) [PSBM-32737]
- ve: Add support of features mask (Cyrill Gorcunov) [PSBM-32737]
- config.OpenVZ: enable idle memory tracking (Konstantin Khorenko) [PSBM-32460]
- ploop: added printk of function, line, backtrace before ploop_set_error (Andrey Smetanin)
- ploop: force FUA of nullified blocks for BAT grow (Andrey Smetanin) [PSBM-31969]
- ploop: mark reloc reqs to force FUA/fsync(kaio) for index update I/O (Andrey Smetanin) [PSBM-31222 PSBM-31225 PSBM-31321 PSBM-31222 PSBM-31225 PSBM-31321]
- ploop: mark reloc reqs to force FUA before write of relocated data (Andrey Smetanin) [PSBM-31222 PSBM-31225 PSBM-31321]
- ploop: make image fsync at I/O complete if it's required by FUA/fsync force flag or by req->req_rw (Andrey Smetanin) [PSBM-31222 PSBM-31225 PSBM-31321 PSBM-31222 PSBM-31225 PSBM-31321]
- ploop: do preflush or postfua according force FUA/flush flags, and delay FUA if possible but add force FLUSH to req if so (Andrey Smetanin) [PSBM-31222 PSBM-31225 PSBM-31321 PSBM-31222 PSBM-31225 PSBM-31321]
- ploop: direct: to support truly FLUSH/FUA of req we need mark first bio FLUSH, write all bios and mark last bio as FLUSH/FUA (Andrey Smetanin) [PSBM-31222 PSBM-31225 PSBM-31321 PSBM-31222 PSBM-31225 PSBM-31321]
- ploop: define struct ploop_request->state flags to force pre FLUSH before write IO and FUA/fsync at I/O complete (Andrey Smetanin) [PSBM-31222 PSBM-31225 PSBM-31321 PSBM-31222 PSBM-31225 PSBM-31321]
- ploop: added ploop_req_delay_fua_possible() func that detects possible delaying of upcoming FUA to index update stage (Andrey Smetanin) [PSBM-31222 PSBM-31225 PSBM-31321 PSBM-31222 PSBM-31225 PSBM-31321]
- ploop: fix busyloop on secondary discard bio (Andrey Smetanin) [PSBM-30451]
- ploop: notify blktrace about bio completions (Andrey Smetanin)
- ploop: add a separate queue for discard bio-s (v2) (Andrey Smetanin) [PSBM-27676]
- ploop: warning on "disk full" condition (Andrey Smetanin)
- ploop: make manual abort transition verbose (Andrey Smetanin)
- ploop: zero blocks on reuse (Andrey Smetanin) [PSBM-25391]
- ploop: roll back alloc_head on ENOSPC (Andrey Smetanin) [PSBM-24694]
- ploop: put top-delta back if merge failed (Andrey Smetanin) [PSBM-25252]
- ploop: fix spurious hole complains (Andrey Smetanin)
- ploop: expose open_count to sysfs (Andrey Smetanin) [PSBM-24754]
- ploop: ensure non-empty delta list on running ploop (Andrey Smetanin) [PSBM-25102]
- ploop: bug on bad fiemap (v2) (Andrey Smetanin) [PSBM-26762]
- ploop: add ioctl to limit size of top delta (v2) (Andrey Smetanin) [PSBM-22002]
- ploop: prioritize BAT operations (Andrey Smetanin)
- ploop: fix race in ploop_tracker_init() (Andrey Smetanin) [PSBM-22993]
- ploop: fix check_zero optimization v2 (Andrey Smetanin) [PSBM-23452]
- ploop: fix a race condition on relocation of blocks (Andrey Smetanin) [PSBM-23905]
- ploop: support 4K block-size of host block-device (Andrey Smetanin) [PSBM-21989]
- ploop: skip writes of zeroes to unallocated blocks by default (Andrey Smetanin) [PSBM-22506 PSBM-22381]
- ploop: reverse order of fdatawait and fsync fop (Andrey Smetanin)
- ploop: fix sync delay for sync requests (Andrey Smetanin) [PSBM-22381]
- ploop: fix iblk-to-sector calculations (Andrey Smetanin) [PSBM-22961]
- ploop: rework accounting images_size (Andrey Smetanin) [PSBM-20432]
- ploop: report holes in pio_direct (v2) (Andrey Smetanin) [PSBM-20770]
- ploop: prevent disclosure 4 bytes of the stack kernel (Andrey Smetanin)
- ploop: prevent dangerous ploop-umount (Andrey Smetanin) [PSBM-21474]
- ploop: check new size of block device on ioctl(GROW) (Andrey Smetanin) [PSBM-21027]
- ploop: fix dio_fsync wait (Andrey Smetanin) [PSBM-18049]
- ploop: fix accounting ploop_io_images_size (Andrey Smetanin) [PSBM-19906]
- ve/cgroups: Allow to attach non-self into ve cgroups, v3 (Cyrill Gorcunov) [PSBM-33561]
- ve: device cgroup -- Implement devcgroup_seq_show_ve (Cyrill Gorcunov) [PSBM-33555]
- mm/vmalloc: do not account vmap_area to memcg (Vladimir Davydov)
- mm/tswap/tcache: enable tcache and tswap by default (Vladimir Davydov) [PSBM-31757 PSBM-32063]
- ve/cgroups: fake num_cgroups in /proc/cgroups output (Vasily Averin) [PSBM-33400]
- ve/uts_ns: Implement cgroup interface to configure ve's os_release (Kirill Tkhai) [PSBM-32273]
- ve/fs/devmnt: process mount options (Kirill Tkhai) [PSBM-32273]
- ve/devmnt: Introduce ve::devmnt list (Kirill Tkhai) [PSBM-32273]
- ve/netns: Set null only for nets ve is a keeper of (Cyrill Gorcunov) [PSBM-33480]
- ve/netfilter: ve_printk for "nf_conntrack: table full" (Vasily Averin)
- ve/net/printk: net_veboth_ratelimited introduced (Vasily Averin)
- ub: drop host node (Vladimir Davydov) [PSBM-33487]
- ve/fairsched: drop host node (Vladimir Davydov) [PSBM-33487]
- ve/cgroups: Drop virtualization code, v5 (Cyrill Gorcunov)
- bc/ioprio: ub_set_ioprio() declaration if !CONFIG_BEANCOUNTERS (Kir Kolyshkin)
- vzstat: KSTAT_PERF_ENTER redefinition fixed when !CONFIG_VE (Kir Kolyshkin)
- ve/ppc: remove vdso32_pages declaration from ppc elf.h (Kir Kolyshkin)
- ub/kernel: use get_task_ub() - fix compile for !CONFIG_BEANCOUNTERS (Kir Kolyshkin)
- ve/proc/meminfo.c: use mm_ub() macro (Kir Kolyshkin)
- ve/printk/ppc: fix asm modifier in DEFINE_STRUCT_MEMBER_ALIAS (Vladimir Davydov)
- ve/ppc: wire OpenVZ-specific syscalls (Kir Kolyshkin)
- ve/ppc: include OpenVZ-specific Kconfigs for ppc (Kir Kolyshkin)
- ms/ppc: define TIOSAK (fix tty_ioctl() compilation) (Kir Kolyshkin)
- ve/ppc: include ve.h in process.c (Kir Kolyshkin)
- ve/netfilter: put appropriate part under CONFIG_VE_IPTABLES (Kir Kolyshkin)
- bc/mm/shmem.c: use mm_ub() macro to avoid compilation errors if !CONFIG_BEANCOUNTERS (Kir Kolyshkin)
- bc/mm/oom: put UB_OOM_MANUAL_SCORE_ADJ bit check under CONFIG_BEANCOUNTERS (Kir Kolyshkin)
- bc/mm/{memory.c,mprotect.c}: use mm_ub() macro (Kir Kolyshkin)
- ve/mm/filemap.c: include virtinfo.h for !CONFIG_BC_IO_ACCOUNTING case (Kir Kolyshkin)
- ve/mm: include virtinfo.h for !CONFIG_BC_IO_ACCOUNTING case (Kir Kolyshkin)
- ve/sched: put move_task_groups() under CONFIG_CFS_CPULIMIT (Kir Kolyshkin)
- ve/kernel: fix kernel_thread() compilation for !CONFIG_VE (Kir Kolyshkin)
- bc/dcache: add parameter names to ub_dcache_reclaim() declaration for !CONFIG_BEANCOUNTERS (Kir Kolyshkin)
- fs/nfs/direct.c: include virtinfo.h (Kir Kolyshkin)
- bc/io_acct: define get_io_ub() for !CONFIG_BC_IO_ACCOUNTING case (Kir Kolyshkin)
- ve/sched: cpu_cgroup_get_stat() declaration in !CONFIG_VZ_FAIRSCHED case (Kir Kolyshkin)
- bc: add struct seq_file declaration - fix virtinfo.h compile warning (Kir Kolyshkin)
- bc: add {,un}charge_beancounter_fast define for !CONFIG_BEANCOUNTERS (Kir Kolyshkin)
- bc: for_each_beancounter() definition for !CONFIG_BEANCOUNTERS (Kir Kolyshkin)
- ms/sysfs: do not account sysfs_ino_ida allocations to memcg (Vladimir Davydov)
- ms/gfp: add __GFP_NOACCOUNT (Vladimir Davydov)
- ve/cgroup: devices -- Modify exception list for docker sake (Cyrill Gorcunov)
- ve/tty: Prevent iteration with NULL dev in device_destroy_namespace() (Kirill Tkhai) [PSBM-33239]
- venet: Don't kill venet0 on the node (Cyrill Gorcunov) [PSBM-33281]
- vziolimit: add bc cgroup control (Dmitry Monakhov) [PSBM-32281]
- ms/exit: pidns: alloc_pid() leaks pid_namespace if child_reaper is exiting (Oleg Nesterov)
- config.OpenVZ: add "vziolimit" module (Konstantin Khorenko) [PSBM-20104]
- vziolimit: correct copyright info (Konstantin Khorenko)
- vziolimit: add blktrace hooks (Dmitry Monakhov) [PSBM-20104]
- cfq: add virtinfo hook for vziolimits (Dmitry Monakhov) [PSBM-20104]
- vziolimit: compilation fix (Dmitry Monakhov) [PSBM-20104]
- vziolimit: port diff-ubc-iostat-wire-vziolimit-into-deadline-io_scheduler (Dmitry Monakhov) [PSBM-20104]
- vziolimit: port diff-ubc-introduce-atomic-flags-bit-field-shadow (Dmitry Monakhov) [PSBM-20104]
- vziolimit: port diff-vziolimit-charge-fuse-requests-into-iops-throttler (Dmitry Monakhov) [PSBM-10626 PSBM-20104]
- vziolimit: port diff-vziolimit-dont-change-state-at-speed-change (Dmitry Monakhov) [PSBM-20104]
- vziolimit: port diff-vziolimit-fix-rounding-error-in-throttler (Dmitry Monakhov) [PSBM-13302 PSBM-20104]
- vziolimit: port diff-ubc-iolimit-rework-async-iops-limit (Dmitry Monakhov) [PSBM-20104]
- vziolimit: port diff-ubc-iolimit-precharge-dirty-pages-opensource (Dmitry Monakhov) [PSBM-20104]
- vziolimit: port diff-ubc-iolimit-keep-charge-in-throttler (Dmitry Monakhov) [PSBM-20104]
- vziolimit: port diff-iolimit-implement-the-iops-limiting (Dmitry Monakhov) [PSBM-20104]
- vziolimit: port diff-vziolimit-set-GPL-license (Dmitry Monakhov) [PSBM-20104]
- vziolimit: port diff-vziolimit-no-top-bc (Dmitry Monakhov) [PSBM-20104]
- vziolimit: port diff-iolimit-wakup-at-kill-and-limit-change (Dmitry Monakhov) [PSBM-20104]
- vziolimit: port diff-iolimit-dont-throttle-flushers (Dmitry Monakhov) [PSBM-20104]
- vziolimit: port diff-iolimit-vzctl-api (Dmitry Monakhov) [PSBM-20104]
- vziolimit: port diff-iolimit-handle-virtinfo-events (Dmitry Monakhov) [PSBM-20104]
- vziolimit: port diff-iolimit-plain-throttler (Dmitry Monakhov) [PSBM-20104]
- vziolimit: port diff-iolimit-initial-skeleton-opensource (Dmitry Monakhov) [PSBM-20104]
- vziolimit: remove dummy module (Dmitry Monakhov) [PSBM-20104]
- ve: add config options for vzlist and vznetstat modules (Kirill Tkhai) [PSBM-19217]
- ms/mm/memcg: do not use vmalloc for mem_cgroup allocations (Vladimir Davydov)
- ms/mm/memcg: fix memcg_size() calculation (Vladimir Davydov)
- ve: Make get_ve_by_id() lockless (Kirill Tkhai)
- mm/memcg: remove memcg from kmemcg_sharers list on css free (Vladimir Davydov)
- ve: Revert "ve/pid_ns: reap zombies with external parent on container's init exit" (Kirill Tkhai) [PSBM-33254]
- venet: Dont create venet-s in sub net namespaces (v2) (Cyrill Gorcunov) [PSBM-29811]
- bc: Drop redundant put_beancounter in ubstat_get_list (Cyrill Gorcunov)
- bc: Add missing put_beancounter call (Cyrill Gorcunov) [PSBM-29895]
- ms/mm/vmscan.c: don't forget to free shrinker->nr_deferred (Vladimir Davydov)
- mm: transcendent swap cache (Vladimir Davydov) [PSBM-32063]
- mm/tcache: change API to conform to tswap (Vladimir Davydov) [PSBM-31915]
- ve/net/ppp: oops in oops in ppp_register_net_channel() (Vasily Averin) [PSBM-29975]
- ve/netfilter: Check for permittions while looking for target and match (Kirill Tkhai) [PSBM-28910]
- ve/netfilter: Add autoloading of sockopt modules (Kirill Tkhai) [PSBM-28910]
- ve/kmod: Port autoloading from CT (Kirill Tkhai) [PSBM-28910]
- ve/kmod: Move check of VE permitions from __call_usermodehelper_exec() to upper functions (Kirill Tkhai) [PSBM-28910]
- ms/sched: Remove lockdep check in sched_move_task() (Kirill Tkhai)
- iolimits: fix double I/O accounting for iolimits (Andrew Perepechko)
- ve/tty: Don't WARN_ONCE on /dev/console disabling (Cyrill Gorcunov) [PSBM-32728]
- ve/tty: Disable /dev/console in VE environment (Cyrill Gorcunov) [PSBM-32686]
- mm/tcache: update to use new cleancache API (Vladimir Davydov) [PSBM-31915]
- ms/cleancache: remove limit on the number of cleancache enabled filesystems (Vladimir Davydov) [PSBM-31915]
- ms/cleancache: forbid overriding cleancache_ops (Vladimir Davydov) [PSBM-31915]
- ms/cleancache: zap uuid arg of cleancache_init_shared_fs (Vladimir Davydov) [PSBM-31915]
- ms/fs/ocfs2: copy fs uuid to superblock (Vladimir Davydov) [PSBM-31915]
- mm: introduce transcendent file cache (Vladimir Davydov) [PSBM-31757]
- ms/memcg: port low limit (Vladimir Davydov) [PSBM-31752]
- ve/headers: Export VE headers (Cyrill Gorcunov) [PSBM-31973]
- ms/slub: make dead caches discard free slabs immediately (Vladimir Davydov) [PSBM-25018]
- ms/slub: never fail to shrink cache (Vladimir Davydov) [PSBM-25018]
- ms/slub: fix off by one in number of slab tests (Vladimir Davydov) [PSBM-25018]
- ms/memcg: reparent list_lrus and free kmemcg_id on css offline (Vladimir Davydov) [PSBM-25018]
- ms/list_lru: add helpers to isolate items (Vladimir Davydov) [PSBM-25018]
- ms/memcg: free memcg_caches slot on css offline (Vladimir Davydov) [PSBM-25018]
- ms/slab: use css id for naming per memcg caches (Vladimir Davydov) [PSBM-25018]
- ms/slab: link memcg caches of the same kind into a list (Vladimir Davydov) [PSBM-25018]
- ms/slab: embed memcg_cache_params to kmem_cache (Vladimir Davydov) [PSBM-25018]
- ms/mm/slab_common: move kmem_cache definition to internal header (Vladimir Davydov) [PSBM-25018]
- ms/fs: make shrinker memcg aware (Vladimir Davydov) [PSBM-25018]
- ms/list_lru: introduce per-memcg lists (Vladimir Davydov) [PSBM-25018]
- ms/list_lru: organize all list_lrus to list (Vladimir Davydov) [PSBM-25018]
- ms/list_lru: get rid of ->active_nodes (Vladimir Davydov) [PSBM-25018]
- ms/memcg: add rwsem to synchronize against memcg_caches arrays relocation (Vladimir Davydov) [PSBM-25018]
- ms/memcg: rename some cache id related variables (Vladimir Davydov) [PSBM-25018]
- ms/vmscan: per memory cgroup slab shrinkers (Vladimir Davydov) [PSBM-25018]
- ms/fs: consolidate {nr,free}_cached_objects args in shrink_control (Vladimir Davydov) [PSBM-25018]
- ms/list_lru: introduce list_lru_shrink_{count,walk} (Vladimir Davydov) [PSBM-25018]
- ms/mm: vmscan: invoke slab shrinkers from shrink_zone() (Vladimir Davydov) [PSBM-25018]
- ms/memcg: zap memcg_slab_caches and memcg_slab_mutex (Vladimir Davydov) [PSBM-25018]
- ms/slub: use sysfs'es release mechanism for kmem_cache (Vladimir Davydov) [PSBM-25018]
- ms/slub: fix memcg_propagate_slab_attrs (Vladimir Davydov) [PSBM-25018]
- ms/slub: do not drop slab_mutex for sysfs_slab_add (Vladimir Davydov) [PSBM-25018]
- ms/memcg: zap memcg_name argument of memcg_create_kmem_cache (Vladimir Davydov) [PSBM-25018]
- ms/memcg: zap __memcg_{charge,uncharge}_slab (Vladimir Davydov) [PSBM-25018]
- ms/memcg: fix possible use-after-free in memcg_kmem_get_cache() (Vladimir Davydov) [PSBM-25018]
- ms/memcg: use generic slab iterators for showing slabinfo (Vladimir Davydov) [PSBM-25018]
- ms/slab: print slabinfo header in seq show (Vladimir Davydov) [PSBM-25018]
- ms/mm/slab: Give s_next and s_stop slab-specific names (Vladimir Davydov) [PSBM-25018]
- ms/mm/slab: Sharing s_next and s_stop between slab and slub (Vladimir Davydov) [PSBM-25018]
- ms/memcg: zap memcg_can_account_kmem (Vladimir Davydov) [PSBM-25018]
- ploop: fixed deadlock by interrupts off inside lookup_extent_mapping (Andrey Smetanin) [PSBM-32614]
- config.OpenVZ/audit: Disable audit subsystem in config (Cyrill Gorcunov) [PSBM-32261]
- ploop: fix deadlock inside dio_alloc_sync - lock inside while() but unlock outside (Andrey Smetanin)
- net/vznetstat: remove redirection remains (Konstantin Khorenko) [PSBM-32912]
- vznetstat: alloc ve->stat if necessary (Kirill Tkhai) [PSBM-32072]
- Revert "VE: export more headers to userspace" (Konstantin Khorenko) [PSBM-31973]
- VE: export more headers to userspace (Konstantin Khorenko)
- Makefile: make VZVERSION evaluated dynamically (Konstantin Khorenko)
- dummy: add dummy modules for service vz init script (Konstantin Khorenko) [PSBM-31333]
- vzstat: port vzstat module from rh6 (Vladimir Davydov)
- vzlist: return second pid in container's namespace (Dmitry Guryanov) [PSBM-20095]
- vzlist: fix get_vepids function (Dmitry Guryanov) [PSBM-20095]
- vzlist: fix obvious compilation errors (Dmitry Guryanov) [PSBM-20095]
- vzlist: add vzlist from 2.6.32-x as is (Dmitry Guryanov) [PSBM-20095]
- vznetstat: don't use vehooks (Dmitry Guryanov) [PSBM-20094]
- vznetstat: fix compilation (Konstantin Khorenko) [PSBM-20094]
- vznetstat: apply vznetstat patches from 2.6.32 as is (Dmitry Guryanov) [PSBM-20094]
- ms/memcg: move memcg_update_cache_size to slab_common.c (Vladimir Davydov)
- ms/memcg: don't call memcg_update_all_caches if new cache id fits (Vladimir Davydov)
- ms/memcg: move memcg_{alloc,free}_cache_params to slab_common.c (Vladimir Davydov)
- ms/mm: vmscan: remove shrink_control arg from do_try_to_free_pages() (Vladimir Davydov)
- ms/mm: vmscan: move call to shrink_slab() to shrink_zones() (Vladimir Davydov)
- ms/mm: vmscan: respect NUMA policy mask when shrinking slab on direct reclaim (Vladimir Davydov)
- ms/mm: vmscan: call NUMA-unaware shrinkers irrespective of nodemask (Vladimir Davydov)
- ms/slab: delete cache from list after __kmem_cache_shutdown succeeds (Vladimir Davydov)
- ms/memcg: cleanup kmem cache creation/destruction functions naming (Vladimir Davydov)
- ms/memcg: memcg_kmem_create_cache: make memcg_name_buf statically allocated (Vladimir Davydov)
- ms/memcg: get rid of memcg_create_cache_name (Vladimir Davydov)
- ms/memcg, slab: simplify synchronization scheme (Vladimir Davydov)
- ms/memcg, slab: merge memcg_{bind,release}_pages to memcg_{un}charge_slab (Vladimir Davydov)
- ms/memcg, slab: do not schedule cache destruction when last page goes away (Vladimir Davydov)
- ms/mm: get rid of __GFP_KMEMCG (Vladimir Davydov)
- ms/mm/sl[aou]b: Move kmallocXXX functions to common code (Christoph Lameter)
- ms/slob: Rework #ifdeffery in slab.h (Christoph Lameter)
- ms/sl[au]b: charge slabs to kmemcg explicitly (Vladimir Davydov)
- ms/slub: rework sysfs layout for memcg caches (Vladimir Davydov)
- ms/slub: adjust memcg caches when creating cache alias (Vladimir Davydov)
- ms/memcg, slab: do not destroy children caches if parent has aliases (Vladimir Davydov)
- ms/memcg, slab: unregister cache from memcg before starting to destroy it (Vladimir Davydov)
- ms/memcg, slab: separate memcg vs root cache creation paths (Vladimir Davydov)
- ms/memcg, slab: never try to merge memcg caches (Vladimir Davydov)
- ms/memcg, slab: cleanup memcg cache creation (Vladimir Davydov)
- ms/memcg: fix mutex not unlocked on memcg_create_kmem_cache fail path (Vladimir Davydov)
- ms/memcg: remove unused code from kmem_cache_destroy_work_func (Vladimir Davydov)
- ms/memcg: rework memcg_update_kmem_limit synchronization (Vladimir Davydov)
- ms/memcg: do not account memory used for cache creation (Glauber Costa)
- ms/memcg: also test for skip accounting at the page allocation level (Glauber Costa)
- ms/memcg: remove KMEM_ACCOUNTED_ACTIVATED flag (Vladimir Davydov)
- ms/memcg, slab: RCU protect memcg_params for root caches (Vladimir Davydov)
- ms/memcg: get rid of kmem_cache_dup() (Vladimir Davydov)
- ms/memcg, slab: fix races in per-memcg cache creation/destruction (Vladimir Davydov)
- ms/memcg: fix possible NULL deref while traversing memcg_slab_caches list (Vladimir Davydov)
- ms/memcg, slab: fix barrier usage when accessing memcg_caches (Vladimir Davydov)
- ms/memcg, slab: clean up memcg cache initialization/destruction (Vladimir Davydov)
- ms/memcg, kmem: use cache_from_memcg_idx instead of hard code (Qiang Huang)
- ms/memcg, kmem: rename cache_from_memcg to cache_from_memcg_idx (Qiang Huang)
- ms/memcg, kmem: use is_root_cache instead of hard code (Qiang Huang)
- ms/memcg, slab: kmem_cache_create_memcg(): fix memleak on fail path (Vladimir Davydov)
- ms/slab: clean up kmem_cache_create_memcg() error handling (Vladimir Davydov)
- ms/memcg: don't need to free memcg via RCU or workqueue (Li Zefan)
- ms/memcg: kill memcg refcnt (Li Zefan)
- ms/memcg: don't need to get a reference to the parent (Li Zefan)
- ms/memcg: use css_get/put for swap memcg (Li Zefan)
- ms/memcg: use css_get/put when charging/uncharging kmem (Li Zefan)
- ms/memcg: don't use mem_cgroup_get() when creating a kmemcg cache (Li Zefan)
- ms/memcg: use css_get() in sock_update_memcg() (Li Zefan)
- ms/vfs: fix dentry LRU list handling and nr_dentry_unused accounting (Linus Torvalds)
- vmscan: don't retry shrink_slab if current is dying (Vladimir Davydov)
- ms/fs/super.c: fix lru_list leak for real (Al Viro)
- ms/super: fix for destroy lrus (Glauber Costa)
- ms/list_lru: dynamically adjust node arrays (Glauber Costa) [PSBM-42319]
- mm: workingset: convert shrinker to count/scan API (Vladimir Davydov)
- ms/fs: convert inode and dentry shrinking to be node aware (Dave Chinner)
- ms/list_lru: remove special case function list_lru_dispose_all. (Glauber Costa)
- ms/dcache: convert to use new lru list infrastructure (Dave Chinner)
- ms/shrinker: Kill old ->shrink API. (Dave Chinner)
- ms/shrinker: convert remaining shrinkers to count/scan API (Dave Chinner)
- ms/hugepage: convert huge zero page shrinker to new shrinker API (Glauber Costa)
- ms/drivers: convert shrinkers to new count/scan API (Vladimir Davydov) [PSBM-34838 PSBM-42317]
- ms/fs: convert fs shrinkers to new scan/count API (Vladimir Davydov) [PSBM-34838]
- ms/xfs: rework buffer dispose list tracking (Dave Chinner)
- ms/xfs-convert-buftarg-lru-to-generic-code-fix (Andrew Morton)
- ms/xfs: convert buftarg LRU to generic code (Dave Chinner)
- ms/vmscan: per-node deferred work (Glauber Costa)
- ms/shrinker: add node awareness (Dave Chinner)
- ms/inode: move inode to a different list inside lock (Glauber Costa)
- ms/inode: convert inode lru list to generic lru list code. (Dave Chinner)
- ms/shrinker: convert superblock shrinkers to new API (Dave Chinner) [OVZ-6646 PSBM-42760]
- ms/mm: new shrinker API (Dave Chinner)
- ms/dcache: remove dentries from LRU before putting on dispose list (Dave Chinner)
- ms/dentry: move to per-sb LRU locks (Dave Chinner)
- ms/dcache: convert dentry_stat.nr_unused to per-cpu counters (Dave Chinner)
- ms/super: fix calculation of shrinkable objects for small numbers (Glauber Costa)
- ms/fs: bump inode and dentry counters to long (Glauber Costa)
- bc: Allocate beancounters without limits when cgroup interface is used (Cyrill Gorcunov)
- ve/nsproxy: Allow to unshare network namespace (Cyrill Gorcunov)
- ve/cgroup: Fix missing cgroup::cgroup_ve assignment (Cyrill Gorcunov)
- ve/cgroup: devices -- Fix memory leaking in sysfs_perms_open (Cyrill Gorcunov)
- ve/signal: Fix NULL dereference in sig_ve_ignored (Cyrill Gorcunov)
- ve/dcache: Allow to read proc links if new mount namespace is used (Cyrill Gorcunov)
- ve/cgroup: Fix systemd virtualization (Cyrill Gorcunov)
- ve/cgroup: Allow non-virtualized hierarchies in containers (Cyrill Gorcunov) [PSBM-30052]
- ms/sched/fair: Fix division by zero sysctl_numa_balancing_scan_size (Kirill Tkhai)
- ms/sched/numa: fix unsafe get_task_struct() in task_numa_assign() (Kirill Tkhai)
- ms/sched: Fix race between task_group and sched_task_group (Kirill Tkhai)
- Revert "ve: Port task_struct:vetask_list and while_each_thread_ve() etc" compilation fix (Konstantin Khorenko)
- ve/proc: vestat_seq_show: Fix kernel OOPs (Cyrill Gorcunov)
- ms/mm: softdirty: keep bit when zapping file pte (Peter Feiner)
- rh/mm: Drop off Live Kernel Self Migration (TRACK_DIRTY_PAGES) (Cyrill Gorcunov)
- ve/devtmpfs: Create required devices on container startup (Cyrill Gorcunov) [PSBM-29214]
- ve: Use own uevent_seqnum for every VE (Kirill Tkhai) [PSBM-17903]
- bc/proc: fix sleep in atomic bug in ub_{start,next,stop} (Vladimir Davydov)
- ve/fs: Use ve_printk in fs/binfmt_aout.c (Kirill Tkhai) [PSBM-17903]
- ve: Ignore signals from wrong ve (Kirill Tkhai) [PSBM-17903]
- ve/fs: Port fs.fsync-enable and fs.odirect_enable sysctls (Kirill Tkhai) [PSBM-17903]
- ve/mm/swap: do not uncharge on reuse_swap_page (Vladimir Davydov)
- ms/fs/notify: don't show f_handle if exportfs_encode_inode_fh failed (Andrey Vagin)
- ms/fsnotify/fdinfo: use named constants instead of hardcoded values (Andrey Vagin)
- ms/kcmp: fix standard comparison bug (Rasmus Villemoes)
- ms/cbq: now_rt removal (Vasily Averin)
- ms/cbq: incorrectly low bandwidth setting blocks limited traffic (Vasily Averin)
- ms/tty: Fix potential use after free in release_one_tty (Cyrill Gorcunov)
- ploop: purge plo->map on merge (Maxim Patlasov) [PSBM-27891]
- ploop: set PLOOP_MAP_IDENTICAL bit on merge (Maxim Patlasov) [PSBM-24408]
- ploop: update i_size on preallocation (Maxim Patlasov)
- ploop: support of explicit unplug: unplug callback (Maxim Patlasov) [PSBM-18168]
- ploop: support of explicit unplug: start and stop plugging (Maxim Patlasov) [PSBM-18168]
- ploop: check ENOSPC callback (Maxim Patlasov) [PSBM-18168]
- ploop: port io_kaio module (Maxim Patlasov) [PSBM-18168]
- ploop: congestion detection (Maxim Patlasov) [PSBM-18168 PSBM-11585]
- ploop: generic support of writeback control (Maxim Patlasov) [PSBM-18168 PSBM-11585]
- ploop: check error from freeze_bdev (Maxim Patlasov) [PSBM-28460]
- ploop: fix file->f_count leak in raw_complete_snapshot() (Kirill Tkhai)
- ub: show dead beancounters in procfs v3 (Vladimir Davydov)
- ub: convert to cgroup (Vladimir Davydov)
- ub: decouple from alien cgroups (Vladimir Davydov)
- ub: (partial) fix for meminfo (Vladimir Davydov)
- ub: introduce ub_page_stat (Vladimir Davydov)
- ub: do not sync ubparms with memory cgroup (Vladimir Davydov)
- ub: add ub_name to safely store CT name (Vladimir Davydov)
- ub: drop CONFIG_BC_KEEP_UNUSED (Vladimir Davydov)
- ub: get rid of get/put_beancounter_longterm (Vladimir Davydov) [PSBM-20089]
- ub: rm include/bc/kmem.h (Vladimir Davydov) [PSBM-20089]
- ve/bc/mm: port UB_PRIVVMPAGES, UB_SHMPAGES, and UB_LOCKEDPAGES accounting (Vladimir Davydov) [PSBM-20089]
- ve/netfilter: Implement pernet net->ct.max / virtualize "nf_conntrack_max" sysctl (Kirill Tkhai) [PSBM-18322]
- ve/netfilter: Implement pernet expect_max / virtualize "net.netfilter.nf_conntrack_expect_max" sysctl (Kirill Tkhai) [PSBM-18322]
- ve/netfilter: Add pernet permission checks in ip_tables (Kirill Tkhai) [PSBM-18322]
- ve/netfilter: Implement net_ipt_permitted() etc (Kirill Tkhai) [PSBM-18322]
- ve/netfilter: Implement ip_conntrack_disable_ve0 module option (Kirill Tkhai) [PSBM-18322]
- ve/netfilter: Restore revision 0 "conntrack" match support (Kirill Tkhai) [PSBM-18322]
- ve/netfilter: Restore revision 0 "owner" match support (Kirill Tkhai) [PSBM-18322]
- ve/netfilter: Restore revision 0 "connmark" match / "CONNMARK" target support (Kirill Tkhai) [PSBM-18322]
- ve/netfilter: Restore revision 0 "TOS" target support (Kirill Tkhai) [PSBM-18322]
- ve/netfilter: Restore revision 0 "tos" match support (Kirill Tkhai) [PSBM-18322]
- ve/netfilter: Restore revision 0 "mark" match and "MARK" target support (Kirill Tkhai) [PSBM-18322]
- ve/netfilter: Restore revision 0 "iprange" match support (Kirill Tkhai) [PSBM-18322]
- ve/netfilter: Basic ve transformations (Kirill Tkhai) [PSBM-18322]
- ms/hrtimer: Set expiry time before switch_hrtimer_base() (Viresh Kumar)
- ms/hrtimer: Prevent remote enqueue of leftmost timers (Leon Ma)
- ms/module: remove rmmod --wait option. (Rusty Russell) [PSBM-27580 PSBM-27580]
- ms/bluetooth: never linger on process exit (Vladimir Davydov)
- bc/io: put beancounter before free (Maxim Patlasov)
- ve/net/pppoe: fix nil dereference if no VE_FEATURE_PPP present (Cyrill Gorcunov)
- ve/cgroups: hide toplevel cgroup entry from in /proc/pid/cgroup output (Cyrill Gorcunov) [PSBM-28377]
- ve/cgroups: don't explicitly remove self destructable ve cgroups (Cyrill Gorcunov)
- mm: make task with TIF_MEMDIE die faster (Kirill Tkhai)
- ms/nmi: do not call unblank_screen() from nmi_show_regs() (Kirill Tkhai)
- mm: add independed bio pool for swapout (Kirill Tkhai) [PSBM-14619]
- vfs: call statfs on mnt's sb (Kirill Tkhai)
- fs: add fadvise file_operation (Kirill Tkhai)
- vfs: take stat's dev from mnt->sb (Kirill Tkhai)
- vfs: add set_flags wrapper (Kirill Tkhai)
- ms: unwind changes on shift_arg_pages error path (Kirill Tkhai)
- ms: skip "relatime" in shmem_parse_options() (Kirill Tkhai)
- ms: FIGETBSZ ioctl safety checks (Kirill Tkhai)
- ext4: make data=writeback mode safe (Kirill Tkhai)
- ext4: quarantee rename atomic behavior (Kirill Tkhai)
- ms/fs: introduce "fs.relatime_interval" sysctl (Kirill Tkhai)
- ve/vfs: introduce "odirect_enable" sysctl and disable it by default (Kirill Tkhai)
- ext4: resplit block_page_mkwrite: fix get-host convention (Kirill Tkhai) [PSBM-16485]
- blk/ploop: Add BLKPG_GET_PARTITION operation (Kirill Tkhai)
- ext4/ploop: ask ploop about ENOSPC condition (Kirill Tkhai)
- Subject: ve/futex/timeout: adjust futex timeout to absolule (Kirill Tkhai) [PSBM-14471]
- ve/posix-timers: reference ve monotonic clock from ve start (v2) (Kirill Tkhai) [PSBM-13860]
- x86: vdso: add sysctl to disable vdso for gettime monotonic (Kirill Tkhai) [PSBM-13860]
- ve/posix-timers: reference ve monotonic clock from start in clock_nanosleep (Kirill Tkhai)
- bc/io: set and release ioc->ioc_ub (Maxim Patlasov) [PSBM-15568]
- oom: Show writeback_temp stats in oom message (Maxim Patlasov)
- fuse: fix erroneous unlock_page() in fuse_send_writepages() (Maxim Patlasov)
- fuse: release cleanup (Maxim Patlasov)
- fuse: fix deadlock in fuse_flush() (Maxim Patlasov) [PSBM-29381]
- fuse: invalidate_files backward compatibility mode (Maxim Patlasov)
- fuse: fix writeback/release race (Maxim Patlasov) [PSBM-26148]
- fuse: report details of aio failure (Maxim Patlasov) [PSBM-23696]
- fuse: fail lost-lease notification if async_read (Maxim Patlasov)
- fuse: skip waiting for fuse writeback (Maxim Patlasov)
- fuse: prevent queueing new requests after (Maxim Patlasov)
- fuse: kill requests on "lost-lease" event (Maxim Patlasov)
- fuse: pass "fc" to fuse_invalidate_files() (Maxim Patlasov)
- fuse: add "killed" bit to fuse request (Maxim Patlasov)
- fuse: add page_cache bit to fuse request (Maxim Patlasov)
- fuse: the list of all opened files (Maxim Patlasov)
- fuse: do not flush files opened ro (Maxim Patlasov) [PSBM-20562]
- fuse: add mount option to disable close_wait (Maxim Patlasov)
- fuse: make umount synchronous (Maxim Patlasov) [PSBM-19305]
- fuse: print initialized flag in conn info (Maxim Patlasov)
- fuse: extend report on pstorage errors (Maxim Patlasov)
- fuse: do not use RELEASE on directory (Maxim Patlasov) [PSBM-17195]
- fuse: add missed fuse_file_put() (Maxim Patlasov)
- fuse: cleanups in fuse writeback (Maxim Patlasov) [PSBM-16442 PSBM-16442]
- fuse: implement invalidate_files notification (Maxim Patlasov) [PSBM-16105]
- fuse: report size from server if no openers exist (Maxim Patlasov) [PSBM-15941]
- fuse: write_begin() should wait for writeback (Maxim Patlasov)
- fuse: account read/write requests into iopslimit (Maxim Patlasov)
- fuse: improve bdi dirty memory limits for fuse (Maxim Patlasov) [PSBM-13700]
- fuse: enable async_dio for pcs (Maxim Patlasov)
- fuse: optimize fuse_vma_close() (Maxim Patlasov)
- fuse: do not oops in fuse writepage (Maxim Patlasov) [PSBM-10752]
- fuse: increment BDI_WRITEOUT for each page (Maxim Patlasov)
- fuse: remove extra write_update (Maxim Patlasov) [PSBM-18167]
- fuse: account directio requests into ioacct (Maxim Patlasov)
- fuse: wire iolimit sleep-hook into directio path. (Maxim Patlasov)
- fuse: account read/write requests into iostat (Maxim Patlasov)
- fuse: set num_openers on create (Maxim Patlasov) [PSBM-13820]
- fuse: i_size to be updated on first open (Maxim Patlasov) [PSBM-13636]
- fuse: reimplement synchronous close (Maxim Patlasov)
- fuse: Wait for real writeback to finish on file (Maxim Patlasov)
- fuse: Dcache is always invalid (Maxim Patlasov)
- fuse: virtualize context pid (Maxim Patlasov)
- fuse: some fairness in handling writeback (Maxim Patlasov)
- fuse: Fuse ctl file with connection info (Maxim Patlasov)
- fuse: Show open files in fusectl (Maxim Patlasov)
- fuse: Show active requests in fusectl files (Maxim Patlasov)
- fuse: fuse-ve-odirect sysctl (Maxim Patlasov) [PSBM-18167]
- fuse: direct_enable mount option (Maxim Patlasov) [PSBM-18167]
- fuse: set req->background flag for fuse_writepages (Maxim Patlasov) [PSBM-18167]
- fuse: kaio support (Maxim Patlasov) [PSBM-18167]
- fuse: fix compilation for __fuse_readpage() (Maxim Patlasov)
- fuse: Turn writeback cache on (Maxim V. Patlasov)
- fuse: Fix O_DIRECT operations vs cached writeback misorder - v2 (Maxim V. Patlasov)
- fuse: fuse_flush() should wait on writeback (Maxim V. Patlasov)
- fuse: fuse_writepage_locked() should wait on writeback (Maxim V. Patlasov)
- fuse: Implement writepages and write_begin/write_end callbacks (Maxim V. Patlasov)
- fuse: Flush files on wb close (Maxim V. Patlasov)
- fuse: Trust kernel i_mtime only (Maxim V. Patlasov)
- fuse: Trust kernel i_size only (Maxim V. Patlasov)
- fuse: Connection bit for enabling writeback (Maxim V. Patlasov)
- fuse: Prepare to handle multiple pages in writeback (Maxim V. Patlasov)
- fuse: Prepare to handle short reads (Maxim V. Patlasov)
- fuse: Getting file for writeback helper (Maxim V. Patlasov)
- fuse: Linking file to inode helper (Maxim V. Patlasov)
- ms/sched: fix_small_imbalance: Fix local->avg_load > busiest->avg_load case (Vladimir Davydov) [PSBM-27697]
- ms/sched: calculate_imbalance: Fix local->avg_load > sds->avg_load case (Vladimir Davydov) [PSBM-27697]
- nfs/ioacounting: ported skipped code for read/write io accounting (Andrey Smetanin) [PSBM-27695]
- ve/printk: define some log_* symbols for kdump (Vladimir Davydov)
- mm: don't forget to set softdirty on file mapped fault (Cyrill Gorcunov)
- mm: softdirty: clear VM_SOFTDIRTY flag inside clear_refs_write() instead of clear_soft_dirty() (Cyrill Gorcunov)
- mm: softdirty: don't forget to save file map softdiry bit on unmap (Cyrill Gorcunov)
- mm: softdirty: make freshly remapped file pages being softdirty unconditionally (Cyrill Gorcunov)
- idr: fix overflow bug during maximum ID calculation at maximum height (Lai Jiangshan)
- ve/idr: correctly alloc/release ve->veid from ve_idr (Andrey Smetanin) [PSBM-28031]
- ub: use d_set_d_op to init ub ops (Vladimir Davydov)
- ve/devtmpfs: pass proper options string (Cyrill Gorcunov)
- ve/idr: fix WARN_ON(1) at ve_list_del: move idr_remove(&ve_idr, ve->veid) from ve_offline to ve_destroy (Andrey Smetanin)
- mm/vps_dumpable: naming and description for task->mm->vps_dumpable values (Andrey Smetanin) [PSBM-20666]
- vzstat: export symbols KSTAT_LAT_*_UPDATE funcs to be usable by our private vzmodules (Andrey Smetanin)
- ubc/net: remove unused variable from neigh_periodic_work() (Konstantin Khorenko)
- epoll: fix use-after-free in eventpoll_release_file (Konstantin Khlebnikov)
- radix-tree/filemap: fix prev tag not set after deleting direct slot (Vladimir Davydov)
- radix-tree/filemap: clear prev tag when deleting page from page cache (Vladimir Davydov)
- fs/ceph: add BUG_ON to iov_iter access (Maxim Patlasov) [PSBM-34911]
- fs/ceph: honor kernel direct aio changes (Konstantin Khorenko)
- fs: kernel direct aio (Dmitry Monakhov) [PSBM-18169 PSBM-42312]
- ploop/fairsched/io_prio: compilation fixes (Cyrill Gorcunov)
- all: compilation fixes (Konstantin Khorenko)
- VE/VFS: use sb->s_ns member to store namespace for mount_ns() calls (Konstantin Khorenko)
- radix-tree: hunks left from initial combined patch added (Vladimir Davydov) [PSBM-18056 PSBM-27696]
- quota/compat: move compat stuff from quota.h to compat.h (Konstantin Khorenko)
- ubc/net: recharge skb in tcp_fragment() only (Konstantin Khorenko)
- config.OpenVZ: OpenVZ related config options are added (Konstantin Khorenko)
- config.OpenVZ: added symlinks to kernel config and debug config (Konstantin Khorenko)
- bc/memcontrol: fix per-bc memcg pages output (Stanislav Kinsbursky) [PSBM-26039]
- fairsched: add missing close in sys_fairsched_mknod (Vladimir Davydov)
- drivers/core/sysfs: respect ns when removing sys dev link (Vladimir Davydov) [PSBM-25801]
- nfsd/sunrpc/mqueue: use sb->s_ns instead of data in fill_super (Vladimir Davydov) [PSBM-25107]
- ve/cgroups: add missing list_del(cgroup_ve_list) on error path (Vladimir Davydov) [PSBM-24622]
- ve: get rid of get_ve_by_name() (Vladimir Davydov) [PSBM-24622]
- ve: allocate ids on cgroup create (Vladimir Davydov) [PSBM-24622]
- ve: get rid of __ve_name (Vladimir Davydov) [PSBM-24622]
- venet: fix compilation (Vladimir Davydov) [PSBM-24622]
- Revert "VE/NET: replace veid with ve_name in veip_struct" (Vladimir Davydov) [PSBM-24622]
- mm: ignore VM_SOFTDIRTY on VMA merging (Cyrill Gorcunov)
- ve/cgroups: use cgroup subsystem names only if in vz compat mode (Vladimir Davydov) [PSBM-22882]
- ve/pid_ns: do not panic on kthreads when reaping external tasks on zap pid_ns (Vladimir Davydov)
- fairsched: fix nasty typos (Dmitry Guryanov)
- kmod: add header inclusion (Stanislav Kinsbursky)
- stat: add header inclusion (Stanislav Kinsbursky)
- vzstat: move code to source file (Stanislav Kinsbursky)
- ve/proc: add empty "partitions" entry (Stanislav Kinsbursky) [PSBM-18889]
- ve/devpts: cleanup per-VE creation (Stanislav Kinsbursky)
- ve: containerize tty and console devices (Stanislav Kinsbursky) [PSBM-20100]
- ve/tty: containerize ttys and console devices (Stanislav Kinsbursky)
- tty: split tty's and console init routines (Stanislav Kinsbursky)
- ve/pid_ns: reap zombies with external parent on container's init exit (Stanislav Kinsbursky)
- ve/umh: make it ve-stopping safe (Stanislav Kinsbursky)
- ve: remove ve_mutex (Stanislav Kinsbursky)
- sched: use LBF_SOME_PINNED to balance tasks among vcpus (Vladimir Davydov)
- ve/umh: fix NULL pointer dereference in VE0 (Stanislav Kinsbursky)
- ve/pty: containerize Unix98 pty drivers (Stanislav Kinsbursky) [PSBM-20100]
- ve/pty: containerize Unix98 driver (Stanislav Kinsbursky)
- pty: split Unix98 init routines (Stanislav Kinsbursky)
- ve/pty: containerize legacy pty drivers (Stanislav Kinsbursky) [PSBM-20100]
- ve/pty: containerize legacy driver (Stanislav Kinsbursky)
- pty: split legacy init routines (Stanislav Kinsbursky)
- devtmpfs: containerize it with new obj ns operation (Stanislav Kinsbursky)
- fs: add data pointer to mount_ns() (Stanislav Kinsbursky)
- ve/tty: register containerized tty drivers only on global VE (Stanislav Kinsbursky)
- ve/tty: add tty_cdev_del helper (Stanislav Kinsbursky)
- ve/tty: make tty_class VE-namespace aware (Stanislav Kinsbursky)
- ve: do not set VE_MEMINFO_DEFAULT to VE0 on ve_create (Vladimir Davydov)
- fairsched: mount cpuacct together with cpu (Dmitry Guryanov)
- bc: mount mem and blkio subsystems separately (Dmitry Guryanov)
- bc: create separate cgroup for mem and blkio hierarchies (Dmitry Guryanov)
- fairsched: mount cpu and cpuset separately (Dmitry Guryanov)
- fairsched: don't use common root cgroup in fairsched.c (Dmitry Guryanov)
- ve: split beancounter hierarchy (Dmitry Guryanov)
- ve/cgroups: don't use common root cgroup in vecalls.c (Dmitry Guryanov)
- ve/cgroups: don't mount freezer subsystem (Dmitry Guryanov)
- ve/cgroups: add functions ve_cgroup_open and ve_cgroup_remove (Dmitry Guryanov)
- ve/sunrpc: use correct pointer to net_namespace in auth_gss.c (Dmitry Guryanov)
- tty: don't try to free termios if TTY_DRIVER_DEVPTS_MEM is set (Stanislav Kinsbursky)
- ve/sysfs: make dev/char/ directory tagged with VE tag (Stanislav Kinsbursky)
- ve/sysfs: allow symlinks between tagged and generic directories (Stanislav Kinsbursky)
- ve/kobject: new type for VE-aware object introduced (Stanislav Kinsbursky)
- ve/kobject: introduce new namespace tag and operations for VE (Stanislav Kinsbursky)
- ve/vzstat: move code to source file and cleanup headers (Stanislav Kinsbursky)
- ve/vzstat: port vzstat bits from rh6 (Vladimir Davydov)
- ve/sysctl: allow to change mqueue sysctl-s (Andrew Vagin) [PSBM-20102]
- ve/sysctl: allow to write kernel/hostname and kernel/domainname entries in container (Cyrill Gorcunov) [PSBM-20102]
- ve/sysctl: allow to write /proc/sys/kernel/$next$ entries in container (Cyrill Gorcunov)
- devtmpfs: per-VE mounts introduced (Stanislav Kinsbursky) [PSBM-17915]
- pid: export symbol nex_pidmap (Dmitry Guryanov) [PSBM-20095]
- dcache: d_root_check: allow to proceed on disconnected entries (Kirill Gorkunov)
- ve/fs: remove ve_proto.h header from super.c (Stanislav Kinsbursky)
- mm: /proc/pid/pagemap: inspect _PAGE_SOFT_DIRTY only on present pages (Cyrill Gorcunov)
- mm: track vma changes with VM_SOFTDIRTY bit (Cyrill Gorcunov)
- VE/sysrq-trigger: make it VE-namespace aware (Stanislav Kinsbursky) [PSBM-20664]
- ve/sched: port boosting hacks against prio inversion (Vladimir Davydov) [PSBM-15441]
- ve/sched: port vcpu hotslice (Vladimir Davydov) [PSBM-16913 PSBM-16913 PSBM-17399]
- ve/sched: port nr cpus limit (Vladimir Davydov) [PSBM-16856]
- venet: add venet_free_stat callback (Dmitry Guryanov)
- sched: calc_load_ve: do not account rt tasks (Vladimir Davydov) [PSBM-22149]
- config.OpenVZ: enable options required for CRIU (Konstantin Khorenko)
- mm: do not loose soft dirty bit if page is in migration state (Kirill Gorkunov)
- Revert "ve: set vps_dumpable for a process, which writes start in ve.state" (Andrew Vagin)
- VE: don't clear vps_dumpable if ve isn't running (Andrew Vagin)
- ve: allow to start CT by external processes (v2) (Andrew Vagin)
- ve: show content of /proc/cgroups if CT isn't running yet (Andrew Vagin)
- ve: skip d_root_check() for CT0 (Andrew Vagin)
- kmemcg: don't allocate extra memory for root memcg_cache_params (Andrey Vagin)
- mm: move_ptes -- Set soft dirty bit depending on pte type (Cyrill Gorcunov)
- mm: save soft-dirty bits on file pages (Cyrill Gorcunov)
- mm: save soft-dirty bits on swapped pages (Cyrill Gorcunov)
- proc-net: mark all files in proc-net directories as virtualized (Vladimir Davydov)
- proc: mark only net dirs as virtualized by default (Vladimir Davydov)
- ve: use proc_mkdir for proc dir creation (Vladimir Davydov)
- fairsched: use proc_mkdir for proc dir creation (Vladimir Davydov)
- net: remove include/net/netlink_sock.h (Vladimir Davydov)
- cgroup/cpuset/fairsched: get rid of cgroup_lock (Vladimir Davydov)
- cgroup: cgroup->top_cgroup => &cgroup->root->top_cgroup (Vladimir Davydov)
- ve/cgroup: fix compilation (Vladimir Davydov)
- cpuset: remove unused stuff and fix compilation (Vladimir Davydov)
- bc/proc: fix compilation (Vladimir Davydov)
- khleper: fix compilation (Vladimir Davydov)
- sched: move declaration of cgroup related functions to global header (Vladimir Davydov)
- all: trivial compilation fixes (Vladimir Davydov)
- Initial OpenVZ config for 3.10.x branch added, based on kernel-3.10.10-200.fc19 Fedora 19 kernel. (Konstantin Khorenko)
- veth: Make it carry NETIF_F_VIRTUAL (Cyrill Gorcunov)
- ve/cgroup: delete VE cgroup on the error path (Andrew Vagin) [PSBM-21953]
- pfcache: do not ignore TTU_MUNLOCK in try_to_unmap_file() (Maxim Patlasov)
- pfcache: iterate peer list only for shared pages (Maxim Patlasov)
- pfcache: release path if dentry_open() failed (Maxim Patlasov)
- pfcache: check root path in ext4_open_pfcache() (Maxim Patlasov)
- ve/devcgroup: fix mknod permissions - allow to create any dev inside a CT (Vladimir Davydov) [PSBM-21979]
- pfcache: add hashed peers for ext4 (Konstantin Khlebnikov) [PSBM-20098]
- pfcache: add generic mapping peers (Konstantin Khlebnikov) [PSBM-20098]
- mpi: export arithmetic functions required for in-kernel DSA implementation (Konstantin Khorenko)
- ve/pidns: allow to change ns_last_pid from containers (Andrew Vagin)
- VENET: add netlink interface for venet (Dmitry Guryanov)
- mpi: fix compilation (Konstantin Khlebnikov)
- ms/mpi: revert "Revert "crypto: GnuPG based MPI lib - (Dmitry Kasatkin)
- ms/mpi: revert "Remove unused code from MPI library" (Dmitry Kasatkin)
- ve: convert get/put_ve to non-gpl functions (Konstantin Khlebnikov)
- ve: return back 'down_at' ve_struct field (Konstantin Khlebnikov)
- VE: add function legacy_name_to_veid (Dmitry Guryanov)
- VE: fix couple compilation warnings (Konstantin Khlebnikov)
- ve: set vps_dumpable for a process, which writes start in ve.state (Andrew Vagin)
- ms/pagemap: prepare to reuse constant bits with page-shift (Pavel Emelyanov)
- ms/mm: soft-dirty bits for user memory changes tracking (Pavel Emelyanov)
- ms/pagemap: introduce pagemap_entry_t without pmshift bits (Pavel Emelyanov)
- ms/clear_refs: introduce private struct for mm_walk (Pavel Emelyanov)
- ms/proc/clear_refs: sanitize accepted commands declaration (Pavel Emelyanov)
- ve/sysfs: drop full access for all containers (Konstantin Khlebnikov) [PSBM-20892]
- ve/sysfs: remove xattr interface to ve permissions (Konstantin Khlebnikov)
- ve/sysfs: add new interface to control sysfs (Konstantin Khlebnikov)
- ve: move unlinking ve_sysfs_perms into right function (Konstantin Khlebnikov)
- nfsd: enable UMH client tracker in a container (Stanislav Kinsbursky)
- ve: khelper kthread in a container introduced (Stanislav Kinsbursky)
- ve: introduce kthread_run_ve() helper (Stanislav Kinsbursky)
- nfsd: containerize kthreads (Stanislav Kinsbursky)
- ve: kthreads creation facility introduced (Stanislav Kinsbursky)
- kthread: make of a new kthread's queuing code to a callback (Stanislav Kinsbursky)
- fs: virtualize devtmpfs file system (Stanislav Kinsbursky)
- cpuset: do not remove tasks from empty cpusets (Vladimir Davydov)
- SCHED: rework cputime accounting (v2) (Vladimir Davydov) [PSBM-18113 PSBM-20541]
- ve/nfsd: virtualize nfsd file system (Stanislav Kinsbursky)
- ext4: pfcache_csum mount option (Konstantin Khlebnikov)
- ve: permit full access in sysfs for all containers (Konstantin Khlebnikov)
- venet: unregister ve cgroup cftypes (Konstantin Khlebnikov)
- ext4: fix balloon_ino mount option (Konstantin Khlebnikov)
- VE: add __find_ve_by_name() function (Dmitry Guryanov)
- misc: remove redundant security check from mmap_min_addr_handler (Konstantin Khlebnikov) [PSBM-18031]
- VE: use ve environtment for sysctl restrictions (Konstantin Khlebnikov) [PSBM-18032 PSBM-18030]
- VE: use ve environtment for proc restrictions (Konstantin Khlebnikov) [PSBM-18021]
- VE: virtualize cgroups (Konstantin Khlebnikov) [PSBM-20665 PSBM-20540]
- VE/NET: port diff-net-substitute-ve_hook-by-pernet_operations-in-veth (v2) (Vladimir Davydov) [PSBM-20668 PSBM-18176]
- VE/NET: port diff-net-substitute-ve_hook-by-pernet_operations-in-venet (v2) (Vladimir Davydov) [PSBM-20668 PSBM-18176]
- VE: uncomment ve_log_init, ve_log_destroy (Vladimir Davydov)
- VE/PRINTK: rework printk virtualization (v2) (Vladimir Davydov) [PSBM-20669 PSBM-17899]
- ve: mark /proc/self as virtualized (Konstantin Khlebnikov)
- mntns: allow changes in init namespace (Konstantin Khlebnikov)
- devpts: don't require newinstance (Konstantin Khlebnikov)
- devcgroup: fix default behaviour (Konstantin Khlebnikov)
- ve: plug broken printk changes (Konstantin Khlebnikov)
- ve: allow user ns in chroot (Konstantin Khlebnikov)
- device_cgroup: fix compilation (Konstantin Khlebnikov)
- oom_groups: fix user-ns uid mangling (Konstantin Khlebnikov)
- ubc: fix user-ns uid mangling (Konstantin Khlebnikov)
- UBC: fix compilation (Konstantin Khlebnikov)
- FS/NAMESPACE: fix compilation (Konstantin Khlebnikov)
- VENETDEV: fix compilation (Konstantin Khlebnikov)
- NFSD: fix compilation (Konstantin Khlebnikov)
- QUOTA: fix compilation (Konstantin Khlebnikov)
- KMAPSET: fix compilation (Konstantin Khlebnikov)
- SYSCTL: fix compilation (Konstantin Khlebnikov)
- SYSFS: fix compilation (Konstantin Khlebnikov)
- TUN: fix compilation (Konstantin Khlebnikov)
- NET/PROC: fix compilation (Konstantin Khlebnikov)
- CGROUPS: fix compilation (Konstantin Khlebnikov)
- NET/VLAN: fix compilation (Konstantin Khlebnikov)
- MM: fix compilation (Konstantin Khlebnikov)
- VE: fix compilation (Konstantin Khlebnikov)
- UBC/STATD: fix compilation (Konstantin Khlebnikov)
- COMMON: fix compilation (Konstantin Khlebnikov)
- CGROUP/FREEZER: revert changes (Konstantin Khlebnikov)
- VE/DEVICE_CGROUP: fix compilation (Konstantin Khlebnikov) [PSBM-20663]
- ploop: add ploop to the tree (Maxim V. Patlasov)
- mm: Account for WRITEBACK_TEMP in balance_dirty_pages (Maxim V. Patlasov)
- ext4: Provide a balloon nipple for management (Maxim V. Patlasov) [PSBM-41222]
- ext4: Don't show the active balloon to user (Maxim V. Patlasov)
- ext4: Teach statfs to report reduced disk usage (Maxim V. Patlasov)
- ext4: Teach the fs where the balloon inode is (Maxim V. Patlasov)
- block: export put_io_context_active() (Maxim V. Patlasov)
- VE/NET: add ip_list file to ve controller (Dmitry Guryanov)
- VE/NET: provide cgroup interface for venet ip management (Dmitry Guryanov)
- VE/NET: replace veid with ve_name in veip_struct (Dmitry Guryanov)
- VE: add __ve_name function (Dmitry Guryanov)
- VE: add legacy_veid_to_name function (Dmitry Guryanov)
- VE/PRINTK: check syslog capability in user ns (Vladimir Davydov) [PSBM-17980]
- VE/MM: show_signal_msg: print vma addr to VE_LOG (Vladimir Davydov)
- VE: add cgroup attribute ve.legacy_veid (Konstantin Khlebnikov)
- VE/NET: don't oops in net_generic() on disabled features (Konstantin Khlebnikov)
- UBC: kill BC_DEBUG_KMEM (Konstantin Khlebnikov)
- VE/SYSFS: add xattrs to control ve-permissions (Konstantin Khlebnikov)
- VE/SYSFS: hide forbidden entries in container (Konstantin Khlebnikov)
- VE/SYSFS: implement ve-based permissions (Konstantin Khlebnikov)
- KMAPSET: set of key-value mappings with build-in (Konstantin Khlebnikov)
- VE: implement get_ve_by_name() (Konstantin Khlebnikov)
- VE: more veid to ve_name conversion (Konstantin Khlebnikov)
- VE: cgroup interface for starging container (Konstantin Khlebnikov)
- VE: kill vzmond (Konstantin Khlebnikov)
- VE: drop devpts superblock in ve_exit_ns (Konstantin Khlebnikov)
- VE: manage namespaces in ve-cgroup (Konstantin Khlebnikov)
- VE: manage list of running container in ve-cgroup (Konstantin Khlebnikov)
- VE: praparation for non-numeric veid (Konstantin Khlebnikov)
- VE: forbid cgroup attach during starting or (Konstantin Khlebnikov)
- VE: allocate log buffer together with ve_struct (Konstantin Khlebnikov)
- VE: fix error path in do_env_create() (Konstantin Khlebnikov)
- VE: implement ve_start_container() (Konstantin Khlebnikov)
- VE: simplify hooks in zap_pid_ns_processes() (Konstantin Khlebnikov)
- VE: cleanup setup_iptables_mask() (Konstantin Khlebnikov)
- VE: remove ve_init_task (Konstantin Khlebnikov)
- VE: forbid nested containers (Konstantin Khlebnikov)
- VE: forbids threads in ve_can_attach() (Konstantin Khlebnikov)
- VE/VZETHDEV: pass ve_struct in veth_dev_start (Andrew Vagin)
- VE: fix filesystem type permition check (Konstantin Khlebnikov)
- VE: mark virtual filesystems as virtualized (Konstantin Khlebnikov)
- VE: cleanup credentials handling (Konstantin Khlebnikov)
- VE/PROC: mark content of /proc/self/net as virtualized (Konstantin Khlebnikov)
- VE/BINFTM: fix destruction ordering (Konstantin Khlebnikov)
- VE/NSPROXY: fix refcounting of init_nsproxy (Andrew Vagin) [PSBM-17904]
- VE/CPUSET: make [cpus|mems]_allowed be subset of cpuset_[cpus|mems]_allowed (Vladimir Davydov) [PSBM-18531]
- VE/CPUSET: remove lock in cgroup_set_[cpumask|nodemask] (Vladimir Davydov)
- VE: export headers to userspace (Dmitry Guryanov)
- VE: export switch_task_namespaces() (Konstantin Khlebnikov)
- VE: export nr_threads_ve() (Konstantin Khlebnikov)
- VE: convert khelper_wq to kthread_worker (Konstantin Khlebnikov)
- VE: add kthread into container (Konstantin Khlebnikov)
- VE: convert to cgroup (Konstantin Khlebnikov)
- VE: move fairsched creation out of op_sem (Konstantin Khlebnikov)
- VE: cleanup include/linux/ve.h (Konstantin Khlebnikov)
- VE: remove ve.h from sched.h (Konstantin Khlebnikov)
- VE: collect basic interface in ve_proto.h (Konstantin Khlebnikov)
- VE: remove task->owner_env (Konstantin Khlebnikov)
- VE: remove pcounter (Konstantin Khlebnikov)
- VE: rework shutdown sequence (Konstantin Khlebnikov)
- VE: remove set_exec_env() (Konstantin Khlebnikov)
- VE: remove set_exec_env from vc_screen (Konstantin Khlebnikov)
- VE: remove set_exec_env() from venet_set_features() (Konstantin Khlebnikov)
- PIDNS: add proc mount option 'hidepidns=0|1' (Konstantin Khlebnikov)
- PIDNS: remove sysctl kernel.pid_ns_hide_child (Konstantin Khlebnikov)
- PIDNS: Make the pidns proc mount/umount logic (Konstantin Khlebnikov)
- PIDNS: general revert and cleanup (Konstantin Khorenko)
- PIDNS: implement change_pid_ns() (Konstantin Khlebnikov)
- VE/CALLS: allow CAP_[SYS|NET]_ADMIN if CAP_VE_[SYS|NET]_ADMIN set (Vladimir Davydov)
- VE/AUTOFS: port 71-diff-autofs-combined (Dmitry Guryanov)
- VE/NFS: check VE_FEATURE_NFS is set on mount (Stanislav Kinsbursky)
- VE/BINFTM: virtualization (Konstantin Khlebnikov)
- VE/BINFTM: move all internal data to structure (Stanislav Kinsbursky)
- VE/BINFTM: remove all old containerization code (Stanislav Kinsbursky)
- VE/NFS: mark NFS as containerized (Stanislav Kinsbursky) [PSBM-18170]
- VE/SUNRPC: mark SUNRPC PipeFS as containerized (Stanislav Kinsbursky) [PSBM-18170]
- VE/FS: containerize filesystems access (Stanislav Kinsbursky)
- VFS: revert changes around vfsmount namespaces (Konstantin Khlebnikov)
- VE/FS: allow mountpoint operations for CAP_VE_SYS_ADMIN (Konstantin Khlebnikov)
- VE/FS: allow to mknod inside ct (Vladimir Davydov)
- config.OpenVZ: enable in-kernel crypto DSA code (Konstantin Khorenko)
- config.OpenVZ: enable CONFIG_LEGACY_PTY_COUNT and CONFIG_NETLINK_DIAG (Konstantin Khorenko)
- config.OpenVZ: enable CONFIG_LEGACY_PTYS (Konstantin Khorenko)
- config.OpenVZ: remove CONFIG_BC_DEBUG_KMEM and CONFIG_VZ_CHECKPOINT (Konstantin Khorenko)
- Initial OpenVZ config added, based on kernel-3.6.11-5.fc17 Fedora 17 kernel. (Konstantin Khorenko)
- FAIRSCHED: allow writing to cpus_allowed and mems_allowed (Dmitry Guryanov)
- VE/SCHED: remove sched stats from ve_task_info (Vladimir Davydov)
- SCHED: account forks per task group (Vladimir Davydov) [PSBM-18113 PSBM-18113]
- SCHED: account ctxsw per task group (Vladimir Davydov) [PSBM-18113 PSBM-18113]
- FAIRSCHED: get rid of cgorup cpuacct subsys (Vladimir Davydov) [PSBM-18113]
- SCHED: fix nr_sleeping accounting (Vladimir Davydov) [PSBM-18113]
- SCHED: fix nr_iowait accounting (Vladimir Davydov) [PSBM-18113]
- DEVPTS: handle early ptmx open (Konstantin Khlebnikov)
- VE/PTRACE: simplify pid-ns hack (Konstantin Khlebnikov)
- VE: allow reboot in container (Konstantin Khlebnikov)
- VE: cleanup hacks in signal handling (Konstantin Khlebnikov)
- VE: use pid-ns reboot event (Konstantin Khlebnikov)
- VE: remove switching context in irq_enter/leave (Konstantin Khlebnikov)
- VE/USERNS: setup equal uid mapping (Konstantin Khlebnikov)
- VE: fix lockdep warning in ve_task_ppid_nr_ns() (Konstantin Khlebnikov)
- VE: filter zap_ve_processes() (Konstantin Khlebnikov)
- VECALLS: simplify legacy-devpts virtualization (Konstantin Khlebnikov)
- VE/SYSCTL: ignore writes to sysctl vm.mmap_min_addr by (Konstantin Khlebnikov)
- VE/SYSCTL: fixup virtualized sysctls (Konstantin Khlebnikov)
- VE/SYSCTL: implement virtualized methods (Konstantin Khlebnikov)
- VE/SYSCTL/IPC: mark as virtualized (Konstantin Khlebnikov)
- VE/PROC/SYSCTL: show real permissions in stat (Konstantin Khlebnikov)
- VE/SYSCTL: write permission restriction (Konstantin Khlebnikov) [PSBM-18022]
- VE/PROC/UPTIME: fix task_cgroup() usage out of rcu protection (Konstantin Khlebnikov)
- VE/PROC: show /proc/filesystems in container (Konstantin Khlebnikov)
- VE/PROC: unblock more proc entries (Konstantin Khlebnikov) [PSBM-18889]
- VE/PROC: unblock sysvipc interface (Konstantin Khlebnikov)
- VE/PROC: fix bug in proc_readdir_de() (Konstantin Khlebnikov)
- VE/PROC: replace glob_proc_root with S_ISVTX (Konstantin Khlebnikov)
- VE/PROC: resticted proc-entries scope (Konstantin Khlebnikov) [PSBM-18019]
- VE/DCACHE: reimplement d_root_check (Konstantin Khlebnikov)
- VE/KOBJ: add function for send uevent in a currect exec_env only (Andrey Vagin)
- VZPRIVNET: cache filtering result on dst (Pavel Emelyanov)
- MISC: port of diff-misc-bits-2 (Dmitry Guryanov)
- FS/QUOTA: Compatibility with older quotactl interface (Dmitry Guryanov)
- UBC/SHMEM: remove beancounter (Konstantin Khlebnikov)
- UBC/MEMCG: fix typo in mem_cgroup_apply_beancounter (Dmitry Guryanov)
- UBC/MEMCG: change memsw before and after chaing memory (Konstantin Khlebnikov)
- UBC/MEMCG: reset memsw limit before setting mem limit (Vladimir Davydov)
- UBC: remove beancounter from struct pid (Konstantin Khlebnikov)
- UBC: link with kmem controller (Konstantin Khlebnikov)
- UBC: fix lost retval in memcg-ub link layer (Vladimir Davydov)
- UBC: cleanup permission checks (Konstantin Khlebnikov)
- UBC: tie beancounter and memory-cgroup together (Konstantin Khlebnikov)
- UBC: link memcg with beancounter (Konstantin Khlebnikov)
- VE/UBC/MM: enable memcg (Konstantin Khlebnikov)
- mm: account all page tables for mm (Konstantin Khlebnikov)
- simfs: to be substituted by bindmounts (Maxim V. Patlasov) [PSBM-18885 PSBM-18885 PSBM-34494 PSBM-20810]
- MS/SIMFS: export statfs_by_dentry (Konstantin Khlebnikov)
- VE/PRINTK: make log_from_idx, log_next use non-virtualized log_buf (Vladimir Davydov)
- VE/PRINTK: printk virtualization (Vladimir Davydov) [PSBM-17899]
- VE/NET: unblock net-namespaces (Konstantin Khlebnikov)
- VE/NET: Allow userns root to control ppp device (Vladimir Davydov)
- VE/NET: more get_exec_env() cleanups (Konstantin Khlebnikov)
- VE/NET: hold ve ref until net is destroyed (Vladimir Davydov)
- VE/NET: drop tcp_time_stamp fixup (Konstantin Khlebnikov)
- VENET: cleanup owner_env references (Konstantin Khlebnikov)
- VZETH: cleanup owner_env references (Konstantin Khlebnikov)
- VE/NET: switch vz_security_*_check to netns (Konstantin Khlebnikov)
- VE/NET: remove sysfs-related hacks for netdev (Konstantin Khlebnikov)
- VE/NET: port of VZ VENET device (Stanislav Kinsbursky)
- VE/NET: port of VZ VETH device (Stanislav Kinsbursky)
- MS/PIDNS: don't force SIGKILL to tasks on child reaper death (Stanislav Kinsbursky)
- MS/CGROUP: port kernel api (Vladimir Davydov) [PSBM-17927 PSBM-16529]
- MS/CGROUP: self-destruction (without userspace helpers) (Konstantin Khlebnikov)
- MS/CGROUP: export cgroup_kernel_close (Konstantin Khlebnikov)
- cgroup: forbid mounting cgroups inside ve (Vladimir Davydov)
- cgroup: adds kernel api stubs (Konstantin Khlebnikov)
- cgroup: kernel api stubs (Konstantin Khlebnikov) [PSBM-17927]
- x86/SYSCALL: remove sys32 vm86 warning (Dmitry Guryanov)
- x86/NMI: introduce dumps via nmi (Dmitry Guryanov)
- Initial patch commit + compilation fixes (Konstantin Khorenko) [PSBM-33584 PSBM-17651 PSBM-17886 PSBM-17909 PSBM-17918 PSBM-17915 PSBM-17917 PSBM-17914 PSBM-17902 PSBM-17924 PSBM-17926 PSBM-17924 PSBM-17918 PSBM-17930 PSBM-17931 PSBM-17945 PSBM-17960 PSBM-17971 PSBM-18875 PSBM-18876 PSBM-18877 PSBM-17908 PSBM-18878 PSBM-18879 PSBM-18056 PSBM-18882 PSBM-18884 PSBM-18899 PSBM-31125 PSBM-12955 PSBM-20089 PSBM-20089 PSBM-12523 PSBM-41530 OVZ-6600 OVZ-5192]
- LICENSE: introduce COPYING.Parallels (Dmitry Guryanov)
- MS/KBD: add file kbd_bind in sysfs, which allow unbind keyboard from tty (v2) (Andrey Vagin)
- MS/DEVICE: input_mutex isn't static now (Andrey Vagin)
- MS/NET/IPV6: remove duplicate neigh_ifdown (Vladimir Davydov) [PSBM-13449]
- MS/MM/SLAB: show slab_info core (Dmitry Guryanov)
- MS/NSPROXY: removing helper for restoring nsproxy (Konstantin Khlebnikov)
- MS/IDLE: add boot param to forcibly enable intel auto demotion (Vladimir Davydov) [PSBM-11477]
- MS/TTY: TIOSAK Secure Attention Key ioctl (Konstantin Khlebnikov) [PSBM-11881]
- MS/FS/PROC: Drop the MS_RDONLY bit in proc_get_sb() (Stanislav Kinsbursky)
- MS/FS/DCACHE: move vfs caches to headers (Dmitry Guryanov)
- MS/DRV: move dev helpers to header (Andrey Vagin)
- KBUILD: build should fail on modpost errors for external modules (Konstantin Khlebnikov)


Built packages: http://kojistorage.eng.sw.ru/packages/vzkernel/3.10.0/327.22.2.vz7.16.1/


More information about the Devel mailing list