# changelog

author: VZ Auto Builder <builder@virtuozzo.com> 3.18.0.11
changelog:
  - jenkins/zdtm: dont run tests using zdtmtst cgroup concurrently (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-147000)
   - cgroupd: unblock SIGTERM as it is needed to stop cgroupd (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-147000)
   - jenkins/zdtm: use --mntns-compat-mode option without --no- (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-147000)
   - Revert unnecessary python moodules (Artem Vasiliev
  <artem.vasiliev@virtuozzo.com>)


author: VZ Auto Builder <builder@virtuozzo.com> 3.18.0.12
changelog:
  - zdtm: add scm10 test for scm sent unix sk with closed sender (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-143751)
   - sk-unix: resolve fake queuers vs scm fds in unix sockets fallacy (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-143751)
   - sk-queue: order unixsk sent to other unixsk after it (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-143751)


author: VZ Auto Builder <builder@virtuozzo.com> 1.0.31
changelog:
  - Redirect 'systemctl is-active' output to /dev/null, VSTOR-47688 (Andrey
  Ponomarenko <aponomarenko@acronis.com>)


author: Denis Silakov <dsilakov@virtuozzo.com> 1.0.36
changelog:
  - Arrange executed scripts to have reproducible results. Execute backend script
  at end to give worker nodes time to collect data. See VSTOR-39880. (Andrey
  Ponomarenko <aponomarenko@acronis.com>)


author: Denis Silakov <dsilakov@virtuozzo.com> 1.0.38
changelog:
  - Fix code to be C++98 compatible, VSTOR-39880 (Andrey Ponomarenko
  <aponomarenko@acronis.com>)
   - Arrange executed scripts to have reproducible results. Execute backend script
  at end to give worker nodes time to collect data. See VSTOR-39880. (Andrey
  Ponomarenko <aponomarenko@acronis.com>)


author: VZ Auto Builder <builder@virtuozzo.com> 1.0.50
changelog:
  - In ves.py, proceed to use prlctl when available (Denis Silakov
  <dsilakov@virtuozzo.com>)
   - Collect libvirt clients, PSBM-124997 (Denis Silakov <dsilakov@virtuozzo.com>)
   - autoupdate_logs were added but script never runs, fixed (Alexander Stefanov
  <astefanov@virtuozzo.com>)
   - cleanup (Alexander Stefanov <astefanov@virtuozzo.com>)
   - drop prlctl (Alexander Stefanov <astefanov@virtuozzo.com>)


author: VZ Auto Builder <builder@virtuozzo.com> 1.0.53
changelog:
  - drop prlctl tool due to deprecation, use vzctl, see #PSBM-129595 (Alexander
  Stefanov <astefanov@virtuozzo.com>)


author: Updates Tracker <dsilakov@virtuozzo.com> 1.0.57
changelog:
  - Fix indents
   - cmd to out replace (Alexander Stefanov <astefanov@virtuozzo.com>)
   - fxi typo (Alexander Stefanov <astefanov@virtuozzo.com>)
   - add extra space and brackets (Alexander Stefanov <astefanov@virtuozzo.com>)
   - add ct_layout.py #PSBM-131605 (Alexander Stefanov <astefanov@virtuozzo.com>)


author: Miroslav Rezanina <mrezanin@redhat.com> - 20220126gitbb1bba3d77-2
changelog:
  - edk2-OvmfPkg-remove-unused-TPM-options-from-MicrovmX64.ds.patch [bz#1935497]
  - edk2-OvmfPkg-move-tcg-configuration-to-dsc-and-fdf-includ.patch [bz#1935497]
  - edk2-OvmfPkg-drop-TPM_CONFIG_ENABLE.patch [bz#1935497]
  - edk2-OvmfPkg-create-Tcg12ConfigPei.inf.patch [bz#1935497]
  - edk2-OvmfPkg-rework-TPM-configuration.patch [bz#1935497]
  - edk2-spec-adapt-specfile-to-build-option-changes-disable-.patch [bz#1935497]
  - Resolves: bz#1935497
    (edk2  implements and/or uses the deprecated MD5 and SHA-1 algorithms by default)


author: Miroslav Rezanina <mrezanin@redhat.com> - 20220126gitbb1bba3d77-3
changelog:
  - edk2-spec-build-amdsev-variant.patch [bz#2054661]
  - edk2-OvmfPkg-AmdSev-SecretPei-Mark-SEV-launch-secret-area.patch [bz#2041755]
  - Resolves: bz#2054661
    (RFE:  Support measured AMD SEV boot with kernel/initrd/cmdline in OVMF)
  - Resolves: bz#2041755
    (Mark SEV launch secret area as reserved)


author: Miroslav Rezanina <mrezanin@redhat.com> - 20220126gitbb1bba3d77-4
changelog:
  - edk2-Revert-OvmfPkg-Remove-NvmExpressDxe-device-driver-RH.patch [bz#2044196]
  - edk2-Revert-ArmVirtPkg-Remove-NvmExpressDxe-device-driver.patch [bz#2044196]
  - Resolves: bz#2044196
    (RFE: [nvme-vfio] The virt-install interface throws info "Failed to set new efi boot target"  when install a vm on a hostdev nvme disk)


author: Miroslav Rezanina <mrezanin@redhat.com> - 20220221gitb24306f15d-1
changelog:
  - Rebae to edk-stable-202202 [bz#2056910]
  - Resolves: bz#2056910
    ([rebase] update edk2 to feb '22 release (edk2-stable202202xx))


author: Miroslav Rezanina <mrezanin@redhat.com> - 20220221gitb24306f15d-2
changelog:
  - edk2-Revert-ArmVirtPkg-Remove-QemuRamfbDxe-display-device.patch [bz#2087220]
  - edk2-Revert-OvmfPkg-Remove-QemuRamfbDxe-display-device-dr.patch [bz#2087220]
  - Resolves: bz#2087220
    (VNC display show "Guest has not initialized the display" when using ramfb + ovmf)


author: Miroslav Rezanina <mrezanin@redhat.com> - 20220526git16779ede2d36-1
changelog:
  - Rebase to edk2-stable-202205 [bz#2074831]
  - Resolves: bz#2074831
    (rebase edk2 to May 2022 release (edk2-stable202205))


author: Miroslav Rezanina <mrezanin@redhat.com> - 20220526git16779ede2d36-2
changelog:
  - edk2-OvmfPkg-Update-target-machines-config.patch [bz#2090752]
  - Resolves: bz#2090752
    (Add RHEL 8.5, 8,6 and 9.x machine types to firmware descriptor files 50-edk2-ovmf-{amdsev,cc}.json)


author: Miroslav Rezanina <mrezanin@redhat.com> - 20220526git16779ede2d36-3
changelog:
  - edk2-openssl-jump-to-8.7.0-branch-2022-07-22.patch [bz#2074843]
  - edk2-ovmf-vars-generator-Use-max-cpu.patch [bz#2111567]
  - Resolves: bz#2074843
    (edk2: sync openssl sources with rhel openssl rpm)
  - Resolves: bz#2111567
    (EDK2 build stuck with qemu-kvm-7.0.0-8.el9 or newer)


author: Cole Robinson <aintdiscole@gmail.com> - 20200823-1.git4bd064de.git
changelog:
  - Update to newer git snapshot, synced with qemu.git
  - Re-enable HTTPS support, with edk2 fix included (bz 1820836)


author: Miroslav Rezanina <mrezanin@redhat.com> - 20200823-4.git4bd064de
changelog:
  - ipxe-Skip-some-QEMU-ROMs-when-building-for-RHEL.patch [bz#1956931]
  - ipxe-spec-combine-BIOS-and-EFI-roms-using-util-catrom.pl.patch [bz#1957246]
  - Resolves: bz#1956931
    (ipxe-roms-qemu list: Clean out old ROMs)
  - Resolves: bz#1957246
    (boot vm from pxe failed)


author: Miroslav Rezanina <mrezanin@redhat.com> - 20200823-5.git4bd064de
changelog:
  - ipxe-Disable-SHA-1.patch [bz#1935932]
  - ipxe-Replace-genisoimage-with-xorriso.patch [bz#1971981]
  - ipxe-spec-Drop-disabled-efi-ia32-build-infrastructure.patch [bz#1980138]
  - ipxe-spec-Generate-qemu-compatible-rom-filenames.patch [bz#1980138]
  - Resolves: bz#1935932
    (ipxe implements and/or uses the deprecated SHA-1 algorithm by default ()
  - Resolves: bz#1971981
    (Please replace genisoimage with xorriso)
  - Resolves: bz#1980138
    (install qemu rom symlinks so qemu doesn't have to)


author: Miroslav Rezanina <mrezanin@redhat.com> - 20200823-6.git4bd064de
changelog:
  - ipxe-Add-ping-command-support.patch [bz#1985658]
  - ipxe-Add-VLAN-tagging-support.patch [bz#1985658]
  - ipxe-netdevice-Strip-802.Q-VLAN-0-priority-tags.patch [bz#1985658]
  - ipxe-Provide-snponly.efi-rom.patch [bz#1985658]
  - ipxe-Build-hwcert-subpackage.patch [bz#1985658]
  - Resolves: bz#1985658
    (carry forward rhel8 ipxe packaging changes)


author: Patrick Talbert <ptalbert@redhat.com> [5.14.0-162.17.1.el9_1]
changelog:
  - PCI: hv: Only reuse existing IRTE allocation for Multi-MSI (Emanuele Giuseppe Esposito) [2155459 2100404]
  - PCI: hv: Fix the definition of vector in hv_compose_msi_msg() (Emanuele Giuseppe Esposito) [2155459 2100404]
  - PCI: hv: Fix interrupt mapping for multi-MSI (Emanuele Giuseppe Esposito) [2155459 2100404]
  - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() (Emanuele Giuseppe Esposito) [2155459 2100404]
  - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI (Emanuele Giuseppe Esposito) [2155459 2100404]
  - PCI: hv: Fix multi-MSI to allow more than one MSI vector (Emanuele Giuseppe Esposito) [2155459 2100404]
  - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152580 2152581] {CVE-2022-4378}
  - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152580 2152581] {CVE-2022-4378}
  - blk-mq: run queue no matter whether the request is the last request (Ming Lei) [2162535 2118511]
  - netfilter: nft_payload: incorrect arithmetics when fetching VLAN header bits (Florian Westphal) [2161724 2161725] {CVE-2023-0179}
  - nvme-tcp: fix regression that causes sporadic requests to time out (Gopal Tiwari) [2161344 2124526]
  - netfs: Fix dodgy maths (Xiubo Li) [2161418 2138981]
  - netfs: Fix missing xas_retry() calls in xarray iteration (Xiubo Li) [2161418 2138981]


author: Patrick Talbert <ptalbert@redhat.com> [5.14.0-162.18.1.el9_1]
changelog:
  - powerpc/pseries: Use lparcfg to reconfig VAS windows for DLPAR CPU (Steve Best) [2154305 2133101]
  - redhat/configs: Change the amd-pstate driver from builtin to loadable (David Arcari) [2151274 2143793]
  - powerpc/pseries/mobility: set NMI watchdog factor during an LPM (Steve Best) [2140085 2122830]
  - powerpc/watchdog: introduce a NMI watchdog's factor (Steve Best) [2140085 2122830]
  - watchdog: export lockup_detector_reconfigure (Steve Best) [2140085 2122830]
  - powerpc/mobility: wait for memory transfer to complete (Steve Best) [2140085 2122830]


author: Konstantin Khorenko <khorenko@virtuozzo.com> [5.14.0-162.18.1.vz9.19.1]
changelog:
  - blk-cbt: Don't disable interrupts when working with percpu cache (Nikolay Borisov)
  - blk-cbt: Use irq{save,restore} version of the spinlock in blk_cbt_release() (Konstantin Khorenko)
  - blk-cbt: Enable interrupts when unlocking in blk_cbt_update_size() (Nikolay Borisov)
  - netfilter: nf_tables: netlink notifier might race to release objects (Pablo Neira Ayuso) [PSBM-144955]
  - x86, cpuinfo: Call sched_cpulimit_scale_cpufreq() when reading cpuinfo (Nikolay Borisov) [PSBM-142414]
  - dm/push_backup: Allow to stop push_backup at any time (Andrey Zhadchenko) [PSBM-145865]
  - ve/cgroups: Drop lock when stopping workqueue to avoid dead lock (Alexander Atanasov) [PSBM-144580]
  - ve/net: Don't skip device_rename for non-root Container netns (Pavel Tikhomirov) [PSBM-17918 PSBM-145324]
  - blk-cbt: Don't open-code DIV_ROUND_UP macro (Nikolay Borisov)
  - blk-cbt: Don't open-code is_power_of_2() function (Nikolay Borisov)
  - blk-cbt: Factor out common capability check (Nikolay Borisov)
  - blk-cbt: Remove needless zeroing (Nikolay Borisov)
  - syslog: Virtualize timestamps in the data reported (Konstantin Khorenko) [PSBM-145313]
  - kmsg: Virtualize timestamps in /dev/ksmg output (Konstantin Khorenko) [PSBM-145313]
  - mm: Fix mem_cgroup_migrate's warn_on itself (Alexander Atanasov) [PSBM-144609]
  - mm: Fix warn_on condition in mem_cgroup_migrate() (Alexander Atanasov) [PSBM-144609]
  - iptables: Fix percpu counter block leak on error path when creating new netns (Pavel Tikhomirov) [PSBM-141114]
  - ve/cgroups: Fix a potential use after free in ve_exit_ns (Alexander Atanasov) [PSBM-144580]
  - FD: mm: Memory cgroup page cache limit (Konstantin Khorenko) [PSBM-78244]
  - mm: Memory cgroup page cache limit (Andrey Ryabinin) [PSBM-77547 PSBM-78244 PSBM-131957 PSBM-134013 PSBM-144609 VSTOR-24395 PSBM-94761 PSBM-131957 PSBM-106384 PSBM-131957 PSBM-101300 PSBM-101300 PSBM-131957 PSBM-139098]
  - fuse: pcs: a bug in update of dirty status (Alexey Kuznetsov) [VSTOR-62689 VSTOR-62689]
  - ve/net/gre: Disable ERSPAN support in ip_gre module (Nikolay Borisov) [PSBM-144221]
  - rebase_logs: Add rebase logs for 5.14.0-70.22.1.el9 to 5.14.0-162.6.1.el9 rebase (Konstantin Khorenko) [PSBM-144163]
  - fuse: pcs: missing timeout at authentication phase (Alexey Kuznetsov) [VSTOR-62165 VSTOR-62165]
  - configs: Disable DEBUG_NET for release kernels (Konstantin Khorenko) [PSBM-143302]
  - configs: Enable DEBUG_NET for debug kernels (Konstantin Khorenko) [PSBM-143302]
  - ms/net: add CONFIG_DEBUG_NET (Eric Dumazet) [PSBM-143302]
  - net: skb: change the definition SKB_DR_SET() (Menglong Dong) [PSBM-143302]
  - net: skb: check the boundrary of drop reason in kfree_skb_reason() (Menglong Dong) [PSBM-143302]
  - net: dm: check the boundary of skb drop reasons (Menglong Dong) [PSBM-143302]
  - tcp: add drop reason support to tcp_ofo_queue() (Eric Dumazet) [PSBM-143302]
  - tcp: add drop reason support to tcp_prune_ofo_queue() (Eric Dumazet) [PSBM-143302]
  - tcp: add two drop reasons for tcp_ack() (Eric Dumazet) [PSBM-143302]
  - tcp: add drop reasons to tcp_rcv_state_process() (Eric Dumazet) [PSBM-143302]
  - tcp: add drop reason support to tcp_validate_incoming() (Eric Dumazet) [PSBM-143302]
  - net: ipv6: add skb drop reasons to ip6_rcv_core() (Menglong Dong) [PSBM-143302]
  - net: ipv6: add skb drop reasons to TLV parse (Menglong Dong) [PSBM-143302]
  - net: icmp: introduce function icmpv6_param_prob_reason() (Menglong Dong) [PSBM-143302]
  - net: ip: add skb drop reasons to ip forwarding (Menglong Dong) [PSBM-143302]
  - net: ipv4: add skb drop reasons to ip_error() (Menglong Dong) [PSBM-143302]
  - skb: add some helpers for skb drop reasons (Menglong Dong) [PSBM-143302]
  - net: icmp: add skb drop reasons to icmp protocol (Menglong Dong) [PSBM-143302]
  - net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT (Menglong Dong) [PSBM-143302]
  - skb: make drop reason booleanable (Jakub Kicinski) [PSBM-143302]
  - net: sock: introduce sock_queue_rcv_skb_reason() (Menglong Dong) [PSBM-143302]
  - net: tun: track dropped skb via kfree_skb_reason() (Dongli Zhang) [PSBM-143302]
  - net: tap: track dropped skb via kfree_skb_reason() (Dongli Zhang) [PSBM-143302]
  - net: dev: use kfree_skb_reason() for __netif_receive_skb_core() (Menglong Dong) [PSBM-143302]
  - net: dev: use kfree_skb_reason() for sch_handle_ingress() (Menglong Dong) [PSBM-143302]
  - net: dev: use kfree_skb_reason() for do_xdp_generic() (Menglong Dong) [PSBM-143302]
  - net: dev: use kfree_skb_reason() for enqueue_to_backlog() (Menglong Dong) [PSBM-143302]
  - net: dev: add skb drop reasons to __dev_xmit_skb() (Menglong Dong) [PSBM-143302]
  - net: skb: introduce the function kfree_skb_list_reason() (Menglong Dong) [PSBM-143302]
  - net: dev: use kfree_skb_reason() for sch_handle_egress() (Menglong Dong) [PSBM-143302]
  - net: neigh: add skb drop reasons to arp_error_report() (Menglong Dong) [PSBM-143302]
  - net: neigh: use kfree_skb_reason() for __neigh_event_send() (Menglong Dong) [PSBM-143302]
  - net: ip: add skb drop reasons for ip egress path (Menglong Dong) [PSBM-143302]
  - net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() (Menglong Dong) [PSBM-143302]
  - net: tcp: use tcp_drop_reason() for tcp_data_queue() (Menglong Dong) [PSBM-143302]
  - net: tcp: use tcp_drop_reason() for tcp_rcv_established() (Menglong Dong) [PSBM-143302]
  - net: tcp: use kfree_skb_reason() for tcp_v{4, 6}_do_rcv() (Menglong Dong) [PSBM-143302]
  - net: tcp: add skb drop reasons to tcp_add_backlog() (Menglong Dong) [PSBM-143302]
  - net: tcp: add skb drop reasons to tcp_v{4, 6}_inbound_md5_hash() (Menglong Dong) [PSBM-143302]
  - net: tcp: use kfree_skb_reason() for tcp_v6_rcv() (Menglong Dong) [PSBM-143302]
  - net: tcp: add skb drop reasons to tcp_v4_rcv() (Menglong Dong) [PSBM-143302]
  - net: tcp: introduce tcp_drop_reason() (Menglong Dong) [PSBM-143302]
  - ipv6: Add reasons for skb drops to __udp6_lib_rcv (David Ahern) [PSBM-143302]
  - net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() (Menglong Dong) [PSBM-143302]
  - net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() (Menglong Dong) [PSBM-143302]
  - net: socket: rename SKB_DROP_REASON_SOCKET_FILTER (Menglong Dong) [PSBM-143302]
  - net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() (Menglong Dong) [PSBM-143302]
  - net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() (Menglong Dong) [PSBM-143302]
  - net: ipv4: use kfree_skb_reason() in ip_rcv_core() (Menglong Dong) [PSBM-143302]
  - net: netfilter: use kfree_drop_reason() for NF_DROP (Menglong Dong) [PSBM-143302]
  - ve/module: Calculate sysfs max path size at compile time to avoid static variable (Alexander Atanasov) [PSBM-143836]
  - loadavg: Fix handling of cfs_rq->nr_unint values (Nikolay Borisov) [PSBM-143355]
  - cgroup/ve: fix ve_hide_cgroups calling in cgroup_get_tree (Pavel Tikhomirov) [PSBM-139099]
  - cgroup_freezer: Print information about unfreezable process (Pavel Tikhomirov) [PSBM-142970]
  - ms/devtmpfs: fix the dangling pointer of global devtmpfsd thread (Yangxi Xiang) [PSBM-142996]
  - oom: Cast the lockdep spell in the code (Konstantin Khorenko) [PSBM-143283]
  - dm-qcow2: Add device name to log messages (Alexander Atanasov) [PSBM-142999]
  - dm-qcow2: Enable injection fault (Alexander Atanasov) [PSBM-143153]
  - dm-qcow2: Cleanup function names (Alexander Atanasov) [PSBM-143155]
  - ploop: port and fix the standby mode feature (Alexander Atanasov) [PSBM-142759 PSBM-144163]
  - FD: vhost-blk: in-kernel accelerator for virtio-blk guests (Konstantin Khorenko) [PSBM-139414]
  - drivers/vhost: queue vhost_blk works at vq workers (Andrey Zhadchenko) [PSBM-139414 PSBM-142058 PSBM-142852 PSBM-139414]
  - drivers/vhost: allow polls to be bound to workers via vqs (Andrey Zhadchenko) [PSBM-139414 PSBM-142058 PSBM-142852 PSBM-139414]
  - drivers/vhost: add API to queue work at virtqueue worker (Andrey Zhadchenko) [PSBM-139414 PSBM-142058 PSBM-142852 PSBM-139414]
  - drivers/vhost: assign workers to virtqueues (Andrey Zhadchenko) [PSBM-139414 PSBM-142058 PSBM-142852 PSBM-139414]
  - drivers/vhost: add ioctl to increase the number of workers (Andrey Zhadchenko) [PSBM-139414 PSBM-142058 PSBM-142852 PSBM-139414]
  - drivers/vhost: rework worker creation (Andrey Zhadchenko) [PSBM-139414 PSBM-142058 PSBM-142852 PSBM-139414]
  - drivers/vhost: rework attaching cgroups to be worker aware (Andrey Zhadchenko) [PSBM-139414 PSBM-142058 PSBM-142852 PSBM-139414]
  - drivers/vhost: adjust vhost to flush all workers (Andrey Zhadchenko) [PSBM-139414 PSBM-142058 PSBM-142852 PSBM-139414]
  - drivers/vhost: use array to store workers (Andrey Zhadchenko) [PSBM-139414 PSBM-142058 PSBM-142852 PSBM-139414]
  - drivers/vhost: vhost-blk accelerator for virtio-blk guests (Andrey Zhadchenko) [PSBM-139414 PSBM-142058 PSBM-142852 PSBM-139414]
  - configs: Enable in-kernel accelerator for virtio-blk guests (Konstantin Khorenko) [PSBM-139414]
  - FD: dm-ploop: standby mode (Konstantin Khorenko) [PSBM-143049]
  - blk-cbt: fix in_use check in blk_cbt_release (Pavel Tikhomirov) [PSBM-141114]
  - blk-cbt: fix count decrement and check in cbt_page_alloc (Pavel Tikhomirov) [PSBM-141114]
  - dm-ploop: add device name to log messages (Alexander Atanasov) [PSBM-142993]
  - ms/mm/slub: Make failslab writable again (Alexander Atanasov) [PSBM-141315]
  - FD: balloon: usage information visible by guest: stats reported in OOM/SysRQ (Konstantin Khorenko) [PSBM-142436]
  - drivers/hyperv: Balloon report stats to mm core (Alexander Atanasov) [PSBM-142436]
  - drivers/vmware: Balloon report stats to mm core (Alexander Atanasov) [PSBM-142436]
  - drivers/virtio: Balloon report stats to mm core (Alexander Atanasov) [PSBM-142436]
  - mm: Add counters to be updated by the balloon drivers (Alexander Atanasov) [PSBM-142436]
  - dm-ploop: use helper to initialize kiocb (Alexander Atanasov) [PSBM-142045]
  - dm-ploop: validate file descriptors more strictly (Alexander Atanasov) [PSBM-142046]
  - dm-qcow2: use helper to initialize kiocb (Alexander Atanasov) [PSBM-142050]
  - dm-qcow2: check if files are opened with O_DIRECT (Alexander Atanasov) [PSBM-142050]
  - ms/net: neigh: don't call kfree_skb() under spin_lock_irqsave() (Yang Yingliang) [PSBM-141642]
  - FD: balloon: usage information visible by guest (Konstantin Khorenko) [PSBM-140409 PSBM-140407]
  - virtio_balloon: Create debugfs file with the usage information (Alexander Atanasov) [PSBM-140407]
  - mm/kmemleak: Add support for percpu memory leak detect (Wei Yongjun) [PSBM-141114]
  - sunrpc: print debug info for kill-tasks (Pavel Tikhomirov) [PSBM-141604]
  - dm-ploop: Allow fault injection for all ploop functions (Alexander Atanasov) [PSBM-136606]
  - dm-ploop: Prefix all ploop functions with ploop_ (Alexander Atanasov) [PSBM-141449]
  - ve/cgroup: fix cgroup file active count vs cgroup_mutex deadlock (Pavel Tikhomirov) [PSBM-140700]
  - hv_balloon: Create debugfs file with hyper-v balloon usage information (Alexander Atanasov) [PSBM-140409]
  - neighbour: make proxy_queue.qlen limit per-device (Alexander Mikhalitsyn) [PSBM-140896]
  - neigh: fix possible DoS due to net iface start/stop loop (Denis V. Lunev) [PSBM-140896]
  - ovl: Resurrect ability to mount overlayfs in nested userns (Konstantin Khorenko)
  - Makefile: Fix "make rpm-pkg" in 5.14+ (Alexander Atanasov)
  - Makefile: Expose VZVERSION in stack dump and define the default EXTRAVERSION value (Konstantin Khorenko)
  - blk-cbt: disable interrupts before this_cpu_ptr() call (Pavel Tikhomirov) [PSBM-140699]
  - fuse: pcs: protection against sync seq numbers wraparound (Alexey Kuznetsov) [VSTOR-55377 VSTOR-55377]
  - fs/fuse kio: wording correction in commit_cs_record (dirtying) (Konstantin Khorenko)
  - rebase_logs: Add rebase logs for 5.14.0-42.el9 to 5.14.0-70.13.1.el9 rebase (Konstantin Khorenko) [PSBM-140371]
  - fsopen/devmnt/fs_context: Add vz devmnt feature support to fs_context (Alexander Mikhalitsyn) [PSBM-133521]
  - net/ipv4: fib_semantics: omit excess rtm_flags (Alexander Mikhalitsyn) [PSBM-135303 PSBM-140280]
  - dm-ploop: Refactor dm target status callback (Alexander Mikhalitsyn) [PSBM-140279]
  - FD: pidns: virtualize pid_max (Konstantin Khorenko) [PSBM-140308]
  - cgroup-v1: Allow setting release_agent from root Container user_ns (Konstantin Khorenko) [PSBM-140174]
  - ms/memcg: enable accounting for nft objects (Vasily Averin) [OVZ-7325 PSBM-128719 PSBM-133990]
  - fuse: Add a new fuse inode state FUSE_I_INVAL_FILES (Liu Kui)
  - fuse: add 'struct fuse_file *ff' field to 'struct fuse_args' (Liu Kui)
  - dm-zero-req: Introduce zero request based target (Konstantin Khorenko) [PSBM-134130 PSBM-134130]
  - FD: dm-ploop: swap speed limit for Containers (Konstantin Khorenko) [PSBM-139285]
  - ploop: allow to disable css inheritance in kthread (Cyrill Gorcunov) [PSBM-139285 PSBM-139303]
  - dm-qcow2: Close race between R1/R2 reading and relocate_refcount_table() (Kirill Tkhai)
  - dm-qcow2: Rename and unexport timer function (Kirill Tkhai)
  - dm-qcow2: Remove useless zeroing in qcow2_service_iter() (Kirill Tkhai)
  - dm-qcow2: Move lock into parse_metadata() (Kirill Tkhai)
  - dm-qcow2: Introduce __handle_md_page() (Kirill Tkhai)
  - dm-qcow2: Use handle_md_page() instead of md_page_find_or_postpone() (Kirill Tkhai)
  - dm-qcow2: Remove arg in parse_metadata() (Kirill Tkhai)
  - dm-qcow2: Prepare handle_md_page() for calling not only from main kwork (Kirill Tkhai)
  - dm-qcow2: Introduce fake_service_qio() (Kirill Tkhai)
  - dm_qcow2: Add bi_op argument to qcow2_service_iter() (Kirill Tkhai)
  - dm-qcow2: Rename MERGE_QIOS_MAX (Kirill Tkhai)
  - dm-qcow2: Pause IO and notify about ENOSPC events (Kirill Tkhai) [PSBM-132049]
  - dm-qcow2: Stop using err_status_lock (Kirill Tkhai)
  - dm-qcow2: Introduce a new helper init_qrq_and_embedded_qio() (Kirill Tkhai)
  - ms/ipc/sem: do not sleep with a spin lock held (Vasily Averin)
  - 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]
  - 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]
  - dm-ploop: Print more error information on resize (Kirill Tkhai) [PSBM-137646]
  - ms/scripts/tags.sh: Fix obsolete parameter for ctags (Philip K. Gisslow)
  - vtty: fix slave peer lockdep annotation (Cyrill Gorcunov) [PSBM-136773 PSBM-137884]
  - 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: 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) [PSBM-131961]
  - 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) [PSBM-47206 PSBM-131961]
  - 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]
  - 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/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]
  - 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]
  - 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)
  - veth: Functionality to disable MAC changing and MAC filtering feature (Konstantin Khorenko) [PSBM-135200 PSBM-139005]
  - 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]
  - 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]
  - 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 PSBM-136884]
  - 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]
  - 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 all NUMA API syscalls in VE (Kirill Tkhai) [PSBM-92583 PSBM-127854]
  - mm: Add and use batched version of __tlb_remove_table() (Andrey Ryabinin) [PSBM-101300 PSBM-127854]
  - ve/pid: Export kernel.pid_max via ve cgroup (Pavel Tikhomirov) [PSBM-48397 PSBM-102629]
  - pid_ns: Virtualize pid_max (Kirill Tkhai) [PSBM-127857 PSBM-121530 PSBM-127857 PSBM-135461 PSBM-140308 PSBM-140308]
  - 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]
  - 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]
  - 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 PSBM-137869]
  - 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]
  - 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]
  - 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)
  - 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_* (Konstantin Khorenko) [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 PSBM-134393 PSBM-135139]
  - 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 PSBM-131983]
  - 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]
  - 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 PSBM-137054 PSBM-144163]
  - 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]
  - ms/ipc: remove memcg accounting for sops objects in do_semtimedop() (Vasily Averin) [PSBM-133990]
  - ms/memcg: enable accounting of ipc resources (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 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 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) [PSBM-138339]
  - 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) [PSBM-140279]
  - 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 PSBM-136140 PSBM-138444]
  - 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 PSBM-134002 PSBM-134002]
  - 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)
  - 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 PSBM-144163]
  - 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 PSBM-131070]
  - printf: Add VZVERSION and task_ve_name() to dump_stack_print_info() (Kirill Tkhai)
  - vzdev: initial patch (Konstantin Khorenko)
  - net: Add NETIF_F_VIRTUAL feature to mask devices allowed in CT (Kirill Tkhai) [PSBM-138943]
  - 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-162.18.1.vz9.19.2]
