# changelog

author: Jan Stancek <jstancek@redhat.com> [5.14-1.1.1]
changelog:
  - md/raid10: Remove unnecessary rcu_dereference in raid10_handle_discard (Nigel Croxon) [1965294]
  - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1998549]


author: Herton R. Krzesinski <herton@redhat.com> [5.14-3]
changelog:
  - misc/pvpanic-pci: Allow automatic loading (Eric Auger) [1977192]
  - md/raid10: Remove unnecessary rcu_dereference in raid10_handle_discard (Nigel Croxon) [1965294]
  - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1998549]
  - Enable bridge jobs for scratch pipelines (Michael Hofmann)
  - CI: use 9.0-beta-rt branch for -rt pipeline (Jan Stancek)
  - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987099]
  - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987099]


author: Jan Stancek <jstancek@redhat.com> [5.14-1.2.1.el9]
changelog:
  - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1996993]
  - redhat: set USE_DIST_IN_SOURCE=1 for 9.0-beta (Jan Stancek)
  - redhat: add option to use DIST tag in sources (Jan Stancek)
  - CI: Enable notification messages for RHEL9 (Veronika Kabatova)
  - CI: Enable private pipelines for RT branches (Veronika Kabatova)
  - CI: Remove ARK leftovers (Veronika Kabatova)
  - redhat: add *-matched meta packages to rpminspect emptyrpm config (Herton R. Krzesinski)
  - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1988451]
  - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1988451]
  - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1988451]
  - cgroup/cpuset: Avoid memory migration when nodemasks match (Waiman Long) [1980430]
  - cgroup/cpuset: Enable memory migration for cpuset v2 (Waiman Long) [1980430]
  - iscsi_ibft: Fix isa_bus_to_virt not working under ARM (Maurizio Lombardi) [1963801]
  - x86/setup: Explicitly include acpi.h (Maurizio Lombardi) [1963801]
  - iscsi_ibft: fix warning in reserve_ibft_region() (Maurizio Lombardi) [1963801]
  - iscsi_ibft: fix crash due to KASLR physical memory remapping (Maurizio Lombardi) [1963801]


author: Herton R. Krzesinski <herton@redhat.com> [5.14-4.el9]
changelog:
  - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Vitaly Kuznetsov) [1999535]
  - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1987130 2003270] {CVE-2021-3669}
  - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1996993]
  - redhat: set USE_DIST_IN_SOURCE=1 for 9.0-beta (Jan Stancek)
  - redhat: add option to use DIST tag in sources (Jan Stancek)
  - CI: Enable notification messages for RHEL9 (Veronika Kabatova)
  - CI: Enable private pipelines for RT branches (Veronika Kabatova)
  - CI: Remove ARK leftovers (Veronika Kabatova)
  - redhat: add *-matched meta packages to rpminspect emptyrpm config (Herton R. Krzesinski)
  - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1988451]
  - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1988451]
  - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1988451]
  - cgroup/cpuset: Avoid memory migration when nodemasks match (Waiman Long) [1980430]
  - cgroup/cpuset: Enable memory migration for cpuset v2 (Waiman Long) [1980430]
  - iscsi_ibft: Fix isa_bus_to_virt not working under ARM (Maurizio Lombardi) [1963801]
  - x86/setup: Explicitly include acpi.h (Maurizio Lombardi) [1963801]
  - iscsi_ibft: fix warning in reserve_ibft_region() (Maurizio Lombardi) [1963801]
  - iscsi_ibft: fix crash due to KASLR physical memory remapping (Maurizio Lombardi) [1963801]
  - redhat: fix chronological order in the changelog file (Herton R. Krzesinski)


