Letter B

bpftool - Inspection and simple manipulation of eBPF programs and maps

Website: http://www.kernel.org/
License: GPLv2
Vendor: Virtuozzo
Description:
This package contains the bpftool, which allows inspection and simple
manipulation of eBPF programs and maps.

Packages

bpftool-3.10.0-1160.108.1.vz7.221.1.x86_64 [8.8 MiB] Changelog by Konstantin Khorenko (2024-01-24):
- 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