changelog:
  - ucounts: Fix ucount incr/decr when uid is changed without changing the underlying user_struct (Nikolay Borisov) [PSBM-145641]
  - ms/ipv6: fix NULL deref in ip6_rcv_core() (Eric Dumazet) [PSBM-145683]


author: Konstantin Khorenko <khorenko@virtuozzo.com> [5.14.0-162.18.1.vz9.19.3]
changelog:
  - mm/memflags/procfs: Allow userspace to set kernel memory allocation flags (Alexander Atanasov) [PSBM-141577]
  - cgroups: Replace own cgroup.subgroups_limit with mainstream cgroup.max.descendants (Konstantin Khorenko) [PSBM-144465]


author: Konstantin Khorenko <khorenko@virtuozzo.com> [5.14.0-162.18.1.vz9.19.4]
changelog:
  - ploop: Fallback to zero range for backing stores without punch hole support (Alexander Atanasov) [PSBM-146678]


author: Konstantin Khorenko <khorenko@virtuozzo.com> [5.14.0-162.18.1.vz9.19.6]
changelog:
  - fs/fuse kio: Do not use sendpage on pages which cannot be sendpaged (Liu Kui) [PSBM-146846 PSBM-146846]


author: Konstantin Khorenko <khorenko@virtuozzo.com> [5.14.0-162.18.1.vz9.19.7]
changelog:
  - selftests/prctl: Test managing memory allocation scopes (Alexander Atanasov) [PSBM-141577]
  - prctl: Add option to manage memory allocation scopes (Alexander Atanasov) [PSBM-141577]
  - Revert "mm/memflags/procfs: Allow userspace to set kernel memory allocation flags" (Konstantin Khorenko) [PSBM-141577]


author: Konstantin Khorenko <khorenko@virtuozzo.com> [5.14.0-162.18.1.vz9.19.8]
changelog:
  - ms/selftests: move_mount_set_group: Fix incorrect kernel headers search path (Mathieu Desnoyers) [PSBM-144416 PSBM-144416]
  - ms/selftests/move_mount_set_group remove unneeded conversion to bool (Yang Guang) [PSBM-144416 PSBM-144416]
  - ms/tests: add move_mount(MOVE_MOUNT_SET_GROUP) selftest (Pavel Tikhomirov) [PSBM-144416 PSBM-144416]
  - ms/tools include UAPI: Update linux/mount.h copy (Arnaldo Carvalho de Melo) [PSBM-144416 PSBM-144416]
  - ms/move_mount: Allow to add a mount into an existing group (Pavel Tikhomirov) [PSBM-144416 PSBM-144416]
  - mount: Rename do_set_group() to do_set_group_old() (Pavel Tikhomirov) [PSBM-144416 PSBM-144416]


author: Richard W.M. Jones <rjones@redhat.com> - 1:1.46.1-1
changelog:
  - Rebase to new stable branch version 1.46.1
    resolves: rhbz#2011711
  - Add --enable-appliance-format-auto
  - Add support for Kylin
  - Document lazy-counters setting cannot be changed in XFS version 5
    resolves: rhbz#2025944, rhbz#1995391, rhbz#2024022
  - Require libvirt-daemon-driver-storage-core
    resolves: rhbz#2018358
  - Fix usage of strerror_r which caused corrupted error messages
    resolves: rhbz#2030396


author: Laszlo Ersek <lersek@redhat.com> - 1:1.46.1-2
changelog:
  - Add detection support for Rocky Linux
    resolves: rhbz#2030709
  - Resolve conflict between manual and libvirt-assigned PCI addresses
    resolves: rhbz#2034160


author: Richard W.M. Jones <rjones@redhat.com> - 1:1.48.4-2
changelog:
  - Rebase to new stable branch version 1.48.4
    resolves: rhbz#2059285
  - Disable 5-level page tables when using -cpu max
    resolves: rhbz#2084568
  - SELinux relabelling should not stop on ext4 immutable bits
    resolves: rhbz#1794518
  - Ignore "iface" in add-drive variants
    resolves: rhbz#1844341
  - Lift protocol limit on guestfs_readdir()
    resolves: rhbz#1674392
  - Check return values from librpm calls (2089623)
  - Document limitations of encrypted RBD disks
    resolves: rhbz#2033247
  - Fix lvm-set-filter failed in guestfish with the latest lvm2 package
    resolves: rhbz#1965941
  - Enable PHP bindings
    resolves: rhbz#2097718
  - Add support for Clevis & Tang
    resolves: rhbz#1809453
  - Fix CVE-2022-2211 Denial of Service in --key parameter
    resolves: rhbz#2101281
  - Add clevis-luks to BRs, required for Clevis & Tang
    related: rhbz#1809453
  - Add zstd support to guestfs_file_architecture
    resolves: rhbz#2117004


author: Andrey Drobyshev <andrey.drobyshev@virtuozzo.com> - vz-1.48.4-2.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
  - m4: Fix ./configure --disable-ocaml


author: Andrey Drobyshev <andrey.drobyshev@virtuozzo.com> - vz-1.48.4-2.vz9.3
changelog:
  - daemon/selinux-relabel: don't exclude "/selinux" if it's non-existent
  - daemon/selinux-relabel: search for "invalid option" in setfiles output
  - daemon/selinux-relabel: run setfiles with "-T 0", if supported #PSBM-146444


author: Efim Shevrin <efim.shevrin@virtuozzo.com> 9.0.20
changelog:
  - QCOW2 images for VMs should be created with subclusters enabled #PSBM-131094
  (Yuriy Pudgorodskiy <yur@virtuozzo.com>)


author: Efim Shevrin <efim.shevrin@virtuozzo.com> 9.0.18
changelog:
  - Add cloudlinux8 into supported os list #PSBM-141631
   - Add default memory for freebsd #PSBM-141802


author: Efim Shevrin <efim.shevrin@virtuozzo.com> 9.0.21
changelog:
  - Change event in postEvent method from QEvent(QEvent::DeferredDelete) to
  QDeferredDeleteEvent #PSBM-143293


author: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 9.0.22
changelog:
  - refactoring related with expanding xmlmodel blkio physical_block_size and
  logical_block_size #PSBM-131181 (Efim Shevrin <efim.shevrin@virtuozzo.com>)