author: Konstantin Khorenko <khorenko@virtuozzo.com> [5.14.0-4.vz9.12.2]
changelog:
  * Thu Jan 20 2022 Konstantin Khorenko <khorenko@virtuozzo.com> [5.14.0-4.vz9.12.1]
  - vtty: fix slave peer lockdep annotation (Cyrill Gorcunov) [PSBM-136773]
  - fuse: disable invalid inode dirtying for vstorage (Alexey Kuznetsov) [PSBM-130883 PSBM-130883]
  - fuse: illegal access to file in vstorage (Alexey Kuznetsov) [PSBM-129289]
  - fuse: fix fiemap looping (Alexey Kuznetsov) [PSBM-129289]
  - fuse: deadlock in map request (Alexey Kuznetsov) [VSTOR-43521 PSBM-129289]
  - fs/fuse: avoid triggering BUG_ON at file close (Alexey Kuznetsov) [VSTOR-43056]
  - fuse: Handle zero req->num_pages in fuse_insert_writeback() (Vasily Averin) [PSBM-127832 PSBM-97813]
  - fs/fuse: released handle could be used in fiemap (Alexey Kuznetsov) [VSTOR-42949]
  - fuse: don't declare FUSE FIEMAP support for any FUSE fs (Konstantin Khorenko) [OVZ-7145]
  - fuse: don't perform getattr on each write (Vasily Averin) [PSBM-99138]
  - fuse: Wait inflight requests only in case of close_wait (Kirill Tkhai) [PSBM-98031]
  - fuse: cleanup fuse_wait_on_page_writeback_or_invalidate (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 VSTOR-45882 VSTOR-45882 VSTOR-45882]
  - fuse: process small sync direct reads synchronously (Maxim Patlasov)
  - fuse: increase min/max_dirty_pages up to 256/512 MB (Vladimir Davydov)
  - fuse: resend interrupted release (Maxim Patlasov) [PSBM-45428 VSTOR-11275]
  - fuse: improve bdi dirty memory limits for fuse (Maxim Patlasov) [PSBM-13700 PSBM-45497]
  - fs/fuse kio: fix compilation warning of 'implicit-fallthrough' (Liu Kui)
  - fs/fuse kio: fix compilation warning of 'variable length array' (Liu Kui)
  - fs/fuse kio: add fuse_destroy_inode() (Liu Kui)
  - fs/fuse kio: remove iov_iter_for_each_range() usage (Liu Kui)
  - fs/fuse kio: remove kernel_setsockopt() usage (Liu Kui)
  - fs/fuse kio: remove ib_dma_*_coherent() usage (Liu Kui)
  - fs/fuse kio: remove current_kernel_time() usage (Liu Kui)
  - fs/fuse kio: remove shash_desc::flags usage (Liu Kui)
  - fs/fuse kio: inculde header file <linux/fiemap.h> (Liu Kui)
  - fs/fuse kio: set fc->kdirect_io (Liu Kui)
  - fs/fuse kio: redefine fuse_kio_ops callback functions. (Liu Kui)
  - fs/fuse kio: don't use kio with uninitialized statistic (Ildar Ismagilov) [VSTOR-42099]
  - fs/fuse kio: share stucked requests count for prometheus stats (Ildar Ismagilov) [VSTOR-41021]
  - 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]
  - 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)
  - fs/fuse kio: post rdma work requests only after connection is established (Ildar Ismagilov) [VSTOR-38116]
  - fs/fuse kio: fix processing order of RDMA works during throttle/unthrottle (Ildar Ismagilov) [VSTOR-38354]
  - fuse: enable async_dio for pcs (Maxim Patlasov)
  - fs/fuse kio: int overflow while calculation of pos in map_truncate_tail() (Ildar Ismagilov) [VSTOR-36154]
  - 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: set the connection params for RDMA properly (Ildar Ismagilov)
  - 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]
  - fs/fuse kio: implement support RDMA transport (Ildar Ismagilov) [VSTOR-4310]
  - fs/fuse kio: make pcs auth socket independent (Ildar Ismagilov) [VSTOR-4310 VSTOR-44526]
  - 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]
  - fs/fuse kio: missing ireq's completion_data initialization (Ildar Ismagilov) [PSBM-100294]
  - fs/fuse kio: calculate network latency properly (Ildar Ismagilov)
  - fs/fuse kio: show latency in cs_stats properly (Ildar Ismagilov)
  - fs/fuse kio: share bandwith/IOPS for prometheus stats (Sergey Lysanov) [VSTOR-20601]
  - fs/fuse kio: don't wait read requests in case of fsync/flush (Ildar Ismagilov) [VSTOR-11372]
  - fs/fuse kio: add a sanity check on statistic inc (Konstantin Khorenko) [PSBM-96128]
  - 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)
  - 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]
  - fs/fuse kio: fix length overflow in FALLOC_FL_KEEP_SIZE (Pavel Butsykin) [VSTOR-23781]
  - 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]
  - 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)
  - 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]
  - fuse: do not take fc->lock in fuse_request_send_background() - fixup (Kirill Tkhai)
  - fs/fuse kio: add warning about jumbo chunks (Pavel Butsykin)
  - 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]
  - ms/fuse: Wake up req->waitq of only if not background (Kirill Tkhai)
  - 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]
  - 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)
  - fs/fuse kio: invalidate files for kio (Pavel Butsykin) [VSTOR-19620]
  - 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]
  - 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]
  - fs/fuse kio: missed clean di->size.op in failed shrink request (Pavel Butsykin) [VSTOR-18947]
  - 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]
  - 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]
  - fs/fuse kio_pcs: replenish netaddr_cmp() with rdma type (Pavel Butsykin) [VSTOR-17784]
  - fs/fuse kio_pcs: fix update cs state after receiving new map (Pavel Butsykin) [VSTOR-17413]
  - 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]
  - 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 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: Prohibit kio engine from containers (Kirill Tkhai) [VSTOR-16325]
  - 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)
  - 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]
  - fs/fuse kio_pcs: drop old mapping after size growth (Pavel Butsykin)
  - 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)
  - 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]
  - 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: Do not get useless fuse.ko module reference (Kirill Tkhai)
  - fuse kio: Add schedule_timeout() into pcs_rpc_fini_verify() (Kirill Tkhai)
  - 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]
  - 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]
  - fuse kio: Do not zero already zeroed fields in pcs_sockio_init (Kirill Tkhai)
  - fuse kio: Do not zero already zeroed fields in pcs_find_get_map() (Kirill Tkhai)
  - 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)
  - fs/fuse kio_pcs: disable TRACE/DTRACE for release kernel (Pavel Butsykin)
  - fs/fuse kio_pcs: missed *msg_size setting in rpc_get_hdr() (Pavel Butsykin) [VSTOR-13602]
  - 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]
  - 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]
  - 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)
  - fuse kio: Make struct fuse_inode::num_openers int (Kirill Tkhai)
  - 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]
  - 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]
  - 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)
  - fs/fuse kio_pcs: fix grow work execution with zero (Pavel Butsykin) [PSBM-85945]
  - fuse kio: error PCS_ERR_CSD_LACKING is non-fatal (Alexey Kuznetsov) [VSTOR-11692]
  - 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]
  - 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)
  - 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_get() (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)
  - 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)
  - 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/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]
  - fuse kio_pcs: ports from new user-space (Alexey Kuznetsov)
  - 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)
  - fuse/kio_pcs: use kvmalloc for pcs_fuse_cluster allocation (Oleg Babin)
  - fuse: pcs_kio cancel requests after fused crash (Dmitry Monakhov)
  - fuse/kio_pcs: read is broken by FIEMAP patch (Alexey Kuznetsov) [VSTOR-9727]
  - 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)
  - fuse pcs_kio: fix page zeroing beond EOF (Dmitry Monakhov)
  - fuse kio_pcs: ignore special inodes (Dmitry Monakhov) [VSTOR-8078]
  - fuse kio pcs: implement logging and prometheus statistics collection v2 (Dmitry Monakhov) [PSBM-81741]
  - configs: Enable vStorage in-kernel fast path module build (Konstantin Khorenko) [PSBM-80680 VSTOR-16325]
  - configs: Introduce FUSE_KIO_NULLIO option and disable module build by default (Konstantin Khorenko) [PSBM-80680 VSTOR-16325]
  - configs: Introduce FUSE_KIO_NOOP option and disable module build by default (Konstantin Khorenko) [PSBM-80680 VSTOR-16325]
  - 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 PSBM-87665 VSTOR-15801]
  - fuse kio: Add nullio engine (Dmitry Monakhov) [PSBM-80680 VSTOR-16325]
  - fuse kio: minimal noop engine skeleton (Dmitry Monakhov) [PSBM-80680 VSTOR-16325]
  - fuse: add kdirect io engine v0.1 (Dmitry Monakhov) [PSBM-80680 PSBM-131962 PSBM-131962 PSBM-131962 VSTOR-45882 VSTOR-45882]
  - fuse: fix ->end() vs ->waitq ordering (Dmitry Monakhov) [PSBM-80680]
  - fuse: skip invalidate_inode_pages2 on truncate (Maxim Patlasov) [PSBM-76437]
  - fuse: ioctl(FIEMAP) support (Maxim Patlasov) [PSBM-68226 PSBM-129289]
  - fuse: ioctl() to bind fuse device to input queue (Maxim Patlasov)
  - fuse: separate iqueue for clones (Maxim Patlasov)
  - fuse: fuse_prepare_write() cannot handle page from killed request (Maxim Patlasov) [PSBM-54547]
  - 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: enable synchronous close for both "pstorage://" and "vstorage://" fs types (Andrey Zaitsev) [PSBM-47206 PSBM-131961]
  - fuse: release cleanup (Maxim Patlasov)
  - fuse: fix deadlock in fuse_flush() (Maxim Patlasov) [PSBM-29381]
  - fuse: invalidate_files backward compatibility mode (Maxim Patlasov)
  - fuse: fix writeback/release race (Maxim Patlasov) [PSBM-26148]
  - fuse: report details of aio failure (Maxim Patlasov) [PSBM-23696]
  - fuse: fail lost-lease notification if async_read (Maxim Patlasov)
  - fuse: skip waiting for fuse writeback (Maxim Patlasov)
  - fuse: prevent queueing new requests after (Maxim Patlasov)
  - fuse: kill requests on "lost-lease" event (Maxim Patlasov)
  - fuse: add "killed" bit to fuse request (Maxim Patlasov)
  - fuse: add page_cache bit to fuse request (Maxim Patlasov)
  - fuse: the list of all opened files (Maxim Patlasov)
  - fuse: do not flush files opened ro (Maxim Patlasov) [PSBM-20562]
  - fuse: add mount option to disable close_wait (Maxim Patlasov)
  - fuse: make umount synchronous (Maxim Patlasov) [PSBM-19305]
  - fuse: print initialized flag in conn info (Maxim Patlasov)
  - fuse: extend report on pstorage errors (Maxim Patlasov)
  - fuse: do not use RELEASE on directory (Maxim Patlasov) [PSBM-17195]
  - fuse: add missed fuse_file_put() (Maxim Patlasov)
  - fuse: cleanups in fuse writeback (Maxim Patlasov) [PSBM-16442 PSBM-16442]
  - fuse: implement invalidate_files notification (Maxim Patlasov) [PSBM-16105]
  - fuse: optimize fuse_vma_close() (Maxim Patlasov)
  - fuse: account directio requests into ioacct (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)
  - ms/nfs4: skip locks_lock_inode_wait() in nfs4_locku_done if FL_ACCESS is set (Vasily Averin) [PSBM-136295]
  - net: hide high-order-request warning in pskb_expand_head() (Vasily Averin) [PSBM-136733]
  - net/drivers/slip: disable high-order allocations warnings in slip driver (Vasily Averin) [PSBM-125232]
  - 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]
  - ms/tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Nikita Yushchenko) [PSBM-136911]
  - ms/tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Qiang.Zhang)
  - cgroup: close a race window on cgrp removal (Nikita Yushchenko) [PSBM-136884]
  - mm/oom_kill: account berserker kills to process memcg (Andrey Zhadchenko) [PSBM-131983]
  - ms/netfilter: ipvs: make global sysctl readonly in non-init netns (Antoine Tenart)
  - cbt: Fix BLKCBTMISC case (Kirill Tkhai) [PSBM-137054]
  - xfs: Zero partial block (Kirill Tkhai) [PSBM-136140]
  - dm-ploop: Fix positive error code in ploop_prepare_reloc_index_wb() (Kirill Tkhai) [PSBM-136140]
  - devtmpfs: Do not reuse name of existing varible (Kirill Tkhai)
  - /proc/<pid>/aio: add dummy read method (Nikita Yushchenko)
  - ms/fget: check that the fd still exists after getting a ref to it (Linus Torvalds)
  - net: export "net/core/xfrm*" sysctls for containers (Nikita Yushchenko) [PSBM-132916]
  - ms/dccp: don't duplicate ccid when cloning dccp sock (Lin, Zhenpeng) [PSBM-121326]
  - rebase_logs: Add rebase logs for 4.18.0-240.1.1.el8 to 4.18.0-305.3.1.el8 rebase (Konstantin Khorenko) [PSBM-131158]
  - FD: fs: per-CT sync behavior management (Konstantin Khorenko) [PSBM-44684]
  - ve/fs: per-CT sync behavior management (Nikita Yushchenko) [PSBM-44684 PSBM-136885]
  - ve/fs/sync: introduce argument struct for helper routines (Nikita Yushchenko) [PSBM-44684]
  - ve/fs: introduce is_sb_ve_accessible() (Nikita Yushchenko) [PSBM-44684]
  - ve/fs: support per-CT disable of filesystem sync operations (Nikita Yushchenko) [PSBM-44684]
  - ms/xfs: fix perag reference leak on iteration race with growfs (Brian Foster) [PSBM-136723]
  - ms/xfs: terminate perag iteration reliably on agcount (Brian Foster)
  - ms/xfs: rename the next_agno perag iteration variable (Brian Foster)
  - ms/xfs: fold perag loop iteration logic into helper function (Brian Foster)
  - dm-qcow2: Add fault injection (Kirill Tkhai) [PSBM-132050]
  - dm-qcow2: Change call_rw_iter() parameter (Kirill Tkhai)
  - dm-qcow2: Move qcow2_get_img_name() and qcow2_get_img_fd() out of mutex (Kirill Tkhai)
  - dm-qcow2: Make qcow2_get_img() use qcow2_ref_inc() (Kirill Tkhai)
  - dm_qcow2: Kill nr_images and introduce img_id instead (Kirill Tkhai)
  - dm-qcow2: Extract similar code from qcow2_get_img_name() and qcow2_get_img_fd() (Kirill Tkhai)
  - dm-qcow2: Return empty string instead of -ENOENT in qcow2_get_fd() (Kirill Tkhai)
  - dm-ploop: Add check to process_update_delta_index() (Kirill Tkhai) [PSBM-129477]
  - dm-ploop: Rename size_in_clus (Kirill Tkhai)
  - ms/nft_set_pipapo: Fix bucket load in AVX2 lookup routine for six 8-bit groups (Stefano Brivio) [PSBM-135664]
  - ms/tracing: Don't use out-of-sync va_list in event printing (Nikita Yushchenko) [PSBM-135327]
  - configs: Enable e1000 module build (Konstantin Khorenko) [PSBM-135526]
  - ve/acct: Allow process accounting in containers (Evgenii Shatokhin) [PSBM-40587]
  - dm-qcow2: Temporary disable dirty bit check (Kirill Tkhai) [PSBM-136244 PSBM-136216]
  - dm-qcow2: Return empty string instead of -ENOENT in qcow2_get_img_name() (Kirill Tkhai) [PSBM-136241]
  - ve/netfilter: Add autoloading of sockopt modules (Nikita Yushchenko) [PSBM-28910]
  - dm-ploop: Fix obsolete comments (Kirill Tkhai)
  - dm-ploop: Remove unused code (Kirill Tkhai)
  - dm-qcow2: Extend status line - show qcow2 version and cluster size (Kirill Tkhai)
  - ovl: replace capable by ve_capable for indexing feature (Alexander Mikhalitsyn) [PSBM-135561]
  - ms/memcg, kmem: further deprecate kmem.limit_in_bytes (Vasily Averin) [PSBM-134774 PSBM-134369 PSBM-135291]
  - ms/memcg: prohibit unconditional exceeding the limit of dying tasks (Vasily Averin) [PSBM-134774]
  - ms/mm, oom: do not trigger out_of_memory from the #PF (Vasily Averin) [PSBM-134774]
  - ms/mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks (Vasily Averin) [PSBM-134774]
  - ms/mm/vmalloc: repair warn_alloc()s in __vmalloc_area_node() (Vasily Averin) [PSBM-134774]
  - ms/vmalloc: back off when the current task is OOM-killed (Vasily Averin) [PSBM-134774]
  - ve: cgroup -- don't use atomic lock in the sleepable context (Cyrill Gorcunov) [PSBM-135460]
  - ms/misc/pvpanic: fix set driver data (Mihai Carabas) [PSBM-135358]
  - dm-qcow2: Do not check for dirty bit if mount is RO (Kirill Tkhai)
  - dm-qcow2: Do not fail .ctr in case dirty bit is set (Kirill Tkhai) [PSBM-128992]
  - ve: fixes for !CONFIG_VE case (Nikita Yushchenko)
  - xfs: Check alloc_file() results in xfs_open_balloon() (Kirill Tkhai)
  - ext4: Check alloc_file() results in ext4_open_balloon() (Kirill Tkhai)
  - dm-ploop: Remove tracking code (Kirill Tkhai)
  - dm-tracking: Do not return EAGAIN in case of there is no changed clu (Kirill Tkhai)
  - dm-tracking: Track request after it completed (Kirill Tkhai)
  - vzeth: bits and pieces of our interface (Konstantin Khorenko) [PSBM-135200]
  - ve/net/features: put per-ve netdev features to separate struct member (Pavel Tikhomirov) [PSBM-135200]
  - ms/prctl: allow to setup brk for et_dyn executables (Cyrill Gorcunov) [PSBM-125448 PSBM-134962]
  - drivers: build "isci" SAS controller driver (Konstantin Khorenko) [PSBM-135216]
  - ploop: simplify ploop_status (Cyrill Gorcunov)
  - ploop: Provide more info about ENOSPC (Kirill Tkhai) [PSBM-135007]
  - ve/cgroup: hide non-virtualized cgroups in container (Pavel Tikhomirov) [PSBM-134994]
  - dm-ploop: Fix usage of bio_vec on stack (Kirill Tkhai) [PSBM-135137]
  - mm: tcache: handle not initialized tcache properly in tcache_shrink_count (Alexander Mikhalitsyn) [PSBM-135139]
  - binfmt_misc: fix mount after umount in CT (Nikita Yushchenko) [PSBM-133968]
  - printk: define struct member aliases for log_buf* (Alexander Mikhalitsyn) [PSBM-135139]
  - xfs: Provide a balloon nipple for management (Kirill Tkhai) [PSBM-133811]
  - xfs: Don't show the active balloon to user (Kirill Tkhai) [PSBM-133811]
  - xfs: Never show balloon in readdir results (Kirill Tkhai) [PSBM-133811]
  - xfs: Teach the fs where the balloon inode is (Kirill Tkhai) [PSBM-133811]
  - Revert "sysctl: return -EINVAL if val violates minmax" (Konstantin Khorenko) [PSBM-135010]
  - kdump: port support for crashkernel=auto from RH8 (Nikita Yushchenko) [PSBM-134999]
  - configs: Enable vhost_scsi module build (Konstantin Khorenko) [PSBM-126153]
  - ve/cgroup: Set release_agent_path for root cgroups separately (Valeriy Vdovin) [PSBM-83887 PSBM-108270 PSBM-134002 PSBM-135190]
  - ve/cgroup: Private per-cgroup-root data container (Valeriy Vdovin) [PSBM-83887 PSBM-108270 PSBM-134002]
  - ve/cgroup: Move release_agent from system_wq to per-ve workqueues (Valeriy Vdovin) [PSBM-83887 PSBM-108270 PSBM-134002]
  - ve/cgroup: Implement per-ve workqueue (Valeriy Vdovin) [PSBM-83887 PSBM-108270 PSBM-134002]
  - cgroup/cfs: added 'activate' option to cgroup_add_file (Valeriy Vdovin) [PSBM-134002]
  - mnt_ns: introduce global list of mount namespaces for debug (Konstantin Khorenko) [PSBM-80869 PSBM-127837]
  - ve/cgroup: fix cgroup_mark_ve_roots naming (Pavel Tikhomirov) [PSBM-134002]
  - ve/pid: Export kernel.pid_max via ve cgroup (Pavel Tikhomirov) [PSBM-48397 PSBM-102629]
  - scsi: aacraid: resurrect correct arc ctrl checks for Series-6 (Konstantin Khorenko) [PSBM-95736 PSBM-127846]
  - ve/time/ntp: allow CT ntp adjustment time tuning under VE_FEATURE_TIME feature (Konstantin Khorenko) [PSBM-94635 PSBM-127846]
  - ve/time: introduce CT feature to allow setting date/time (Konstantin Khorenko) [PSBM-94635 PSBM-127846]
  - ve/capability: introduce capable() wrapper which honors CT features (Konstantin Khorenko) [PSBM-94635 PSBM-127846]
  - mm: fix hanging shrinker management on long do_shrink_slab (Pavel Tikhomirov) [PSBM-99181 VSTOR-30477 PSBM-99181 PSBM-99181]
  - mm/vmscan: add cond_resched() to loop in shrink_slab_memcg() (Andrey Ryabinin) [PSBM-125095]
  - ve/cpu: handle sysfs attributes for CTs (Jan Dakinevich) [PSBM-91808]
  - fs/super: don't destroy super_block in case of leaked inodes (Andrey Ryabinin) [PSBM-95177]
  - mempolicy: Prohibit VE processes numa binding syscalls (Kirill Tkhai) [PSBM-92583 PSBM-127854]
  - mm: Add and use batched version of __tlb_remove_table() (Andrey Ryabinin) [PSBM-101300 PSBM-127854]
  - pid_ns: Virtualize pid_max (Kirill Tkhai) [PSBM-127857 PSBM-121530 PSBM-127857 PSBM-135461]
  - DMA-API: exceeded 7 overlapping mappings of cacheline share (Michael S. Tsirkin) [PSBM-93919 PSBM-127846]
  - commoncap: relax setxattr and removxattr checks (Andrey Zhadchenko) [PSBM-122071]
  - ve/memcg: Account some swapped memory as used in CT in /proc/meminfo (Andrey Ryabinin) [PSBM-102266 PSBM-127850]
  - ve/meminfo: show "MemAvailable: ..." line in CT's meminfo (Jan Dakinevich) [PSBM-90190]
  - fs: Export symbols replace_fd() and create_pipe_files() (Sergey Lysanov) [VSTOR-10187]
  - 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]
  - kvm: move actual VM memory shrink out of kvm_lock (Konstantin Khorenko) [PSBM-95077 PSBM-95077 PSBM-100474 PSBM-96262 PSBM-127849]
  - kvm: move VMs which we skip during shrink to vm_list tail (Konstantin Khorenko) [PSBM-95077 PSBM-95077 PSBM-127849]
  - kvm/x86: extend info on emualation failure (Denis Plotnikov) [PSBM-99553 PSBM-127849]
  - kvm/x86: add log printing on emulation failure (Denis Plotnikov) [PSBM-95474 PSBM-68018 PSBM-127849]
  - net/skbuff: WARN if kmalloc_reserve() fails to allocate memory. (Andrey Ryabinin) [VSTOR-21390 PSBM-127844]
  - net/skbuff: Don't waste memory reserves (Andrey Ryabinin) [VSTOR-21390 PSBM-127844]
  - ve/net/neighbour: per-ct limit for neighbour entries (Vasily Averin) [PSBM-87155 PSBM-127837]
  - ve/mount: allow pseudosuper to temporary exceed the container limit (Pavel Tikhomirov) [PSBM-86511 PSBM-127837]
  - net: export "net/*/neigh/*/*" sysctls for Container (Vasily Averin) [PSBM-92107]
  - net: Mark conntrack users in nftables (Kirill Tkhai) [PSBM-51050 PSBM-127783]
  - net: Mark conntrack users in xtables (Kirill Tkhai) [PSBM-51050 PSBM-54823 PSBM-54823 PSBM-127783]
  - net: Primitives to enable conntrack allocation (Stanislav Kinsburskiy) [PSBM-51050 PSBM-54823 PSBM-56500 PSBM-127783]
  - ve/netfilter: Check for permittions while looking for target and match (Kirill Tkhai) [PSBM-28910 PSBM-127783]
  - ve/netfilter: Implement pernet net->ct.max / virtualize "nf_conntrack_max" sysctl (Konstantin Khorenko) [PSBM-18322 PSBM-127783 PSBM-40044 PSBM-127783]
  - ve/netfilter: Implement pernet expect_max / virtualize "net.netfilter.nf_conntrack_expect_max" sysctl (Konstantin Khorenko) [PSBM-18322 PSBM-127783]
  - ve/netfilter: Send iptables/netfilter kernel error messages to Containers (Stanislav Kinsburskiy) [PSBM-18322 PSBM-39077 PSBM-127783]
  - xfs: Allow to mount XFS in non-init userns (Konstantin Khorenko) [PSBM-72401 PSBM-86369 PSBM-127830]
  - net: export net/core/somaxconn sysctl for unprivileged users (Jan Dakinevich) [PSBM-91032 PSBM-128772]
  - ve/device_cgroup: Show all devices allowed in ct to fool docker (Pavel Tikhomirov) [PSBM-123668 PSBM-123630 PSBM-123743 PSBM-131253]
  - ve/device_cgroup: Introduce "devices.extra_list" cgroup file (Konstantin Khorenko) [PSBM-123743]
  - fence-watchdog: Print alive messages (Pavel Tikhomirov)
  - mm/page_alloc: add latency to the page_alloc tracepoint (Andrey Ryabinin)
  - /proc/vz/latency: Show max latency in 2 min instead of 5sec. (Andrey Ryabinin)
  - /proc/vz/latency: distinguish atomic allocations in irq from in task atomics. (Andrey Ryabinin) [PSBM-87797]
  - /proc/<pid>/vz_latency: Add scheduling stats (Andrey Ryabinin) [PSBM-87797]
  - /proc/<pid>/vz_latency: Show maximal allocation latency in the last 2min. (Andrey Ryabinin) [PSBM-87797 PSBM-93675 PSBM-127844]
  - ve/page_alloc, kstat: account allocation latencies per-task and per-thread (Andrey Ryabinin) [PSBM-81395 PSBM-81395 PSBM-81395 PSBM-87797]
  - core: Add glob_kstat, percpu kstat and account mm stat (Kirill Tkhai) [PSBM-33650 PSBM-127780 VSTOR-16659 VSTOR-16659 VSTOR-19040 PSBM-81395 PSBM-127780]
  - ploop: Introduce option "off=" to cut beginning of device (Kirill Tkhai) [PSBM-132445 PSBM-134936]
  - configs: Enable CONFIG_PAGE_EXTENSION (Alexander Mikhalitsyn) [PSBM-134013]
  - mm: introduce page vz extension (using page_ext) (Alexander Mikhalitsyn) [PSBM-131957 PSBM-134013]
  - mm/memcg: limit page cache in memcg hack (Andrey Ryabinin) [PSBM-77547 PSBM-131957 VSTOR-24395 PSBM-94761 PSBM-131957 PSBM-106384 PSBM-131957 PSBM-101300 PSBM-101300 PSBM-131957 PSBM-134013]
  - mm/backing-dev: associate writeback with correct blkcg (Andrey Zhadchenko) [PSBM-131253]
  - kernel/cgroup: implement cgroup_get_e_ve_css (Andrey Zhadchenko) [PSBM-131253]
  - x86/cpu: init_cpu_flags -- use raw spinlock (Cyrill Gorcunov) [PSBM-134761]
  - sched/ve: calc_load_ve -- use raw spinlock (Cyrill Gorcunov) [PSBM-134756]
  - ve/cgroup: temporary ignore misc cgroup to let vzctl start container (Pavel Tikhomirov) [PSBM-134002]
  - ve: use rcu_dereference for ve_ns in ve_get_init_css (Kirill Tkhai) [PSBM-134002]
  - cgroup: split cgroup_get_ve_root1 into css and cgroup version (Pavel Tikhomirov) [PSBM-134002]
  - ve/cgroup: Add ve_owner field to cgroup (Valeriy Vdovin) [PSBM-134002]
  - ve/cgroup: Skip non-virtualized roots in cgroup_{,un}mark_ve_roots() (Valeriy Vdovin) [PSBM-134002]
  - cgroup: remove excess rcu_read_lock in cgroup marking (Pavel Tikhomirov) [PSBM-134002]
  - ve/fs/inotify: do not impose limit on the number of instances by default (Vladimir Davydov) [PSBM-39048 PSBM-131634]
  - cgroup/net_prio: virtualize ifpriomap per-ve (Pavel Tikhomirov) [PSBM-123766 PSBM-123766]
  - ve: get_curr_ve: first try getting ve with rcu lock (Pavel Tikhomirov) [PSBM-123766 PSBM-123766]
  - ve: add get_curr_ve helper (Pavel Tikhomirov) [PSBM-123766 PSBM-123766]
  - shm: skip shm_destroy if task IPC namespace was changed (Alexander Mikhalitsyn) [PSBM-131142]
  - ve/proc/block: show /proc/diskstats inside a Container (Vasily Averin) [PSBM-90491 PSBM-92107]
  - scsi: ratelimit messages about rejected I/O (Konstantin Khorenko) [PSBM-100118 PSBM-127849]
  - ve/bridge: handle netlink messages AF_BRIDGE / RTM_[GSD]ETLINK sent from inside a Container (Vasily Averin) [PSBM-92107]
  - openvswitch: allow to create ovs bridges inside Containers (Vasily Averin) [PSBM-92107]
  - net: openvswitch: add capability to specify ifindex of new links (Andrey Zhadchenko) [PSBM-105844]
  - ms/sock: allow reading and changing sk_userlocks with setsockopt (Pavel Tikhomirov) [PSBM-131580]
  - shmem/ve: virtualize tmpfs default size (Pavel Tikhomirov) [PSBM-127785 PSBM-130518]
  - ve/sysfs: relax sanity check for ns equality in kernfs_find_ns() (Konstantin Khorenko) [PSBM-82259 PSBM-83607 PSBM-127798]
  - ve: prohibit opening proc/self/exe from VE for VD_VE_ENTER_TASK (Pavel Tikhomirov) [PSBM-91689 PSBM-91042]
  - ve/memcg: Virtualize /proc/vmstat view inside CT (Pavel Tikhomirov) [PSBM-127780 PSBM-131992 PSBM-131992 PSBM-132893 PSBM-130829]
  - ve/devtmpfs: lightweight virtualization (Stanislav Kinsburskiy) [PSBM-35077 PSBM-35146 PSBM-131158]
  - ve/kmod/whitelist: Make fib modules autoloadable from CT (Pavel Tikhomirov) [PSBM-125002 PSBM-125002]
  - ve/kmod/whitelist: make nfnetlink_log autoloadable upon request from a CT (Pavel Tikhomirov) [PSBM-121652]
  - ve/kmod/whitelist: Enable autoload for iptables security tables from inside CT (Vasily Averin) [PSBM-98212]
  - ve/kmod/whitelist: Allow "nft_compat" module autoload from inside a Container (Konstantin Khorenko) [PSBM-98948]
  - ve/kmod/whitelist: Allow nf_tables module autoloading on request from CT (Andrey Ryabinin) [PSBM-98211]
  - ve/kmod/whitelist: Allow ts_kmp module autoloading (Kirill Tkhai) [PSBM-97729]
  - ve/kmod/whitelist: Allow conntrack nft-helper-* modules autoloading (Kirill Tkhai) [PSBM-90319]
  - ve/kmod/whitelist: Allow nfnetlink_queue module autoload from CT (Konstantin Khorenko) [PSBM-92694]
  - ve/kmod/whitelist: Allow NFS modules autoload in Containers (Stanislav Kinsburskiy) [PSBM-58178]
  - ve/kmod/whitelist: Allow ip6tables_raw modules autoload upon request from CT (Andrey Ryabinin) [PSBM-50548]
  - ve/kmod/whitelist: Allow netfilter/ipset modules autoload from inside a CT (Pavel Tikhomirov) [PSBM-46102]
  - ve/kmod/whitelist: Allow IPVS modules autoload in CT (Pavel Tikhomirov) [PSBM-63883]
  - ve/kmod/whitelist: Enable vxlan module autoload from inside a Container (Pavel Tikhomirov) [PSBM-53629]
  - ve/kmod/whitelist: Allow dummy module autoloading (Pavel Tikhomirov) [PSBM-43329 PSBM-52061]
  - ve/kmod/whitelist: Add modules to whitelist for c/r sake (Cyrill Gorcunov) [PSBM-46789 PSBM-46789 PSBM-47359 PSBM-127787]
  - ve/kmod/whitelist: List of allowed to autoload in CT modules (non-netfilters) (Konstantin Khorenko) [PSBM-127787]
  - ve/kmod/whitelist: Allow iptables/netfilter modules for autoload from CT (Konstantin Khorenko) [PSBM-99406 PSBM-66435 PSBM-99536 PSBM-127787]
  - ve/kmod: Honor modprobe blacklist on indirect modules autoload from CT (Konstantin Khorenko) [PSBM-127787]
  - ve/kmod/whitelist: Infrustructure for list of modules to autoload from CT (Konstantin Khorenko) [PSBM-127787]
  - ve/sysctl/kmod: Introduce tweak to allow indirect modules load from CT (Konstantin Khorenko) [PSBM-127787]
  - vtty: update termios settings and fix hung (Cyrill Gorunov) [PSBM-134658]
  - ve/vtty: Don't free console mapping until no clients left (Cyrill Gorcunov) [PSBM-39463 PSBM-132299]
  - ve/vtty: Don't close unread master peer if slave is nonzero (Cyrill Gorcunov) [PSBM-41985 PSBM-41672 PSBM-132299]
  - ve/vtty: Make indices to match pcs6 scheme (Cyrill Gorcunov) [PSBM-40088 PSBM-132299]
  - ve/vtty: Don't zap termios fields on slave peer (Cyrill Gorcunov) [PSBM-41057 PSBM-132299]
  - 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 PSBM-132299 PSBM-132299 PSBM-132299 PSBM-40740 PSBM-132299 PSBM-132299]
  - ve/tty: TIOSAK Secure Attention Key ioctl (Konstantin Khlebnikov) [PSBM-11881]
  - ve/tty: Provide interface for current tty inheritance (Cyrill Gorcunov) [PSBM-76490 PSBM-81687 PSBM-127797]
  - ve/kbd: add file kbd_bind in sysfs, which allow unbind keyboard from tty (v2) (Andrey Vagin)
  - 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) [PSBM-130894]
  - 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) [PSBM-93640]
  - connector: introduce VE-aware get_cdev() helper (Stanislav Kinsburskiy)
  - connector: store all private data on VE structure (Stanislav Kinsburskiy)
  - net/teql: disable "True" (or "trivial") link equalizer inside a CT (Konstantin Khorenko) [PSBM-127780]
  - ve/cgroup: Hide ve cgroup in Containers (Pavel Tikhomirov) [PSBM-80421]
  - drivers/igb: increase link detection timeout up to 5 sec (Konstantin Khorenko) [VSTOR-14627 PSBM-95074 VSTOR-14627]
  - drivers/bnx2x: Limit setting of the max mtu (Andrey Ryabinin) [PSBM-77016]
  - x86/cpuid_fault: Log table updates (Valeriy Vdovin) [PSBM-84029 PSBM-126172]
  - x86/cpuid_fault: Increase max count of cpuid overrides (Valeriy Vdovin) [PSBM-126172]
  - pidns: add proc mount option 'hidepidns=0|1' (Konstantin Khlebnikov) [PSBM-127782]
  - 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/fs: Allow mount fs in init userns if it's mounted in another userns (Konstantin Khorenko) [PSBM-68599 PSBM-128132]
  - fs: FIEMAP should sync only required range with FIEMAP_FLAG_SYNC (Maxim Patlasov) [PSBM-68226 PSBM-68454 PSBM-127782]
  - ve/fs: namespace -- Don't fail on permissions if @ve->devmnt_list is empty (Cyrill Gorcunov) [PSBM-48188 PSBM-58329 PSBM-127782]
  - ve/fs: namespace -- Ignore device permissions during restore (Cyrill Gorcunov) [PSBM-48188 PSBM-127782]
  - ve/fs/ioprio: Confine ioprio_{set, get}(IOPRIO_WHO_USER) to current ve (Vladimir Davydov) [PSBM-127782]
  - fs: Lower ioprio in case of ioprio_set() called from CT (Kirill Tkhai) [PSBM-127782]
  - ms/fs: Revert "Make super_blocks and sb_lock static" (Alexander Mikhalitsyn) [PSBM-127782]
  - ve/fs: Export fs.aio-max-nr via ve cgroup (Cyrill Gorcunov) [PSBM-45646]
  - ve/net/sit: Enable SIT devices in Containers (Vasily Averin) [PSBM-127315]
  - ve/net/ipv6 tunnels: Enable GRE netdevice register inside container (Vasily Averin) [PSBM-127315]
  - ext4: send abort uevent on ext4 journal abort (Dmitry Monakhov)
  - ext4: add generic uevent infrastructure (Dmitry Monakhov)
  - ms/Revert "ext4: simplify kobject usage" (Konstantin Khorenko) [PSBM-127422]
  - ext4: add mfsync support (Dmitry Monakhov) [PSBM-18567 PSBM-34909 PSBM-34910]
  - jbd2: raid amnesia protection for the journal (Dmitry Monakhov) [PSBM-15484]
  - ext4: make data=writeback mode safe (Kirill Tkhai)
  - jbd2: make shure that we do not miss aborted state (Dmitry Monakhov)
  - ext4: Fix error handling after filesystem abort (Dmitry Monakhov)
  - ve/ext3: treat panic_on_errors as remount-ro_on_errors in CTs (Kirill Tkhai)
  - ext4: don't iterate over sbi->s_es_list more than the number of elements (Konstantin Khorenko) [PSBM-83335 PSBM-127798]
  - Kconfig.openvz: force CGROUP_PERF if compiling VZ Containers code (Konstantin Khorenko) [PSBM-51360]
  - ve/fs/namespace: allow submounts in non-init userns (Konstantin Khorenko) [PSBM-86277 PSBM-127234 PSBM-102629]
  - netlink: add an option to set sk->err from userspace (Andrey Zhadchenko) [PSBM-120976]
  - netlink: add an ability to restore messages in a receive queue (Andrey Vagin) [PSBM-28386 PSBM-101289]
  - netlink: allow to set peeking offset for sockets (Stanislav Kinsburskiy) [PSBM-28386 PSBM-48484 PSBM-28386 PSBM-57921 PSBM-101289]
  - ms/block, bfq: add weight symlink to the bfq.weight cgroup parameter (Angelo Ruocco) [PSBM-101019]
  - ms/cgroup: let a symlink too be created with a cftype file (Angelo Ruocco) [PSBM-101019]
  - ve/aio: Add a handle to checkpoint/restore AIO context (Stanislav Kinsburskiy) [PSBM-42488 PSBM-41425 PSBM-42488 PSBM-42488 PSBM-42488 PSBM-123159 PSBM-128710]
  - ve/fs/aio: aio_nr & aio_max_nr variables virtualization (Stanislav Kinsburskiy) [PSBM-29017 PSBM-47209 PSBM-47209 PSBM-123159]
  - ve: allow writing to features in pseudosuper state (Pavel Tikhomirov) [PSBM-120728]
  - vecalls: Introduce VZCTL_GET_CPU_STAT ioctl (Konstantin Khorenko)
  - ve/net/core: allow to call setsockopt(SO_RCVBUFFORCE) from Containers (Konstantin Khorenko) [PSBM-121791]
  - ve/net/core: allow to call setsockopt(SO_SNDBUFFORCE) from Containers (Konstantin Khorenko) [PSBM-98794]
  - x86: don't enable cpuid faults if /proc/vz/cpuid_override unused #PSBM-121823 (Andrey Ryabinin) [PSBM-121823 PSBM-121823]
  - x86, cpuinfo: Fix race on parallel /proc/cpuinfo read #PSBM-121823 (Andrey Ryabinin) [PSBM-121823 PSBM-121823]
  - x86: Show vcpu cpuflags in cpuinfo (Kirill Tkhai) [PSBM-121823]
  - x86: make ARCH_[SET|GET]_CPUID friends with /proc/vz/cpuid_override (Andrey Ryabinin) [PSBM-121823]
  - arch/x86: introduce cpuid override (Vladimir Davydov) [PSBM-28682 PSBM-33638 PSBM-121823]
  - sched: show CPU stats for a cgroup in cpu.proc.stat file (Evgenii Shatokhin) [PSBM-101155]
  - sched/ve: Do not show loadavg in child VE cpu cgroups (Kirill Tkhai) [PSBM-81572 PSBM-127797]
  - sched: Count loadavg under rq::lock in calc_load_nohz_start() (Kirill Tkhai) [PSBM-68052 PSBM-127780]
  - ve/proc/net/nr_cpus: Cut lines in /proc/net/softnet_stat to number of vcpus in CT (Pavel Tikhomirov) [PSBM-73238 PSBM-127794]
  - sched/stat: account forks per task group (Vladimir Davydov) [PSBM-18113 PSBM-18113]
  - ve/vestat: Introduce /proc/vz/vestat (Konstantin Khorenko)
  - ve/proc/stat: Introduce CPUTIME_USED field in cpustat statistic (Konstantin Khorenko)
  - ve/time/stat: idle time virtualization in /proc/loadavg (Konstantin Khorenko)
  - ve/sched/stat: Introduce handler for getting CT cpu statistics (Konstantin Khorenko)
  - sched/stat: account ctxsw per task group (Vladimir Davydov) [PSBM-18113 PSBM-18113 PSBM-33642 PSBM-127780]
  - sched: Fix task_group "iowait_sum" statistic accounting (Konstantin Khorenko)
  - ve/proc/stat: Wire virtualized /proc/stat handler (Konstantin Khorenko)
  - ve/sched/stat: Introduce functions to calculate vcpustat data (Konstantin Khorenko)
  - ve: uninline ve_get_monotonic() and ve_get_uptime() (Nikita Yushchenko)
  - ve/sched/stat: Add basic infrastructure for vcpu statistics (Konstantin Khorenko)
  - kernel/stat: Introduce kernel_cpustat operation wrappers (Konstantin Khorenko)
  - ext4: Provide a balloon nipple for management (Konstantin Khorenko) [PSBM-41222 PSBM-129392]
  - fs: Revert ee1904ba44bd "make alloc_file() static" (Kirill Tkhai)
  - ext4: Don't show the active balloon to user (Maxim V. Patlasov)
  - ext4: Teach statfs to report reduced disk usage (Maxim V. Patlasov)
  - ve/fs: Allow to mount ext4 in top CT userns (Kirill Tkhai) [PSBM-40100]
  - ext4: Teach the fs where the balloon inode is (Maxim V. Patlasov)
  - ve/coredump: virtualize kernel.core_pattern sysctl (Pavel Tikhomirov) [PSBM-43596 PSBM-106216]
  - ve/prctl_set_mm: allow setting exe link while unprivileged for spfs (Pavel Tikhomirov) [PSBM-26967 PSBM-50867 PSBM-133993]
  - ve/net: allow to rename devices in non-ve namespaces (Kirill Tkhai) [PSBM-29810 PSBM-33645 PSBM-93640]
  - ve/module: export sysfs dentries in containers (Stanislav Kinsburskiy) [PSBM-63892]
  - ve/sysfs: generic sysfs_set_def_perms() helper introduced (Stanislav Kinsburskiy)
  - ve/kernfs: export kernfs_perms_set() helper (Stanislav Kinsburskiy)
  - ve/module: hide module refcounts from container (Andrey Ryabinin) [PSBM-57497]
  - ve: Virtualize sysinfo (Kirill Tkhai) [PSBM-134393 PSBM-134393]
  - ve/time: Use ve_relative_clock in times() syscall and /proc/[pid]/stat (Kirill Tkhai) [PSBM-22925 PSBM-22925 PSBM-33650 PSBM-134393 PSBM-134393]
  - ve: Add interface for ve::clock_[monotonic|bootbased] adjustment (Cyrill Gorcunov) [PSBM-41311 PSBM-41406 PSBM-134393 PSBM-134393]
  - ve/proc: Added separate start time field to task_struct to show in container (Valeriy Vdovin) [PSBM-64123 PSBM-134393 PSBM-134393]
  - ve/time: remove our per-ve times in favor of mainstream time-namespaces (Pavel Tikhomirov) [PSBM-134393 PSBM-134393 PSBM-134393]
  - trusted/ve/mmap: Protect from unsecure library load from CT image (Valeriy Vdovin) [PSBM-129741]
  - trusted/ve/exec: Allow trusted exec change both on boot and on running system (Pavel Tikhomirov) [PSBM-98702 PSBM-129741]
  - trusted/ve/fs/exec: Send SIGSEGV to a process trying to execute untrusted files (Pavel Tikhomirov) [PSBM-98702 PSBM-129741]
  - trusted/ve/fs/exec: Don't allow a privileged user to execute untrusted files (Pavel Tikhomirov) [PSBM-98094 PSBM-129741]
  - trusted/block: Added trusted flag to struct genhd (Valeriy Vdovin) [PSBM-129741]
  - ve/fs: add per-VE limit of mount points (Stanislav Kinsburskiy) [PSBM-34438 PSBM-42825 PSBM-42825 PSBM-69880 PSBM-69880 PSBM-69880 PSBM-127782]
  - ve/vfs: introduce "fs.odirect_enable" sysctl and disable it by default (Konstantin Khorenko) [PSBM-53458 PSBM-68005 PSBM-68656 PSBM-100671 PSBM-104338 PSBM-17903 PSBM-17157 PSBM-34286 PSBM-34285 PSBM-34286]
  - ovl: make uuid=off compatible with overlayfs created without it (Pavel Tikhomirov) [PSBM-123536 PSBM-123536]
  - overlayfs: relax capable check for trusted prefix xattrs (Andrey Zhadchenko) [PSBM-124532 PSBM-127858]
  - ve/fs/overlay: allow overlayfs to be used inside a Container (Pavel Tikhomirov) [PSBM-47280 PSBM-86153 PSBM-121284]
  - configs: Set overlayfs nfs_export option to true (Valeriy Vdovin) [PSBM-104961]
  - configs: add/enable options for overlayfs paths absolute resolution (Konstantin Khorenko) [PSBM-58614]
  - overlayfs: add mnt_id paths options (Alexander Mikhalitsyn) [PSBM-58614 PSBM-123508 PSBM-129333]
  - overlayfs: add dynamic path resolving in mount options (Alexander Mikhalitsyn) [PSBM-58614 PSBM-123508 PSBM-129333]
  - kernfs/ve: ignore kernfs 've_perms_map' in cgroups. (Valeriy.Vdovin) [PSBM-104455]
  - ve/kernfs: fix lookup for kernfs superblock (Konstantin Khorenko) [PSBM-85052 PSBM-103433]
  - ve/binfmt_misc: destroy all nodes on ve stop (Valeriy Vdovin) [PSBM-39154]
  - ve/fs/binfmt: virtualization (Valeriy Vdovin) [PSBM-39154 PSBM-39154 PSBM-17903 PSBM-40100 PSBM-47737 PSBM-85685 PSBM-85052 PSBM-103973 PSBM-132709 PSBM-131994]
  - ve/fs/binfmt: move all internal data to structure (Valeriy Vdovin) [PSBM-103973]
  - mnt: allow to add a mount into an existing group (Andrei Vagin) [PSBM-58617 PSBM-58617]
  - 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]
  - ve/mm: print OOM info to VE log (Vladimir Davydov)
  - ve/printk: fix error handling in ve_log_init (Pavel Tikhomirov) [PSBM-134393]
  - userns: associate user_struct with the user_namespace (Andrey Ryabinin)
  - ve/fs/devmnt: process mount options (Kirill Tkhai) [PSBM-32273 PSBM-40075 PSBM-108196 PSBM-80743 PSBM-127837]
  - ve/devmnt: Introduce ve::devmnt list #PSBM-108196 (Kirill Tkhai) [PSBM-32273 PSBM-34291 PSBM-34291 PSBM-108196 PSBM-108196]
  - ve: patch linux_version_code in vdso (Andrey Ryabinin) [PSBM-121668]
  - ia32: add 32-bit vdso virtualization. (Andrey Ryabinin) [PSBM-121668]
  - ve, x86_64: add per-ve vdso mapping. (Andrey Ryabinin) [PSBM-121668 PSBM-131158 PSBM-123551]
  - vzstat: Add kstat_glob.nr_unint_avg real accounting (Konstantin Khorenko)
  - ve/proc/loadavg: Virtualize /proc/loadavg in Containers (Konstantin Khorenko)
  - ve/sysinfo/loadavg: Virtualize loadavg values in sysinfo() (Konstantin Khorenko)
  - ve/sched/loadavg: Calculate avenrun for Containers root cpu cgroups (Konstantin Khorenko) [PSBM-81572 PSBM-81572 PSBM-84967 PSBM-84967 PSBM-84967 PSBM-102573]
  - sched: Make calc_global_load() return true when it's need to update ve statistic (Kirill Tkhai) [PSBM-84967]
  - ve/sched: Link VE root cpu cgroups in separate list (Kirill Tkhai) [PSBM-81572 PSBM-88251]
  - kernel/sched/fair: Fix 'releasing a pinned lock' (Andrey Ryabinin) [PSBM-120800]
  - tmpfs: shmem_fallocate must return ERESTARTSYS (Maxim Patlasov) [PSBM-43399]
  - VE/sysrq-trigger: make it VE-namespace aware (Stanislav Kinsbursky) [PSBM-20664]
  - ipc: WARN if trying to remove ipc object which is absent (Alexander Mikhalitsyn) [PSBM-131142]
  - ipc: add export_operations to mqueue sb (Andrey Zhadchenko) [PSBM-103727]
  - ve/perf: forbid perf events syscall in containers (Pavel Tikhomirov) [PSBM-107217]
  - fs/nfs: more leaks for busy inodes case. (Andrey Ryabinin) [PSBM-95177]
  - ve/sunrpc: Enable rpc_pipefs mounts in Container root user namespace (Vasily Averin) [PSBM-86395 PSBM-127830]
  - ve/sunrpc: Prohibit mounting rpc_pipefs in CT without nfsd feature (Pavel Tikhomirov) [PSBM-87836]
  - nfsd: return file system superblock time granulaty on FSINFO request (Stanislav Kinsburskiy) [PSBM-66572]
  - ve/fs/nfsd: NFSd containerization (Stanislav Kinsburskiy) [PSBM-130825]
  - 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/nfsd: containerize kthreads (Stanislav Kinsburskiy) [PSBM-135334]
  - ms/NFS/CIFS/SUNRPC: don't allow to freeze execution (Stanislav Kinsburskiy) [PSBM-50671 PSBM-54822]
  - ve/fs/nfs: NFS containerization (Stanislav Kinsburskiy) [PSBM-127234 PSBM-131949]
  - sunrpc: do not place task to sleep if has to be killed (Stanislav Kinsburskiy) [PSBM-68214]
  - sunrpc: pending tasks kill helper added (Stanislav Kinsburskiy) [PSBM-66510 PSBM-68214]
  - sunrpc: bring back SUNRPC task abort logic (Stanislav Kinsburskiy) [PSBM-66510 PSBM-69434]
  - sunrpc: add "kill-tasks" proc entry (Stanislav Kinsburskiy) [PSBM-66510]
  - ve/umh: enable user mode helper in container (Stanislav Kinsburskiy)
  - ve/umh: create kernel thread for each synchronious UMH request (Stanislav Kinsburskiy)
  - ve/umh: introduce per-container user mode helper macroses and functions (Stanislav Kinsburskiy)
  - ve/umh: add per-container usermodehelper thread (Stanislav Kinsburskiy)
  - ve/umh: init work separately from other subprocess_info parameters (Stanislav Kinsburskiy)
  - ve/umh: make queue function one of the subprocess_info parameters (Stanislav Kinsburskiy)
  - ve/kthreadd: create kthreadd in a containers pid ns (Stanislav Kinsburskiy)
  - ve/kthreadd: add per-ve kthreads creation interface (Stanislav Kinsburskiy) [PSBM-93708]
  - ve/kthreadd: emulate kthreadd by kworker thread, attached to CT (Stanislav Kinsburskiy)
  - ve/netfilter: ve_printk for "nf_conntrack: table full" (Vasily Averin)
  - ve: network rate-limited VE logging helpers introduced (Stanislav Kinsburskiy)
  - ve: use ve_printk() to print VMA address in case of segfault (Stanislav Kinsburskiy)
  - ve: Use ve_printk() for often kernel messages about user actions (Kirill Tkhai)
  - ve/printk: per-CT printk helpers introduced (Stanislav Kinsburskiy) [PSBM-39077 PSBM-54183 PSBM-42313]
  - ve/printk: Introduce ve_printk() (Vladimir Davydov) [PSBM-17899 PSBM-17899 PSBM-105442 PSBM-133985]
  - ve/printk: Virtualize log_wait queue (Konstantin Khorenko) [PSBM-17899 PSBM-17899 PSBM-105442 PSBM-133985]
  - ve/printk: Virtualize console_* (Vladimir Davydov) [PSBM-17899 PSBM-17899 PSBM-105442 PSBM-133985]
  - ve/printk: Virtualize syslog_* (Vladimir Davydov) [PSBM-17899 PSBM-17899 PSBM-105442 PSBM-133985]
  - ve/printk: Virtualize "prb" and "clear_seq" (Vladimir Davydov) [PSBM-17899 PSBM-17899 PSBM-105442 PSBM-133985]
  - ve/printk: Introduce struct "log_state" and virtualize log_buf/log_buf_len (Vladimir Davydov) [PSBM-17899 PSBM-17899 PSBM-105442 PSBM-133985]
  - dm-tracking: Add tracking_clear cmd (Kirill Tkhai)
  - configs: VZ options (Nikita Yushchenko)
  - configs: Increase default value for vm.mmap_min_addr (Konstantin Khorenko) [PSBM-56697]
  - configs: Limit number of legacy ptys (Konstantin Khorenko) [PSBM-34741]
  - ve/procfs: make /proc/config.gz visible inside Containers (Vasily Averin) [PSBM-92107]
  - configs: provide kernel config via proc (Konstantin Khorenko) [PSBM-92107 PSBM-127850]
  - ve/audit: allow changing loginuid for VE root (Pavel Tikhomirov) [PSBM-64487]
  - ve/mm: add heuristic check for memory overcommit (Pavel Tikhomirov) [PSBM-45695 PSBM-48891 PSBM-129225 PSBM-132893]
  - mm/swap: activate swapped in pages on fault (Andrey Ryabinin) [VSTOR-20859]
  - mm/mecontrol: add memcg_[un]charge_kmem() API (Andrey Ryabinin)
  - mm: Do not leak node data to CT's /proc/vmstat (Kirill Tkhai)
  - mm: memcontrol: add memory.numa_migrate file (Vladimir Davydov) [PSBM-50875]
  - mm: default collapse huge pages if there's at least 1/4th ptes mapped (Vladimir Davydov) [PSBM-48885]
  - mm: per-memcg negative dentries accounting (Vasily Averin) [PSBM-104223 OVZ-7225 PSBM-127858 PSBM-125735 PSBM-127858]
  - mm, memcg: add oom counter to memory.stat memcgroup file (Andrey Ryabinin) [PSBM-108287 PSBM-123537]
  - mm: memcontrol: add swapin/out stats (Vladimir Davydov) [PSBM-46104 PSBM-130829]
  - ve/mm: allow container's root to ignore mlock limit (Andrey Ryabinin) [PSBM-41405]
  - ve/mm: introduce min threshold for dcache (Vladimir Davydov) [PSBM-34161 PSBM-132893]
  - mm: memcontrol: add stats for reclaimable and unreclaimable stats (Vladimir Davydov) [PSBM-132728]
  - mm: issue panic() on bad page/pte bugs if panic_on_warn is set (Andrey Ryabinin) [PSBM-70168]
  - x86: "pages zeroing on free" option introduced (Stanislav Kinsburskiy) [PSBM-33071]
  - mm, cgroup, writeback: Enable per-cgroup writeback for v1 cgroup. (Andrey Ryabinin)
  - 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) [PSBM-40736]
  - net/drivers/i40e: suppress warning on skb linearization (Jan Dakinevich) [VSTOR-22811 PSBM-127846]
  - net/drivers/i40e: suppress high order allocation warning (Konstantin Khorenko) [VSTOR-18622]
  - fs/pipe: Use kvcalloc for pipe buffers (Cyrill Gorcunov) [PSBM-69201]
  - kvm: use kvzalloc for struct kvm allocation (Vasiliy Averin) [PSBM-97483]
  - tty: use kvmalloc for screenbuffer allocation (Oleg Babin) [PSBM-127798]
  - net/sock: teach sock_kmalloc() to call kvmalloc() when possible (Konstantin Khorenko) [PSBM-82593 PSBM-127798]
  - mm: introduce kvmalloc_check() for safe calls to kvmalloc() (Konstantin Khorenko) [PSBM-82593 PSBM-127798]
  - bnx2: Use kvzalloc() to allocate certain internal data (Jan Dakinevich)
  - bnx2x: Suppress warnings on DMA memory allocation (Jan Dakinevich)
  - IB/core: Use kvzalloc to allocate ib_device (Jan Dakinevich)
  - mm/mempool: Use kvmalloc to allocate array of element pointers (Andrey Ryabinin) [VSTOR-14758]
  - net/vhost: Replace kmalloc with kvmalloc for order>=3 (Oleg Babin) [PSBM-81803 PSBM-127797]
  - modules: use kvmalloc when creating sysfs attributes for ELF sections (Evgenii Shatokhin) [PSBM-95050 PSBM-108017]
  - netlink: silence high-order memory allocation warning in netlink_ack (Vasily Averin) [PSBM-120889 PSBM-127858]
  - ipv6: silence high-order allocation warinig in rawv6_sendmsg() (Vasily Averin) [PSBM-122200 PSBM-127858]
  - net: silence high-order-allocation warning in sctp_pack_cookie() (Vasily Averin) [PSBM-122200 PSBM-127858]
  - net: silence high-order allocation warning from UDP with big headers. (Andrey Ryabinin) [PSBM-94717 PSBM-127846]
  - x86/microcode/intel: hide warning on high order allocation for microcode area (Konstantin Khorenko) [PSBM-86662 PSBM-127837]
  - sctp: suppress warnings on high order memory allocation on packet transmit (Konstantin Khorenko) [PSBM-99098 PSBM-127848]
  - vhost: suppress high-order-allocation warning for vhost_log (Vasily Averin) [PSBM-97775 PSBM-127848]
  - sctp: suppress warnings on high order memory allocation on sctp chunk creation (Konstantin Khorenko) [PSBM-93798 PSBM-127848]
  - net/setsockopt: switch high order allocations to kvmalloc() in do_ip_setsockopt() (Konstantin Khorenko) [PSBM-82646 PSBM-127798]
  - include/linux/sockptr: introduce vmemdup_sockptr helper (Andrey Zhadchenko) [PSBM-133996]
  - x86/kvm/vmx: Suppress warning on high-order allocation (Jan Dakinevich)
  - keys, user: Fix high order allocation in user_instantiate() #PSBM-107794 (Andrey Ryabinin) [PSBM-107794 PSBM-108198 PSBM-108198 PSBM-108291 PSBM-108291]
  - net/mlx5: suppress high order allocation (Vasily Averin) [VSTOR-35452]
  - mm: add warning about high order allocations (Andrey Ryabinin) [PSBM-79892 PSBM-82202 PSBM-103814 VSTOR-20383 VSTOR-20349 PSBM-103814]
  - livepatch: added minimal support for failure injection (Evgenii Shatokhin) [PSBM-102582]
  - cbt: Add config (Kirill Tkhai)
  - cbt: introduce changed block tracking (Kirill Tkhai) [PSBM-123819 PSBM-134130]
  - ve/proc: virtualize /proc/meminfo in a Container (Konstantin Khorenko) [PSBM-19448 PSBM-34444 PSBM-33650 PSBM-34444 PSBM-127780 PSBM-131992 PSBM-132893 PSBM-131992 PSBM-133988]
  - ve: Replace 0 ppid with 1 (workaround for bad utils) (Kirill Tkhai)
  - ve/proc: print VE id and virtual pid in process status (Stanislav Kinsburskiy)
  - ve: Virtualize /proc/swaps to watch from inside CT (Kirill Tkhai)
  - ve/proc: Show vcpu in do_task_stat() (Kirill Tkhai) [PSBM-101289]
  - ve/proc: restricted proc-entries scope (Stanislav Kinsburskiy) [PSBM-18019 PSBM-18021 PSBM-40359 PSBM-58574 PSBM-55920 OVZ-6834 PSBM-127787]
  - sysctl: Change sysctl::show_unhandled_signals default (Kirill Tkhai)
  - 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]
  - introduce ve_net_hide_sysctl helper (Stanislav Kinsburskiy) [PSBM-40044 PSBM-40044 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)
  - ve/sysctl/ipc: mark as virtualized (Konstantin Khorenko)
  - sysctl: make hotplug, printk and mmap_min_addr accessible inside a CT (Konstantin Khorenko)
  - 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]
  - trace/osnoise: Fix compiler complain about using "main" local variable (Konstantin Khorenko)
  - netfilter/x_tables: account entry offsets allocations (Vasily Averin) [PSBM-54407 PSBM-127783 PSBM-133990]
  - memcg: charge kmem allocations accounted to UBC in PCS6 to memcg (Vasily Averin) [PSBM-54928 PSBM-54928 PSBM-120694 PSBM-120694 PSBM-120694 PSBM-120694 PSBM-120694 PSBM-133990]
  - memcg: Enable accounting for nft objects (Vasily Averin) [PSBM-128719 PSBM-133990]
  - ms/ipc: remove memcg accounting for sops objects in do_semtimedop() (Vasily Averin) [PSBM-133990]
  - ms/memcg: enable accounting for ldt_struct objects (Vasily Averin) [PSBM-133990]
  - ms/memcg: enable accounting for posix_timers_cache slab (Vasily Averin) [PSBM-133990]
  - ms/memcg: enable accounting for signals (Vasily Averin) [PSBM-133990]
  - ms/memcg: enable accounting of ipc resources (Vasily Averin) [PSBM-133990]
  - ms/memcg: enable accounting for new namesapces and struct nsproxy (Vasily Averin) [PSBM-133990]
  - ms/memcg: enable accounting for fasync_cache (Vasily Averin) [PSBM-133990]
  - ms/memcg: enable accounting for file lock caches (Vasily Averin) [PSBM-133990]
  - ms/memcg: enable accounting for pollfd and select bits arrays (Vasily Averin) [PSBM-133990]
  - ms/memcg: enable accounting for mnt_cache entries (Vasily Averin) [PSBM-133990]
  - ms/memcg: enable accounting for pids in nested pid namespaces (Vasily Averin) [PSBM-133990]
  - ms/memcg: enable accounting for scm_fp_list objects (Vasily Averin) [PSBM-133990]
  - ms/memcg: ipv6/sit: account and don't WARN on ip_tunnel_prl structs allocation (Vasily Averin) [PSBM-133990]
  - ms/memcg: enable accounting for VLAN group array (Vasily Averin) [PSBM-133990]
  - ms/memcg: enable accounting for inet_bin_bucket cache (Vasily Averin) [PSBM-133990]
  - ms/memcg: enable accounting for IP address and routing-related objects (Vasily Averin) [PSBM-133990]
  - ms/memcg: enable accounting for net_device and Tx/Rx queues (Vasily Averin) [PSBM-133990]
  - mm/vmalloc: add v[mz]alloc_account helpers (Vasily Averin) [PSBM-133990]
  - mm/memcg: enable memory.high for cgroup v1. (Vasily Averin) [PSBM-133990]
  - mm/memcg: enable memory.low for cgroup v1 (Vasily Averin) [PSBM-133990]
  - ve/proc/net: virtualize all the network proc entries (Stanislav Kinsburskiy)
  - proc/net: proc_net_*() helpers introduced (Stanislav Kinsburskiy)
  - ve/itimer: add ve_name to warning for a NULL new_value (Dmitry Safonov) [PSBM-49818]
  - ve/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: Allow taskstats via netlink in netns (Vladimir Davydov)
  - ve/netlink: allow IPVS netlink messages to CT init userns (Pavel Tikhomirov) [PSBM-63883]
  - ve/uts_ns: Implement cgroup interface to configure ve's os_release (Kirill Tkhai) [PSBM-32273]
  - ve/block: add ve_capable to check capabilities relative to the current VE (Stanislav Kinsburskiy) [PSBM-39077]
  - ve/fs: add ve_capable to check capabilities relative to the current VE (Andrew Vagin) [PSBM-39077]
  - ve/fs/namei: fix capabilities check in sys_renameat2 () to support Containers (Stanislav Kinsburskiy)
  - ve/fanotify: Use ve-capable instead of plain capable test (Cyrill Gorcunov) [PSBM-41409 PSBM-135311]
  - ve/fs/locks: Make CAP_LEASE work in containers (Evgenii Shatokhin) [PSBM-46199]
  - VE/FS: containerize filesystems access (Stanislav Kinsburskiy)
  - fs: Mask appropriate filesystems FS_VIRTUALIZED (Kirill Tkhai) [PSBM-26968 PSBM-86138 PSBM-128649]
  - fs/ve: add new FS_VE_MOUNT flag to allow mount in container init userns (Stanislav Kinsburskiy) [PSBM-121284]
  - vzstat: Update sched lat in vzmon (Kirill Tkhai)
  - kernel: Export tasklist_lock (Kirill Tkhai)
  - vzstat,sched: Track sched_lat_ve (Kirill Tkhai)
  - vzstat: Add vzstat module and kstat interfaces (Kirill Tkhai) [VSTOR-16659 OVZ-7158 PSBM-127849]
  - mm: Export first_online_pgdat() and next_online_pgdat() (Kirill Tkhai)
  - mm: Export swap_cache_info struct and variable (Kirill Tkhai)
  - vzstat: Add base kstat structures and variables (Kirill Tkhai) [PSBM-81395 PSBM-36448 PSBM-127780]
  - kernel/freezer: don't freeze stopped & about to be ptraced task (Andrey Ryabinin) [PSBM-40683]
  - oom: make berserker more aggressive (Vladimir Davydov)
  - oom: resurrect berserker mode (Vladimir Davydov) [PSBM-17930 PSBM-131983 PSBM-131983]
  - proc,memcg: use memcg limits for showing oom_score inside CT (Andrey Ryabinin)
  - memcg: add oom_guarantee (Vladimir Davydov) [PSBM-42320 PSBM-38581 PSBM-37915 PSBM-17930 PSBM-26973 PSBM-20089 PSBM-37915 VSTOR-22575 PSBM-127846 PSBM-132385]
  - exit: clear TIF_MEMDIE after exit_task_work (Vladimir Davydov) [PSBM-44683]
  - oom: do not dump all tasks info on each oom kill (Vladimir Davydov)
  - ve/mm,oom: print information about ve of killed task (Andrey Ryabinin) [PSBM-40610]
  - memcg: do not allow to disable oom from inside a container (Vladimir Davydov)
  - rh/lib/cpumask: Make CPUMASK_OFFSTACK usable without debug dependency (Josh Boyer)
  - ve/quota: allow to manage quota in top CT user ns (Konstantin Khorenko) [PSBM-40281 PSBM-133986]
  - ve/net: introduce vz_security_*_check checks (Stanislav Kinsburskiy) [PSBM-53629 PSBM-127783 PSBM-104225 PSBM-104225 PSBM-133986]
  - ve/kobj: Send events per VE instead of all net-namespaces broadcasting (Stanislav Kinsburskiy) [PSBM-133986]
  - ve/uevent: Use own uevent_seqnum for every VE (Konstantin Khorenko) [PSBM-17903 PSBM-133986]
  - ve/net/vxlan: enable support in a container (Konstantin Khorenko) [PSBM-53629 PSBM-133986]
  - ve/net: ip_vti: skip per net init in ve (Vladimir Davydov) [PSBM-48698 PSBM-133986]
  - ve/net/ip_gre: containerize per-net devices (Kirill Tkhai) [PSBM-24331 PSBM-133986]
  - ve/net/dummy: enable support in a container (Vasily Averin) [PSBM-43329 PSBM-133986]
  - ve/net/cred: add ve_capable to check capabilities relative to the current VE (v2) (Konstantin Khorenko) [PSBM-39077 PSBM-133986]
  - ve/kernel: allow to increase rlimit from inside container (Vladimir Davydov) [PSBM-43410 PSBM-133986]
  - device_cgroup: add device visibility virtualization in CT (Pavel Tikhomirov) [PSBM-131978 PSBM-133986]
  - sched: Return only virtual cpus in sched_getaffinity() (Kirill Tkhai) [PSBM-25367 PSBM-133986]
  - sched: prohibit setting affinity from inside a CT (Konstantin Khorenko) [PSBM-133986]
  - sched: Add cpulimit cgroup interfaces (Kirill Tkhai) [PSBM-133986]
  - sched: Split tg_set_cfs_bandwidth() and export default_cfs_period() (Kirill Tkhai) [PSBM-133986]
  - sched: Port CONFIG_CFS_CPULIMIT feature (Kirill Tkhai) [PSBM-127780 PSBM-108013 PSBM-108013 PSBM-133986]
  - sched: Split task_h_load() (Kirill Tkhai) [PSBM-133986]
  - sched: Add primitives to calculate nr running, sleeping, stopped and uninterruptible tasks (Kirill Tkhai) [PSBM-133986]
  - sched: Account cfs_rq::nr_iowait (Kirill Tkhai) [PSBM-93850 PSBM-127846 PSBM-133986]
  - sched: Count rq::nr_sleeping and cfs_rq::nr_unint (Kirill Tkhai) [PSBM-133986]
  - kernel: Account nr_zombie and nr_dead (Kirill Tkhai) [PSBM-133986]
  - sched: disable dumping cfs info on sysrq trigger (Kirill Tkhai) [PSBM-41140 PSBM-133986]
  - sched: Add ve name to sched_show_task() (Kirill Tkhai) [PSBM-133986]
  - ve: allow mounts in non-init but VE-init user namespace (Stanislav Kinsburskiy)
  - ve: introduce ve_init_user_ns() helper (Andrey Ryabinin) [PSBM-41075]
  - ve: Prohibit module load and usermode_helper from inside CT (Kirill Tkhai)
  - ve: Virtualize /proc/cmdline (Kirill Tkhai)
  - ve: Implement per ve randomize_va_space (Kirill Tkhai)
  - ve/net: restrict ethtool to CT root userns and prohibit EEPROM change (Konstantin Khorenko) [PSBM-36290 PSBM-52504]
  - ve/mm/trace: introduce vps_dumpable flag (Konstantin Khorenko) [PSBM-20666 PSBM-92107 PSBM-127780]
  - ptrace: prevent tracing "init" from inside a CT (Konstantin Khorenko)
  - ve/netns: limit number of network namespaces per container (Pavel Tikhomirov) [PSBM-49690]
  - ve/device_cgroup: fake allowing all devices for docker inside VZCT (Pavel Tikhomirov) [PSBM-38691 PSBM-34529]
  - ve/fs: allow devices-realted mounts in VE initial user namespace (Stanislav Kinsburskiy)
  - ve: Implement current_user_ns_initial() helper (Konstantin Khorenko)
  - ve/security: device_cgroup -- Allow manage devices in @pseudosuper state (Cyrill Gorcunov) [PSBM-48421]
  - ve/sysfs: add dentries visibility filter (Stanislav Kinsburskiy)
  - kernfs/sysfs: add ioctl to get fd network namespace tag (Pavel Tikhomirov) [PSBM-105161]
  - ve/kernfs: add new interface to control per-VE nodes visibility (Stanislav Kinsburskiy)
  - ve/kernfs: hide forbidden entries in container (Stanislav Kinsburskiy)
  - ve/kernfs: implement ve-based permissions (Stanislav Kinsburskiy) [PSBM-20892 PSBM-34682 PSBM-104902]
  - kmapset: set of key-value mappings with build-in (Stanislav Kinsburskiy) [PSBM-34437 PSBM-127478]
  - configs: Add more our dm configs (Kirill Tkhai)
  - dm-qcow2: Introduce driver to create block devices over QCOW2 files (Kirill Tkhai)
  - dm-ploop: Set PF_LOCAL_THROTTLE and PF_MEMALLOC_NOIO (Kirill Tkhai)
  - dm: Add dm-tracking target (Kirill Tkhai)
  - dm: Add push backup driver (Kirill Tkhai)
  - dm: Allow singleton target with devices attached (Kirill Tkhai) [PSBM-127989]
  - dm: Introduce dm_requeue_original_rq() (Kirill Tkhai) [PSBM-127989]
  - configs: Build DM_PLOOP as a module (Konstantin Khorenko) [PSBM-134008]
  - dm-ploop: Add ploop target driver (Kirill Tkhai) [PSBM-136783]
  - dm: Call io_hints even for device-less drivers (Kirill Tkhai) [PSBM-123654]
  - ext4: Care about reserves in case of IO thread (Kirill Tkhai) [PSBM-127225]
  - ploop: Export dm_complete_request() (Kirill Tkhai)
  - fs: Introduce vfs_truncate2() with file argument (Kirill Tkhai)
  - ve/cgroups: fake num_cgroups in /proc/cgroups output (Vasily Averin) [PSBM-33400]
  - ve/cgroups: Introduce subgroups_limit control (Kirill Tkhai) [PSBM-33401 PSBM-69678 PSBM-69678 PSBM-127794]
  - ve/cgroup: Allow to write to several safe cgroup files from CT (Kirill Tkhai) [PSBM-44981]
  - cgroup: Mark cgroup CGRP_VE_ROOT (Kirill Tkhai) [PSBM-120670 PSBM-120670]
  - ve/net/ppp: introduce VE_FEATURE_PPP feature (Stanislav Kinsburskiy)
  - ve/bridge: br_dev_init: check if "bridge" feature is enabled (Evgenii Shatokhin) [PSBM-50009]
  - net: Make ipip feature optional (Stanislav Kinsburskiy) [PSBM-48608]
  - net: Make sit feature optional (Kirill Tkhai)
  - kernel/ve: Add support of VE features mask (Stanislav Kinsburskiy)
  - ve/cgroup: Add pseudosuper state for restore sake (Kirill Tkhai) [PSBM-127848]
  - ve/cred: add ve_capable to check capabilities relative to the current VE (v2) (Kirill Tkhai) [PSBM-39077 PSBM-127846]
  - vzevent: initial patch (Konstantin Khorenko)
  - ve/venet: drop skb marks on VE boundary (Pavel Tikhomirov) [PSBM-122082 PSBM-127785 PSBM-122082]
  - ve/net,netfilter: Adjust REDIRECT target on venet device (Cyrill Gorcunov) [PSBM-59983]
  - net: optimized skb forwarding for venet (Kirill Tkhai)
  - drivers/net/ve: venet network device introduced (Stanislav Kinsburskiy) [PSBM-93640 PSBM-69078 PSBM-90395 PSBM-90395 PSBM-123077 PSBM-135200]
  - veip: initial patch (Konstantin Khorenko)
  - net/socket: export move_addr_to_kernel helper (Stanislav Kinsburskiy)
  - kernel/ve: export ve_cgrp_subsys (Stanislav Kinsburskiy)
  - cgroups: export some helpers for future use by venet (Stanislav Kinsburskiy)
  - kernel/ve: capable_setveid() helper added (Stanislav Kinsburskiy)
  - mm/vmscan: shrink tcache upfront everything else (Andrey Ryabinin) [PSBM-89403]
  - ve/mm/cleancache: count only successful put in the cleancache_puts counter (Andrey Ryabinin) [PSBM-63964]
  - meminfo: show size of tcache (Vladimir Davydov)
  - mm: introduce transcendent file cache (tcache) (Vladimir Davydov) [PSBM-31757 PSBM-120802 PSBM-120802]
  - Revert "kref: Remove kref_put_spinlock_irqsave()" (Andrey Ryabinin)
  - memcg: allow to disable cleancache per memcg (Vladimir Davydov) [PSBM-34163]
  - mm/vmscan: Introduce PF_MEMCG_RECLAIM task flag to identify memcg reclaim. (Andrey Ryabinin)
  - ve: Add vecalls (Kirill Tkhai) [OVZ-7158 PSBM-127849]
  - printf: Add VZVERSION and task_ve_name() to dump_stack_print_info() (Kirill Tkhai)
  - Makefile: make VZVERSION evaluated dynamically (Konstantin Khorenko) [PSBM-34957]
  - vzdev: initial patch (Konstantin Khorenko)
  - net: Add NETIF_F_VIRTUAL feature to mask devices allowed in CT (Kirill Tkhai)
  - ve: Add veowner: skeleton for vz specific sysctl and /proc/ entries (Kirill Tkhai) [PSBM-79882 PSBM-79882 PSBM-127913]
  - ve: Link net and ve_struct (Kirill Tkhai) [PSBM-93640]
  - ve: Add ve cgroup and ve_hook subsys (Kirill Tkhai) [PSBM-82766 PSBM-131412 PSBM-127798]
  - net/ipv4/udp_diag.c: author email updated (Konstantin Khorenko) [PSBM-94979]


