Letter V

vzkernel-headers - Header files for the Linux kernel for use by glibc

Website: http://www.kernel.org/
License: GPLv2
Vendor: Virtuozzo
Description:
Kernel-headers includes the C header files that specify the interface
between the Linux kernel and userspace libraries and programs.  The
header files define structures and constants that are needed for
building most standard programs and are also needed for rebuilding the
glibc package.

Packages

vzkernel-headers-3.10.0-1160.114.2.vz7.222.1.x86_64 [9.3 MiB] Changelog by Konstantin Khorenko (2024-03-30):
- ms/drop_monitor: Make timestamps y2038 safe (Ido Schimmel) [PSBM-153598]
- ms/drop_monitor: Better sanitize notified packets (Ido Schimmel) [PSBM-153598]
- ms/rq-qos: fix missed wake-ups in rq_qos_throttle try two (Jan Kara) [PSBM-153598]
- ms/fs: fix undefined behavior in bit shift for SB_NOUSER (Hao Ge) [PSBM-153598]
- ms/fs: add kernel doc for mnt_{hold,unhold}_writers() (Christian Brauner) [PSBM-153598]
- ms/mm, memcg: fix error return value of mem_cgroup_css_alloc() (Yafang Shao) [PSBM-153598]
- ms/net: neigh: decrement the family specific qlen (Thomas Zeitlhofer) [PSBM-153018 OVZ-7410]
- ms/net, neigh: Fix null-ptr-deref in neigh_table_clear() (Chen Zhongjin) [PSBM-153018 OVZ-7410]
- neighbour: purge nf_bridged skb from foreign device neigh (Pavel Tikhomirov) [PSBM-151735]
- ext4/mfsync: do not BUG_ON on wrong set of files (Alexander Atanasov) [VSTOR-78331]
- ms/x86/kprobes: Fix kprobes instruction boudary check with CONFIG_RETHUNK (Masami Hiramatsu (Google))
- mm/memcontrol: prohibit writing to memory.numa_migrate from container (Pavel Tikhomirov) [PSBM-152372]
- netfilter: nf_tables: use list_entry_rcu in nft_do_chain (Pavel Tikhomirov) [PSBM-150147 PSBM-150147]
- ms/netfilter: nf_tables: fix oops during rule dump (Florian Westphal) [PSBM-150147 PSBM-150147]
- ms/netfilter: nf_tables: use call_rcu in netlink dumps (Florian Westphal) [PSBM-150147 PSBM-150147]
- ms/ipc/mqueue.c: only perform resource calculation if user valid (Kees Cook) [PSBM-150648]
- ms/ipc: prevent lockup on alloc_msg and free_msg (Li Rongqing) [PSBM-150648]
- ms/netfilter: compat: initialize all fields in xt_init (Francesco Ruggeri) [PSBM-150648]
- lists: convert list.h to use READ/WRITE_ONCE (Alexander Atanasov) [PSBM-150648]
- userns: initiallize user_init_ns earlier (Alexander Atanasov) [PSBM-150648]
- ve/userns: remove all hashed entries before freeing user_namespace (Alexander Atanasov) [PSBM-150648]
- ploop: silence lockdep warning in setting discard_granularity via sysfs (Alexander Atanasov) [PSBM-149698]
- cgroup_freezer: fix memory allocation context when checking freeze timeouts (Alexander Atanasov) [PSBM-150293]
- vznetstat: fix statistics output when getting stats for same device in parallel (Konstantin Khorenko) [PSBM-150027]
- fs/fuse kio: adjust rdma connection parameters - increase retry counts (Kui Liu)
- qed: Fix scheduling in a tasklet while getting stats (Konstantin Khorenko) [PSBM-146761]
- mm/memcontrol: remove excess css_get on task migration with swap (Pavel Tikhomirov) [PSBM-148818 PSBM-148818]
- mm/memcontrol: remove excess put of memory cgroup id refcount on css free (Pavel Tikhomirov) [PSBM-148818 PSBM-148818]
- mm/memcontrol: do not put css when putting page to swap or moving swap page (Pavel Tikhomirov) [PSBM-148702]
- ms/mm: memcontrol: avoid unused function warning (Arnd Bergmann) [PSBM-147036 PSBM-147473 PSBM-147036]
- ms/mm/memcontrol.c: fix a -Wunused-function warning (Qian Cai) [PSBM-147036 PSBM-147473 PSBM-147036]
- ms/mm: memcontrol: add sanity checks for memcg->id.ref on get/put (Vladimir Davydov) [PSBM-147036 PSBM-147473 PSBM-147036]
- ms/memcg: remove memcg_cgroup::id from IDR on mem_cgroup_css_alloc() failure (Kirill Tkhai) [PSBM-147036 PSBM-147473 PSBM-147036]
- ms/mm/memcg: fix refcount error while moving and swapping (Hugh Dickins) [PSBM-147036 PSBM-147473 PSBM-147036]
- ms/mm: memcontrol: fix memcg id ref counter on swap charge move (Vladimir Davydov) [PSBM-147036 PSBM-147473 PSBM-147036]
- ms/mm: memcontrol: fix swap counter leak on swapout from offline cgroup (Vladimir Davydov) [PSBM-147036 PSBM-147473 PSBM-147036]
- ms/mm: memcontrol: fix cgroup creation failure after many small jobs (Johannes Weiner) [PSBM-147036 PSBM-147473 PSBM-147036]
- ms/mm: memcontrol: uncharge pages on swapout (Johannes Weiner) [PSBM-147036 PSBM-147473 PSBM-147036]
- ploop: properly restore old delta kobject on replace error (Alexander Atanasov) [PSBM-146797]
- ploop: increase logging on errors when opening new deltas (Alexander Atanasov) [PSBM-146836]
- ms/crypto: user - Allow get request with empty driver name (Herbert Xu) [PSBM-147375]
- ms/crypto: user - Allow CRYPTO_MSG_GETALG without CAP_NET_ADMIN (Matthias-Christian Ott) [PSBM-147375]
- ms/crypto: user - make NETLINK_CRYPTO work inside netns (Ondrej Mosnacek) [PSBM-147375]
- ve/net: allow AF_ALG sockets inside a Container (Konstantin Khorenko) [PSBM-147375]
- ve/kmod/crypto: add alias net-pf-16-proto-21 for crypto_user module (Konstantin Khorenko) [PSBM-147375]
- ve/kmod: allow NETLINK_CRYPTO sockets to autoload crypto_user module (Konstantin Khorenko) [PSBM-147375]
- ve/cgroups: fix subgroups_limit error path handling (Pavel Tikhomirov) [PSBM-147036]
- ploop: sysfs: ignore discard_granularity lockdep false positive (Alexander Atanasov) [PSBM-146987]
- mm: mmap use correct file when updating bean counter (Alexander Atanasov) [PSBM-146968 PSBM-147170]
- ms/fs: drop peer group ids under namespace lock (Christian Brauner) [PSBM-144416 PSBM-144416]
- ms/fs: add mount_setattr() (Christian Brauner) [PSBM-144416 PSBM-144416]
- ms/fs: split out functions to hold writers (Christian Brauner) [PSBM-144416 PSBM-144416]
- ms/namespace: only take read lock in do_reconfigure_mnt() (Christian Brauner) [PSBM-144416 PSBM-144416]
- ms/mount: make {lock,unlock}_mount_hash() static (Christian Brauner) [PSBM-144416 PSBM-144416]
- ms/namespace: take lock_mount_hash() directly when changing flags (Christian Brauner) [PSBM-144416 PSBM-144416]
- ms/vfs: Separate changing mount flags full remount (David Howells) [PSBM-144416 PSBM-144416]
- ms/vfs: Undo an overly zealous MS_RDONLY -> SB_RDONLY conversion (David Howells) [PSBM-144416 PSBM-144416]
- ms/VFS: Handle lazytime in do_mount() (Markus Trippelsdorf) [PSBM-144416 PSBM-144416]
- ms/vfs: fix mounting a filesystem with i_version (Mimi Zohar) [PSBM-144416 PSBM-144416]
- ms/VFS: Differentiate mount flags (MS_*) from internal superblock flags (David Howells) [PSBM-144416 PSBM-144416]
- ms/lib: introduce copy_struct_from_user() helper (Aleksa Sarai) [PSBM-144416 PSBM-144416]
- ms/move_mount: allow to add a mount into an existing group (Pavel Tikhomirov) [PSBM-144416 PSBM-144416]
- mount: Rename do_set_group to do_set_group_old (Pavel Tikhomirov) [PSBM-144416 PSBM-144416]
- Revert "mm/memflags/procfs: Allow userspace to set kernel memory allocation flags" (Konstantin Khorenko) [PSBM-141577]
- mm/memflags/procfs: Allow userspace to set kernel memory allocation flags (Alexander Atanasov) [PSBM-141577]
- netfilter: core: Fix compilation with NFT disabled (Konstantin Khorenko)
- configs.minimal: Build a set of NFT modules (Konstantin Khorenko)
- blk-cbt: Don't disable interrupts when working with percpu cache (Nikolay Borisov)
- blk-cbt: Use irq{save,restore} version of the spinlock in blk_cbt_release() (Konstantin Khorenko)
- blk-cbt: Enable interrupts when unlocking in blk_cbt_update_size() (Nikolay Borisov)
- ve/net: Don't skip device_rename() for non-root Container netns (Pavel Tikhomirov) [PSBM-17918 PSBM-145324]
- blk-cbt: Don't open-code DIV_ROUND_UP macro (Nikolay Borisov)
- blk-cbt: Don't open-code is_power_of_2() function (Nikolay Borisov)
- blk-cbt: Factor out common capability check (Nikolay Borisov)
- blk-cbt: Remove needless zeroing (Nikolay Borisov)
- iptables: Fix percpu counter block leak on error path when creating new netns (Pavel Tikhomirov) [PSBM-141114]
- syslog: Virtualize timestamps in the data reported (Konstantin Khorenko) [PSBM-145263]
- kmsg: Virtualize timestamps in /dev/ksmg output (Konstantin Khorenko) [PSBM-145263]
- Revert "ms/KVM: nVMX: Properly handle userspace interrupt window request" (Konstantin Khorenko)
- Revert "ms/KVM: nSVM: implement check_nested_events for interrupts" (Konstantin Khorenko)
- Revert "ms/KVM: SVM: introduce nested_run_pending" (Konstantin Khorenko)
- Revert "ms/KVM: nSVM: Report NMIs as allowed when in L2 and Exit-on-NMI is set" (Konstantin Khorenko)
- Revert "ms/KVM: SVM: Split out architectural interrupt/NMI/SMI blocking checks" (Konstantin Khorenko)
- Revert "ms/KVM: x86: Fix nmi injection failure when vcpu got blocked" (Konstantin Khorenko)
- Revert "ms/KVM: x86: replace is_smm checks with kvm_x86_ops.smi_allowed" (Konstantin Khorenko)
- Revert "ms/KVM: x86: Replace late check_nested_events() hack with more precise fix" (Konstantin Khorenko)
- Revert "ms/KVM: nVMX: Require immediate-exit when event reinjected to L2 and L1 event pending" (Konstantin Khorenko)
- Revert "ms/KVM: x86: track manually whether an event has been injected" (Konstantin Khorenko)
- Revert "ms/KVM: x86: enable event window in inject_pending_event" (Konstantin Khorenko)
- Revert "ms/Fix detectition of kernel git repository in setlocalversion script [take #2]" (Konstantin Khorenko)
- fuse: pcs: a bug in update of dirty status (Alexey Kuznetsov) [VSTOR-62689 VSTOR-62689]
- ploop: Add device name to log messages (Alexander Atanasov) [PSBM-144575]
- ploop: Convert printk to pr_nnnn (Alexander Atanasov) [PSBM-144575]
- fuse: pcs: missing timeout at authentication phase (Alexey Kuznetsov) [VSTOR-62165 VSTOR-62165]
- ploop: Check queue_flags size at compile time (Alexander Atanasov) [PSBM-144163]
- modules: calculate sysfs max path size at compile time to avoid static variable (Alexander Atanasov) [PSBM-143836]
- ms/mm: check for SIGKILL inside dup_mmap() loop (Tetsuo Handa) [PSBM-143415]
- sched/ve: Fix sysinfo syscall inside Containers (Alexander Atanasov) [OVZ-7377]
- ms/ixgbe: Fix packet corruption due to missing DMA sync (Markus Boehme) [PSBM-142789]
- ms/proc: Handle umounts cleanly (Eric W. Biederman) [PSBM-142996]
- ms/devtmpfs: fix the dangling pointer of global devtmpfsd thread (Yangxi Xiang) [PSBM-142996]
- ms/fs/namespace.c: WARN if mnt_count has become negative (Eric Biggers) [PSBM-142996]
- cgroup_freezer: print information about unfreezable process (Pavel Tikhomirov) [PSBM-142970]
- oom: Cast the lockdep spell in the code (Konstantin Khorenko) [PSBM-143283]
- ms/locking/lockdep: Provide lockdep_assert{,_once}() helpers (Peter Zijlstra)
- ms/lockdep: Add lockdep lock state defines (Shuah Khan)
- ms/lockdep: Add lockdep_assert_not_held() (Shuah Khan)
- oom: Drop the OOM timeout message (Konstantin Khorenko) [PSBM-143283]
- oom: Do not mark victim a task without mm (Konstantin Khorenko) [PSBM-143283]
- rebase_logs: Add rebase logs for 3.10.0-1160.76.1.el7 to 3.10.0-1160.80.1.el7 rebase (Konstantin Khorenko) [PSBM-143177]
- netfilter: core: fix NAT hooks collision check (Alexander Mikhalitsyn) [PSBM-142895]
- blk-cbt: fix in_use check in blk_cbt_release (Pavel Tikhomirov) [PSBM-141114]
- blk-cbt: fix count decrement and check in cbt_page_alloc (Pavel Tikhomirov) [PSBM-141114]
- ploop: restrict the standby mode flag to work only on devices supporting it (Alexander Atanasov) [PSBM-142759]
- drivers/vmware: Fixup for balloon report stats to mm core (Konstantin Khorenko) [PSBM-142436]
- drivers/vmware: Balloon report stats to mm core (Alexander Atanasov) [PSBM-142436]
- drivers/hyperv: Balloon report stats to mm core (Alexander Atanasov) [PSBM-142436]
- drivers/virtio: Balloon report stats to mm core (Alexander Atanasov) [PSBM-142436]
- mm: Add counters to be updated by the balloon drivers (Alexander Atanasov) [PSBM-142436]
- ms/rq-qos: use a mb for got_token (Josef Bacik) [PSBM-141883 PSBM-141883]
- ms/rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Josef Bacik) [PSBM-141883 PSBM-141883]
- ms/rq-qos: don't reset has_sleepers on spurious wakeups (Josef Bacik) [PSBM-141883 PSBM-141883]
- ms/rq-qos: fix missed wake-ups in rq_qos_throttle (Josef Bacik) [PSBM-141883 PSBM-141883]
- ms/wait: add wq_has_single_sleeper helper (Josef Bacik) [PSBM-141883 PSBM-141883]
- ms/blk-wbt: improve waking of tasks (Jens Axboe) [PSBM-141883 PSBM-141883]
- ms/blk-wbt: abstract out end IO completion handler (Jens Axboe) [PSBM-141883 PSBM-141883]
- ms/blk-wbt: fix has-sleeper queueing check (Jens Axboe) [PSBM-141883 PSBM-141883]
- ms/blk-wbt: use wq_has_sleeper() for wq active check (Jens Axboe) [PSBM-141883 PSBM-141883]
- ms/net: Generalise wq_has_sleeper helper (Herbert Xu) [PSBM-141883 PSBM-141883]
- ms/blk-wbt: move disable check into get_limit() (Jens Axboe) [PSBM-141883 PSBM-141883]
- ms/blk-wbt: Avoid lock contention and thundering herd issue in wbt_wait (Anchal Agarwal) [PSBM-141883 PSBM-141883]
- ms/net: neigh: don't call kfree_skb() under spin_lock_irqsave() (Yang Yingliang) [PSBM-141642]
- Revert "ms/net: neigh: use dev_kfree_skb_irq instead of kfree_skb()" (Konstantin Khorenko) [PSBM-141642]
- virtio_balloon: Create debugfs file with the usage information (Alexander Atanasov) [PSBM-140407]
- ms/netfilter: nf_tables: fix chain filter in nf_tables_dump_rules() (Pablo Neira Ayuso) [PSBM-141578]
- ms/netfilter: nf_tables: fix memory leaks on chain rename (Florian Westphal)
- ms/netfilter: nf_tables: fix out-of-bounds in nft_chain_commit_update (Taehee Yoo)
- sunrpc: print debug info for kill-tasks (Pavel Tikhomirov) [PSBM-141604]
- mm/kmemleak: Add support for percpu memory leak detect (Wei Yongjun) [PSBM-141114]
- ms/mm: kmemleak: avoid deadlock on the kmemleak object insertion error path (Catalin Marinas) [PSBM-141114]
- fs/ext4: Tweak to disable "lazytime" mount option by default (Konstantin Khorenko) [PSBM-141577]
- rebase_logs: Add rebase logs for 3.10.0-1160.66.1.el7 to 3.10.0-1160.76.1.el7 rebase (Konstantin Khorenko) [PSBM-141721]
- ms/net: neigh: use dev_kfree_skb_irq instead of kfree_skb() (Yang Yingliang)
- hv_balloon: Create debugfs file with hyper-v balloon usage information (Alexander Atanasov) [PSBM-140409]
- neighbour: make proxy_queue.qlen limit per-device (Alexander Mikhalitsyn) [PSBM-140896]
- neigh: fix possible DoS due to net iface start/stop loop (Denis V. Lunev) [PSBM-140896]
- ms/tty: Make lock subclasses available for other tty locks (Peter Hurley)
- Makefile: Define the default EXTRAVERSION value (Konstantin Khorenko)
- Makefile: Fix for "make rpm-pkg" working (Vasily Averin)
- ms/drop_monitor: Add packet alert mode (Ido Schimmel) [PSBM-140937]
- ms/drop_monitor: Add alert mode operations (Ido Schimmel) [PSBM-140937]
- ms/drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Ido Schimmel) [PSBM-140937]
- ms/drop_monitor: Reset per-CPU data before starting to trace (Ido Schimmel) [PSBM-140937]
- ms/drop_monitor: Initialize timer and work item upon tracing enable (Ido Schimmel) [PSBM-140937]
- ms/drop_monitor: Split tracing enable / disable to different functions (Ido Schimmel) [PSBM-140937]
- ms/drop_monitor: Use pre_doit / post_doit hooks (Ido Schimmel) [PSBM-140937]
- ms/drop_monitor: Rename and document scope of mutex (Ido Schimmel) [PSBM-140937]
- ms/drop_monitor: Use correct error code (Ido Schimmel) [PSBM-140937]
- ms/drop_monitor: use setup_timer (Geliang Tang) [PSBM-140937]
- ms/drop_monitor: consider inserted data in genlmsg_end (Reiter Wolfgang) [PSBM-140937]
- ms/drop_monitor: add missing call to genlmsg_end (Reiter Wolfgang) [PSBM-140937]
- vtty: fix slave peer lockdep annotation (Cyrill Gorcunov) [PSBM-136773 PSBM-137884 PSBM-140913]
- blk-cbt: disable interrupts before this_cpu_ptr() call (Pavel Tikhomirov) [PSBM-140699]
- fuse: pcs: protection against sync seq numbers wraparound (Alexey Kuznetsov) [VSTOR-55377 VSTOR-55377]
- fs/fuse kio: wording correction in commit_cs_record (dirtying) (Konstantin Khorenko)
- fs/fuse kio: correct data types in tracing calls (Konstantin Khorenko)
- ms/xfrm: fix crash in XFRM_MSG_GETSA netlink handler (Vegard Nossum) [PSBM-141136]
- ms/Fix detectition of kernel git repository in setlocalversion script [take #2] (Franck Bui-Huu)
- ms/KVM: x86: enable event window in inject_pending_event (Paolo Bonzini) [PSBM-139278 PSBM-139278]
- ms/KVM: x86: track manually whether an event has been injected (Paolo Bonzini) [PSBM-139278 PSBM-139278]
- ms/KVM: nVMX: Require immediate-exit when event reinjected to L2 and L1 event pending (Liran Alon) [PSBM-139278 PSBM-139278]
- ms/KVM: x86: Replace late check_nested_events() hack with more precise fix (Paolo Bonzini) [PSBM-139278 PSBM-139278]
- ms/KVM: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Paolo Bonzini) [PSBM-139278 PSBM-139278]
- ms/KVM: x86: Fix nmi injection failure when vcpu got blocked (ZhuangYanying) [PSBM-139278 PSBM-139278]
- ms/KVM: SVM: Split out architectural interrupt/NMI/SMI blocking checks (Paolo Bonzini) [PSBM-139278 PSBM-139278]
- ms/KVM: nSVM: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Paolo Bonzini) [PSBM-139278 PSBM-139278]
- ms/KVM: SVM: introduce nested_run_pending (Paolo Bonzini) [PSBM-139278 PSBM-139278]
- ms/KVM: nSVM: implement check_nested_events for interrupts (Paolo Bonzini) [PSBM-139278 PSBM-139278]
- ms/KVM: nVMX: Properly handle userspace interrupt window request (Sean Christopherson) [PSBM-139278 PSBM-139278]
- cgroup-v1: Allow setting release_agent from root Container user_ns (Konstantin Khorenko) [PSBM-140752]
- net/skbuff: hide high-order-request warning in __alloc_skb() (Pavel Tikhomirov) [PSBM-139948]
- ms/exit: reparent: fix the dead-parent PR_SET_CHILD_SUBREAPER reparenting (Oleg Nesterov)
- ms/exit: fix the setns() && PR_SET_CHILD_SUBREAPER interaction (Oleg Nesterov)
- ms/exit: reparent: document the ->has_child_subreaper checks (Oleg Nesterov)
- ms/exit: reparent: fix the cross-namespace PR_SET_CHILD_SUBREAPER reparenting (Oleg Nesterov)
- ms/ext4: prevent partial update of the extent blocks (Zhang Yi) [PSBM-139452]
- ms/ext4: check for inconsistent extents between index and leaf block (Zhang Yi) [PSBM-139452]
- ms/ext4: check for out-of-order index extents in ext4_valid_extent_entries() (Zhang Yi) [PSBM-139452]
- ms/KVM: SVM: Clear the CR4 register on reset (Babu Moger) [PSBM-139465]
- memcg: Add memory accounting for nft expressions (Konstantin Khorenko) [PSBM-140651]
- cgroup: switch from cgroup_mutex to cgroup_root_mutex in proc_cgroup_show (Pavel Tikhomirov) [PSBM-139206]
- pid_ns: Drop global pid_max declaration leftover (Konstantin Khorenko) [PSBM-140308]
- mutex: Disable irqs in spin_[un]lock_mutex() (Konstantin Khorenko) [PSBM-139963]
- mm/tswap: Add a sanity check in tswap_frontswap_store() on deleting a page (Konstantin Khorenko)
- mm/tswap: make tswap_delete_page handle replaced page gracefully (Pavel Tikhomirov) [PSBM-139322]
- ms/cgroup: no need for cgroup_mutex for /proc/cgroups (Shakeel Butt) [PSBM-139206]
- ms/KVM: x86/mmu: Remove the defunct update_pte() paging hook (Sean Christopherson) [PSBM-139163]
- ms/NFSv4: Fix up RCU annotations for struct nfs_netns_client (Trond Myklebust) [PSBM-137154]
- ms/NFSv4: Use the net namespace uniquifier if it is set (Trond Myklebust) [PSBM-137154]
- ms/NFSv4: Clean up initialisation of uniquified client id strings (Trond Myklebust) [PSBM-137154]
- ms/fs: nfs: sysfs: Remove NULL check before kfree (Saurav Girepunje) [PSBM-137154]
- ms/NFS: Add sysfs support for per-container identifier (Trond Myklebust) [PSBM-137154]
- ms/NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Trond Myklebust) [PSBM-137154]
- ms/NFS: Create a root NFS directory in /sys/fs/nfs (Trond Myklebust) [PSBM-137154]
- ms/Provide a function to create a NUL-terminated string from unterminated data (David Howells) [PSBM-137154]
- fs/fuse: fiq->pending list is killed twice in fuse_invalidate_files() (Liu Kui)
- ms/fs/fuse: missing unlock_page() in fuse_writepage (Liu Kui)
- mm: allow kmem limit bypassing if reclaimable slabs detected (Konstantin Khorenko) [PSBM-91566 PSBM-137427]
- hide high-order-request warning in pskb_expand_head() (Vasily Averin) [PSBM-136733]
- ve/posix_timers: adjust CLOCK_BOOTTIME for CT (Nikita Yushchenko) [PSBM-136131 OVZ-7298]
- ms/nfs4: skip locks_lock_inode_wait() in nfs4_locku_done if FL_ACCESS is set (Vasily Averin) [PSBM-136295]
- /proc/<pid>/aio: add dummy read method (Nikita Yushchenko)
- ms/fuse: async processing of F_SETLK with FL_SLEEP flag (Vasily Averin) [PSBM-136851]
- ms/fuse: drop obsoleted and incorrect restriction in fuse_setlk (Vasily Averin) [PSBM-136851]
- ms/nfsd4: add refcount for nfsd4_blocked_lock (Vasily Averin) [PSBM-136851]
- fs/namei.c: return error if nd->inode check is empty in handle_dotdot_rcu() (Vasily Averin) [PSBM-92308 PSBM-128194 PSBM-136369]
- ms/ipv6: fix 'disable_policy' for fwd packets (Nicolas Bechtel) [VSTOR-48427]
- ms/ipv6: Provide ipv6 version of "disable_policy" sysctl (David Forster) [VSTOR-48427]
- pfcache: Fix unitialized s_csum_partial (Kirill Tkhai) [PSBM-134639]
- ms/netfilter: nf_tables: Allow chain name of up to 255 chars (Phil Sutter) [PSBM-136188]
- ms/netfilter: nf_tables: Allow table names of up to 255 chars (Phil Sutter) [PSBM-136188]
- ms/netlink: Introduce nla_strdup() (Phil Sutter) [PSBM-136188]
- ploop: Sanity in kaio_open() (Kirill Tkhai) [PSBM-135881]
- ms/nfsd: fix jiffies/time_t mixup in LRU list (Vasily Averin) [PSBM-102407 PSBM-121875 PSBM-121984 PSBM-129208 PSBM-129647 PSBM-133020 PSBM-133265 PSBM-133274 PSBM-134762 PSBM-134877 PSBM-134905 PSBM-135845]
- ms/kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [VSTOR-46513 PSBM-131551]
- ms/mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks (Vasily Averin)
- binfmt_misc: don't free per-VE object on error path (Nikita Yushchenko)
- ms/ipv6: Call skb_get_hash_flowi6 to get skb->hash in ip6_make_flowlabel (Tom Herbert)
- ms/ipv6: fix sparse errors in ip6_make_flowlabel() (Eric Dumazet) [VSTOR-47671]
- ms/net: reallocate new socket option number for IPV6_AUTOFLOWLABEL (Pablo Neira) [VSTOR-47671]
- ms/ipv6: Implement automatic flow label generation on transmit (Tom Herbert) [VSTOR-47671]
- VE/sysrq-trigger: fix log limiting (Nikita Yushchenko)
- writeback: Write dirty times for WB_SYNC_ALL writeback (Jan Kara) [PSBM-134225]
- mm: Do not drop __GFP_NOFAIL in __add_to_page_cache_locked (Evgenii Shatokhin) [PSBM-98265 PSBM-98265]
- ploop: Fix partition refcounter leak (Konstantin Khorenko) [PSBM-131919]
- ub: correct _ub_get_css() retvalue for dying/stopped containers (Vasily Averin) [PSBM-123686]
- prctl: allow to setup brk for et_dyn executables (Cyrill Gorcunov) [PSBM-125448]
- net: export "net/core/xfrm*" sysctls for containers (Nikita Yushchenko) [PSBM-132916]
- ms/memcg: prohibit unconditional exceeding the limit of dying tasks (Vasily Averin) [PSBM-132705]
- ms/ipv6: allocate enough headroom in ip6_finish_output2() (Vasily Averin) [PSBM-130907]
- ms/ipc: remove memcg accounting for sops objects in do_semtimedop() (Vasily Averin) [PSBM-128356]
- mm: make PR_SET_THP_DISABLE immediately active (Michal Hocko) [PSBM-124504]
- mm: high order allocation detector (Nikita Yushchenko) [PSBM-92088]
- trace: fix frame skip when saving event stacktrace (Nikita Yushchenko) [PSBM-92088]
- ms/memcg: drop GFP_KERNEL_ACCOUNT use in tty_free_termios() (Vasily Averin)
- memcg: force accounting to specified memcg (Vasily Averin) [PSBM-132705]
- Fix a leak in socket(2) when we fail to allocate a file descriptor. (Al Viro) [PSBM-133610]
- ms/netfilter: remove unused variable (stephen hemminger) [PSBM-133656]
- cgroup/net_prio: virtualize ifpriomap per-ve (Pavel Tikhomirov) [PSBM-123766]
- ve: get_curr_ve: first try getting ve with rcu lock (Pavel Tikhomirov) [PSBM-123766]
- ve: add get_curr_ve helper (Pavel Tikhomirov) [PSBM-123766]
- sock: allow reading and changing sk_userlocks with setsockopt (Pavel Tikhomirov)
- ploop: Check disable_merge only if there is a delta with such method (Kirill Tkhai)
- ploop: Track if we have delta with disable_merge (Kirill Tkhai)
- mm/memcg: do not save call stacks of css_get/put by default (Evgenii Shatokhin) [PSBM-131085 PSBM-131085]
- ext4: Use initial count in ext4_ind_direct_IO() (Kirill Tkhai) [PSBM-129846]
- ms/ext4: fix xfstest generic/269 double revoked buffer bug with bigalloc (Daeho Jeong)
- ms/ext4: handle unwritten or delalloc buffers before enabling data journaling (Daeho Jeong)
- ms/ext4: fix bug for rename with RENAME_WHITEOUT (yangerkun)
- ext4: Fix rebase c55a9acde5aa (Kirill Tkhai)
- fs/ceph: access beyond end of iovec array in dio_get_pagev_size() (Vasily Averin) [PSBM-130693]
- fuse/pcs: missing initialization of client role (Alexey Kuznetsov) [VSTOR-44526]
- fuse: illegal access to file in vstorage (Alexey Kuznetsov)
- ms/ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Harshad Shirwadkar) [PSBM-129846]
- ms/ext4: fix punch hole for inline_data file systems (Theodore Ts'o) [PSBM-129846]
- ms/ext4: track writeback errors using the generic tracking infrastructure (Theodore Ts'o) [PSBM-129846]
- ub: ub_ratelimit does not initialize ub_ratelimit->lock (Vasily Averin) [PSBM-130602 PSBM-130672]
- ms/xfrm: clean up xfrm protocol checks (Vasily Averin) [PSBM-130602]
- ms/xfrm: Fix warning in xfrm6_tunnel_net_exit. (Vasily Averin) [PSBM-130602]
- ms/xfrm6_tunnel: exit_net cleanup check added (Vasily Averin) [PSBM-130602]
- net/veth: Increase veth max_mtu for k8s and weave-net (Pavel Tikhomirov) [PSBM-130575]
- AMD Milan: update 0001-edac-mce-milan.patch (Vasily Averin)
- mount: fix mounting of detached mounts onto targets that reside on shared mounts (Christian Brauner)
- fs/nfs: break umount cycle if current task does not have enough stack. (Vasily Averin) [PSBM-130309]
- ms/cifs: Limit memory used by lock request calls to a page (Ross Lagerwall) [PSBM-130341]
- RCU pathwalk breakage when running into a symlink overmounting something (Al Viro) [PSBM-129639]
- ms/netfilter: nf_tables: parse element flags from nft_del_setelem() (Pablo Neira Ayuso) [OVZ-7271]
- ms/netfilter: nf_tables: introduce nft_setelem_parse_flags() helper (Pablo Neira Ayuso) [OVZ-7271]
- ms/KVM: AMD Milan Support (root) [PSBM-127051 PSBM-129668 PSBM-129674 PSBM-129872 PSBM-129872]
- pci_ids.h: AMD Milan support (root) [PSBM-127051]
- ms:x86/amd_nb: Add Family 19h PCI IDs (root) [PSBM-127051]
- RHEL7 Perf: Large Increment per Cycle Events for AMD Milan (root) [PSBM-127051]
- RHEL7 Milan Support Patches (root) [PSBM-127051]
- ms:EDAC/MCE Milan patches (root) [PSBM-127051]
- ipv6 tunnels: enable netdevice register inside container (Vasily Averin) [PSBM-127315]
- ploop: Use preallocation for ext4 (Kirill Tkhai) [PSBM-129303]
- net: sched: sch_teql: fix null-pointer dereference (Pavel Tikhomirov) [PSBM-128205]
- memcg: Enable accounting for new namespaces and struct nsproxy (Vasily Averin) [PSBM-120694 PSBM-129409]
- memcg: Enable accounting for pids in nested pid namespaces (Vasily Averin) [PSBM-120694 PSBM-129408]
- memcg: Enable accounting for signals (Vasily Averin) [PSBM-128624 PSBM-129407]
- memcg: enable accounting for netdev_rx_queue objects (Vasily Averin) [PSBM-120694 PSBM-127831]
- memcg: disable memcg accounting for nf_ct hash tables (Vasily Averin) [PSBM-120694 PSBM-127891]
- ms/ext4: fix fencepost error in lazytime optimization (Theodore Ts'o) [OVZ-7267 OVZ-7270]
- fs/fuse: avoid triggering BUG_ON at file close (Vasily Averin) [VSTOR-43056]
- ms/vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [PSBM-128702]
- ms/vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [PSBM-128702]
- ms/vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [PSBM-128702]
- ms/vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [PSBM-128702]
- ms/vsock/vmci: make vmci_vsock_cb_host_called static (Mao Wenan) [PSBM-128702]
- ms/vsock: fix the race conditions in multi-transport support (Alexander Popov) [PSBM-128702]
- ms/vhost/vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [PSBM-128702]
- ms/vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [PSBM-128702]
- ms/vsock: prevent transport modules unloading (Stefano Garzarella) [PSBM-128702]
- ms/vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [PSBM-128702]
- ms/vsock: add multi-transports support (Stefano Garzarella) [PSBM-128702]
- ms/vsock/virtio: Initialize core virtio vsock before registering the driver (Jorge E. Moreira) [PSBM-128702]
- ms/hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [PSBM-128702]
- ms/vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [PSBM-128702]
- ms/vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [PSBM-128702]
- ms/vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [PSBM-128702]
- ms/vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [PSBM-128702]
- ms/vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [PSBM-128702]
- ms/vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [PSBM-128702]
- ms/vsock: remove include/linux/vm_sockets.h file (Stefano Garzarella) [PSBM-128702]
- ms/vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [PSBM-128702]
- ms/vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [PSBM-128702]
- netfilter: ipt_CLUSTERIP: fix out-of-bounds accesses in clusterip_tg_check() (Dmitry Vyukov) [PSBM-128405]
- fs/fuse: released handle could be used in fiemap (Alexey Kuznetsov) [VSTOR-42949]
- fs/fuse: a typo resulting in corruption of page cache and kernel crash (Vasily Averin) [VSTOR-42863]
- net: net_assign_generic NULL lead to memory leaks (Vasily Averin) [PSBM-92950 PSBM-128006]
- fs/fuse kio: don't use kio with uninitialized statistic (Ildar Ismagilov) [VSTOR-42099]
- sync: sync_collect_filesystems: fix possible infinite loop (Alexander Mikhalitsyn) [PSBM-127599]
- ve/net: sit: enable in container (Vasily Averin) [PSBM-127315]
- ms/fuse: fix live lock in fuse_iget() (Amir Goldstein) [PSBM-127514]
- kmapset: lost map->size update in kmapset_del_value() (Vasily Averin) [PSBM-127478]
- proc/mounts: fix skipping mount after cursor (Pavel Tikhomirov) [PSBM-127476]
- ve: Add option allowing ioctl(FITRIM) from inside CT (Kirill Tkhai) [PSBM-127082]
- proc/mounts: add cursor (Alexander Mikhalitsyn) [PSBM-126568 PSBM-125812]
- ms/netfilter: nft_compat: use call_rcu for nfnl_compat_get (Florian Westphal) [PSBM-127233]
- fs/fuse kio: share stucked requests count for prometheus stats (Ildar Ismagilov) [VSTOR-41021]
- cgroup/ve: at container start only check virtualizable cgroups. (Valeriy Vdovin) [PSBM-125040]
- fs/ext4: Make "lazytime" mount option by default (Konstantin Khorenko) [PSBM-106544]
- ms/ext4: don't ignore return values from ext4_ext_dirty() (Harshad Shirwadkar)
- disable high-order allocations warnings in slip driver (Vasily Averin) [PSBM-125232]
- configs: change the default cpufreq governor to "performance" (Vasily Averin) [VSTOR-41067 PSBM-125953 PSBM-126006]
- mm/mem_cgroup_iter: Drop dead_count related infrastructure (Konstantin Khorenko) [PSBM-123655 PSBM-123655]
- mm/mem_cgroup_iter: Cleanup mem_cgroup_iter_load() (Konstantin Khorenko) [PSBM-123655 PSBM-123655]
- mm/mem_cgroup_iter: Don't bother saving/checking 'dead_count' anymore (Konstantin Khorenko) [PSBM-123655 PSBM-123655]
- mm/mem_cgroup_iter: NULL-ify 'last_visited' for invalidated iterators (Konstantin Khorenko) [PSBM-123655 PSBM-123655]
- mm/mem_cgroup_iter: Provide _iter_invalidate() the dying memcg as an argument (Konstantin Khorenko) [PSBM-123655 PSBM-123655]
- mm/mem_cgroup_iter: Always assign iter->last_visited under rcu (Konstantin Khorenko) [PSBM-123655 PSBM-123655]
- mm/mem_cgroup_iter: Make 'iter->last_visited' a bit more stable (Konstantin Khorenko) [PSBM-123655 PSBM-123655]
- list: introduce list_for_each_continue() (Pavel Tikhomirov) [PSBM-125812]
- netfilter: gpf inside xt_find_revision() (Vasily Averin) [PSBM-126137]
- fs/fuse kio: disable parallel fsyncs and file shrinks (Alexey Kuznetsov) [VSTOR-36154]
- fs/fuse kio: avoid race condition at file expand (Alexey Kuznetsov) [VSTOR-36154]
- cpufreq: intel_pstate: Make reasons for failure more visible (Evgenii Shatokhin) [PSBM-126007]
- ms/cpufreq: intel_pstate: Add reasons for failure and debug messages (Erwan Velu) [PSBM-126007]
- ms/netfilter: nft_compat: check extension hook mask only if set (Pablo Neira Ayuso) [PSBM-125884]
- ploop: Use bio_kmalloc() (Kirill Tkhai) [PSBM-98265]
- ms/lock_parent: don't step on stale ->d_parent of all-but-freed one (Al Viro)
- ve/kmod: make fib modules autoloadable from CT (Pavel Tikhomirov) [PSBM-125002 PSBM-125002]
- configs: enable modules for nft fib rules (Pavel Tikhomirov) [PSBM-125002]
- netfilter: don't set F_IFACE on ipv6 fib lookups (Florian Westphal) [PSBM-125002]
- netfilter: nf_tables: fib: use skb_header_pointer (Pablo M. Bermudo Garay) [PSBM-125002]
- netfilter: nft_fib: Support existence check (Phil Sutter) [PSBM-125002]
- netfilter: rpfilter: fix incorrect loopback packet judgment (Liping Zhang) [PSBM-125002]
- netfilter: rpfilter: bypass ipv4 lbcast packets with zeronet source (Liping Zhang) [PSBM-125002]
- netfilter: nft_fib_ipv4: initialize *dest to zero (Liping Zhang) [PSBM-125002]
- netfilter: nft_fib: convert htonl to ntohl properly (Liping Zhang) [PSBM-125002]
- netfilter: nf_tables: add fib expression (Florian Westphal) [PSBM-125002]
- ms/ext4: Avoid freeing inodes on dirty list (Jan Kara)
- ms/writeback: Export inode_io_list_del() (Jan Kara)
- ms/ext4: handle ext4_mark_inode_dirty errors (Harshad Shirwadkar)
- ms/ext4: propagate error values from ext4_inline_data_truncate() (Theodore Ts'o)
- ms/ext4: allow ext4_ext_truncate() to return an error (Theodore Ts'o)
- ms/ext4: allow ext4_truncate() to return an error (Theodore Ts'o)
- ms/netfilter: nf_tables: fix update chain error (JingPiao Chen) [OVZ-7223]
- ms/netfilter: nf_tables: add generation mask to sets (Pablo Neira Ayuso) [OVZ-7223]
- ms/netfilter: nf_tables: add generation mask to chains (Pablo Neira Ayuso) [OVZ-7223]
- ms/netfilter: nf_tables: add generation mask to tables (Pablo Neira Ayuso) [OVZ-7223]
- ms/netfilter: nf_tables: add generic macros to check for generation mask (Pablo Neira Ayuso) [OVZ-7223]
- fcntl: make F_GETOWN(EX) return 0 on dead owner task (Pavel Tikhomirov) [PSBM-124623]
- mm/vmscan: add cond_resched() to loop in shrink_slab_memcg() (Andrey Ryabinin) [PSBM-125095]
- mm: memcg: fix memcg reclaim soft lockup (Xunlei Pang) [PSBM-125095]
- fs/direct-io.c: keep dio_warn_stale_pagecache() when CONFIG_BLOCK=n (Valeriy Vdovin) [PSBM-124609]
- iomap: report collisions between directio and buffered writes to userspace (Valeriy Vdovin) [PSBM-124609]
- ploop: Print mounted sb information on busy stop fail (Kirill Tkhai)
- ploop: Add comment in cached_submit() (Kirill Tkhai)
- ms/nfsd4: readdirplus shouldn't return parent of export (J. Bruce Fields) [PSBM-125025]
- ms: mm: mmu_gather: remove __tlb_reset_range() for force flush (Vasily Averin) [PSBM-124581]
- per-memcg negative dentries accounting (Vasily Averin) [PSBM-104223 OVZ-7225 PSBM-125735]
- overlayfs: relax capable check for trusted prefix xattrs (Andrey Zhadchenko) [PSBM-124532]
- Improve vps_dumpable check in __ptrace_may_access() (Vasily Averin) [PSBM-92107]
- ploop: Forced clear discard alignment (Kirill Tkhai) [PSBM-124496]
- cbt: Update CBT size from check_disk_size_change() (Kirill Tkhai) [PSBM-123819]
- tty: fix infinite loop in n_tty_receive_char() (Evgenii Shatokhin) [PSBM-123043]
- ms/fuse: fix bad inode (Miklos Szeredi) [PSBM-122970]
- fs: Resurrect generic_segment_checks() (Konstantin Khorenko) [OVZ-7243]
- ms/ptrace: fix task_join_group_stop() for the case when current is traced (Oleg Nesterov) [PSBM-123088]
- ms/signal: avoid double atomic counter increments for user accounting (Linus Torvalds) [PSBM-123088]
- ms/fork: Have new threads join on-going signal group stops (Eric W. Biederman) [PSBM-123088 PSBM-124538]
- nat: allow nft NAT and iptables NAT work on the same node (Vasily Averin) [PSBM-123345]
- fs/fuse kio: fix problem with simultaneous map resolving (Ildar Ismagilov) [VSTOR-39656]
- fs/fuse kio: always use memory registrations for iWarp RDMA reads (Ildar Ismagilov)
- ms/tracing: remove WARN_ON in start_thread() (Vasily Averin) [PSBM-122204]
- ms/tracing: Fix race in trace_open and buffer resize call (Vasily Averin) [PSBM-122343]
- ms/extable: Consolidate *kernel_text_address() functions (Vasily Averin) [PSBM-122315]
- ms/extable: Enable RCU if it is not watching in kernel_text_address() (Vasily Averin) [PSBM-122315]
- net: silence high-order-allocation warning in sctp_pack_cookie() (Vasily Averin) [PSBM-122200]
- ipv6: silence high-order allocation warinig in rawv6_sendmsg() (Vasily Averin) [PSBM-122200]
- ms/mm: list_lru: set shrinker map bit when child nr_items is not zero (Yang Shi)
- ms/packet: fix bitfield update race (Willem de Bruijn) [PSBM-123046]
- ms/make sock_alloc_file() do sock_release() on failures (Al Viro) [PSBM-123046]
- ms/socketpair(): allocate descriptors first (Al Viro) [PSBM-123046]
- ms/net: handle error more gracefully in socketpair() (Yann Droneaud) [PSBM-123046]
- ms/netfilter: ipset: Fix calling ip_set() macro at dumping (Jozsef Kadlecsik) [PSBM-122965]
- ms/netfilter: ipset: fix suspicious RCU usage in find_set_and_id (Kadlecsik József) [PSBM-122965]
- ms/netlink: add a start callback for starting a netlink dump (Tom Herbert) [PSBM-122965]
- ms/netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Jozsef Kadlecsik) [PSBM-122965]
- ms/netfilter: ipset: fix a missing check of nla_parse (Aditya Pakki) [PSBM-122965]
- ms/netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Florian Westphal) [PSBM-122965]
- ms/netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Jozsef Kadlecsik) [PSBM-123063]
- ms/netfilter: ipset: Fix forceadd evaluation path (Jozsef Kadlecsik) [PSBM-123063]
- ms/xfrm: check id proto in validate_tmpl() (Cong Wang) [PSBM-123084]
- ms/net_sched: gen_estimator: fix lockdep splat (Eric Dumazet) [PSBM-123087]
- ms/ip6mr: fix stale iterator (Nikolay Aleksandrov) [PSBM-122990]
- ms/ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Theodore Ts'o) [PSBM-122991]
- ms/mm/memory.c: share the i_mmap_rwsem (Davidlohr Bueso) [PSBM-122663]
- ms/mm/nommu: share the i_mmap_rwsem (Davidlohr Bueso) [PSBM-122663]
- ms/mm/memory-failure: share the i_mmap_rwsem (Davidlohr Bueso) [PSBM-122663]
- ms/uprobes: share the i_mmap_rwsem (Davidlohr Bueso) [PSBM-122663]
- ve/cgroup: At container start check ve's css_set for host-level cgroups. (Valeriy Vdovin) [PSBM-123506]
- netlink: silence high-order memory allocation warning in netlink_ack (Vasily Averin) [PSBM-120889]
- ms/ipv6: remove null_entry before adding default route (Wei Wang) [PSBM-123045]
- ms/ipv6: repair fib6 tree in failure case (Wei Wang) [PSBM-123045]
- netfilter: nf_tables: allow to filter out rules by table and chain (Vasily Averin) [OVZ-7223]
- ms/netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Pablo Neira Ayuso) [PSBM-121318]
- ms/netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Pablo Neira Ayuso) [PSBM-121318]
- ms/netfilter: nft_set_rbtree: handle element re-addition after deletion (Pablo Neira Ayuso) [PSBM-121318]
- ms/netfilter: nft_rbtree: allow adjacent intervals with dynamic updates (Pablo Neira Ayuso) [PSBM-121318]
- ms/xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [PSBM-123065]
- ms/xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [PSBM-123065]
- configs.minimal: update minimal configs up to RHEL7.9 kernel base (Vasily Averin)
- ve/device_cgroup: show all devices allowed in ct to fool docker (Pavel Tikhomirov) [PSBM-123668 PSBM-123630]
- ve/net/core: allow to call setsockopt(SO_RCVBUFFORCE) from Containers (Konstantin Khorenko)
- ms/net: rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Eric Dumazet) [PSBM-122988]
- ms/net: drop bogus skb with CHECKSUM_PARTIAL and offset beyond end of trimmed packet (Vasily Averin) [PSBM-123062]
- ms/net: make skb_partial_csum_set() more robust against overflows (Eric Dumazet) [PSBM-123062]
- ms/net: Fix usage of pskb_trim_rcsum (Ross Lagerwall) [PSBM-123062]
- ms/netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [PSBM-123062]
- ms/netfilter: ipset: Fix "INFO: rcu detected stall in hash_xxx" reports (Jozsef Kadlecsik) [PSBM-123086]
- ms/netfilter: Replace spin_is_locked() with lockdep (Lance Roy) [PSBM-123086]
- ms/netfilter: ipset: Convert timers to use timer_setup() (Kees Cook) [PSBM-123086]
- ms/nfsd: Don't add locks to closed or closing open stateids (Trond Myklebust) [PSBM-121984]
- ms/nfsd: Detect unhashed stids in nfsd4_verify_open_stid() (Trond Myklebust) [PSBM-121984]
- ms/nfsd: Fix race in lock stateid creation (Trond Myklebust) [PSBM-121984]
- ms/nfsd4: move find_lock_stateid (Trond Myklebust) [PSBM-121984]
- ms/nfsd: Ensure we don't recognise lock stateids after freeing them (Trond Myklebust) [PSBM-121984]
- ms/nfsd: Fix stateid races between OPEN and CLOSE (Trond Myklebust) [PSBM-121984]
- ms/fs, nfsd: convert nfs4_file.fi_ref from atomic_t to refcount_t (Elena Reshetova) [PSBM-121984]
- ms/fs, nfsd: convert nfs4_cntl_odstate.co_odcount from atomic_t to refcount_t (Elena Reshetova) [PSBM-121984]
- ms/fs, nfsd: convert nfs4_stid.sc_count from atomic_t to refcount_t (Elena Reshetova) [PSBM-121984]
- ms/nfsd: Make init_open_stateid() a bit more whole (Oleg Drokin) [PSBM-121984]
- ms/mm/rmap: share the i_mmap_rwsem (Davidlohr Bueso) [PSBM-122663]
- ms/mm: convert i_mmap_mutex to rwsem (Davidlohr Bueso) [PSBM-122663]
- ms/mm: use new helper functions around the i_mmap_mutex (Davidlohr Bueso) [PSBM-122663]
- ms/mm,fs: introduce helpers around the i_mmap_mutex (Davidlohr Bueso) [PSBM-122663]
- mm, page_alloc: move_freepages should not examine struct page of reserved memory (David Rientjes) [PSBM-123085]
- mm/memcg: cleanup vmpressure from mem_cgroup_css_free() (Andrey Ryabinin) [PSBM-93884 PSBM-122653]
- commoncap: relax setxattr and removxattr checks (Andrey Zhadchenko) [PSBM-122071]
- ploop: Fix crash in purge_lru_warn() (Kirill Tkhai) [PSBM-122035]
- fs/fuse kio: fix processing order of RDMA works during throttle/unthrottle (Ildar Ismagilov) [VSTOR-38354]
- fs/fuse kio: post rdma work requests only after connection is established (Ildar Ismagilov) [VSTOR-38116]
- ploop: Invalidate pagecache on service operations (Kirill Tkhai)
- ploop: Add statistics of fastmap requests, which fails because of cache (Kirill Tkhai)
- ve: Reorder ve->ve_ns assignment in ve_grab_context() (Kirill Tkhai)
- ploop: Add more debug on error (Kirill Tkhai)
- ploop: Preallocate clusters before nullifying on grow (Kirill Tkhai) [PSBM-121772]
- netlink: add an option to set sk->err from userspace (Andrey Zhadchenko) [PSBM-120976]
- netlink: protect NETLINK_REPAIR2 (Andrey Zhadchenko)
- ms/NFSD: Fix a null reference case in find_or_create_lock_stateid() (Vasily Averin) [PSBM-121833]
- ploop: Reduce batch size in populate_holes_bitmap() (Kirill Tkhai) [PSBM-121839]
- ve/kmod: make nfnetlink_log autoloadable upon request from a CT (Pavel Tikhomirov) [PSBM-121652]
- vmalloc: cancel allocation for oom-killed tasks (Vasily Averin) [PSBM-108091]
- ms/aio: Kill aio_rw_vect_retry() (Kent Overstreet) [PSBM-121197]
- ms/vt: selection, push sel_lock up (Jiri Slaby) [PSBM-121234]
- ms/vt: selection, push console lock down (Jiri Slaby) [PSBM-121234]
- ploop: Wake up on last discard bio from ploop_complete_request() (Kirill Tkhai) [PSBM-121135]
- mm/memcg: optimize mem_cgroup_enough_memory() (Andrey Ryabinin) [PSBM-120968]
- ms/bcache: fix NULL pointer deref in blk_add_request_payload (Lars Ellenberg) [PSBM-121142]
- ploop: kaio: Clear swapfile flag (Kirill Tkhai) [PSBM-107743]
- mm/filemap: fix potential memcg->cache charge leak (Andrey Ryabinin) [PSBM-121046]
- vznetstat: Move the code to drop redundant skb marks to *_xmit() functions #PSBM-122082 (Konstantin Khorenko) [PSBM-122082]
- vznetstat: Skip local skb going from !IFF_LOOPBACK interface (Kirill Tkhai) [PSBM-120713]
- vznetstat: Simplify venet_acct_out_hook() (Kirill Tkhai) [PSBM-120713]
- vznetstat: Kill unused venet_acct_classify_sub_outgoing() (Kirill Tkhai) [PSBM-120713]
- vmscan: don't report reclaim progress if there was no progress. (Andrey Ryabinin) [PSBM-104900]
- tun: Silence allocation failer if user asked for too big header (Andrey Ryabinin) [PSBM-103639]
- memcg: fixes accounting for allocations called in "disabled BH" context (Vasily Averin) [PSBM-108292]
- ploop: Change type of freezing argument on snapshot (Kirill Tkhai) [PSBM-107925]
- ovl: enable kmem accounting for overlayfs inodes (Vasily Averin) [PSBM-108292]
- ovl: introduce new "index=nouuid" option for inodes index feature (Pavel Tikhomirov) [PSBM-11961 PSBM-108115]
- ploop: Wait till fsync_thread goes to sleep on ploop_quiesce() (Kirill Tkhai) [PSBM-108101]
- ploop: Rename label in kaio_fsync_thread() (Kirill Tkhai) [PSBM-108101]
- ploop: zero-out block device statistics at ploop_stop (Valeriy Vdovin) [PSBM-95605]
- mm, memcg: add oom counter to memory.stat memcgroup file #PSBM-107731 (Andrey Ryabinin) [PSBM-107731]
- ipset: enable memory accounting for ipset memory allocations (Vasily Averin) [PSBM-108091]
- ms/KVM: LAPIC: Fix pv ipis use-before-initialization (Wanpeng Li) [PSBM-104805]
- ms/KVM: LAPIC: Fix pv ipis out-of-bounds access (Wanpeng Li) [PSBM-107931]
- cgroup: fixed NULL-pointer dereference in cgroup_release_agent (Valeriy Vdovin) [PSBM-107673]
- x86_64: fix crashes due to bogus iret traps handling #PSBM-107794 (Andrey Ryabinin) [PSBM-107794]
- ploop: Fix race between truncate and i_size_read() (Kirill Tkhai) [PSBM-108008]
- ploop: Add comments about fsync_thread (Kirill Tkhai) [PSBM-108008]
- ploop: Do not do useless preallocation in kaio_submit_alloc() (Kirill Tkhai) [PSBM-108008]
- ploop: Kaio simplify truncate() in kaio_fsync_thread() (Kirill Tkhai) [PSBM-108008]
- ploop: call check_lockout() under ploop->lock (Kirill Tkhai) [PSBM-108002]
- modules: use kvmalloc when creating sysfs attributes for ELF sections (Evgenii Shatokhin) [PSBM-95050 PSBM-108015]
- ploop: Transform never-true check (Kirill Tkhai) [PSBM-107643]
- ploop: Kill unused truncate ioctl() (Kirill Tkhai)
- ploop: Provide interface to pass freezing fs during snapshot (Kirill Tkhai) [PSBM-105630]
- keys, user: Fix high order allocation in user_instantiate() #PSBM-107794 (Andrey Ryabinin) [PSBM-107794 PSBM-108198 PSBM-108198]
- ms/bcache: fix cache_set_flush() NULL pointer dereference on OOM #PSBM-106785 (Eric Wheeler) [PSBM-106785]
- ms/bcache: unregister reboot notifier if bcache fails to unregister device #PSBM-106785 (Zheng Liu) [PSBM-106785]
- ms/bcache: Data corruption fix #PSBM-106785 (Kent Overstreet) [PSBM-106785]
- bcache: Fix crashes of bcache used with raid1 #PSBM-106785 (Andrey Ryabinin) [PSBM-106785]
- vznetstat: Clear skb->mark on entering to VE's IP stack (Kirill Tkhai) [PSBM-107742]
- ipc: add export_operations to mqueue sb (Andrey Zhadchenko) [PSBM-103727]
- rh/fs/dcache: Track & report number of negative dentries (Vasily Averin) [PSBM-107699]
- cgroup: Fixed null pointer dereference at cgroup_mount #PSBM-107596 (Valeriy Vdovin) [PSBM-107596]
- ploop: Disable discard on ploop1 v1 after snapshot (Kirill Tkhai) [PSBM-107598]
- ploop: Allow FUSE to avoid maintaince mode based discard (Kirill Tkhai) [PSBM-107598]
- ploop: Introduce may_allow_falloc_discard() (Kirill Tkhai) [PSBM-107598]
- ploop: Allow to configure FUSE discard_granuality (Kirill Tkhai) [PSBM-107598]
- ploop: Move queue autoconfiguration into add delta stage (Kirill Tkhai) [PSBM-107598]
- ploop: Move blk_queue_make_request() into __ploop_dev_alloc() (Kirill Tkhai) [PSBM-107598]
- ve/perf: forbid perf events syscall in containers (Pavel Tikhomirov) [PSBM-107217]
- ms/ipv4: Namespaceify tcp_fastopen knob (Haishuang Yan) [PSBM-107100]
- ploop: Allow to set discard_granuality for io_kaio (Kirill Tkhai) [PSBM-105347]
- ploop: Zero discard limits on stop (Kirill Tkhai) [PSBM-105347]
- ploop: Move v1 PLOOP_S_NO_FALLOC_DISCARD to ploop1_open() (Kirill Tkhai) [PSBM-105347]
- ploop: Refactoring in ploop1_open() (Kirill Tkhai) [PSBM-105347]
- ploop: Clear PLOOP_S_NO_FALLOC_DISCARD on restart (Kirill Tkhai) [PSBM-105347]
- ms/teach move_mount(2) to work with OPEN_TREE_CLONE (Pavel Tikhomirov) [PSBM-107263 PSBM-107263]
- ms/vfs: syscall: Add move_mount(2) to move mounts around (Pavel Tikhomirov) [PSBM-107263 PSBM-107263]
- ms/vfs: syscall: Add open_tree(2) to reference or clone a mount (Pavel Tikhomirov) [PSBM-107263 PSBM-107263]
- ms/saner handling of temporary namespaces (Pavel Tikhomirov) [PSBM-107263 PSBM-107263]
- ext4: Handle DAX case in .read_iter (Kirill Tkhai) [PSBM-105347]
- ext4: Convert ext4_file_dax_read() into ext4_file_dax_read_iter() (Kirill Tkhai) [PSBM-105347]
- ext4: Disable ploop's fastmap for DAX (Kirill Tkhai) [PSBM-105347]
- fs/fuse kio: int overflow while calculation of pos in map_truncate_tail() (Ildar Ismagilov) [VSTOR-36154]
- ploop: Formulate "kaio_backed_ext4" module parameter purpose (Kirill Tkhai) [PSBM-105347]
- ploop: Add @id argument to ->autodetect() (Kirill Tkhai) [PSBM-105347]
- ms/kernel/kmod: fix use-after-free of the sub_info structure (Martin Schwidefsky) [PSBM-107061]
- ms/netfilter: nfnetlink: correctly validate length of batch messages (take 2) (Andrey Ryabinin) [PSBM-57511 PSBM-106395]
- mm: Reduce access frequency to shrinker_rwsem during shrink_slab (Valeriy Vdovin) [PSBM-99181 PSBM-99181 PSBM-99181]
- ploop: Enable 1M holes with zeroing indexes for io_kaio (Kirill Tkhai) [PSBM-105347 PSBM-129412]
- ploop: io_kaio: Introduce 4K discard_granuality with 1M clearing indexes when possible (Kirill Tkhai) [PSBM-105347]
- ext4: Fix fiemap() with FIEMAP_FLAG_CACHE flag (Kirill Tkhai) [PSBM-105347]
- ms/ext4: add a new ioctl EXT4_IOC_CLEAR_ES_CACHE (Theodore Ts'o) [PSBM-105347]
- ploop: Fix kaio_sync_io() for multy-pages case (Kirill Tkhai) [PSBM-105347]
- ploop: Pass correct argument in kaio_sync_read_many() (Kirill Tkhai) [PSBM-105347]
- net: openvswitch: add capability to specify ifindex of new links (Andrey Zhadchenko) [PSBM-105844 PSBM-105844]
- ms/KVM: X86: Implement "send IPI" hypercall (Wanpeng Li) [PSBM-104805]
- ploop: io_kaio: Protect ->fastmap against EXT4_IOC_MOVE_EXT and punch hole (Kirill Tkhai) [PSBM-105347]
- fs: Export mapping_needs_writeback() (Kirill Tkhai) [PSBM-105347]
- ploop: Add @write argument to ->fastmap (Kirill Tkhai) [PSBM-105347]
- ploop: Introduce ->fastmap_end_io (Kirill Tkhai) [PSBM-105347]
- ve/cgroup: At cgroup_mark(unmark)_ve_roots skip non-virtualized roots (Valeriy Vdovin)
- ve/cgroup: cleanup per_cgroot_data at cgroup mount destruction (Valeriy Vdovin)
- ve/cgroup: added release_agent to each container root cgroup. (Valeriy Vdovin) [PSBM-83887 PSBM-107328]
- ve/cgroup: set release_agent_path for root cgroups separately for each ve. (Valeriy Vdovin) [PSBM-83887 PSBM-121438 PSBM-121438]
- ve/cgroup: private per-cgroup-root data container (Valeriy Vdovin)
- ve/cgroup: Implemented logic that uses 'cgroup->ve_owner' to run release_agent notifications. (Valeriy Vdovin) [PSBM-83887]
- ve/cgroup: moved release_agent from system_wq to per-ve workqueues (Valeriy Vdovin)
- ve/cgroup: Added ve_owner field to cgroup (Valeriy Vdovin)
- ve/cgroup: saving root_css to ve (Valeriy Vdovin)
- cgroup: exported __put_css_set and wrappers to cgroup.h (Valeriy Vdovin)
- cgroup: added rcu node string wrapper for in-cgroup usage. (Valeriy Vdovin)
- ve/cgroup: implemented per-ve workqueue. (Valeriy Vdovin)
- ploop: Fix discard iocb leak (Kirill Tkhai)
- fs/fuse kio: NULL pointer dereference in case of dead map (Ildar Ismagilov) [VSTOR-34510]
- fs/fuse kio: concurently work shrink and IO operations (Ildar Ismagilov)
- fs/fuse kio: allocate memory for each RDMA RX buffer separately (Ildar Ismagilov)
- fs/fuse kio: calculate network latency properly (Ildar Ismagilov)
- fs/fuse kio: show latency in cs_stats properly (Ildar Ismagilov)
- mm/memcg: fix cache growth above cache.limit_in_bytes (Andrey Ryabinin) [PSBM-106384]
- cgroup: add export_operations to cgroup super block (Andrey Zhadchenko) [PSBM-105889]
- ms/KVM: x86: Fix perfctr WRMSR for running counters (Eric Hankland) [PSBM-104805]
- ms/KVM: x86/pmu: do not mask the value that is written to fixed PMUs (Vasily Averin) [PSBM-104805]
- ms/netfilter: nf_conntrack: flush net_gre->keymap_list only from gre helper (Andrey Vagin) [OVZ-7224]
- chardev: Avoid potential use-after-free in 'chrdev_open()' (Will Deacon) [PSBM-106229]
- configs: set overlayfs nfs_export option to true (Valeriy Vdovin) [PSBM-104961]
- net/mlx5: suppress high order allocation (Vasily Averin) [VSTOR-35452]
- memcg/kmem: don't show fake charge in usage and limits (Pavel Tikhomirov) [PSBM-106065]
- ext4: recalculate journal credits as inode depth changes (Lukas Czerner)
- ext4: make sure enough credits are reserved for (Theodore Ts'o)
- mm/memcg: Use per-cpu stock charges for ->kmem and ->cache counters (Andrey Ryabinin) [PSBM-101300 OVZ-7250 OVZ-7250 OVZ-7250]
- mm: Add and use batched version of __tlb_remove_table() (Andrey Ryabinin) [PSBM-101300]
- ms/mm: per-thread vma caching (Davidlohr Bueso) [PSBM-101300]
- asm-generic/tlb: avoid potential double flush (Peter Zijlstra) [PSBM-101300]
- asm-generic/tlb: Track which levels of the page tables have been cleared (Will Deacon) [PSBM-101300]
- asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Peter Zijlstra) [PSBM-101300]
- mm: only drain per-cpu pagevecs once per pagevec usage (Mel Gorman) [PSBM-98148]
- ext4: Avoid sleepable debug check in (Kirill Tkhai)
- ext4: Do read_trylock on fastmap (Kirill Tkhai)
- ext4: Introduce __ext4_es_lookup_extent() (Kirill Tkhai)
- kernfs/sysfs: add ioctl to get fd network namespace tag (Pavel Tikhomirov) [PSBM-105161]
- mempolicy: Prohibit VE processes numa binding syscalls (Kirill Tkhai) [PSBM-92583]
- ve/cgroup: fixup for " ve/cgroup: do not link a CT cpu (Vasily Averin) [PSBM-105237]
- sched/cpupri: Replace NR_CPUS arrays (Peter Zijlstra) [PSBM-105230]
- ms: fs/namespace.c: fix mountpoint reference counter race (Vasily Averin) [PSBM-104964]
- ms: af_packet: set defaule value for tmo (Mao Wenan) [PSBM-105085]
- ploop: Fix divide by null in purge_lru_warn() (Kirill Tkhai) [PSBM-104867]
- ploop: Inherit stacking limits for ext4 over io_kaio (Kirill Tkhai)
- fs/fuse kio: set the connection params for RDMA properly (Ildar Ismagilov)
- ploop: Introduce fastpath for io_kaio (Kirill Tkhai)
- ext4: Introduce ext4_fastmap() (Kirill Tkhai)
- ext4: Extract logic from ext4_overwrite_io() to underlining function (Kirill Tkhai)
- ploop: Add more debug info into PLOOP_REQ_TRACE_ERROR (Kirill Tkhai)
- ms/mm, page_alloc: drop should_suppress_show_mem (Michal Hocko)
- ms/dynamic debug: line queries failing due to uninitialized local variable (jbaron@akamai.com) [PSBM-104590]
- ms/ovl: Fix dereferencing possible ERR_PTR() (Ding Xiang) [PSBM-104589]
- nsfs: mark dentry with DCACHE_RCUACCESS (Cong Wang) [PSBM-102357 PSBM-102357]
- tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Kirill Tkhai) [PSBM-102357 PSBM-102357]
- tun: Add ioctl() SIOCGSKNS cmd to allow obtaining net ns of tun device (Kirill Tkhai) [PSBM-102357 PSBM-102357]
- net: Make extern and export get_net_ns() (Kirill Tkhai) [PSBM-102357 PSBM-102357]
- net: Export open_related_ns() (Kirill Tkhai) [PSBM-102357 PSBM-102357]
- nsfs: Add a show_path method to fix mountinfo (Eric W. Biederman) [PSBM-102357 PSBM-102357]
- pidns: expose task pid_ns_for_children to userspace (Kirill Tkhai) [PSBM-102357 PSBM-102357]
- ns: allow ns_entries to have custom symlink content (Kirill Tkhai) [PSBM-102357 PSBM-102357]
- net: add an ioctl to get a socket network namespace (Andrey Vagin) [PSBM-102357 PSBM-102357]
- nsfs: add ioctl to get a parent namespace (Andrey Vagin) [PSBM-102357 PSBM-102357]
- nsfs: add ioctl to get an owning user namespace for ns file descriptor (Andrey Vagin) [PSBM-102357 PSBM-102357]
- kernel: add a helper to get an owning user namespace for a namespace (Andrey Vagin) [PSBM-102357 PSBM-102357]
- take the targets of /proc/*/ns/* symlinks to separate fs (Al Viro) [PSBM-102357 PSBM-102357]
- dcache.c: call ->d_prune() regardless of d_unhashed() (Al Viro) [PSBM-102357 PSBM-102357]
- bury struct proc_ns in fs/proc (Al Viro) [PSBM-102357 PSBM-102357]
- copy address of proc_ns_ops into ns_common (Al Viro) [PSBM-102357 PSBM-102357]
- new helpers: ns_alloc_inum/ns_free_inum (Al Viro) [PSBM-102357 PSBM-102357]
- make proc_ns_operations work with struct ns_common * instead of void * (Al Viro) [PSBM-102357 PSBM-102357]
- switch the rest of proc_ns_operations to working with &...->ns (Al Viro) [PSBM-102357 PSBM-102357]
- netns: switch ->get()/->put()/->install()/->inum() to working with &net->ns (Al Viro) [PSBM-102357 PSBM-102357]
- make mntns ->get()/->put()/->install()/->inum() work with &mnt_ns->ns (Al Viro) [PSBM-102357 PSBM-102357]
- ms: common object embedded into various struct ....ns (Al Viro) [PSBM-102357 PSBM-102357]
- userns: move EXPORT_SYMBOL closer to current_in_userns (Pavel Tikhomirov) [PSBM-102357 PSBM-102357]
- configs: add/enable options for overlayfs paths absolute resolution (Konstantin Khorenko) [PSBM-58614]
- overlayfs: add mnt_id paths options (Alexander Mikhalitsyn) [PSBM-58614]
- overlayfs: add dynamic path resolving in mount options (Alexander Mikhalitsyn) [PSBM-58614]
- ploop: Disable discard on ioctl(PLOOP_IOC_FREEZE) (Kirill Tkhai) [PSBM-104462]
- ploop: Kill unused PLOOP_S_SYNC (Kirill Tkhai)
- ploop: Use kmem_cache for iocb allocation (Kirill Tkhai)
- ms/memcg: remove tasks/children test from mem_cgroup_force_empty() (Michal Hocko) [PSBM-104451]
- net: Rename net_sem to pernet_ops_rwsem (Kirill Tkhai) [PSBM-104158]
- net: Kill net_mutex (Kirill Tkhai) [PSBM-104158]
- ve: Synchronize vznetstat pernet_operations (Kirill Tkhai) [PSBM-104158]
- mac80211_hwsim: Make hwsim_netgroup IDA (Kirill Tkhai) [PSBM-104158]
- net: Move mutex_unlock() in cleanup_net() up (Kirill Tkhai) [PSBM-104158]
- net: Introduce net_sem for protection of pernet_list (Kirill Tkhai) [PSBM-104158]
- net: Cleanup in copy_net_ns() (Kirill Tkhai) [PSBM-104158]
- net: Assign net to net_namespace_list in setup_net() (Kirill Tkhai) [PSBM-104158]
- net: Move net:netns_ids destruction out of rtnl_lock() and document locking scheme (Kirill Tkhai) [PSBM-104158]
- net: Fix possible race in peernet2id_alloc() (Kirill Tkhai) [PSBM-104158]
- ms/net: Make account struct net to memcg (Kirill Tkhai)
- ms/net: use net->count to check whether a netns is alive or not (Andrey Vagin)
- ms/net: skip genenerating uevents for network namespaces that are exiting (Andrey Vagin)
- net: Bring clearness to ve_netns deassignment (Kirill Tkhai)
- locking/rwsem: Add down_read_killable() (Kirill Tkhai) [PSBM-104158]
- locking: Add LOCK_CONTENDED_RETURN (Kirill Tkhai) [PSBM-104158]
- locking/arch, x86: Add __down_read_killable() (Kirill Tkhai) [PSBM-104158]
- locking/x86: Use named operands in rwsem.h (Miguel Bernal Marin) [PSBM-104158]
- locking/rwsem-xadd: Add killable versions of rwsem_down_read_failed() (Kirill Tkhai) [PSBM-104158]
- x86/asm: Use register variable to get stack pointer value (Andrey Ryabinin) [PSBM-104158]
- ploop: Introduce possibility to use kaio engine for ext4 (Kirill Tkhai) [PSBM-99793]
- fs: direct-io: don't dirtying pages for ITER_BVEC/ITER_KVEC direct read (Ming Lei) [PSBM-99793]
- ext4: Attach write_iter and read_iter (Kirill Tkhai) [PSBM-99793]
- ext4: Introduce ext4_file_write_iter() (Kirill Tkhai) [PSBM-99793]
- ext4: ext4_file_dax_write() switch to iov_iter (Kirill Tkhai) [PSBM-99793]
- fs: More use iov_iter in ext4_file_write() (Kirill Tkhai) [PSBM-99793]
- ext4: ext4_write_checks(): switch to iov_iter (Kirill Tkhai) [PSBM-99793]
- dax: dax_iomap_rw(): switch to iov_iter (Kirill Tkhai) [PSBM-99793]
- ext4: ext4_file_dio_write(): switch to iov_iter (Kirill Tkhai) [PSBM-99793]
- bio_vec-backed iov_iter (Al Viro) [PSBM-99793]
- new helper: iov_iter_npages() (Al Viro) [PSBM-99793]
- direct-io: fix AIO regression (Christoph Hellwig) [PSBM-99793]
- direct-io: fix uninitialized warning in do_direct_IO() (Boaz Harrosh) [PSBM-99793]
- new helper: iov_iter_get_pages() (Al Viro) [PSBM-99793]
- dio: take updating ->result into do_direct_IO() (Kirill Tkhai) [PSBM-99793]
- new primitive: iov_iter_alignment() (Al Viro) [PSBM-99793]
- iot_iter: Add iov_iter_alignment() (Kirill Tkhai) [PSBM-99793]
- give ->direct_IO() a copy of iov_iter (Al Viro) [PSBM-99793]
- fs: blockdev_direct_IO: switch to iov_iter (Kirill Tkhai) [PSBM-99793]
- fs: Replace iov_length() with its iov_iter synonym iov_iter_count() (Kirill Tkhai) [PSBM-99793]
- ext4: Use iov_iter argument in direct_IO functions (Kirill Tkhai) [PSBM-99793]
- mm: Kill useless mapping_direct_IO() (Kirill Tkhai) [PSBM-99793]
- fs: Kill ->direct_IO_bvec (Kirill Tkhai) [PSBM-99793]
- fs: Pass iov_iter to ->direct_IO (Kirill Tkhai) [PSBM-99793]
- mm: Use iov_iter in __swap_writepage() (Kirill Tkhai) [PSBM-99793]
- mm: Kill unused ->direct_IO_page (Kirill Tkhai) [PSBM-99793]
- kill generic_segment_checks() (Al Viro) [PSBM-99793]
- __btrfs_direct_write(): switch to iov_iter (Al Viro) [PSBM-99793]
- fs: generic_file_direct_write() switch to iov_iter (Kirill Tkhai) [PSBM-99793]
- fs/file.c: don't open-code kvfree() (Al Viro) [PSBM-99793]
- fs/fuse kio: align CS messages to 512 bytes (Ildar Ismagilov) [VSTOR-33830]
- fs/fuse kio: add storage_version attribute to control filesystem (Ildar Ismagilov) [VSTOR-33830]
- FMODE_MOUNT redefine (Vasily Averin)
- netfilter: conntrack: fix false-positive compiler warning in early_drop() (Konstantin Khorenko) [PSBM-103515]
- netfilter: xt_MARK: Add ARP support (Zhang Chunyu) [PSBM-103515]
- ms/netfilter: conntrack: use single slab cache (Florian Westphal) [PSBM-103515]
- ms/netfilter: conntrack: use a single nat bysource table for all namespaces (Florian Westphal) [PSBM-103515]
- ms/netfilter: conntrack: make netns address part of nat bysrc hash (Florian Westphal) [PSBM-103515]
- ms/netfilter: conntrack: use a single expectation table for all namespaces (Florian Westphal) [PSBM-103515]
- ms/netfilter: conntrack: make netns address part of expect hash (Florian Westphal) [PSBM-103515]
- ms/netfilter: conntrack: use get_random_once for nat and expectations (Florian Westphal) [PSBM-103515]
- ms/netfilter: conntrack: check netns when walking expect hash (Florian Westphal) [PSBM-103515]
- ms/netfilter: conntrack: fix calculation of next bucket number in early_drop (Vasily Khoruzhick) [PSBM-103515]
- ms/netfilter: nf_conntrack: Fix possible possible crash on module loading. (Andrey Ryabinin) [PSBM-103515]
- ms/netfilter: conntrack: do not dump other netns's conntrack entries via proc (Liping Zhang) [PSBM-103515]
- ms/netfilter: conntrack: consider ct netns in early_drop logic (Florian Westphal) [PSBM-103515]
- ms/netfilter: conntrack: use a single hashtable for all namespaces (Florian Westphal) [PSBM-103515]
- revert RH patch 9837-net-netfilter-nf_conntrack-don-t-resize-NULL-or-free.patch (Konstantin Khorenko) [PSBM-103515]
- ms/netfilter: conntrack: make netns address part of hash (Florian Westphal) [PSBM-103515]
- ms/netfilter: conntrack: check netns when comparing conntrack objects (Florian Westphal) [PSBM-103515]
- ms/netfilter: conntrack: small refactoring of conntrack seq_printf (Florian Westphal) [PSBM-103515]
- ms/netfilter: conntrack: use nf_ct_key_equal() in more places (Florian Westphal) [PSBM-103515]
- ms/netfilter: conntrack: don't attempt to iterate over empty table (Florian Westphal) [PSBM-103515]
- ms/netfilter: add missing IS_ENABLED(CONFIG_NF_TABLES) check to header-file. (Jeremy Sowden)
- beancounter, memcg: inline some functions for easier debuging (Andrey Ryabinin) [PSBM-98148]
- mnt: allow to add a mount into an existing group (Andrei Vagin) [PSBM-58617 PSBM-58617]
- ms/netlink: do not enter direct reclaim from netlink_trim() (Vasily Averin) [PSBM-104086]
- ms/netlink: do not enter direct reclaim from netlink_dump() (Vasily Averin) [PSBM-104086]
- ms/cgroup: make sure a parent css isn't offlined before its children (Tejun Heo) [PSBM-104029 PSBM-104524]
- mm: Warn on zero uncharge in memcg_uncharge_kmem() (Kirill Tkhai)
- packet: Never charge 0 kmem in packet_sk_charge() (Kirill Tkhai)
- mm/memcg: Fix race on mem cgroup offline/kmem deactivation. (Andrey Ryabinin) [PSBM-98148]
- net/netfilter: make nft NAT working in different netns simultaneously (Konstantin Khorenko) [PSBM-102728 PSBM-103718 PSBM-103746]
- net/netfilter: add a mark to distinguish nft ops (Konstantin Khorenko) [PSBM-102728 PSBM-103746]
- mm: Add RCU read brackets into memcg_uncharge_kmem() (Kirill Tkhai)
- mm: Move memcg_uncharge_kmem() to bottom of __memcg_uncharge_slab() (Kirill Tkhai)
- ms/i40iw: remove bogus call to netdev_master_upper_dev_get (Denis V. Lunev) [VSTOR-33397]
- drm/qxl: qxl_release use after free (Vasily Averin) [PSBM-102320]
- fs/locks: Remove legacy UB_NUMFLOCKS (Andrey Ryabinin) [PSBM-102022]
- ms/drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Vasily Averin)
- ms/drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Vasily Averin)
- configs.minimal: update minimal configs up to RHEL7.8 kernel base (Konstantin Khorenko)
- ms/nfsd: memory corruption in nfsd4_lock() (Vasily Averin) [PSBM-102407]
- ms/net: adjust skb->truesize in pskb_expand_head() (Eric Dumazet) [PSBM-102386]
- ploop: redefine of BIO_BDEV_REUSED (Vasily Averin) [PSBM-102864]
- ub: show up to date data counters in beancounter cgroup (Valeriy Vdovin) [PSBM-95266]
- memcg, bc/vm_pages.c: account some swapped memory as used in CT in /proc/meminfo (Andrey Ryabinin) [PSBM-102266]
- ms/ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Dan Carpenter) [PSBM-102478]
- ms/ext4: fix potential race between s_group_info online resizing and access (Suraj Jitindar Singh) [PSBM-102478]
- ploop: Add interface to dump cached BAT (Kirill Tkhai)
- config.OpenVZ.minimal: enable infiniband for fast-path for vStorage (Ildar Ismagilov)
- fs/fuse kio: implement support RDMA transport (Ildar Ismagilov) [VSTOR-4310]
- fs/fuse kio: make pcs auth socket independent (Ildar Ismagilov) [VSTOR-4310]
- fs/fuse kio: make pcs rpc socket independent (Ildar Ismagilov) [VSTOR-4310]
- fs/fuse kio: drop external cs connection (Pavel Butsykin) [VSTOR-4310]
- fs/fuse kio: implement internal cs connection (Pavel Butsykin) [VSTOR-4310]
- mm/memcg: save css_get/put stacks (Andrey Ryabinin) [PSBM-98148 PSBM-98148 PSBM-102118 PSBM-98148 PSBM-98148 PSBM-98148]
- mm/memcontrol: offload offline reclaim to background work. (Andrey Ryabinin) [PSBM-101639]
- ms/ext4: fix potential race between s_flex_groups online resizing and access (Suraj Jitindar Singh) [PSBM-101798]
- ms/ext4: fix potential race between online resizing and write operations (Theodore Ts'o) [PSBM-101798]
- ploop: Be overprotective on discard (Kirill Tkhai)
- ploop: Rename bio_discard_inflight_reqs into discard_inflight_reqs (Kirill Tkhai)
- ploop: Rename fast_path_waitq into pending_waitq (Kirill Tkhai)
- ploop: Simplify check in ploop_fast_end_io() (Kirill Tkhai)
- ploop: Disable fast path on in case of pending discard (Kirill Tkhai)
- ploop: Stop fast path reqs living their own lives (Kirill Tkhai)
- ploop: Replace delta under quiesce state (Kirill Tkhai)
- mm/memcontrol: memcg_move_account() get rid of lock_page dependency. (Andrey Ryabinin) [PSBM-101639 PSBM-101757 PSBM-94117]
- ploop: Debug check that we never send discards to header (Kirill Tkhai) [PSBM-101842]
- ms/VFS: use synchronize_rcu_expedited() in namespace_unlock() (NeilBrown) [PSBM-101530]
- ploop: Set discard limits after blk_queue_stack_limits() (Kirill Tkhai) [OVZ-7130]
- ve/net/bridge: make net.bridge.* sysctl visible in Containers (r/o) (Konstantin Khorenko) [PSBM-92107]
- ve/proc/block: show /proc/diskstats inside a Container (Konstantin Khorenko) [PSBM-90491 PSBM-92107]
- ve/bridge: handle netlink messages AF_BRIDGE / RTM_[GSD]ETLINK sent from inside a Container (Konstantin Khorenko) [PSBM-92107]
- net: export "net/*/neigh/*/*" sysctls for Container (Konstantin Khorenko) [PSBM-92107]
- openvswitch: allow to create ovs bridges inside Containers (Konstantin Khorenko) [PSBM-92107]
- ve/procfs: make /proc/config.gz visible inside Containers (Konstantin Khorenko) [PSBM-92107]
- configs: provide kernel config via proc (Konstantin Khorenko) [PSBM-92107]
- pfcache: do not drop pfcache checksum during mmap(SHARED) of ro-files (Vasily Averin) [PSBM-64045]
- mm/filemap: add pfcache support to filemap_map_pages (Andrey Ryabinin) [PSBM-101300]
- ms/mm: add debugfs tunable for fault_around_order (Kirill A. Shutemov) [PSBM-101300]
- ms/mm: cleanup size checks in filemap_fault() and filemap_map_pages() (Kirill A. Shutemov) [PSBM-101300]
- ms/mm: implement ->map_pages for page cache (Kirill A. Shutemov) [PSBM-101300]
- ms/mm: introduce vm_ops->map_pages() (Kirill A. Shutemov) [PSBM-101300]
- ploop: Use ploop_alloc_request() in ploop_bio_queue() (Kirill Tkhai)
- ploop: Add congest argument in ploop_alloc_request() (Kirill Tkhai)
- ploop: Move duplicated initialization into helper (Kirill Tkhai)
- ploop: Delay reusing cluster on discard till previous index flushed (Kirill Tkhai)
- fs/fuse kio: missing ireq's completion_data initialization (Ildar Ismagilov) [PSBM-100294]
- ms/mm: Allocate shrinker_map on appropriate NUMA node (Kirill Tkhai)
- ms/netfilter: nf_tables: fix register ordering (Vasily Averin) [PSBM-101549]
- ms/netfilter: nft_rbtree: ignore inactive matching element with no descendants (Pablo Neira Ayuso) [PSBM-101492]
- ms/netfilter: nft_rbtree: introduce nft_rbtree_interval_end() helper (Pablo Neira Ayuso) [PSBM-101492]
- lost css_put in hwpoison_filter_task() (Vasily Averin)
- mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Vasily Averin)
- ploop: kaio: Close race between truncate thread and grow (Kirill Tkhai) [PSBM-101533]
- ploop: Move duplicated code to a helper (Kirill Tkhai)
- ploop: Flush data bios on merge before index update (Kirill Tkhai) [PSBM-101510]
- ploop: Sanity check that raw delta is not zero-length (Kirill Tkhai) [PSBM-100675]
- ploop: Add debug check on truncation to kaio_fsync_thread (Kirill Tkhai) [PSBM-101418]
- fuse: Add more debug info into fuse_direct_IO_bvec() (Kirill Tkhai) [PSBM-101418]
- ploop: Read 10 BAT clusters on holes_bitmap population (Kirill Tkhai) [PSBM-101246]
- ploop: Introduce .sync_read_many method (Kirill Tkhai) [PSBM-101246]
- ploop: Teach kaio_sync_io() work with many pages (Kirill Tkhai) [PSBM-101246]
- ploop: Teach dio_sync_io() work with many pages (Kirill Tkhai) [PSBM-101246]
- ploop: Disable holes on io_direct raw images (Kirill Tkhai) [PSBM-101189]
- mm: fix out-of-bounds memory accesses in process_vm_readv() (Evgenii Shatokhin) [PSBM-94695]
- ms/quota: fix potential infinite loop (zhangyi (F)) [PSBM-101043]
- ms/quota: Move locking into clear_dquot_dirty() (Jan Kara) [PSBM-101043]
- ms/quota: Do not dirty bad dquots (Jan Kara) [PSBM-101043]
- ve/proc: Added separate start time field to task_struct to show in container (Valeriy Vdovin) [PSBM-64123]
- ploop: Fix huge grow of empty image (Kirill Tkhai) [PSBM-101143]
- memcg: access beyond end of shrinker_map (Vasily Averin) [PSBM-100509 PSBM-100694]
- ixgbe: don't check firmware errors (Konstantin Khorenko) [PSBM-100722]
- ms/ixgbe: fix possible deadlock in ixgbe_service_task() (Taehee Yoo) [PSBM-100722]
- ploop: Do not try to update index after REQ_DISCARD in raw format (Kirill Tkhai)
- ms/unix: Show number of pending scm files of receive queue in fdinfo (Kirill Tkhai)
- ms/net: Allow to show socket-specific information in /proc/[pid]/fdinfo/[fd] (Kirill Tkhai)
- ms/ext4: remove extent status procfs files if journal load fails (Darrick J. Wong) [PSBM-83691]
- ext4: kill ext4_kv[mz]alloc() (Jan Dakinevich) [PSBM-83044]
- ext4: replace ext4_kvmalloc() with kvmalloc() (Oleg Babin) [PSBM-83044 PSBM-87413 PSBM-101798]
- ms/ext4: kill ext4_kvfree() (Al Viro) [PSBM-83044]
- ploop: Reread bat offsets and length before merge (Kirill Tkhai) [PSBM-100441]
- fuse: don't declare FUSE FIEMAP support for any FUSE fs (Konstantin Khorenko) [OVZ-7145]
- mm: fix hanging shrinker management on long do_shrink_slab (Pavel Tikhomirov) [PSBM-99181 VSTOR-30477]
- kvm/x86: extend info on emualation failure (Denis Plotnikov) [PSBM-99553]
- ms/SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Trond Myklebust) [PSBM-99764]
- ms/netfilter: x_tables: set module owner for icmp(6) matches (Florian Westphal) [PSBM-99593]
- net: export "net.netfilter.nf_conntrack_helper" sysctl for Container (Konstantin Khorenko) [PSBM-99791]
- ms/netfilter: nft_compat: fix crash when related match/target module is removed (Liping Zhang) [PSBM-99656]
- mm/ksm: Don't WARN if page is still mapped in remove_stable_node() (Andrey Ryabinin) [PSBM-99301]
- ve/kmod: make all nf_* and nft_* autoloadable upon request from a CT (Konstantin Khorenko) [PSBM-99536]
- config.OpenVZ.[debug.]minimal: update up to 3.10.0-1062.4.2.el7 (Konstantin Khorenko) [PSBM-99401]
- ve/kmod: enable autoload for nf_tables_inet module from inside a CT (Konstantin Khorenko) [PSBM-99406]
- ve/kmod: enable autoload for iptables security tables from inside CT (Vasily Averin) [PSBM-98212]
- rh/dcache: work around buggy iso images (Vasily Averin) [PSBM-95941]
- fs/fuse kio: share bandwith/IOPS for prometheus stats (Sergey Lysanov) [VSTOR-20601]
- ms/nbd: quiesce request queues to make sure no submissions are inflight (Sagi Grimberg) [PSBM-99114]
- ms/nbd: only clear the queue on device teardown (Josef Bacik) [PSBM-99114]
- nbd: move setting the bd_invalidated out of the loop (Andrey Ryabinin)
- nbd: move nbd_size_update() of of the loop. (Andrey Ryabinin)
- configs.minimal: enable CPU_IDLE_GOV_HALTPOLL/HALTPOLL_CPUIDLE (Konstantin Khorenko)
- fuse: don't perform getattr on each write (Vasily Averin) [PSBM-99138]
- nbd: invalidate bdev after size update (Andrey Ryabinin) [PSBM-99102]
- ms/nbd: use bd_set_size when updating disk size (Josef Bacik) [PSBM-99102]
- ms/nbd: update size when connected (Josef Bacik) [PSBM-99102]
- ms/nbd: fix nbd device deletion (Josef Bacik) [PSBM-99102]
- ms/nbd: don't set the device size until we're connected (Josef Bacik) [PSBM-99102]
- ms/nbd: fix use after free on module unload (Josef Bacik) [PSBM-99102]
- ms/nbd: add device refcounting (Josef Bacik) [PSBM-99102]
- ms/nbd: stop using the bdev everywhere (Josef Bacik) [PSBM-99102]
- sctp: suppress warnings on high order memory allocation on packet transmit (Konstantin Khorenko) [PSBM-99098]
- ve/kmod: allow "nft_compat" module autoload from inside a Container (Konstantin Khorenko) [PSBM-98948]
- ms/nbd: fix how we set bd_invalidated (Josef Bacik) [PSBM-98887]
- ms/treewide: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Joe Perches) [PSBM-99042]
- rdma/i40iw: use proper GFP flag for hiding high-order-allocation warning (Konstantin Khorenko) [VSTOR-27273]
- sctp: suppress warnings on high order memory allocation on sctp chunk creation (Konstantin Khorenko) [PSBM-93798]
- block/ndb: add WQ_UNBOUND to the knbd-recv workqueue (Dan Melnic)
- nbd: ignore non-nbd ioctl's (Josef Bacik)
- nbd: take tx_lock before disconnecting (Josef Bacik)
- nbd: don't leak nbd_config (Ilya Dryomov)
- nbd: separate out the config information (Josef Bacik)
- nbd: handle single path failures gracefully (Josef Bacik)
- nbd: replace kill_bdev() with __invalidate_device() (Ratna Manoj Bolla)
- nbd: set queue timeout properly (Josef Bacik)
- nbd: set rq->errors to actual error code (Josef Bacik)
- nbd: put socket in error cases (Josef Bacik)
- nbd: handle ERESTARTSYS properly (Josef Bacik)
- ms/ext4: handle the rest of ext4_mb_load_buddy() ENOMEM errors (Konstantin Khlebnikov) [PSBM-98265]
- ms/ext4: use __GFP_NOFAIL in ext4_free_blocks() (Konstantin Khlebnikov) [PSBM-98265]
- ms/block: Fix list corruption of blk stats callback list (Jan Kara) [PSBM-99021]
- ms/block: fix leak of q->rq_wb (Omar Sandoval) [PSBM-99021]
- ms/cfq-iosched: don't call wbt_disable_default() with IRQs disabled (Jens Axboe) [PSBM-99021]
- ms/ext4: use jbd2_inode dirty range scoping (Ross Zwisler)
- ms/jbd2: introduce jbd2_inode dirty range scoping (Ross Zwisler)
- ms/mm: add filemap_fdatawait_range_keep_errors() (Ross Zwisler)
- ms/ext4: do not ask jbd2 to write data for delalloc buffers (Jan Kara)
- ms/jbd2: add support for avoiding data writes during transaction commits (Jan Kara)
- fs-writeback: add cond_resched() in wb_do_writeback() (Andrey Ryabinin) [PSBM-97743]
- ve: add a comment about possible pseudosuper race (Pavel Tikhomirov)
- blk-wbt: increase maximum queue depth to increase performance of writes (Pavel Tikhomirov) [PSBM-96243 PSBM-96243]
- block: enable CONFIG_BLK_WBT* (Pavel Tikhomirov) [PSBM-96243 PSBM-96243]
- ms/block: hook up writeback throttling (Jens Axboe) [PSBM-96243 PSBM-96243]
- ms/blk-wbt: add general throttling mechanism (Jens Axboe) [PSBM-96243 PSBM-96243]
- ms/block: get rid of struct blk_issue_stat (Omar Sandoval) [PSBM-96243 PSBM-96243]
- ms/writeback: track if we're sleeping on progress in balance_dirty_pages() (Jens Axboe) [PSBM-96243 PSBM-96243]
- ms/writeback: mark background writeback as such (Jens Axboe) [PSBM-96243 PSBM-96243]
- ms/writeback: add wbc_to_write_flags() (Jens Axboe) [PSBM-96243 PSBM-96243]
- ms/block: add REQ_BACKGROUND (Jens Axboe) [PSBM-96243 PSBM-96243]
- x86/asm: remove the unused get_limit() method (Pavel Tikhomirov) [PSBM-96243 PSBM-96243]
- ve/net/core: allow to call setsockopt(SO_SNDBUFFORCE) from Containers (Konstantin Khorenko) [PSBM-98794]
- fs/fuse kio: don't wait read requests in case of fsync/flush (Ildar Ismagilov) [VSTOR-11372]
- ve: use host ipt_mask for pseudosuper in setsockopt and request module (Pavel Tikhomirov) [PSBM-98702]
- ms/netfilter: nf_tables: avoid global info storage (Vasily Averin) [PSBM-98682]
- rdma/i40iw: hide high-order-allocation warning in i40iw_save_msix_info() (Vasily Averin) [VSTOR-27273]
- ve/exec: allow trusted exec change both on boot and on running system (Pavel Tikhomirov) [PSBM-98702 PSBM-98702]
- ve/fs/exec: send SIGSEGV to a process trying to execute untrusted files (Pavel Tikhomirov) [PSBM-98702]
- sysfs/ploop: add new device option trusted (Pavel Tikhomirov) [PSBM-98234]
- ve/fs/exec: don't allow a privileged user to execute untrusted files (Pavel Tikhomirov) [PSBM-98094]
- mm/slab: Fix deadlock on attempt to shrink slab. (Andrey Ryabinin)
- ve/kmod, nf_tables: allow nf_tables.ko autoloading on request from ve. (Andrey Ryabinin) [PSBM-98211]
- ploop: Kill noop complete_merge method (Kirill Tkhai)
- ploop: Assign holes_bitmap before merge on merge-no-return point (Kirill Tkhai) [PSBM-98313]
- ms/perf/x86/intel: make reusable LBR initialization code (Jan Dakinevich) [PSBM-75679 PSBM-75679 PSBM-94406 PSBM-100215]
- ms/x86/cpu: Sanitize FAM6_ATOM naming (Peter Zijlstra)
- ms/KVM: x86: set ctxt->have_exception in x86_decode_insn() (Jan Dakinevich) [PSBM-68018]
- ms/KVM: x86: always stop emulation on page fault (Jan Dakinevich) [PSBM-68018]
- ms/KVM: x86: inject exceptions produced by x86_decode_insn (Paolo Bonzini) [PSBM-68018]
- ve/cpu: handle sysfs attributes for CTs (Jan Dakinevich) [PSBM-91808]
- ms/pagemap: Port diff-ms-pagemap-do-not-leak-physical-addresses-to-non-privileged-userspace (Vladimir Davydov) [PSBM-32308 PSBM-33640 PSBM-97881]
- nbd: don't allow invalid blocksize settings (Jens Axboe)
- nbd: stop leaking sockets (Josef Bacik)
- nbd: cleanup workqueue on error properly (Josef Bacik)
- nbd: set the logical and physical blocksize properly (Josef Bacik)
- nbd: cleanup ioctl handling (Josef Bacik)
- nbd: use an idr to keep track of nbd devices (Josef Bacik)
- nbd: use our own workqueue for recv threads (Josef Bacik)
- nbd: move request validity checking into nbd_send_cmd (Christoph Hellwig)
- nbd: remove REQ_TYPE_DRV_PRIV leftovers (Christoph Hellwig)
- nbd: only set MSG_MORE when we have more to send (Josef Bacik)
- nbd: blk_mq_init_queue returns an error code on failure, not NULL (Jeff Moyer)
- nbd: s/<asm/uaccess.h>/<linux/uaccess.h> (Andrey Ryabinin)
- nbd: use dev_err_ratelimited in io path (Josef Bacik)
- nbd: reset the setup task for NBD_CLEAR_SOCK (Josef Bacik)
- nbd: fix 64-bit division (Jens Axboe)
- nbd: use loff_t for blocksize and nbd_set_size args (Josef Bacik)
- nbd: fix setting of 'error' in NBD_DO_IT ioctl (Jens Axboe)
- nbd: add multi-connection support (Josef Bacik)
- nbd: fix use-after-free of rq/bio in the xmit path (Jens Axboe)
- nbd: use BLK_MQ_F_BLOCKING (Josef Bacik)
- nbd: allow block mq to deal with timeouts (Josef Bacik)
- nbd: use flags instead of bool (Josef Bacik)
- nbd: don't shutdown sock with irq's disabled (Josef Bacik)
- nbd: convert to blkmq (Josef Bacik)
- nbd: fix race in ioctl (Vegard Nossum)
- nbd: pass the nbd pointer for flags debugfs (Josef Bacik)
- drivers: use req op accessor (Mike Christie)
- nbd: use correct div_s64 helper (Arnd Bergmann)
- nbd: Create size change events for userspace (Markus Pargmann)
- nbd: ratelimit error msgs after socket close (Dan Streetman)
- nbd: Move flag parsing to a function (Markus Pargmann)
- nbd: Cleanup reset of nbd and bdev after a disconnect (Markus Pargmann)
- nbd: Timeouts are not user requested disconnects (Markus Pargmann)
- nbd: Remove signal usage (Markus Pargmann)
- nbd: Fix debugfs error handling (Markus Pargmann)
- nbd: use ->compat_ioctl() (Al Viro)
- signal: turn dequeue_signal_lock() into kernel_dequeue_signal() (Oleg Nesterov)
- nbd: Add locking for tasks (Markus Pargmann)
- nbd: flags is a u32 variable (Markus Pargmann)
- nbd: Rename functions for clearness of recv/send path (Markus Pargmann)
- nbd: Change 'disconnect' to be boolean (Markus Pargmann)
- nbd: Add debugfs entries (Markus Pargmann)
- nbd: Remove variable 'pid' (Markus Pargmann)
- nbd: Move clear queue debug message (Markus Pargmann)
- nbd: Remove 'harderror' and propagate error properly (Markus Pargmann)
- nbd: restructure sock_shutdown (Markus Pargmann)
- nbd: sock_shutdown, remove conditional lock (Markus Pargmann)
- nbd: Fix timeout detection (Markus Pargmann)
- block: have drivers use blk_queue_max_discard_sectors() (Jens Axboe)
- nbd: stop using req->cmd (Christoph Hellwig)
- nbd: Return error pointer directly (Markus Pargmann)
- nbd: Return error code directly (Markus Pargmann)
- nbd: Remove fixme that was already fixed (Markus Pargmann)
- nbd: Restructure debugging prints (Markus Pargmann)
- nbd: Fix device bytesize type (Markus Pargmann)
- nbd: Replace kthread_create with kthread_run (Markus Pargmann)
- nbd: Remove kernel internal header (Markus Pargmann)
- nbd: fix possible memory leak (Sudip Mukherjee)
- nbd: zero from and len fields in NBD_CMD_DISCONNECT. (Hani Benhabiles)
- switch nbd to sockfd_lookup/sockfd_put (Al Viro)
- nbd: remove bogus BUG_ON in NBD_CLEAR_QUE (Michal Belczyk)
- ms/fs/writeback: fix lazyatime dirty inode writeback (Andrey Ryabinin)
- ve/modules: Add ts_kmp to allowed modules (Kirill Tkhai) [PSBM-97729]
- ms/libata: Fix ATA request sense (Damien Le Moal) [VSTOR-26930 VSTOR-26930]
- ms/libata: fixup ZAC device disabling (Hannes Reinecke) [VSTOR-26930 VSTOR-26930]
- ms/libata: Implement support for sense data reporting (Hannes Reinecke) [VSTOR-26930 VSTOR-26930]
- ms/libata: Implement NCQ autosense (Hannes Reinecke) [VSTOR-26930 VSTOR-26930]
- ms/libata-scsi: Update SATL for ZAC drives (Hannes Reinecke) [VSTOR-26930 VSTOR-26930]
- ms/libata: Implement ATA_DEV_ZAC (Hannes Reinecke) [VSTOR-26930 VSTOR-26930]
- sunrpc: fix crash when cache_head become valid before update (Pavel Tikhomirov) [PSBM-97738]
- ms/prctl: propagate has_child_subreaper flag to every descendant (Pavel Tikhomirov) [PSBM-96263]
- ms/prctl: introduce the walk_process_tree() helper (Oleg Nesterov) [PSBM-96263]
- ploop: remove module param ploop_major as it can break everything (Pavel Tikhomirov)
- fuse: Wait inflight requests only in case of close_wait (Kirill Tkhai) [PSBM-98031]
- ploop: Fallback to maintaince_mode in ploop v1 format (Kirill Tkhai) [PSBM-97319]
- vhost: suppress high-order-allocation warning for vhost_log (Vasily Averin) [PSBM-97775]
- kvm: use kvzalloc for struct kvm allocation (Vasiliy Averin) [PSBM-97483]
- fuse: locking fixup in fuse_open_common() (Vasiliy Averin)
- fuse: optimize writepages search (Maxim Patlasov) [PSBM-59254]
- fuse: remove WARN_ON from fuse_write_file_get() (Vasiliy Averin) [PSBM-97311]
- fuse: fix ->end() vs ->waitq ordering (Vasiliy Averin) [PSBM-80680 PSBM-97298]
- ms/ext4: cleanup clean_bdev_aliases() calls (zhangyi (F)) [PSBM-96719 PSBM-96719]
- ms/jbd2: discard dirty data when forgetting an un-journalled buffer (zhangyi (F)) [PSBM-96719 PSBM-96719]
- fs/fuse kio: add a sanity check on statistic inc (Konstantin Khorenko) [PSBM-96128]
- ploop: Add comment about ploop_pvd_header::m_FirstBlockOffset (Kirill Tkhai)
- mm/memcg: close potential race of kmem unharge and reparent. (Andrey Ryabinin) [PSBM-97012]
- mm/memcg: fix race with WARN_ON() check and kmem uncharging. (Andrey Ryabinin) [PSBM-97012]
- mm/memcontrol: warn if memcg reparenting failed to succeed in 20 min (Andrey Ryabinin) [PSBM-96003 VSTOR-24241 PSBM-96533 PSBM-96889 VSTOR-25631 PSBM-94117]
- configs: Enable doublefault exception handler (Konstantin Khorenko)
- ploop: Check that nobody writes to ZERO_PAGE() (Kirill Tkhai) [PSBM-97043]
- fs/nfs: more leaks for busy inodes case. (Andrey Ryabinin)
- fs/super: don't destroy super_block in case of leaked inodes (Andrey Ryabinin) [PSBM-95177]
- ms/x86/build/64: Force the linker to use 2MB page size (H.J. Lu)
- ms/x86: Extend #DF debugging aid to 64-bit (Borislav Petkov)
- ms/mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Yang Shi)
- mm/memcg: reclaim memory.cache.limit_in_bytes from background (Andrey Ryabinin) [VSTOR-24395 PSBM-94761]
- mm/memcontrol: fix memory.high (Andrey Ryabinin)
- fallocate: Unexport FALLOC_FL_CONVERT_UNWRITTEN (Kirill Tkhai)
- ploop: Remove useless variable (Kirill Tkhai)
- ploop: Add comment about S_SWAPFILE (Kirill Tkhai)
- ploop: Kill __dio_io_page() (Kirill Tkhai)
- ploop: Extract extent-related logic from dio_io_page() (Kirill Tkhai)
- ploop: Extrack extent-related logic from dio_sync_io() (Kirill Tkhai)
- ploop: Kill unused sync vec functions (Kirill Tkhai)
- ploop: Use BIO_EMPTY_LIST for cleanup (Kirill Tkhai)
- fs/fuse kio: set NULL to stat->kio_stat in failure case (Pavel Butsykin)
- fs/fuse kio: fix fuse_mutex leak in pcs_fuse_stat_fini() (Pavel Butsykin)
- ms/fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long)
- ms/fs/dcache.c: fix spin lockup issue on nlru->lock (Sahitya Tummala)
- ms/lock_parent() needs to recheck if dentry got __dentry_kill'ed under it (Al Viro)
- ms/root dentries need RCU-delayed freeing (Al Viro)
- ploop: Do not split discard bio in kaio (Kirill Tkhai) [PSBM-95772 PSBM-95948]
- vziolimit: fix race by putting throttle.speed check under ub_lock (Pavel Tikhomirov) [PSBM-95815]
- i40iw: use kvzalloc for large allocation of iwdev->mem_resources (Andrey Ryabinin) [VSTOR-23649]
- scsi: aacraid: resurrect correct arc ctrl checks for Series-6 (Konstantin Khorenko) [PSBM-95736]
- fs/fuse kio: reset write_iter for canceled msg (Pavel Butsykin) [VSTOR-21044]
- fs/fuse kio: drop maps on file close (Pavel Butsykin) [VSTOR-24004 PSBM-96165 PSBM-96165]
- ploop: Also decrement active_reqs before bio_endio() in ploop_complete_request() (Kirill Tkhai) [PSBM-95750]
- ploop: Decrement active_reqs before bio_endio() (Kirill Tkhai) [PSBM-95654]
- kvm/x86: add log printing on emulation failure (Denis Plotnikov) [PSBM-95474 PSBM-68018]
- config.OpenVZ: RHEL77 rebase: disable new options which depend on EXPERT (Vasiliy Averin)
- config.OpenVZ.minimal: update up to 3.10.0-1062.el7 (Vasiliy Averin) [PSBM-97159]
- configs: disable FUSE_KIO_NOOP and _NULLIO in debug.minimal config (Vasiliy Averin)
- config.OpenVZ.minimal: add support for e1000[e] and r8169 network cards (Konstantin Khorenko)
- config.OpenVZ.debug: disable CONFIG_AMD_MEM_ENCRYPT (Konstantin Khorenko) [PSBM-93777]
- config.OpenVZ.minimal: enable R8169, PATA_ATIIXP, X86_AMD_PLATFORM_DEVICE, NET_DEVLINK (Konstantin Khorenko) [PSBM-93812]
- configs: disable cpu partial slab support (Konstantin Khorenko) [PSBM-83199]
- config.OpenVZ.debug.minimal: update up to 3.10.0-957.el7 (Konstantin Khorenko) [PSBM-89580]
- configs.OpenVZ: add minimal debug kernel config (Konstantin Khorenko)
- config.OpenVZ.minimal: update up to 3.10.0-957.el7 (Konstantin Khorenko) [PSBM-89580]
- net/netfilter/xt_wdog_tmo.c: author email updated (Konstantin Khorenko) [PSBM-94979]
- net/ipv4/udp_diag.c: author email updated (Konstantin Khorenko) [PSBM-94979]
- tools/testing/selftests/memfd/memfd_test.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- tools/testing/selftests/memfd/fuse_test.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- tools/testing/selftests/memfd/fuse_mnt.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- tools/testing/selftests/memfd/Makefile: copyright update (Konstantin Khorenko) [PSBM-94979]
- net/netfilter/xt_wdog_tmo.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- net/ipv6/netfilter/ip6_vzprivnet.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- net/ipv4/udp_memcontrol.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- net/ipv4/netfilter/ip_vzprivnet.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- mm/tswap.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- mm/tcache.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- mm/page_idle.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- mm/oom_group.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- mm/iov-iter.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- lib/kmapset.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- kernel/ve/vzwdog.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- kernel/ve/vzstat_core.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- kernel/ve/vzstat.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- kernel/ve/vznetstat/vznetstat.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- kernel/ve/vznetstat/ip_vznetstat.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- kernel/ve/vznetstat/ip6_vznetstat.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- kernel/ve/vznetstat/Makefile: copyright update (Konstantin Khorenko) [PSBM-94979]
- kernel/ve/vzlist.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- kernel/ve/vziolimit.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- kernel/ve/vzevent.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- kernel/ve/vzdev.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- kernel/ve/veowner.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- kernel/ve/vecalls.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- kernel/ve/ve.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- kernel/ve/hooks.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- kernel/ve/dummy/pio_nfs.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- kernel/ve/dummy/ip_vzprivnet.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- kernel/ve/dummy/ip6_vzprivnet.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- kernel/ve/dummy/Makefile: copyright update (Konstantin Khorenko) [PSBM-94979]
- kernel/ve/Makefile: copyright update (Konstantin Khorenko) [PSBM-94979]
- kernel/fence-watchdog.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- kernel/bc/vm_pages.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- kernel/bc/sys.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- kernel/bc/statd.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- kernel/bc/proc.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- kernel/bc/misc.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- kernel/bc/io_prio.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- kernel/bc/io_acct.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- kernel/bc/beancounter.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- kernel/bc/Makefile: copyright update (Konstantin Khorenko) [PSBM-94979]
- kernel/bc/Kconfig: copyright update (Konstantin Khorenko) [PSBM-94979]
- kernel/Kconfig.openvz: copyright update (Konstantin Khorenko) [PSBM-94979]
- include/uapi/linux/vzlist.h: copyright update (Konstantin Khorenko) [PSBM-94979]
- include/uapi/linux/vziptable_defs.h: copyright update (Konstantin Khorenko) [PSBM-94979]
- include/uapi/linux/vzctl_veth.h: copyright update (Konstantin Khorenko) [PSBM-94979]
- include/uapi/linux/vzctl_venet.h: copyright update (Konstantin Khorenko) [PSBM-94979]
- include/uapi/linux/vzctl_netstat.h: copyright update (Konstantin Khorenko) [PSBM-94979]
- include/uapi/linux/vzcalluser.h: copyright update (Konstantin Khorenko) [PSBM-94979]
- include/uapi/linux/venet-netlink.h: copyright update (Konstantin Khorenko) [PSBM-94979]
- include/uapi/linux/beancounter.h: copyright update (Konstantin Khorenko) [PSBM-94979]
- include/uapi/linux/bc/statd.h: copyright update (Konstantin Khorenko) [PSBM-94979]
- include/net/udp_memcontrol.h: copyright update (Konstantin Khorenko) [PSBM-94979]
- include/linux/vzstat.h: copyright update (Konstantin Khorenko) [PSBM-94979]
- include/linux/vzprivnet.h: copyright update (Konstantin Khorenko) [PSBM-94979]
- include/linux/vznetstat.h: copyright update (Konstantin Khorenko) [PSBM-94979]
- include/linux/vziptable_defs.h: copyright update (Konstantin Khorenko) [PSBM-94979]
- include/linux/vziolimit.h: copyright update (Konstantin Khorenko) [PSBM-94979]
- include/linux/vzevent.h: copyright update (Konstantin Khorenko) [PSBM-94979]
- include/linux/vzctl.h: copyright update (Konstantin Khorenko) [PSBM-94979]
- include/linux/virtinfo.h: copyright update (Konstantin Khorenko) [PSBM-94979]
- include/linux/venet.h: copyright update (Konstantin Khorenko) [PSBM-94979]
- include/linux/veip.h: copyright update (Konstantin Khorenko) [PSBM-94979]
- include/linux/ve_proto.h: copyright update (Konstantin Khorenko) [PSBM-94979]
- include/linux/ve.h: copyright update (Konstantin Khorenko) [PSBM-94979]
- include/linux/ploop/ploop_stat.h: copyright update (Konstantin Khorenko) [PSBM-94979]
- include/linux/ploop/ploop_if.h: copyright update (Konstantin Khorenko) [PSBM-94979]
- include/linux/ploop/ploop.h: copyright update (Konstantin Khorenko) [PSBM-94979]
- include/linux/ploop/compat.h: copyright update (Konstantin Khorenko) [PSBM-94979]
- include/linux/pfcache.h: copyright update (Konstantin Khorenko) [PSBM-94979]
- include/linux/kmapset.h: copyright update (Konstantin Khorenko) [PSBM-94979]
- include/linux/fence-watchdog.h: copyright update (Konstantin Khorenko) [PSBM-94979]
- include/bc/vmpages.h: copyright update (Konstantin Khorenko) [PSBM-94979]
- include/bc/task.h: copyright update (Konstantin Khorenko) [PSBM-94979]
- include/bc/proc.h: copyright update (Konstantin Khorenko) [PSBM-94979]
- include/bc/misc.h: copyright update (Konstantin Khorenko) [PSBM-94979]
- include/bc/io_acct.h: copyright update (Konstantin Khorenko) [PSBM-94979]
- include/bc/decl.h: copyright update (Konstantin Khorenko) [PSBM-94979]
- include/bc/beancounter.h: copyright update (Konstantin Khorenko) [PSBM-94979]
- fs/ext4/pfcache.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- drivers/scsi/scsi_dbg.h: copyright update (Konstantin Khorenko) [PSBM-94979]
- drivers/net/venetdev.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- drivers/net/veip_mgmt.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- drivers/block/ploop/tracker.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- drivers/block/ploop/sysfs.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- drivers/block/ploop/push_backup.h: copyright update (Konstantin Khorenko) [PSBM-94979]
- drivers/block/ploop/push_backup.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- drivers/block/ploop/ploop_events.h: copyright update (Konstantin Khorenko) [PSBM-94979]
- drivers/block/ploop/ploop_events.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- drivers/block/ploop/ploop1_image.h: copyright update (Konstantin Khorenko) [PSBM-94979]
- drivers/block/ploop/map.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- drivers/block/ploop/io_kaio_map.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- drivers/block/ploop/io_kaio.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- drivers/block/ploop/io_direct_map.h: copyright update (Konstantin Khorenko) [PSBM-94979]
- drivers/block/ploop/io_direct_map.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- drivers/block/ploop/io_direct_events.h: copyright update (Konstantin Khorenko) [PSBM-94979]
- drivers/block/ploop/io_direct.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- drivers/block/ploop/io.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- drivers/block/ploop/freeblks.h: copyright update (Konstantin Khorenko) [PSBM-94979]
- drivers/block/ploop/freeblks.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- drivers/block/ploop/fmt_raw.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- drivers/block/ploop/fmt_ploop1.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- drivers/block/ploop/events.h: copyright update (Konstantin Khorenko) [PSBM-94979]
- drivers/block/ploop/discard.h: copyright update (Konstantin Khorenko) [PSBM-94979]
- drivers/block/ploop/discard.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- drivers/block/ploop/dev.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- drivers/block/ploop/Makefile: copyright update (Konstantin Khorenko) [PSBM-94979]
- block/blk-cbt.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- arch/x86/kernel/cpuid_fault.c: copyright update (Konstantin Khorenko) [PSBM-94979]
- ploop: Add sanity check on stop (Kirill Tkhai) [PSBM-95247 PSBM-95347]
- ploop: Ignore clusters above holes_bitmap (Kirill Tkhai)
- ploop: Introduce set- and clear- holes_bitmap wrappers (Kirill Tkhai) [PSBM-95509]
- ploop: Do not warn when BAT is wider than disk size (Kirill Tkhai) [PSBM-95293]
- fs/fuse kio: skip iostat count for unknown req types (Pavel Butsykin) [VSTOR-23620]
- fs/fuse kio: fix stack overrun in request_end() (Pavel Butsykin)
- fs/fuse kio: fix inode leak in pcs_fuse_submit() (Pavel Butsykin)
- fs/fuse kio: cosmetic changes in pcs_fuse_prep_rw() (Pavel Butsykin) [VSTOR-23781 VSTOR-23781]
- fs/fuse kio: implement cs_stats statistics info (Pavel Butsykin) [VSTOR-20979]
- fs/fuse kio: convert rpc state id to string (Pavel Butsykin) [VSTOR-20979]
- fs/fuse kio: implement cs statistics accounting (Pavel Butsykin) [VSTOR-20979]
- fs/fuse kio: remove useless pcs_cs initialization (Pavel Butsykin) [VSTOR-20979]
- fs/fuse kio: implement fstat_lat statistics info (Pavel Butsykin) [VSTOR-20979]
- fs/fuse kio: implement fstat statistics info (Pavel Butsykin) [VSTOR-20979]
- fs/fuse kio: implement requests statistics info (Pavel Butsykin) [VSTOR-20979]
- fs/fuse kio: implement pcs_strerror() (Pavel Butsykin) [VSTOR-20979]
- fs/fuse kio: add retry counter for kio requests (Pavel Butsykin) [VSTOR-20979]
- fs/fuse kio: make interface pcs_kio_req_list() for listing kio reqs (Pavel Butsykin) [VSTOR-20979]
- fs/fuse kio: make interface pcs_kio_file_list() for listing kio files (Pavel Butsykin) [VSTOR-20979]
- fs/fuse kio: implement iostat statistics info (Pavel Butsykin) [VSTOR-20979]
- fs/fuse kio: create sysfs stat directory (Pavel Butsykin) [VSTOR-20979]
- fs/fuse: add conn_ctl to fuse_conn struct (Pavel Butsykin) [VSTOR-20979]
- fs/fuse: fix locked kio request send (Pavel Butsykin)
- fs/fuse kio: simplify processing and sending kio requests (Pavel Butsykin)
- fs/fuse kio: make req_classify callback (Pavel Butsykin)
- fs/fuse kio: fix latency time count (Pavel Butsykin)
- ploop: Add lockout on discard requests (Kirill Tkhai)
- ploop: Fix maintaince_type obtaining design problem (Kirill Tkhai) [PSBM-94727]
- fs/fuse kio: keep fuse_file for requests waiting for shrink (Pavel Butsykin) [VSTOR-23034]
- fs/fuse kio: style fix in pcs_fuse_submit() (Pavel Butsykin) [VSTOR-23034]
- fs/fuse kio: add pending kio requests to kqueue (Pavel Butsykin) [VSTOR-23034]
- fs/fuse kio: forward fuse_file pointer to kpcs_req_send() (Pavel Butsykin) [VSTOR-23034]
- ploop: Show whether device supports native discard (Kirill Tkhai) [PSBM-94662]
- ploop: Return maintaince mode ioctls again (Kirill Tkhai) [PSBM-94662]
- ploop: Check for top_delta in ploop_congested() (Kirill Tkhai) [PSBM-94270]
- fuse: Check for req->ff in fuse_request_queue_background() (Kirill Tkhai)
- fuse: do not take fc->lock in fuse_request_send_background() - fixup (Kirill Tkhai)
- ploop: Enable native discard support for kaio engine (Kirill Tkhai) [PSBM-94662]
- fs/fuse kio: add warning about jumbo chunks (Pavel Butsykin) [VSTOR-20372]
- fs/fuse kio: sync pcs_mds_sys_info struct (Pavel Butsykin)
- fs/fuse kio: export io_locality (Pavel Butsykin) [VSTOR-11050]
- fs/fuse kio: add missed sock write in pcs_sock_sendmsg() (Pavel Butsykin) [VSTOR-11050]
- fs/fuse kio: relax congestion avoidance limits (backport from usermode) (Pavel Butsykin) [VSTOR-11050]
- fs/fuse kio: fix a typo in worth_to_grow() (Pavel Butsykin) [VSTOR-11050]
- fs/fuse kio: export fastpath protocol version (Pavel Butsykin) [PSBM-93637]
- fs/fuse kio: fix getting a non-existent pcs inode in kpcs_kill_requests() (Pavel Butsykin)
- fs/fuse kio: fix double free of pfc in process_pcs_init_reply() (Pavel Butsykin) [VSTOR-20922]
- ploop: kaio: Enter standby mode on EIO as well (Kirill Tkhai)
- ploop: Clear abort bit on replace delta (Kirill Tkhai) [VSTOR-22414]
- ploop: Repopulate holes_bitmap on changing delta (Kirill Tkhai)
- ploop: Make PLOOP_IOC_FREEBLKS always return 0 (Kirill Tkhai)
- ploop: Add native discard support parameter (Kirill Tkhai) [PSBM-93731]
- ploop: Fix huge grow with head clusters relocation (Kirill Tkhai) [PSBM-93243]
- ploop: Populate and maintain holes bitmap (Kirill Tkhai) [PSBM-92367 VSTOR-19972]
- ploop: Fallocate cluster in cached_submit() during hole reuse (Kirill Tkhai) [PSBM-92367 VSTOR-19972 PSBM-93873]
- ploop: Zero indexes on discard (Kirill Tkhai) [PSBM-92367 VSTOR-19972]
- ploop: Add .complete_merge method (Kirill Tkhai) [PSBM-92367 VSTOR-19972]
- ploop: Introduce data_off_in_clusters() helper (Kirill Tkhai) [PSBM-92367 VSTOR-19972]
- ploop: Prohibit PLOOP_IOC_UPDATE_INDEX on singular list (Kirill Tkhai) [PSBM-92367 VSTOR-19972]
- ploop: Prohibit discard ioctls (Kirill Tkhai) [PSBM-92367 VSTOR-19972]
- ploop: Introduce ploop_submit_alloc() helper (Kirill Tkhai) [PSBM-92367 VSTOR-19972]
- ploop: Make submit_alloc() return int value (Kirill Tkhai) [PSBM-92367 VSTOR-19972]
- ploop: Export map defines to separate header file (Kirill Tkhai) [PSBM-92367 VSTOR-19972]
- ploop: Fix race between .prepare_merge and .submit_alloc (Kirill Tkhai)
- ploop: Merge repeating prepare_merge patterns in single function (Kirill Tkhai)
- ploop: Do not forget to put io context (Kirill Tkhai)
- ploop: Prohibit discard in case of multi-delta case (Kirill Tkhai) [PSBM-92785]
- ploop: Prohibit custom discard alignment and granuality (Kirill Tkhai)
- ploop: Skip repeated discard (Kirill Tkhai) [PSBM-92656]
- ploop: Enable discard support for ploop1 format backed by io_direct (Kirill Tkhai)
- ploop: Online discard support for dio engine (Kirill Tkhai) [VSTOR-19972]
- ploop: Introduce ploop_can_issue_discard() helper (Kirill Tkhai) [VSTOR-19972]
- ploop: Set up discard limits (Kirill Tkhai) [VSTOR-19972]
- ploop: Never merge discard requests (Kirill Tkhai) [VSTOR-19972]
- ploop: Introduce local variable in ploop_start() (Kirill Tkhai) [VSTOR-19972]
- ploop: Add trim_extent_mappings_tail() helper (Kirill Tkhai) [VSTOR-19972]
- ploop: Add cluster_log local variable (Kirill Tkhai) [VSTOR-19972]
- ploop: Add local variable into dio_submit() (Kirill Tkhai) [VSTOR-19972]
- ploop: Add cluster_size_in_sec() helper (Kirill Tkhai) [VSTOR-19972]
- ploop: Add cluster_size_in_bytes() helper (Kirill Tkhai) [VSTOR-19972]
- ploop: Export whole_block() (Kirill Tkhai) [VSTOR-19972]
- ploop: introduce dio_may_fallocate() helper (Kirill Tkhai) [VSTOR-19972]
- DMA-API: exceeded 7 overlapping mappings of cacheline share (Michael S. Tsirkin) [PSBM-93919]
- memcg: optimize the "Search everything else" loop in mm_update_next_owner() (Oleg Nesterov) [VSTOR-23975]
- memcg: mm_update_next_owner() should skip kthreads (Oleg Nesterov) [VSTOR-23975]
- ms/Documentation: add watermark_scale_factor to the list of vm systcl file (Jerome Marchand) [PSBM-94102]
- mm: extend generic iov iterator API (Dmitry Monakhov) [PSBM-80680]
- ms/mm: scale kswapd watermarks in proportion to memory (Johannes Weiner) [PSBM-94102]
- mm/workingset: Fix workingset_activation() with disabled mem cgroups. (Konstantin Khorenko) [VSTOR-23299]
- mm/workingset: Fix memcg_inc_ws_activate() with disabled mem cgroups. (Andrey Ryabinin)
- mm/workingset: fix workingset_activation() with memcgroups enabled (Andrey Ryabinin)
- mm/workingset: fix possible race with memcg deletion. (Andrey Ryabinin)
- mm, memcg, oom_gurantee: change memcg oom overdraft formula (Andrey Ryabinin) [VSTOR-22575]
- ms/mm/slub.c: run free_partial() outside of the kmem_cache_node->list_lock (Chris Wilson) [PSBM-93885]
- kernfs: keep kernfs node alive for __kernfs_remove() (Konstantin Khorenko) [PSBM-93611]
- net: Allow autoloading conntrack nft-helper-* modules (Kirill Tkhai) [PSBM-90319]
- prctl: Fix false positive in validate_prctl_map (Kirill Gorkunov) [PSBM-93526]
- ms/net: use skb_clone to avoid alloc_pages failure. (Martin Zhang) [PSBM-93713]
- ms/tcp: fix potential huge kmalloc() calls in TCP_REPAIR (Eric Dumazet) [PSBM-93672]
- net/skuff: WARN if kmalloc_reserve() fails to allocate memory. (Andrey Ryabinin) [VSTOR-21390]
- net/skbuff: Don't waste memory reserves (Andrey Ryabinin) [VSTOR-21390]
- RDMA/ocrdma: Remove unused STAG array. (Andrey Ryabinin) [VSTOR-21732]
- mm/vmscan: don't shrink active list once more in case we reached nr_to_reclaim (Andrey Ryabinin) [PSBM-92480]
- mm/vmscan: scan active file and anon lists if inactive file list is too short (Andrey Ryabinin) [PSBM-92480]
- mm/page_alloc: fix allocation failure of zone-restricted allocation (Andrey Ryabinin) [PSBM-92274]
- net: silence high-order allocation warning from UDP with big headers. (Andrey Ryabinin) [PSBM-94717]
- tty/vt: avoid high order pages allocation on GIO_UNIMAP ioctl (Konstantin Khorenko) [PSBM-93812]
- mm/slub: Don't compact memory for high-order optimistic allocation. (Andrey Ryabinin) [VSTOR-20830]
- mm/swap: activate swapped in pages on fault (Andrey Ryabinin) [VSTOR-20859]
- mm/vmscan: active lru protection fixups. (Andrey Ryabinin) [VSTOR-20859]
- ms/mm: workingset: make shadow node shrinker memcg aware (Vladimir Davydov) [VSTOR-19037]
- ms/mm: workingset: per-cgroup cache thrash detection (Johannes Weiner) [VSTOR-19037 PSBM-92480]
- mm/memcg: initialize mem_cgroup_per_zone_info earlier. (Andrey Ryabinin) [PSBM-91933 PSBM-91933]
- ms/mm: workingset: eviction buckets for bigmem/lowbit machines (Johannes Weiner) [VSTOR-19037]
- ms/mm: workingset: separate shadow unpacking and refault calculation (Johannes Weiner) [VSTOR-19037 PSBM-91933]
- ms/mm: workingset: #define radix entry eviction mask (Johannes Weiner) [VSTOR-19037]
- ms/mm: vmscan: pass memcg to get_scan_count() (Vladimir Davydov) [VSTOR-19037]
- i40iw: Use kvzalloc in i40iw_allocate_virt_mem() (Andrey Ryabinin) [VSTOR-20675]
- i40iw: Use kvzalloc to allocate i40iw_handler (Andrey Ryabinin) [VSTOR-20675]
- i40iw: use kvzalloc to allocate array of control qp requests (Andrey Ryabinin) [VSTOR-20675]
- x86: Add __GFP_ORDER_NOWARN to dma allocations (Andrey Ryabinin) [VSTOR-20675]
- ploop: Remove unused argument of __map_extent() (Kirill Tkhai)
- mm/page_alloc: use sched_clock() instead of jiffies to measure latency (Andrey Ryabinin) [VSTOR-19040]
- mm/vmscan: Don't shrink active lrus on the first try. (Andrey Ryabinin) [VSTOR-19037]
- pfcache: don't get inodes which are beeing freed (Konstantin Khorenko) [PSBM-91819]
- ploop: Kill unneeded PLOOP_S_WAIT_PROCESS bit (Kirill Tkhai)
- ploop: Remove dead "pcss"-related code (Kirill Tkhai)
- ploop: Remove unused argument get_block (Kirill Tkhai)
- x86/pci-dma: don't warn about high order in dma_alloc (Andrey Ryabinin) [VSTOR-20383 VSTOR-20349]
- ms/virtio_balloon: fix another race between migration and ballooning (Jiang Biao) [PSBM-91532]
- ploop compact: remove alloc_head BUG_ON before truncate call (Vasily Averin) [PSBM-90794 PSBM-90794]
- net: export net/core/somaxconn sysctl for unprivileged users (Jan Dakinevich) [PSBM-91032]
- fs/fuse: fix unsafe killing fiq->pending requests (Pavel Butsykin)
- fs/fuse kio: add FUSE_S_FAIL_IMMEDIATELY check in pcs_fuse_submit() (Pavel Butsykin)
- ploop: Fix discard BIOs mis accounting (Kirill Tkhai)
- fs/fuse kio: invalidate files for kio (Pavel Butsykin) [VSTOR-19620]
- fs: Export symbols replace_fd() and create_pipe_files() (Sergey Lysanov) [VSTOR-10187]
- ms/ipvs: remove an annoying printk in netns init (Kirill Tkhai)
- pfcache: silently drop "trusted.pfcache" xattr when set on inappropriate fs (Konstantin Khorenko) [PSBM-90740]
- ms/sunrpc: use SVC_NET() in svcauth_gss_* functions (Vasily Averin) [PSBM-89609]
- seccomp: Add PT_SUSPEND_SECCOMP in __secure_computing (Kirill Gorkunov) [PSBM-90760 PSBM-90547]
- net/ip6ip: Consider VE_FEATURE_IPIP on new net creation (Kirill Gorkunov) [PSBM-84241]
- net/gre: Consider VE_FEATURE_IPGRE on new net creation (Kirill Gorkunov) [PSBM-84241]
- ms/mm/slub: set slub_max_order = 0 by default. (Andrey Ryabinin) [PSBM-83199]
- ms/slub: Make cpu partial slab support configurable (Joonsoo Kim) [PSBM-83199]
- ms/mm: workingset: update shadow limit to reflect bigger active list (Johannes Weiner)
- ms/mm: workingset: size shadow nodes lru basing on file cache size (Vladimir Davydov) [PSBM-83199]
- ms/mm: select HAVE_MOVE_PMD on x86 for faster mremap (Joel Fernandes (Google))
- ms/mm: speed up mremap by 20x on large regions (Joel Fernandes (Google))
- ms/huge pagecache: extend mremap pmd rmap lockout to files (Hugh Dickins)
- fs/fuse kio: make it possible to enable TRACE/DTRACE in the release kernel (Pavel Butsykin) [VSTOR-18383]
- fs/fuse kio: disable duplication FUSE_K* messages to debugfs by default (Pavel Butsykin) [VSTOR-18383]
- fs/fuse kio: bring fuse ktraces to a common view (Pavel Butsykin) [VSTOR-18383]
- fs/fuse kio: deny unavailable ioctl's in kio (Pavel Butsykin)
- fs/fuse kio: add support PCS_CS_IO_SYNC flag (Pavel Butsykin) [VSTOR-19396]
- fs/fuse kio: backport immediate-write attribute handle (Pavel Butsykin) [VSTOR-19396]
- fs/fuse kio: satisfy pure FALLOC_FL_KEEP_SIZE immediately (Pavel Butsykin) [VSTOR-19317]
- fs/fuse kio: fix mapping dereference in a dead map (Pavel Butsykin) [VSTOR-19267]
- ms/drivers/gpu/vga: allocate vga_arb_write() buffer on stack (Dmitry Vyukov) [PSBM-90315]
- fuse: do not wait for completion of inessential writes in fuse fsync (Alexey Kuznetsov) [VSTOR-17311 VSTOR-17311]
- fs/fuse kio: missed cleanup for interrupted shrink request (Pavel Butsykin) [VSTOR-19074]
- mm/page_alloc: add latency to the page_alloc tracepoint (Andrey Ryabinin)
- fs/fuse kio: missed clean di->size.op in failed shrink request (Pavel Butsykin) [VSTOR-18947]
- tcache/tswap: don't shrink tcache/tswap until they are initialized (Konstantin Khorenko) [VSTOR-18694]
- mm/memcg: Fix NULL-ptr dereference when memcg diabled at boot. (Andrey Ryabinin) [VSTOR-18694]
- fs/fuse kio: retry allocation PCS_IREQ_FLUSH request (Pavel Butsykin) [VSTOR-18475]
- fs/fuse kio: fix sreq and msg leak in prepare_map_flush_ireq() (Pavel Butsykin) [VSTOR-18475]
- fs/fuse kio: fix loss of FUSE_FSYNC/FUSE_FLUSH reqs (Pavel Butsykin) [VSTOR-18475]
- ms/sock_diag: fix autoloading of the raw_diag module (Andrei Vagin)
- sunrpc: cache_head leak due queued request (Vasily Averin) [PSBM-80869]
- nfsd: disable UMH client tracking in nested net namespaces (Vasily Averin) [PSBM-90024]
- ms/ksm: replace jhash2 with xxhash (Timofey Titovets) [PSBM-90044]
- ms/xxHash: create arch dependent 32/64-bit xxhash() (Timofey Titovets) [PSBM-90044]
- ms/lib: Add xxhash module (Nick Terrell) [PSBM-90044]
- fuse kio: never ignore fuse_req error during PCS_IOC_GETMAP (Anton Nefedov)
- fuse kio: fix timer setup so it actually delays ireq (Anton Nefedov)
- fuse kio: Round down extent start in fiemap_process_one() (Alexey Kuznetsov) [VSTOR-15535]
- ploop: move to standby after -ENOTCONN too (Anton Nefedov) [VSTOR-17613]
- ploop: move to standby mode after fsync() error too (Anton Nefedov) [VSTOR-17613]
- ploop: move standby mode setting to separate function (Anton Nefedov) [VSTOR-17613]
- fs/fuse kio_pcs: replenish netaddr_cmp() with rdma type (Pavel Butsykin) [VSTOR-17784]
- fbcon: use kvmalloc() for scrollback buffer (Konstantin Khorenko) [VSTOR-17781]
- ms/dlm: fix possible call to kfree() for non-initialized pointer (Denis V. Lunev) [VSTOR-17522]
- vzstat: account "page_in" and "swap_in" in nanoseconds (Konstantin Khorenko) [VSTOR-16659]
- fs/fuse kio_pcs: fix update cs state after receiving new map (Pavel Butsykin) [VSTOR-17413]
- ploop: convert prealloced_size to absolute offset (Pavel Tikhomirov) [PSBM-89565]
- fs/fuse kio_pcs: invalidation maps in setattr kio (Pavel Butsykin) [VSTOR-16863]
- fs/fuse kio_pcs: cleanup kpcs_setattr_end() (Pavel Butsykin) [VSTOR-16863]
- fs/fuse kio_pcs: make pcs_map_truncate() easier (Pavel Butsykin) [VSTOR-16863]
- mm: cleancache: fix corruption on missed inode invalidation (Pavel Tikhomirov) [PSBM-89050]
- fs/fuse: add assert on i_mutex in fuse_send_write() (Pavel Butsykin) [VSTOR-16876]
- fs/fuse kio_pcs: add assert on i_mutex for PUNCH_HOLE and ZERO_RANGE (Pavel Butsykin) [VSTOR-16876]
- fs/fuse: add assert on i_mutex in fuse_send_unmap() (Pavel Butsykin) [VSTOR-16876]
- ploop kaio: successfull alloc should adjust alloc_head (Vasily Averin) [VSTOR-15471]
- ploop: fix negative discard size in preprocess_discard_req() (Pavel Butsykin)
- ploop: change default of discard granularity and alignment attrs to PAGE_SIZE (Pavel Butsykin)
- ploop: add separate tree for existing discard requests (Denis V. Lunev) [VSTOR-16344]
- ploop: create helper to access ploop_device->entry_tree (Denis V. Lunev) [VSTOR-16344]
- ms/vmscan: memcg: always use swappiness of the reclaimed memcg (Michal Hocko) [PSBM-89726]
- fs/fuse kio_pcs: cleanup in truncate (backport) (Alexey Kuznetsov)
- fs/fuse kio_pcs: NULL pointer dereference in map_submit()->MAP_ARGS() (Pavel Butsykin) [PSBM-89539]
- fs/fuse kio_pcs: NULL pointer dereference on access m->mapping->chunk_size_bits (Pavel Butsykin) [PSBM-89539]
- fs/fuse kio_pcs: fix map leaks in process_ireq_truncate() (Pavel Butsykin) [PSBM-89539]
- fs/fuse kio_pcs: simplify pcs_mapping_truncate() (Pavel Butsykin) [PSBM-89539]
- fs/fuse kio_pcs: fix map leak in pcs_mapping_truncate() (Pavel Butsykin) [PSBM-89539]
- fs/fuse kio_pcs: protect valid_for_truncate() by m->lock's (Pavel Butsykin) [PSBM-89539]
- fs/fuse kio_pcs: fix condition for map resolving in pcs_mapping_truncate() (Pavel Butsykin) [PSBM-89539]
- fs/fuse kio_pcs: forgotten setting of the next phase (Pavel Butsykin) [PSBM-89539]
- fs/fuse kio_pcs: make map_truncate_tail() working as the original from libpcs_client (Pavel Butsykin) [PSBM-89539]
- fuse: Switch unused engines off in Kconfig (Kirill Tkhai) [VSTOR-16325]
- fuse: Prohibit kio engine from containers (Kirill Tkhai) [VSTOR-16325]
- fuse: Fix parse_fuse_opt() return values wrong interpretation (Kirill Tkhai)
- ms/x86/unwind: Disable KASAN checks for non-current tasks (Josh Poimboeuf) [PSBM-149932]
- ms/kprobes: Unpoison stack in jprobe_return() for KASAN (Dmitry Vyukov) [VSTOR-16798]
- ms/kasan: add functions to clear stack poison (Mark Rutland) [VSTOR-16798]
- ms/kprobes: Avoid false KASAN reports during stack copy (Dmitry Vyukov) [VSTOR-16798]
- lib/kmapset: fix undefined behavior in kmapset_cmp() (Pavel Butsykin)
- ms/ksm: React on changing "sleep_millisecs" parameter faster (Kirill Tkhai)
- kexec, kasan: increase KEXEC_AUTO_RESERVED_SIZE under CONFIG_KASAN=y up to 1G (Konstantin Khorenko)
- memcg/debug: warn early when releasing memcg css with non-zero kmem (Konstantin Khorenko) [PSBM-89892]
- ploop: fix int overflow when calculating used_pos (Pavel Tikhomirov) [PSBM-89565]
- fuse kio: Unexport pcs_ioconn_close() and pcs_ioconn_unregister() (Kirill Tkhai)
- fs/fuse kio_pcs: fix NULL pointer dereference in pcs_mapping_truncate() (Pavel Butsykin)
- ms/ipc/shm: fix use-after-free of shm file via remap_file_pages() (Eric Biggers) [VSTOR-15440]
- mm/vmscan: shrink tcache, tswap upfront everything else (Andrey Ryabinin) [PSBM-89403]
- mm/tcache: rebalance tree if isolation failed (Andrey Ryabinin) [PSBM-89403]
- mm/tcache: don't insert empty reclaim node (Andrey Ryabinin) [PSBM-89403]
- fuse kio: Fix deadlock at pcs_fuse_submit() error path (Kirill Tkhai) [VSTOR-16246]
- fs/fuse kio_pcs: flush rpc work inside pcs_rpc_destroy() (Pavel Butsykin) [VSTOR-16236]
- fuse kio: Move abort & destroy block up in pcs_rpc_send() (Kirill Tkhai) [VSTOR-16236]
- fuse kio: Check for null ep in pcs_rpc_deaccount_msg() (Kirill Tkhai) [VSTOR-16236]
- fuse kio: Stop self-abuse of rpc counter in rpc_queue_work() (Kirill Tkhai) [VSTOR-16236]
- x86,ia32: Restore 32bit personality (Cyrill Gorcunov) [PSBM-76965]
- fs/fuse kio_pcs: drop old mapping after size growth (Pavel Butsykin)
- ms/mm, mempolicy: migrate_to_node should only migrate to node (David Rientjes) [PSBM-89512]
- fuse kio: Hold pcs_rpc counter till sio may be freed (Kirill Tkhai) [VSTOR-15305]
- fuse kio: Fix rpc socket leak on rpc_abort() (Kirill Tkhai) [VSTOR-15305]
- fuse kio: Dereference sk_user_data under rcu (Kirill Tkhai) [VSTOR-15305]
- fuse kio: Introduce pcs_sk_kick_queue() (Kirill Tkhai) [VSTOR-15305]
- fuse kio: Destroy rpc in work func (Kirill Tkhai) [VSTOR-15305]
- fuse kio: Add pcs_cleanup_wq (Kirill Tkhai) [VSTOR-15305]
- fuse kio: Reorder callback assignment (Kirill Tkhai) [VSTOR-15305]
- fuse kio: Use sio eof instead of parent to determ abort (Kirill Tkhai) [VSTOR-15305]
- fuse kio: Use __maybe_unused (Kirill Tkhai) [VSTOR-15305]
- fuse kio: Port "ignore uninitialized CS addresses" commit (Kirill Tkhai) [VSTOR-3415 VSTOR-3415 VSTOR-16083]
- fuse kio: Refactoring in struct pcs_rpc (Kirill Tkhai)
- fuse kio: Differ fuse_pcs_kdirect_claim_op() return values (Kirill Tkhai)
- fuse kio: Do not try to populate fuse_inode::private on second open (Kirill Tkhai)
- ms/x86/asm/64: Clear AC on NMI entries (Andy Lutomirski)
- ms/x86/asm/traps: Disable tracing and kprobes in fixup_bad_iret and sync_regs (Andy Lutomirski)
- ms/x86_64, traps: Rework bad_iret (Andy Lutomirski) [PSBM-89221]
- fuse kio: Fix spelling in process_pcs_init_reply() (Kirill Tkhai)
- fuse kio: Return possibility to handle files served in userspace (Kirill Tkhai) [VSTOR-15947]
- fuse kio: Fix deadlock in kpcs_req_send() (Kirill Tkhai) [VSTOR-15924]
- fs/fuse kio_pcs: fix double free of synchronous requests (Pavel Butsykin)
- fs/fuse kio_pcs: prevention of falling kio reqs to usermode (Pavel Butsykin) [VSTOR-15447]
- fs/fuse kio_pcs: split kpcs_req_send() (Pavel Butsykin) [VSTOR-15447]
- fs/fuse: initialize req->io_inode in fuse_send_unmap() (Pavel Butsykin) [VSTOR-15447]
- fs/fuse: fix mutually exclusive flags in fuse_send_unmap() (Pavel Butsykin) [VSTOR-15447]
- fuse kio: Add debug printk into process_pcs_init_reply() (Kirill Tkhai)
- fuse kio: Protect struct pcs_rpc_engine::{unhashed, ht, nrpcs} (Kirill Tkhai) [VSTOR-15727]
- fuse kio: Fallback to plain fuse in case of version mismatch (Kirill Tkhai)
- fuse kio: Reorder process_pcs_init_reply() and free memory on failure (Kirill Tkhai)
- fuse kio: Introduce cached_op (Kirill Tkhai)
- fuse kio: Refactoring in fuse_show_options() (Kirill Tkhai)
- fuse kio: Revert fuse_request_free() changes (Kirill Tkhai)
- fuse kio: Do not get useless fuse.ko module reference (Kirill Tkhai)
- fuse kio: Add schedule_timeout() into pcs_rpc_fini_verify() (Kirill Tkhai)
- fuse kio: initialize batch in pcs_map shrinker (Konstantin Khorenko) [VSTOR-15801]
- x86/mm/kaiser: Fix build with CONFIG_XEN=n (Andrey Ryabinin)
- fs/fuse kio_pcs: drop rpc connection close in pcs_rpc_engine_fini() (Pavel Butsykin) [VSTOR-15378]
- fs/fuse kio_pcs: remove fuse destroy request (Pavel Butsykin) [VSTOR-15378]
- fs/fuse kio_pcs: fix race between req->end() and request_wait_answer() (Pavel Butsykin) [VSTOR-15378]
- mm: Fix int overflow in callers of do_shrink_slab() (Kirill Tkhai)
- md/bcache: add queue parameter to part_round_stats() call (Konstantin Khorenko) [PSBM-89580]
- mm/init: hide most of start_kernel() from KAsan (Konstantin Khorenko) [PSBM-89047]
- net: reorganize skb_gso_size_check() description to make htmldocs happy (Konstantin Khorenko)
- ms/kasan: depend on CONFIG_SLUB_DEBUG (Jason A. Donenfeld)
- ms/slab, slub: skip unnecessary kasan_cache_shutdown() (Shakeel Butt) [PSBM-89434]
- mm/slab: use monotonic serial number for naming per memcg caches (Konstantin Khorenko) [PSBM-89047]
- ms: Add braces to avoid "ambiguous ‘else’" compiler warnings (Linus Torvalds)
- ms/mm/slub: fix slab double-free in case of duplicate sysfs filename (Konstantin Khlebnikov) [PSBM-89047]
- ms/slub: fix leak of 'name' in sysfs_slab_add (Dave Jones) [PSBM-89047]
- ms/slub: Fix possible format string bug. (Tetsuo Handa) [PSBM-89047]
- IB/core: use kvzalloc to allocate ib_device (Jan Dakinevich)
- fs/fuse kio_pcs: time slice for rpc rebinding (Pavel Butsykin) [VSTOR-14031]
- fs/fuse kio_pcs: improve rpc to cpu binding (Pavel Butsykin) [VSTOR-14031]
- pfcache: don't inherit vm_private_data on split and copy (Pavel Tikhomirov) [PSBM-88809]
- fuse kio: Do not zero already zeroed fields in pcs_sockio_init (Kirill Tkhai)
- mm/vmstat: Add more vmstats in containers /proc/vmstat (Andrey Ryabinin) [PSBM-88323]
- mm/vmstat, io_acct: fix PGPGIN/PGPGOUT in container's /proc/vmstat. (Andrey Ryabinin) [PSBM-88323]
- ms/unix: add ioctl to open a unix socket file with O_PATH (Andrey Vagin) [PSBM-88786]
- fuse kio: Do not zero already zeroed fields in pcs_find_get_map() (Kirill Tkhai)
- ploop: kthread_create() errors processing (Vasily Averin) [PSBM-88561]
- x86/kvm/vmx: suppress warning on high-order allocation (Jan Dakinevich)
- mm/mempool: Use kvmalloc to allocate array of element pointers (Andrey Ryabinin) [VSTOR-14758]
- ms/mm: kvmalloc does not fallback to vmalloc for incompatible gfp flags (Michal Hocko) [VSTOR-14758]
- /proc/vz/latency: Show max latency in 2 min instead of 5sec. (Andrey Ryabinin)
- fuse kio: Async queueing of fiemap from work (Kirill Tkhai)
- fuse kio: Introduce fiemap_work (Kirill Tkhai)
- fuse kio: Move fiter ireq iocount assignment (Kirill Tkhai)
- fuse kio: Move position advance in fiemap_process_one() (Kirill Tkhai)
- fuse kio: Kill fiemap_worker() thread (Kirill Tkhai)
- fuse kio: Move it variable from stack to struct fiemap_iterator (Kirill Tkhai)
- fuse kio: Extract fiemap iteration from fiemap_worker() to separate function (Kirill Tkhai)
- fuse kio: Cleanup in pcs_fuse_submit() (Kirill Tkhai)
- ms/mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Kirill Tkhai) [PSBM-88027 PSBM-88027]
- ms/mm: add SHRINK_EMPTY shrinker methods return value (Kirill Tkhai) [PSBM-88027]
- ms/mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Vladimir Davydov) [PSBM-88027]
- ms/mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Kirill Tkhai) [PSBM-88027]
- ms/mm/memcontrol.c: export mem_cgroup_is_root() (Kirill Tkhai) [PSBM-88027]
- ms/mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Kirill Tkhai) [PSBM-88027]
- ms/mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Kirill Tkhai) [PSBM-88027]
- ms/mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Kirill Tkhai) [PSBM-88027]
- ms/mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Kirill Tkhai) [PSBM-88027]
- ms/fs: propagate shrinker::id to list_lru (Kirill Tkhai) [PSBM-88027]
- ms/mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Kirill Tkhai) [PSBM-88027]
- ms/mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Kirill Tkhai) [PSBM-88027]
- ms/mm: assign id to every memcg-aware shrinker (Kirill Tkhai) [PSBM-88027]
- /proc/<pid>/vz_latency: Add scheduling stats (Andrey Ryabinin) [PSBM-87797]
- /proc/<pid>/vz_latency: Show maximal allocation latency in the last second. (Andrey Ryabinin) [PSBM-87797 PSBM-93675]
- /proc/vz/latency: distinguish atomic allocations in irq from in task atomics. (Andrey Ryabinin) [PSBM-87797]
- vz_latency: don't account allocations in interrupts to random tasks (Andrey Ryabinin) [PSBM-87797]
- ploop: avoid crash if ploop request has uninitialized preq_ub (Pavel Tikhomirov) [PSBM-88112]
- ms/sget(): handle failures of register_shrinker() (Al Viro)
- fs/fuse kio_pcs: disable TRACE/DTRACE for release kernel (Pavel Butsykin)
- block: store exec_ub on struct request and use it (Konstantin Khorenko) [PSBM-86910]
- ploop: store exec_ub in ploop request and use it while processing requests (Konstantin Khorenko) [PSBM-86910 PSBM-88112]
- config.OpenVZ.minimal: add some hardware drivers support (Konstantin Khorenko)
- fs/fuse kio_pcs: missed *msg_size setting in rpc_get_hdr() (Pavel Butsykin) [VSTOR-13602]
- rh/fs/dcache.c: Revert "fs/dcache.c: add cond_resched() in shrink_dentry_list()" (Konstantin Khorenko) [PSBM-87864]
- ms/rpc_pipefs: fix double-dput() (Al Viro) [PSBM-73001]
- bc: implement ubc "numproc" limit based on pids cgroup (Konstantin Khorenko) [PSBM-86044 PSBM-86044 PSBM-87662]
- fuse/kio: Add socket io fault injection (Kirill Tkhai)
- fuse kio: Allocate pcs_map from kmem_cache with SLAB_RECLAIM_ACCOUNT flag (Kirill Tkhai) [PSBM-87665]
- fuse kio: Move map_chunk_start() and map_chunk_end() checks (Kirill Tkhai) [PSBM-87665]
- mm/memcg: don't swap cgroup's pages during offline (Andrey Ryabinin) [PSBM-87281]
- fs/fuse kio_pcs: fix NULL pointer dereference in pcs_flushreq_complete() (Pavel Butsykin) [VSTOR-12570]
- fs/fuse kio_pcs: style fix in pcs_fuse_submit() (Pavel Butsykin)
- fuse kio: kio must not fail when not being able to claim a file (Alexey Kuznetsov) [PSBM-86866]
- fs/fuse kio_pcs: throttle async KIO requests (Pavel Butsykin) [VSTOR-12335]
- fs/fuse: add non-blocking request flag (Pavel Butsykin) [VSTOR-12335]
- x86/microcode/intel: hide warning on high order allocation for microcode area (Konstantin Khorenko) [PSBM-86662]
- proc/cpu/cgroup: make boottime in CT reveal the real start time (Pavel Tikhomirov) [PSBM-94263]
- ve/cgroup: do not link a CT cpu cgroup twice into ve_root_list (Konstantin Khorenko) [PSBM-88251]
- kernel/sched: Use kvzalloc to allocate the array of ctl_tables (Andrey Ryabinin)
- sched: fix cfs_rq::nr_iowait accounting (Jan Dakinevich) [PSBM-93850]
- sched: Call calc_load_ve() out of jiffies_lock (Kirill Tkhai) [PSBM-84967 PSBM-84967 PSBM-102573]
- sched: Export calc_load_ve() (Kirill Tkhai) [PSBM-84967]
- sched: Make calc_global_load() return true when it's need to update ve statistic (Kirill Tkhai) [PSBM-84967]
- cgroup: fix css_tryget() to not succeed on offlined css (Andrey Ryabinin) [PSBM-75892]
- fuse kio: control internal tracing with module parameter pcs_loglevel (Alexey Kuznetsov)
- fuse kio: avoid spurious uncork setsockopt on unix socket (Alexey Kuznetsov)
- fuse kio: logging improvements (Alexey Kuznetsov)
- mnt_ns: introduce global list of mount namespaces for debug (Konstantin Khorenko) [PSBM-80869]
- mm/memcg: Bypass charges to offlined cgroup (Andrey Ryabinin) [PSBM-86092]
- fuse kio: Make struct fuse_inode::num_openers int (Kirill Tkhai)
- rcuupdate.h: Switch to READ_ONCE and fix NULL-deref in __task_pid_nr_ns() again (Andrey Ryabinin)
- fs/fuse kio_pcs: fix NULL pointer dereference inside a dead map (Pavel Butsykin)
- fuse kio: Fix NULL pointer dereference in pcs_map_get_locked() (Kirill Tkhai) [PSBM-86458]
- fuse: Relax BUG_ON() in fuse_direct_IO_bvec() (Kirill Tkhai) [PSBM-86446]
- fs/fuse kio_pcs: bugs in integrity protocol for fallocate (Pavel Butsykin) [PSBM-68465]
- fuse kio: missing local client ID initialization (Alexey Kuznetsov) [VSTOR-11651]
- IPoIB: use kvzalloc to allocate an array of bucket pointers (Jan Dakinevich)
- fuse kio: Read file attributes every first open (Maxim Patlasov) [PSBM-86234]
- fuse: Refactor fuse_open_common() (Kirill Tkhai)
- fuse kio: Make KIO to require writeback_cache (Kirill Tkhai)
- ms/proc: do not access cmdline nor environ from file-backed areas (Willy Tarreau) [PSBM-86221]
- ms/lockd: fix "list_add double add" caused by legacy signal interface (Vasily Averin) [PSBM-86390]
- fs/fuse kio_pcs: fix grow work execution with zero (Pavel Butsykin) [PSBM-85945]
- mm/tswap: fix lockup in tswap_evict_page() (Andrey Ryabinin) [PSBM-86344]
- fuse kio: error PCS_ERR_CSD_LACKING is non-fatal (Alexey Kuznetsov) [VSTOR-11692]
- ms/x86/efi-bgrt: Replace early_memremap() with memremap() (Matt Fleming) [PSBM-85888]
- fuse: Teach fuse_blocked_for_wb() handle no files case (Kirill Tkhai)
- fs/fuse kio_pcs: replace pr_info() with ktrace for ireq fatal error (Pavel Butsykin) [VSTOR-11391]
- fs/fuse kio_pcs: enable traces for cs sync (Pavel Butsykin) [VSTOR-11651]
- fuse kio: Check returned FUSE_SETATTR size (Kirill Tkhai)
- fs/fuse kio_pcs: increment PCS_FAST_PATH_VERSION to 1.1 (Pavel Butsykin)
- fs/fuse kio_pcs: add handling FUSE_FLUSH in kio_pcs (Pavel Butsykin) [VSTOR-11064]
- fs/fuse: set inode entry for FUSE_FLUSH request (Pavel Butsykin) [VSTOR-11064]
- mm/memory: Don't charged cowed private pages as cache (Andrey Ryabinin)
- uprobes: Fix the memcg accounting (Oleg Nesterov)
- fs/fuse kio_pcs: fix missing hbuf.uid update for ireq split case (Pavel Butsykin) [VSTOR-11315]
- fs/fuse kio_pcs: handle old map in pcs_cs_submit() (Pavel Butsykin) [VSTOR-11315]
- fuse kio: support unix socket for local CSes (Alexey Kuznetsov) [VSTOR-9817]
- fs/fuse kio_pcs: mapped requests have map version preinitialized (Pavel Butsykin)
- fuse kio: Skip processing of messages above PAGE_SIZE size (Kirill Tkhai) [VSTOR-11208 VSTOR-11208]
- fuse kio: Get msg size in second argument of pcs_sockio::get_msg() (Kirill Tkhai) [VSTOR-11208 VSTOR-11208]
- fs/fuse kio_pcs: add more traces for cs requests (Pavel Butsykin)
- fuse kio: Fix unbalanced queueing and dequeueing pcs_map_entry::sync_work (Kirill Tkhai)
- fuse kio: Add missed spin_lock into sync_timer_work() (Kirill Tkhai)
- fuse kio: Add comment to fuse_release() (Kirill Tkhai)
- fuse kio: Place more pcs_cs_link::cs under rcu dereference (Kirill Tkhai)
- fuse kio: Wait pending requests on final fput() (Kirill Tkhai)
- ms/mm: have filemap_check_and_advance_wb_err clear AS_EIO/AS_ENOSPC (Vasily Averin) [VSTOR-10912]
- ms/fs: use mapping_set_error instead of opencoded set_bit (Vasily Averin) [VSTOR-10912]
- ms/errseq: Always report a writeback error once (Vasily Averin) [VSTOR-10912]
- ms/mm: remove optimizations based on i_size in mapping writeback waits (Vasily Averin) [VSTOR-10912]
- ms/fs: convert sync_file_range to use errseq_t based error-tracking (Vasily Averin) [VSTOR-10912]
- ms/mm: add file_fdatawait_range and file_write_and_wait (Vasily Averin) [VSTOR-10912]
- ms/mm: consolidate dax / non-dax checks for writeback (Vasily Averin) [VSTOR-10912]
- ms/Documentation: add some docs for errseq_t (Vasily Averin) [VSTOR-10912]
- ms/errseq: rename __errseq_set to errseq_set (Vasily Averin) [VSTOR-10912]
- fs/fuse: remove extra check for empty active_list (Pavel Butsykin)
- fs/fuse kio_pcs: fix NULL pointer dereference in cs_keep_waiting() (Pavel Butsykin)
- fuse kio: Do not NULL used pcs_cs_link::cs during connection destruction (Kirill Tkhai)
- fuse kio: Delete excess unlist in pcs_csset_fini() (Kirill Tkhai)
- fs/fuse kio_pcs: fix out of bounds roles_str[] array access (Pavel Butsykin)
- fs/fuse kio_pcs: fix double unlock of m->lock in pcs_map_get_locked() (Pavel Butsykin)
- fs/fuse kio_pcs: pass the file handle for FUSE_SETATTR request (Pavel Butsykin) [VSTOR-10635]
- fs/fuse: export fuse_release_ff() and fuse_write_file() (Pavel Butsykin) [VSTOR-10635]
- fs/fuse kio_pcs: handle error of submit_size_grow() (Pavel Butsykin) [VSTOR-10635]
- fs/fuse kio_pcs: move pcs_ireq_queue_fail() (Pavel Butsykin) [VSTOR-10635]
- fuse kio: infinite loop in processing congestion queue (Alexey Kuznetsov) [VSTOR-10928]
- fuse kio: Use dereferenced cs in cslist_destroy() (Kirill Tkhai)
- fs/fuse: disable optimization fuse and kio_pcs in debug kernel (Pavel Butsykin)
- fuse kio: Arrange rcu modifiers around accesses to pcs_cs_link::cs (Kirill Tkhai)
- fuse kio: Handle fuse_map_resolve() failure in pcs_map_queue_resolve() (Kirill Tkhai)
- fs/fuse kio_pcs: some cleanup ireq_on_error_() (Pavel Butsykin)
- fuse kio: Fix dereferencing of NULL cs in map_replicating() (Kirill Tkhai) [VSTOR-10820]
- fuse kio: Fix fix deadlock during change CS address (Kirill Tkhai)
- fuse kio: Change order around pcs_map_notify_addr_change() (Kirill Tkhai)
- fuse kio: Wait till cs is unused in pcs_csset_fini() (Kirill Tkhai)
- fuse kio: Introduce pcs_cs::use_count instead of ::is_probing (Kirill Tkhai)
- fuse kio: Fix possible use after free in cslist_destroy() (Kirill Tkhai)
- fuse kio: Fix potential use after free (Kirill Tkhai)
- fuse kio: Introduce pcs_cs_list_of_cs_link() (Kirill Tkhai)
- kernel/panic.c: don't dump_stack() in add_taint() (Andrey Ryabinin)
- fuse kio: Remove useless code in pcs_cs_destroy() (Kirill Tkhai)
- fuse kio: invalid assertion (Alexey Kuznetsov)
- fuse kio: cleanup in token enqueue (Alexey Kuznetsov)
- fuse kio: Introduce fast path protocol version, (Kirill Tkhai) [VSTOR-10131]
- fs/locks: add more info for unexpected lock (Pavel Tikhomirov)
- fs/fuse kio_pcs: remove s_subtype check (Pavel Butsykin)
- fuse kio: Cleanup in struct pcs_rpc (Kirill Tkhai)
- fuse kio: Declare pcs_sockio::parent type (Kirill Tkhai)
- fuse kio: Do not requeue requests when connection is dead (Kirill Tkhai) [VSTOR-10354]
- mm/tcache: fix rcu_read_lock()/rcu_read_unlock() imbalance (Andrey Ryabinin) [PSBM-81731]
- fuse kio_pcs: ports from new user-space (Alexey Kuznetsov)
- fs/fuse kio_pcs: check fuse_conn args (Pavel Butsykin)
- fs/fuse: move FUSE_SUPER_MAGIC to magic.h (Pavel Butsykin)
- kio: Stop always breaking connection in pcs_sockio_send() in case of EAGAIN. (Kirill Tkhai) [VSTOR-9848]
- fuse: Try automatically load kio module (Kirill Tkhai)
- nfsd: use kvzalloc() to allocate memory for drc_hashtbl (Oleg Babin) [PSBM-84234 PSBM-84234]
- ms/nfsd: more robust allocation failure handling in nfsd_reply_cache_init (Jeff Layton) [PSBM-84234 PSBM-84234]
- fuse/kio_pcs: use kvmalloc for pcs_fuse_cluster allocation (Oleg Babin)
- tty: use kvmalloc for screenbuffer allocation (Oleg Babin)
- ms/tty: limit terminal size to 4M chars (Dmitry Vyukov)
- ms/relay: Use per CPU constructs for the relay channel buffer pointers (Akash Goel)
- cpuid_fault: Log table updates (Cyrill Gorcunov) [PSBM-84029]
- blkcg: implement bio_associate_blkcg() (Tejun Heo)
- fuse: pcs_kio cancel requests after fused crash (Dmitry Monakhov)
- fuse/kio_pcs: read is broken by FIEMAP patch (Alexey Kuznetsov) [VSTOR-9727]
- mm/memcontrol: try to free all memcg during offline (Andrey Ryabinin) [PSBM-83628]
- mm/vmscan: shrink slabs from offlined cgroups (Andrey Ryabinin) [PSBM-83628]
- ms/sched/autogroup: Fix failure to set cpu.rt_runtime_us (Kirill Tkhai) [PSBM-83624]
- sched/rt: Stop for_each_process_thread() iterations in tg_has_rt_tasks() (Kirill Tkhai) [PSBM-83624]
- ms/fs: Don't leak MNT_INTERNAL away from internal mounts (Al Viro)
- ms/Revert "mm: page_alloc: skip over regions of invalid pfns where possible" (Daniel Vacek) [PSBM-83746]
- fuse/kio_pcs/pcs_map: fix process_flush_req lock leakage (Dmitry Monakhov) [VSTOR-8116]
- fuse/kio_pcs: FIEMAP support (Alexey Kuznetsov)
- fuse/kio_pcs: full fallocate() support (Alexey Kuznetsov)
- fuse/kio_pcs: fallocate support at low pcs protocol level (Alexey Kuznetsov)
- fuse/kio_pcs: adapt prometheus statistics to current vstorage state (Alexey Kuznetsov)
- fuse: support FS_IOC_FIEMAP in i386 compat mode (Alexey Kuznetsov) [PSBM-83731]
- fuse/kio_pcs: support FUSE_FSYNC (Alexey Kuznetsov)
- kernel/lockdep: allow lockdep_set_no_validate_class() (Andrey Ryabinin)
- net: Change number of netlink repair (Kirill Tkhai) [PSBM-83415]
- config.OpenVZ.minimal: enable conntrack netlink interface module (Konstantin Khorenko) [PSBM-85052]
- ms/btrfs: minimal conversion to errseq_t writeback error reporting on fsync (Vasily Averin)
- ms/xfs: minimal conversion to errseq_t writeback error reporting (Vasily Averin)
- ms/ext4: use errseq_t based error handling for reporting data writeback errors (Vasily Averin)
- ms/block: convert to errseq_t based writeback error tracking (Vasily Averin)
- ms/dax: set errors in mapping when writeback fails (Vasily Averin)
- ms/Documentation: flesh out the section in vfs.txt on storing and reporting writeback errors (Vasily Averin)
- ms/mm: set both AS_EIO/AS_ENOSPC and errseq_t in mapping_set_error (Vasily Averin)
- ms/fs: new infrastructure for writeback error handling and reporting (Vasily Averin)
- ms/lib: add errseq_t type and infrastructure for handling it (Vasily Averin)
- ms/mm: don't TestClearPageError in __filemap_fdatawait_range (Vasily Averin)
- ms/mm: clear AS_EIO/AS_ENOSPC when writeback initiation fails (Vasily Averin)
- ms/jbd2: don't clear and reset errors after waiting on writeback (Vasily Averin)
- ms/fs: check for writeback errors after syncing out buffers in generic_file_fsync (Vasily Averin)
- ms/mm: fix mapping_set_error call in me_pagecache_dirty (Vasily Averin) [VSTOR-10912]
- ms/x86/mm: Disable various instrumentations of mm/mem_encrypt.c and mm/tlb.c (Tom Lendacky)
- ms/staging: rtl8712: fix some confusing indenting (Dan Carpenter)
- ms/tty: nozomi: avoid a harmless gcc warning (Arnd Bergmann)
- ms/memstick: mspro_block: add missing curly braces (Dan Carpenter)
- ms/net-sysfs: remove unused fmt_long_hex (Colin Ian King)
- ms/net/rtnetlink: remove dead code (Eric Engestrom)
- ms/rtnetlink: remove unused ifla_stats_policy (stephen hemminger)
- ms/ACPI / dock: Drop dock_device_ids[] table (Rafael J. Wysocki)
- cifs: drop unused mapping_table_ERRHRD (Konstantin Khorenko)
- venetdev: fix race between veip shutdown and add veip entry (Konstantin Khorenko) [PSBM-90395]
- venetdev: drop src_lh/dst_lh lists from veip_struct (Konstantin Khorenko) [PSBM-90395]
- ve/time/ntp: allow CT ntp adjustment time tuning under VE_FEATURE_TIME feature (Konstantin Khorenko) [PSBM-94635]
- ve/time: introduce CT feature to allow setting date/time (Konstantin Khorenko) [PSBM-94635]
- ve/capability: introduce capable() wrapper which honors CT features (Konstantin Khorenko) [PSBM-94635]
- ve: don't hide cgroup mount root from pseudosuper (Pavel Tikhomirov) [PSBM-86686]
- ve/netfilter/ipset: allow nfnetlink_queue module autoload (Konstantin Khorenko) [PSBM-92694]
- ve/net: allow to change max number of net devices for running CT (Konstantin Khorenko) [PSBM-92132]
- ve/net: warn in case a Container hits ve::netif_max_nr (Konstantin Khorenko) [PSBM-92132]
- ve: prohibit opening proc/self/exe from VE for VD_VE_ENTER_TASK (Pavel Tikhomirov) [PSBM-91689 PSBM-91042]
- ve/meminfo: show "MemAvailable: ..." line in CT's meminfo (Jan Dakinevich) [PSBM-90190]
- ve/sunrpc: prohibit mounting rpc_pipefs in CT without nfsd feature (Pavel Tikhomirov) [PSBM-87836]
- ve/net/neighbour: per-ct limit for neighbour entries (Vasily Averin) [PSBM-87155]
- ve/devmnt: initialize s_mode before deactivate_locked_super to suppress warning (Pavel Tikhomirov) [PSBM-80743]
- ve/mount: allow pseudosuper to temporary exceed the container limit (Pavel Tikhomirov) [PSBM-86511]
- ve/sunrpc: enable rpc_pipefs mounts inside non-init user namespaces (Vasily Averin) [PSBM-86395]
- ve/fs/namespace: allow submounts in non-init userns (Konstantin Khorenko) [PSBM-86277]
- ve/fs: allow mount fs in init userns if it's mounted in another userns (Konstantin Khorenko) [PSBM-68599]
- ve/module: export sysfs dentries in containers (Stanislav Kinsburskiy) [PSBM-63892]
- ve/sysfs: generic sysfs_set_def_perms() helper introduced (Stanislav Kinsburskiy)
- ve/sysfs: relax sanity check for ns equality in kernfs_find_ns() (Konstantin Khorenko) [PSBM-82259 PSBM-83607]
- ve/kernfs: export kernfs_perms_set() helper (Stanislav Kinsburskiy) [PSBM-83607]
- ve/sysfs: add dentries visibility filter (Stanislav Kinsburskiy) [PSBM-83607]
- ve/kernfs: add new interface to control per-VE nodes visibility (Stanislav Kinsburskiy) [PSBM-83607]
- ve/kernfs: hide forbidden entries in container (Stanislav Kinsburskiy) [PSBM-83607]
- ve/kernfs: fix lookup for kernfs superblock (Konstantin Khorenko) [PSBM-85052]
- ve/kernfs: implement ve-based permissions (Stanislav Kinsburskiy) [PSBM-20892 PSBM-34682 PSBM-83607]
- ms/ACPI / video: remove unused device_decode array (Colin Ian King)
- ms/Disable the __builtin_return_address() warning globally after all (Linus Torvalds)
- ms/arch/x86/kernel/ptrace.c: Remove unused arg_offs_table (chengang@emindsoft.com.cn)
- ms/x86/xen: fix upper bound of pmd loop in xen_cleanhighmap() (Juergen Gross)
- ms/objtool: Fix memory leak in decode_instructions() (Kamalesh Babulal)
- fasync: Fix deadlock between task-context and interrupt-context kill_fasync() (Kirill Tkhai) [PSBM-83102]
- ms/dccp: purge write queue in dccp_destroy_sock() (Eric Dumazet) [PSBM-83692]
- net/dccp: fix use after free in tw_timer_handler() (Andrey Ryabinin) [PSBM-80708]
- ms/dccp: Unlock sock before calling sk_free() (Arnaldo Carvalho de Melo) [PSBM-80708]
- ms/dccp: defer ccid_hc_tx_delete() at dismantle time (Eric Dumazet) [PSBM-80708]
- net/sctp: Replace in/out stream arrays with flex_array (Oleg Babin) [PSBM-82552]
- ms/ipv6: fix backtracking for throw routes (Steven Barth) [PSBM-81798]
- drivers/igb: increase link detection timeout up to 10 sec (Konstantin Khorenko) [PSBM-95074 VSTOR-14627]
- net/drivers/i40e: suppress warning on skb linearization (Jan Dakinevich) [VSTOR-22811]
- bonding: show full hw address in sysfs for slave entries (Konstantin Khorenko) [PSBM-93117]
- drivers/igb: increase link detection timeout up to 5 sec (Konstantin Khorenko) [VSTOR-14627]
- net/drivers/i40e: suppress high order allocation warning (Konstantin Khorenko) [VSTOR-18622]
- bnx2: use kvzalloc() to allocate certain internal data (Jan Dakinevich)
- bnx2x: suppress warnings on DMA memory allocation (Jan Dakinevich)
- cnic: use kvzalloc to allocate memory for csk_tbl (Jan Dakinevich) [PSBM-85534]
- ve: fix reading container state from cgroup (Pavel Tikhomirov) [PSBM-82766]
- x86/cpu: compilation fix for CONFIG_PAGE_TABLE_ISOLATION disabled case (Konstantin Khorenko)
- ve/kthread: fix race when work can be added to stopped kthread worker (Pavel Tikhomirov) [PSBM-82490]
- ve/kthread: pass ve to __call_usermodehelper_exec (Pavel Tikhomirov) [PSBM-82490]
- net/sock: teach sock_kmalloc() to call kvmalloc() when possible (Konstantin Khorenko) [PSBM-82593]
- mm: introduce kvmalloc_check() for safe calls to kvmalloc() (Konstantin Khorenko) [PSBM-82593]
- net/setsockopt: switch high order allocations to kvmalloc() in do_ip_setsockopt() (Konstantin Khorenko) [PSBM-82646]
- ms/x86/ACPI/PCI: Recognize that Interrupt Line 255 means "not connected" (Chen Fan) [PSBM-82172]
- config.OpenVZ.debug: disable kcov code coverage by default (Konstantin Khorenko) [PSBM-69083]
- mm/tcache: initialize 'repeat' variable only once (Andrey Ryabinin)
- mm/tcache: Reset index before repeating invalidation (Andrey Ryabinin) [PSBM-81760]
- mm/memcg: fix margin computation for kmem limit. (Andrey Ryabinin) [PSBM-81818]
- ploop: move discard_* attributes in the tune_attributes group (Andrei Vagin)
- ploop: add a standby mode (Andrei Vagin) [VSTOR-7879]
- fuse pcs_kio: fix page zeroing beond EOF (Dmitry Monakhov)
- fuse kio_pcs: ignore special inodes (Dmitry Monakhov) [VSTOR-8078]
- ploop: Discard bios of size not aligned at 512 bytes (Kirill Tkhai) [PSBM-81576]
- sched/ve: Use cfs_rq::h_nr_running to count loadavg (Kirill Tkhai) [PSBM-81572]
- sched/ve: Iterate only VE root cpu cgroups to count loadavg (Kirill Tkhai) [PSBM-81572]
- sched/ve: Do not show loadavg in child VE cpu cgroups (Kirill Tkhai) [PSBM-81572]
- sched/ve: Link VE root cpu cgroups in separate list (Kirill Tkhai) [PSBM-81572]
- ve/cgroup: Get correct VE init css when ve init_task is moved to child cgroup (Kirill Tkhai) [PSBM-81572 PSBM-81572]
- config.OpenVZ.minimal: disable CONFIG_X86_DECODER_SELFTEST (Dmitry Monakhov)
- fuse kio pcs: implement logging and prometheus statistics collection v2 (Dmitry Monakhov) [PSBM-81741]
- ms/[media] drxk_hard: fix bad alignments (Mauro Carvalho Chehab)
- mm/memcg: fix overcharging in cgroup try_charge() for !cache_charge (Andrey Ryabinin) [PSBM-81750]
- mm/memcg: Don't charge anon pages as cache (Andrey Ryabinin) [PSBM-81750]
- ve/fs/proc: Make per-thread and per-process allocation latencies. (Andrey Ryabinin) [PSBM-81395]
- ve/kstat/alloc_lat: Initialize alloc_lat to zero at start (Andrey Ryabinin) [PSBM-81395]
- ve/tty: Provide interface for current tty inheritance (Cyrill Gorcunov) [PSBM-76490 PSBM-81687]
- config.OpenVZ: enable modules for in-kernel fast path for vStorage (Konstantin Khorenko) [PSBM-80680]
- fuse_kio_pcs: implement truncate (Dmitry Monakhov) [PSBM-80680]
- fio kio: PCS unblock writepath (Dmitry Monakhov) [PSBM-80680]
- fuse kio: Add pcs engine combo v0.8 (Dmitry Monakhov) [PSBM-80680]
- fuse kio: Add nullio engine (Dmitry Monakhov) [PSBM-80680]
- fuse kio: minimal noop engine skeleton (Dmitry Monakhov) [PSBM-80680]
- fuse: add kdirect io engine v0.1 (Dmitry Monakhov) [PSBM-80680]
- fuse: separate iqueue for clones (Maxim Patlasov)
- fuse: assert i_size boundaries for fuse_direct_IO_bvec (Dmitry Monakhov) [PSBM-80680]
- fuse: remove direct_IO_page (Dmitry Monakhov) [PSBM-80680 PSBM-97905]
- ploop: io_kaio remove direct_IO_page requirement (Dmitry Monakhov) [PSBM-80680]
- ploop: kaio_io_page switch to bvec iter (Dmitry Monakhov) [PSBM-80680]
- ploop: kaio_kreq_alloc specify nr_segs (Dmitry Monakhov) [PSBM-80680]
- ve/page_alloc, kstat: account allocation latencies per-task (Andrey Ryabinin) [PSBM-81395]
- ve/vzstat.h: move some kstat definitions into new header (Andrey Ryabinin) [PSBM-81395]
- ve/kstat/alloc_lat: Don't separate GFP_HIGHMEM and !GFP_HIGHMEM allocation latencies (Andrey Ryabinin) [PSBM-81395]
- ploop: give aligned regions into fuse fallocate() (Andrei Vagin)
- ploop: allow to set discard granularity and alignment attributes (Andrei Vagin)
- ploop: handle discard requests via fallocate (Andrei Vagin)
- fuse: add a new async operation to unmap regions (Andrei Vagin)
- ploop: don't forget to dec preq->io_count on a error path (Andrei Vagin)
- configs.OpenVZ: more options to disable (Konstantin Khorenko)
- ms/inotify: Extend ioctl to allow to request id of new watch descriptor (Kirill Tkhai) [PSBM-81411]
- ms/x86/kvm/vmx: do not use vm-exit instruction length for fast MMIO when running nested (Vitaly Kuznetsov) [PSBM-81462]
- fs/pipe: Use kvmalloc for pipe buffers (Cyrill Gorcunov) [PSBM-69201]
- ms/net: don't wait for order-3 page allocation (Shaohua Li) [PSBM-81488]
- mm/memcontrol: Fix memcg swpin/swpout stats accounting (Andrey Ryabinin)
- configs.OpenVZ: add minimal kernel config for a KVM VM (Konstantin Khorenko) [PSBM-86445]
- mm: fix memory cgroup leak in case mem cgroup gets offline before kmem counter is 0 (Konstantin Khorenko) [PSBM-81264]
- ms/dm crypt: replace RCU read-side section with rwsem (Konstantin Khorenko)
- ms/mm/memcontrol.c: try harder to decrease [memory,memsw].limit_in_bytes (Andrey Ryabinin) [PSBM-80732]
- mm: try harder to decrease cache.limit_in_bytes (Andrey Ryabinin) [PSBM-80732]
- ms/memcg: refactor mem_cgroup_resize_limit() (Yu Zhao) [PSBM-80732]
- ms/mm: memcontrol: fix transparent huge page allocations under pressure (Johannes Weiner) [PSBM-80732]
- ms/mm: memcontrol: simplify detecting when the memory+swap limit is hit (Johannes Weiner) [PSBM-80732]
- mm/vmscan: call wait_iff_congested() only if we have troubles in recaliming (Andrey Ryabinin) [PSBM-61409]
- mm/vmscan: Use per-zone sum of reclaim_stat to change zone state. (Andrey Ryabinin) [PSBM-61409]
- mm/vmscan: collect reclaim stats across zone (Andrey Ryabinin) [PSBM-61409]
- ms/mm: throttle on IO only when there are too many dirty and writeback pages (Michal Hocko) [PSBM-61409]
- ms/mm, vmscan: enhance mm_vmscan_lru_shrink_inactive tracepoint (Michal Hocko) [PSBM-61409]
- ms/mm, vmscan: extract shrink_page_list reclaim counters into a struct (Michal Hocko) [PSBM-61409]
- ms/mm, vmscan: add active list aging tracepoint (Michal Hocko) [PSBM-61409]
- ms/mm: fix direct reclaim writeback regression (Hugh Dickins)
- ms/mm/compaction: avoid rescanning pageblocks in isolate_freepages (Vlastimil Babka)
- ms/mm/compaction: do not count migratepages when unnecessary (Vlastimil Babka)
- ms/mm, compaction: embed migration mode in compact_control (David Rientjes)
- ms/mm, compaction: add per-zone migration pfn cache for async compaction (David Rientjes)
- ms/mm, compaction: return failed migration target pages back to freelist (David Rientjes)
- ms/mm, migration: add destination page freeing callback (David Rientjes)
- ms/mm/compaction: clean up unused code lines (Heesub Shin) [PSBM-87699]
- ms/mm, compaction: ignore pageblock skip when manually invoking compaction (David Rientjes)
- ms/mm, compaction: determine isolation mode only once (David Rientjes)
- ms/mm/compaction: clean-up code on success of ballon isolation (Joonsoo Kim)
- ms/mm/compaction: check pageblock suitability once per pageblock (Joonsoo Kim)
- ms/mm/compaction: do not call suitable_migration_target() on every page (Joonsoo Kim)
- ms/mm/compaction: disallow high-order page for migration target (Joonsoo Kim)
- ms/mm: compaction: reset scanner positions immediately when they meet (Vlastimil Babka)
- ms/mm: compaction: do not mark unmovable pageblocks as skipped in async compaction (Vlastimil Babka)
- ms/mm: compaction: trace compaction begin and end (Mel Gorman)
- ms/kbuild: add -fno-PIE (Sebastian Andrzej Siewior)
- ms/scripts/has-stack-protector: add -fno-PIE (Sebastian Andrzej Siewior)
- fence-watchdog: print alive messages (Pavel Tikhomirov)
- tcache: Fix race between tcache_invalidate_node() and tcache_attach_page() (Kirill Tkhai)
- tcache: Refactor tcache_shrink_scan() (Kirill Tkhai)
- mm/tcache: invalidate existing page during cleancache_put_page() (Andrey Ryabinin) [PSBM-80712]
- ms/fs, mm: account filp cache to kmemcg (Shakeel Butt) [PSBM-80839]
- tty: Use RCU read lock to iterate tasks and threads in __do_SAK() (Kirill Tkhai) [PSBM-80340]
- tty: Avoid threads files iterations in __do_SAK() (Kirill Tkhai) [PSBM-80340]
- Revert "do_SAK: Don't recursively take the tasklist_lock" (Kirill Tkhai) [PSBM-80340]
- ve/net: partially return ms permission check for ethtool commands (Pavel Tikhomirov)
- ve/fs/files: Shrink big fdtable on close in is_pseudosuper mode (Kirill Tkhai) [PSBM-78827 PSBM-82984]
- ve/fs/files: Add fdtable_align() helper (Kirill Tkhai) [PSBM-78827]
- ve/fs/files: Add new argument to expand_files() (Kirill Tkhai) [PSBM-78827]
- ve/cgroup: hide ve and ub cgroups in CT (Pavel Tikhomirov) [PSBM-80421]
- mm: add __GFP_ flag to hide verified high order allocation warnings (Andrey Ryabinin) [VSTOR-20383 VSTOR-20349]
- mm: add warning about high order allocations (Andrey Ryabinin) [PSBM-79892 PSBM-82202]
- target: use to_stat_tgt_port() to handle files in scsi_tgt_port/ (Andrei Vagin) [VSTOR-13021]
- target: rename user_helper back to alua_user_helper (Andrei Vagin) [VSTOR-12238]
- target: move blkio_cgroup from attrib/ to param/ (Andrei Vagin) [VSTOR-10194]
- target: fix a locking scheme of persistent reservations (Andrei Vagin) [VSTOR-10675]
- target: allow to set a blkio cgroup for a backstore (Andrei Vagin)
- target: set ALUA_TG_PT_STANDBY if a backing store is in standby mode (Andrei Vagin) [VSTOR-7879]
- target: call alua helper before reporting group states to initiator (Andrei Vagin)
- target: move alua user helper from group to device (Andrei Vagin)
- target: pass a device name to an alua user helper (Andrei Vagin)
- target: add an user-mode helper to handle changes of a group state (Andrei Vagin)
- target: add read/write/sync latency counter (Andrey Grafin)
- target: add histogram for LUN statistics (Andrey Grafin)
- target: add extra counters for LUN statistics (Konstantin Khorenko)
- target: don't call an unmap callback if a range length is zero (Andrei Vagin) [PSBM-79534]
- ms/vhost: synchronize IOTLB message with dev cleanup (Jason Wang) [PSBM-90318]
- net/vhost: Replace kmalloc with kvmalloc for order>=3 (Oleg Babin) [PSBM-81803]
- vhost-net: enable zerocopy tx by default (Michael S. Tsirkin) [PSBM-52390]
- KVM: x86/vPMU: handle access to LBR stack regardless of PMU counters presence (Jan Dakinevich) [PSBM-94429]
- KVM: x86: Don't re-execute instruction when not passing CR2 value (Liran Alon) [PSBM-89859]
- ms/KVM: X86: Fix scan ioapic use-before-initialization (Wanpeng Li) [PSBM-90292]
- ms/KVM: hyperv: idr_find needs RCU protection (Paolo Bonzini)
- ms/KVM: x86: Add support for VMware backdoor Pseudo-PMCs (Arbel Moshe)
- ms/KVM: x86: SVM: Intercept #GP to support access to VMware backdoor ports (Liran Alon)
- ms/KVM: x86: VMX: Intercept #GP to support access to VMware backdoor ports (Liran Alon)
- ms/KVM: x86: Emulate only IN/OUT instructions when accessing VMware backdoor (Liran Alon)
- ms/KVM: x86: Add emulation_type to not raise #UD on emulation failure (Liran Alon)
- ms/KVM: x86: Always allow access to VMware backdoor I/O ports (Liran Alon)
- ms/KVM: x86: Add module parameter for supporting VMware backdoor (Liran Alon) [PSBM-84046 PSBM-84046]
- KVM: x86: add a stub for MSR_PLATFORM_INFO (Denis Plotnikov) [PSBM-95187]
- kvm: move actual VM memory shrink out of kvm_lock (Konstantin Khorenko) [PSBM-95077 PSBM-95077 PSBM-100158 PSBM-100474 PSBM-96262]
- kvm: move VMs which we skip during shrink to vm_list tail (Konstantin Khorenko) [PSBM-95077 PSBM-95077]
- ms/KVM: x86: Do not clear RFLAGS.TF when a singlestep trap occurs. (Kyle Huey) [PSBM-92865]
- ms/KVM: x86: Add kvm_skip_emulated_instruction and use it. (Kyle Huey) [PSBM-92865]
- ms/KVM: VMX: Reorder some skip_emulated_instruction calls (Kyle Huey) [PSBM-92865]
- ms/KVM: x86: Add a return value to kvm_emulate_cpuid (Kyle Huey) [PSBM-92865]
- ms/KVM: x86: thoroughly disarm LAPIC timer around TSC deadline switch (Radim Krčmář) [PSBM-86578 PSBM-86578]
- ms/KVM: x86: really disarm lapic timer when clearing TMICT (Radim Krčmář) [PSBM-86578 PSBM-86578]
- ms/KVM: x86: handle 0 write to TSC_DEADLINE MSR (Radim Krčmář) [PSBM-86578 PSBM-86578]
- ms/KVM: LAPIC: Keep timer running when switching between one-shot and periodic mode (Wanpeng Li) [PSBM-86578 PSBM-86578]
- ms/KVM: LAPIC: Introduce limit_periodic_timer_frequency (Wanpeng Li) [PSBM-86578 PSBM-86578]
- ms/KVM: LAPIC: Fix lapic timer mode transition (Wanpeng Li) [PSBM-86578 PSBM-86578]
- kvm: Map PFN-type memory regions as writable (if possible) (KarimAllah Ahmed) [PSBM-84046]
- kvm: x86: hyperv: delete dead code in kvm_hv_hypercall() (Dan Carpenter)
- kvm: x86: hyperv: guest->host event signaling via eventfd (Roman Kagan)
- kvm: x86: factor out kvm.arch.hyperv (de)init (Roman Kagan)
- ms/KVM: x86/vPMU: ignore access to LBR-related MSRs (Jan Dakinevich) [PSBM-75679]
- KVM: async_pf: Let guest support delivery of async_pf from guest mode (Wanpeng Li) [PSBM-56498]
- Revert "ms/KVM: x86: reset MMU on KVM_SET_VCPU_EVENTS" (Konstantin Khorenko) [PSBM-62341 PSBM-63993 PSBM-64259 PSBM-63253 PSBM-63962]
- ms/KVM: i8254: use atomic_t instead of pit.inject_lock (Radim Krčmář) [PSBM-56972]
- ms/KVM: i8254: add kvm_pit_reset_reinject (Radim Krčmář) [PSBM-56972]
- ms/KVM: i8254: simplify atomics in kvm_pit_ack_irq (Radim Krčmář) [PSBM-56972]
- ms/kvm:vmx: more complete state update on APICv on/off (Roman Kagan) [PSBM-46939]
- ms/kvm/x86: Pass return code of kvm_emulate_hypercall (Andrey Smetanin) [PSBM-44419]
- kvm: do not SetPageDirty for file mappings (Maxim Patlasov) [PSBM-43243]
- md: add support for dm-crypted ploops (Maxim Patlasov) [PSBM-53386]
- ms/crypto: scatterwalk - Fix test in scatterwalk_done (Herbert Xu)
- ms/crypto: gcm - Filter out async ghash if necessary (Herbert Xu)
- ms/crypto: hash - Fix page length clamping in hash walk (Herbert Xu)
- ms/crypto: user - lock crypto_alg_list on alg dump (Mathias Krause)
- ms/crypto: af_alg - Forbid bind(2) when nokey child sockets are present (Herbert Xu) [PSBM-53860]
- ms/crypto: af_alg - Allow af_af_alg_release_parent to be called on nokey path (Herbert Xu) [PSBM-53860]
- ms/crypto: skcipher - Add crypto_skcipher_has_setkey (Herbert Xu) [PSBM-53860]
- ploop: fix trim_extent_mappings() locking (Vasily Averin) [PSBM-78538 PSBM-45999]
- ploop: fix dio_invalidate_cache() (Maxim Patlasov) [PSBM-73999]
- ploop: add dependency for CBT in Kconfig (Cyrill Gorcunov)
- ploop/modules: set module author for Virtuozzo modules (Konstantin Khorenko) [PSBM-43847]
- ploop/license: put correct copyrights into file headers (Konstantin Khorenko) [PSBM-43847]
- ploop: make error messages about intersecting extents more verbose (v2) (Maxim Patlasov)
- ploop: fix race on map->levels[] update (Maxim Patlasov)
- ploop: push_backup: ploop_pb_get_pending should wait again instead of ENOENT (Maxim Patlasov) [PSBM-68608]
- ploop: show ino and sdev for ploop images in sysfs (Andrei Vagin) [PSBM-68404]
- ploop: fix typo in ploop_pb_get_first_req_from_tree (Maxim Patlasov) [PSBM-67513]
- block/ploop: Add resched points in ploop thread. (Andrey Ryabinin) [PSBM-66617]
- ploop: push_backup: BUG() on list corruption in ploop_pb_add_req_to_tree() (Maxim Patlasov) [PSBM-65786 PSBM-65786]
- ploop: fix IS_PSTORAGE() macro: add check for "vstorage" (Maxim Patlasov)
- ploop: pio_nfs does not require PLOOP_REQ_ISSUE_FLUSH (v2) (Maxim Patlasov)
- ploop: add comments about possible leaks (Konstantin Khorenko) [PSBM-52219]
- ploop: don't leak ploop_freeblks_ctl_extent (Dmitry Safonov) [PSBM-51362]
- ploop: push_backup: ploop_pb_init must always spawn health_monitor (Maxim Patlasov)
- ploop: push_backup: avoid deadlock on PLOOP_PEEK (Maxim Patlasov)
- ploop: push_backup: avoid preq->state corruption (Maxim Patlasov)
- ploop: ploop_grow must nullify holes (Maxim Patlasov) [PSBM-55685]
- ploop: push_backup: fix pbd->ppb_lock deadlock (Maxim Patlasov)
- ploop: add support for dm-crypted ploops (Andrey Ryabinin) [PSBM-50858]
- ploop: keep frozen block device pointer instead of super_block pointer (Andrey Ryabinin) [PSBM-50858]
- ploop: drop bdev refcounter on freeze_bdev() failure (Andrey Ryabinin)
- ploop: io_direct: delay f_op->fsync() until index_update for reloc requests (v3) (Maxim Patlasov) [PSBM-47026 PSBM-47026]
- ploop: factor out add preq to fsync_queue (Maxim Patlasov)
- ploop: factor ->write_page() out (Maxim Patlasov) [PSBM-104572]
- ploop: fix freeze/thaw ioctls (Maxim Patlasov) [PSBM-49699]
- ploop: fix free_list starvation (Maxim Patlasov) [PSBM-49454]
- ploop: introduce plo->blockable_reqs counter (Maxim Patlasov) [PSBM-49454]
- ploop: introduce plo->free_qlen counter (Maxim Patlasov) [PSBM-49454]
- ploop: fix fsync_reqs accounting (Maxim Patlasov) [PSBM-49454]
- ploop: release plo->ctl_mutex for thaw_bdev in PLOOP_IOC_THAW handler (Vladimir Davydov) [PSBM-49699]
- ploop: add PLOOP_IOC_FREEZE and PLOOP_IOC_THAW ioctls (Maxim Patlasov) [PSBM-49091]
- ploop: reloc vs extent_conversion race fix (Dmitry Monakhov) [PSBM-47107 PSBM-49143]
- ploop: push_backup: implement timeout functions (Maxim Patlasov) [PSBM-48082]
- ploop: push_backup: health monitor thread (Maxim Patlasov) [PSBM-48082]
- ploop: push_backup: add timeout tunable (Maxim Patlasov)
- ploop: push_backup: extend pb_set (Maxim Patlasov)
- ploop: push_backup: factor rb_erase() out (Maxim Patlasov)
- ploop: push_backup: introduce pb_set structure (Maxim Patlasov) [PSBM-48082 PSBM-48082]
- ploop: fixup barrier handling during relocation (Maxim Patlasov)
- ploop: fix barriers for PLOOP_E_RELOC_NULLIFY (Maxim Patlasov)
- ploop: generalize issue_flush (Dmitry Monakhov)
- ploop: remove preflush from dio_submit (Maxim Patlasov)
- ploop: resurrect delay_fua for io_direct (Maxim Patlasov)
- ploop: minor rework of ->write_page() io method (Dmitry Monakhov)
- ploop: resurrect delayed_fua for io_kaio (Maxim Patlasov)
- ploop: minor rework of ploop_req_delay_fua_possible (Maxim Patlasov) [PSBM-47107]
- ploop: deadcode cleanup in dio_submit() (Dmitry Monakhov)
- ploop: skip redundant fsync for REQ_FUA in post_submit (Dmitry Monakhov)
- ploop: fix barriers for ordinary requests (Maxim Patlasov)
- ploop: io_kaio: fix silly bug in kaio_complete_io_state() (Maxim Patlasov)
- ploop: fix counting bio_qlen (Maxim Patlasov)
- ploop: fix gendisk disk_stats to be seen on partition (Maxim Patlasov) [PSBM-48266]
- ploop: "Parallels loopback device" -> "Virtuozzo loopback device" (Konstantin Khorenko) [PSBM-43847]
- ploop: push_backup: PLOOP_PEEK mode of ioctl(PLOOP_IOC_PUSH_BACKUP_IO) (Maxim Patlasov) [PSBM-47764]
- ploop: push_backup: rework lockout machinery (Maxim Patlasov) [PSBM-47680 PSBM-47680]
- ploop: push_backup: copy stop status back to userspace (Maxim Patlasov) [PSBM-47429]
- ploop: io_direct: delay f_op->fsync() until FLUSH|FUA (v2) (Maxim Patlasov) [PSBM-47026]
- ploop: push_backup: merge pbd->cbt_map back to CBT (Maxim Patlasov) [PSBM-47429]
- ploop: push_backup: improve ioctl(PLOOP_IOC_PUSH_BACKUP_IO) (Maxim Patlasov) [PSBM-45000]
- ploop: push_backup: introduce ppb->reported_map (Maxim Patlasov) [PSBM-45000 PSBM-104530]
- ploop: push_backup: implement auto destroy (Maxim Patlasov) [PSBM-45000]
- ploop: push_backup: factor out destroy (Maxim Patlasov) [PSBM-45000]
- ploop: get rid of direct calls to file->f_op->fsync() (Maxim Patlasov)
- ploop: get rid of dio_fsync() (Maxim Patlasov)
- ploop: io_direct: check for fsync fop on startup (Maxim Patlasov)
- ploop: get rid of FOP_FSYNC (Maxim Patlasov)
- ploop: avoid costly user-controllable kmalloc() calls (Andrey Ryabinin) [PSBM-47303]
- ploop: push_backup: optimize ploop_pb_put_reported() (Maxim Patlasov) [PSBM-45000]
- ploop: push_backup: optimize ploop_pb_get_pending() (Maxim Patlasov) [PSBM-45000]
- ploop: push_backup: show uuid (Maxim Patlasov) [PSBM-45000]
- ploop: push_backup: fix ploop_push_backup_io_read() (Maxim Patlasov) [PSBM-45000]
- ploop: force journal commit after dio_post_submit() (Dmitry Monakhov) [PSBM-45730]
- ploop: push_backup cleanup (Maxim Patlasov)
- ploop: wire push_backup into state-machine (Maxim Patlasov)
- ploop: implement PLOOP_IOC_PUSH_BACKUP_IO (Maxim Patlasov) [PSBM-45000]
- ploop: introduce pbd (Maxim Patlasov) [PSBM-45000]
- ploop: io_direct must fsync after fallocate (Maxim Patlasov) [PSBM-45326 PSBM-46146]
- ploop: must acquire write access on space allocation (Maxim Patlasov) [PSBM-20150]
- ploop: use FALLOC_FL_CONVERT_UNWRITTEN in io_direct (Maxim Patlasov) [PSBM-22381]
- ploop: replace BLOCK_UNINIT (Maxim Patlasov) [PSBM-22381]
- ploop: fix direct_io prealloc checks (Maxim Patlasov) [PSBM-22381]
- ploop: update gendisk disk_stats (Maxim Patlasov) [PSBM-41247]
- ploop: rename extent maps management funtions (Alexey V. Vissarionov)
- ploop: disable WRITE SAME for io_kaio (Maxim Patlasov) [PSBM-41965]
- ploop: release io_context on ploop_thread() exit (Maxim Patlasov) [PSBM-39956]
- ploop: do not use fiemap beyond eof (Maxim Patlasov) [PSBM-26762 PSBM-39251]
- ploop: use GFP_NOIO in ploop_make_request (Vladimir Davydov) [PSBM-38842]
- ploop: fix race on prealloc request (Maxim Patlasov) [PSBM-35095]
- ploop: dio_fastmap() must refresh bvec_merge_data (Maxim Patlasov)
- ploop: fix processing sync bios (Maxim Patlasov) [PSBM-33630]
- ploop: added into pvd header new close signatures (Andrey Smetanin) [PSBM-33882]
- 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]
- 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: notify blktrace about bio completions (Andrey Smetanin)
- 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]
- ploop: fixed deadlock by interrupts off inside lookup_extent_mapping (Andrey Smetanin) [PSBM-32614]
- ploop: fix deadlock inside dio_alloc_sync - lock inside while() but unlock outside (Andrey Smetanin)
- 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)
- ploop: add ploop to the tree (Maxim V. Patlasov) [PSBM-51358 PSBM-51358]
- cbt: selfdeadlock in __blk_cbt_set() (Vasily Averin) [PSBM-89323]
- cbt: bitmap corruption caused by ipi (Vasily Averin) [PSBM-89323]
- block: cbt: fix potential deadlock (Maxim Patlasov)
- cbt: license: put correct copyrights into file headers (Konstantin Khorenko) [PSBM-43847]
- cbt: don't leak ce_reserved64 in cbt_ito userspace (Dmitry Safonov) [PSBM-51361]
- cbt: blk_cbt_update_size() must return if cbt->block_max not changed (Maxim Patlasov)
- cbt: blk_cbt_update_size() should not copy uninitialized data (Maxim Patlasov) [PSBM-48120]
- cbt: fix possible race on alloc_page() (Maxim Patlasov)
- cbt: new api: blk_cbt_map_merge() (Maxim Patlasov) [PSBM-47429 PSBM-47429]
- cbt: fix panic in blk_cbt_map_copy_once() (Maxim Patlasov) [PSBM-47416]
- cbt: fix cbt->block_max calculation (Maxim Patlasov)
- cbt: add uuid arg to blk_cbt_map_copy_once() (Maxim Patlasov) [PSBM-45000]
- cbt: add blk_cbt_map_copy_once() helper (Maxim Patlasov) [PSBM-45000 PSBM-104530]
- cbt: fix page allocation (Maxim Patlasov)
- cbt: make __blk_cbt_set() smarter (Maxim Patlasov)
- cbt: introduce CBT_PAGE_MISSED (Maxim Patlasov)
- cbt: factor out alloc_page (Maxim Patlasov) [PSBM-45000]
- config.OpenVZ: enable cbt - changed block tracking (Konstantin Khorenko) [PSBM-34156]
- cbt: introduce changed block tracking (Dmitry Monakhov) [PSBM-34156 PSBM-54928]
- fuse: skip invalidate_inode_pages2 on truncate (Maxim Patlasov) [PSBM-76437]
- fuse: ioctl(FIEMAP) support (Maxim Patlasov) [PSBM-68226]
- fuse: fallocate must return error if mode is not supported (Maxim Patlasov)
- fuse: add support for fallocate(FL_ZERO_RANGE) (Maxim Patlasov)
- fuse: ioctl() to bind fuse device to input queue (Maxim Patlasov)
- fuse: fuse_prepare_write() cannot handle page from killed request (Maxim Patlasov) [PSBM-54547]
- fuse: cleanup fuse_wait_on_page_writeback (Maxim Patlasov)
- fuse: fuse_blocked_for_wb must check rw_files (Maxim Patlasov) [PSBM-57460]
- fuse: trust server file size unless opened (Maxim Patlasov) [PSBM-57047]
- fuse: ratelimint dio complains (Maxim Patlasov) [PSBM-55782]
- fuse: fuse_send_writepage() must check FUSE_S_FAIL_IMMEDIATELY (Maxim Patlasov)
- fuse: relax i_mutex coverage in fuse_fsync (Maxim Patlasov) [PSBM-55919]
- fuse: queue work for aio_complete (v3) (Maxim Patlasov) [PSBM-54547]
- fuse: process small sync direct reads synchronously (Maxim Patlasov)
- fuse: enable synchronous close for both "pstorage://" and "vstorage://" fs types (Andrey Zaitsev) [PSBM-47206]
- fuse: increase min/max_dirty_pages up to 256/512 MB (Vladimir Davydov)
- fuse: resend interrupted release (Maxim Patlasov) [PSBM-45428 VSTOR-11275]
- fuse: virtualize file system (Stanislav Kinsburskiy) [OVZ-6498 PSBM-85886]
- fuse: release cleanup (Maxim Patlasov)
- fuse: fix deadlock in fuse_flush() (Maxim Patlasov) [PSBM-29381]
- fuse: invalidate_files backward compatibility mode (Maxim Patlasov)
- 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: 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: pass "fc" to fuse_invalidate_files() (Maxim Patlasov)
- fuse: implement invalidate_files notification (Maxim Patlasov) [PSBM-16105]
- fuse: account read/write requests into iopslimit (Maxim Patlasov)
- fuse: improve bdi dirty memory limits for fuse (Maxim Patlasov) [PSBM-13700 PSBM-45497]
- fuse: enable async_dio for pcs (Maxim Patlasov)
- fuse: optimize fuse_vma_close() (Maxim Patlasov)
- 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: 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: 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: Turn writeback cache on (Maxim V. Patlasov)
- fuse: kaio support (Maxim Patlasov) [PSBM-18167]
- ms/fuse: Protect ff->reserved_req via corresponding fi->lock (Kirill Tkhai)
- ms/fuse: Protect fi->nlookup with fi->lock (Kirill Tkhai)
- ms/fuse: Introduce fi->lock to protect write related fields (Kirill Tkhai)
- ms/fuse: Convert fc->attr_version into atomic64_t (Kirill Tkhai)
- ms/fuse: Add fuse_inode argument to fuse_prepare_release() (Kirill Tkhai)
- ms/fuse: Wake up req->waitq of only if not background (Kirill Tkhai)
- ms/fuse: Optimize request_end() by not taking fiq->waitq.lock (Kirill Tkhai)
- ms/fuse: umount should wait for all requests (Miklos Szeredi)
- ms/fuse: fix double request_end() (Miklos Szeredi)
- ms/fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Kirill Tkhai)
- ms/fuse: Use hash table to link processing request (Kirill Tkhai)
- ms/fuse: fix unlocked access to processing queue (Miklos Szeredi)
- ms/fuse: kill req->intr_unique (Kirill Tkhai)
- ms/fuse: change interrupt requests allocation algorithm (Kirill Tkhai)
- ms/fuse: do not take fc->lock in fuse_request_send_background() (Kirill Tkhai)
- ms/fuse: introduce fc->bg_lock (Kirill Tkhai)
- ms/fuse: use list_first_entry() in flush_bg_queue() (Kirill Tkhai)
- ms/fuse: set FR_SENT while locked (Miklos Szeredi)
- ms/fuse: Fix use-after-free in fuse_dev_do_write() (Kirill Tkhai)
- ms/fuse: Fix use-after-free in fuse_dev_do_read() (Kirill Tkhai)
- ms/fuse: reduce allocation size for splice_write (Andrey Ryabinin)
- ms/fuse: use kvmalloc to allocate array of pipe_buffer structs. (Andrey Ryabinin)
- ms/fuse: convert to errseq_t based error tracking for fsync (Jeff Layton)
- ms/fuse: fix use after free issue in fuse_dev_do_read() (Sahitya Tummala)
- ms/fuse: clear FR_PENDING flag when moving requests out of pending queue (Tahsin Erdogan)
- ms/fuse: use filemap_check_errors() (Miklos Szeredi)
- ms/fuse: don't mess with blocking signals (Al Viro)
- ms/fs/fuse: fix ioctl type confusion (Jann Horn)
- ms/fuse: separate pqueue for clones (Miklos Szeredi)
- ms/fuse: introduce per-instance fuse_dev structure (Miklos Szeredi)
- ms/fuse: device fd clone (Miklos Szeredi)
- ms/fuse: abort: no fc->lock needed for request ending (Miklos Szeredi)
- ms/fuse: no fc->lock for pqueue parts (Miklos Szeredi)
- ms/fuse: no fc->lock in request_end() (Miklos Szeredi)
- ms/fuse: cleanup request_end() (Miklos Szeredi)
- ms/fuse: request_end(): do once (Miklos Szeredi)
- ms/fuse: add req flag for private list (Miklos Szeredi)
- ms/fuse: pqueue locking (Miklos Szeredi)
- ms/fuse: abort: group pqueue accesses (Miklos Szeredi)
- ms/fuse: cleanup fuse_dev_do_read() (Miklos Szeredi)
- ms/fuse: move list_del_init() from request_end() into callers (Miklos Szeredi)
- ms/fuse: duplicate ->connected in pqueue (Miklos Szeredi)
- ms/fuse: separate out processing queue (Miklos Szeredi)
- ms/fuse: simplify request_wait() (Miklos Szeredi)
- ms/fuse: no fc->lock for iqueue parts (Miklos Szeredi)
- ms/fuse: allow interrupt queuing without fc->lock (Miklos Szeredi)
- ms/fuse: iqueue locking (Miklos Szeredi)
- ms/fuse: dev read: split list_move (Miklos Szeredi)
- ms/fuse: abort: group iqueue accesses (Miklos Szeredi)
- ms/fuse: duplicate ->connected in iqueue (Miklos Szeredi)
- ms/fuse: separate out input queue (Miklos Szeredi)
- ms/fuse: req state use flags (Miklos Szeredi)
- ms/fuse: simplify req states (Miklos Szeredi)
- ms/fuse: don't hold lock over request_wait_answer() (Miklos Szeredi)
- ms/fuse: simplify unique ctr (Miklos Szeredi)
- ms/fuse: rework abort (Miklos Szeredi)
- ms/fuse: fold helpers into abort (Miklos Szeredi)
- ms/fuse: use per req lock for lock/unlock_request() (Miklos Szeredi)
- ms/fuse: req use bitops (Miklos Szeredi)
- ms/fuse: simplify request abort (Miklos Szeredi)
- ms/fuse: call fuse_abort_conn() in dev release (Miklos Szeredi)
- ms/fuse: fold fuse_request_send_nowait() into single caller (Miklos Szeredi)
- ms/fuse: check conn_error earlier (Miklos Szeredi)
- ms/fuse: account as waiting before queuing for background (Miklos Szeredi)
- ms/fuse: reset waiting (Miklos Szeredi)
- ms/fuse: fix background request if not connected (Miklos Szeredi)
- ms/fuse: add memory barrier to INIT (Miklos Szeredi)
- ms/fuse: flush requests on umount (Miklos Szeredi)
- ms/fuse: use list_for_each_entry() for list traversing (Dong Fang)
- netfilter/vzprivnet: Fix memleaks of 'struct seq_operations' (Andrey Ryabinin)
- vzprivnet: classify_write() cleanup (Vasily Averin)
- vzprivnet: Enable module in configs (Pavel Tikhomirov) [PSBM-43685]
- ip6_vzprivnet: Add ip6_vzprivnet driver (Konstantin Khorenko)
- ip_vzprivnet: Add ip_vzprivnet driver (Konstantin Khorenko)
- fence-watchdog/arptables: add ability to filter by watchdog timeout (Pavel Tikhomirov)
- fence-watchdog: Add xt_wdog_tmo netfilter match (Pavel Tikhomirov) [PSBM-23253]
- fence-watchdog: Add fence-watchdog driver (Pavel Tikhomirov)
- connector: add VE SS hook (Stanislav Kinsburskiy) [PSBM-60227]
- connector: take VE from socket upon callback (Stanislav Kinsburskiy)
- connector: containerize "connector" proc entry (Stanislav Kinsburskiy)
- proc connector: send events to both VEs if not in VE#0 (Stanislav Kinsburskiy)
- proc connector: use per-ve netlink sender helper (Stanislav Kinsburskiy)
- proc connector: take namespaces from VE (Stanislav Kinsburskiy)
- proc connector: pass VE to event fillers (Stanislav Kinsburskiy)
- proc connector: take number of listeners and per-cpu conters from VE (Stanislav Kinsburskiy)
- proc connector: call proc-related init and fini routines explicitly (Stanislav Kinsburskiy)
- proc connector: add per-ve init and fini foutines (Stanislav Kinsburskiy)
- proc connector: add pid namespace awareness (Stanislav Kinsburskiy)
- proc connector: use generic event helper for exit event (Stanislav Kinsburskiy)
- proc connector: use generic event helper for coredump event (Stanislav Kinsburskiy)
- proc connector: use generic event helper for comm event (Stanislav Kinsburskiy)
- proc connector: use generic event helper for ptrace event (Stanislav Kinsburskiy)
- proc connector: use generic event helper for sid event (Stanislav Kinsburskiy)
- proc connector: use generic event helper for id event (Stanislav Kinsburskiy)
- proc connector: use generic event helper for exec event (Stanislav Kinsburskiy)
- proc connector: use generic event helper for fork event (Stanislav Kinsburskiy)
- proc connector: generic proc_event_connector() helper introduced (Stanislav Kinsburskiy)
- connector: take cn_already_initialized from VE (Stanislav Kinsburskiy)
- connector: per-ve helpers intoruduced (Stanislav Kinsburskiy)
- connector: use device stored in VE (Stanislav Kinsburskiy)
- connector: per-ve init and fini helpers introduced (Stanislav Kinsburskiy)
- connector: introduce VE-aware get_cdev() helper (Stanislav Kinsburskiy)
- connector: store all private data on VE structure (Stanislav Kinsburskiy)
- connector: remove redundant input callback from cn_dev (Stanislav Kinsburskiy) [PSBM-60227]
- connector: bump skb->users before callback invocation (Florian Westphal) [PSBM-71904]
- ms/kernel/ucount.c: mark user_header with kmemleak_ignore() (Luis R. Rodriguez) [PSBM-76924]
- ms/module: Fix load_module() error path (Peter Zijlstra) [PSBM-69081]
- ms/module: Optimize __module_address() using a latched RB-tree (Peter Zijlstra) [PSBM-69081]
- ms/new helper: wait_event_killable_exclusive() (Stanislav Kinsburskiy) [PSBM-53581]
- ms/pidns: fix NULL dereference in __task_pid_nr_ns() (Eric Dumazet) [PSBM-75247]
- ms/trylock_super(): replacement for grab_super_passive() (Konstantin Khlebnikov) [PSBM-73370]
- ms/kernel/kcmp.c: drop branch leftover typo (Cyrill Gorcunov)
- ms/x86: Fix norandmaps/ADDR_NO_RANDOMIZE (Oleg Nesterov)
- ms/workqueue: fix ghost PENDING flag while doing MQ IO (Roman Pen) [PSBM-69788]
- ms/devpts: fix null pointer dereference on failed memory allocation (Colin Ian King) [PSBM-67757]
- ms/pty: Remove pty_unix98_shutdown() (Peter Hurley) [PSBM-67757]
- ms/x86/spinlocks/paravirt: Fix memory corruption on unlock (Raghavendra K T) [PSBM-68212]
- ms/x86/ticketlock: Fix spin_unlock_wait() livelock (Oleg Nesterov) [PSBM-68212]
- ms/x86/spinlock: Replace ACCESS_ONCE with READ_ONCE (Christian Borntraeger) [PSBM-68212]
- ms/ /proc/PID/status: show all sets of pid according to ns (Chen Hanxiao) [PSBM-62139]
- ms/kprobes/x86: Return correct length in __copy_instruction() (Eugene Shatokhin) [PSBM-66876]
- ms/kcmp: fs/epoll: wrap kcmp code with CONFIG_CHECKPOINT_RESTORE (Cyrill Gorcunov) [PSBM-60161]
- ms/procfs: fdinfo: extend information about epoll target files (Cyrill Gorcunov) [PSBM-60161]
- ms/kcmp: add KCMP_EPOLL_TFD mode to compare epoll target files (Cyrill Gorcunov) [PSBM-60161]
- ms/pid_ns: Fix race between setns'ed fork() and zap_pid_ns_processes() (Kirill Tkhai)
- ms/prctl: Allow local CAP_SYS_ADMIN changing exe_file (Kirill Tkhai) [PSBM-66313]
- ms/ipc/shm: Fix shmat mmap nil-page protection (Davidlohr Bueso) [PSBM-61275]
- ms/pidns: fix free_pid() to handle the first fork failure (Kirill Tkhai) [PSBM-56705]
- ms/tracing/filter: Do not allow infix to exceed end of string (Steven Rostedt (Red Hat)) [PSBM-60885]
- ms/futex: Fix potential use-after-free in FUTEX_REQUEUE_PI (Peter Zijlstra) [PSBM-62103]
- ms/ipsec: Fix aborted xfrm policy dump crash (Evgenii Shatokhin) [PSBM-78287]
- ms/xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder (Andy Whitcroft) [PSBM-63199]
- ms/xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window (Andy Whitcroft) [PSBM-63199]
- ms/pvclock: introduce seqcount-like API (Paolo Bonzini) [PSBM-60589]
- ms/iovec: make sure the caller actually wants anything in memcpy_fromiovecend (Sasha Levin) [PSBM-59577]
- ms/kernel/groups: Account group_info allocations (Andrey Ryabinin) [PSBM-56703]
- ms/percpu: fix this_cpu_sub() subtrahend casting for unsigneds (Greg Thelen) [PSBM-63424]
- ms/cgroup: fix rmdir EBUSY regression in 3.11 (Hugh Dickins) [PSBM-53314]
- ms/kernel/groups: Use __GFP_NOWARN on user triggerable allocation (Andrey Ryabinin) [PSBM-56703]
- ms/posix_acl: Clear SGID bit when setting file permissions (Jan Kara)
- ms/block: fix use-after-free in sys_ioprio_get() (Omar Sandoval)
- block/nbd: use REQ_TYPE_DRV_PRIV instead of REQ_TYPE_SPECIAL (Konstantin Khorenko) [PSBM-54928]
- dm-crypt: add ability to use keys from the kernel key retention service (Andrey Ryabinin) [PSBM-44218]
- ms/keys: fallback to user_match if type->match is not available. (Andrey Ryabinin) [PSBM-60876]
- ms/KEYS: don't let add_key() update an uninstantiated key (Eric Biggers) [PSBM-73342]
- sunrpc: take net from task client only is available (Stanislav Kinsburskiy) [PSBM-69434]
- sunrpc: do not place task to sleep if has to be killed (Stanislav Kinsburskiy) [PSBM-68214]
- sunrpc: use rpc_killall_tasks helper when "kill_tasks" toggle is raised (Stanislav Kinsburskiy)
- sunrpc: fix race between "kill_tasks" set and actual task killing (Stanislav Kinsburskiy) [PSBM-68214]
- sunrpc: pending tasks kill helper added (Stanislav Kinsburskiy) [PSBM-66510]
- sunrpc: bring back SUNRPC task abort logic (Stanislav Kinsburskiy) [PSBM-66510]
- sunrpc: add "kill-tasks" proc entry (Stanislav Kinsburskiy) [PSBM-66510]
- lib/stackdepot.c: bump stackdepot capacity from 16MB to 128MB (Dmitry Vyukov) [PSBM-69081]
- kcov: do not instrument lib/stackdepot.c (Alexander Potapenko) [PSBM-69081]
- config.OpenVZ: add kcov code coverage (Konstantin Khorenko) [PSBM-56169]
- ms/kcov: properly check if we are in an interrupt (Andrey Konovalov) [PSBM-56169]
- ms/kcov: don't profile branches in kcov (Andrey Ryabinin) [PSBM-56169]
- ms/kcov: don't trace the code coverage code (James Morse) [PSBM-56169]
- ms/kernel: add kcov code coverage (Dmitry Vyukov) [PSBM-56169 PSBM-56169]
- modules: set module author for Virtuozzo modules (Konstantin Khorenko) [PSBM-43847]
- license: put correct copyrights into file headers (Konstantin Khorenko) [PSBM-43847 PSBM-40069]
- kernel: call task_work_run() before exit_task_namespaces() (Andrei Vagin) [PSBM-68266]
- wait: Teach do_wait() to know entered tasks (Kirill Tkhai)
- irq: make definition of irq_set_vcpu_affinity() static (Alexey V. Vissarionov)
- trace: add debug prints to nail down busyloop in tracing_read_pipe (Stanislav Kinsburskiy) [PSBM-53928 PSBM-53928]
- ms/scsi: libsas: fix error when getting phy events (Jason Yan) [PSBM-85057 PSBM-85057]
- scsi: rollback to reset request in a request timer handler (Denis Plotnikov) [PSBM-92312]
- ms/mvsas: fix misleading indentation (Luis de Bethencourt)
- scsi: fix the issue that iscsi_if_rx doesn't parse nlmsg properly (Xin Long)
- debug/scsi: debug Scsi_Host recovery (Maxim Patlasov) [PSBM-44228]
- scsi/debug: make scsi error loud (Dmitry Monakhov) [PSBM-54665]
- rh/drm: fix compilation (Konstantin Khorenko) [PSBM-69674]
- Kconfig.openvz: force CGROUP_PERF if compiling VZ Containers code (Konstantin Khorenko) [PSBM-51360]
- config: Enable CONFIG_TCM_QLA2XXX module (Konstantin Khorenko) [PSBM-73161]
- config.OpenVZ: increase default value for vm.mmap_min_addr (Konstantin Khorenko) [PSBM-56697]
- config-vz: add DISABLE_DEV_COREDUMP=n option (Konstantin Khorenko) [PSBM-54194]
- config.OpenVZ: add more options (disabled) which depend on EXPERT (Konstantin Khorenko) [PSBM-69674]
- config.OpenVZ: add mhvtl virtual tape module (Konstantin Khorenko) [PSBM-69293]
- drivers/target/mhvtl: introduce a virtual tape module (Konstantin Khorenko) [PSBM-69293]
- drivers/bnx2x: Limit setting of the max mtu (Andrey Ryabinin) [PSBM-77016]
- config.OpenVZ.debug: enable panic-on-oops in debug kernel (Konstantin Khorenko)
- config.OpenVZ: disable RH_KABI_SIZE_ALIGN_CHECKS (Andrey Ryabinin)
- config.OpenVZ: enable TAP accounting (Konstantin Khorenko) [PSBM-27713]
- config.OpenVZ.debug: Enable audit subsystem in config" (Konstantin Khorenko) [PSBM-38898]
- config.OpenVZ: enable NBD module (Konstantin Khorenko) [PSBM-31858]
- x86: "pages zeroing on free" option introduced (Stanislav Kinsburskiy) [PSBM-33071]
- config.OpenVZ: enable fencing watchdog for HA cluster support (Konstantin Khorenko) [PSBM-40736]
- config.OpenVZ: enable CONFIG_LOCALVERSION_AUTO (Konstantin Khorenko) [PSBM-34957]
- ve/seccomp, ptrace: Save original BPF program when setting the filer (Cyrill Gorcunov) [PSBM-55593]
- ms/seccomp, ptrace: add support for dumping seccomp filters (Tycho Andersen) [PSBM-55322 PSBM-55593]
- ms/seccomp: add ptrace options for suspend/resume (Andrew Vagin) [PSBM-39517 PSBM-90547]
- x86: Show vcpu cpuflags in cpuinfo (Kirill Tkhai)
- x86: cpuinfo: Refactor c_start() (Kirill Tkhai)
- arch/x86: disable cpuid faulting on reboot and cpu offline (Vladimir Davydov) [PSBM-30548 PSBM-33638]
- arch/x86: only enable cpuid faulting for containers (Vladimir Davydov) [PSBM-30516 PSBM-33638]
- arch/x86: introduce cpuid override (Vladimir Davydov) [PSBM-28682 PSBM-33638]
- ms/x86: drop _PAGE_FILE and pte_file()-related helpers (Kirill A. Shutemov) [PSBM-52992 PSBM-54928]
- ms/asm-generic: drop unused pte_file* helpers (Kirill A. Shutemov) [PSBM-52992]
- ms/ipc/shm: handle removed segments gracefully in shm_mmap() (Kirill A. Shutemov) [PSBM-52992]
- ms/mm, thp: Do not make page table dirty unconditionally in touch_p[mu]d() (Kirill Tkhai) [PSBM-78359]
- mm/memcg: limit page cache in memcg hack (Andrey Ryabinin) [PSBM-77547]
- ms/mm: memcontrol: use vmalloc fallback for large kmem memcg arrays (Johannes Weiner) [PSBM-76752]
- ms/mm: introduce kv[mz]alloc helpers (Andrey Ryabinin) [PSBM-76752]
- ms/x86/mm: Make in_compat_syscall() work during exec (Dmitry Safonov)
- ms/x86/hugetlb: Adjust to the new native/compat mmap bases (Dmitry Safonov)
- ms/x86/mm: Make mmap(MAP_32BIT) work correctly (Dmitry Safonov)
- ms/x86/mm: Introduce mmap_compat_base() for 32-bit mmap() (Dmitry Safonov)
- ms/x86/mm: Add task_size parameter to mmap_base() (Dmitry Safonov)
- ms/x86/mm: Introduce arch_rnd() to compute 32/64 mmap random base (Dmitry Safonov)
- ms/x86: standardize mmap_rnd() usage (Kees Cook)
- x86/mm: Support mremap()'ing vdso vma (Dmitry Safonov)
- x86/vdso: Add 64-bit vdso map API (Dmitry Safonov) [PSBM-67017]
- ve/vdso: virtualized monotonic gettime through vdso (Andrey Ryabinin) [PSBM-66451 PSBM-66888 PSBM-68050]
- x86/vdso/prctl: Return size of vdso blob for ARCH_MAP_VDSO_32 (Dmitry Safonov)
- x86/vdso/prctl: fail if vdso present in ARCH_MAP_VDSO_32 (Dmitry Safonov) [PSBM-66485]
- x86/arch_prctl/vdso: add ARCH_MAP_VDSO_* (Dmitry Safonov) [PSBM-28517]
- x86/vdso: Fix build failure with GCC5 (Andrey Ryabinin)
- ve/vdso: x86 -- Disable virtualization in native x86-32 mode (Cyrill Gorcunov) [PSBM-30093]
- ve/vdso: x86 -- Eliminate race in vdso allocation, v2 (Cyrill Gorcunov) [PSBM-30093]
- ve/vdso: x86-32 -- Implement kernel version virtualization (Cyrill Gorcunov) [PSBM-30093]
- ve/vdso: x86-64 -- Implement kernel version virtualization (Cyrill Gorcunov) [PSBM-30093]
- arch: x86: perf_event_intel: do not taint kernel when irq loop is stuck (Vladimir Davydov) [PSBM-49258]
- mm/memcg: get precise stat2 counters for statistics. (Andrey Ryabinin) [PSBM-69332]
- mm/memcg: improve mem_cgroup_dcache_is_low() performance. (Andrey Ryabinin) [PSBM-68644 PSBM-69145]
- mm: memcontrol: add stats for reclaimable and unreclaimable stats (Vladimir Davydov) [PSBM-54816 PSBM-54816 PSBM-54816 PSBM-54816]
- memcg/bc: account dcache size (Vladimir Davydov) [PSBM-20089]
- vziolimit/fs/ext4: allow to throttle due to iolimit while reading directory blocks (Vladimir Davydov)
- config.OpenVZ: add "vziolimit" module (Konstantin Khorenko) [PSBM-20104]
- cfq/vziolimits: add virtinfo hook for vziolimits (Dmitry Monakhov) [PSBM-20104]
- vziolimit: port diff-ubc-iostat-wire-vziolimit-into-deadline-io_scheduler (Dmitry Monakhov) [PSBM-20104]
- vziolimit: add bc cgroup control (Dmitry Monakhov) [PSBM-32281]
- vziolimit: Add vziolimit driver (Dmitry Monakhov) [PSBM-20104]
- sched/vziolimit: Port diff-fairsched-do-not-account-iothrottled-tasks-in-loadavg-core (Vladimir Davydov) [PSBM-33642]
- mm/iolimits: fix double I/O accounting for iolimits (Andrew Perepechko)
- pfcache/fork: don't inherit vm_private_data on fork (Pavel Tikhomirov) [PSBM-44587]
- pfcache/ub: account pfcache peer files in ub0 (Andrey Ryabinin) [PSBM-56167]
- pfcache: hide trusted.pfcache from listxattr (Pavel Tikhomirov) [PSBM-52180]
- ve/xattr: allow to set trusted.xxx for container admin (Pavel Tikhomirov) [PSBM-51102 OVZ-6791 PSBM-51009]
- ve/xattr: prohibit getxattr/setxattr trusted.pfcache (Pavel Tikhomirov) [PSBM-51102 OVZ-6791]
- ext4: don't iterate over sbi->s_es_list more than the number of elements (Konstantin Khorenko) [PSBM-83335]
- rh/ext4: release leaked posix acl in ext4_xattr_set_acl (Stanislav Kinsburskiy) [PSBM-81384]
- rh/ext4: release leaked posix acl in ext4_acl_chmod (Stanislav Kinsburskiy) [PSBM-81384]
- pfcache: do not account peer files to memcg (Vladimir Davydov)
- pfcache/ext4: drop pfcache csum on fallocate (Dmitry Monakhov) [PSBM-33644]
- ms/ext4: fix lazytime optimization (Dmitry Monakhov)
- ms/ext4: add optimization for the lazytime mount option (Dmitry Monakhov)
- 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]
- pfcache: iterate peer list only for shared pages (Maxim Patlasov)
- pfcache: add hashed peers for ext4 (Konstantin Khorenko) [PSBM-20098]
- pfcache: add generic mapping peers (Konstantin Khlebnikov) [PSBM-20098 PSBM-52992 PSBM-52992 PSBM-89047 PSBM-99561]
- 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]
- xfs: allow to mount xfs fs inside a Container (Konstantin Khorenko) [PSBM-72401 PSBM-72401 PSBM-86369]
- ms/xfs: rework buffer dispose list tracking (Dmitry Monakhov) [PSBM-55577]
- ms/xfs-convert-buftarg-lru-to-generic-code-fix (Andrew Morton) [PSBM-55577]
- ms/xfs: convert buftarg LRU to generic code (Dmitry Monakhov) [PSBM-55577]
- Revert: [fs] xfs: rework buffer dispose list tracking (Dmitry Monakhov) [PSBM-55577]
- ms/xfs_qm: lost hunk from "ms/list_lru: add helpers to isolate items" (Vladimir Davydov) [PSBM-42319]
- ms/xfs_qm: lost hunk from "ms/list_lru: introduce list_lru_shrink_{count,walk}" (Vladimir Davydov) [PSBM-42319]
- ms/xfs: fix dquot isolation hang (Vladimir Davydov) [PSBM-42319]
- ms/xfs: convert dquot cache lru to list_lru (Vladimir Davydov) [PSBM-42319 PSBM-42319]
- ext4: ext4_fill_super() should handle register_shriker() errors (Vasily Averin)
- ve/xfs: add missing ub_io_account_dirty in set_page_dirty (Vladimir Davydov)
- ms/ext4: improve extents status tree trace point (Zheng Liu) [PSBM-70858]
- ext4: send abort uevent on ext4 journal abort (Dmitry Monakhov) [PSBM-68848]
- ve/fs/ext4: allow container's root to change immutable attribute. (Andrey Ryabinin) [PSBM-60148]
- ext4: add generic uevent infrastructure (Dmitry Monakhov) [PSBM-66618]
- ext4: Discard preallocated block before swap_extents (Dmitry Monakhov)
- ms/ext4: improve ext4lazyinit scalability (Dmitry Monakhov) [PSBM-49658]
- ve/ext4: treat panic_on_errors as remount-ro_on_errors in CTs (Dmitry Monakhov)
- ext4: fix race aio-dio vs freeze_fs (Dmitry Monakhov) [PSBM-39352 PSBM-104084]
- ms/fs: add dirtytime_expire_seconds sysctl (Dmitry Monakhov)
- ms/fs: make sure the timestamps for lazytime inodes eventually get written (Dmitry Monakhov)
- ms/vfs: add find_inode_nowait() function (Dmitry Monakhov)
- ms/vfs: add support for a lazytime mount option (Dmitry Monakhov) [PSBM-20411]
- jbd2: raid amnesia protection for the journal (Dmitry Monakhov) [PSBM-15484]
- ext4: fallocate mode - convert and extend (Dmitry Monakhov) [PSBM-22381]
- ms/ext4: use ext4_ext_next_allocated_block instead of mext_next_extent (Dmitry Monakhov)
- ext4: update defragmentation codebase (Konstantin Khorenko)
- ext4: Fix error handling after filesystem abort (Dmitry Monakhov)
- jbd2: make shure that we do not miss aborted state (Dmitry Monakhov)
- ext4: pfcache_csum mount option (Konstantin Khlebnikov)
- ext4: make data=writeback mode safe (Kirill Tkhai)
- ext4: quarantee rename atomic behavior (Kirill Tkhai)
- ext4: Provide a balloon nipple for management (Konstantin Khorenko) [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)
- fs/ext4: ext4_ioctl should check for CAP_SYS_ADMIN, not for CAP_SYS_RESOURCE (Konstantin Khorenko)
- fs/ext3: add_dirent_to_buf() should return an error, not always 0 (Konstantin Khorenko)
- fs/ext3: check for CAP_SYS_ADMIN, not CAP_SYS_RESOURCE in ext3_ioctl() (Konstantin Khorenko)
- blk/ploop: Add BLKPG_GET_PARTITION operation (Kirill Tkhai)
- ext4/ploop: ask ploop about ENOSPC condition (Kirill Tkhai)
- block/ploop: export put_io_context_active() (Maxim V. Patlasov)
- vzstat: initial patch (Konstantin Khorenko) [PSBM-54928 PSBM-89684 VSTOR-16659]
- ve/mm/kstat: Port diff-ve-kstat-disable-interrupts-around-seqcount-write-lock (Vladimir Davydov) [PSBM-33650]
- sched: Account task_group::cpustat,taskstats,avenrun (Konstantin Khorenko) [PSBM-33642]
- core: Add glob_kstat, percpu kstat and account mm stat (Kirill Tkhai)
- ipv6/sit: account and don't WARN on ip_tunnel_prl structs allocation (Andrey Ryabinin) [PSBM-58330]
- net: fix false-positive deadlock detection for sk_receive_queue lock (Pavel Tikhomirov) [VSTOR-18951]
- tcp: sendpage should not handle Slab objects (Vasily Averin) [PSBM-90529]
- ms/udp: must lock the socket in udp_disconnect() (Eric Dumazet) [PSBM-57512]
- ms/neigh: disallow un-init_net to change thresh of neigh (Gao feng) [PSBM-59964 PSBM-63020]
- ms/net: fix creation adjacent device symlinks (Alexander Y. Fomichev) [PSBM-58300]
- ms/net: prevent of emerging cross-namespace symlinks (Alexander Y. Fomichev) [PSBM-58300 PSBM-58300]
- config.OpenVZ: add and enable INET_RAW_DIAG - RAW: socket monitoring interface (Konstantin Khorenko) [PSBM-51614]
- ms/net: sysctl: fix a kmemleak warning (Li RongQing) [PSBM-76924]
- ms/net: raw sockets diag interface compilation fix (Konstantin Khorenko)
- ms/ipv6: add IPV6_HDRINCL option for raw sockets (Hannes Frederic Sowa) [PSBM-51614]
- ms/net: ip, raw_diag -- Use jump for exiting from nested loop (Cyrill Gorcunov) [PSBM-51614]
- ms/net: ip, diag: include net/inet_sock.h (Arnd Bergmann) [PSBM-51614]
- ms/net: ip, diag -- Add diag interface for raw sockets (Cyrill Gorcunov) [PSBM-51614]
- rh/net: add recursion limit to GRO (sd@queasysnail) [PSBM-53507]
- net: Iterate only online cpus in __snmp6_fill_stats64() (Kirill Tkhai) [PSBM-50993]
- net: Allow pass cpu mask into snmp_fold_field{, 64}() (Kirill Tkhai)
- net: Add ipv6 statistics cpu notifier (Kirill Tkhai)
- ve/pid: Export kernel.pid_max via ve cgroup (Pavel Tikhomirov) [PSBM-48397]
- ve/netns: limit number of network namespaces per container (Andrei Vagin) [PSBM-49690]
- net: packet: rework rx/tx ring pages accounting (Vladimir Davydov) [PSBM-47873 PSBM-63654]
- ms/af_packet: remove a stray tab in packet_set_ring() (Dan Carpenter)
- ms/af_unix: move unix_mknod() out of bindlock (WANG Cong) [PSBM-56179]
- net/af_unix: charge buffers to kmemcg (Vladimir Davydov) [PSBM-34562]
- ms/net: sock: move ->sk_shutdown out of bitfields (Andrey Ryabinin) [PSBM-47023]
- ms/netfilter: account ebt_table_info to kmemcg (Kirill Tkhai)
- ms/netfilter: ipset: fix ip_set_list allocation failure (Andrey Ryabinin) [PSBM-87338]
- ve/modules: allow NFS modules autoload in Containers (Stanislav Kinsburskiy) [PSBM-58178]
- ve/net/ip6tables: fix autoloading of the ip6table_raw module from CT (Andrey Ryabinin) [PSBM-50548 PSBM-54244]
- ve/netfilter/ipset: allow modules autoload (Pavel Tikhomirov) [PSBM-46102]
- ve/netlink: allow IPVS netlink messages to CT init userns (Pavel Tikhomirov) [PSBM-63883]
- ve/net/ipvs: allow IPVS modules autoload in CT (Pavel Tikhomirov) [PSBM-63883]
- ve/net/vxlan: enable support and autoload in a container (Pavel Tikhomirov) [PSBM-53629]
- ve/kmod/ebtable: allow to autoload ebtable_* modules from inside a CT (Konstantin Khorenko) [PSBM-66435]
- ve/kmod/whitelist: allow dummy module autoloading (Pavel Tikhomirov) [PSBM-43329 PSBM-52061]
- ve/kmod/whitelist: allow overlay fs module autoloading (Dmitry Safonov) [PSBM-51043]
- ms/kmod: remove false positive warning "waiting module removal not supported: please upgrade" (Rusty Russell) [PSBM-27580 OVZ-6748 PSBM-47877]
- FIXME: to drop: ve/kernel/taint: Port diff-taint-message-enhanced-with-dump (Vladimir Davydov) [PSBM-25867 PSBM-33650 PSBM-52719]
- ve/kmod: Allow netfilter conntrack inside VE (Cyrill Gorcunov) [PSBM-47359]
- ve/kmod: Add modules to whitelist for c/r sake (Cyrill Gorcunov) [PSBM-46789 PSBM-46789]
- ve/kmod: list of allowed to autoload in CT modules (Dmitry Safonov) [PSBM-41216 PSBM-41216]
- ve/kmod: allow to autoload nf_log_ipv[46] (Vladimir Davydov) [PSBM-38573]
- 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]
- ve/kmod: Port autoloading from CT (Konstantin Khorenko) [PSBM-28910 PSBM-38666]
- ms/tty: n_hdlc: get rid of racy n_hdlc.tbuf (Alexander Popov) [PSBM-61962]
- ms/TTY: n_hdlc, fix lockdep false positive (Jiri Slaby) [PSBM-61963]
- ms/tty: Fix unsafe ldisc reference via ioctl(TIOCGETD) (Peter Hurley) [PSBM-53939]
- ve/vtty: Don't free console mapping until no clients left (Cyrill Gorcunov) [PSBM-39463]
- ve/tty: vtty -- Drop TTY_PINNED_BY_OTHER bit (Cyrill Gorcunov)
- ve/vtty: Don't close unread master peer if slave is nonzero (Cyrill Gorcunov) [PSBM-41985 PSBM-41672]
- ve/vtty: n_tty -- Allow write on sole slave vtty peer (Cyrill Gorcunov) [PSBM-40740]
- ve/vtty: Don't zap termios fields on slave peer (Cyrill Gorcunov) [PSBM-41057]
- ve/vtty: Make indices to match pcs6 scheme (Cyrill Gorcunov) [PSBM-40088]
- ve/tty: Use ve_capable in vhangup syscall (Cyrill Gorcunov) [PSBM-40053]
- ve/tty: vt -- Implement per VE support for console and terminals (Cyrill Gorcunov) [PSBM-34533 PSBM-34532 PSBM-34107 PSBM-32686 PSBM-32685 PSBM-80049]
- ve/tty: vt -- Fix nil dereference due to race (Cyrill Gorcunov) [PSBM-37929]
- ve/vt: Drop debug vars from console code (Cyrill Gorcunov)
- ve/tty: vt -- Add dummy stubs (Cyrill Gorcunov) [PSBM-34324]
- ve/tty: console -- Enhance container console to support per VE ops (Cyrill Gorcunov) [PSBM-34357]
- ve/tty: vzcon -- Add container dummy console support (Cyrill Gorcunov) [PSBM-32686]
- ve/tty: Disable /dev/console in VE environment (Cyrill Gorcunov) [PSBM-32686 PSBM-32728]
- ms/audit: fix a double fetch in audit_log_single_execve_arg() (Paul Moore)
- ve/audit: allow changing loginuid for VE root (Pavel Tikhomirov) [PSBM-64487]
- ms/x86/coredump: Always use user_regs_struct for compat_elf_gregset_t (Dmitry Safonov)
- ms/x86/signal: Remove bogus user_64bit_mode() check from sigaction_compat_abi() (Dmitry Safonov)
- ms/x86/signal: add SA_{X32,IA32}_ABI sa_flags (Dmitry Safonov) [PSBM-28517]
- ms/x86/ptrace: down with test_thread_flag(TIF_IA32) (Dmitry Safonov) [PSBM-28517]
- ms/x86/coredump: use pr_reg size, rather that TIF_IA32 flag (Dmitry Safonov) [PSBM-28517]
- memcg: charge kmem allocations accounted to UBC in PCS6 to memcg (Konstantin Khorenko) [PSBM-54928 PSBM-54928]
- mm/memcg: Don't enable interrupts too soon. (Andrey Ryabinin) [PSBM-76011]
- mm: issue panic() on bad page/pte bugs if panic_on_warn is set (Andrey Ryabinin) [PSBM-70168]
- ms/kasan: support panic_on_warn (Dmitry Vyukov) [PSBM-75786]
- ms/mm: mempool: kasan: don't poot mempool objects in quarantine (Andrey Ryabinin) [PSBM-73165]
- kasan: fix races in quarantine_remove_cache() (Dmitry Vyukov) [PSBM-69081]
- kasan: drain quarantine of memcg slab objects (Greg Thelen) [PSBM-69081]
- kasan: eliminate long stalls during quarantine reduction (Dmitry Vyukov) [PSBM-69081]
- kasan: update kasan_global for gcc 7 (Dmitry Vyukov) [PSBM-69081]
- ms/mm/mempolicy: Add cond_resched() in queue_pages_pte_range() (Andrey Ryabinin) [PSBM-79273]
- kasan: remove the unnecessary WARN_ONCE from quarantine.c (Alexander Potapenko) [PSBM-69081]
- x86, kasan, ftrace: Put APIC interrupt handlers into .irqentry.text (Alexander Potapenko) [PSBM-69081]
- kasan: avoid overflowing quarantine size on low memory systems (Alexander Potapenko) [PSBM-69081]
- kasan: improve double-free reports (Andrey Ryabinin) [PSBM-69081]
- mm/kasan: get rid of ->state in struct kasan_alloc_meta (Andrey Ryabinin) [PSBM-69081]
- mm/kasan: get rid of ->alloc_size in struct kasan_alloc_meta (Andrey Ryabinin) [PSBM-69081]
- mm/kasan, slub: don't disable interrupts when object leaves quarantine (Andrey Ryabinin) [PSBM-69081]
- mm/kasan: fix corruptions and false positive reports (Andrey Ryabinin) [PSBM-69081]
- lib/stackdepot.c: use __GFP_NOWARN for stack allocations (Kirill A. Shutemov) [PSBM-69081]
- mm, kasan: switch SLUB to stackdepot, enable memory quarantine for SLUB (Alexander Potapenko) [PSBM-69081]
- kasan/quarantine: fix bugs on qlist_move_cache() (Joonsoo Kim) [PSBM-69081]
- kasan: add newline to messages (Dmitry Vyukov) [PSBM-69081]
- mm, kasan: don't call kasan_krealloc() from ksize(). (Alexander Potapenko) [PSBM-69081]
- lib/stackdepot: avoid to return 0 handle (Joonsoo Kim) [PSBM-69081]
- lib/stackdepot.c: allow the stack trace hash to be zero (Alexander Potapenko) [PSBM-69081]
- mm: kasan: initial memory quarantine implementation (Alexander Potapenko) [PSBM-69081]
- mm, kasan: fix compilation for CONFIG_SLAB (Alexander Potapenko) [PSBM-69081]
- mm, kasan: stackdepot implementation. Enable stackdepot for SLAB (Alexander Potapenko) [PSBM-69081]
- arch, ftrace: for KASAN put hard/soft IRQ entries into separate sections (Alexander Potapenko) [PSBM-69081]
- mm, kasan: add GFP flags to KASAN API (Alexander Potapenko) [PSBM-69081]
- mm/mempool: avoid KASAN marking mempool poison checks as use-after-free (Matthew Dawson) [PSBM-69081]
- mm, kasan: SLAB support (Alexander Potapenko) [PSBM-69081]
- kasan: various fixes in documentation (Andrey Konovalov) [PSBM-69081]
- Documentation: kasan: fix a typo (Wang Long) [PSBM-69081]
- kasan: show gcc version requirements in Kconfig and Documentation (Joe Perches) [PSBM-69081]
- mm/memcg: sleep if mem_cgroup_force_empty_list() stumped on busy page (Andrey Ryabinin) [PSBM-70021 PSBM-76011]
- mm: Count list_lru_one::nr_items lockless (Kirill Tkhai) [PSBM-69296]
- mm: Make list_lru_node::memcg_lrus RCU protected (Kirill Tkhai)
- mm: Add rcu field to struct list_lru_memcg (Kirill Tkhai) [PSBM-69296]
- ms/mm/huge_memory.c: respect FOLL_FORCE/FOLL_COW for thp (Keno Fischer) [PSBM-70151]
- mm/memcg: reclaim only kmem if kmem limit reached (Andrey Ryabinin) [PSBM-69226]
- ms/mm: use sc->priority for slab shrink targets (Josef Bacik) [PSBM-69226]
- ms/x86, efi, kasan: #undef memset/memcpy/memmove per arch (Andrey Ryabinin)
- mm/memcg: reclaim memory on reaching kmem limit. (Andrey Ryabinin) [PSBM-68242 PSBM-70556]
- ms/mm: vmscan: fix IO/refault regression in cache workingset transition (Andrey Ryabinin) [PSBM-68029]
- ms/mm: vmscan: reduce size of inactive file list (Rik van Riel) [PSBM-68029]
- ms/vmscan: fix increasing nr_isolated incurred by putback unevictable pages (Jaewon Kim) [PSBM-68029]
- ms/mm: Follow-up for "larger stack guard gap, between vmas" (Hugh Dickins) [PSBM-67431]
- ms/mm: larger stack guard gap, between vmas (Hugh Dickins) [PSBM-67431]
- ms/memcg: make mem_cgroup_read_stat() unsigned (Greg Thelen) [PSBM-56256]
- ms/mm/list_lru.c: avoid error-path NULL pointer deref (Alexander Polakov) [PSBM-67300]
- ms/mm/memcontrol.c: fix the margin computation in mem_cgroup_margin() (Li RongQing) [PSBM-67076]
- mm/memcg, ub: fix overflow in mem_cgroup_apply_beancounter() (Andrey Ryabinin)
- ms/mm: prevent KASAN false positives in kmemleak (Dmitry Vyukov) [PSBM-66617]
- mm: fix false positive WARN on fs reenterence (Andrey Ryabinin) [PSBM-58279]
- ms/mm/memcontrol.c: fix order calculation in try_charge() (Andrey Ryabinin) [PSBM-62827]
- mm/memcg: don't release memcg->css too early (Andrey Ryabinin) [PSBM-62827]
- ve/memcg: enable kmem accounting for all cgroups (Vladimir Davydov) [PSBM-62827]
- mm/memcg: make __memcg_activate_kmem() to actually activate kmem (Andrey Ryabinin) [PSBM-62827]
- mm/memcg: fix kmem pages uncharging uncharge_batch() (Andrey Ryabinin) [PSBM-62827]
- ms/mm: memcg: fix race condition between memcg teardown and swapin (Johannes Weiner) [PSBM-62080]
- ms/mm, oom: remove task_lock protecting comm printing (David Rientjes) [PSBM-56178]
- mm/memcontrol: fix shmem accounting (Andrey Ryabinin) [PSBM-58984]
- ms/mm: memcontrol: only mark charged pages with PageKmemcg (Vladimir Davydov) [PSBM-51558]
- ms/mm: memcontrol: teach uncharge_list to deal with kmem pages (Vladimir Davydov) [PSBM-51558]
- ms/mm: memcontrol: revert use of root_mem_cgroup res_counter (Johannes Weiner) [PSBM-51558 PSBM-58993]
- ms/userns, pidns: Force thread group sharing, not signal handler sharing. (Eric W. Biederman) [PSBM-44152]
- ms/mm: memcontrol: use page lists for uncharge batching (Johannes Weiner) [PSBM-51558]
- ms/mm: memcontrol: rewrite uncharge API (Johannes Weiner) [PSBM-51558 PSBM-70742]
- ms/mm: memcontrol: rewrite charge API (Johannes Weiner) [PSBM-51558 PSBM-70741]
- ms/mm: memcontrol: remove ordering between pc->mem_cgroup and PageCgroupUsed (Johannes Weiner) [PSBM-51558]
- ms/mm: memcontrol: catch root bypass in move precharge (Johannes Weiner) [PSBM-51558]
- ms/mm: memcontrol: simplify move precharge function (Johannes Weiner) [PSBM-51558]
- ms/mm: memcontrol: remove explicit OOM parameter in charge path (Michal Hocko) [PSBM-51558]
- ms/mm: memcontrol: retry reclaim for oom-disabled and __GFP_NOFAIL charges (Johannes Weiner) [PSBM-51558]
- ms/mm: huge_memory: use GFP_TRANSHUGE when charging huge pages (Johannes Weiner) [PSBM-51558]
- ms/mm: memcontrol: reclaim at least once for __GFP_NORETRY (Johannes Weiner) [PSBM-51558]
- ms/mm: memcontrol: rearrange charging fast path (Johannes Weiner) [PSBM-51558]
- ms/mm: memcontrol: fold mem_cgroup_do_charge() (Johannes Weiner) [PSBM-51558]
- ms/memcg: sanitize __mem_cgroup_try_charge() call protocol (Johannes Weiner) [PSBM-51558]
- ms/memcg: do not replicate get_mem_cgroup_from_mm in __mem_cgroup_try_charge (Michal Hocko) [PSBM-51558]
- ms/memcg: get_mem_cgroup_from_mm() (Johannes Weiner) [PSBM-51558]
- ms/memcg: remove unnecessary !mm check from try_get_mem_cgroup_from_mm() (Johannes Weiner) [PSBM-51558]
- ms/mm: memcg: push !mm handling out to page cache charge function (Johannes Weiner) [PSBM-51558]
- ms/mm: memcg: inline mem_cgroup_charge_common() (Johannes Weiner) [PSBM-51558]
- mm/memcontrol: res_counter -> page_counter transition (Andrey Ryabinin) [PSBM-54816 PSBM-54816 PSBM-54816 PSBM-54816 PSBM-91915]
- mm: memcontrol: fix meminfo:SUnreclaim output in containers (Vladimir Davydov)
- memcg: add mem_cgroup_get/put helpers (Vladimir Davydov) [PSBM-38581 PSBM-37915 PSBM-17930 PSBM-26973]
- net/mm/packet: Pre-account maximum socket buffer into cg memory (v3) (Pavel Emelyanov) [PSBM-33584]
- mm/netlink: Make all in-cg memory be kmem accounted (Pavel Emelyanov) [PSBM-33584 PSBM-93761]
- net/mm/udp: Charge ingress buffers into cg memory (Pavel Emelyanov) [PSBM-33584 PSBM-39084]
- net/mm/tcp: Limit orphan sockets per-cg (Pavel Emelyanov) [PSBM-33584 PSBM-34215]
- net: resurrect parent_cg_proto() (Konstantin Khorenko) [PSBM-89047]
- net/mm/tcp: Charge socket buffers into cg memory (v3) (Pavel Emelyanov) [PSBM-33584]
- kernel/freezer: don't freeze stopped & about to be ptraced task (Andrey Ryabinin) [PSBM-40683]
- ms/freezer: Do not freeze tasks killed by OOM killer (Cong Wang) [PSBM-38758]
- oom: fix NULL ptr deref on oom if memory cgroup is disabled (Vladimir Davydov) [PSBM-43328]
- oom: make berserker more aggressive (Vladimir Davydov)
- oom: zap unused oom_scan_process_thread arguments (Vladimir Davydov)
- oom: do not ignore score of exiting tasks (Vladimir Davydov)
- mm: memcontrol: check more carefully if current is oom killed (Vladimir Davydov)
- oom: do not select child that has already been killed (Vladimir Davydov) [PSBM-40842]
- ve/memcg: do not ignore oom_guarantee for unlimited cgroups (Vladimir Davydov) [PSBM-44683]
- oom: resurrect berserker mode (Vladimir Davydov) [PSBM-42320 PSBM-38581 PSBM-37915 PSBM-17930 PSBM-26973 PSBM-17930]
- oom: pass points and overdraft to oom_kill_process (Vladimir Davydov) [PSBM-42320 PSBM-38581 PSBM-37915 PSBM-17930 PSBM-26973]
- oom: rework logic behind memory.oom_guarantee (Vladimir Davydov) [PSBM-42320 PSBM-38581 PSBM-37915 PSBM-17930 PSBM-26973 PSBM-37915]
- oom: drop OOM_SCAN_ABORT (Vladimir Davydov) [PSBM-42320 PSBM-38581 PSBM-37915 PSBM-17930 PSBM-26973]
- oom: introduce oom timeout (Vladimir Davydov) [PSBM-42320 PSBM-38581 PSBM-37915 PSBM-17930 PSBM-26973 PSBM-38581]
- oom: rework locking design (Vladimir Davydov) [PSBM-42320 PSBM-38581 PSBM-37915 PSBM-17930 PSBM-26973]
- memcg: add lock for protecting memcg->oom_notify list (Vladimir Davydov) [PSBM-38581 PSBM-37915 PSBM-17930 PSBM-26973]
- exit: clear TIF_MEMDIE after exit_task_work (Vladimir Davydov) [PSBM-44683]
- ms/mm: oom_kill: clean up victim marking and exiting interfaces (Vladimir Davydov) [PSBM-26973]
- ms/oom: thaw the OOM victim if it is frozen (Vladimir Davydov) [PSBM-26973]
- ms/oom: add helpers for setting and clearing TIF_MEMDIE (Vladimir Davydov) [PSBM-26973]
- ms/mm, oom: remove unnecessary exit_state check (Vladimir Davydov) [PSBM-26973]
- oom: do not dump all tasks info on each oom kill (Vladimir Davydov)
- ms/vhost/net: extend device allocation to vmalloc (Michael S. Tsirkin) [PSBM-42199]
- ms/mm: replace vma->sharead.linear with vma->shared (Kirill A. Shutemov) [PSBM-52992]
- ms/rmap: drop support of non-linear mappings (Kirill A. Shutemov) [PSBM-52992]
- ms/selftests: add memfd/sealing page-pinning tests (Andrew Vagin) [PSBM-39834]
- ms/selftests: add memfd_create() + sealing tests (Andrew Vagin) [PSBM-39834]
- ms/shm: add memfd_create() syscall (Andrew Vagin) [PSBM-39834]
- prctl: remove one-shot limitation for changing exe link (Stanislav Kinsburskiy) [PSBM-26967 PSBM-47315]
- prctl: reduce requirements to exe link change (Stanislav Kinsburskiy) [PSBM-50867]
- ve/prctl_set_mm: allow to change mm content in ve (Stanislav Kinsburskiy) [PSBM-26967]
- ms/mm/slub.c: list_lock may not be held in some circumstances (David Rientjes)
- ms/memcg: rework memcg_update_kmem_limit synchronization (Vladimir Davydov) [PSBM-54816]
- mm: memcontrol: fix race between kmem uncharge and charge reparenting (Vladimir Davydov) [OVZ-6756 PSBM-54816 PSBM-62827 PSBM-62827]
- ms/mm: fix regression in remap_file_pages() emulation (Kirill A. Shutemov) [PSBM-52992]
- ms/mm: remove rest usage of VM_NONLINEAR and pte_file() (Kirill A. Shutemov) [PSBM-52992 PSBM-70740]
- ms/proc: drop handling non-linear mappings (Kirill A. Shutemov) [PSBM-52992]
- ms/mm: drop vm_ops->remap_pages and generic_file_remap_pages() stub (Kirill A. Shutemov) [PSBM-52992 PSBM-54928]
- ms/mm: drop support of non-linear mapping from fault codepath (Kirill A. Shutemov) [PSBM-52992]
- ms/mm: drop support of non-linear mapping from unmap/zap codepath (Kirill A. Shutemov) [PSBM-52992]
- ms/mm: replace remap_file_pages() syscall with emulation (Kirill A. Shutemov) [PSBM-52992]
- mm: memcontrol: add memory.numa_migrate file (Vladimir Davydov) [PSBM-50875 PSBM-76970]
- mm/page_alloc: don't return freed pages from alloc_pages() (Andrey Ryabinin) [PSBM-49918]
- mm: default collapse huge pages if there's at least 1/4th ptes mapped (Vladimir Davydov) [PSBM-48885]
- mm: memcontrol: fix race between user memory reparent and charge (Vladimir Davydov) [PSBM-49117]
- config: disable numa balancing by default (Vladimir Davydov) [PSBM-49131]
- mm: vmscan: never wait on writeback pages (Vladimir Davydov) [PSBM-48115]
- ms/mm: memcontrol: reclaim when shrinking memory.high below usage (Johannes Weiner) [PSBM-48546]
- mm: charge/uncharge kmemcg from generic page allocator paths (Vladimir Davydov)
- mm: memcontrol: drop memcg_kmem_commit_charge (Vladimir Davydov)
- arch: x86: don't charge kernel page tables to kmemcg (Vladimir Davydov)
- ms/x86/kasan: instrument user memory access API (Andrey Ryabinin)
- ms/mm/kasan: add API to check memory regions (Andrey Ryabinin)
- ms/mm/kasan: print name of mem[set,cpy,move]() caller in report (Andrey Ryabinin)
- ms/kernel/sysrq: restore touch_nmi_watchdog() in show_state_filter() (Andrey Ryabinin) [PSBM-47486]
- kernel/sysrq: reset watchdog on all cpus while during sysrq-w (Andrey Ryabinin) [PSBM-47486]
- ms/dcache: lift the "already marked killed" case into shrink_dentry_list() (Al Viro)
- ms/dcache: don't need rcu in shrink_dentry_list() (Miklos Szeredi) [PSBM-87815]
- ve/mm: introduce min threshold for dcache (Vladimir Davydov) [PSBM-34161]
- dcache: zap dentry_lru_del() (Vladimir Davydov)
- ms/dcache: don't remove from shrink list in select_collect() (Al Viro) [PSBM-44210]
- ms/dcache: dentry_kill(): don't try to remove from shrink list (Vladimir Davydov) [PSBM-44210]
- rh/memcg: make mem_cgroup_sum_all_stat_events() iterate possible cpus instead of online (Vasily Averin)
- ms/memcg: make mem_cgroup_read_{stat|event}() iterate possible cpus instead of online (Tejun Heo)
- mm: memcontrol: account shmem pages (Vladimir Davydov)
- arch: x86: fix accounting page tables to kmemcg (Vladimir Davydov)
- mm/vmalloc: add v[mz]alloc_account helpers (Vladimir Davydov)
- mm: memcontrol: add swapin/out stats (Vladimir Davydov) [PSBM-46104]
- ms/mm: slab: free kmem_cache_node after destroy sysfs file (Dmitry Safonov) [PSBM-43010]
- ms/slub: do not assert not having lock in removing freed partial (Steven Rostedt) [PSBM-43010]
- ms/slub: use lockdep_assert_held (Peter Zijlstra) [PSBM-43010]
- memcg: ignore memory.low for cgroups w/o tasks (Vladimir Davydov) [PSBM-44192]
- ms/vmscan: do not force-scan file lru if its absolute size is small (Vladimir Davydov)
- memcg: never fail kmem allocations (Vladimir Davydov)
- ub/mm/writeback: do not check dirty limits for ub0 (Vladimir Davydov)
- ve/mm/page-writeback: Introduce per-CT dirty memory limit (Andrey Ryabinin) [PSBM-33841]
- ve/mm: allow container's root to ignore mlock limit (Andrey Ryabinin) [PSBM-41405]
- ms/kasan: fix kmemleak false-positive in kasan_module_alloc() (Andrey Ryabinin) [PSBM-41328]
- ms/include/linux/kmemleak.h: needs slab.h (Andrew Morton)
- ve/mm,oom: print information about ve of killed task (Andrey Ryabinin) [PSBM-40610]
- ms/mmu-notifier: add clear_young callback (Vladimir Davydov) [PSBM-32460]
- ms/proc: add kpagecgroup file (Vladimir Davydov) [PSBM-32460]
- ms/memcg: add page_cgroup_ino helper (Vladimir Davydov) [PSBM-32460]
- ms/x86/mm, kasan: Silence KASAN warnings in get_wchan() (Andrey Ryabinin)
- ms/x86/process: Unify 32bit and 64bit implementations of get_wchan() (Thomas Gleixner)
- ms/x86/process: Add proper bound checks in 64bit get_wchan() (Thomas Gleixner)
- ms/x86/asm/entry: Create and use a 'TOP_OF_KERNEL_STACK_PADDING' macro (Andrey Ryabinin)
- memcg: do not allow to disable oom from inside a container (Vladimir Davydov)
- ms/memcg: change oom_info_lock to mutex (Michal Hocko)
- ms/memcg, oom: lock mem_cgroup_print_oom_info (Michal Hocko)
- memcg: do not loop in mem_cgroup_reclaim if killed (Vladimir Davydov)
- kexec, kasan: increase KEXEC_AUTO_RESERVED_SIZE under CONFIG_KASAN=y (Andrey Ryabinin) [PSBM-39339 PSBM-56847]
- kasan: introduce single-shot mode and enable it by default (Andrey Ryabinin) [PSBM-39339]
- kasan: always taint kernel on report. (Andrey Ryabinin) [PSBM-39339]
- kasan: update reported bug types for not user nor kernel memory accesses (Andrey Konovalov) [PSBM-39339]
- mm, slub, kasan: enable user tracking by default. (Andrey Ryabinin) [PSBM-39339]
- arch: x86: charge page tables to memcg/kmem (Vladimir Davydov) [PSBM-33840 PSBM-34562]
- gfp: add __get_free_kmem_pages helper (Vladimir Davydov)
- gfp: inc __GFP_BITS_SHIFT (Konstantin Khorenko)
- pipe: uncharge page on ->steal (Vladimir Davydov)
- fs: account anon pipe buffers to memcg/kmem (Vladimir Davydov) [PSBM-39052]
- vmalloc: account to memcg/kmem (Vladimir Davydov) [PSBM-33839]
- mm: vmscan: fix do_try_to_free_pages() livelock (Lisa Du) [PSBM-35155]
- mm: vmscan: fix the page state calculation in too_many_isolated (Vinayak Menon) [PSBM-35155]
- config.OpenVZ: add KASan support for debug kernels (Konstantin Khorenko) [PSBM-39339]
- ms/x86/kasan: Add message about KASAN being initialized (Andrey Ryabinin) [PSBM-26429]
- ms/x86/kasan: Fix boot crash on AMD processors (Andrey Ryabinin) [PSBM-26429]
- ms/x86/kasan: Flush TLBs after switching CR3 (Andrey Ryabinin) [PSBM-26429]
- ms/x86/kasan: Fix KASAN shadow region page tables (Andrey Ryabinin) [PSBM-26429]
- ms/kasan: Makefile: shut up warnings if CONFIG_COMPILE_TEST=y (Andrey Ryabinin) [PSBM-26429]
- ms/mm/mempool.c: kasan: poison mempool elements (Andrey Ryabinin) [PSBM-26429]
- ms/mm, mempool: poison elements backed by slab allocator (Andrey Ryabinin) [PSBM-26429]
- ms/kasan, module: move MODULE_ALIGN macro into <linux/moduleloader.h> (Andrey Ryabinin) [PSBM-26429]
- ms/kasan, module, vmalloc: rework shadow allocation for modules (Andrey Ryabinin) [PSBM-26429]
- ms/kasan: enable instrumentation of global variables (Andrey Ryabinin) [PSBM-26429]
- ms/kernel: add support for .init_array.* constructors (Andrey Ryabinin) [PSBM-26429]
- ms/mm: vmalloc: pass additional vm_flags to __vmalloc_node_range() (Andrey Ryabinin) [PSBM-26429]
- ms/mm: vmalloc: add flag preventing guard hole allocation (Andrey Ryabinin) [PSBM-26429]
- ms/kasan: enable stack instrumentation (Andrey Ryabinin) [PSBM-26429]
- ms/x86_64: kasan: add interceptors for memset/memmove/memcpy functions (Andrey Ryabinin) [PSBM-26429]
- ms/lib: add kasan test module (Andrey Ryabinin) [PSBM-26429]
- ms/kmemleak: disable kasan instrumentation for kmemleak (Andrey Ryabinin) [PSBM-26429]
- ms/fs: dcache: manually unpoison dname after allocation to shut up kasan's reports (Andrey Ryabinin) [PSBM-26429]
- ms/mm: slub: add kernel address sanitizer support for slub allocator (Andrey Ryabinin) [PSBM-26429]
- ms/mm: slub: introduce metadata_access_enable()/metadata_access_disable() (Andrey Ryabinin) [PSBM-26429]
- ms/mm: slub: share object_err function (Andrey Ryabinin) [PSBM-26429]
- ms/mm: slub: introduce virt_to_obj function (Andrey Ryabinin) [PSBM-26429]
- ms/mm: page_alloc: add kasan hooks on alloc and free paths (Andrey Ryabinin) [PSBM-26429]
- ms/x86_64: add KASan support (Andrey Ryabinin) [PSBM-26429]
- ms/kasan: disable memory hotplug (Andrey Ryabinin) [PSBM-26429]
- ms/kasan: add kernel address sanitizer infrastructure (Andrey Ryabinin) [PSBM-26429]
- ms/mm: slub: SLUB_DEBUG=n: use the same alloc/free hooks as for SLUB_DEBUG=y (Andrey Ryabinin) [PSBM-26429]
- ms/mm: move slab related stuff from util.c to slab_common.c (Andrey Ryabinin) [PSBM-26429]
- ms/MIPS: Use NUMA_NO_NODE instead of -1 for node ID. (Andrey Ryabinin) [PSBM-26429]
- ms/mm/vmalloc: use wrapper function get_vm_area_size to caculate size of vm area (Andrey Ryabinin) [PSBM-26429]
- ms/mm/vmscan: never isolate more pages than necessary (Vladimir Davydov) [PSBM-35275]
- mm/compaction: fix too_many_isolated() (Konstantin Khorenko)
- mm: Port diff-mm-add-sysctl-vm.force_scan_thresh (Vladimir Davydov) [PSBM-29968 PSBM-33640 PSBM-77547]
- ms/headers: Support GCC 5 (Cyrill Gorcunov)
- ms/memcg: issue memory.high reclaim after refilling percpu stock (Vladimir Davydov)
- ms/memcg: do not call high reclaim if !__GFP_WAIT (Konstantin Khorenko)
- ms/memcg: port memory.high (Vladimir Davydov)
- memcg: count oom kills (Vladimir Davydov) [PSBM-20089]
- memcg: add oom_guarantee (Vladimir Davydov) [PSBM-20089]
- ms/mm/memcg: do not use vmalloc for mem_cgroup allocations (Vladimir Davydov)
- mm/memcg: remove memcg from kmemcg_sharers list on css free (Vladimir Davydov)
- ms/mm/vmscan.c: don't forget to free shrinker->nr_deferred (Vladimir Davydov)
- tswap: Add optimization for zero-filled pages (Kirill Tkhai) [PSBM-66499]
- ve/mm/cleancache: count only successful put in the cleancache_puts counter (Andrey Ryabinin) [PSBM-63964]
- cleancache: avoid pointless cleancache_invalidate_inode() calls. (Andrey Ryabinin) [PSBM-63908]
- fs/cleancache: fix data invalidation in the cleancache during direct_io (Andrey Ryabinin) [PSBM-63908]
- meminfo: show size of tswap (Andrey Ryabinin)
- meminfo: show size of tcache (Vladimir Davydov)
- mm: transcendent swap cache (Vladimir Davydov) [PSBM-32063 PSBM-72584 PSBM-77015]
- mm/frontswap: invalidate expired data on a dup-store failure (Vladimir Davydov) [PSBM-34269 PSBM-34269]
- memcg: allow to disable cleancache per memcg (Vladimir Davydov) [PSBM-34163]
- mm: introduce transcendent file cache (Vladimir Davydov) [PSBM-31757 PSBM-72584 PSBM-77015 PSBM-77154 PSBM-78354]
- mm/vmscan: Introduce PF_MEMCG_RECLAIM task flag to identify memcg reclaim. (Andrey Ryabinin)
- 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]
- ms/memcg: port low limit (Vladimir Davydov) [PSBM-31752]
- 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: 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() (Konstantin Khorenko) [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/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]
- 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: merge memcg_{bind,release}_pages to memcg_{un}charge_slab (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, kmem: use is_root_cache instead of hard code (Qiang Huang)
- 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: use css_get() in sock_update_memcg() (Li Zefan)
- ms/vfs: fix dentry LRU list handling and nr_dentry_unused accounting (Linus Torvalds) [PSBM-83551]
- 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)
- md/raid5: use new shrinker API (Dmitry Safonov)
- 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/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) [PSBM-83551]
- ms/dentry: move to per-sb LRU locks (Dave Chinner)
- ms/super: fix calculation of shrinkable objects for small numbers (Glauber Costa)
- mm: make task with TIF_MEMDIE die faster (Kirill Tkhai)
- mm: add independed bio pool for swapout (Kirill Tkhai) [PSBM-14619]
- mm/fuse/oom: Show writeback_temp stats in oom message (Maxim Patlasov)
- mm/swap: do not uncharge on reuse_swap_page (Vladimir Davydov)
- mm/swap: comment about managing swap inside a CT (Konstantin Khorenko)
- mm: Do not leak node data to CT's /proc/vmstat (Kirill Tkhai)
- mm: Add oom_group to set custom oom_score_adj (Kirill Tkhai)
- rh/mm: Drop off Live Kernel Self Migration (TRACK_DIRTY_PAGES) (Cyrill Gorcunov)
- ms/mm: softdirty: keep bit when zapping file pte (Peter Feiner)
- ms/mm: softdirty: clear VM_SOFTDIRTY flag inside clear_refs_write() instead of clear_soft_dirty() (Cyrill Gorcunov)
- ms/kmemcg: don't allocate extra memory for root memcg_cache_params (Andrey Vagin)
- ms/mm: save soft-dirty bits on swapped pages (Cyrill Gorcunov)
- dummy: add dummy modules for service vz init script (Konstantin Khorenko) [PSBM-31333 PSBM-20104 PSBM-31333]
- vzlist: add vzlist from 2.6.32-x as is (Dmitry Guryanov) [PSBM-20095 PSBM-20095 PSBM-20095 PSBM-19217]
- vznetstat: Port diff-vznetstat-support-of-resetting-of-traffic-statistics-on-running-CTs (Vladimir Davydov) [PSBM-21243 PSBM-21243 PSBM-33650]
- vznetstat: apply vznetstat patches from 2.6.32 as is (Stanislav Kinsburskiy) [PSBM-20094 PSBM-20094 PSBM-32912 PSBM-20094 PSBM-32072 PSBM-19217 PSBM-33650 PSBM-34837 PSBM-35011 PSBM-35178 PSBM-35178 PSBM-52219 PSBM-79502]
- ub: add heuristic check for memory overcommit (Stanislav Kinsburskiy) [PSBM-45695 PSBM-48891]
- ub: show swapin/out in /proc/bc/<bc>/vmaux (Vladimir Davydov) [PSBM-46104]
- ve/fs/sync: per containter sync and syncfs (Stanislav Kinsburskiy) [PSBM-39583 PSBM-39583 PSBM-44125 PSBM-44125 PSBM-44684]
- ub/fs/writeback: per-CT fs writeback (Andrey Ryabinin) [PSBM-33841 PSBM-43375]
- ubc: proc show stats in ve user ns (Pavel Tikhomirov) [PSBM-40433]
- ub: sync exec_ub on fork (Vladimir Davydov) [PSBM-54928]
- ub/fs: resurrect sync accounting (Vladimir Davydov) [PSBM-34007]
- ub/fs: account writeback io (Stanislav Kinsburskiy) [PSBM-34007 PSBM-34007]
- ub: ressurrect iostat and ioprio reporting (Stanislav Kinsburskiy) [PSBM-34007]
- ub: ressurrect ioprio_set IOPRIO_WHO_UBC (Vladimir Davydov) [PSBM-34007]
- ub/memcg: introduce ub_total_pages (Stanislav Kinsburskiy) [PSBM-33849 PSBM-34035 PSBM-47147]
- mm/bc: Port diff-bc-shmem-fix-accounting-on-error-path (Vladimir Davydov) [PSBM-22198 PSBM-33637]
- ub/netfilter: account x_tables to ub (Vladimir Davydov) [PSBM-20089]
- ubc: initial patch (Konstantin Khorenko) [PSBM-20665 PSBM-20540 PSBM-24622 PSBM-28377 PSBM-26039 PSBM-15568 PSBM-20089 PSBM-39435 PSBM-20089 PSBM-20089 PSBM-29895 PSBM-31973 PSBM-33729 PSBM-33732 PSBM-20089 PSBM-20089 PSBM-20089 PSBM-33487 PSBM-20089 PSBM-20089 PSBM-20089 PSBM-20089 PSBM-28682 PSBM-31006 PSBM-33637 PSBM-34035 PSBM-34035 PSBM-34035 PSBM-34007 PSBM-34007 PSBM-34007 PSBM-39327 PSBM-52219 PSBM-86044 PSBM-86044]
- ub: Track task mm ub (Kirill Tkhai)
- ub: Execute posix timers in ub0 (Kirill Tkhai)
- ub: Add dirty page accounting (Kirill Tkhai)
- ub: Set ub0 to do softirq (Kirill Tkhai)
- ub: Account siginfo (Kirill Tkhai)
- ub: Show task ub info in /proc/[pid]/status etc (Kirill Tkhai)
- ve/proc: Port diff-ve-proc-add-buffers-field-to-meminfo (Vladimir Davydov) [PSBM-19448 PSBM-34444 PSBM-33650]
- ub: Split meminfo_proc_show() (Kirill Tkhai)
- ub: Add address_space::dirtied_ub (Kirill Tkhai)
- ub: Account file struct (Kirill Tkhai)
- ub: Show ub memory on sysrq mem show (Kirill Tkhai)
- ub: Add flock accounting (Kirill Tkhai)
- ub: Add pty accounting (Kirill Tkhai)
- ms/netlink: fix an use-after-free issue for nlk groups (Vasily Averin) [PSBM-71747]
- ve/netlink: allow messages with family PF_BRIDGE type RTM_xxxNEIGH in CT (Pavel Tikhomirov) [PSBM-53629]
- netlink/diag: report flags for netlink sockets (Andrey Vagin) [PSBM-28386]
- netlink: add an ability to restore messages in a receive queue (Andrey Vagin) [PSBM-28386]
- netlink: allow to set peeking offset for sockets (Stanislav Kinsburskiy) [PSBM-28386 PSBM-48484 PSBM-28386 PSBM-57921]
- net: Add dependence xt_socket match on nf_conntrack_ipv4 (Kirill Tkhai) [PSBM-69269]
- net: Mark conntrack users in nftables (Kirill Tkhai) [PSBM-51050]
- net: Mark conntrack users in xtables (Kirill Tkhai) [PSBM-51050 PSBM-54823 PSBM-54823]
- net: Primitives to enable conntrack allocation (Stanislav Kinsburskiy) [PSBM-51050 PSBM-54823 PSBM-56500]
- ve/nf_conntrack: expose "nf_conntrack_events*" in contaners (Stanislav Kinsburskiy) [PSBM-40044]
- ve/nf_conntrack: expose "nf_conntrack_acct" in contaners (Stanislav Kinsburskiy) [PSBM-40044]
- ve/nf_conntrack: expose "nf_conntrack_max" in containers (Stanislav Kinsburskiy) [PSBM-40044]
- ve/nf_conntrack: allow expose of priviledged sysctl inside containers (Stanislav Kinsburskiy) [PSBM-40044 PSBM-40044 PSBM-54530]
- ms/netfilter: Restore xt_connlimit version 0 (Kirill Tkhai) [PSBM-40186]
- config.OpenVZ: enable netfilter module xt_match_wdog_tmo (Konstantin Khorenko) [PSBM-40736]
- ms/netfilter: Allow xt_owner in any user namespace (Eric W. Biederman) [PSBM-69409]
- netfilter: always create netfilter per-net objects for ipv4/ipv6 (Stanislav Kinsburskiy) [PSBM-68767]
- netfilter: always create per-net "filter" tables objects (Stanislav Kinsburskiy) [PSBM-58574]
- netfilter: check per-ve netfilter status on actual operation (Stanislav Kinsburskiy) [PSBM-58574]
- netfilter: ve_ipt_permitted() helper introduced (Stanislav Kinsburskiy) [PSBM-58574]
- ms/bridge: drop netfilter fake rtable unconditionally (Florian Westphal) [PSBM-64412]
- ms/netfilter: x_tables: avoid warn and OOM killer on vmalloc call (Marcelo Ricardo Leitner) [PSBM-62203]
- ms/netfilter: nfnetlink: correctly validate length of batch messages (Phil Turnbull) [PSBM-57511]
- netfilter/x_tables: account entry offsets allocations (Andrey Ryabinin) [PSBM-54407]
- ve/netfilter: rectify ebtlog inside CT (Dmitry Safonov) [PSBM-54183]
- ve/netfilter: rectify nflog inside CT (Dmitry Safonov) [PSBM-54183 PSBM-83551]
- ve/netfilter: use ve_printk for BUGPRINT in ebtables (Dmitry Safonov) [PSBM-56707]
- ms/netfilter: x_tables: check for bogus target offset (Cyrill Gorcunov) [PSBM-49001]
- ve/netfilter: get UID and GID from container user ns on rule match (Stanislav Kinsburskiy) [PSBM-43609]
- ve/netfilter: allow adding matches from the container initial user namespace (Stanislav Kinsburskiy) [PSBM-43609]
- ve/netfilter: ve_printk for "nf_conntrack: table full" (Vasily Averin)
- ve/netfilter: Check for permittions while looking for target and match (Kirill Tkhai) [PSBM-28910]
- ve/netfilter/cred: add ve_capable to check capabilities relative to the current VE (v2) (Konstantin Khorenko) [PSBM-39077]
- ve/netfilter: Add autoloading of sockopt modules (Kirill Tkhai) [PSBM-28910]
- 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 (Konstantin Khorenko) [PSBM-18322]
- ve/netfilter: Add pernet permission checks in ip_tables (Kirill Tkhai) [PSBM-18322 PSBM-27181 PSBM-34192 PSBM-34657]
- ve/netfilter: Implement net_ipt_permitted() etc (Kirill Tkhai) [PSBM-18322 PSBM-31451]
- ve/netfilter: Implement ip_conntrack_disable_ve0 module option (Stanislav Kinsburskiy) [PSBM-18322]
- ve/netfilter: Restore revision 0 "conntrack" match support (Kirill Tkhai) [PSBM-18322 PSBM-51365]
- ve/netfilter: Restore revision 0 "owner" match support (Kirill Tkhai) [PSBM-18322]
- ve/netfilter: MARK -- drop off @table entity to support rhel5 containers, v2 (Kirill Tkhai) [PSBM-30390]
- ve/netfilter: Restore revision 0 "connmark" match / "CONNMARK" target support (Kirill Tkhai) [PSBM-18322 PSBM-51365]
- 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 (Stanislav Kinsburskiy) [PSBM-18322 PSBM-51365]
- ve/netfilter: Restore revision 0 "iprange" match support (Kirill Tkhai) [PSBM-18322]
- ve/netfilter: Basic ve transformations (Stanislav Kinsburskiy) [PSBM-18322 PSBM-39077 PSBM-98211 PSBM-103071]
- ms/netfilter: Add {ipt,ip6t}_osf aliases for xt_osf (Kirill Tkhai) [PSBM-33929]
- ve/futex/timeout: adjust futex timeout to absolule (Kirill Tkhai) [PSBM-14471]
- ve: Use @real_start_timespec in uptime_proc_show (Cyrill Gorcunov) [PSBM-41406]
- ve: Add interface for @start_timespec and @real_start_timespec adjustmen (Cyrill Gorcunov) [PSBM-41311 PSBM-41406]
- timers should not get negative argument (Vasily Averin) [PSBM-48475]
- ve/posix-timers: reference ve monotonic clock from ve start (v2) (Kirill Tkhai) [PSBM-13860 PSBM-34017 PSBM-18284 PSBM-18284]
- radix-tree: save previous gfp_t tags in radix tree for dirty memory accounting (Konstantin Khorenko) [PSBM-18056 PSBM-27696 PSBM-83551 PSBM-83551 PSBM-100579]
- VE/sysrq-trigger: make it VE-namespace aware (Stanislav Kinsbursky) [PSBM-20664]
- config: enable BCACHE as a module" (Konstantin Khorenko) [PSBM-55594 PSBM-79461]
- bcache: check correctly for bcache cgroup subsystem presence (Konstantin Khorenko)
- config.OpenVZ: OpenVZ related config options are added (Stanislav Kinsburskiy) [PSBM-32460 PSBM-34741]
- mpi: export arithmetic functions required for in-kernel DSA implementation (Konstantin Khorenko)
- ms/mpi: revert "Revert "crypto: GnuPG based MPI lib - (Stanislav Kinsburskiy)
- ms/mpi: revert "Remove unused code from MPI library" (Dmitry Kasatkin)
- ve/kthread: khelper kthread in a container introduced (Stanislav Kinsbursky)
- ve/kthread: introduce kthread_run_ve() helper (Stanislav Kinsbursky)
- ve/kthread: kthreads creation facility introduced (Stanislav Kinsbursky)
- kthread: make of a new kthread's queuing code to a callback (Stanislav Kinsbursky)
- block: suppress hard lockup warning in elv_drain_elevator (Vladimir Davydov) [PSBM-44480]
- block: Export disk_type,block_class and disk_name (Kirill Tkhai)
- ms/cfq-iosched: fix oom cfq_queue ref leak in cfq_set_request() (Tejun Heo) [PSBM-41334]
- ms/cfq-iosched: fix async oom queue handling (Tejun Heo) [PSBM-41334]
- ms/cfq-iosched: simplify control flow in cfq_get_queue() (Tejun Heo) [PSBM-41334]
- ms/cfq-iosched: remove @gfp_mask from cfq_find_alloc_queue() (Maxim Patlasov) [PSBM-39956]
- drivers/core/sysfs: respect ns when removing sys dev link (Vladimir Davydov) [PSBM-25801]
- KMAPSET: set of key-value mappings with build-in (Stanislav Kinsburskiy) [PSBM-34437]
- ve: add one more SHUTDOWN hook chain (Stanislav Kinsburskiy)
- Use ve init task's css instead of opening cgroup via vfs (Vladimir Davydov) [PSBM-48629 PSBM-74490 PSBM-48721]
- signal: don't rearm a posix-timer if siginfo was queued from user-space (Author: Thomas Gleixner) [PSBM-67221]
- ve/signal: Ignore signals from wrong ve (Stanislav Kinsburskiy) [PSBM-17903 PSBM-40896 PSBM-17903]
- signal: make SIGKILL top priority signal (Konstantin Khorenko)
- pidns: add proc mount option 'hidepidns=0|1' (Konstantin Khlebnikov)
- pidns: Disable pid allocation if pid_ns_prepare_proc() is failed in alloc_pid() (Kirill Tkhai) [PSBM-56705]
- pid: export symbol nex_pidmap (Dmitry Guryanov) [PSBM-20095]
- ms/pidns: Make the pidns proc mount/umount logic (Konstantin Khlebnikov)
- PIDNS: implement change_pid_ns() (Konstantin Khlebnikov)
- pid_ns: Virtualize pid_max (Kirill Tkhai) [PSBM-121530]
- fs/ceph: honor kernel direct aio changes v2 (Dmitry Monakhov) [PSBM-54817]
- ve/aio: Add a handle to checkpoint/restore AIO context (Stanislav Kinsburskiy) [PSBM-42488 PSBM-41425 PSBM-42488 PSBM-42488 PSBM-42488]
- ms/aio: Multiply passed nr_events in io_setup() (Kirill Tkhai) [PSBM-47075 PSBM-47209]
- ve/fs: Export fs.aio-max-nr via ve cgroup (Cyrill Gorcunov) [PSBM-45646]
- ve/fs/aio: aio_nr & aio_max_nr variables virtualization (Stanislav Kinsburskiy) [PSBM-29017 PSBM-47209 PSBM-47209]
- fs/aio: kernel direct aio (Stanislav Kinsburskiy) [PSBM-18169 PSBM-42312 PSBM-54817]
- overlayfs: unmark overlayfs as tech preview (Konstantin Khorenko) [PSBM-52379]
- ve/fs/overlay: allow overlayfs to be used inside a Container (Pavel Tikhomirov) [PSBM-47280 PSBM-86153 PSBM-121284]
- ve/fs/writeback: filter per-container inodes earlier (Andrey Ryabinin) [PSBM-39583]
- fs: ioctl_fiemap must check what filemap_write_and_wait_range returns (Maxim Patlasov) [PSBM-68454]
- fs: FIEMAP should sync only required range with FIEMAP_FLAG_SYNC (Maxim Patlasov) [PSBM-68226]
- ms/fs: Fix race when checking i_size on direct i/o read (Steven Whitehouse)
- ms/fs/file.c:fdtable: avoid triggering OOMs from alloc_fdmem (Eric W. Biederman)
- fs/block_dev: fix NULL ptr deref in freeze_bdev() (Andrey Ryabinin) [PSBM-50858]
- ms/fs/super.c: fix WARN on alloc_super() fail path (Pavel Tikhomirov) [PSBM-43294]
- ve: remove sync_mutex (Andrey Ryabinin)
- fs: fix accounting pipe buffers to kmemcg (Vladimir Davydov)
- ve: remove sysctl_fsync_enable and use ve_fsync_behavior instead (Pavel Tikhomirov) [PSBM-34286 PSBM-34285]
- ve/fs: namespace -- Don't fail on permissions if @ve->devmnt_list is empty (Cyrill Gorcunov) [PSBM-48188 PSBM-58329]
- ve/fs: namespace -- Ignore device permissions during restore (Cyrill Gorcunov) [PSBM-48188]
- ve/fs: add per-VE limit of mount points (Stanislav Kinsburskiy) [PSBM-34438 PSBM-42825 PSBM-42825 PSBM-69880 PSBM-69880 PSBM-69880 OVZ-7039]
- ms/fsnotify: Make fdinfo to always success (Cyrill Gorcunov) [PSBM-40337]
- ve/fs: Allow to mount ext4 and binfmt_misc under non-root ns (Kirill Tkhai) [PSBM-40100]
- ve/fs/inotify: do not impose limit on the number of instances by default (Vladimir Davydov) [PSBM-39048]
- ve/fs: Port diff-ve-fs-security-check-for-mount (Vladimir Davydov) [PSBM-33650]
- mm/fs: Port diff-mm-debug-memallocation-caused-fs-reentrance (Vladimir Davydov) [PSBM-34112]
- ve/fs/ioprio: confine ioprio_{set, get}(IOPRIO_WHO_USER) to current ve (Vladimir Davydov)
- fs: add fadvise file_operation (Kirill Tkhai) [PSBM-54928 PSBM-54928]
- tmpfs: shmem_fallocate must return ERESTARTSYS (Maxim Patlasov) [PSBM-43399]
- fs/shmem: skip "relatime" in shmem_parse_options() (Kirill Tkhai)
- vfs/nfs: add set_flags wrapper (Kirill Tkhai)
- rh/fs: unwind changes on shift_arg_pages error path (Kirill Tkhai)
- rh/fs: introduce "fs.relatime_interval" sysctl (Kirill Tkhai)
- ve/fs: introduce "fs.fsync-enable" and "fs.odirect_enable" sysctls (Konstantin Khorenko) [PSBM-17903 PSBM-17157 PSBM-34286 PSBM-34285 PSBM-34286]
- ve/binfmt_misc: destroy all nodes on ve stop (Vladimir Davydov) [PSBM-39154]
- ve/fs/binfmt: virtualization (Stanislav Kinsburskiy) [PSBM-39154 PSBM-39154 PSBM-17903 PSBM-40100 PSBM-47737 PSBM-85685 PSBM-85052]
- ve/fs/binfmt: move all internal data to structure (Stanislav Kinsbursky)
- ve/devpts: Assign containers @devpts_sb on first mount (Cyrill Gorcunov) [PSBM-34931]
- ve/fs/devpts: don't require newinstance (Konstantin Khlebnikov)
- ve/fs: virtualize devtmpfs file system (Stanislav Kinsburskiy) [PSBM-35077 PSBM-35146 PSBM-39077]
- nfsd: return file system superblock time granulaty on FSINFO request (Stanislav Kinsburskiy) [PSBM-66572]
- ve/nfsd: do not print nfscld warning in a container (Stanislav Kinsburskiy) [PSBM-43468]
- ve/nfsd: disable legacy recovery tracking for containers (Stanislav Kinsburskiy) [PSBM-43468]
- ve/nfsd: enable UMH client tracker in a container (Stanislav Kinsbursky) [PSBM-102363]
- ve/sunrpc: containerize kthreads (Stanislav Kinsbursky)
- ve/fs/nfsd: NFSd containerization (Stanislav Kinsburskiy)
- ms/NFS/CIFS/SUNRPC: don't allow to freeze execution (Stanislav Kinsburskiy) [PSBM-50671 PSBM-54822]
- ms/NFS: Don't call COMMIT in ->releasepage() (Trond Myklebust) [PSBM-77949]
- nfs: abort delegation in dying VE (Stanislav Kinsburskiy) [PSBM-77061]
- ve/fs/nfs: NFS containerization (Stanislav Kinsburskiy)
- ve/fs: mark virtual filesystems as virtualized (Konstantin Khlebnikov)
- VE/FS: containerize filesystems access (Konstantin Khorenko)
- ms/autofs: show pipe inode in mount options (Stanislav Kinsburskiy) [PSBM-41217 PSBM-41961]
- ve/fs/autofs: mark autofs as virtualized (Stanislav Kinsburskiy) [PSBM-26968 PSBM-86138]
- ve/fs/locks: Make CAP_LEASE work in containers (Evgenii Shatokhin) [PSBM-46199]
- ve/fanotify: Use ve-capable instead of plain capable test (Cyrill Gorcunov) [PSBM-41409]
- ve/fs/namei: fix capabilities check in sys_renameat2 () to support Containers (Stanislav Kinsburskiy)
- ve/fs/namei: check containers capabilities in may_linkat() (Stanislav Kinsburskiy) [PSBM-40567]
- ve/fs/cred: add ve_capable to check capabilities relative to the current VE (v2) (Andrew Vagin) [PSBM-39077]
- VE/FS: allow to mknod inside ct (Vladimir Davydov)
- ve/fs: Port diff-ve-fs-allow-to-remove-swapfile-hardlinks (Vladimir Davydov) [PSBM-25310 PSBM-33650]
- fs: exec_mmap() arg corrected (Konstantin Khorenko)
- fs: Mask appropriate filesystems FS_VIRTUALIZED (Kirill Tkhai)
- fs: Restrict ve sync methods (Kirill Tkhai)
- fs: Split statfs_by_dentry() (Kirill Tkhai)
- fs: Show saved signal mask in /proc/[pid]/status (Kirill Tkhai)
- fs: Lower ioprio in case of ioprio_set() called from CT (Kirill Tkhai)
- ms/epoll: Make fdinfo to always success (Cyrill Gorcunov) [PSBM-41386]
- ms/epoll: fix use-after-free in eventpoll_release_file (Konstantin Khlebnikov)
- OpenVZ 7 config file (Stanislav Kinsburskiy)
- sched: Count loadavg under rq::lock in calc_load_nohz_start() (Kirill Tkhai) [PSBM-68052]
- ms/sched/numa: Fix use-after-free bug in the task_numa_compare (Gavin Guo) [PSBM-62208]
- ve/sched: sched_show_task: call task_ve_name() under RCU lock (Andrey Ryabinin) [PSBM-60139]
- ms/sched: Fix race on toggling cfs_bandwidth_used (Ben Segall) [PSBM-51056]
- ve/sched: make load balancing more agressive (Vladimir Davydov)
- sched: debug: show nr_failed_migrations_cpulimit (Vladimir Davydov)
- ms/sched/fair: Initialize throttle_count for new task-groups lazily (Konstantin Khlebnikov) [PSBM-50099]
- sched: use topmost limited ancestor for cpulimit balancing (Vladimir Davydov) [PSBM-49203]
- ve/fairsched: Resurrect proc fairsched files (Vladimir Davydov) [PSBM-48824]
- ms/sched/core: Fix unserialized r-m-w scribbling stuff (Kirill Tkhai)
- sched: disable dumping cfs info on sysrq trigger (Vladimir Davydov) [PSBM-41140]
- ve/sched: Hide steal time from inside CT (Kirill Tkhai) [PSBM-26588 PSBM-23431]
- sched: Port diff-sched-make-nr_cpus-limit-support-hierarchies (Stanislav Kinsburskiy) [PSBM-33642 PSBM-35082 PSBM-35251 PSBM-99921]
- sched: Port cpustat related patches (Vladimir Davydov) [PSBM-26714 PSBM-28403 PSBM-28500 PSBM-26587 PSBM-23431 PSBM-28277 PSBM-33642 PSBM-48721 PSBM-69678 PSBM-69678 PSBM-69678 PSBM-69678 PSBM-79891]
- 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]
- ve/sched: port vcpu hotslice (Stanislav Kinsburskiy) [PSBM-16913 PSBM-16913 PSBM-17399]
- ve/sched: port nr cpus limit (Stanislav Kinsburskiy) [PSBM-16856 PSBM-69678 PSBM-69678]
- sched/stat: account forks per task group (Vladimir Davydov) [PSBM-18113 PSBM-18113]
- sched/stat: account ctxsw per task group (Vladimir Davydov) [PSBM-18113 PSBM-18113]
- sched/stat: initial patch (Konstantin Khorenko) [PSBM-18113 PSBM-54928]
- sched: other changes (Konstantin Khorenko)
- sched: prohibit setting affinity from inside a CT (Konstantin Khorenko)
- sched: put setting scheduller under CAP_SYS_ADMIN (instead of SYS_NICE) (Konstantin Khorenko)
- sched: Add cpulimit base interfaces (Kirill Tkhai) [PSBM-69678 PSBM-69678]
- sched: Export per task_group statistics_work (Kirill Tkhai) [PSBM-74490 PSBM-33642]
- sched: Account ve_task_info::sleep_time (Kirill Tkhai)
- sched: Change show_state() view (Kirill Tkhai)
- sched: Account task_group::start_time (Kirill Tkhai)
- sched: Add primitives to calculate nr running, sleeping, stopped and uninterruptible tasks (Kirill Tkhai)
- sched: Account cfs_rq::nr_iowait (Kirill Tkhai)
- sched: Count rq::nr_sleeping and cfs_rq::nr_unint (Kirill Tkhai)
- kernel: Account nr_zombie and nr_dead (Kirill Tkhai)
- delayacct: Add stats primitives (Kirill Tkhai)
- ms/sched/numa: fix unsafe get_task_struct() in task_numa_assign() (Kirill Tkhai)
- ms/coredump: fix unfreezable coredumping task (Andrey Ryabinin) [PSBM-52793]
- ve/coredump: virtualize kernel.core_pattern sysctl (Pavel Tikhomirov) [PSBM-43596]
- ve/sysctl/net: allow net.ipv4.vs.* in CT init userns (Pavel Tikhomirov) [PSBM-63883 PSBM-63883]
- ve/sysctl/net: allow "net.unix.max_dgram_qlen" sysctl in CT init userns (Pavel Tikhomirov) [PSBM-54530]
- ve/sysctl: allow to write kernel/hostname and kernel/domainname entries in container (Stanislav Kinsburskiy) [PSBM-20102 PSBM-20102]
- ve/sysctl/pidns: allow to change sysctl "ns_last_pid" from containers (Andrew Vagin)
- sysctl: make may_detach_mounts immutable in CT (Pavel Tikhomirov) [PSBM-74521]
- ve/sysctl/ipc: mark as virtualized (Konstantin Khorenko) [PSBM-133998]
- ve/sysctl: implement virtualized methods (Stanislav Kinsburskiy) [PSBM-18032 PSBM-18030 PSBM-29017 PSBM-43596]
- ve/sysctl: write permission restriction (Konstantin Khlebnikov) [PSBM-18022 PSBM-56704 PSBM-18032 PSBM-18030]
- sysctl: make hotplug, printk and mmap_min_addr accessible inside a CT (Konstantin Khorenko)
- sysctl: Change sysctl::show_unhandled_signals default (Kirill Tkhai)
- ve/module: hide module refcounts from container (Andrey Ryabinin) [PSBM-57497]
- ve/proc/net/nr_cpus: cut lines in /proc/net/softnet_stat to number of vcpus in CT (Pavel Tikhomirov) [PSBM-73238]
- ve/proc/net: virtualize all the network proc entries (Stanislav Kinsburskiy) [PSBM-58574]
- ve/proc/net: proc_net_create() helper introduced (Stanislav Kinsburskiy) [PSBM-58574]
- ve/proc: fix mangling cgroup mount source path in container (Stanislav Kinsburskiy) [PSBM-34295 PSBM-52369]
- 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/fs: drop useless d_root_check() (Konstantin Khorenko) [PSBM-41919]
- ve/proc: use memcg limits for showing oom_score inside CT (Vladimir Davydov) [PSBM-33849]
- ve/proc/block: Show CT allowed partitions in /proc/partitions (Stanislav Kinsburskiy) [PSBM-18889 PSBM-34805]
- blkcg: Hide not allowed device from /proc/devices (Kirill Tkhai)
- ve/proc: restricted proc-entries scope (Stanislav Kinsburskiy) [PSBM-18019 PSBM-18021 PSBM-40359 PSBM-58574 PSBM-55920 OVZ-6834]
- fs/proc: print fairshed stat (Konstantin Khorenko)
- fs/proc: enhance proc_fd_access_allowed() and provide appropriate error code to callers (Konstantin Khorenko)
- proc: Show vcpu in do_task_stat() (Kirill Tkhai)
- quota: missing lock in dqcache_shrink_scan() (Niu Yawei)
- ve/quota: allow to manage quota in top CT user ns (Konstantin Khorenko) [PSBM-40281]
- fs/quota: Compatibility with older quotactl interface (Stanislav Kinsburskiy) [PSBM-51366]
- printk: Add touch_all_softlockup_watchdogs() to console_unlock() (Kirill Tkhai) [PSBM-49893]
- ve/printk: per-CT printk helpers introduced (Stanislav Kinsburskiy) [PSBM-39077 PSBM-54183 PSBM-42313]
- ve/printk: printk virtualization (Konstantin Khorenko) [PSBM-17899 PSBM-17980 PSBM-20669 PSBM-17899 PSBM-54820]
- net/sched: restore "mpu xxx" handling (Kirill Tkhai) [PSBM-34874]
- cpuset/cpus: don't propagate changes to empty descendant cgroups (Konstantin Khorenko) [PSBM-85052]
- cpuset: initial patch (Konstantin Khorenko)
- ve/net: introduce vz_security_*_check checks (Stanislav Kinsburskiy)
- ve/kobj: Send events per VE instead of all net-namespaces broadcasting (Stanislav Kinsburskiy)
- ve/uevent: Use own uevent_seqnum for every VE (Konstantin Khorenko) [PSBM-17903]
- vzevent: initial patch (Konstantin Khorenko)
- ve/veth: don't drop skb->mark if NETIF_F_VENET is set (Andrew Vagin) [PSBM-32277]
- vzeth: initial patch (Stanislav Kinsburskiy) [PSBM-20668 PSBM-18176]
- ve/net: introduce TAP accounting (Stanislav Kinsburskiy) [PSBM-27713 PSBM-40629]
- ve/net/vxlan: enable support in a container (Pavel Tikhomirov) [PSBM-53629]
- ve/net: ipip: enable in container (Stanislav Kinsburskiy) [PSBM-48608]
- ve/net: ip_vti: skip per net init in ve (Vladimir Davydov) [PSBM-48698]
- ve/net/ip_gre: containerize per-net devices (Kirill Tkhai) [PSBM-24331]
- ve/net/dummy: enable support in a container (Vasily Averin) [PSBM-43329]
- ve/net/ppp: introduce VE_FEATURE_PPP feature (Stanislav Kinsburskiy) [PSBM-29975]
- ve/net: Fix vlan NETIF_F_VIRTUAL feature initialization (Kirill Tkhai) [PSBM-35266]
- ve/tun: expose "owner", "group" and "tun_flags" attributes in container (Stanislav Kinsburskiy) [PSBM-39726]
- ve/bridge: br_dev_init: check if "bridge" feature is enabled (Evgenii Shatokhin) [PSBM-50009]
- ve/net: restrict ethtool to CT root userns and prohibit EEPROM change (Konstantin Khorenko) [PSBM-36290 PSBM-52504]
- ve/net/cred: add ve_capable to check capabilities relative to the current VE (v2) (Konstantin Khorenko) [PSBM-39077]
- ve/net: restrict number of net devices for CT (Pavel Tikhomirov) [PSBM-51354]
- ve/net/packet: show tx-ring warning only for host (Pavel Tikhomirov) [PSBM-56711]
- VE/NET: don't oops in net_generic() on disabled features (Konstantin Khlebnikov)
- ve/net: sit: fix crash on newlink if VE_FEATURE_SIT is disabled (Vladimir Davydov)
- ve/net: Add VE_NF_CONNTRACK check in resolve_normal_ct() (Kirill Tkhai) [PSBM-35154]
- ve/net: Add ipt_mask checks into ip6table_nat (Kirill Tkhai) [PSBM-34748]
- ve/net: allow to rename devices in non-ve namespaces (Kirill Tkhai) [PSBM-29810 PSBM-33645]
- 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]
- fs/nfs: don't use delayed unmount for nfs. (Andrey Ryabinin) [PSBM-76086]
- ve/net,netfilter: Adjust REDIRECT target on venet device (Cyrill Gorcunov) [PSBM-59983]
- venet: ipX_forward headroom check (Vasily Averin) [PSBM-68362 PSBM-68362]
- veip: Add commentary about veip_shutdown_hook (Kirill Tkhai) [PSBM-77750]
- venet: delay skb_orphan() for venet CT->host path optimization (Konstantin Khorenko) [PSBM-79456]
- drivers/net/ve: venet network device introduced (Konstantin Khorenko) [PSBM-69078]
- ve: export ve_subsys symbol (Stanislav Kinsburskiy)
- veip: initial patch (Konstantin Khorenko)
- net/teql: disable "True" (or "trivial") link equalizer inside a CT (Konstantin Khorenko)
- net: fix cbq quantum calculation (Konstantin Khorenko)
- net/ipv6: fix MIP6 compilation (Konstantin Khorenko)
- net/udp: honor SK_FORCE_REUSE (Konstantin Khorenko)
- net: shift rcv_nxt appropriately in case we received only part of data (Konstantin Khorenko) [PSBM-87699]
- net: force tcp maximum segment size (MSS) to 64K (Konstantin Khorenko)
- net: don't push data in a socket in repair state (Konstantin Khorenko)
- net/compilation: sysctl_tcp_adv_win_scale (Konstantin Khorenko)
- net: honor TW_WSCALE_MASK/TW_WSCALE_SPEC (Konstantin Khorenko)
- net: introduce ip_rt_src_check (Konstantin Khorenko)
- net: move dev_name_hash/dev_index_hash to netdevice.h (Konstantin Khorenko)
- tun: Create tun_flags file on for init_net only (Kirill Tkhai)
- net: Make neigh_alloc() return ENOMEM in kmalloc() failed (Kirill Tkhai)
- net: Add NETIF_F_VIRTUAL feature to mask devices allowed in CT (Kirill Tkhai)
- net: Add NETIF_F_VENET netdev feature and optimized skb forwarding (Kirill Tkhai)
- net: Add sysctl_tcp_use_sg to disable NETIF_F_SG sk route capability (Kirill Tkhai)
- net: Make ipip feature optional (Vasily Averin)
- net: Make sit feature optional (Kirill Tkhai)
- netns: export net_assign_generic() (Konstantin Khorenko)
- ms/netlabel: fix the netlbl_catmap_setlong() dummy function (Paul Moore)
- ms/net/RDS: verify the underlying transport exists before creating a connection (Vasily Averin)
- ve/cgroups: Introduce subgroups_limit control (Andrey Ryabinin) [PSBM-33401 PSBM-69678]
- ve/cgroup: Allow to write to several safe cgroup files from CT (Pavel Tikhomirov) [PSBM-44981]
- ve/cgroup: do not virtualize output of cgroup_path (Vladimir Davydov) [PSBM-34852]
- ve/cgroup: Mangle cgroups root from inside of VE view (Cyrill Gorcunov) [PSBM-33757 PSBM-38634]
- cgroup: Mark cgroup CGRP_VE_ROOT (Kirill Tkhai)
- ve/cgroups: fake num_cgroups in /proc/cgroups output (Vasily Averin) [PSBM-33400]
- VE: convert khelper_wq to kthread_worker (Konstantin Khlebnikov) [PSBM-28910]
- ve/security: device_cgroup -- Allow manage devices in @pseudosuper state (Cyrill Gorcunov) [PSBM-48421]
- ve/cgroup: Add pseudosuper state for restore sake (Cyrill Gorcunov) [PSBM-33664 PSBM-34291 PSBM-34299 PSBM-43169 PSBM-42573 PSBM-44981]
- ve/kernel: allow to increase rlimit from inside container (Vladimir Davydov) [PSBM-43410]
- ve/acct: Allow process accounting in containers (Evgenii Shatokhin) [PSBM-40587]
- ve: introduce ve_init_user_ns() helper (Andrey Ryabinin) [PSBM-41075]
- vecalls: fix VZCTL_GET_CPU_STAT uptime_jif scale (Vladimir Davydov) [PSBM-28811]
- ve: Implement current_user_ns_initial() helper (Konstantin Khorenko) [PSBM-58574]
- ve/itimer: add ve_name to warning for a NULL new_value (Dmitry Safonov) [PSBM-49818]
- ve/cred: add ve_capable to check capabilities relative to the current VE (v2) (Konstantin Khorenko) [PSBM-39077]
- ve: Add support of iptables mask (Konstantin Khorenko) [PSBM-32737 PSBM-34286 PSBM-34285]
- ve: Add support of features mask (Cyrill Gorcunov) [PSBM-32737]
- ve/lockdep: Port diff-lockdep-taint-kernel-on-circular-locking-complains (Vladimir Davydov) [PSBM-22010 PSBM-33650]
- ve/taskstats: allow delivery of task attributes in CT context (Stanislav Kinsburskiy) [PSBM-56171]
- ve: Port diff-ve-allow-taskstats-netlink-in-netns (Vladimir Davydov) [PSBM-33650]
- ve/uts_ns: Implement cgroup interface to configure ve's os_release (Kirill Tkhai) [PSBM-32273]
- uts: Add virt_utsname and /proc/sys/kernel/virt_osrelease entry (Kirill Tkhai)
- ve/devmnt: Add a ability to show ve.mount_opts (Kirill Tkhai) [PSBM-34291 PSBM-34291]
- ve/fs/devmnt: process mount options (Kirill Tkhai) [PSBM-32273 PSBM-40075]
- ve/devmnt: Introduce ve::devmnt list (Kirill Tkhai) [PSBM-32273]
- ptrace: prevent tracing "init" from inside a CT (Konstantin Khorenko)
- ve/mm/trace: introduce vps_dumpable flag (Konstantin Khorenko) [PSBM-20666]
- ve/mm: print OOM info to VE log (Vladimir Davydov)
- ve: initial patch (Konstantin Khorenko) [PSBM-21953 PSBM-22882 PSBM-24622 PSBM-24622 PSBM-28031 PSBM-33480 PSBM-33555 PSBM-33561 PSBM-33833 PSBM-34030 PSBM-32284 PSBM-34450 PSBM-34497 PSBM-34286 PSBM-34285 PSBM-34422 PSBM-34286 PSBM-34285 PSBM-40280 PSBM-71414 PSBM-78078]
- ve/userns: associate user_struct with the user_namespace (Andrey Ryabinin) [PSBM-60181]
- ve: allow user ns in chroot (Konstantin Khlebnikov)
- ve: Virtualize sysinfo (Kirill Tkhai)
- ve: Replace 0 ppid with 1 (workaround for bad utils) (Kirill Tkhai) [PSBM-121530]
- ve: Customize VE uptime (Kirill Tkhai)
- ve: Use ve_relative_clock in times() syscall and /proc/[pid]/stat (Kirill Tkhai)
- ve: Prohibit module load and usermode_helper from inside CT (Kirill Tkhai)
- ve: Add virtinfo subsys (Kirill Tkhai) [PSBM-20104]
- ve: Virtualize devpts superblock (Kirill Tkhai)
- ve: Virtualize /proc/cmdline (Kirill Tkhai)
- ve: Virtualize /proc/swaps to watch from inside CT (Kirill Tkhai)
- ve: Implement per ve randomize_va_space (Kirill Tkhai)
- ve: Use ve_printk() for often kernel messages about user actions (Kirill Tkhai)
- ve/ppc: wire OpenVZ-specific syscalls (Kir Kolyshkin)
- ve: Add ve syscalls numbers (Kirill Tkhai)
- ve: Prohibit containers add random entropy (Kirill Tkhai)
- ve/sysinfo: don't clean uptime, procs and loads in containers (Pavel Tikhomirov) [PSBM-62094]
- ve: Add VZVERSION suffix to kernel release (Kirill Tkhai)
- ms/cgroup: switch to new percpu_ref API (Vladimir Davydov)
- ms/cgroup: use percpu refcnt for cgroup_subsys_states (Vladimir Davydov) [PSBM-34174]
- ms/cgroup: split cgroup destruction into two steps (Vladimir Davydov) [PSBM-34174]
- ms/cgroup: reorder the operations in cgroup_destroy_locked() (Vladimir Davydov) [PSBM-34174]
- cgroup: initial patch (Konstantin Khorenko) [PSBM-17927 PSBM-17927 PSBM-16529 PSBM-34035 PSBM-34035]
- Revert: rh/kmod: use system_unbound_wq instead of khelper (Konstantin Khorenko) [PSBM-61660]
- vzdev: initial patch (Konstantin Khorenko)
- vzwdog: initial patch (Konstantin Khorenko) [PSBM-89580]
- ve/device_cgroup: kill ACC_QUOTA permission (Konstantin Khorenko) [PSBM-48482]
- ve/device_cgroup: allow to change device mount permission via cgroup (Andrey Ryabinin) [PSBM-48431]
- ve/device_cgroup: fake allowing all devices for docker inside VZCT (Pavel Tikhomirov) [PSBM-34529 PSBM-38691]
- capabilities: correct descriptions (Konstantin Khorenko)
- ve/devcgroup/cred: add ve_capable to check capabilities relative to the current VE (v2) (Konstantin Khorenko) [PSBM-39077]
- devcgroup: initial patch (Konstantin Khorenko) [PSBM-21979 PSBM-33555]
- headers: inclusion (Konstantin Khorenko)
- Initial patch commit + compilation fixes: commit messages history (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 PSBM-32912 PSBM-54816 PSBM-54819 PSBM-54928 PSBM-54928 PSBM-18113 PSBM-33760 PSBM-33755 PSBM-33926 PSBM-39077 PSBM-18531 PSBM-34089 PSBM-42087 PSBM-18113 PSBM-20541 PSBM-33642 PSBM-33841 PSBM-47061 PSBM-17904 PSBM-33650 PSBM-39077 PSBM-18885 PSBM-18885 PSBM-34494 PSBM-20810 PSBM-51255 OVZ-6409 PSBM-39167 PSBM-20100 PSBM-20100 PSBM-33239 PSBM-34777 PSBM-41804 PSBM-52390 PSBM-54408 PSBM-20663 PSBM-22149 PSBM-27695 PSBM-33849 PSBM-33849 PSBM-33849 PSBM-34066 PSBM-34007 PSBM-32284 PSBM-42313 PSBM-55365 PSBM-71414]
- Kconfig: Kconfig.openvz includes in arch (Konstantin Khorenko)
- Kconfig: introduce kernel/Kconfig.openvz (Konstantin Khorenko)
- x86/SYSCALL: remove sys32 vm86 warning (Dmitry Guryanov)
- ms/kcmp: fix standard comparison bug (Rasmus Villemoes)
- ms/module: remove rmmod --wait option. (Rusty Russell) [PSBM-27580 PSBM-27580]
- ms/idr: print a stack dump after ida_remove warning (Vasily Averin)
- 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/IDLE: add boot param to forcibly enable intel auto demotion (Vladimir Davydov) [PSBM-11477]
- ms/tty: Fix potential use after free in release_one_tty (Cyrill Gorcunov)
- ms/tty/ppc: define TIOSAK (fix tty_ioctl() compilation) (Kir Kolyshkin)
- MS/TTY: TIOSAK Secure Attention Key ioctl (Konstantin Khlebnikov) [PSBM-11881]
- KBUILD: build should fail on modpost errors for external modules (Konstantin Khlebnikov)
- Revert RH "mm: do not stall register_shrinker()" (Vasily Averin)
- Revert RHBZ#1489573 patches (Vasily Averin) [PSBM-104223]
- Revert RHBZ#1822405 (Vasily Averin) [PSBM-125816]
- Revert RHBZ#1506437 (Vasily Averin) [PSBM-121976]

Listing created by Repoview-0.6.6-4.el7