author: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 9.0.23
changelog:
  - Api Vm: introduce enums and functions for working VM chipset #PSBM-142003 (#PSBM-131869 #PSBM-142003)
   - build: define BOOST_BIND_GLOBAL_PLACEHOLDERS


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


author: Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com> 9.0.5
changelog:
  - Add equality condition for gateway ipv6 PSBM-139469. (Efim Shevrin
  <efim.shevrin@virtuozzo.com>)
   - added comparing state of Firewall for comparing Network Adapters #PSBM-136394
  (Aleksandr Leskin <aleksandr.leskin@virtuozzo.com>)


author: Efim Shevrin <efim.shevrin@virtuozzo.com> 9.0.6
changelog:
  - Schema/VmConfig.xsd: Do not change nvram path in dispatcher if vm was created
  by virt-install #PSBM-141223


author: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 9.0.9
changelog:
  - Expand xmlmodel blkio physical_block_size and logical_block_size #PSBM-131181
  (Efim Shevrin <efim.shevrin@virtuozzo.com>)


author: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 9.0.11
changelog:
  - update copyrights date #PSBM-144949
   - vmconfig: Introduce VM parameter OnEfiUpdateAction #PSBM-144949
   - vmconfig: Introduce libvirt lifecycle actions into VM config #PSBM-144949
   - build: remove Warnings [-Wliteral-suffix] added by '-std=c++11' flag
   - build: append -std=c++11 flag


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: VZ Auto Builder <builder@virtuozzo.com> 8.0.9
changelog:
  - Update vz7 tag to dist-vz7-u19 (Andrey Drobyshev
  <andrey.drobyshev@virtuozzo.com>)
   - vcmmd_get_ve_config: treat empty config (i.e. empty D-Bus array) as valid
  (Andrey Drobyshev <andrey.drobyshev@virtuozzo.com>) (#PSBM-139974)
   - Remove dist-vz7-u19 build target (Andrey Drobyshev
  <andrey.drobyshev@virtuozzo.com>)
   - Replace dist-vz9-alpha build target with dist-vz9-beta (Andrey Drobyshev
  <andrey.drobyshev@virtuozzo.com>)
   - Add dist-vz7-u19 build tag (Andrey Drobyshev
  <andrey.drobyshev@virtuozzo.com>)


author: Oleg Vasilev <oleg.vasilev@virtuozzo.com> - vz-8.5.0-7.4.vz9.1
changelog:
  - docs: fix old refrences
  - build: allow to match vz versions
  - RHEL: Fix virConnectGetMaxVcpus output
  - vz: compile fixes
  - vz: fixes after renaming Parallels to Virtuozzo in sdk
  - util: truncate in bigger chunks during IO copy #PSBM-70840
  - Added new flag VIR_DOMAIN_CREATE_USER
  - conf: tune connection parameters for Virtuozzo #PSBM-92128
  - Set LimitCORE=infinity in libvirtd.service
  - conf: add 'format' attribute to domain/os/nvram element PSBM-40704
  - qemu: don't pause vm when creating internal snapshot
  - vz: use /etc/machine-id as host uuid
  - qemu: log: log monitor events by default
  - vz: set virtio as default network model
  - qemu: fix crash on getting block stats for empty cdrom
  - vz: rework the way we get perfomance counters
  - vz: use cached statistics for a predefined period
  - vz: don't subscribe to perfomance counters
  - vz: cleanup: delete unused constant definition
  - vz: don't create driver object during daemon initialization
  - conf/qemu: add hv-scsi model to scsi controllers
  - vz: add domain name info in error message
  - upgrade: support local p2p migration
  - object: add shared lock option to lockable
  - upgrade: initial implementation
  - upgrade: don't show events from not face process
  - upgrade: start target domain with source id
  - cgroup: use id+generation for machine cgroup name if last is not 0
  - upgrade: fix id clashes for domain private paths etc
  - conf: accept path in virDomainSaveXML
  - upgrade: store generation in status file
  - dom list: refactor: reuse code in find functions
  - upgrade: return face domain from domlist
  - migration: support --release-ram
  - migration: add --postcopy-start to start postcopy immediately
  - upgrade: virtlogd: handle output for one path from 2 qemu
  - upgrade: pass live config to target
  - upgrade: don't generate seclabel again on upgrade
  - upgrade: handle auto generated char dev unix paths
  - upgrade: vnc: do not regenerate graphics for target process
  - upgrade: vnc: factor out building vnc opts
  - upgrade: vnc: make vnc upgrade possible
  - upgrade: vnc: keep vnc state across upgrade
  - qemu: add local_migration param to qemu.conf
  - upgrade: tap: use multiqueue to make upgrade possible
  - upgrade: network iface: keep actual net
  - upgrade: snapshots: support snapshots
  - upgrade: don't assign dev aliases on upgrade
  - upgrade: restart pending jobs after upgrade
  - upgrade: fix domain lookup in old face removing phase
  - upgrade: make correct reconnection of upgrade
  - upgrade: set used ports only for face
  - upgrade: support for server backends for serial chardevs
  - qemu.conf: set upper limit for vnc/spice ports to 6900
  - upgrade: don't reject upgrade if hostname is localhost
  - qemu: wait indefinetly when acquiring job condition in event handlers
  - upgrade: close agent channel befor postcopy with release ram
  - upgrade: use unique name for pidfiles across upgrades
  - qemu: remove time limit on waiting qemu disappearence on EOF
  - qemu: add vmbus-bridge device if hv-scsi present
  - qemu: agent: stop io loop effectively on eof or error
  - upgrade: fix crash if vm newdef is empty
  - libvirtd: tune OOMScoreAdjust
  - qemu: revert fb2cd32c
  - qemu: monitor: check monitor not closed on send
  - vz: remove domain uuid check on migration #PSBM-43767
  - qemu: support hv-net interface models
  - vz: allow to start vz driver without host cache info
  - qemu: snapshot: revert upstream 9e2465834 #PSBM-76749
  - api qemu: add block pull compress option #PSBM-73618
  - qemu: include nvram into offline snapshots
  - qemu: fail making internal snapshots with non qcow2 nvram
  - util: virFDStreamConnectUNIX: add missing error report
  - util: add 30s connection timeout to virFDStreamConnectUNIX
  - qemu: use job to make domain responsive on qemuDomainOpenChannel
  - qemu: wait qemu death indefinetely on domain stop #PSBM-70541
  - pull: api: add API for pull (external) backups
  - pull: remote: add pull backup API implementation
  - pull: qemu: monitor: add commands for backup
  - pull: conf: add block snapshot format/parse
  - pull: virsh: add block snapshot create/delete
  - qemu: store guest visible disk size from qemu monitor block info
  - pull: conf: add block snaphots to status file
  - pull: qemu: block snapshots basic implementation
  - pull: qemu: support disks quiesce
  - pull: qemu: add block snapshots listing
  - pull: qemu: support block snapshot dumpxml
  - pull: qemu: monitor: add cmd to delete nbd export
  - pull: conf: add export conf def/parsing
  - pull: qemu: implement export start/stop
  - pull: qemu: don't delete snapshot while disks are exported
  - util: hash: remove const from value in kv pair type
  - pull: add autodelete option for creating block snapshots #VSTOR-22687
  - pull: stop exporting snapshot on snapshot autodelete
  - pull: qemu: monitor: add bitmap commands
  - pull: pull: add dirty bitmap on creating snapshot
  - pull: add command to remove checkpoint
  - pull: qemu: remove checkpoint on autodelete
  - pull: qemu: load bitmaps on domain start
  - pull: qemu: monitor: add command to export bitmap
  - pull: export bitmap
  - pull: migrate checkpoints
  - pull: qemu: validate snapshot name
  - pull: qemu: add exportable paused start
  - pull: add TLS to block export
  - pull: add relaxng
  - pull: add autoport on export
  - qemu: add unmap stats to all domain stats
  - api,qemu: add latency histogram
  - hubapi: remote: implement listing domains
  - hubapi: remote: support domain- API calls
  - hubapi: remote: support domain lookup functions
  - hubapi: remote: support {create,define}xml API
  - hubapi: remote: support domain events
  - hubapi: remote: support virConnectGetCapabilities
  - hubapi: remote: return vz connection type if vz is in hub
  - hubapi: remote: return vz connection type if vzct is in hub
  - hubapi: find appropriate connection for domain xml #VZOS-1704
  - vz: add option to resize filesystems thur virDomainBlockResize
  - vz: support virDomainGetBlockInfo in driver
  - api/qemu: introduce hv-vss freeze/thaw
  - pull: disable risky cases with RW NBD exports
  - qemu: fix attach/detach char devices to use guest device id
  - conf: remove none console target type check from  virDomainDefAddConsoleCompat
  - conf: remove none console target type check from virDomainDefFormatInternal
  - conf: remove none console target type check from virDomainSkipBackcompatConsole
  - qemu: update compat console on attach first serial device
  - qemu: support updating backend of serial device
  - pull: qemu: add option to export last checkpoint
  - portallocator: print warn on releasing not used port
  - netlink: remove watch before closing fd
  - qemu: monitor: set error flag even in OOM conditions
  - utils: export virCopyError
  - qemu: fix domain object wait to handle monitor errors
  - qemu: fix races in beingDestroyed usage
  - lib: provide error message in new blockjob event
  - qemu: agent: incapsulate vm reference management
  - qemu: agent: factor out code to open channel
  - qemu: agent: remove useless signalling
  - qemu: agent: do not take moninor ref in IO callback
  - qemu: agent: remove qemuAgentNotifyCloseLocked
  - qemu: agent: don't retry first sync message if monitor closed
  - qemu: agent: better error message for disconnected agent
  - qemu: agent: give same message on monitor errors
  - qemu: agent: move monitor error check to better place
  - qemu: domain: add name arg to qemuFindAgentConfig
  - qemu: agent: prepare serial event handler for aux channel
  - rpc: support multiple streams on client side
  - rpc: fix to support multiple streams
  - rpc: close stream on receive errors
  - rpc: pass original stream recv/send error
  - qemu: add exec with true streams
  - tools: stop event loop before closing connection
  - virsh: don't print \n footer for x-exec
  - misc: remove some invalid G_GNUC_WARN_UNUSED_RESULT
  - nwfilter: use vfork to fasten spawn of {ip,eb]tables commands
  - pci: more verbose error in virPCIGetDeviceAddressFromSysfsLink
  - daemon: purge logs for domains removed more than month ago
  - remote: fix SIGSEGV on closing client connection
  - pull: don't destroy vm if it has block snapshots or exports
  - qemu: destroy domain on monitor EOF anyway
  - pull: log merge/rename bitmap operations
  - api/qemu: add move nvram API
  - qemu: add option to update disk copy_on_read live #VSTOR-10895
  - qemu: add qcow2 cache size policy
  - tools: move virshGetEscapeChar to utils
  - virsh: support in, err, out as regular files
  - qemu: support interactive exec #PSBM-91739
  - qemu: remove sanity check in qemuMonitorJSONDiskNameLookupOne
  - exec: provide tty params on exec when possible
  - rpc: allow comments in prototol description
  - remote: leave stub comment for 16/virDomainGetOSInfoX
  - libvirt: add new virDomainCommandXSetParams API
  - exec: handle client window size change when interactive
  - qemu: add hci value (128MiB) to qcow2 disk cache policy
  - upgrade: handle firewall rules #PSBM-90137
  - qemu: caps: invalidate kvm capable qemu binaries on every restart #PSBM-88418
  - cgroup: blacklist criu temporary mounts #PSBM-90471
  - qemu: imply qcow2 format for backing store if not set
  - rpc: client: fix race on stream error and stream creation
  - exec: virsh: support redirection to special chardevs #PSBM-91601
  - exec: restore std streams' flags on become foreground #PSBM-91602 #PSBM-93755
  - rpc: client: stream: notify streams of closing connection
  - Revert: log: actually do substring matches with fnmatch #PSBM-92872
  - pull: clean autodelete snapshots on daemon restart
  - qemu: agent: add code -2 when guest exec pid  not found
  - qemu: don't wait job in cleanup thread
  - exec: kill orphans on client disconnect #PSBM-91329 #VSTOR-17959
  - exec: kill orphans on migration destination #PSBM-91329 #VSTOR-17959
  - qemu: seccomp: don't turn it on by default #PSBM-93004
  - qemu: ignore disabled arch-facilities in configs #PSBM-92991
  - qemu: support explicit disk backing in input #VSTOR-21806 #VSTOR-21934
  - logging: remove watch before closing fd in virLogHandlerLogFileFree #PSBM-93003
  - qemu: don't log error for disk sources not supporting getting offline stats (nbd)
  - qemu: don't log error when monitor EOF is expected #PSBM-93003
  - qemu: agent: don't log error when monitor EOF is expected
  - qemu: agent aux: don't log error when monitor EOF is expected
  - qemu: qemuBlockDiskDetectNodes: get name if one is known
  - backup: copy bitmaps to top image on snapshot
  - virDomainObjListAddObjLocked: Don't expect vm->def to be set
  - virDomainObjListAdd: Leave def assigning as an exercise for caller
  - virDomainObjListAdd: Remove unused flag
  - qemu: Grab modify job for changing domain XML
  - qemu_domain: Allow qemuDomainObjListAdd to keep job upon return
  - docs: add persistent config to snapshot xml description
  - conf: snapshot: check domain name on redefine
  - conf: snapshot: support persistent config on redefine
  - qemu: add option to close cdrom tray #PSBM-95870
  - conf: remove features unknown to qemu (related to #PSBM-96228)
  - agent: increase default timeout from 5s to 30s #PSBM-97240
  - qemu: introduce qemuDomainChrSerialTargetModel
  - qemu: make irq optional when formatting the ISA address
  - qemu: implement debugcon chardev
  - qemu: implement debugcon chardev
  - qemu: autoadd iobase to debugcon chardev
  - api/qemu: add pause/resume for blockjobs
  - qemu: agent: log total tx/rx for streams
  - debug: print 'thr a a bt' in log when taking some mutex takes much time
  - qemu: monitor: throttle logging BLOCK_IO_ERROR events #VSTOR-26657
  - qemu: ignore delayed EOF events from previous VM incarnations #ABR-243123
  - qemu: don't fail pausing block job if it is missing #VSTOR-21176
  - qemu: migration: implement shared workaround #VSTOR-11398
  - conf: handle empty string in interface target name #PSBM-97765
  - conf: add replug option for usb hostdev
  - qemu: track hostdev delete intention
  - qemu: support host usb device unplug
  - qemu: support usb hostdev plugging back
  - qemu: handle host usb device add/del udev events
  - qemu: handle libvirtd restart after host usb device unplug
  - qemu: handle race on device deletion and usb host device plugging
  - qemu: hotplug: update device list on device deleted event
  - qemu: handle host usb device plug/unplug when libvirtd is down
  - qemu: don't mess with non mandatory hostdevs on reattaching
  - qemu: handle detaching of unplugged hostdev
  - conf: parse hostdev missing flag
  - backup: don't keep bitmaps in base image on snapshots #VSTOR-23605
  - backup: copy bitmaps down on active block commit #VSTOR-23605
  - qemu: support new qemu without nbd-server-add-bitmap command #VSTOR-27428
  - fix for "virDomainObjListAdd: Leave def assigning as an exercise for caller" #PSBM-98834
  - qemu: handle storage/virtlogd hanging #VSTOR-27947
  - qemu: add option to process offloaded legacy blockjob event ealier #PSBM-121858
  - qemu: reconnect: precreate legacy blockjobs
  - qemu: remove extra block job finalize on reconnect
  - qemu: remove stale cleanup in qemuProcessRefreshLegacyBlockjob
  - qemu: add note for outdated legacy block job events
  - qemu: refresh backing chain after block job reconnection
  - qemu: move code that depends on backing chain appropriately
  - qemu: fix race on legacy block completion and quering stats
  - qemu: sync backing chain update and completed blockjob #VSTOR-28575 #VSTOR-34322
  - qemu: support 'preserve' option for 'on_poweroff'
  - qemu: add reconnect params for nbd network disks #VSTOR-28845
  - qemu: kill partially started domain immediately on reconnect #VSTOR-29393
  - qemu: disable snapshot explicitly when block snapshot is in progress #VSTOR-29840
  - asan: workaround sanitizer issues with clone(2)
  - asan: configure to coredump on signals
  - hubapi: workaround virURIFormat degradation in vz8
  - qemu: adopt nodename detection to backup filter node
  - qemu: turn on keep alive for nbd disk migration #PSBM-97768
  - conf: add more options to save config filename
  - conf: allow NULL callback in virDomainObjListRename
  - conf: support extra id in domain list
  - vzct 2: add basic structure and listing
  - virsystemd: workaround race on systemd-machined idle shutdown #PSBM-102137
  - rpc: add timeout on connection #VSTOR-32643
  - conf: support light vcpus and unlimitied number
  - vzct 2: support dumpxml
  - vzct 2: implement define
  - vzct 2: implement start/stop
  - vzct 2: support vnc #PSBM-104068
  - vzct 2: support cloud init cdrom #PSBM-104067
  - vzct 2: support iolimits #PSBM-104069
  - vzct 2: add misc API
  - vzct 2: support stats API #PSBM-104070
  - qemu: use explicit backing mode only if there is nbd in backing #PSBM-104929
  - qemu: optimize qemuOpenFileAs for reads #VSTOR-34701
  - Add qemu hook suitable to handle device hotplug/hotunplug #PSBM-104793
  - util: add virFileRead function
  - conf: moment: remember if name is autogenerated
  - vzct 2: support snapshots
  - xml: add venet0 network interface type
  - vzct 2: support venet0 network interface #PSBM-105548
  - qemu: ignore allow_disk_format_probing #PSBM-105558
  - upgrade: don't mess with security labels #PSBM-105674
  - qemu: pass rememberOwner during update #PSBM-105674
  - qemu: auto load vhost-vsock module #PSBM-106171
  - virsh: handle snapshots with domain state unknown
  - util: add means to detect vstorage filesystem
  - security: exclude vstorage from labelling #PSBM-105985
  - vzct 2: don't try virDomainLookupByID
  - qemu: caps: use more precise condition when to use CAP_DAC_OVERRIDE #PSBM-106271
  - doc: adopt README.md for Virtuozzo
  - Add new type of storage pool for Windows Storage Spaces (WSS) #PSBM-106275
  - virsh: don't shout if virDomainGetJobInfo is not supported
  - vzct 2: save disks uuid in config/status files
  - vzct 2: add jobs support for everything except migration
  - vzct 2: intoduce migration
  - conf: add auto mininal memory guarantee mode
  - vzct 2: support memory guarantees #PSBM-106482
  - vzct 2: mark supported xml parts in domain/snapshot docs #PSBM-106576
  - qemu: add vcmmd support #PSBM-106483
  - qemu: agent: disable blocking calls to agent #PSBM-107669
  - vzct 2: drop job on client disconnection during migration
  - Changes for support DNS configuration #PSBM-106778
  - vzct 2: add lifecycle events #PSBM-107730
  - vzct 2: support getting stats for migration #PSBM-107763
  - vzct 2: support aborting domain job API
  - vstorage migration: execute src migration cleanup in cleanup thread
  - qemu: monitor: bring add/remove fd commands back
  - qemu: don't leave descriptors in fdsets after process startup #PSBM-108299
  - qemu: migration: add cookie parts for vstorage chardevs
  - logging: close backing file on eof on drain
  - qemu: monitor: add option to override backend in qemuMonitorChangeCharDev
  - qemu: migration: support changing chardev backend with virtlogd
  - logging: handle race on drain and closing in event loop
  - logging: allow NULL to inode and offset out args on drain
  - qemu: migration: detect shared vstorage chardevs
  - vstorage: support migrating with chardevs on vstorage #PSBM-106373
  - qemu: add vstorage chardev tmpfile names to status file
  - qemu: sync chardevs unplugged status on reconnect
  - qemu: cleanup up vstorage chardevs after libvirtd crash
  - qemu: drain file chardevs on domain process stop
  - vstorage migration: introduce virDomainMigrateVstorageCommit
  - vstorage migration: add vstorage snapshot commit phase
  - vstorage migration: add vstorage disks info to cookie
  - qemu: add vstorage snapshot utility functions
  - vstorage migration: add vstorage nvram info to cookie
  - qemu: add nvram block job support
  - vstorage migration: add vstorage snapshot commit
  - qemu: introduce qemuDomainCreateImage
  - vstorage migration: main patch #PSBM-106202
  - vstorage migration: support p2p
  - vstorage: load bitmaps from base image for tmp snapshot #PSBM-123771
  - vstorage migration: track valid temporary snapshot
  - vstorage migration: resolve valid tmp snapshot on domain start
  - vstorage migration: disable API that can clash with tmp snapshot
  - vstorage migration: don't parse tmp snapshot commit job in status
  - vstorage migration: keep snapshot info in status
  - vstorage migration: add dst cleanup after disconnection
  - vstorage migration: determine valid snapshot on crash/disconnections
  - qemu: migration: fix missing owner on disconnection cleanup
  - qemu: cleanup tmp snapshot #PSBM-106875
  - qemu: support nvram block job on reconnect
  - vstorage migration: handle ready state on reconnect for tmp snapshot blockjob
  - qemu: add filename to qemuMonitorGetBlockInfo
  - vstorage migration: handle completed tmp snapshot commit on reconnect #PSBM-121261
  - nwfilter: add vz specific filters #PSBM-121477
  - vstorage migration: keep nvram tmp snapshot in status
  - vstorage migration: adopt qemuDomainGetStatsOneBlock to tmp snapshot
  - vstorage migration: fix active block stats with tmp snapshot #PSBM-121042
  - vstorage migration: fix inactive block stats with tmp snapshot #PSBM-121042
  - vstorage migration: handle short time EBUSY on commit #PSBM-122012
  - api: add stub for virDomainBlockCheckpointXSwitch
  - api: add VIR_DOMAIN_MEMORY_MIN_GUARANTEE_VZ_AUTO
  - tools: support memtune --min-guarantee-auto-vz
  - qemu: support min_gurantee in virDomain{Set,Get}MemoryParameters #PSBM-121895
  - Fix for possibility to use inituser without initgroup #PSBM-122225
  - vzct 2: support autostarting domains #PSBM-121587
  - qemu: turn on postcopy to migrate bitmaps #PSBM-100171
  - qemu: fix guest visible disk id if serial is long #VSTOR-38958
  - qemu: fix managed pr-helper tear down on chaning device media #PSBM-123337
  - doc: document virsh commands for block snaphots/exports #PSBM-122231
  - vz: fix after Parallels to Virtuozzo rename #PSBM-124533
  - virsh: fix Vstorage support reporting
  - exec: don't print errors to stderr #PSBM-124629
  - vzct 2: implement exec API #PSBM-106206
  - virsh: don't call virDomainGetGuestInfo for vzct interactive exec
  - daemon: switch off autoshutdown #VSTOR-40335
  - api: fix documentation typo
  - misc: add bypass cache flag for block snapshot creation #PSBM-124764
  - vzct: Support setting memory for active CT #PSBM-122489
  - vzct: Support setting cpu num for active CT #PSBM-122517
  - docs: document backup API #PSBM-124261
  - vzct: Support setting memory guarantee for active CT #PSBM-122518
  - vzct: Support setting IO limits for active CT #PSBM-122519
  - tools: treat 'in shutdown' etc as shutdown finished #VSTOR-37835
  - qemu: don't error if cannot find disk by alias #PSBM-125811
  - qemu: vcmmd support for setting balloon #PSBM-123145
  - qemu: better cluster size for tmp deltas on vstorage migration #PSBM-123434
  - util: add hanging process debugging #PSBM-126062
  - vzct: Support disk resize for active CT #PSBM-122525
  - qemu: detect block node names after attaching a disk #VSTOR-40911
  - qemu/api: support min_guarantee as fraction of balloon #PSBM-126684
  - security: don't restore labels for readonly and shared images on errors
  - qemu: fix noisy error for domain with image on readonly FS
  - misc: add blockjob type for block snapshot job #PSBM-126433
  - qemu: monitor: add qemuMonitorBlockDirtyBitmapRemoveBusy
  - util: add virTimeBackOffWaitUnlocked
  - backup: qemu: retry bitmap deletion while it is used by nbd #PSBM-126896
  - qemu: add qemuMonitorJSONBlockdevDelBusy
  - backup: qemu: retry fleece node deletion while it is used by nbd
  - vstorage migration: cleanup precreated src tmp deltas #PSBM-123432
  - upgrade: drain chardev's pipes #PSBM-108071
  - remote: remove unused daemonConfigLoadData
  - util: move virConf definition to header
  - util: make conf a linked list of configs
  - util: add virConfReadDir to read dir of configs
  - util: add virConfCheckDuplicates to check for duplicate entries
  - remote: remove filename from config error reporting
  - remote: read config from libvirtd.d/ too #PSBM-127469
  - qemu: read config from qemu.d/ too #PSBM-127469
  - security: handle chown EACCES on readonly cifs mount #PSBM-127546
  - vzct: add ip address to venet0 schema
  - vzct: dump ip info for interfaces #PSBM-106470
  - vzct: support setting net interface ips on define
  - qemu: acquire job to handle agent disconnection #PSBM-127753
  - nwfilter: don't add symmetric record for policy rule #PSBM-126688
  - qemu: notify vcmmd of node/vcpu pinning #PSBM-126679
  - qemu: fix restoring label if usb hostdev is detached from host
  - qemu: handle usb hostdev on qemu update #PSBM-97288
  - qemu: handle timeout on unplugging device on qemu update
  - storage: open code storageBackendRedoPloopUpdate
  - storage: fix refreshing ploop volumes #PSBM-128810
  - qemu: don't access vm without lock
  - qemu: request flat block graph output when possible
  - TMP: temporary fixes to unblock most of cases
  - vzct: support cpumask configuration #PSBM-107822
  - vzct: support numatune nodeset configuration #PSBM-107822
  - vstorage pools: detect vstorage
  - vstorage pools: use external metadata on pool refresh #PSBM-129099
  - vstorage pools: use external metadata on volume refresh
  - vstorage pools: save metadata on creating volume
  - vstorage pools: update metadata on resizing volume
  - vstorage volume: delete metadata on deleting volume
  - vstorage pools: cleanup outdated metadata
  - qemu: capabilities: Add capability for the 'copy-mode' arg of 'drive-mirror' command #PSBM-97507
  - qemu: use write-blocking copy-mode for mirror commands #PSBM-97507
  - qemu: don't prohibit of cdrom/floppy hot attach/detach #VSTOR-44342
  - vzct: support user alias for devices #PSBM-130985
  - schema: snapshot: add inactive domain config
  - conf: remove static from virDomainDefSetMetadata
  - vzct: support getting/setting metadata #PSBM-131257
  - qemu: add hook on define #PSBM-130792
  - qemu: add virtuozzo specific hook on define
  - qemu vz hook: set machine type q35
  - vzct: support rename #PSBM-131350
  - vstorage migration: support explicit backing
  - conf: add 'vz-dhcp' parameter to xml #PSBM-129743
  - qemu: support setting net params thru prl_nettool #PSBM-129743
  - qemu: keep 'netConfigApplied' in status file #PSBM-129743
  - qemu: validate that route is default gateway #PSBM-129743
  - qemu: vzhook: add windows tweaks #PSBM-130505 #PSBM-130504
  - vstorage migration: handle tmp snapshot in qemuProcessFixNVRAMCopyJob
  - qemu: support changing net params #PSBM-129743
  - vzct 2: support volumes in define/undefine/stats #PSBM-128811
  - vzct 2: support volumes on start/stop #PSBM-128811
  - vzct 2: store disk uuids in snapshot metadata
  - conf: virDomainSnapshotDefParse allow NULL @current
  - vzct 2: support volumes for snapshot API #PSBM-128811
  - vzct 2: add destination pool info to migration cookie
  - vzct 2: migration: check storage pool alignment on src and dest
  - vzct 2: support volumes on migration #PSBM-128811
  - vzct 2: skip actions on libvzctl config after migration completed
  - Save state of guest tools autoupdate in domain metadata #PSBM-129617
  - qemu: fix refreshing of restored VM #PSBM-132173 [upstream]
  - qemu: Save guest tools version to metadata #PSBM-132017
  - qemu: add support for live changing of IP settings in guest #PSBM-129743
  - vzct: use guest mac address as configuration parameter #PSBM-132339
  - vzct: process dhcp/dhcp6 CT network parameter
  - vzct 2: support VIR_DOMAIN_DESTROY_GRACEFUL flag #PSBM-132436
  - Fixed x-block-snapshot-{create,delete} functionality #PSBM-132371
  - Skip LC_ALL setting for "define" hooks #PSBM-132202
  - vircommand: fix checking mixing daemon and string output #PSBM-133499
  - vzct: support virConnectGetHostname #PSBM-132591
  - vzct: support virNodeGetInfo #PSBM-132592
  - vzct: support virNodeGetCPUMap #PSBM-132594
  - vzct: support virConnectGetVersion #PSBM-132593
  - vzct: support misc undefine flags #PSBM-133506
  - vzct: support managed save related API #PSBM-133505
  - vzct: support misc cputune settings #PSBM-133494
  - remote: log unix socket client command line #PSBM-133653
  - conf: remove params we set in libvirtd.d and qemu.d #PSBM-133668
  - Add description of vz-dns element #PSBM-131363
  - vzct: add started hook #PSBM-133731
  - vzct: support blkiotune/weight settings #PSBM-133495
  - qemu: load bitmaps on disk hotplug #VSTOR-45545
  - Add description of vz-dhcp subelement #PSBM-131363
  - nwfilter: introduce method to utilize filters instantiation for particular vm #PSBM-133617
  - vzct: add support for nwfilters instantiated after container configuration is complete #PSBM-133617
  - vzct: support setting default gateway #PSBM-133497
  - qemu: migration: check for blockjobs in qemu explicitly #PSBM-130479
  - qemu: don't run direct monitor commands as query
  - vzct: support for <vz-dns> section #PSBM-133621
  - conf: make virDomainDiskInsertPreAlloced return insert position
  - vzct: support attaching disks #PSBM-133912
  - vzct: support attaching net interface
  - vzct: support detaching disks #PSBM-133912
  - vzct: support detachings nets
  - qemu: add support for tune-guest-x event #PSBM-134079
  - vzct: support virDomainUpdateDeviceFlags #PSBM-134064
  - vzct: add libosinfo library to the driver build
  - vzct: show/set ostemplate in libosinfo metadata #PSBM-134157
  - vzct: support openvswitch interface-id #PSBM-134313
  - remote: handle vcmmd commands in a priority threads #PSBM-134035
  - qemu: disable nbd reconnect on migration #PSBM-134477
  - qemu: allow attaching cdroms with empty source #PSBM-131794
  - vzct: support vzctDomainSetUserPassword #PSBM-134928
  - Adding support of network classes to libvirt #PSBM-134681
  - Adding support of network classes to vzct #PSBM-134681
  - tools: fix nsslinktest build in vz9
  - vzct: don't create .libvirt subdir in CT private if it does not exist #PSBM-135245
  - qemu: support for network traffic shaping by nft #PSBM-134894
  - conf: make virDomainDefSaveXML public
  - conf: allow VIR_DOMAIN_DEF_FORMAT_DISK_PRIVATE for virDomainDefFormat
  - vzct: support migrating with chaning active/inactive config #PSBM-135596
  - vzct: check changes in active/inactive xml are supported on migration
  - upgrade: notify vcmmd of qemu binary update #PSBM-136407
  - vzct: update UUID if it is changed in libvzctl #PSBM-136737
  - qemu: implement changing VNC port on a running VM #PSBM-136282
  - api: report extraId in domain xml #PSBM-136251
  - qemu: temporary don't show default audio in public xml PSBM-137622
  - vzct: add domain state info to the cookie
  - vzct: reserve vnc port in prepare state #PSBM-107443
  - qemu: add preallocation for qcow2 disk #PSBM-107732
  - qemu: get agent right after availability check #PSBM-138291
  - vzct: add capabilities to cookie
  - vzct: add migration with channels
  - vzct: implement virDomainGetHostname
  - docs: document vz-domain-guest-net-tune in virsh man
  - FIXUP: meson: fix to allow build without vcmmd or vzct
  - FIXUP: move hostname out of virDomainDNSDef
  - FIXUP: factor out virDomainDNSDefParseXML
  - FIXUP: factor out virDomainDNSDefFormat
  - FIXUP: move virDomainDNSDef definition
  - conf: add dns info to the network interface
  - FIXUP: acquire domain job in exec API
  - FIXUP: refactor getting agent version
  - FIXUP: split qemuMakeNetConfigCommandLine
  - FIXUP: qemu: support per iface search domain and settings #PSBM-138116
  - FIXUP: move qemuDomainAgentAuxAvailable to qemu_domain.c
  - FIXUP: add missing agent availability checks
  - docs: add per iface vz-dns to RNG schema
  - FIXUP: Skip layer prealloc for non-file storage types
  - FIXUP: qemu: support setting net params thru prl_nettool
  - Notify vcmmd about hotplugged memory #VSTOR-50057
  - Add closing of cdrom tray in case of guest os reset. #PSBM-139174
  - Send event on persistent config modification PSBM-138263
  - FIXUP: vzct: don't refer to pointer newDef for non-active domain #PSBM-140275
  - add reason for container state #PSBM-140300
  - FIXUP: Fixed the condition for the case when the mask is set when vcpu = 0. PSBM-140602
  - BUGFIX save disk private data to managedsave.xml to fix PSBM-140421
  - BUGFIX parse disk private data while loading managedsave.xml PSBM-140421
  - Change default nvram disk format to qcow2 #PSBM-141223
  - vzct: fix title and description fields #PSBM-142073
  - qemu: add hook on create #PSBM-140463 #PSBM-130792
  - qemu: add additional pcie-root-ports in hook #PSBM-140463
  - qemu: add append mode config for serial file #PSBM-141585
  - prl_nettool: add args for removing all ips from device #PSBM-140425
  - domain_exec: extend x-exec timeout to 1 minute #PSBM-144058
  - vstorage migration: check job for NULL #PSBM-144985
  - qemu: Add extended_l2 option to qemu-img for VM creation and migration
  - domain_exec: check execution status of command always #PSBM-145638
  - domain_exec: temporary improve DEBUG logs #PSBM-145538
  - qemu: Add args to prl_nettool cmd in case all ips removing from netif on a stopped vm.#PSBM-144135


author: Oleg Vasilev <oleg.vasilev@virtuozzo.com> - vz-8.5.0-7.4.vz9.11
changelog:
  - qemu: migration: expose qemuMigrationParamsSetString
  - qemu: migration: implement zstd compression
  - tests: qemumigparams: test for zstd compression


author: Vladimir Seleznev <vladimir.seleznev@virtuozzo.com> - vz-8.5.0-7.4.vz9.12
changelog:
  - Enable per-driver libvirt services and socket during upgrade, PSBM-146655
  - Remove obsolet triggerpostun


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: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 8.0.67
changelog:
  - cgroup: drop umask when creating cgroup directories (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-142393)


author: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 8.0.68
changelog:
  - Adding Almalinux.conf as per PSBM-143315 (Artem Vasiliev
  <artem.vasiliev@virtuozzo.com>)
   - Add almalinux as per PSBM-143315 (Artem Vasiliev
  <artem.vasiliev@virtuozzo.com>)


author: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 8.0.70
changelog:
  - Remove iptables feature support
   - Remove netfilter support 
     (Nikolay Borisov <nikolay.borisov@virtuozzo.com>) (#PSBM-128388)


author: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 8.0.75
changelog:
  - libvzctl: make signal handler non-reentrant, #PSBM-145005 
     (Alexander Atanasov <alexander.atanasov@virtuozzo.com>) (#PSBM-145005)


author: Igor Sukhih <igor@virtuozzo.com> 8.0.1
changelog:
  * Tue Oct 29 2019 Igor Sukhih <igor@virtuozzo.com> 7.0.8
   - Update copyright
   - Update copyrights ( #PSBM-58317 ) (Andrey Bondrov <abondrov@virtuozzo.com>)


author: Yan Vugenfirer <yvugenfi@redhat.com> 102.9.0
changelog:
  - Set version to 102.9.0
  - BZ#2026167 - Add Windows11 version support for mingw-qemu-ga
  - Use mingw-glib2-2.70.1


author: Yan Vugenfirer <yvugenfi@redhat.com> 102.10.0
changelog:
  - Set version to 102.10.0
  - BZ#2026167 - Add Windows11 version support for mingw-qemu-ga
  - Dynamically link mingw-glib2 library


author: Konstantin Kostiuk <kkostiuk@redhat.com> 103.0.0
changelog:
  - Set version to 103.0.0
  - BZ#1992643 - Add mingw-qemu-ga-win package to CentOS stream
  - Rebase to qemu-6.2.0


author: Konstantin Kostiuk <kkostiuk@redhat.com> 104.0.0
changelog:
  - Set version to 104.0.0
  - BZ#2078384 - Rebase QEMU Guest Agent Windows to 7.0.0
  - Rebase to qemu-7.0.0


author: Konstantin Kostiuk <kkostiuk@redhat.com> 104.0.2
changelog:
  - Set version to 104.0.2
  - BZ#2084608 - Fix mismatched allocation function
  - BZ#2084613 - qga-win: race condition in build


author: Andrey Drobyshev <andrey.drobyshev@virtuozzo.com> - vz-7.0.0-13_104.0.2-1.vz9.1
changelog:
  - Initial redhat build
  - Enable/disable devices for RHEL
  - Machine type related general changes
  - Add aarch64 machine types
  - Add ppc64 machine types
  - Add s390x machine types
  - Add x86_64 machine types
  - Enable make check
  - vfio: cap number of devices that can be assigned
  - Add support statement to -help output
  - globally limit the maximum number of CPUs
  - Use qemu-kvm in documentation instead of qemu-system-<arch>
  - virtio-scsi: Reject scsi-cd if data plane enabled [RHEL only]
  - BZ1653590: Require at least 64kiB pages for downstream guests & hosts
  - qcow2: Deprecation warning when opening v2 images rw
  - WRB: Introduce RHEL 9.0.0 hw compat structure
  - redhat: Update s390x machine type compatibility for rebase to QEMU 7.0.0
  - pc: Move s3/s4 suspend disabling to compat
  - configs/devices/aarch64-softmmu: Enable CONFIG_VIRTIO_MEM
  - target/ppc/cpu-models: Fix ppc_cpu_aliases list for RHEL
  - hw/arm/virt: Remove the dtb-kaslr-seed machine option
  - hw/arm/virt: Fix missing initialization in instance/class_init()
  - Enable virtio-iommu-pci on aarch64
  - sysemu: tpm: Add a stub function for TPM_IS_CRB
  - vfio/common: remove spurious tpm-crb-cmd misalignment warning
  - qapi/machine.json: Add cluster-id
  - qtest/numa-test: Specify CPU topology in aarch64_numa_cpu()
  - hw/arm/virt: Consider SMP configuration in CPU topology
  - qtest/numa-test: Correct CPU and NUMA association in aarch64_numa_cpu()
  - hw/arm/virt: Fix CPU's default NUMA node ID
  - hw/acpi/aml-build: Use existing CPU topology to build PPTT table
  - coroutine: Rename qemu_coroutine_inc/dec_pool_size()
  - coroutine: Revert to constant batch size
  - virtio-scsi: fix ctrl and event handler functions in dataplane mode
  - virtio-scsi: don't waste CPU polling the event virtqueue
  - virtio-scsi: clean up virtio_scsi_handle_event_vq()
  - virtio-scsi: clean up virtio_scsi_handle_ctrl_vq()
  - virtio-scsi: clean up virtio_scsi_handle_cmd_vq()
  - virtio-scsi: move request-related items from .h to .c
  - Revert "virtio-scsi: Reject scsi-cd if data plane enabled [RHEL only]"
  - migration: Fix operator type
  - qemu-nbd: Pass max connections to blockdev layer
  - nbd/server: Allow MULTI_CONN for shared writable exports
  - Introduce event-loop-base abstract class
  - util/main-loop: Introduce the main loop into QOM
  - util/event-loop-base: Introduce options to set the thread pool size
  - qcow2: Improve refcount structure rebuilding
  - iotests/108: Test new refcount rebuild algorithm
  - qcow2: Add errp to rebuild_refcount_structure()
  - iotests/108: Fix when missing user_allow_other
  - virtio-net: setup vhost_dev and notifiers for cvq only when feature is negotiated
  - virtio-net: align ctrl_vq index for non-mq guest for vhost_vdpa
  - vhost-vdpa: fix improper cleanup in net_init_vhost_vdpa
  - vhost-net: fix improper cleanup in vhost_net_start
  - vhost-vdpa: backend feature should set only once
  - vhost-vdpa: change name and polarity for vhost_vdpa_one_time_request()
  - virtio-net: don't handle mq request in userspace handler for vhost-vdpa
  - Revert "globally limit the maximum number of CPUs"
  - vfio/common: remove spurious warning on vfio_listener_region_del
  - coroutine-ucontext: use QEMU_DEFINE_STATIC_CO_TLS()
  - coroutine: use QEMU_DEFINE_STATIC_CO_TLS()
  - coroutine-win32: use QEMU_DEFINE_STATIC_CO_TLS()
  - Enable virtio-iommu-pci on x86_64
  - linux-aio: fix unbalanced plugged counter in laio_io_unplug()
  - linux-aio: explain why max batch is checked in laio_io_unplug()
  - tests/avocado: update aarch64_virt test to exercise -cpu max
  - RHEL-only: tests/avocado: Switch aarch64 tests from a53 to a57
  - RHEL-only: AArch64: Drop unsupported CPU types
  - target/i386: deprecate CPUs older than x86_64-v2 ABI
  - target/s390x: deprecate CPUs older than z14
  - target/arm: deprecate named CPU models
  - meson.build: Fix docker-test-build@alpine when including linux/errqueue.h
  - QIOChannel: Add flags on io_writev and introduce io_flush callback
  - QIOChannelSocket: Implement io_writev zero copy flag & io_flush for CONFIG_LINUX
  - migration: Add zero-copy-send parameter for QMP/HMP for Linux
  - migration: Add migrate_use_tls() helper
  - multifd: multifd_send_sync_main now returns negative on error
  - multifd: Send header packet without flags if zero-copy-send is enabled
  - multifd: Implement zero copy write in multifd migration (multifd-zero-copy)
  - QIOChannelSocket: Introduce assert and reduce ifdefs to improve readability
  - QIOChannelSocket: Fix zero-copy send so socket flush works
  - migration: Change zero_copy_send from migration parameter to migration capability
  - migration: Allow migrate-recover to run multiple times
  - virtio-iommu: Add bypass mode support to assigned device
  - virtio-iommu: Use recursive lock to avoid deadlock
  - virtio-iommu: Add an assert check in translate routine
  - virtio-iommu: Fix the partial copy of probe request
  - virtio-iommu: Fix migration regression
  - pc-bios/s390-ccw/virtio: Introduce a macro for the DASD block size
  - pc-bios/s390-ccw/bootmap: Improve the guessing logic in zipl_load_vblk()
  - pc-bios/s390-ccw/virtio-blkdev: Simplify/fix virtio_ipl_disk_is_valid()
  - pc-bios/s390-ccw/virtio-blkdev: Remove virtio_assume_scsi()
  - pc-bios/s390-ccw/virtio: Set missing status bits while initializing
  - pc-bios/s390-ccw/virtio: Read device config after feature negotiation
  - pc-bios/s390-ccw/virtio: Beautify the code for reading virtqueue configuration
  - pc-bios/s390-ccw: Split virtio-scsi code from virtio_blk_setup_device()
  - pc-bios/s390-ccw/virtio-blkdev: Request the right feature bits
  - pc-bios/s390-ccw/netboot.mak: Ignore Clang's warnings about GNU extensions
  - hw/block/fdc: Prevent end-of-track overrun (CVE-2021-3507)
  - tests/qtest/fdc-test: Add a regression test for CVE-2021-3507
  - vhost: Track descriptor chain in private at SVQ
  - vhost: Fix device's used descriptor dequeue
  - hw/virtio: Replace g_memdup() by g_memdup2()
  - vhost: Fix element in vhost_svq_add failure
  - meson: create have_vhost_* variables
  - meson: use have_vhost_* variables to pick sources
  - vhost: move descriptor translation to vhost_svq_vring_write_descs
  - virtio-net: Expose MAC_TABLE_ENTRIES
  - virtio-net: Expose ctrl virtqueue logic
  - vdpa: Avoid compiler to squash reads to used idx
  - vhost: Reorder vhost_svq_kick
  - vhost: Move vhost_svq_kick call to vhost_svq_add
  - vhost: Check for queue full at vhost_svq_add
  - vhost: Decouple vhost_svq_add from VirtQueueElement
  - vhost: Add SVQDescState
  - vhost: Track number of descs in SVQDescState
  - vhost: add vhost_svq_push_elem
  - vhost: Expose vhost_svq_add
  - vhost: add vhost_svq_poll
  - vhost: Add svq avail_handler callback
  - vdpa: Export vhost_vdpa_dma_map and unmap calls
  - vhost-net-vdpa: add stubs for when no virtio-net device is present
  - vdpa: manual forward CVQ buffers
  - vdpa: Buffer CVQ support on shadow virtqueue
  - vdpa: Extract get features part from vhost_vdpa_get_max_queue_pairs
  - vdpa: Add device migration blocker
  - vdpa: Add x-svq to NetdevVhostVDPAOptions
  - redhat: Update linux-headers/linux/kvm.h to v5.18-rc6
  - target/s390x: kvm: Honor storage keys during emulation
  - kvm: don't use perror() without useful errno
  - multifd: Copy pages before compressing them with zlib
  - Revert "migration: Simplify unqueue_page()"
  - QIOChannelSocket: Fix zero-copy flush returning code 1 when nothing sent
  - Add dirty-sync-missed-zero-copy migration stat
  - migration/multifd: Report to user when zerocopy not working
  - migration: Avoid false-positive on non-supported scenarios for zero-copy-send
  - migration: add remaining params->has_* = true in migration_instance_init()
  - QIOChannelSocket: Add support for MSG_ZEROCOPY + IPV6
  - pc-bios/s390-ccw: Fix booting with logical block size < physical block size
  - vdpa: Fix bad index calculus at vhost_vdpa_get_vring_base
  - vdpa: Fix index calculus at vhost_vdpa_svqs_start
  - vdpa: Fix memory listener deletions of iova tree
  - vdpa: Fix file descriptor leak on get features error
  - scsi-generic: Fix emulated block limits VPD page
  - vhost: Get vring base from vq, not svq
  - vdpa: Skip the maps not in the iova tree
  - vdpa: do not save failed dma maps in SVQ iova tree
  - util: Return void on iova_tree_remove
  - util: accept iova_tree_remove_parameter by value
  - vdpa: Remove SVQ vring from iova_tree at shutdown
  - vdpa: Make SVQ vring unmapping return void
  - vhost: Always store new kick fd on vhost_svq_set_svq_kick_fd
  - vdpa: Use ring hwaddr at vhost_vdpa_svq_unmap_ring
  - vhost: stop transfer elem ownership in vhost_handle_guest_kick
  - vhost: use SVQ element ndescs instead of opaque data for desc validation
  - vhost: Delete useless read memory barrier
  - vhost: Do not depend on !NULL VirtQueueElement on vhost_svq_flush
  - vhost_net: Add NetClientInfo start callback
  - vhost_net: Add NetClientInfo stop callback
  - vdpa: add net_vhost_vdpa_cvq_info NetClientInfo
  - vdpa: Move command buffers map to start of net device
  - vdpa: extract vhost_vdpa_net_cvq_add from vhost_vdpa_net_handle_ctrl_avail
  - vhost_net: add NetClientState->load() callback
  - vdpa: Add virtio-net mac address via CVQ at start
  - vdpa: Delete CVQ migration blocker
  - virtio-scsi: fix race in virtio_scsi_dataplane_start()
  - i386: reset KVM nested state upon CPU reset
  - i386: do kvm_put_msr_feature_control() first thing when vCPU is reset
  - 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
  - VZ: mark old machine types as deprecated
  - 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
  - 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: 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 THREAD_POOL_MAX_THREADS_DEFAULT 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
  - dump: add automatic dump type #PSBM-85981
  - block: Make auto-read-only=of default for -drive #PSBM-101520
  - 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
  - block/stream: skip as much as possible in one hunk
  - block/stream: trace read request
  - block: vz7 hacks for cache metadata cache options #VSTOR-17359, #VSTOR-17849
  - migration/block-dirty-bitmap: ignore auto-generated node names #PSBM-105022
  - 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
  - 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
  - qcow2: add qcow2_cluster_link_l2() trace args
  - monitor: force fd removal from qmp_remove_fd #PSBM-120635
  - iotests: qmp_log: add conv_keys argument
  - iotests/common.rc: _make_test_img(): smarter compressiont_type handling
  - vz8: use zstd as default compression type for qcow2 #PSBM-103878
  - block: send_qmp_error_event(): pass device id instead of blk name
  - Revert "Remove SPICE and QXL from x86_64-rh-devices.mak" #PSBM-137186
  - tests/check-block: expand default test set for VZ #PSBM-136725
  - iotests: drop qsd-jobs and 312 from quick group
  - iotests: drop qsd-jobs, 201 and 312 from quick group
  - iotests: allow use _qcow2_dump_header() in new tests
  - qcow2: add keep-dirty open option
  - iotests: add qcow2-keep-dirty
  - iotests.py: fix qmp_log conv_keys parameter handling
  - block: interoduce bdrv_push/pull_bitmap() API
  - block: add vz-kernel-cbt.c
  - block/file-posix: realize push/pull dirty bitmap for VZ
  - block: block_dirty_bitmap_merge(): fix error path
  - block: block_dirty_bitmap_merge(): refactor error paths
  - block: refactor block_dirty_bitmap_merge()
  - qapi: block-dirty-bitmap-merge: support push/pull protocol bitmaps
  - iotests: add vz-kernel-cbt test
  - qemu_cleanup: do vm_shutdown() before bdrv_drain_all_begin() #PSBM-132282
  - qapi: introduce 'x-query-x86-cpuid' QMP command.
  - backup: skip copying unallocated for full mode
  - block/copy-before-write: refactor option parsing
  - block/copy-before-write: add on-cbw-error open parameter
  - iotests: add copy-before-write: on-cbw-error tests
  - util: add qemu-co-timeout
  - block/block-copy: block_copy(): add timeout_ns parameter
  - block/copy-before-write: implement cbw-timeout option
  - iotests: copy-before-write: add cases for cbw-timeout option
  - block/backup: hardcode CBW timeout to 180s [vz-only]
  - backup: do not break guest write on CBW failure
  - block: transaction support for blockdev-add
  - iotests: add blockdev-add-transaction
  - block-backend: blk_root(): drop const specifier on return type
  - block/export: add blk_by_export_id()
  - block: make bdrv_find_child() function public
  - block: bdrv_replace_child_bs(): move to external transaction
  - qapi: add x-blockdev-replace command
  - qapi: add x-blockdev-replace transaction action
  - block: bdrv_get_xdbg_block_graph(): report export ids
  - iotests.py: qemu_img_create: use imgfmt by default
  - iotests.py: introduce VM.assert_edges_list() method
  - iotests.py: add VM.qmp_check() helper
  - iotests: add filter-insertion
  - block: add vz- prefixes to new x-blockdev-replace and blockdev-add
  - qapi: rename BlockDirtyBitmapMergeSource to BlockDirtyBitmapOrStr
  - qapi: nbd-export: allow select bitmaps by node/name pair
  - iotests/223: check new possibility of exporting bitmaps by node/name
  - block/stream: do not disturb guest by stream block-job #PSBM-100594
  - block/stream: give priority to guest writes while streaming #PSBM-100932
  - block/io: improve savevm performance #PSBM-101995
  - block/io: improve loadvm performance
  - kvm: add default pv features to the new MT
  - tests: add checks of kvm features based on MT
  - block: add 'force' parameter to 'blockdev-change-medium' command #PSBM-139383
  - iotests: temporarily exclude vz-mt-kvm-features from quick group #ID-9731
  - iotests: temporarily exclude image-fleecing from quick group #PSBM-139938
  - util/qemu-sockets: make keep-alive enabled by default [vz-only] #PSBM-139804
  - ui/vnc: refactor arrays of addresses to SocketAddressList
  - qapi/ui: add 'display-update' command for changing listen address
  - avocado/vnc: add test_change_listen
  - vz: trace some interesting qmp commands #PSBM-139835
  - nbd: set reconnect-delay to 300 seconds by default: vz only #PSBM-139805
  - nbd: trace long NBD operations #PSBM-139807
  - block: add missed block_acct_setup with new block device init procedure #PSBM-140327
  - block/block-backend: add converter from BlockAcctStats to BlockBackend
  - block: add logging facility for long standing IO requests
  - block: enable long IO requests report by default
  - qga: Updated Linux guest exec shell quoting rules - #PSBM-44045
  - qga: added new 'execute-in-shell' option for guest-exec
  - qga: Workaround for shell quoting on Windows for #PSBM-41902
  - qga: moved common exec code to ga_run_program() for guest-set-user-password
  - qga: guest-set-user-password - added ability to create new user
  - qga: Add auxilary virtio-serial channel for guest-exec fd redirection.
  - qga: Removed annoying debug output For #PSBM-40821
  - qga: Fixed magic in pkg header. Fixed EOF processing logic (aux-io was not signalling to commands.c) Fixed aux-io to flush each pkt. For #PSBM-40821
  - qga: Fixed input channel processing, more verbose debug log For #PSBM-40821
  - qga: Fixed crash when exec process was terminated before stdin close pkt. In this case already freed memory from struct gei was written. For #PSBM-40821
  - qga: Fixed fd leak with glib io channels from pipes. For #PSBM-40821
  - qga: Workaround aux-io for Windows. Since write available event is not implemented in channels-win32.c use sync write_all method. Also fixes uses if %zd format (not available on win) with debug log. For #PSBM-40821
  - qga: Channel close and memory leak fixed, introduced in sync write code. For #PSBM-40821
  - qga: Seekable chr dev glib workaround. More fixes for channels closing. For #PSBM-40821
  - qga: Fixed default aux channel path not set if main channel path was specificed from command line. For #PSBM-40821
  - qga: Preliminary support for interactive shell.
  - qga: Fixed memleak of aux output channels used with sync write codepath. Fixed g_slice_free1() used already freed mem location. Some code cleanup and more verbose debug logs.
  - qga: Turn off spam log messages from channel-win32.c
  - qga: Added high/low watermarks for aux io buf Use aux async write for linux to avoid looping with EAGAIN
  - qga: Fixed dup message from bad code in flush of aux channel Make aux channel unbuffered - performance and no need to explicit flush Fixed #PSBM-44768
  - qga: Fixed a number of errors triggered by guest process termination before all stdin data sinked, #PSBM-45094 others (both linx and win guest affected)
  - qga/aux-io.c: generic code cleanup and small bugfixes - added aux_init(), hash table became private to aux-io.c - added processing of G_IO_ERR events - better debug log messages - simplified add/remove channel api - fixed error when r/w watches may be removed twice - style fixes for naming For #PSBM-43913 and #PSBM-44768
  - qga: Implemented guest-exec-terminate #PSBM-45383
  - qga-win: add logging to Windows event log
  - qga: map GLib log levels to system levels
  - qga: add custom syslog level mask
  - qga: Duplicate syslog msg to stderr/logfile, this better suites debugging
  - qga: Return statvfs() fsinfo on posix - #PSBM-43139
  - qga: Dont return error if cant parse slave virtual device link - #PSBM-43139
  - qga: Return GetFreeDiskSpace() fsinfo on win32 #PSBM-43139
  - qga: Fixed incorrectly placed GetFreeDiskSpace() #PSBM-51259 #PSBM-43139
  - qga: Fixed get_guest_fsinfo() for win32 #PSBM-51626
  - qga: added logging to Windows event log, #PSBM-53702
  - qga: Support getting GA version from file
  - qga: reverted back wrong snapshot release #PSBM-53702
  - qga: bug #PSBM-65620 aka other_cases.backup_several_vm_in_parallel TIMEDOUT: Function wait timeouted
  - qga: bug #PSBM-66331 aka backup hangs
  - qga: Get rid of unused channel closed flag #PSBM-69223
  - qga: Fixed race in guest-exec-finished and exec channels processing #PSBM-75671
  - qga: #PSBM-79899 Fixed case when aux_remove_channel() was called without nulling aux chan ptr
  - qga: Depend qemu-ga agent on virtioser driver #PSBM-80872
  - qga: Reconnect if vioser device is not ready at start #PSBM-83312
  - qga: Skip already freezed fs PSBM-82512
  - qga: Added support for setting guest sessiion parameters. Currently, this is used for changing tty windows size.
  - qga: Should close slave_pty just after guest process exit to pass eof on stdout/err
  - qga: Bugfix for #PSBM-89882 qemu-ga segfaults in ubuntu 18.04 VM on VZ7 during plesk installation
  - qga: Refactored code which has race between stdout/err close and process exit
  - qga: log win32 err in ga_channel_write() #PSBM-93972
  - qga: Allow empty username as alias for root/builtin-admin #PSBM-95922
  - qga: Added channel close counters as syslog info messages #PSBM-96736
  - qga: Removed logging of every win32 error from generic err_set() #PSBM-99907
  - qga: Fixed guest-get-fsinfo for Windows Server 2008 R2 VM #PSBM-100439
  - qga: Limit size of chunk buffers for data read from aux channel #PSBM-102878
  - qga: Fixed double call to channel flow off #PSBM-121883
  - qga: Fix flow control for windows #PSBM-123014
  - qga: Added automatic thaw of guest fs on 30 second timeout #PSBM-124766 Fixed windows compile for fsfreeze timeout #PSBM-128347
  - qga: Fixed flow control on aux/stdout/stderr channels #PSBM-132354
  - qga: FIXUP: mark exited flag and free guest exec info only after both channels stderr and stdout are closed #PSBM-140656
  - qga: Add initial FreeBSD support #PSBM-142856
  - qga: Move Linux-specific FS freeze/thaw code to a separate file #PSBM-142856
  - qga: Add UFS freeze/thaw support for FreeBSD #PSBM-142856
  - qga: Add shutdown/halt/reboot support for FreeBSD #PSBM-142856
  - qga: Add support for user password setting in FreeBSD #PSBM-142856
  - qga: Alternate path support for system shell #PSBM-142721
  - qga: fix leaked terminal file descriptors on the error path
  - qga: fix leaked argp and envp on error path in qmp_guest_exec()
  - gda: simplify winsize assignment on call of openpty in qmp_guest_exec()
  - qga: simplify Windows/Linux branches qmp_guest_exec()
  - block: add vhost-blk backend
  - qga: Move FS TRIM code to commands-linux.c #PSBM-142798
  - qga: Add ZFS TRIM support for FreeBSD #PSBM-142798
  - qga-win: Log version on start
  - qga-win: configure: Add cross prefix for widl tool
  - qga-win: always build qga-vss.tlb when qga-vss.dll is built
  - qga-win: Add auto generated headers to dependencies
  - qga-win: Use a proper function for free memory


author: Andrey Drobyshev <andrey.drobyshev@virtuozzo.com> - vz-7.0.0_13-104.0.2_1.vz9.2
changelog:
  - DROP: qcow2: check space leak at the end of the image #PSBM-45344 #PSBM-39037
  - DROP: iotests/common.rc: _make_test_img(): smarter compressiont_type handling
  - target/i386: omit CPU deprecation warning [vz-only]
  - Add CONFIG_HPET support back to RH-provided config
  - qcow2: check space leak at the end of the image #PSBM-45344 #PSBM-39037
  - iotests/common.rc: _make_test_img(): smarter compression_type handling
  - tests/qemu-iotests: hotfix for 307, 223 output


author: Andrey Drobyshev <andrey.drobyshev@virtuozzo.com> - vz-7.0.0_13-104.0.2_1.vz9.5
changelog:
  - hbitmap: fix hbitmap_status() return value for first dirty bit case
  - qapi: backup: add immutable-source parameter
  - block/backup: Check backup job cluster size #PSBM-104873 #PSBM-104879
  - block/backup: warn a user of cluster size mismatch #PSBM-104879
  - Revert "iotests: temporarily exclude image-fleecing from quick group #PSBM-139938"
  - block/accounting: split out block_report_long_io()
  - qapi: add x-vz-set-block-latency-log-threshold
  - qapi: add x-vz-query-block-io-requests
  - iotests: add 914 to test new long request logging
  - block-jobs: flush target at the end of .run()


author: VZ Auto Builder <dsilakov@virtuozzo.com> 1.0.2
changelog:
  - PSBM-107924 (Igor Bazhitov <ibazhitov@virtuozzo.com>) (#PSBM-107924)
   - PSBM-107924 (Igor Bazhitov <ibazhitov@virtuozzo.com>) (#PSBM-107924)
   - PSBM-107924 (Igor Bazhitov <ibazhitov@virtuozzo.com>) (#PSBM-107924)
   - PSBM-107924 (Igor Bazhitov <ibazhitov@virtuozzo.com>) (#PSBM-107924)
   - PSBM-107924 (Igor Bazhitov <ibazhitov@virtuozzo.com>) (#PSBM-107924)


author: Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com> 1.0.1.4
changelog:
  - PSBM-106971 add collector for memory.stat counters (Pavel Vorontsov
  <pvorontsovd@gmail.com>)
   - feat: PSBM-121044 SMART threshold exporting (Mikhail Antonov
  <amo.mikhail@gmail.com>)


author: Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com> 1.0.1.6
changelog:
  - Update vendor directory (Kseniya Kuzhamuratova
  <kkuzhamuratova@virtuozzo.com>) (#PSBM-106555)
   - Add metric for pending reboot (Kseniya Kuzhamuratova
  <kkuzhamuratova@virtuozzo.com>) (#PSBM-106555)


author: Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com> 1.0.1.7
changelog:
  - PSBM-106551 added collector for check status network features (Pavel
  Vorontsov <pavel.vorontsov@virtuozzo.com>)
   - PSBM-106551 fixed missed license check (Pavel Vorontsov
  <pavel.vorontsov@virtuozzo.com>)
   - PSBM-123095 added metrics for monitoring pfcache usage (Pavel Vorontsov
  <pavel.vorontsov@virtuozzo.com>)
   - PSBM-123095 update vendor (Pavel Vorontsov <pavel.vorontsov@virtuozzo.com>)
   - PSBM-106545 move update counters into collector methods and run it in
  parallel (Pavel Vorontsov <pavel.vorontsov@virtuozzo.com>)
   - PSBM-106545 rename snake case vars into camel case (Pavel Vorontsov
  <pavel.vorontsov@virtuozzo.com>)
   - PSBM-106545 constify strings (Pavel Vorontsov
  <pavel.vorontsov@virtuozzo.com>)
   - PSBM-106545 rearrange imports (Pavel Vorontsov
  <pavel.vorontsov@virtuozzo.com>)
   - PSBM-106551 update dependences (Pavel Vorontsov
  <pavel.vorontsov@virtuozzo.com>)
   - PSBM-122267 fix copyright headers (Pavel Vorontsov
  <pavel.vorontsov@virtuozzo.com>)
   - Handle hexadecimal values in SMART output #PSBM-124237
   - PSBM-106551 enable vznetoffload collector (Pavel Vorontsov
  <pavel.vorontsov@virtuozzo.com>)


author: Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com> 0.1.85
changelog:
  - Loosen criu version check a bit to exclude minor version (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-130957)


author: Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com> 0.1.89
changelog:
  - p_haul_vz: don't mark cgroups mounts external when have cgroupns (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-134480)


author: Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com> 0.1.91
changelog:
  - p_haul_vz: add support of nfs-server migration (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-138439)
   - criu_api: make ack_notify argument actually working (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-138439)
   - Increase timeout for fs sync in case of NFS mount in CT #PSBM-138022
   - Bump libvzctl dependency version #PSBM-138439


author: Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com> 0.1.92
changelog:
  - p_haul_vz/nfs-server: also stop nfsdcld service along with nfs-server (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-140145)
   - p_haul_vz: fix communicate nit when no output needed (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)


author: Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com> 0.1.93
changelog:
  - p_haul_vz/nfs-server: restart services more explicitly (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-140177)


author: Konstantin Bukharov <bkb@virtuozzo.com> 0.1.94
changelog:
  - p_haul_vz/nfs-server: encode string to bytes before putting to image (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-140646)
   - p_haul_vz/nfs-server: restart services more explicitly (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-140177)


author: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 0.1.95
changelog:
  - p_haul_vz: also mark cpu,cpuacct as a dumped cgroup (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-142442)


author: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 8.0.96
changelog:
  - add global lock for getting unique ID of ploop devices #PSBM-141166
   - handle error of generating minor value #PSBM-141166
   - improve getting device number, random should be more random for concurrent
  processes #PSBM-141166
   - always get online parameters of devices for dm_reload operation #PSBM-141236


author: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 8.0.98
changelog:
  - ploop: Add image type option to copy when not using ddxml, #PSBM-141689
   - Move definitions to common.h
   - ploop: Add missing command line options to usage, #PSBM-141668
   - ploop: Do not destroy an existing ddxml, #PSBM-141691
   - Do not destroy an existing ddxml, #PSBM-141576 
   - ploop: Do not print garbage, initialize variable, #PSBM-142037
   - ploop: clear cache on error and improve error message, #PSBM-141628
   - Allow relative and absolute paths
    (Alexander Atanasov <alexander.atanasov@virtuozzo.com>)


author: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 8.0.99
changelog:
  - ploop: retry dm operation on temporary failure, #PSBM-141737
    (Alexander Atanasov <alexander.atanasov@virtuozzo.com>)


author: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 9.0.1
changelog:
  - switch verion to 9.0.0
   - ploop: Fix two step mount balloon_ino detection when fs is already
     mounted #PSBM-143223 (Alexander Atanasov <alexander.atanasov@virtuozzo.com>)


author: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 9.0.2
changelog:
  - image: fix openning qcow2 image format #PSBM-142106
   - docs/overview.rst: add documentation (Igor Sukhih <igor@virtuozzo.com>)


author: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 9.0.4
changelog:
  - snapshot: build fix of error [-Werror=maybe-uninitialized] #PSBM-142653
   - Implement merge all (-A) option, #PSBM-142653 (Alexander Atanasov
  <alexander.atanasov@virtuozzo.com>)


author: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 9.0.5
changelog:
  - ploop: increase name transparency for push_backup 
     (Andrey Zhadchenko <andrey.zhadchenko@virtuozzo.com>)


author: Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com> 9.0.1
changelog:
  - fixed build for qmake-qt5 (Aleksandr Leskin <aleksandr.leskin@virtuozzo.com>)
   - Bump version to 9.0.0 #PSBM-137397
   - Replace qt4 with qt5


author: Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com> 9.0.2
changelog:
  - createTmpImage: specify backing format explicitly #PSBM-139522 (Andrey
  Drobyshev <andrey.drobyshev@virtuozzo.com>)


author: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 9.0.3
changelog:
  - resizeInfo: introduce FileSystem field for Containers #PSBM-144424
   - reduce field Minimum for xfs filesytem


author: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 9.0.69
changelog:
  - nvram: copy old NVRAM file for updating #PSBM-146611
   - nvram:refactoring: remove usage old constant for NVRAM to new #PSBM-146611


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: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 7.0.7-9
changelog:
  - Add initial support and setting hostname for FreeBSD #PSBM-142542
    Signed-off-by: Alexander Ivanov <alexander.ivanov@virtuozzo.com>


author: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 9.0.8
changelog:
  - Fix ostype conditions for FreeBSD support #PSBM-143389 #PSBM-143398
  (Alexander Ivanov <alexander.ivanov@virtuozzo.com>)


author: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 9.0.9
changelog:
  - build: fix compilation warning about auto_ptr
   - cmdParam: fix compilation warning -Waddress-of-packed-member


author: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 9.0.10
changelog:
  - list info: show chipset type for VM #PSBM-131869
   - create VM: introduce chipset parameter for creating vm command #PSBM-131869


author: Brian C. Lane <bcl@redhat.com> - 3.16.8-1
changelog:
  - Updated upstream urls in pykickstart.spec (bcl)
  - docs/versionremoved: fix sphinx import path (lars)
  - Add support for the ZIPL Secure Boot for RHEL8 (#1753312) (vponcova)
    Resolves: rhbz#1753312


author: Brian C. Lane <bcl@redhat.com> - 3.16.9-1
changelog:
  - Update versionremoved sphinx extension (bcl)
    Related: rhbz#1776378
  - Add the rhsm command (mkolman)
    Resolves: rhbz#1776378
    Related: rhbz#1748281


author: Brian C. Lane <bcl@redhat.com> - 3.16.10-1
changelog:
  - New translations
    Resolves: rhbz#1754980
  - Update zanata client package name (bcl)
  - Update pykickstart.pot (bcl)


author: Brian C. Lane <bcl@redhat.com> - 3.16.11-1
changelog:
  - tests: pin coverage at the 4.x.x series (bcl)
    Related: rhbz#1790574
  - Switch to using Weblate for translations (bcl)
    Resolves: rhbz#1790574
  - po: Remove pykickstart.pot (bcl)
    Related: rhbz#1790574


author: Vojtech Trefny <vtrefny@redhat.com> - 3.1.0-19
changelog:
  - Override LVM skip-activation to allow for thorough removal
    Resolves: rhbz#1766498
  - Make sure LVs are writable before wiping
    Related: rhbz#1766498
  - Fix udev test names so they actually get run.
    Related: rhbz#1758102
  - Add recognition of Dell FW RAID to udev.device_is_disk.
    Resolves: rhbz#1758102
  - Align base sizes up if smaller than min I/O size.
    Resolves: rhbz#1781106
  - Make minimal and optimal alignment getters public.
    Related: rhbz#1781106


author: Vojtech Trefny <vtrefny@redhat.com> - 3.1.0-21
changelog:
  - Add setters for requested_size/percent form LVMVolumeGroupDevice
    Related: rhbz#1841131
  - Allow for reserved vg space and a growable thin pool.
    Resolves: rhbz#1841131


author: Miroslav Rezanina <mrezanin@redhat.com> - 7.0.0-11
changelog:
  - kvm-QIOChannelSocket-Fix-zero-copy-flush-returning-code-.patch [bz#2107466]
  - kvm-Add-dirty-sync-missed-zero-copy-migration-stat.patch [bz#2107466]
  - kvm-migration-multifd-Report-to-user-when-zerocopy-not-w.patch [bz#2107466]
  - kvm-migration-Avoid-false-positive-on-non-supported-scen.patch [bz#2107466]
  - kvm-migration-add-remaining-params-has_-true-in-migratio.patch [bz#2107466]
  - kvm-QIOChannelSocket-Add-support-for-MSG_ZEROCOPY-IPV6.patch [bz#2107466]
  - kvm-pc-bios-s390-ccw-Fix-booting-with-logical-block-size.patch [bz#2112303]
  - kvm-vdpa-Fix-bad-index-calculus-at-vhost_vdpa_get_vring_.patch [bz#2116876]
  - kvm-vdpa-Fix-index-calculus-at-vhost_vdpa_svqs_start.patch [bz#2116876]
  - kvm-vdpa-Fix-memory-listener-deletions-of-iova-tree.patch [bz#2116876]
  - kvm-vdpa-Fix-file-descriptor-leak-on-get-features-error.patch [bz#2116876]
  - Resolves: bz#2107466
    (zerocopy capability can be enabled when set migrate capabilities with multifd and compress/xbzrle together)
  - Resolves: bz#2112303
    (virtio-blk: Can't boot fresh installation from used 512 cluster_size image under certain conditions)
  - Resolves: bz#2116876
    (Fixes for vDPA control virtqueue support in Qemu)


author: Miroslav Rezanina <mrezanin@redhat.com> - 7.0.0-12
changelog:
  - kvm-scsi-generic-Fix-emulated-block-limits-VPD-page.patch [bz#2120275]
  - kvm-vhost-Get-vring-base-from-vq-not-svq.patch [bz#2114060]
  - kvm-vdpa-Skip-the-maps-not-in-the-iova-tree.patch [bz#2114060]
  - kvm-vdpa-do-not-save-failed-dma-maps-in-SVQ-iova-tree.patch [bz#2114060]
  - kvm-util-Return-void-on-iova_tree_remove.patch [bz#2114060]
  - kvm-util-accept-iova_tree_remove_parameter-by-value.patch [bz#2114060]
  - kvm-vdpa-Remove-SVQ-vring-from-iova_tree-at-shutdown.patch [bz#2114060]
  - kvm-vdpa-Make-SVQ-vring-unmapping-return-void.patch [bz#2114060]
  - kvm-vhost-Always-store-new-kick-fd-on-vhost_svq_set_svq_.patch [bz#2114060]
  - kvm-vdpa-Use-ring-hwaddr-at-vhost_vdpa_svq_unmap_ring.patch [bz#2114060]
  - kvm-vhost-stop-transfer-elem-ownership-in-vhost_handle_g.patch [bz#2114060]
  - kvm-vhost-use-SVQ-element-ndescs-instead-of-opaque-data-.patch [bz#2114060]
  - kvm-vhost-Delete-useless-read-memory-barrier.patch [bz#2114060]
  - kvm-vhost-Do-not-depend-on-NULL-VirtQueueElement-on-vhos.patch [bz#2114060]
  - kvm-vhost_net-Add-NetClientInfo-start-callback.patch [bz#2114060]
  - kvm-vhost_net-Add-NetClientInfo-stop-callback.patch [bz#2114060]
  - kvm-vdpa-add-net_vhost_vdpa_cvq_info-NetClientInfo.patch [bz#2114060]
  - kvm-vdpa-Move-command-buffers-map-to-start-of-net-device.patch [bz#2114060]
  - kvm-vdpa-extract-vhost_vdpa_net_cvq_add-from-vhost_vdpa_.patch [bz#2114060]
  - kvm-vhost_net-add-NetClientState-load-callback.patch [bz#2114060]
  - kvm-vdpa-Add-virtio-net-mac-address-via-CVQ-at-start.patch [bz#2114060]
  - kvm-vdpa-Delete-CVQ-migration-blocker.patch [bz#2114060]
  - kvm-virtio-scsi-fix-race-in-virtio_scsi_dataplane_start.patch [bz#2099541]
  - Resolves: bz#2120275
    (Wrong max_sectors_kb and Maximum transfer length on the pass-through device [rhel-9.1])
  - Resolves: bz#2114060
    (vDPA state restore support through control virtqueue in Qemu)
  - Resolves: bz#2099541
    (qemu coredump with error Assertion `qemu_mutex_iothread_locked()' failed when repeatly hotplug/unplug disks in pause status)


author: Miroslav Rezanina <mrezanin@redhat.com> - 7.0.0-13
changelog:
  - kvm-i386-reset-KVM-nested-state-upon-CPU-reset.patch [bz#2117546]
  - kvm-i386-do-kvm_put_msr_feature_control-first-thing-when.patch [bz#2117546]
  - Resolves: bz#2117546
    ([RHEL9.1] Guests in VMX root operation fail to reboot with QEMU's 'system_reset' command)


author: Andrey Drobyshev <andrey.drobyshev@virtuozzo.com> - vz-7.0.0-13.vz9.1
changelog:
  - target/i386: omit CPU deprecation warning [vz-only]
  - Add CONFIG_HPET support back to RH-provided config
  - 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
  - VZ: mark old machine types as deprecated
  - 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
  - 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: 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 THREAD_POOL_MAX_THREADS_DEFAULT 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
  - dump: add automatic dump type #PSBM-85981
  - block: Make auto-read-only=of default for -drive #PSBM-101520
  - 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
  - block/stream: skip as much as possible in one hunk
  - block/stream: trace read request
  - block: vz7 hacks for cache metadata cache options #VSTOR-17359, #VSTOR-17849
  - migration/block-dirty-bitmap: ignore auto-generated node names #PSBM-105022
  - 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
  - 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
  - qcow2: add qcow2_cluster_link_l2() trace args
  - monitor: force fd removal from qmp_remove_fd #PSBM-120635
  - iotests: qmp_log: add conv_keys argument
  - iotests/common.rc: _make_test_img(): smarter compression_type handling
  - vz8: use zstd as default compression type for qcow2 #PSBM-103878
  - block: send_qmp_error_event(): pass device id instead of blk name
  - Revert "Remove SPICE and QXL from x86_64-rh-devices.mak" #PSBM-137186
  - tests/check-block: expand default test set for VZ #PSBM-136725
  - iotests: drop qsd-jobs and 312 from quick group
  - iotests: drop qsd-jobs, 201 and 312 from quick group
  - iotests: allow use _qcow2_dump_header() in new tests
  - qcow2: add keep-dirty open option
  - iotests: add qcow2-keep-dirty
  - iotests.py: fix qmp_log conv_keys parameter handling
  - block: interoduce bdrv_push/pull_bitmap() API
  - block: add vz-kernel-cbt.c
  - block/file-posix: realize push/pull dirty bitmap for VZ
  - block: block_dirty_bitmap_merge(): fix error path
  - block: block_dirty_bitmap_merge(): refactor error paths
  - block: refactor block_dirty_bitmap_merge()
  - qapi: block-dirty-bitmap-merge: support push/pull protocol bitmaps
  - iotests: add vz-kernel-cbt test
  - qemu_cleanup: do vm_shutdown() before bdrv_drain_all_begin() #PSBM-132282
  - qapi: introduce 'x-query-x86-cpuid' QMP command.
  - backup: skip copying unallocated for full mode
  - block/copy-before-write: refactor option parsing
  - block/copy-before-write: add on-cbw-error open parameter
  - iotests: add copy-before-write: on-cbw-error tests
  - util: add qemu-co-timeout
  - block/block-copy: block_copy(): add timeout_ns parameter
  - block/copy-before-write: implement cbw-timeout option
  - iotests: copy-before-write: add cases for cbw-timeout option
  - block/backup: hardcode CBW timeout to 180s [vz-only]
  - backup: do not break guest write on CBW failure
  - block: transaction support for blockdev-add
  - iotests: add blockdev-add-transaction
  - block-backend: blk_root(): drop const specifier on return type
  - block/export: add blk_by_export_id()
  - block: make bdrv_find_child() function public
  - block: bdrv_replace_child_bs(): move to external transaction
  - qapi: add x-blockdev-replace command
  - qapi: add x-blockdev-replace transaction action
  - block: bdrv_get_xdbg_block_graph(): report export ids
  - iotests.py: qemu_img_create: use imgfmt by default
  - iotests.py: introduce VM.assert_edges_list() method
  - iotests.py: add VM.qmp_check() helper
  - iotests: add filter-insertion
  - block: add vz- prefixes to new x-blockdev-replace and blockdev-add
  - qapi: rename BlockDirtyBitmapMergeSource to BlockDirtyBitmapOrStr
  - qapi: nbd-export: allow select bitmaps by node/name pair
  - iotests/223: check new possibility of exporting bitmaps by node/name
  - block/stream: do not disturb guest by stream block-job #PSBM-100594
  - block/stream: give priority to guest writes while streaming #PSBM-100932
  - block/io: improve savevm performance #PSBM-101995
  - block/io: improve loadvm performance
  - kvm: add default pv features to the new MT
  - tests: add checks of kvm features based on MT
  - block: add 'force' parameter to 'blockdev-change-medium' command #PSBM-139383
  - iotests: temporarily exclude vz-mt-kvm-features from quick group #ID-9731
  - iotests: temporarily exclude image-fleecing from quick group #PSBM-139938
  - util/qemu-sockets: make keep-alive enabled by default [vz-only] #PSBM-139804
  - ui/vnc: refactor arrays of addresses to SocketAddressList
  - qapi/ui: add 'display-update' command for changing listen address
  - avocado/vnc: add test_change_listen
  - vz: trace some interesting qmp commands #PSBM-139835
  - nbd: set reconnect-delay to 300 seconds by default: vz only #PSBM-139805
  - nbd: trace long NBD operations #PSBM-139807
  - block: add missed block_acct_setup with new block device init procedure #PSBM-140327
  - block/block-backend: add converter from BlockAcctStats to BlockBackend
  - block: add logging facility for long standing IO requests
  - block: enable long IO requests report by default
  - qga: Updated Linux guest exec shell quoting rules - #PSBM-44045
  - qga: added new 'execute-in-shell' option for guest-exec
  - qga: Workaround for shell quoting on Windows for #PSBM-41902
  - qga: moved common exec code to ga_run_program() for guest-set-user-password
  - qga: guest-set-user-password - added ability to create new user
  - qga: Add auxilary virtio-serial channel for guest-exec fd redirection.
  - qga: Removed annoying debug output For #PSBM-40821
  - qga: Fixed magic in pkg header. Fixed EOF processing logic (aux-io was not signalling to commands.c) Fixed aux-io to flush each pkt. For #PSBM-40821
  - qga: Fixed input channel processing, more verbose debug log For #PSBM-40821
  - qga: Fixed crash when exec process was terminated before stdin close pkt. In this case already freed memory from struct gei was written. For #PSBM-40821
  - qga: Fixed fd leak with glib io channels from pipes. For #PSBM-40821
  - qga: Workaround aux-io for Windows. Since write available event is not implemented in channels-win32.c use sync write_all method. Also fixes uses if %zd format (not available on win) with debug log. For #PSBM-40821
  - qga: Channel close and memory leak fixed, introduced in sync write code. For #PSBM-40821
  - qga: Seekable chr dev glib workaround. More fixes for channels closing. For #PSBM-40821
  - qga: Fixed default aux channel path not set if main channel path was specificed from command line. For #PSBM-40821
  - qga: Preliminary support for interactive shell.
  - qga: Fixed memleak of aux output channels used with sync write codepath. Fixed g_slice_free1() used already freed mem location. Some code cleanup and more verbose debug logs.
  - qga: Turn off spam log messages from channel-win32.c
  - qga: Added high/low watermarks for aux io buf Use aux async write for linux to avoid looping with EAGAIN
  - qga: Fixed dup message from bad code in flush of aux channel Make aux channel unbuffered - performance and no need to explicit flush Fixed #PSBM-44768
  - qga: Fixed a number of errors triggered by guest process termination before all stdin data sinked, #PSBM-45094 others (both linx and win guest affected)
  - qga/aux-io.c: generic code cleanup and small bugfixes - added aux_init(), hash table became private to aux-io.c - added processing of G_IO_ERR events - better debug log messages - simplified add/remove channel api - fixed error when r/w watches may be removed twice - style fixes for naming For #PSBM-43913 and #PSBM-44768
  - qga: Implemented guest-exec-terminate #PSBM-45383
  - qga-win: add logging to Windows event log
  - qga: map GLib log levels to system levels
  - qga: add custom syslog level mask
  - qga: Duplicate syslog msg to stderr/logfile, this better suites debugging
  - qga: Return statvfs() fsinfo on posix - #PSBM-43139
  - qga: Dont return error if cant parse slave virtual device link - #PSBM-43139
  - qga: Return GetFreeDiskSpace() fsinfo on win32 #PSBM-43139
  - qga: Fixed incorrectly placed GetFreeDiskSpace() #PSBM-51259 #PSBM-43139
  - qga: Fixed get_guest_fsinfo() for win32 #PSBM-51626
  - qga: added logging to Windows event log, #PSBM-53702
  - qga: Support getting GA version from file
  - qga: reverted back wrong snapshot release #PSBM-53702
  - qga: bug #PSBM-65620 aka other_cases.backup_several_vm_in_parallel TIMEDOUT: Function wait timeouted
  - qga: bug #PSBM-66331 aka backup hangs
  - qga: Get rid of unused channel closed flag #PSBM-69223
  - qga: Fixed race in guest-exec-finished and exec channels processing #PSBM-75671
  - qga: #PSBM-79899 Fixed case when aux_remove_channel() was called without nulling aux chan ptr
  - qga: Depend qemu-ga agent on virtioser driver #PSBM-80872
  - qga: Reconnect if vioser device is not ready at start #PSBM-83312
  - qga: Skip already freezed fs PSBM-82512
  - qga: Added support for setting guest sessiion parameters. Currently, this is used for changing tty windows size.
  - qga: Should close slave_pty just after guest process exit to pass eof on stdout/err
  - qga: Bugfix for #PSBM-89882 qemu-ga segfaults in ubuntu 18.04 VM on VZ7 during plesk installation
  - qga: Refactored code which has race between stdout/err close and process exit
  - qga: log win32 err in ga_channel_write() #PSBM-93972
  - qga: Allow empty username as alias for root/builtin-admin #PSBM-95922
  - qga: Added channel close counters as syslog info messages #PSBM-96736
  - qga: Removed logging of every win32 error from generic err_set() #PSBM-99907
  - qga: Fixed guest-get-fsinfo for Windows Server 2008 R2 VM #PSBM-100439
  - qga: Limit size of chunk buffers for data read from aux channel #PSBM-102878
  - qga: Fixed double call to channel flow off #PSBM-121883
  - qga: Fix flow control for windows #PSBM-123014
  - qga: Added automatic thaw of guest fs on 30 second timeout #PSBM-124766 Fixed windows compile for fsfreeze timeout #PSBM-128347
  - qga: Fixed flow control on aux/stdout/stderr channels #PSBM-132354
  - qga: FIXUP: mark exited flag and free guest exec info only after both channels stderr and stdout are closed #PSBM-140656
  - qga: Add initial FreeBSD support #PSBM-142856
  - qga: Move Linux-specific FS freeze/thaw code to a separate file #PSBM-142856
  - qga: Add UFS freeze/thaw support for FreeBSD #PSBM-142856
  - qga: Add shutdown/halt/reboot support for FreeBSD #PSBM-142856
  - qga: Add support for user password setting in FreeBSD #PSBM-142856
  - qga: Alternate path support for system shell #PSBM-142721
  - qga: fix leaked terminal file descriptors on the error path
  - qga: fix leaked argp and envp on error path in qmp_guest_exec()
  - gda: simplify winsize assignment on call of openpty in qmp_guest_exec()
  - qga: simplify Windows/Linux branches qmp_guest_exec()
  - block: add vhost-blk backend
  - qga: Move FS TRIM code to commands-linux.c #PSBM-142798
  - qga: Add ZFS TRIM support for FreeBSD #PSBM-142798
  - qga-win: Log version on start
  - qga-win: configure: Add cross prefix for widl tool
  - qga-win: always build qga-vss.tlb when qga-vss.dll is built
  - qga-win: Add auto generated headers to dependencies
  - qga-win: Use a proper function for free memory
  - tests/qemu-iotests: hotfix for 307, 223 output


author: Andrey Drobyshev <andrey.drobyshev@virtuozzo.com> - vz-7.0.0-13.vz9.2
changelog:
  - hbitmap: fix hbitmap_status() return value for first dirty bit case
  - qapi: backup: add immutable-source parameter
  - block/backup: Check backup job cluster size #PSBM-104873 #PSBM-104879
  - block/backup: warn a user of cluster size mismatch #PSBM-104879


author: Andrey Drobyshev <andrey.drobyshev@virtuozzo.com> - vz-7.0.0-13.vz9.4
changelog:
  - Revert "iotests: temporarily exclude image-fleecing from quick group #PSBM-139938"
  - block/accounting: split out block_report_long_io()
  - qapi: add x-vz-set-block-latency-log-threshold
  - qapi: add x-vz-query-block-io-requests
  - iotests: add 914 to test new long request logging


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.2.3-17
changelog:
  - Resolves: #2116669 - zlib: a heap-based buffer over-read or buffer overflow in inflate in inflate.c via a large gzip header extra field


author: Miroslav Rezanina <mrezanin@redhat.com> - 1.14.0-5
changelog:
  - seabios-Disable-power-support.patch [bz#1951027]
  - Resolves: bz#1951027
    (SeaBios no longer needed for ppc64)


author: Miroslav Rezanina <mrezanin@redhat.com> - 1.14.0-7
changelog:
  - seabios-Drop-fedora-bits-they-are-not-tested-and-currently-f.patch [bz#2004169]
  - seabios-Disable-TPM-support.patch [bz#2004169]
  - Resolves: bz#2004169
    (seabios  implements and/or uses the deprecated SHA-1 algorithm by default)


author: Miroslav Rezanina <mrezanin@redhat.com> - 1.15.0-1
changelog:
  - Rebase to seabios to 1.15.0 [bz#2018393]
  - 0003-pci-let-firmware-reserve-IO-for-pcie-pci-bridge.patch [bz#2001732]
  - 0004-pci-reserve-resources-for-pcie-pci-bridge-to-fix-reg.patch [bz#2001732]
  - Resolves: bz#2018393
    ([rebase] update seabios to nov '21 release)
  - Resolves: bz#2001732
    ([virtual network][qemu-6.1.0-1] Fail to hotplug nic with rtl8139 driver)


author: Paweł Poławski <ppolawsk@redhat.com> - 1.16.0-1
changelog:
  - Rebase to upstream 1.16.0 release [bz#2066826]
  - Resolves: bz#2066826
    (rebase seabios to 1.16 release)


author: Miroslav Rezanina <mrezanin@redhat.com> - 1.16.0-2
changelog:
  - seabios-malloc-use-variable-for-ZoneHigh-size.patch [bz#2004662]
  - seabios-malloc-use-large-ZoneHigh-when-there-is-enough-memor.patch [bz#2004662]
  - Resolves: bz#2004662
    (RFE: "Unable to allocate resource at romfile_loader_allocate:87" when running very large VMs)


author: Miroslav Rezanina <mrezanin@redhat.com> - 1.16.0-3
changelog:
  - seabios-pci-refactor-the-pci_config_-functions.patch [bz#2086407]
  - seabios-reset-force-standard-PCI-configuration-access.patch [bz#2086407]
  - Resolves: bz#2086407
    (qemu reboot problem with seabios 1.16.0)


author: Miroslav Rezanina <mrezanin@redhat.com> - 1.16.0-4
changelog:
  - seabios-virtio-blk-use-larger-default-request-size.patch [bz#2108555]
  - Resolves: bz#2108555
    ([rhel.9.1] Loading a kernel/initrd is sometimes very slow)


author: Andrey Drobyshev <andrey.drobyshev@virtuozzo.com> - vz-1.16.0-4.vz9.1
changelog:
  - add helper for uuid formatting
  - add Hyper-V definitions
  - hyperv: add basic infrastructure and setup
  - vmbus: add infrastructure and setup
  - add support for Hyper-V/VMBus storage controller
  - hv_scsi: handle bootprio from fw_cfg
  - hyperv: leave clear SIMP and SIEFP msrs to OS loader
  - vmbus: check for errors on message posting
  - vmbus: cleanup hyperv on error too
  - boot: adjust devtree pattern for vmbus devices
  - add Hyper-V option ROMs support


author: Konstantin Volkov <wolf@virtuozzo.com> 7.0.0-2
changelog:
  - Added proper /sbin/init, see #PSBM-90801
  - Correct post install/cache scripts
  - Correct osrelease
  - Fixed modules_dep script execution
  - Added modules repos, see #PSBM-90788
  - Fixed devel app template pkg list
  - Removed mailman, mod_perl and webalizer apptemplates (all dropped from SLES repos)
  - Postgresql updated to version 10


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: Konstantin Bukharov <bkb@virtuozzo.com> 7.0.0-2
changelog:
  - Fixed application templates installation/removing PSBM-139927 PSBM-139928 PSBM-139929 PSBM-139930 PSBM-139931 PSBM-139932


author: VZ Auto Builder <builder@virtuozzo.com> 8.0.67
changelog:
  - Don't set memory limit for vstorage-services.slice in VHI/ACI builds (Andrey
  Drobyshev <andrey.drobyshev@virtuozzo.com>) (#VSTOR-55265)


author: VZ Auto Builder <builder@virtuozzo.com> 8.0.68
changelog:
  - Revert "Don't crash when CT cgroup isn't found #PSBM-140023" (Andrey
  Drobyshev <andrey.drobyshev@virtuozzo.com>)


author: VZ Auto Builder <builder@virtuozzo.com> 8.0.69
changelog:
  - Switch policy despite running VEs (Andrey Drobyshev
  <andrey.drobyshev@virtuozzo.com>) (#PSBM-143158)
   - VCMMD license changed to GPL with exceptions (Sergej Parshikov
  <svarog@virtuozzo.com>)
   - Moved LGPL to separate file (Sergej Parshikov <svarog@virtuozzo.com>)


author: VZ Auto Builder <builder@virtuozzo.com> 8.0.70
changelog:
  - Do not include RSS in mem_min for VE_TYPE_SERVICE (Andrey Drobyshev
  <andrey.drobyshev@virtuozzo.com>) (#VSTOR-59764)


author: VZ Auto Builder <builder@virtuozzo.com> 8.0.71
changelog:
  - Write actually configured memory guarantee for services (Andrey Drobyshev
  <andrey.drobyshev@virtuozzo.com>) (#VSTOR-59718)


author: VZ Auto Builder <builder@virtuozzo.com> 8.0.72
changelog:
  - Don't fail with assert when there's no cpuset cgroup for emulator process
  (Andrey Drobyshev <andrey.drobyshev@virtuozzo.com>) (#VSTOR-60942)
   - Fix typo in the path on failed cpuset discovery (Andrey Drobyshev
  <andrey.drobyshev@virtuozzo.com>)


author: VZ Auto Builder <builder@virtuozzo.com> 8.0.74
changelog:
  - Update license: GPLv2 --> GPLv2 with exceptions (Andrey Drobyshev
  <andrey.drobyshev@virtuozzo.com>)


author: Artem Vasiliev <artem.vasiliev@virtuozzo.com> 8.0.75
changelog:
  - Update targets.list file: replace dist-vz7-u19 -> dist-vz7-u20 (Andrey
  Drobyshev <andrey.drobyshev@virtuozzo.com>)
   - vcmmd.service: fix dependencies, PSBM-146655 (Vladimir Seleznev
  <vladimir.seleznev@virtuozzo.com>)
   - Fallback to libvirtd.service dependency when building for VHI/Vz7
  \#PSBM-146655 (Andrey Drobyshev <andrey.drobyshev@virtuozzo.com>)


author: Artem Vasiliev <artem.vasiliev@virtuozzo.com> 8.0.76
changelog:
  - fixup! Fallback to libvirtd.service dependency when building for VHI/Vz7
  \#PSBM-146655 (Andrey Drobyshev <andrey.drobyshev@virtuozzo.com>)


author: VZ Auto Builder <builder@virtuozzo.com> 8.0.77
changelog:
  - util/threading: delay initialization of ThreadPool #PSBM-146831 (Andrey
  Drobyshev <andrey.drobyshev@virtuozzo.com>)


author: Jonathon Jongsma <jjongsma@redhat.com> - 3.2.0-9
changelog:
  - virt-install: add mediated device (rhbz#1995131)
  - virt-xml: add support for mediated devices (rhbz#1995131)
  - hostdev: use method get_mdev_uuid() (rhbz#1995131)
  - tests: verify MDEV support (rhbz#1995131)
  - virt-manager: enable MDEV support (rhbz#1995131)


author: Jonathon Jongsma <jjongsma@redhat.com> - 3.2.0-13
changelog:
  - cli: --filesystem: add binary.sandbox.mode and source.socket (rhbz#2045932)
  - nodedev: Improve error with unknown address strings (rhbz#2017840)


author: Jonathon Jongsma <jjongsma@redhat.com> - 4.0.0-1
changelog:
  - Rebased to virt-manager-4.0.0 (rhbz#2100525)
  - virt-install: add support for qemu-vdagent channel (rhbz#2060724)
  - virt-manager: add support for qemu-vdagent channel (rhbz#2060724)


author: Oleg Vasilev <oleg.vasilev@virtuozzo.com> 4.0.0.2
changelog:
  - get rid of spec
   - Added Makefile.version for vzbuild (Denis Silakov <dsilakov@virtuozzo.com>)
   - Add hint for using logical_block_size and physical_block_size #PSBM-131181
  (Efim Shevrin <efim.shevrin@virtuozzo.com>)
   - virt-manager: add targets.list file (Aleksandr Leskin
  <aleksandr.leskin@virtuozzo.com>)
   - virt-install: fix path of usb device with drivers for Windows #PSBM-141393
  (Aleksandr Leskin <aleksandr.leskin@virtuozzo.com>)
   - Virt-clone ignores the presence of mac filter #PSBM-141563 (Efim Shevrin
  <efim.shevrin@virtuozzo.com>)
   - Update windows driver images paths #PSBM-139517 (Pavel Vokhmyanin
  <pvokhmyanin@virtuozzo.com>)
   - Remove bogus startupPolicy option for disk (Pavel Vokhmyanin
  <pvokhmyanin@virtuozzo.com>)
   - Temporary use win2k19.vfd for win-2k22 os variant #PSBM-138269 (Pavel
  Vokhmyanin <pvokhmyanin@virtuozzo.com>)
   - feat: PSBM-138269 if windows preset is defined, set correct disk with guest
  tools (Pavel Vorontsov <pavel.vorontsov@virtuozzo.com>)
   - docs: PSBM-132372 source.pool \ source.volume (Mikhail Antonov
  <mikhail.antonov@virtuozzo.com>)
   - PSBM-133241 Update libvirt to mount USB guest tools disks correctly (Efim
  Shevrin <efim.shevrin@virtuozzo.com>)
   - feat: PSBM-129743 Network \ DNS settings configuration (Mikhail Antonov
  <mikhail.antonov@virtuozzo.com>)
   - PSBM-132125-Replace-windows-unattended-floppy-by-USB-disk-in-newly-created-
  VMs-in-Vz8 (Efim Shevrin <efim.shevrin@virtuozzo.com>)
   - fix: PSBM-132068 Remove forced nested enabling (Mikhail Antonov
  <mikhail.antonov@virtuozzo.com>)
   - fix: Clock basis for Windows instances (Mikhail Antonov
  <mikhail.antonov@virtuozzo.com>)
   - feat: PSBM-130988 VZ VM\CT support \ presets functionality (Mikhail Antonov
  <mikhail.antonov@virtuozzo.com>)
   - tests: disable usecases not supported in vz
   - tests: temporary disable tests not passing on libvirt vz
   - tests: Fix with latest argcomplete (Cole Robinson <crobinso@redhat.com>)
   - tests: Fix another sgio=filtered case (Cole Robinson <crobinso@redhat.com>)
   - tests: Drop usage of sgio=unfiltered (Cole Robinson <crobinso@redhat.com>)
   - virt-manager: add support for qemu-vdagent channel (Jonathon Jongsma
  <jjongsma@redhat.com>)
   - virt-install: add support for qemu-vdagent channel (Jonathon Jongsma
  <jjongsma@redhat.com>)
   - add sources poiniting at the correct revision
   - fix source tar url to local


author: Laszlo Ersek <lersek@redhat.com> - 1:1.45.95-3
changelog:
  - output_rhv: restrict block status collection to the old RHV output
  - Rebase from upstream commit 702a511b7f33 to direct child commit 07b12fe99fb9
    resolves: rhbz#2034240


author: Richard W.M. Jones <rjones@redhat.com> - 1:1.45.97-3
changelog:
  - Rebase to upstream 1.45.97.
    resolves: rhbz#2011713
  - Add virtio-transitional for older guests when converting to q35
    resolves: rhbz#1942325
  - Fix -o rhv mode
    resolves: rhbz#2027598
  - input: xen: Fix assertion error when importing from remote block device
    resolves: rhbz#2041852
  - output: -o json: Allow -oo (output options) to work
    resolves: rhbz#2041850
  - Fix virt-v2v hang when given incorrect vpx:// URL
    resolves: rhbz#2041886
  - Fix hang when converting with virt-p2v
    resolves: rhbz#2044911
  - Send nbdinfo debugging information to stderr
    resolves: rhbz#2044922
  - Explicitly require platform-python
    resolves: rhbz#2046178


author: Laszlo Ersek <lersek@redhat.com> - 1:1.45.97-4
changelog:
  - v2v import from vCenter fails when using interactive password because
    cookie-script tries to be interactive
    (pick commit 8abc07a8589a)
    resolves: rhbz#1960087
  - model='virtio-transitional' is wrongly added when converting windows
    guest to local by rhel9 v2v
    (pick commit range commit range 8abc07a8589a..cacedec64072)
    resolves: rhbz#2043333


author: Richard W.M. Jones <rjones@redhat.com> - 1:1.45.99-1
changelog:
  - Rebase to upstream 1.45.99.
  - Add check for sufficient free space in the host
    resolves: rhbz#2051394
  - Update documentation of -ip for conversions from VMware over HTTPS
    related: rhbz#1960087
  - -o rhv-upload: Keep connections alive
    resolves: rhbz#2032324
  - -o rhv-upload: Improve conversion performance
    resolves: rhbz#2039255
  - -o rhv-upload: Replace -oo rhv-direct with -oo rhv-proxy
    resolves: rhbz#2033096
  - Fix log line wrapping making log parsing difficult (1820221)


author: Richard W.M. Jones <rjones@redhat.com> - 1:2.0.7-2
changelog:
  - Rebase to stable branch version 2.0.7
    resolves: rhbz#2059287, rhbz#1658126, rhbz#1788823, rhbz#1854275
  - Fix openssh-clients dependency
    resolves: rhbz#2064178
  - Fix security issue when running virt-v2v as root
    resolves: rhbz#2066773
  - Remove -o json mode
    resolves: rhbz#2074026
  - Allow conversion of guests with NVMe drives from VMX files
    resolves: rhbz#2070530
  - Cleanly reject guests with snapshots when using -it ssh
    resolves: rhbz#1774386
  - Document that vmx+ssh "-ip" auth doesn't cover ssh / scp shell commands
    resolves: rhbz#1854275
  - Fix conversion if swap partition isn't encrypted with root directory
    resolves: rhbz#1658128
  - Document permissions when importing OVA using RHV UI
    resolves: rhbz#2039597
  - Multiple fixes for -o qemu mode
    resolves: rhbz#2074805
  - Work around blocking bug in OpenStack
    resolves: rhbz#2074801
  - If multiple open-vm-tools packages are installed, remove all (2076436)
  - For -o rhv-upload wait for VM creation task
    resolves: rhbz#1985830
  - For -i vmx add full support for SATA hard disks
    resolves: rhbz#1883802
  - Fix booting of RHEL 9.1 guests after conversion
    resolves: rhbz#2076013
  - Fix -o qemu warning
    resolves: rhbz#2082603
  - If listing RPM applications fails, rebuild DB and retry (2089623)
  - Document -i vmx -it ssh percent encoding in ssh URIs
    resolves: rhbz#1938954
  - Document extra permissions needed for VMware 7 (1817050)
  - Remove osprober devices left around by grub2
    resolves: rhbz#2003503
  - Add Requires python3 / platform-python
    resolves: rhbz#2094779
  - Fix CVE-2022-2211 Denial of Service in --key parameter
    resolves: rhbz#2102719
  - Add -oo compressed support
    resolves: rhbz#2047660
  - Limit the maximum of disks per guest
    resolves: rhbz#2051564
  - Add support for LUKS encrypted guests using Clevis & Tang
    resolves: rhbz#1809453
  - Fix remapping of nvme devices in /boot/grub2/device.map
    resolves: rhbz#2101665
  - Improve documentation of vmx+ssh and -ip option
    resolves: rhbz#1854275
  - Fix race condition when unmounting in -o rhv mode (1953286#c26)


author: Richard W.M. Jones <rjones@redhat.com> - 1:2.0.7-5
changelog:
  - Remove LVM2 "devices file" during conversion
    resolves: rhbz#2112801
  - Add support for Zstandard compressed kernel modules
    resolves: rhbz#2116811


author: Andrey Drobyshev <andrey.drobyshev@virtuozzo.com> - vz-2.0.7-6.vz9.1
changelog:
  - Revert "convert_linux: start the QEMU guest agent in a distro-specific way"
  - Revert "convert_linux: install the QEMU guest agent with a firstboot script"
  - Revert "convert_linux: extract qemu-guest-agent package name"
  - Revert "RHEL: Remove the --in-place option"
  - Revert "Remove guestcaps_block_type Virtio_SCSI"
  - 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
  - parse_libvirt_xml: look for manual firmware in "/domain/os/loader/@type"
  - parse_libvirt_xml: fallback to BIOS if there's no firmware specified
  - 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
  - convert_linux: add Rocky Linux to supported distros
  - convert: skip disk decryption when doing in-place conversion #PSBM-135626


author: Yuriy Pudgorodskiy <yur@virtuozzo.com> 7.17-10
changelog:
  - Fixed flow control on aux/stdout/stderr channels #PSBM-132354
  - Fix multiple routes configuration within netplan #PSBM-133484


author: Updates Tracker <dsilakov@virtuozzo.com> 1.0.115
changelog:
  - In debug mode, print messages to the terminal, as well PSBM-134701 (Denis
  Silakov <dsilakov@virtuozzo.com>)


author: Updates Tracker <dsilakov@virtuozzo.com> 1.0.117
changelog:
  - Fix last commit - really install tools if strange ver is detected (Denis
  Silakov <dsilakov@virtuozzo.com>)


author: Denis Silakov <dsilakov@virtuozzo.com> 1.0.120
changelog:
  - Lock VM while working via guestfs, PSBM-135853
   - Minor: make exception handling syntax py3-compatible


author: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 9.0.0-15
changelog:
  - FIXUP: mark exited flag and free guest exec info only after both channels
    stderr and stdout are closed #PSBM-140656


author: Konstantin Vlasov <kvlasov@virtuozzo.com> 9.0.0-16
changelog:
  - Switched to using new version of the drivers.
  - Switched to new qemu-ga, which is now built separately.


author: Konstantin Vlasov <kvlasov@virtuozzo.com> 9.0.0-22
changelog:
  - Workaround for qemu ga not installing with Windows (now install at first boot), #PSBM-146336
  - Fixed broken logic of the /force flag of the installer


author: Updates Tracker <dsilakov@virtuozzo.com> 8.0.18
changelog:
  - Updates target.list to vhs9-beta (Pavel Vokhmyanin
  <pvokhmyanin@virtuozzo.com>)
   - Add support of vztactl #PSBM-136514 (Dmitry Nesterenko
  <dmitry.nesterenko@virtuozzo.com>)


author: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 8.0.24
changelog:
  - BUGFIX cache getting cpuinfo in vzlist to fix PSBM-140574 (Konstantin
  Bukharov <bkb@virtuozzo.com>)
   - Load vz-related modules on service start #PSBM-139428 (Pavel Vokhmyanin
  <pvokhmyanin@virtuozzo.com>)
   - Skip autostart if prlctl is missing #PSBM-139428 (Pavel Vokhmyanin
  <pvokhmyanin@virtuozzo.com>)


author: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 8.0.26
changelog:
  - Remove --iptable parameter support
   - Remove support --netfilter option
     (Nikolay Borisov <nikolay.borisov@virtuozzo.com>) (#PSBM-128388)


author: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 8.0.28
changelog:
  - vzlist: Remove netfilter support #PSBM-128388
   - conf: set fs.sile-max parameter into a big applicable value #PSBM-144917


author: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 8.0.29
changelog:
  - Bump libvzctl requirement to version 8.0.70 (Nikolay Borisov
  <nikolay.borisov@virtuozzo.com>) (#PSBM-145370)


author: Denis Silakov <dsilakov@virtuozzo.com> 7.0.0-5
changelog:
  - Use docker package from VzLinux (see #PSBM-47364)
  - Fix kpathsea requirement for devel template 
  - Fix php template requirements - VzLinux does't have php-pecl-zip in main repos


author: Konstantin Volkov <wolf@virtuozzo.com> 7.0.0-9
changelog:
  - Enable firewalld by default, open appropriate ports, see #PSBM-54055
  - Set default timezone for host, see #PSBM-54121
  - Corrected docker template according to VZ7 kernel, see #PSBM-50601


author: Alexander Stefanov <astefanov@virtuozzo.com> 7.0.0-14
changelog:
  - add dovecot #PSBM-99957
  - adjust post script to switch /etc/resolv.conf to symlink in /run #PSBM-131437


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: Efim Shevrin <efim.shevrin@virtuozzo.com> 7.0.150
changelog:
  - Add new version in targetlist file.
   - replace deprecated functions SSLv23_client_method and SSLv23_server_method
  \#PSBM-144480


author: Alexander Stefanov <astefanov@virtuozzo.com> 7.0.0-19
changelog:
  - add libcurl-gnutls.so.4 and friends to the chroot
  - resolve #OVZ-7134
  - verify gpg signs over debs, see #PSBM-104249


author: Updates Tracker <dsilakov@virtuozzo.com> 8.0.2
changelog:
  - Add storage and va agent logs, add --full option, allow to skip collectors
  via the SKIP_LOGS variable (Denis Silakov <dsilakov@virtuozzo.com>)


author: Updates Tracker <dsilakov@virtuozzo.com> 8.0.4
changelog:
  - Collect more virsh logs for both gneric and vm reports (Denis Silakov
  <dsilakov@virtuozzo.com>)
   - Update help & man (Denis Silakov <dsilakov@virtuozzo.com>)
   - Really allow using --proxy and --full, basic per-vm support (Denis Silakov
  <dsilakov@virtuozzo.com>)
   - Added sysinfo and NetConfig.xml (Denis Silakov <dsilakov@virtuozzo.com>)
   - Add AppConfig.xml (dispatcher.xml) if present (Denis Silakov
  <dsilakov@virtuozzo.com>)


author: Updates Tracker <dsilakov@virtuozzo.com> 8.0.5
changelog:
  - Not forget to install new collectors (Denis Silakov <dsilakov@virtuozzo.com>)
   - More info for VEs (Denis Silakov <dsilakov@virtuozzo.com>)


author: Updates Tracker <dsilakov@virtuozzo.com> 8.0.6
changelog:
  - vzct supports only a limited set of domain commands (Denis Silakov
  <dsilakov@virtuozzo.com>)
   - Do not try tyo collect storage logs if there is not folder with them (Denis
  Silakov <dsilakov@virtuozzo.com>)
   - Fix vczt dumps in vzreport_collector (Denis Silakov <dsilakov@virtuozzo.com>)


author: Updates Tracker <dsilakov@virtuozzo.com> 7.0.88
changelog:
  - Target to vz9 beta
   - Fix package_list_remove behavior with glibc from vz9, PSBM-137969 (Denis
  Silakov <dsilakov@virtuozzo.com>)


author: Updates Tracker <dsilakov@virtuozzo.com> 7.0.89
changelog:
  - yum: errorlevel and debuglevel should not exceed 10, PSBM-135203 (Denis
  Silakov <dsilakov@virtuozzo.com>)


author: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 7.0.90
changelog:
  - make container fstype and image format configurable for template caches
  \#PSBM-140426
   - Make vztt_checker32 optional (Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com>)


author: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 7.0.91
changelog:
  - minor fixes for man page #PSBM-141105
   - fixed using default fstype as xfs #PSBM-141110
   - improve error message for empty fstype parameter #PSBM-141108
   - add warning message for unknown image format type #PSBM-141108


author: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 7.0.92
changelog:
  - fix remove cache for template, remove all caches if veimgfmt or vefstype is
  not set in command line #PSBM-141152


author: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 9.0.1
changelog:
  - Bump version to vhs9
   - cache: introduce timeout parameter for creating cache #PSBM-142106
   - cache: refactoring: define cache mode in header file, 
     remove magic number #PSBM-142106