author: Konstantin Khorenko <khorenko@virtuozzo.com> [5.14.0-4.vz9.12.3]
changelog:
  - ve/net: ip6_vti: skip per net init in ve (Nikita Yushchenko) [PSBM-138093]
  - ve/net: restrict number of net devices for CT (Pavel Tikhomirov) [PSBM-51354 PSBM-92132 PSBM-92132 PSBM-130514]
  - mm/oom_kill: count global OOM (Andrey Zhadchenko) [PSBM-131983]
  - dm-ploop: Print more error information on resize (Kirill Tkhai) [PSBM-137646]
  - xfs: Notify userspace about events (Kirill Tkhai) [PSBM-135476]
  - xfs: Introduce xfs_send_uevent() (Kirill Tkhai) [PSBM-135476]
  - xfs: Zero uuid if it's not valid (Kirill Tkhai) [PSBM-135476]
  - fs: Move s_err_event_sent() and s_abrt_event_sent() to super_block (Kirill Tkhai) [PSBM-135476]
  - fs: Move and make generic ext4_send_uevent_work() (Kirill Tkhai) [PSBM-135476]
  - ext4: Simplify UUID dereference in ext4_send_uevent_work() (Kirill Tkhai) [PSBM-135476]
  - ext4: Kill ext4_uuid_valid() (Kirill Tkhai) [PSBM-135476]
  - fs: add kobj into fs_uevent (Kirill Tkhai) [PSBM-135476]
  - fs: Introduce fs_events_wq to use instead ext4's rsv_conversion_wq (Kirill Tkhai) [PSBM-135476]
  - fs: Make ext4_event_type more generic (Kirill Tkhai) [PSBM-135476]
  - vtty: lockdep -- adjust slave peer names (Cyrill Gorcunov) [PSBM-137884]
  - dm-qcow2: Fix unsigned type in parse_metadata() (Kirill Tkhai)
  - ms/scripts/tags.sh: Fix obsolete parameter for ctags (Philip K. Gisslow)


author: Konstantin Khorenko <khorenko@virtuozzo.com> [5.14.0-4.vz9.12.5]
changelog:
  - mempolicy: prohibit all NUMA API syscalls in VE (Nikita Yushchenko)
  - dm: Fix use-after-free in dm_cleanup_zoned_dev() (Kirill Tkhai) [PSBM-138227 PSBM-138227]
  - fs: Use standard fiemap behavior for all filesystems except FUSE (Kirill Tkhai) [PSBM-137869]
  - Revert "Revert "sysctl: return -EINVAL if val violates minmax"" (Konstantin Khorenko) [PSBM-135121]


author: Konstantin Khorenko <khorenko@virtuozzo.com> [5.14.0-4.vz9.12.6]
changelog:
  - kernfs/ve: fix strange ve_is_super check in kernfs_d_visible (Pavel Tikhomirov) [PSBM-137997]
  - ve/nf_log_syslog: allow packet logging in ve init netns (Pavel Tikhomirov) [PSBM-138110]
  - ve/net: add is_ve_init_net helper (Pavel Tikhomirov) [PSBM-138110]
  - ve/nf_log_syslog: virtualize packet logging per-ve (Pavel Tikhomirov) [PSBM-138110]


author: Konstantin Khorenko <khorenko@virtuozzo.com> [5.14.0-4.vz9.12.7]
changelog:
  - ms/ipc/sem: do not sleep with a spin lock held (Vasily Averin)
  - dm-qcow2: Do not return EIO on ENOMEM after alloc_and_insert_md_page() fail (Kirill Tkhai)
  - dm-ploop: Return BLK_STS_RESOURCE on ENOMEM instead of BLK_STS_IOERR (Kirill Tkhai) [PSBM-138444]
  - Revert "kdump: port support for crashkernel=auto from RH8" (Konstantin Khorenko) [PSBM-135130]


author: VZ Auto Builder <builder@virtuozzo.com> 3.15.3.5
changelog:
  - zdtm: add new bindmount test (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>)
   - sk-unix: resurrect socketpair for bindmount unix sockets (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>)


author: VZ Auto Builder <builder@virtuozzo.com> 3.15.3.6
changelog:
  - pie/restorer: fix compilation with DEBUG=1 (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-135350)
   - x86/asm: fix compile error in bitops.h (anatasluo <luolongjuna@gmail.com>) (#PSBM-135350)
   - zdtm: add new bindmount test (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>)
   - sk-unix: resurrect socketpair for bindmount unix sockets (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>)


author: VZ Auto Builder <builder@virtuozzo.com> 3.15.3.7
changelog:
  - mount-v2: fix children-parent relative mountpoint checking (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)


author: VZ Auto Builder <builder@virtuozzo.com> 3.15.3.8
changelog:
  - zdtm: add test for nested freezers states restoration (Yuriy Vasiliev
  <yuriy.vasiliev@virtuozzo.com>) (#PSBM-107663)
   - zdtm: add support for the "freezecg" option in the .desc file (Yuriy Vasiliev
  <yuriy.vasiliev@virtuozzo.com>) (#PSBM-107663)
   - freezer: dump nested freezers states and restore them after resume (Yuriy
  Vasiliev <yuriy.vasiliev@virtuozzo.com>) (#PSBM-107663)
   - seize: recover original freezer sub-tree state after dump (Yuriy Vasiliev
  <yuriy.vasiliev@virtuozzo.com>) (#PSBM-107663)


author: VZ Auto Builder <builder@virtuozzo.com> 3.15.3.9
changelog:
  - rpc: add option to skip 'freezer.state' dump/restore (Yuriy Vasiliev
  <yuriy.vasiliev@virtuozzo.com>) (#PSBM-123408)


author: VZ Auto Builder <builder@virtuozzo.com> 3.15.3.10
changelog:
  - cgroup: fix wrong mixed paths in info message when preparing properties
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-136411)
   - zdtm: check criu_path permissions before mounting (Yuriy Vasiliev
  <yuriy.vasiliev@virtuozzo.com>) (#PSBM-106009)
   - zdtm: add get_path_check_perm helper that checks for 'x' permissions (Yuriy
  Vasiliev <yuriy.vasiliev@virtuozzo.com>) (#PSBM-106009)
   - zdtm: fix cwd path freeing (Yuriy Vasiliev <yuriy.vasiliev@virtuozzo.com>)
   - zdtm: fix cgroup_freezer test compiler warnings (Yuriy Vasiliev
  <yuriy.vasiliev@virtuozzo.com>)


author: VZ Auto Builder <builder@virtuozzo.com> 3.15.3.11
changelog:
  - zdtm: add tests for overmounted procfs (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-127834)
   - files-reg: enable overmounted proc files (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-127834)
   - files-reg: enable overmounted nfs silly renames (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-127834)
   - files-reg: enable overmounted spfs files (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-127834)
   - zdtm: add overmounted_ghost test (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-127834)
   - files-reg: enable overmounted ghost files (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-127834)
   - zdtm: add overmounted_remap test (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-127834)
   - files-reg: enhance remaps to handle overmounted cases (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-127834)
   - utils: add open_opath_at_mount() (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-127834)
   - files-reg: use new resolve_mntfd_and_rpath() helper for dump (Andrey
  Zhadchenko <andrey.zhadchenko@virtuozzo.com>) (#PSBM-127834)
   - files-reg: change nsid to mi for reg files dumping (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-127834)
   - files-reg: update restore logic (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-127834)
   - files-reg: introduce mntv2 for link-remaps (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-127834)
   - utils: add resolve_mntfd_and_rpath helper (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-127834)
   - files-reg: refuse to dump overmounted files in host fs (Andrey Zhadchenko
  <andrey.zhadchenko@virtuozzo.com>) (#PSBM-127834)


author: VZ Auto Builder <builder@virtuozzo.com> 3.15.3.12
changelog:
  - mount-v2: fixup resolve_shared_mounts_v2 (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - zdtm: make new overmounted_ tests always run with mount-v2 (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-137789)


author: VZ Auto Builder <builder@virtuozzo.com> 3.15.4.1
changelog:
  - cr-restore: fix born_sid check in create_children_and_session (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - zdtm: add some more subreaper reparenting tests (Yuriy Vasiliev
  <yuriy.vasiliev@virtuozzo.com>) (#PSBM-122618)
   - zdtm: child_subreaper_and_reparent test should fail on dump stage (Yuriy
  Vasiliev <yuriy.vasiliev@virtuozzo.com>) (#PSBM-122618)
   - zdtm: add a feature to set the "crfail" flag for different zdtm stages (Yuriy
  Vasiliev <yuriy.vasiliev@virtuozzo.com>) (#PSBM-122618)
   - pstree/dump: handle child subreaper reparent on dump (Yuriy Vasiliev
  <yuriy.vasiliev@virtuozzo.com>) (#PSBM-122618)
   - cr-dump: add call pstree_insert_pid from dump_one_zombie (Yuriy Vasiliev
  <yuriy.vasiliev@virtuozzo.com>) (#PSBM-122618)
   - vz7/vz9: update version and targets.list for u19 (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - disable lto (Alexander Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-137826)


author: VZ Auto Builder <builder@virtuozzo.com> 3.15.4.2
changelog:
  - net: run iptables-legacy binaries for VZ9 (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-137826)


author: VZ Auto Builder <builder@virtuozzo.com> 1.0.20
changelog:
  - Workaround for incorrect date of last report, VSTOR-41430 (Andrey Ponomarenko
  <aponomarenko@acronis.com>)


author: Miroslav Rezanina <mrezanin@redhat.com> - 20200602gitca407c7246bf-4.el8
changelog:
  - edk2-OvmfPkg-SmmControl2Dxe-negotiate-ICH9_LPC_SMI_F_CPU_.patch [bz#1849177]
  - edk2-OvmfPkg-CpuHotplugSmm-fix-CPU-hotplug-race-just-befo.patch [bz#1849177]
  - edk2-OvmfPkg-CpuHotplugSmm-fix-CPU-hotplug-race-just-afte.patch [bz#1849177]
  - edk2-CryptoPkg-OpensslLib-Upgrade-OpenSSL-to-1.1.1g.patch [bz#1893806]
  - edk2-redhat-bump-OpenSSL-dist-git-submodule-to-1.1.1g-RHE.patch [bz#1893806]
  - Resolves: bz#1849177
    (OVMF: negotiate "SMI on VCPU hotplug" with QEMU)
  - Resolves: bz#1893806
    (attempt advancing RHEL8 edk2's OpenSSL submodule to RHEL8 OpenSSL 1.1.1g (or later))


author: Miroslav Rezanina <mrezanin@redhat.com> - 20200602gitca407c7246bf-1.el9
changelog:
  - Include fixes to build in RHEL 9 environment (bz#1906468)
  - Resolves: bz#1906468
    ([RHEL9][FTBFS] edk2 FTBFS on Red Hat Enterprise Linux 9.0.0 Alpha)


author: Miroslav Rezanina <mrezanin@redhat.com> - 20210527gite1999b264f1f-1
changelog:
  - Rebase to edk2-stable202105 [bz#1938254]
  - Sync edk2-MdeModulePkg-LzmaCustomDecompressLib-catch-4GB-uncom.patch from RHEL-8
  - Sync edk2-redhat-add-OVMF-binary-that-will-support-SEV-ES.patch from RHEL-8
  - Resolves: bz#1938254
    ((edk2-rebase-rhel-9.0) - rebase edk2 to edk2-stable202105 for RHEL-9-Beta)


author: Miroslav Rezanina <mrezanin@redhat.com> - 20210527gite1999b264f1f-2
changelog:
  - edk2-NetworkPkg-IScsiDxe-wrap-IScsiCHAP-source-files-to-8.patch [bz#1961100]
  - edk2-NetworkPkg-IScsiDxe-simplify-ISCSI_CHAP_AUTH_DATA.In.patch [bz#1961100]
  - edk2-NetworkPkg-IScsiDxe-clean-up-ISCSI_CHAP_AUTH_DATA.Ou.patch [bz#1961100]
  - edk2-NetworkPkg-IScsiDxe-clean-up-library-class-dependenc.patch [bz#1961100]
  - edk2-NetworkPkg-IScsiDxe-fix-potential-integer-overflow-i.patch [bz#1961100]
  - edk2-NetworkPkg-IScsiDxe-assert-that-IScsiBinToHex-always.patch [bz#1961100]
  - edk2-NetworkPkg-IScsiDxe-reformat-IScsiHexToBin-leading-c.patch [bz#1961100]
  - edk2-NetworkPkg-IScsiDxe-fix-IScsiHexToBin-hex-parsing.patch [bz#1961100]
  - edk2-NetworkPkg-IScsiDxe-fix-IScsiHexToBin-buffer-overflo.patch [bz#1961100]
  - edk2-NetworkPkg-IScsiDxe-check-IScsiHexToBin-return-value.patch [bz#1961100]
  - edk2-redhat-build-UefiShell.iso-with-xorriso-rather-than-.patch [bz#1971840]
  - Resolves: bz#1961100
    (edk2: remote buffer overflow in IScsiHexToBin function in NetworkPkg/IScsiDxe [rhel-9.0])
  - Resolves: bz#1971840
    (Please replace genisoimage with xorriso)


author: Miroslav Rezanina <mrezanin@redhat.com> - 20210527gite1999b264f1f-3
changelog:
  - edk2-OvmfPkg-Remove-PrintDxe-RHEL-only.patch [bz#1967747]
  - edk2-OvmfPkg-Remove-EbcDxe-RHEL-only.patch [bz#1967747]
  - edk2-ArmVirtPkg-Remove-EbcDxe-RHEL-only.patch [bz#1967747]
  - edk2-OvmfPkg-Remove-VirtioGpu-device-driver-RHEL-only.patch [bz#1967747]
  - edk2-OvmfPkg-Remove-QemuRamfbDxe-display-device-driver-RH.patch [bz#1967747]
  - edk2-ArmVirtPkg-Remove-QemuRamfbDxe-display-device-driver.patch [bz#1967747]
  - edk2-OvmfPkg-Remove-NvmExpressDxe-device-driver-RHEL-only.patch [bz#1967747]
  - edk2-ArmVirtPkg-Remove-NvmExpressDxe-device-driver-RHEL-o.patch [bz#1967747]
  - edk2-OvmfPkg-Remove-VirtioFsDxe-filesystem-driver-RHEL-on.patch [bz#1967747]
  - edk2-ArmVirtPkg-Remove-VirtioFsDxe-filesystem-driver-RHEL.patch [bz#1967747]
  - edk2-OvmfPkg-Remove-UdfDxe-filesystem-driver-RHEL-only.patch [bz#1967747]
  - edk2-ArmVirtPkg-Remove-UdfDxe-filesystem-driver-RHEL-only.patch [bz#1967747]
  - edk2-OvmfPkg-Remove-TftpDynamicCommand-from-shell-RHEL-on.patch [bz#1967747]
  - edk2-ArmVirtPkg-Remove-TftpDynamicCommand-from-shell-RHEL.patch [bz#1967747]
  - edk2-OvmfPkg-Remove-HttpDynamicCommand-from-shell-RHEL-on.patch [bz#1967747]
  - edk2-ArmVirtPkg-Remove-HttpDynamicCommand-from-shell-RHEL.patch [bz#1967747]
  - edk2-OvmfPkg-Remove-LinuxInitrdDynamicShellCommand-RHEL-o.patch [bz#1967747]
  - edk2-ArmVirtPkg-Remove-LinuxInitrdDynamicShellCommand-RHE.patch [bz#1967747]
  - edk2-OvmfPkg-Remove-Xen-Drivers-RHEL-only.patch [bz#1967747]
  - Resolves: bz#1967747
    (edk2: review features and drivers shipped in RHEL)


author: Miroslav Rezanina <mrezanin@redhat.com> - 20210527gite1999b264f1f-4
changelog:
  - edk2-spec-remove-Group-and-defattr.patch [bz#1983789]
  - edk2-spec-Add-BuildRequires-make.patch [bz#1983789]
  - edk2-spec-don-t-conditionalize-package-definitions.patch [bz#1983789]
  - edk2-spec-Use-autosetup-with-our-required-git-config-opti.patch [bz#1983789]
  - edk2-spec-Replace-ifarch-else-conditionals-with-build_XXX.patch [bz#1983789]
  - edk2-spec-Move-D-TPM_ENABLE-to-common-CC_FLAGS.patch [bz#1983789]
  - edk2-spec-Add-qemu_package-and-qemu_binary.patch [bz#1983789]
  - edk2-spec-Remove-extra-true-at-end-of-check.patch [bz#1983789]
  - edk2-spec-Move-check-to-between-install-and-files.patch [bz#1983789]
  - edk2-spec-Add-qosb_testing-macro.patch [bz#1983789]
  - edk2-spec-Split-out-build_iso-function.patch [bz#1983789]
  - edk2-spec-Replace-RPM_BUILD_ROOT-with-buildroot.patch [bz#1983789]
  - edk2-spec-Use-make_build-macro.patch [bz#1983789]
  - edk2-spec-Factor-out-OVMF_FLAGS-and-OVMF_SB_FLAGS.patch [bz#1983789]
  - edk2-spec-Don-t-put-build-output-in-the-top-directory.patch [bz#1983789]
  - edk2-spec-Centralize-non-firmware-install-files-at-the-to.patch [bz#1983789]
  - Resolves: bz#1983789
    (Make spec easier to share with Fedora)


author: Miroslav Rezanina <mrezanin@redhat.com> - 20210527gite1999b264f1f-5
changelog:
  - edk2-MdeModulePkg-PartitionDxe-Ignore-PMBR-BootIndicator-.patch [bz#1988760]
  - Resolves: bz#1988760
    (edk2 does not ignore PMBR protective record BootIndicator as required by UEFI spec)


author: Miroslav Rezanina <mrezanin@redhat.com> - 20210527gite1999b264f1f-7
changelog:
  - edk2-fix-tpm-build-options.patch [bz#2000396]
  - Resolves: bz#2000396
    ([aarch64][RHEL9] The lack of TPMFinalLog in efi causes the tpm self-test in the guest to fail)


author: Richard W.M. Jones <rjones@redhat.com> - 1:1.45.6-9
changelog:
  - RHEL 9 patch for openssl missing configuration file
    https://bugzilla.redhat.com/show_bug.cgi?id=1977214#c13


author: Richard W.M. Jones <rjones@redhat.com> - 1:1.45.6-11
changelog:
  - Fix: syslinux: failed to create ldlinux.sys
    resolves: rhbz#1990720, rhbz#1950627
  - Fix license files.
  - Move appliance to separate subpackage
    resolves: rhbz#1989514


author: libguestfs <libguestfs@virtuozzo.com> - vz-1.45.6-12.vz9.1
changelog:
  - Revert "RHEL: Reject use of libguestfs-winsupport features except for virt-* tools (RHBZ#1240276)."
  - build: add Virtuozzo to the distro check as RedHat-based distribution
  - common/mlpcre/pcrec: workaround non-working HAVE_CAML_ALLOC_INITIALIZED_STRING


author: Dmitry Mishin <dim@virtuozzo.com> 7.0.250
changelog:
  - Failed to load libpcs_io.so.5: No such file or directory #PSBM-131386 (Igor
  Sukhih <igor@virtuozzo.com>)
   - Require mandatory qemu-img and qemu-nbd binaries explicitly


author: Dmitry Mishin <dim@virtuozzo.com> 8.0.3
changelog:
  - QCOW2 images for VMs should be created with subclusters enabled #PSBM-131094
  (Yuriy Pudgorodskiy <yur@virtuozzo.com>)


author: Dmitry Mishin <dim@virtuozzo.com> 8.0.5
changelog:
  - PSBM-132848. Add better error handling for RSA authentication
  (alexander.alekseev <alexander.alekseev@virtuozzo.com>)


author: Dmitry Mishin <dim@virtuozzo.com> 8.0.8
changelog:
  - PSBM-133241 Update libvirt to mount USB guest tools disks correctly (Efim
  Shevrin <efim.shevrin@virtuozzo.com>)


author: Dmitry Mishin <dim@virtuozzo.com> 8.0.10
changelog:
  - PSBM-132834 'prlsrvctl --backup-tmpdir' should allow to select VM directory
     as a valid choice 1. Add enum for libprlxml (Efim Shevrin
     <efim.shevrin@virtuozzo.com>)


author: Dmitry Mishin <dim@virtuozzo.com> 8.0.11
changelog:
  - PSBM-132834 'prlsrvctl --backup-tmpdir' should allow to select VM directory
  as a valid choice (Efim Shevrin <efim.shevrin@virtuozzo.com>)


author: Dmitry Mishin <dim@virtuozzo.com> 8.0.12
changelog:
  - PSBM-132833 Added O_DIRECT check for --backup-tmpdir option
  (Efim Shevrin <efim.shevrin@virtuozzo.com>)


author: Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com> 9.0.6
changelog:
  - PrlHandleServer::~PrlHandleServer(): workaround deadlock (Igor Sukhih
  <igor@virtuozzo.com>)
   - QMainThread::DeinitSdkParts(): endless loop #PSBM-137081 (Igor Sukhih
  <igor@virtuozzo.com>)


author: Igor Sukhih <igor@virtuozzo.com> 7.0.95
changelog:
  - Added a change to the name of the socket when it is created #PSBM-128475
  PSBM-128487 (Efim Shevrin <efim.shevrin@virtuozzo.com>)


author: Dmitry Mishin <dim@virtuozzo.com> 7.0.97
changelog:
  - UNIX socket path too long #PSBM-129010 (Igor Sukhih <igor@virtuozzo.com>)
   - Failed to backup Vm with serial port in socket mode #PSBM-128650 (Igor Sukhih
  <igor@virtuozzo.com>)


author: Dmitry Mishin <dim@virtuozzo.com> 8.0.7
changelog:
  - PSBM-132834 Add BackupMode paramter in BackupSourcePreferences (Efim
     Shevrin <efim.shevrin@virtuozzo.com>)


author: VZ Auto Builder <builder@virtuozzo.com> 7.0.25
changelog:
  - Rename VCMMD_MEMGUARANTEE_PERCENTS --> VCMMD_MEMGUARANTEE_BYTES (Andrey
  Drobyshev <andrey.drobyshev@virtuozzo.com>) (#PSBM-127010)
   - Fix DBus disconnected error handling (Vyacheslav Trushkin
  <vyacheslav.trushkin@virtuozzo.com>)
   - Handle org.freedesktop.DBus.Error.Disconnected (Vyacheslav Trushkin
  <vyacheslav.trushkin@virtuozzo.com>)


author: VZ Auto Builder <builder@virtuozzo.com> 8.0.1
changelog:
  - Increment major version to 8.0.0 (Andrey Drobyshev
  <andrey.drobyshev@virtuozzo.com>)
   - Add targets.list file (Andrey Drobyshev <andrey.drobyshev@virtuozzo.com>)
   - vcmmd_unregister_ve: return error code got from VCMMD (Andrey Drobyshev
  <andrey.drobyshev@virtuozzo.com>) (#PSBM-133944)


author: VZ Auto Builder <builder@virtuozzo.com> 8.0.4
changelog:
  - Add VCMMD_VE_CONFIG_CACHE and VCMMD_VE_CONFIG_CPUNUM config keys (Andrey
  Drobyshev <andrey.drobyshev@virtuozzo.com>) (#PSBM-136168)


author: VZ Auto Builder <builder@virtuozzo.com> 8.0.5
changelog:
  - Discover dbus name for vcmmd service dynamically (Vyacheslav Trushkin
  <vyacheslav.trushkin@virtuozzo.com>) (#PSBM-137574)
   - Do not build for vz8-beta anymore (Andrey Drobyshev
  <andrey.drobyshev@virtuozzo.com>)


author: VZ Auto Builder <builder@virtuozzo.com> 8.0.6
changelog:
  - Introduce VCMMD_ERROR_BUSNAME_FETCH_FAILED error code (Andrey Drobyshev
  <andrey.drobyshev@virtuozzo.com>) (#PSBM-137880)
   - Fix error handling when getting bus name (Andrey Drobyshev
  <andrey.drobyshev@virtuozzo.com>) (#PSBM-137880)


author: Nikolay Shirokovskiy <nshyrokovskiy@gmail.com> - vz-7.6.0-2.vz9.10
changelog:
  - FIXUP: vzct: check changes in active/inactive xml are supported on migration #PSBM-136644
  - FIXUP: vzct: check changes in active/inactive xml are supported on migration


author: Nikolay Shirokovskiy <nshyrokovskiy@gmail.com> - vz-7.6.0-2.vz9.12
changelog:
  - FIXUP: fix qemuMigrationChardevPlug error path
  - FIXUP: fix ABBA potential deadlock on access to migrating table
  - FIXUP: use migration data instead of simple bool
  - vzct: add domain state info to the cookie
  - vzct: reserve vnc port in prepare state #PSBM-107443


author: Nikolay Shirokovskiy <nshyrokovskiy@gmail.com> - vz-7.6.0-2.vz9.13
changelog:
  - REVERT: qemu: support snapshots done with Vz downstream patches
  - REVERT: schema: snapshot: add persistent domain config #PSBM-137950
  - FIXUP: mention modern element name for inactive domain config
  - FIXUP: simplify stopping all block exports #PSBM-126462


author: Jiri Denemark <jdenemar@redhat.com> - 6.6.0-2
changelog:
  - [incremental backup] python3-libvirt is missing newly added constants for incremental backup (rhbz#1924705)


author: Nikolay Shirokovskiy <nshyrokovskiy@gmail.com> - vz-6.6.0-2.vz8.1
changelog:
  - Add pull backup API
  - Add IO latency API
  - Add stub for VIR_DOMAIN_EVENT_ID_BLOCK_JOB_ERROR_X event
  - add exec API #PSBM-106198


author: Nikolay Shirokovskiy <nshirokovskiy@virtuozzo.com> - vz-6.6.0-2.vz8.3
changelog:
  - add domain.setGuestNetworkParameters API #PSBM-135597
  - Add stub for VIR_DOMAIN_EVENT_ID_TUNE_GUEST_X event


author: Igor Sukhih <igor@virtuozzo.com> 8.0.24
changelog:
  - cgroup-props.conf: don't dump memory.kmem.limit_in_bytes (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-135823)


author: Igor Sukhih <igor@virtuozzo.com> 8.0.28
changelog:
  - Switch network traffic counting to nft #PSBM-134892 (Dmitry Nesterenko
  <dmitry.nesterenko@virtuozzo.com>)
   - configure_mount_opts(): fix mount options concatination


author: Igor Sukhih <igor@virtuozzo.com> 8.0.31
changelog:
  - dump/restore: remove '--skip-freezer-state' (Yuriy Vasiliev
  <yuriy.vasiliev@virtuozzo.com>) (#PSBM-107663)


author: Igor Sukhih <igor@virtuozzo.com> 8.0.31.1
changelog:
  - Don't work with nft in case of moving network interface #PSBM-137958 (Dmitry
  Nesterenko <dmitry.nesterenko@virtuozzo.com>)
   - Fix for bug #PSBM-136888 (Dmitry Nesterenko
  <dmitry.nesterenko@virtuozzo.com>)


author: Igor Sukhih <igor@virtuozzo.com> 8.0.78
changelog:
  - read status from push_bakup target
   - cbt_get_dirty_bitmap_metadata(): validate ci_blksize
   - check_deltas_live(): handle race in live check #PSBM-136735


author: Igor Sukhih <igor@virtuozzo.com> 9.0.5
changelog:
  - FIXME: domain_type.cpp: return back BackingStore::{get/set}DiskBackingChain()
  (Igor Sukhih <Igor Sukhih>)
   - lv 7.x: update domaincommon.rng <video> (Igor Sukhih <Igor Sukhih>)
   - lv 7.x: update domaincommon.rng <controller> (Igor Sukhih <Igor Sukhih>)
   - domainxml autogenerated code (Igor Sukhih <Igor Sukhih>)
   - FIXME: revert pciaddress (Igor Sukhih <Igor Sukhih>)
   - FIXME: revert "lv 7.x: update nwfilter.rng" (Igor Sukhih <Igor Sukhih>)
   - Reverse*: compilation fixes (Igor Sukhih <Igor Sukhih>)
   - Direct.cpp: compilation fixes (Igor Sukhih <Igor Sukhih>)
   - lv 7.x: update domaincommon.rng (Igor Sukhih <Igor Sukhih>)
   - lv 7.x: domainsnapshot.rng (Igor Sukhih <Igor Sukhih>)
   - lv 7.x: update nodedev.rng (Igor Sukhih <Igor Sukhih>)
   - lv 7.x: update nwfilter.rng (Igor Sukhih <Igor Sukhih>)
   - lv 7.x: update secret.rng (Igor Sukhih <Igor Sukhih>)
   - lv 7.x: update storagevol.rng (Igor Sukhih <Igor Sukhih>)
   - lv 7.x: update storagepool.rng (Igor Sukhih <Igor Sukhih>)
   - lv 7.x: update storagecommon.rng (Igor Sukhih <Igor Sukhih>)
   - lv 7.x: update domaincaps.rng (Igor Sukhih <Igor Sukhih>)
   - lv 7.x update interface.rng (Igor Sukhih <Igor Sukhih>)
   - lv 7.x update domaincommon.rng (Igor Sukhih <Igor Sukhih>)
   - lv 7.x: update networkcommon.rng (Igor Sukhih <Igor Sukhih>)
   - lv 7.x: update capability.rng (Igor Sukhih <Igor Sukhih>)
   - lv 7x: add nwfilter_params.rng (Igor Sukhih <Igor Sukhih>)
   - lv 7.x: update cputypes.rng (Igor Sukhih <Igor Sukhih>)
   - lv 7.x: update basictypes.rng (Igor Sukhih <Igor Sukhih>)


author: Igor Sukhih <igor@virtuozzo.com> 9.0.6
changelog:
  - "PSBM-129445 Switch from 'x-persistent' to 'inactiveDomain' in
  domainsnapshot.rng" #PSBM-137637 (Igor Sukhikh <igor@virtuozzo.com>)


author: Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com> 9.0.8
changelog:
  - Fix reference xmls for netfilter tests, reorder attributes in xml
  \#PSBM-138245
   - PSBM-137004 Enable reversed delta backups when tmpdir is configured (Efim
  Shevrin <efim.shevrin@virtuozzo.com>)


author: Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com> 9.0.10
changelog:
  - allow dispatcher to change the VNC port on a running for manual mode VM
  \#PSBM-136283 (Aleksandr Leskin <aleksandr.leskin@virtuozzo.com>)


author: Denis Silakov <dsilakov@virtuozzo.com> 7.0.20
changelog:
  - Fix targets.list
   - Added targets.list and Makefile.version
   - Let's use OpenVZ as product name
   - Update Copyright (Igor Sukhih <igor@virtuozzo.com>)


author: Dmitry Mishin <dim@virtuozzo.com> 7.0.22
changelog:
  - Rate limit prl_vzvnc_app logs on connection #PSBM-100792 (Dmitry Nesterenko
  <dmitry.nesterenko@virtuozzo.com>)


author: Dmitry Mishin <dim@virtuozzo.com> 7.0.26
changelog:
  - PSBM-133502. Add more flexible ipv6 preferences (Aleksandr Alekseev
  <alexander.alekseev@virtuozzo.com>)


author: Igor Sukhih <igor@virtuozzo.com> 7.0.232
changelog:
  - Add rate/ratebound output to prlctl list #PSBM-130798
   - PSBM-102723-setup-0-swap-for-Containers-in-default-configs-+-warning (Efim
  Shevrin <efim.shevrin@virtuozzo.com>)


author: Dmitry Mishin <dim@virtuozzo.com> 7.0.233
changelog:
  - feat: Make it possible to switch to the latest snapshot without its id
  specification (alexander.pechenkin <alexander.pechenkin@virtuozzo.com>) (#PSBM-132664)


author: Dmitry Mishin <dim@virtuozzo.com> 8.0.1
changelog:
  - PSBM-123372 Docs: firewall settings in man and help command (Aleksandr
  Alekseev <alexander.alekseev@virtuozzo.com>)
   - PSBM-131190 Add Windows 11 distribution type (Efim Shevrin
  <efim.shevrin@virtuozzo.com>)
   - PSBM-131543. Remove legacy authentication by ssh during migration (Aleksandr
  Alekseev <alexander.alekseev@virtuozzo.com>)
   - fix: make correct format of VM logs during the setting new settings
  (alexander.pechenkin <alexander.pechenkin@virtuozzo.com>) (#PSBM-132933)
   - Refactor: firewall uses local/remote ip semantics, not source/destination
  (Aleksandr Alekseev <alexander.alekseev@virtuozzo.com>)


author: Igor Sukhih <igor@virtuozzo.com> 8.0.2
changelog:
  - fix: fix incorrect displaying of very large disk size in prlctl (Alexander
  Pechenkin <alexander.pechenkin@virtuozzo.com>) (#PSBM-133512)


author: Igor Sukhih <igor@virtuozzo.com> 8.0.4
changelog:
  - BUGFIX: Add srbds_ctrl and rtm_always_abort to EDX for EAX=7 CPUID
  \#PSBM-134899 (Dmitry Nesterenko <dmitry.nesterenko@virtuozzo.com>)


author: Igor Sukhih <igor@virtuozzo.com> 9.0.2
changelog:
  - PSBM-137004 Enable reversed delta backups when tmpdir is configured (Efim
  Shevrin <efim.shevrin@virtuozzo.com>)


author: Miroslav Rezanina <mrezanin@redhat.com> - 6.0.0-13
changelog:
  - kvm-qcow2-Deprecation-warning-when-opening-v2-images-rw.patch [bz#1951814]
  - kvm-disable-ac97-audio.patch [bz#1995819]
  - kvm-redhat-Disable-LTO-on-non-x86-architectures.patch [bz#1950192]
  - kvm-redhat-Enable-the-test-block-iothread-test-again.patch [bz#1950192]
  - Resolves: bz#1951814
    (RFE: Warning when using qcow2-v2 (compat=0.10))
  - Resolves: bz#1995819
    (RFE: Remove ac97 audio support from QEMU)
  - Resolves: bz#1950192
    (RHEL9: when ioeventfd=off and 8.4guest, (qemu) qemu-kvm: ../util/qemu-coroutine-lock.c:57: qemu_co_queue_wait_impl: Assertion `qemu_in_coroutine()' failed.)


author: Miroslav Rezanina <mrezanin@redhat.com> - 6.0.0-13.el9_b.1
changelog:
  - kvm-disable-sga-device.patch [bz#1995807]
  - kvm-remove-sgabios-dependency.patch [bz#1995807]
  - Resolves: bz#1995807
    (RFE: Remove SGA, deprecate cirrus, and set defaults for QEMU machine-types in RHEL9)


author: Miroslav Rezanina <mrezanin@redhat.com> - 6.0.0-13.el9_b.2
changelog:
  - kvm-hw-arm-virt-Remove-9.0-machine-type.patch [bz#1981462]
  - Resolves: bz#1981462
    ([qemu][aarch64] Remove 9.0 machine types in arm virt for 9-Beta)


author: Miroslav Rezanina <mrezanin@redhat.com> - 6.0.0-13.el9_b.3
changelog:
  - kvm-tools-virtiofsd-Add-fstatfs64-syscall-to-the-seccomp.patch [bz#2001728]
  - Resolves: bz#2001728
    ([s390][virtio-fs] Umount virtiofs shared folder failure from guest side)


author: Miroslav Rezanina <mrezanin@redhat.com> - 6.0.0-13.el9_b.4
changelog:
  - kvm-Revert-disable-sga-device.patch [bz#2002993]
  - kvm-Revert-remove-sgabios-dependency.patch [bz#2002993]
  - Resolves: bz#2002993
    ([RHEL 9 Beta] Reenable SGA device)


author: Miroslav Rezanina <mrezanin@redhat.com> - 6.0.0-13.el9_b.5
changelog:
  - kvm-spec-Remove-block-curl-and-block-ssh-dependency.patch [bz#2001100]
  - Resolves: bz#2001100
    (Remove qemu-kvm's dependency on qemu-kvm-block-curl and qemu-kvm-block-ssh)


author: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> - vz-6.0.0-13.5.vz9.1
changelog:
  - tests/cdrom-test: drop isapc am53c974 dc390 lsi53c895a megasas megasas-gen2
  - tests: disable lsi53c895a specific tests, it is compiled out
  - iotests: improve check for quorum support
  - iotests: 262: skip if blkverify or blkdebug is not whitelisted
  - virtio-pci: Add subsystem-vendor-id property
  - hw/pci: add Virtuozzo vendor id
  - Revert "Remove RHEL 7.5.0 machine types"
  - Revert "Remove RHEL 7.4.0 machine types"
  - Revert "Remove RHEL 7.3.0 machine types"
  - Revert "Remove RHEL 7.2.0 machine type"
  - hw/block/fdc: enable fdc for Virtuozzo too
  - add Virtuozzo machine types
  - compat: set virtio-pci subsystem vendor-id to Virtuozzo
  - smbios: set platform information in DMI to Virtuozzo
  - i386:pc: do not expose l3 cache by default in VZ machines
  - hyperv: reenable SynIC in vz-7.5+
  - pc: increase default virtqueue size #PSBM-78839
  - iotests: add test for virtio-scsi and virtio-blk machine type settings
  - qxl: add subsystem_vendor_id property
  - pc: add new vz-7.12 machine type
  - iotests: test subsystem vendor for rhel/vz machine types
  - tests: check qxl subsystem-vendor-id settings for VZ machine types
  - pc: add vz-7.16 machine type and fix virtio-queue length to 512 in vz-8.0 #PSBM-125794
  - tests: fix vz-mt-queues to reflect new reality with virt-queue
  - pc: enable hpet #PSBM-43538
  - vz8: tests: explicit -machine pc for test that doesn't work with q35 #PSBM-131388
  - vz8: set q35 as a default machine type #PSBM-131388
  - block: introduce bdrv_has_matching_blk()
  - blk: do not select PFLASH device for internal snapshot #PSBM-40704
  - scripts/qemugdb: get pthread_self from "info threads" command
  - scripts/qemugdb: improve "qemu coroutine" command
  - scripts/qemugdb: add coredump.py for coredump patching
  - scripts/qemugdb: backtraces for coroutines in coredump
  - qcow2: change default L2 table entry size to 8Kb
  - net/tap: fix net_init_tap(): set ret on failure path
  - net: drop duplicated tap stubs
  - net/tap: tap_set_sndbuf(): return status
  - net/tap: refactor and improve net_init_tap_one()
  - net/tap: net_init_tap_one(): fix net-client leak on failure path
  - net/tap: net_init_tap_one(): return TAPState
  - net/tap: net_tap_fd_init() probe vnet_hdr here
  - net/tap: simplify net_tap_init and tap_open interfaces
  - net/tap: support disabled tap fds
  - net/tap: make vnet_hdr boolean
  - net: add qemu_{enable,disable}_all_taps()
  - net: enable/disable tap devices on vm start/stop #PSBM-62294
  - net: add log to enalde/disable tap for investigation #PSBM-67382
  - tap: don't change vnet header during capability probing #PSBM-73497
  - tap: assume that ufo is always supported #PSBM-73497
  - tap: change backend features only on enabled device #PSBM-73497
  - nbd/server: improve nbd_negotiate_send_rep_list
  - hmp: block qemu-io command for device without media
  - ide: fix crash in IDE cdrom read #PSBM-78096
  - savevm: fix savevm after migration #PSBM-60841
  - block: log i/o errors #PSBM-60862
  - qmp: add offset and size to BLOCK_IO_ERROR event
  - thread-pool: set max_threads to 8 #PSBM-49588
  - block/nbd-client: allow wrong conext_id to support vz-7.7 and earlier server #PSBM-89263
  - migration: incoming x-vz-nbd-restore #PSBM-78339
  - drive-backup: enable cache on target for compressed case #PSBM-49588
  - backup: fix AIO mode for compressed backup #PSBM-59357
  - migration: invalidate cache before source start #PSBM-85735
  - block: support compressed write for copy-on-read #PSBM-73618
  - block: revert 70a5afedd from Kewin, it results in regression #PSBM-92500
  - monitor: increase amount of data for monitor to read #PSBM-65707 #PSBM-92291
  - x86: add CPU flags supported inside libvirt #PSBM-96228
  - mirror: transfer only data areas for full mirrors
  - block/qcow2-bitmap: remove inconsistent bitmaps before loading
  - io/channel: track long write to io channel
  - qcow2-snapshot: add traces
  - block: add trace points for copy-on-read enable/disable
  - block/backup-top: support BDRV_REQ_SERIALISING
  - block/backup: support fleecing scheme for push backup #PSBM-91232
  - iotets: add test for push backup with fleecing #PSBM-91232
  - dump: add automatic dump type #PSBM-85981
  - block: Make auto-read-only=of default for -drive #PSBM-101520
  - util: add qemu-co-timeout
  - block/backup-top: implement cbw timeout
  - block/backup: hardcode CBW timeout to 180s [vz-only]
  - backup: skip copying unallocated for full mode
  - nbd-backup: increase number of parallel requests
  - iotests/030: don't check offset on error path
  - block/io: refactor bdrv_co_do_copy_on_readv
  - block/io: copy-on-read: use aio task pool
  - block/stream: use aio task pool
  - block-stream: improve stream_one_iteration trace point
  - block: add block-status trace points
  - block/stream: separate stream_block_status
  - block/stream: align chunks to top cluster-size
  - iotests/030: Unthrottle parallel jobs in reverse
  - block/stream: skip as much as possible in one hunk
  - block/stream: trace read request
  - block/stream: do not disturb guest by stream block-job #PSBM-100594
  - block/stream: give priority to guest writes while streaming #PSBM-100932
  - block: vz7 hacks for cache metadata cache options #VSTOR-17359, #VSTOR-17849
  - block/backup: Check backup job cluster size #PSBM-104873 #PSBM-104879
  - migration/block-dirty-bitmap: ignore auto-generated node names #PSBM-105022
  - block/block-backend: add converter from BlockAcctStats to BlockBackend
  - block: add logging facility for long standing IO requests
  - block/stream: fix stream_run() and use aio_task_pool_wait_all()
  - block/aio_task: allow start/wait task from any coroutine
  - block/aio_task: drop aio_task_pool_wait_one() helper
  - block/block-backend: remove always true check from blk_save_vmstate
  - block, migration: add bdrv_finalize_vmstate helper
  - block/io: improve savevm performance #PSBM-101995
  - block/io: improve loadvm performance
  - util/qemu-sockets: keep-alive default options 5.5 min [vz-only]
  - block/nbd: drop max length limit for write_zero: vz-only hack #PSBM-104037
  - qcow2: check space leak at the end of the image #PSBM-45344 #PSBM-39037
  - block/backup: warn a user of cluster size mismatch #PSBM-104879
  - qcow2: add qcow2_cluster_link_l2() trace args
  - qcow2-cluster: slightly refactor handle_dependencies()
  - qcow2-cluster: make handle_dependencies() logic easier to follow
  - qcow2: allow concurrent unaligned writes to the same clusters
  - qcow2: fix misleading comment about L2 linking
  - block: enable long IO requests report by default
  - monitor: force fd removal from qmp_remove_fd #PSBM-120635
  - iotests: qmp_log: add conv_keys argument
  - qapi: introduce 'x-vz-query-cpu-model-cpuid' action #PSBM-126173
  - temporary: log bad BH for bug #PSBM-130935
  - block/mirror: set .co for active-write MirrorOp objects #PSBM-131243
  - iotest 151: add test-case that shows active mirror dead-lock #PSBM-131243
  - block/mirror: fix active mirror dead-lock in mirror_wait_on_conflicts #PSBM-131243
  - qcow2: set bdi->is_dirty
  - qcow2-refcount: improve style of check_refcounts_l2()
  - qcow2: compressed read: simplify cluster descriptor passing
  - qcow2: introduce qcow2_parse_compressed_l2_entry() helper
  - qcow2-refcount: introduce fix_l2_entry_by_zero()
  - qcow2-refcount: fix_l2_entry_by_zero(): also zero L2 entry bitmap
  - qcow2-refcount: check_refcounts_l2(): check l2_bitmap
  - qcow2-refcount: check_refcounts_l2(): check reserved bits
  - qcow2-refcount: improve style of check_refcounts_l1()
  - qcow2-refcount: check_refcounts_l1(): check reserved bits
  - qcow2-refcount: check_refblocks(): add separate message for reserved
  - iotests.py: img_info_log(): rename imgopts argument
  - iotests.py: qemu_img*("create"): support IMGOPTS='compression_type=zstd'
  - iotest 303: explicit compression type
  - iotest 065: explicit compression type
  - iotests.py: filter compression type out
  - iotest 302: use img_info_log() helper
  - qcow2: simple case support for downgrading of qcow2 images with zstd
  - iotests/common.rc: _make_test_img(): smarter compressiont_type handling
  - iotests/common.rc: introduce _qcow2_dump_header helper
  - iotests: massive use _qcow2_dump_header
  - iotests: bash tests: filter compression type
  - iotests 60: more accurate set dirty bit in qcow2 header
  - iotest 39: use _qcow2_dump_header
  - iotest 214: explicit compression type
  - vz8: use zstd as default compression type for qcow2 #PSBM-103878
  - block: send_qmp_error_event(): pass device id instead of blk name
  - ps2: fix mouse stream corruption #PSBM-132374
  - qemu_cleanup: do vm_shutdown() before bdrv_drain_all_begin() #PSBM-132282
  - tests: add migrate-during-backup
  - block: bdrv_inactivate_recurse(): check for permissions and fix crash
  - tests: add migrate-during-backup #PSBM-133862
  - block: fix type of "latency-log-threshold" option
  - tests: filter out TLS distinguished name in certificate checks
  - migration/snapshot: Introduce qemu-snapshot tool
  - migration/snapshot: Introduce qemu_ftell2() routine
  - migration/snapshot: Move RAM_SAVE_FLAG_xxx defines to migration/ram.h
  - migration/snapshot: Block layer AIO support in qemu-snapshot
  - migration/snapshot: Implementation of qemu-snapshot save path
  - migration/snapshot: Implementation of qemu-snapshot load path
  - migration/snapshot: Implementation of qemu-snapshot load path in postcopy mode
  - migration/snapshot: Fix issues with qemu-snapshot saving and 2423cbae7c (block/io: improve savevm performance #PSBM-101995)
  - qemu-snapshot: fix work of qemu-snapshot for full


author: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> - vz-6.0.0-13.5.vz9.4
changelog:
  - DROP: block/qcow2-bitmap: remove inconsistent bitmaps before loading
  - block/qcow2-bitmap: remove inconsistent bitmaps before loading
  - iotests: drop qsd-jobs and 312 from quick group


author: Dmitry Mishin <dim@virtuozzo.com> 7.0.17
changelog:
  - Template key word for template-specific data types was added.std::auto_ptr
  was changed to std::unique_ptr. Remove snmp_session::remote_port (Efim
  <efim.shevrin@virtuozzo.com>)


author: Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com> 7.0.19
changelog:
  - fix warnings for BOOST_BIND_GLOBAL_PLACEHOLDERS #PSBM-137790 (Aleksandr
  Leskin <aleksandr.leskin@virtuozzo.com>)
   - fix build for vz9: add boost include file #PSBM-137790 (Aleksandr Leskin
  <aleksandr.leskin@virtuozzo.com>)


author: Michal Ruprich <mruprich@redhat.com> - 3.1.2-10
changelog:
  - Resolves: #1672779 - Rsync bug resets modification time of every destination file that has not changed


author: VZ Auto Builder <builder@virtuozzo.com> 0.09.0012
changelog:
  - vz7/vz8: add targets.list to build both spfs versions from same code branch
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-102629)
   - manager: don't reuse readlink path as buffer (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-102629)
   - list.h: replace libio.h with stddef.h (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-102629)


author: VZ Auto Builder <builder@virtuozzo.com> 0.09.0015
changelog:
  - vz7/vz9: update targets.list for u19 (Yuriy Vasiliev
  <yuriy.vasiliev@virtuozzo.com>) (#PSBM-137242)


author: Richard W.M. Jones <rjones@redhat.com> - 1:1.45.1-1.el9.1
changelog:
  - New upstream development version 1.45.1.
  - Require virtio-win on RHEL (RHBZ#1972644).
  - v2v-test-harness, virt-v2v-copy-to-local have been removed upstream.


author: Richard W.M. Jones <rjones@redhat.com> - 1:1.45.2-1
changelog:
  - New upstream development version 1.45.2.
  - Remove --debug-overlays and --print-estimate options.
  - Remove -o glance option on RHEL 9 (RHBZ#1977539).
  - Remove support for RHEV-APT (RHBZ#1945549).


author: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> - vz-1.45.3-3.vz9.1
changelog:
  - Revert "RHEL: v2v: Disable the virt-v2v --in-place option."
  - v2v: set up firstboot script to install vztools-win
  - v2v: set up firstboot script to install vztools-lin
  - v2v: shut down windows VM to finish guest setup
  - v2v: shut down linux VM to finish guest setup
  - v2v: windows_virtio: match only vendor/device
  - v2v: install Virtuozzo tools in offline mode
  - v2v:linux: provide '-h' option to shutdown command
  - v2v:linux: recognize VZ kernels too
  - v2v:linux: detect support for virtio-scsi
  - v2v: make virtio-scsi the default block driver
  - v2v: call ntfsfix if NTFS root partition is unclean
  - v2v: only install VZ tools when they are present on the host
  - v2v: change getting firmware for the destination
  - firstboot: add DelayedAutoStart value in the registry
  - customize: skip SELinux relabeling if it's disabled
  - common/mlpcre/pcrec: workaround non-working HAVE_CAML_ALLOC_INITIALIZED_STRING


author: Igor Sukhih <igor@virtuozzo.com> 7.0.247
changelog:
  - Autoload fuse module for spfs so that nfs migration works #PSBM-102629 (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - Use vzctl2_console_start() to start Ct console


author: Igor Sukhih <igor@virtuozzo.com> 8.0.2
changelog:
  - PSBM-102723-setup-0-swap-or-Containers-in-default-configs-warning (Efim
  Shevrin <efim.shevrin@virtuozzo.com>)


author: Igor Sukhih <igor@virtuozzo.com> 8.0.11
changelog:
  - Modify vznetstat for nft network traffic counting #PSBM-134892 (Dmitry
  Nesterenko <dmitry.nesterenko@virtuozzo.com>)


author: Igor Sukhih <igor@virtuozzo.com> 8.0.14
changelog:
  - Add vz-cgroup-dummy.service to forbid systemd to remove container cgroups
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-136411)


author: Igor Sukhih <igor@virtuozzo.com> 8.0.15
changelog:
  - user_beancounters.py: ignore cgroup directory removal after open (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-136969)


author: Igor Sukhih <igor@virtuozzo.com> 8.0.16
changelog:
  - /var/run -> /run in vzevent.service Ok for vz7 as well, the same as
  (Denis Silakov <dsilakov@virtuozzo.com>)


author: Igor Sukhih <igor@virtuozzo.com> 7.0.139
changelog:
  - Adjust sources to enable build for vz8 #PSBM-123731 (Pavel Vokhmyanin
  <pvokhmyanin@virtuozzo.com>)


author: Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com> 7.0.148
changelog:
  - updated target list for dist-vz9-alpha (Aleksandr Leskin
  <aleksandr.leskin@virtuozzo.com>)
   - fix build for vz9: boost bind warning clean #PSBM-135585 (Aleksandr Leskin
  <aleksandr.leskin@virtuozzo.com>)
   - fix build for vz9: replace deprecated sigignore by signal function
  \#PSBM-135585 (Aleksandr Leskin <aleksandr.leskin@virtuozzo.com>)


author: Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com> 7.0.149
changelog:
  - increase ITOA_BUF_SIZE for long long int variables #PSBM-137585 (Aleksandr
  Leskin <aleksandr.leskin@virtuozzo.com>)
   - fixed build by removing unused part of code #PSBM-137585 (Aleksandr Leskin
  <aleksandr.leskin@virtuozzo.com>)
   - fixed wstringop-truncation error by temporary disabling it for SET_CTID
  macros from libvzctl #PSBM-137585 (Aleksandr Leskin
  <aleksandr.leskin@virtuozzo.com>)
   - fixed wstringop-truncation errors for strncpy function taking into account
  TRAILING ZERO #PSBM-137585 (Aleksandr Leskin <aleksandr.leskin@virtuozzo.com>)
   - add default initialization for variable #PSBM-137585 (Aleksandr Leskin
  <aleksandr.leskin@virtuozzo.com>)


author: Denis Silakov <dsilakov@virtuozzo.com> 7.0.75
changelog:
  - Fix copyrigh message
   - remove osrelease hack to prevent issue with CT creation on VZ8, see
  \#PSBM-120673 (Alexander Stefanov <astefanov@virtuozzo.com>)


author: VZ Auto Builder <builder@virtuozzo.com> 7.0.81
changelog:
  - Revert "Force --update-cache option if 'update cache' command is specified,
  PSBM-127859" (Denis Silakov <dsilakov@virtuozzo.com>) (#PSBM-127859 #PSBM-128305 #PSBM-127859)
   - Switch to u17 (Denis Silakov <dsilakov@virtuozzo.com>)


author: VZ Auto Builder <builder@virtuozzo.com> 7.0.82
changelog:
  - this options needed to make rhel-7/8 templates work (Alexander Stefanov
  <astefanov@virtuozzo.com>)


author: Updates Tracker <dsilakov@virtuozzo.com> 7.0.83
changelog:
  - Adjust targets.list - we are not building from master to vz7 anymore
   - containers should be created by default with XFS #PSBM-131693 (Igor Sukhih
  <igor@virtuozzo.com>)


author: Denis Silakov <dsilakov@virtuozzo.com> 7.0.84
changelog:
  - add rhel certs only if root RH cert is exist #PSBM-135687 (Alexander Stefanov
  <astefanov@virtuozzo.com>)
   - Let's build vz8beta and vz9-alpha at once (Updates Tracker
  <dsilakov@virtuozzo.com>)


author: Updates Tracker <dsilakov@virtuozzo.com> 7.0.85
changelog:
  - remove depercated VZFS (Igor Sukhih <igor@virtuozzo.com>)
   - add qcow2 image format for ostemplate cache #135497 (Igor Sukhih
  <igor@virtuozzo.com>)


author: Denis Silakov <dsilakov@virtuozzo.com> 7.0.87
changelog:
  - No need in vz8beta builds
   - just use certs for rhel only if template is contains rhel string (Alexander
  Stefanov <astefanov@virtuozzo.com>)


