# changelog

author: Konstantin Volkov <wolf@virtuozzo.com> - 21.48.22.147-1.vz7.12
changelog:
  - Correct network spoke, see #VSTOR-21267
  - Change minimal CS size to 100GB according to documentation
  - Reserve 1MiB for CS partition, see #PSBM-94701


author: Konstantin Volkov <wolf@virtuozzo.com> - 21.48.22.147-1.vz7.14
changelog:
  - Skip externally required packages, see #VSTOR-20573
  - Corrected copyrights, see #PSBM-94991
  - Apply kickstart hostname on 2nd stage, see #VSTOR-22133
  - Correct password warning typo, see #VSTOR-23497
  - Use proper Done button name, see #VSTOR-23497


author: Konstantin Volkov <wolf@virtuozzo.com> - 21.48.22.147-1.vz7.21
changelog:
  - Show zerombr reboot dialog on blivet exceptions, see #PSBM-94479 #VSTOR-23108
  - Skip USB sticks cleanup on zerombr, see #PSBM-94479 #VSTOR-23108


author: Konstantin Volkov <wolf@virtuozzo.com> 1.0.4
changelog:
  - Move branding to separate file, see #PSBM-58317
   - Create BINDIR during 'make install' if necessary (Denis Silakov
  <dsilakov@gmail.com>)


author: Konstantin Volkov <wolf@virtuozzo.com> 1.0.5
changelog:
  - Fix style (place the destructor above members) (Andrey Bondrov
  <abondrov@virtuozzo.com>)
   - Declare destructors explicitly to allow building with -O2 (Andrey Bondrov
  <abondrov@virtuozzo.com>)


author: Konstantin Volkov <wolf@virtuozzo.com> 1.0.6
changelog:
  - Make it possible to use exported CPPFLAGS and LDFLAGS when building the
  package (Andrey Bondrov <abondrov@virtuozzo.com>)
   - Enable hardened build, see #PSBM-58107 (Andrey Bondrov
  <abondrov@virtuozzo.com>)


author: Cyrill Gorcunov <gorcunov@virtuozzo.com> 3.12.0.1
changelog:
  - build: Switch to v3.12 vanilla branch
   - files-reg: Fix 847db9c3239f9951407a2d09b794eea63d24b2df
   - vz7: cpu -- Move vz_cpu_parse_cpuid_override to early_init (#PSBM-85265)
   - test: bers -- Provide --pidfile option
   - fsnotify: Add error print for nexwd failure (#PSBM-91520)
   - spfs: Retrieve NFS server IP address from mountinfo (Pavel Vokhmyanin
  <pvokhmyanin@virtuozzo.com>) (#PSBM-94209 #PSBM-92070)
   - net: add support for "net/core/*" sysctls (Jan Dakinevich
  <jan.dakinevich@virtuozzo.com>) (#PSBM-91415)
   - sk-inet: udp -- Don't fail on calling shutdown on disconnected socket (#PSBM-93461)
   - files: make rst_remaps shmalloc'ed to see it's change in other process (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-93511)
   - files: split remaps list to two one on dump one on restore (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-93511)
   - spfs: Fix typo in get_spfs_mngr_sock (#PSBM-93663)
   - spfs: When fetching sfd provide a copy of it (#PSBM-93663)
   - spfs: Return proper service fd from install_service_fd call (#PSBM-93462)
   - mount: fix order of mnt namespaces in united mount tree (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-93305)
   - test: Add unlink_dir test (Cyrill Gorcunov <gorcunov@gmail.com>)
   - files: Rework clean_one_remap to order ghost dirs removal (Cyrill Gorcunov
  <gorcunov@gmail.com>) (#PSBM-91524)
   - zdtm: use --check-mounts by default (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-86686)
   - rpc: Add interface for --check-mounts option (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-86686)
   - mount: check that mounts tree restored without any hidden problems (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-86686)
   - mount: rework mount tree build step on restore (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-86686)
   - ns/restore/image: do not read namespace images for non-namespaced case (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-86686)
   - ns: make rst_new_ns_id static (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-86686)
   - mount: remove useless check in populate_mnt_ns (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-86686)
   - epoll: Fix qsort args passing
   - test: epoll -- Add migrated targets (Cyrill Gorcunov <gorcunov@gmail.com>)
   - epoll: Add suppport for migrated targets (Cyrill Gorcunov
  <gorcunov@gmail.com>) (#PSBM-90012)
   - epoll: Fix typo in message when no target found (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - epoll: Drop duped and closed targets (Cyrill Gorcunov <gorcunov@gmail.com>)
   - test: epoll -- Add file inherited case (Cyrill Gorcunov <gorcunov@gmail.com>)
   - epoll: Ignore migrated targets (Cyrill Gorcunov <gorcunov@gmail.com>)
   - epoll: Defer queued epolls to write at the end of checkpoint (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - epoll: Eliminate potential variable shadowing (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - restorer: add additional debugging on clone errors (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-92904)
   - files: Add file_remap_init (Cyrill Gorcunov <gorcunov@gmail.com>)
   - util: Add mkdirpat_precise helper (Cyrill Gorcunov <gorcunov@gmail.com>)
   - test: sockets_dgram -- Don't use /tmp (Cyrill Gorcunov <gorcunov@gmail.com>)
   - zdtm/mntns_deleted: check if c/r is fine with deleted directory ancestor
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-77022)
   - mount: temporary create needed ancestor directories for deleted root (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-77022)
   - arch,x86: Investigate OSPKE status when handling PKU (#PSBM-91098)
   - ve: tty -- Preallocate space for itty pool (#PSBM-90662)
   - ve: tty -- Eliminate possible race in ve_itty_insert
   - ve: tty -- Drop leftover comment
   - ve: tty -- Investigate master fds with a mutex taken (#PSBM-90662)
   - ve: rst,files -- Guard list with mutex (#PSBM-90662)
   - test: tty-inherit -- Don't forget to clean buffer (#PSBM-94706)
   - test: tty-inherit -- Handle parse_pid_stat errors (#PSBM-94405)
   - ve: tty -- Add tty-inherit test
   - ve: tty -- Add support of tty inheritance, v2 (#PSBM-76490)
   - crtools: Show command line in log
   - files: Select proper master fd when collecting fd (#PSBM-90293)
   - pstree: Introduce pstree_pid_cmp helper
   - test: netns_sub_veth -- Disable for a while
   - restore: Fix hang if root task is waiting on zombie (#PSBM-89830)
   - restore: Don't ignore errors on wait in restore_one_zombie
   - restore: Add more detailed log in wait_exiting_children
   - restore: zombie -- Add more detailed log on signals
   - inet: raw -- Add compatibility layer for old images
   - net: Add prefixes for better logging (Cyrill Gorcunov <gorcunov@gmail.com>)
   - mount: cr_pivot_root -- Try temp directory first (#PSBM-89582)
   - mount: Fix typo in message
   - ve: Add helpers for debug sake
   - fown: test -- Improve error messaging in file_fown_dead
   - fown: test -- Update file_own_dead to test O_PATH case
   - fown: Don't fail on dumping files opened wit O_PATH (#PSBM-89680)
   - fown: test -- Add file_fown_dead
   - fown: Dont fail if owner is a dead pid (#PSBM-88336)
   - .gitignore: Add patches/
   - ve: tty -- Add more detailed debug print in ctty verification
   - ve: tty -- Save pid of a task which setups a controlling terminal
   - ve: tty -- Save tty_pgrp in process tree upon read
   - unix: Don't forget to restore original errno
   - pr-warn: Add missing newlines
   - compel: Don't forget to zap remote_map pointer after release (#PSBM-89231)
   - ve: tty -- Don't stuck if several ctty opened
   - ve: tty -- Save virtual group id
   - ve: tty -- Collect real ppid, pgid, sid on dump
   - ve: tty -- Add kdat entry to test if wa have ability to restore inhertied tty
   - unix: Disable switching mount namespace (#PSBM-89126)
   - vz7: files-reg -- Show which exactly file can't be created
   - unix: Don't forget to close ns descriptor on error path
   - tun: Add compatibility with old images
   - test: bind-mount-unix -- Implement real connect
   - unix: unix_prepare_bindmount -- Allow to connect via relative name (#PSBM-88274)
   - unix: unlink_sk -- Don't unlink bindmounted sockets
   - unix: bind_unix_sk -- Add ability to skip waiters notification (#PSBM-88274)
   - unix: make_socket -- Break connected pair if requested
   - unix: make_socket -- Add more detailed logs
   - unix: break_connected -- Add a log recod
   - unix: bindmount -- Show details about queuer
   - nfs: when allowing ports in CT netns on dump use host's iptables binary
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-88499)
   - test: sk-unix-ucred -- Make compatible with gcc 8
   - vz7: image -- Add compat layer for Core entry (#PSBM-88238)
   - test: cgroup04 -- Disable
   - unix: bindmount -- Move mounting code to be called before first mount
   - vz7: unix: Add compatibility with u7 images (#PSBM-86861)
   - unix: test -- Add bind-mount-unix test case
   - zdtm: Add sstrncpy helper (Cyrill Gorcunov <gorcunov@gmail.com>)
   - unix: Add support for bindmounted sockets
   - unix: Move shared data init into early stage (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - unix: Collect bindmounted unix sockets into own list (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - unix: Collect images before opening mountpoints (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - unix: Collect bindmounted unix sockets (Cyrill Gorcunov <gorcunov@gmail.com>)
   - unix: image -- Move uflags into enum
   - unix: image -- Shift mnt_id index (Cyrill Gorcunov <gorcunov@gmail.com>)
   - unix: Fix path resolving for sockets with abs symlinks in paths
   - vz7: sk-unix -- Restore qlen before pushing queued data back (#PSBM-63762)
   - vz7: sk-unix -- Adjust default dgram qlen for systemd sake (#PSBM-64628)
   - spfs: suppress compilation warnings by roughly approximating path lenths
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - vz7/mount: show the real mount which is behind the clean mount (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - vz7: reenable not-failing cgroup tests in automatic runs (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - spfs: Fix nil dereference if no bindmount present (#PSBM-86775)
   - zdtm: temporary make mnt_ext_auto and private_bind_propagation noauto (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-85251)
   - net: Add net log prefix
   - vz7: net -- Add missing newline into debug message
   - files: Don't forget on stipping deleted postfix on linked files (#PSBM-84731)
   - netlink: Change NETLINK_REPAIR number (Kirill Tkhai <ktkhai@virtuozzo.com>) (#PSBM-83415)
   - files: Don't fail on cgroup directories mode change (#PSBM-83154)
   - test: unlink_multiple_largefiles -- Make noauto
   - vz: test -- Make socket_udp-corked use different port (Vitaly Ostrosablin
  <vostrosablin@virtuozzo.com>)
   - vz: test,file_lease00 -- Disable for a while
   - vz: test,pipe03 -- Don't run in uns
   - vz: test,transition,fork -- Postpone for a while
   - vz: test,thread_different_uid_gid -- Postpone for a while
   - vz: test,sched_policy00 -- Drop ns flag for a while
   - vz: test,cgroups -- Skip testing via zdtm run
   - vz: test,tty -- Use ns flavor
   - vz: test,pty -- Use ns flavor
   - vz: zdtm,mount -- Don't fetch veid when testing and skip cr moutns
   - vz: zdtm,restore -- Skip entering veX when testing
   - vz: zdtm,dump,bc -- Skip bc read/write when testing
   - vz: zdtm,net,iptables -- Don't enter userns for a root
   - vz: kdat -- Query zdtm status runtime
   - vz: zdtm -- Export ZDTM_RUN variable to notify criu
   - vz: zdtm -- Don't fail in __construct_root if entries exist
   - vz7: net: do iptables restore in ve0 (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>) (#PSBM-58574)
   - vz7: net: iptables_tool_{dump,restore} helpers introduced (Stanislav
  Kinsburskiy <skinsbursky@virtuozzo.com>)
   - vz7: sockets: Separate socket buffer size setting into a helper (#PSBM-63762)
   - vz7: Unlimit and limit file number resource for c/r sake (#PSBM-61573 #PSBM-61812)
   - tty: Move session lookup leader into find_session_leader
   - tty: Fetch ctty index based on sid
   - tty: Add is_ctty helper
   - tty: Don't check for group inheritance
   - files-reg: Prepare for sysfs entries mode change (#PSBM-80585)
   - arch, x86: int80 -- Clobber all rX registers (#PSBM-80095)
   - spfs: start SPFS manager in containers network namespace (Stanislav
  Kinsburskiy <skinsbursky@virtuozzo.com>) (#PSBM-79733)
   - spfs: switch mounts mode to STUB after root yard depopulation (Stanislav
  Kinsburskiy <skinsbursky@virtuozzo.com>)
   - spfs: return duplicated socket from usernsd (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>) (#PSBM-79462)
   - spfs: improve prints in spfs_set_mode() and spfs_release_replace() (Stanislav
  Kinsburskiy <skinsbursky@virtuozzo.com>)
   - spfs: improve SPFS manager start debug and error output (Stanislav
  Kinsburskiy <skinsbursky@virtuozzo.com>)
   - spfs: remove redundant spfs_service_fd() helper (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - spfs: improve error and debug output for spfs_mount() (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - spfs: introduce request_spfs_mngr_sock)() helper (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - tty: Use mnt_id for first lookup of toplevel devpts (#PSBM-78460)
   - ns: Set hookups for all namespaces (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - ns: Set nested namespaces hookups (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - vz7: service: Allow keep_open flag for a WAIT_PID command (Pavel Vokhmyanin
  <pvokhmyanin@virtuozzo.com>) (#PSBM-58198)
   - net: execute iptables-restore in a target network namespace (Andrei Vagin
  <avagin@openvz.org>) (#PSBM-75531)
   - action-scripts: Export mount namespace roots via CRIU_MNT_NS_ROOTS (#PSBM-71861)
   - mount: Add export_mnt_ns_roots helper (#PSBM-71861)
   - scripts: add "-w" to iptables command (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>) (#PSBM-73153)
   - tty: collect_one_tty_info_entry -- Move tracking setup into main cycle (#PSBM-70929)
   - tty: collect_one_tty -- Make sure the index is in range
   - tty: tty_has_active_pair -- Make sure no overflow happened
   - tty: tty_test_and_set -- Make sure no overflow happened
   - tty: Fix __tty_verify_active_pairs
   - tty: Use macros for bitmap length
   - vz7: images -- Add task_core_entry_vz730 stub (#PSBM-67671)
   - vz7: Log into /var/log/mesages large ghost files dumps (Andrei Vagin
  <avagin@virtuozzo.com>) (#PSBM-68320)
   - vz7: page-xfer: Make error message more verbose (#PSBM-68738)
   - vz7: systemd-autofs-restart.sh: return meaningful value from
  restore_mountpoint (Stanislav Kinsburskiy <skinsbursky@virtuozzo.com>)
   - vz7: mount: restore_task_mnt_ns - Lookup for mount namespace conditionally (#PSBM-68062)
   - vz7: criu: export join_ve helper (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: page-xfer: handle a case when splice returns zero (Andrei Vagin
  <avagin@virtuozzo.com>) (#PSBM-68732)
   - vz7: mount: allow any types of NFS mount for a while (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>) (#PSBM-68663)
   - vz7: mounts: support NFS bind-mounts in the same shared group (Stanislav
  Kinsburskiy <skinsbursky@virtuozzo.com>) (#PSBM-68663)
   - vz7: criu: don't abort criu in lookup_create_item() (Andrei Vagin
  <avagin@virtuozzo.com>) (#PSBM-68607)
   - vz7: dump: set pid->state for threads (Andrei Vagin <avagin@virtuozzo.com>) (#PSBM-68585)
   - vz7: mounts: support only shared NFS mounts in inits mount namespace
  (Stanislav Kinsburskiy <skinsbursky@virtuozzo.com>) (#PSBM-66945)
   - vz7: mount: Switch user_ns before mount binfmt_misc (Kirill Tkhai
  <ktkhai@virtuozzo.com>) (#PSBM-68377)
   - vz7: ve: Call binfmt_misc-mounting code in call_in_child_process() (Kirill
  Tkhai <ktkhai@virtuozzo.com>)
   - vz7: mount: Move binfmt_misc-mounting code to separate function (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - vz7: mount: Consider EBUSY binfmt_misc mount return as error (Kirill Tkhai
  <ktkhai@virtuozzo.com>)
   - vz7: mount: Don't search for siblings inside self (Dmitry Safonov
  <dsafonov@virtuozzo.com>) (#PSBM-67723)
   - vz7: sk-queue: fix non-fatal print log level (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: cr-service: Init page_ids laterly (Dmitry Safonov
  <dsafonov@virtuozzo.com>)
   - vz7: images: Initialize images earlier (before page-server starts) (Dmitry
  Safonov <dsafonov@virtuozzo.com>) (#PSBM-67335)
   - vz7: pages: Share page_ids between ns dump-helpers (Dmitry Safonov
  <dsafonov@virtuozzo.com>) (#PSBM-67335)
   - vz7: mount: check for mount is unsupported only on dump (Stanislav
  Kinsburskiy <skinsbursky@virtuozzo.com>)
   - vz7: files-reg: forbid migration of opened device files on NFS (Stanislav
  Kinsburskiy <skinsbursky@virtuozzo.com>) (#PSBM-55590)
   - vz7: scripts: cleanup error output in systemd-autofs-restart.sh (Stanislav
  Kinsburskiy <skinsbursky@virtuozzo.com>) (#PSBM-67544)
   - vz7: scripts: check service mountpoint is not empty in systemd-autofs-
  restart.sh (Stanislav Kinsburskiy <skinsbursky@virtuozzo.com>) (#PSBM-67544)
   - vz7: mounts: print NFS nested mountpoint info (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>) (#PSBM-67466)
   - vz7: mounts: add unsupported mount helper (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>) (#PSBM-67466)
   - vz7: spfs: fix usage of mi->ns_mountpoint (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>) (#PSBM-66943)
   - vz7: spfs: pass both "mountpoint" and "ns_mountpoint" paths to manager
  (Stanislav Kinsburskiy <skinsbursky@virtuozzo.com>) (#PSBM-66943)
   - vz7: tests: shm-unaligned -- Use unique key for simultaneous run (#PSBM-66764)
   - vz7: scripts: use absolute binaries paths systemd-autofs-restart.sh
  (Stanislav Kinsburskiy <skinsbursky@virtuozzo.com>) (#PSBM-66967)
   - vz7: scripts: skip spfs mount points in systemd-autofs-restart.sh (Stanislav
  Kinsburskiy <skinsbursky@virtuozzo.com>) (#PSBM-66285)
   - vz7: scripts: check service mount point in "skip_service" systemd-autofs-
  restart.sh (Stanislav Kinsburskiy <skinsbursky@virtuozzo.com>)
   - vz7: scripts: "skip_service" helper introduced in systemd-autofs-restart.sh
  (Stanislav Kinsburskiy <skinsbursky@virtuozzo.com>)
   - vz7: fs: Add new argument to fstype::parse() and use it in binfmt_misc
  (Kirill Tkhai <ktkhai@virtuozzo.com>)
   - vz7: Makefile: Fix scripts installation
   - vz7: scripts: systemd-autofs-restart.sh -- Enter container net ns upon join
  (Stanislav Kinsburskiy <skinsbursky@virtuozzo.com>) (#PSBM-65483)
   - vz7: filesystems: binfmt -- Add debug print on dumping stage (#PSBM-65185)
   - vz7: restore_sk_queue -- Show how many bytes already sent (#PSBM-64628)
   - vz7: sk-queue: Don't fail if we're dumping dead process queued creds (#PSBM-62778)
   - vz7: sk-queue -- Show the creds we're sending (#PSBM-64009)
   - vz7: seize -- Wait for seize in thawed state (#PSBM-63841)
   - vz7: freezer -- Add set_freezer_state helper (#PSBM-63841)
   - vz7: dump: Any non-negative return code of run_scripts means an error (Andrei
  Vagin <avagin@virtuozzo.com>) (#PSBM-62583)
   - vz7: seize -- Show detached pid in freezer_detach
   - vz7: Show status of uninterruptable task (#PSBM-63211)
   - vz7: ucred -- Drop packets from dead processes (#PSBM-62603)
   - vz7: sk-queue -- Add support of ucreds in unix sockets (#PSBM-61095)
   - vz7: test: Add ucreds test
   - vz7: Zap file size checking for "atop" (#PSBM-61459)
   - vz7: dump_packet_cmsg -- Allow to receive timestamp data (#PSBM-61248)
   - vz7: dump_sk_creds -- Don't leak memory for SkUcredEntry (#PSBM-61248)
   - vz7: netlink: avoid ENOBUF when a netlink queue is dumped (Andrei Vagin
  <avagin@virtuozzo.com>) (#PSBM-60643)
   - vz7: netlink: skip pktinfo scm if a sender group is less than 32 (Andrei
  Vagin <avagin@virtuozzo.com>)
   - vz7: socket: don't restore ucred from kernel messages (Andrei Vagin
  <avagin@virtuozzo.com>)
   - vz7: netlink: dump/restore netlink options (Andrei Vagin
  <avagin@virtuozzo.com>)
   - vz7: netlink: restore queues and only then restore opts (Andrei Vagin
  <avagin@virtuozzo.com>)
   - vz7: cgroup -- Rename net_cls to net_cls,net_prio on the fly (#PSBM-60606 #PSBM-61459 #PSBM-61851)
   - vz7: criu: add more information about control messages (Andrei Vagin
  <avagin@virtuozzo.com>) (#PSBM-60643)
   - vz7: test: check ucred for netlink messages (Andrei Vagin
  <avagin@virtuozzo.com>)
   - vz7: netlink: dump and restore ucred-s for netlink messages (Andrei Vagin
  <avagin@virtuozzo.com>) (#PSBM-59339)
   - vz7: mount: fix mounting non-root shared mounts (Andrei Vagin
  <avagin@virtuozzo.com>) (#PSBM-55494)
   - vz7: pipes -- Restore pipe size via userns call (#PSBM-59829)
   - vz7: test: pty05 -- Add testing of multiple devpts instance
   - vz7: tty -- Don't fail if @mnt_id is not present in images (#PSBM-60606)
   - vz7: mount -- Add lookup_first_fstype helper
   - vz7: tty: Fix devpts mounts resolving (Cyrill Gorcunov <gorcunov@openvz.org>) (#PSBM-59223)
   - vz7: tty: Add support for multiple devpts instances (#PSBM-58616)
   - vz7: tty: Save mount ids for terminals into image
   - vz7: tty: mount -- Add mount_resolve_devpts_mnt_id helper (Cyrill Gorcunov
  <gorcunov@openvz.org>)
   - vz7: Unlimit UBC when chekpointing (#PSBM-53593 #PSBM-61534 #PSBM-53593)
   - vz7: restore -- Enter destination veX once usernsd is up (#PSBM-56407)
   - vz7: zdtm: check a netlink socket with in-kernel state (Andrei Vagin
  <avagin@virtuozzo.com>)
   - vz7: netlink: allow to dump netlink sockets with in-progress operations
  (Andrew Vagin <avagin@virtuozzo.com>)
   - vz7: ghost files: don't check ghost size if it's an NFS path (Stanislav
  Kinsburskiy <skinsbursky@virtuozzo.com>) (#PSBM-56159)
   - vz7: Always define CONFIG_BINFMT_MISC_VIRTUALIZED
   - vz7: Don't use executable stacks in @syscall_ip (#PSBM-55989)
   - vz7: util: Add rmdirp helper
   - vz7: mount: handle error from restore_shared_options() (Andrei Vagin
  <avagin@openvz.org>)
   - vz7: seize: Add additional diagnose messages (#PSBM-53929)
   - vz7: mount: bind-mount autofs mounts via a file descriptors (Andrei Vagin
  <avagin@virtuozzo.com>) (#PSBM-53194)
   - vz7: spfs: create control socket in /run/spfs-manager/<pid> (Stanislav
  Kinsburskiy <skinsbursky@virtuozzo.com>) (#PSBM-59199)
   - vz7: spfs: move SPFS manager to corresponding container's dump directory
  (Stanislav Kinsburskiy <skinsbursky@virtuozzo.com>)
   - vz7: scripts: add unmasked NFS route print to nfs-ports-allow.sh (Stanislav
  Kinsburskiy <skinsbursky@virtuozzo.com>) (#PSBM-52353)
   - vz7: mnt -- Fetch VEID from cgroup for migration sake (#PSBM-52372)
   - vz7: mount: Enter/exit VE while mounting CR-time binfmt_misc (Kirill Tkhai
  <ktkhai@virtuozzo.com>) (#PSBM-52320)
   - vz7: cg: Don't dump devices.list (#PSBM-50551)
   - vz7: cr-restore: use spfs helpers to control spfs manager (Stanislav
  Kinsburskiy <skinsbursky@virtuozzo.com>)
   - vz7: spfs: add new helpers to replces bash scripts calls (Stanislav
  Kinsburskiy <skinsbursky@virtuozzo.com>)
   - vz7: files-reg: move ghost_apply_metadata out of create_ghost_dentry
  (Stanislav Kinsburskiy <skinsbursky@virtuozzo.com>)
   - vz7: mount: create a temporary mount to restore shared and master groups
  (Andrey Vagin <avagin@openvz.org>) (#PSBM-47508)
   - vz7: files-reg: fix silly-renamed files migration (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: files-reg: improve spfs_file helper (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: spfs: remove obsolete code (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: files-reg: migrate "spfs" files as ghost-ones (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: files-reg: conditionally dump content in dump_ghost_file (Stanislav
  Kinsburskiy <skinsbursky@virtuozzo.com>)
   - vz7: files-reg: split create_ghost (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: scripts: remove obsolete scripts (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: Makefile: install spfs-release-replace.sh script (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>) (#PSBM-49726)
   - vz7: util: mkdirname helper introduced (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: dump: Show task comm early
   - vz7: spfs: do not tolerate file existence on creation (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: spfs: fix freeze cgroup path discovery (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: cgroup: new_cg_root_get helper introduced (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: criu: remove NFS unlinked files restriction (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: files-reg: migrate spfs unlinked file as "link remap" objects (Stanislav
  Kinsburskiy <skinsbursky@virtuozzo.com>)
   - vz7: files-reg: migrate spfs file as "link remap" objects (Stanislav
  Kinsburskiy <skinsbursky@virtuozzo.com>)
   - vz7: spfs: pass mount ID instead of namespace descriptor to spfs_create_file
  (Stanislav Kinsburskiy <skinsbursky@virtuozzo.com>)
   - vz7: spfs: explicitly pass size and mode to spfs_create_file (Stanislav
  Kinsburskiy <skinsbursky@virtuozzo.com>)
   - vz7: link_remap: do not create excessive links for a single file (Stanislav
  Kinsburskiy <skinsbursky@virtuozzo.com>)
   - vz7: mount: forbid dumping overmounted NFS (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>) (#PSBM-48620)
   - vz7: zdtm: add a new test to check netlink sockets with queued data (Andrew
  Vagin <avagin@virtuozzo.com>)
   - vz7: netlink: restore data in a received queue for netlink sockets (Andrei
  Vagin <avagin@virtuozzo.com>) (#PSBM-28386)
   - vz7: sk-queue: add an ability to dump addresses for messages (Andrew Vagin
  <avagin@virtuozzo.com>)
   - vz7: check: check whether NETLINK_REPAIR is supported or not (Andrew Vagin
  <avagin@virtuozzo.com>)
   - vz7: netlink: request flags for netlink sockets (Andrew Vagin
  <avagin@virtuozzo.com>)
   - vz7: files-reg: forbid to dump unlinked NFS files (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: proc_parse: forbid dumping NFS remote locks (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: files-reg: create spfs file in case of parent mount is SPFS (Stanislav
  Kinsburskiy <skinsbursky@virtuozzo.com>)
   - restore: pidfile -- write before post-restore stage (#PSBM-90289)
   - log: Write more details in write_pidfile
   - vz7: compel -- Add support for vz7 specific cpuid masking (#PSBM-47748 #PSBM-49423)
   - vz7: tty: Save task current terminal if present
   - vz7: files: Allow to dump ploopX files opened (#PSBM-49723)
   - vz7: spfs: remove "ns_list" option from "replace" command as obsolete
  (Stanislav Kinsburskiy <skinsbursky@virtuozzo.com>)
   - vz7: scripts: remove bogus command substitution in nfs-ports-allow.sh (Eugene
  Kolomeetz <klm@virtuozzo.com>) (#PSBM-44207)
   - vz7: scripts: restart all systemd automount services (Eugene Kolomeetz
  <klm@virtuozzo.com>) (#PSBM-46672)
   - vz7: util: Add cr_set_root/cr_restore_root helpers (Andrew Vagin
  <avagin@virtuozzo.com>)
   - vz7: spfs: do not treat existent file as error in create_reg_file (Stanislav
  Kinsburskiy <skinsbursky@virtuozzo.com>)
   - vz7: scripts: spfs-release-replace.sh introduced (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: criu: spfs -- Fixup various nits for NFS sake
   - vz7: nfs: build -- Add install of spfs-change-mode.sh and nfs-ports-allow.sh
   - vz7: mounts: mount spfs instead of NFSv3 and NFSv4 (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>) (#PSBM-26967)
   - vz7: mount: Add support for NFSv4 (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: protobuf/mnt.proto: NFSv4 type added (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: mount: add support for NFS (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: protobuf/mnt.proto: NFS type added (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: spfs -- Mitigate sock_seqpacket_connect
   - vz7: spfs -- Mitigate spfs_manager_socket_path
   - vz7: mount: add support for SUNRPC Pipefs (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: protobuf/mnt.proto: RPC Pipefs type added (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: scripts: allow-nfs-ports.sh added (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: action-scripts: ACT_POST_NET_LOCK stage added (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: scripts: spfs-change-mode.sh added (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: spfs: delayed mounts facility introduced (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: cr-restore: declare SPFS_MNGR_SK service fd (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: filemap: collect mapped file fs type (Stanislav Kinsburskiy
  <skinsbursky@virtuozzo.com>)
   - vz7: aio: Don't fail if kernel does not support aio wait (Kirill Tkhai
  <ktkhai@virtuozzo.com>) (#PSBM-42488)
   - vz7: Wait aio pending requests (Kirill Tkhai <ktkhai@virtuozzo.com>) (#PSBM-42488)


author: Cyrill Gorcunov <gorcunov@virtuozzo.com> 3.12.0.2
changelog:
  - vz: close_fds -- Skip closing external service fd (#PSBM-94949)
   - netlink: Fix for 52828b9aa350cb027c2cb4c1330e0cd7ceac4b46
   - vz7: x86,cpu -- Fixup for 4d76e16247621082580e1d137aeba18791040541
   - vz7: action scripts: set spfs environment in run_scripts (Stanislav
  Kinsburskiy <skinsbursky@virtuozzo.com>)
   - log: Increase early log buffer


author: Cyrill Gorcunov <gorcunov@virtuozzo.com> 3.12.0.4
changelog:
  - fsnotify: Allow to get updated restored wd (#PSBM-91520)
   - Revert "vz7: cgroup -- Rename net_cls to net_cls,net_prio on the fly"
   - criu.spec: Add python-ipaddress for python-criu package (#PSBM-94578)


author: Cyrill Gorcunov <gorcunov@virtuozzo.com> 3.12.0.6
changelog:
  - spfs: make spfs logs relative to criu working directory (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-59204)


author: Cyrill Gorcunov <gorcunov@virtuozzo.com> 3.12.0.7
changelog:
  - scripts/nfs: collect nfs mount servers only from ve processes (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-95775)


author: Cyrill Gorcunov <gorcunov@virtuozzo.com> 3.12.0.8
changelog:
  - pie/restorer: Reread last_pid on error (#PSBM-96105)
   - pie/restorer: Fix fd leaking on error path (#PSBM-96105)
   - seize: Print tracer pid for debug sake (#PSBM-96110)
   - mem/pagema-cache: Drop confusing log
   - mem/shmem: Use pmc_ helpers instead of accessing map directly
   - mem: generate_iovs -- Use pmc_get_pfn_from helper
   - mem/pagemap-cache: Provide api for map access
   - mem/pagema-cache: Make sure we're not accessing stale data
   - stats: Make dstats shmem (Pavel Emelianov <xemul@virtuozzo.com>)
   - shmem: Save pages stats too (Pavel Emelianov <xemul@virtuozzo.com>)
   - mem: Update stats for overflow page pipes (Pavel Emelianov
  <xemul@virtuozzo.com>)
   - mem/shmem: Fix typos for_each_shmem macro
   - mem/shmem: Use xmalloc in collect_sysv_shmem
   - mem/shmem: Reorder code in expand_shmem
   - mem/shmem: Use xrealloc_safe in expand_shmem
   - mem/page-pipe: Use xrealloc_safe in page_pipe_add_hole
   - mem/pmc: Print pid for debug sake
   - mem/pmc: Use pr_warn_once if cache is disabled
   - mem/page-xfer: Add log prefix
   - mem/vma: Sanitize struct vm_area_list
   - mem/vma: Drop never used VM_AREA_LIST macro
   - mem/vma: Use vm_area_list_init where appropriate
   - mem/vma: Use memset for vm_area_list_init
   - mem/page-pipe: Use ssize_t for splice/tee results
   - mem/page-pipe: Align members for readability sake
   - mem/page-pipe: create_page_pipe -- Drop redundant zero assignment
   - mem/page-pipe: Eliminate redundant pipe_off setup


author: Cyrill Gorcunov <gorcunov@virtuozzo.com> 3.12.0.11
changelog:
  - build: Adjust version for u11 update
   - pie/restorer: Reread last_pid on error (#PSBM-96105)
   - pie/restorer: Fix fd leaking on error path (#PSBM-96105)
   - seize: Print tracer pid for debug sake (#PSBM-96110)
   - mem/pagema-cache: Drop confusing log
   - mem/shmem: Use pmc_ helpers instead of accessing map directly
   - mem: generate_iovs -- Use pmc_get_pfn_from helper
   - mem/pagemap-cache: Provide api for map access
   - mem/pagema-cache: Make sure we're not accessing stale data
   - stats: Make dstats shmem (Pavel Emelianov <xemul@virtuozzo.com>)
   - shmem: Save pages stats too (Pavel Emelianov <xemul@virtuozzo.com>)
   - mem: Update stats for overflow page pipes (Pavel Emelianov
  <xemul@virtuozzo.com>)
   - mem/shmem: Fix typos for_each_shmem macro
   - mem/shmem: Use xmalloc in collect_sysv_shmem
   - mem/shmem: Reorder code in expand_shmem
   - mem/shmem: Use xrealloc_safe in expand_shmem
   - mem/page-pipe: Use xrealloc_safe in page_pipe_add_hole
   - mem/pmc: Print pid for debug sake
   - mem/pmc: Use pr_warn_once if cache is disabled
   - mem/page-xfer: Add log prefix
   - mem/vma: Sanitize struct vm_area_list
   - mem/vma: Drop never used VM_AREA_LIST macro
   - mem/vma: Use vm_area_list_init where appropriate
   - mem/vma: Use memset for vm_area_list_init
   - mem/page-pipe: Use ssize_t for splice/tee results
   - mem/page-pipe: Align members for readability sake
   - mem/page-pipe: create_page_pipe -- Drop redundant zero assignment
   - mem/page-pipe: Eliminate redundant pipe_off setup


author: Denis Silakov <dsilakov@virtuozzo.com> 0.0.150
changelog:
  - Use fallback URL if main is not accessible
   - No vcmmd in HCI anymore
   - Update copyrights
   - Code cleaning (Andrey Ponomarenko <aponomarenko@virtuozzo.com>)


author: Denis Silakov <dsilakov@virtuozzo.com> 0.0.151
changelog:
  - One more fix - if we get 504 Gateway Time-out then we get no error
   - Use fallback URL if main is not accessible
   - No vcmmd in HCI anymore
   - Update copyrights
   - Code cleaning (Andrey Ponomarenko <aponomarenko@virtuozzo.com>)


author: Denis Silakov <dsilakov@virtuozzo.com> 0.0.164
changelog:
  - Drop debug output
   - Fix time adjustor usage
   - Adjust file timestamp to localtime, VSTOR-19697
   - Add some debug output


author: Denis Silakov <dsilakov@virtuozzo.com> 0.0.167
changelog:
  - Fix cluster name obfuscation in partitions.py, VSTOR-20131
   - Obfuscate cluster name, VSTOR-15685
   - Drop debug output
   - Fix time adjustor usage
   - Adjust file timestamp to localtime, VSTOR-19697
   - Add some debug output


author: Denis Silakov <dsilakov@virtuozzo.com> 0.0.169
changelog:
  - Rework change_config routine - old implementation could lead to VSTOR-16360
   - Fix cluster name obfuscation in partitions.py, VSTOR-20131
   - Obfuscate cluster name, VSTOR-15685
   - Drop debug output
   - Fix time adjustor usage
   - Adjust file timestamp to localtime, VSTOR-19697
   - Add some debug output


author: Peter Jones <pjones@redhat.com> - 8.28-17
changelog:
  - Fix the ordering of creating the debug entries, so they don't get picked
    when we're choosing kernel command line defaults on upgrades.
    Related: rhbz#1212128


author: rmarshall@redhat.com - 8.28-18
changelog:
  - Patched new-kernel-pkg so that kernel installations when MAKEDEBUG is
    set would put the debugging entries after the non-debugging entries.
    Resolves: #1285601
  - Re-numbered the last set of patches to go with the flow. No actual
    changes to the patches; just a git mv to rename.
  - Re-organized and updated the grubby man page contents to include some
    features that were not documented as well as correct typos and
    re-write some entries for better clarity.
    Resolves: #1232168


author: rmarshall@redhat.com - 8.28-21
changelog:
  - Resolve issues with the recent grubby logic patches that
    appeared on the ppc platform. Fix a problem that occurred
    on systems where no kernel update had ever been installed.
    Resolves: rhbz#1285601
  - Specify the actual prune_debug file in sources.
    Resolves: rhbz#1285601


author: rmarshall@redhat.com - 8.28-23
changelog:
  - Fixes --info flag on s390/s390x.
    Related: rhbz#1285601
  - Fixes --set-default-index on s390/s390x.
    Related: rhbz#1285601
  - Allows prune_debug to run on s390/s390x.
    Resolves: rhbz#1285601


author: Konstantin Khorenko <khorenko@virtuozzo.com> [3.10.0-957.12.2.vz7.96.13]
changelog:
  - KVM: x86: add a stub for MSR_PLATFORM_INFO (Denis Plotnikov) [PSBM-95187]
  - fs/fuse kio: fix length overflow in FALLOC_FL_KEEP_SIZE (Pavel Butsykin) [VSTOR-23781]
  - fs/fuse kio: fix FALLOC_FL_ZERO_RANGE outside end of file (Pavel Butsykin) [VSTOR-23781]
  - Revert "blk-mq: issue directly if hw queue isn't busy in case of 'none'" (Konstantin Khorenko) [VSTOR-23501]
  - Revert "blk-mq: fail the request in case issue failure" (Konstantin Khorenko) [VSTOR-23501]
  - Revert "blk-mq: fix corruption with direct issue" (Konstantin Khorenko) [VSTOR-23501]
  - Revert "blk-mq: punt failed direct issue to dispatch list" (Konstantin Khorenko) [VSTOR-23501]
  - kvm: move actual VM memory shrink out of kvm_lock (Konstantin Khorenko) [PSBM-95077]
  - kvm: move VMs which we skip during shrink to vm_list tail (Konstantin Khorenko) [PSBM-95077]
  - drivers/igb: increase link detection timeout up to 10 sec (Konstantin Khorenko) [PSBM-95074 VSTOR-14627]


author: Konstantin Khorenko <khorenko@virtuozzo.com> [3.10.0-957.12.2.vz7.96.14]
changelog:
  - kvm: use _safe version of list iteration in mmu_shrink_scan() (Konstantin Khorenko) [PSBM-95077]
  - kvm: fix race between mmu_shrink_scan() and VM destroy (Konstantin Khorenko) [PSBM-95077]


author: Konstantin Khorenko <khorenko@virtuozzo.com> [3.10.0-957.12.2.vz7.96.15]
changelog:
  - net/netfilter/xt_wdog_tmo.c: author email updated (Konstantin Khorenko) [PSBM-94979]
  - net/ipv4/udp_diag.c: author email updated (Konstantin Khorenko) [PSBM-94979]
  - tools/testing/selftests/memfd/memfd_test.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - tools/testing/selftests/memfd/fuse_test.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - tools/testing/selftests/memfd/fuse_mnt.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - tools/testing/selftests/memfd/Makefile: copyright update (Konstantin Khorenko) [PSBM-94979]
  - net/netfilter/xt_wdog_tmo.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - net/ipv6/netfilter/ip6_vzprivnet.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - net/ipv4/udp_memcontrol.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - net/ipv4/netfilter/ip_vzprivnet.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - mm/tswap.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - mm/tcache.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - mm/page_idle.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - mm/oom_group.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - mm/iov-iter.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - lib/kmapset.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - kernel/ve/vzwdog.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - kernel/ve/vzstat_core.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - kernel/ve/vzstat.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - kernel/ve/vznetstat/vznetstat.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - kernel/ve/vznetstat/ip_vznetstat.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - kernel/ve/vznetstat/ip6_vznetstat.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - kernel/ve/vznetstat/Makefile: copyright update (Konstantin Khorenko) [PSBM-94979]
  - kernel/ve/vzlist.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - kernel/ve/vziolimit.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - kernel/ve/vzevent.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - kernel/ve/vzdev.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - kernel/ve/veowner.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - kernel/ve/vecalls.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - kernel/ve/ve.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - kernel/ve/hooks.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - kernel/ve/dummy/pio_nfs.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - kernel/ve/dummy/ip_vzprivnet.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - kernel/ve/dummy/ip6_vzprivnet.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - kernel/ve/dummy/Makefile: copyright update (Konstantin Khorenko) [PSBM-94979]
  - kernel/ve/Makefile: copyright update (Konstantin Khorenko) [PSBM-94979]
  - kernel/fence-watchdog.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - kernel/bc/vm_pages.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - kernel/bc/sys.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - kernel/bc/statd.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - kernel/bc/proc.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - kernel/bc/misc.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - kernel/bc/io_prio.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - kernel/bc/io_acct.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - kernel/bc/beancounter.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - kernel/bc/Makefile: copyright update (Konstantin Khorenko) [PSBM-94979]
  - kernel/bc/Kconfig: copyright update (Konstantin Khorenko) [PSBM-94979]
  - kernel/Kconfig.openvz: copyright update (Konstantin Khorenko) [PSBM-94979]
  - include/uapi/linux/vzlist.h: copyright update (Konstantin Khorenko) [PSBM-94979]
  - include/uapi/linux/vziptable_defs.h: copyright update (Konstantin Khorenko) [PSBM-94979]
  - include/uapi/linux/vzctl_veth.h: copyright update (Konstantin Khorenko) [PSBM-94979]
  - include/uapi/linux/vzctl_venet.h: copyright update (Konstantin Khorenko) [PSBM-94979]
  - include/uapi/linux/vzctl_netstat.h: copyright update (Konstantin Khorenko) [PSBM-94979]
  - include/uapi/linux/vzcalluser.h: copyright update (Konstantin Khorenko) [PSBM-94979]
  - include/uapi/linux/venet-netlink.h: copyright update (Konstantin Khorenko) [PSBM-94979]
  - include/uapi/linux/beancounter.h: copyright update (Konstantin Khorenko) [PSBM-94979]
  - include/uapi/linux/bc/statd.h: copyright update (Konstantin Khorenko) [PSBM-94979]
  - include/net/udp_memcontrol.h: copyright update (Konstantin Khorenko) [PSBM-94979]
  - include/linux/vzstat.h: copyright update (Konstantin Khorenko) [PSBM-94979]
  - include/linux/vzprivnet.h: copyright update (Konstantin Khorenko) [PSBM-94979]
  - include/linux/vznetstat.h: copyright update (Konstantin Khorenko) [PSBM-94979]
  - include/linux/vziptable_defs.h: copyright update (Konstantin Khorenko) [PSBM-94979]
  - include/linux/vziolimit.h: copyright update (Konstantin Khorenko) [PSBM-94979]
  - include/linux/vzevent.h: copyright update (Konstantin Khorenko) [PSBM-94979]
  - include/linux/vzctl.h: copyright update (Konstantin Khorenko) [PSBM-94979]
  - include/linux/virtinfo.h: copyright update (Konstantin Khorenko) [PSBM-94979]
  - include/linux/venet.h: copyright update (Konstantin Khorenko) [PSBM-94979]
  - include/linux/veip.h: copyright update (Konstantin Khorenko) [PSBM-94979]
  - include/linux/ve_proto.h: copyright update (Konstantin Khorenko) [PSBM-94979]
  - include/linux/ve.h: copyright update (Konstantin Khorenko) [PSBM-94979]
  - include/linux/ploop/ploop_stat.h: copyright update (Konstantin Khorenko) [PSBM-94979]
  - include/linux/ploop/ploop_if.h: copyright update (Konstantin Khorenko) [PSBM-94979]
  - include/linux/ploop/ploop.h: copyright update (Konstantin Khorenko) [PSBM-94979]
  - include/linux/ploop/compat.h: copyright update (Konstantin Khorenko) [PSBM-94979]
  - include/linux/pfcache.h: copyright update (Konstantin Khorenko) [PSBM-94979]
  - include/linux/kmapset.h: copyright update (Konstantin Khorenko) [PSBM-94979]
  - include/linux/fence-watchdog.h: copyright update (Konstantin Khorenko) [PSBM-94979]
  - include/bc/vmpages.h: copyright update (Konstantin Khorenko) [PSBM-94979]
  - include/bc/task.h: copyright update (Konstantin Khorenko) [PSBM-94979]
  - include/bc/proc.h: copyright update (Konstantin Khorenko) [PSBM-94979]
  - include/bc/misc.h: copyright update (Konstantin Khorenko) [PSBM-94979]
  - include/bc/io_acct.h: copyright update (Konstantin Khorenko) [PSBM-94979]
  - include/bc/decl.h: copyright update (Konstantin Khorenko) [PSBM-94979]
  - include/bc/beancounter.h: copyright update (Konstantin Khorenko) [PSBM-94979]
  - fs/ext4/pfcache.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - drivers/scsi/scsi_dbg.h: copyright update (Konstantin Khorenko) [PSBM-94979]
  - drivers/net/venetdev.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - drivers/net/veip_mgmt.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - drivers/block/ploop/tracker.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - drivers/block/ploop/sysfs.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - drivers/block/ploop/push_backup.h: copyright update (Konstantin Khorenko) [PSBM-94979]
  - drivers/block/ploop/push_backup.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - drivers/block/ploop/ploop_events.h: copyright update (Konstantin Khorenko) [PSBM-94979]
  - drivers/block/ploop/ploop_events.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - drivers/block/ploop/ploop1_image.h: copyright update (Konstantin Khorenko) [PSBM-94979]
  - drivers/block/ploop/map.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - drivers/block/ploop/io_kaio_map.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - drivers/block/ploop/io_kaio.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - drivers/block/ploop/io_direct_map.h: copyright update (Konstantin Khorenko) [PSBM-94979]
  - drivers/block/ploop/io_direct_map.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - drivers/block/ploop/io_direct_events.h: copyright update (Konstantin Khorenko) [PSBM-94979]
  - drivers/block/ploop/io_direct.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - drivers/block/ploop/io.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - drivers/block/ploop/freeblks.h: copyright update (Konstantin Khorenko) [PSBM-94979]
  - drivers/block/ploop/freeblks.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - drivers/block/ploop/fmt_raw.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - drivers/block/ploop/fmt_ploop1.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - drivers/block/ploop/events.h: copyright update (Konstantin Khorenko) [PSBM-94979]
  - drivers/block/ploop/discard.h: copyright update (Konstantin Khorenko) [PSBM-94979]
  - drivers/block/ploop/discard.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - drivers/block/ploop/dev.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - drivers/block/ploop/Makefile: copyright update (Konstantin Khorenko) [PSBM-94979]
  - block/blk-cbt.c: copyright update (Konstantin Khorenko) [PSBM-94979]
  - arch/x86/kernel/cpuid_fault.c: copyright update (Konstantin Khorenko) [PSBM-94979]


author: Konstantin Khorenko <khorenko@virtuozzo.com> [3.10.0-957.12.2.vz7.96.16]
changelog:
  - memcg: optimize the "Search everything else" loop in mm_update_next_owner() (Oleg Nesterov) [VSTOR-23975]
  - memcg: mm_update_next_owner() should skip kthreads (Oleg Nesterov) [VSTOR-23975]
  - ms/kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [PSBM-95434]
  - ploop: Add sanity check on stop (Kirill Tkhai) [PSBM-95247 PSBM-95347]
  - ploop: Ignore clusters above holes_bitmap (Kirill Tkhai)
  - ploop: Introduce set- and clear- holes_bitmap wrappers (Kirill Tkhai)
  - ploop: Do not warn when BAT is wider than disk size (Kirill Tkhai) [PSBM-95293]


author: Konstantin Khorenko <khorenko@virtuozzo.com> [3.10.0-957.12.2.vz7.96.18]
changelog:
  - ploop: Decrement active_reqs before bio_endio() (Kirill Tkhai) [PSBM-95654]
  - mm/memcontrol: don't reparent forever if counter leaked. (Andrey Ryabinin) [VSTOR-24241]
  - kvm/x86: add log printing on emulation failure (Denis Plotnikov) [PSBM-95474 PSBM-68018]
  - Revert "rh/tcp: tcp_fragment() should apply sane memory limits" (Konstantin Khorenko) [PSBM-95669 PSBM-95669]
  - partially revert: ms/net: add LINUX_MIB_PFMEMALLOCDROP counter (Konstantin Khorenko) [PSBM-95672]
  - rh/net/tcp: fixes for CVE-2019-11477/CVE-2019-11478/CVE-2019-11479 (Konstantin Khorenko) [PSBM-95672 PSBM-95576 PSBM-95578 PSBM-95579]


author: Konstantin Khorenko <khorenko@virtuozzo.com> [3.10.0-957.12.2.vz7.96.19]
changelog:
  - fs/fuse kio: drop maps on file close (Pavel Butsykin) [VSTOR-24004]
  - ploop: Also decrement active_reqs before bio_endio() in ploop_complete_request() (Kirill Tkhai)


author: Roman Kagan <rkagan@virtuozzo.com> - vz-1.36.10-6.2.vz7.1
changelog:
  - build: add Virtuozzo to the distro check as RedHad based distribution
  - Revert "RHEL 7: v2v: Disable the virt-v2v --in-place option."
  - Revert "RHEL 7: Reject use of libguestfs-winsupport features except for virt-* tools (RHBZ#1240276)."
  - 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
  - firstboot: add DelayedAutoStart value in the registry
  - build: add ./configure --with-guestfs-path option
  - appliance: search all types of appliances for each path separately
  - launch: add support for autodetection of appliance image format
  - v2v: call ntfsfix if NTFS partition is unclean #kludge #PSBM-65973
  - v2v: set max limit size for the registry #PSBM-75652
  - python: ensure GIL throughout event callback wrapper
  - v2v: windows_virtio: match only vendor/device
  - v2v: add hyperv storage device support


author: Roman Kagan <rkagan@virtuozzo.com> - vz-1.36.10-6.2.vz7.3
changelog:
  - DROP: v2v: set max limit size for the registry #PSBM-75652
  - v2v: set max limit size for the registry


author: Sergey Galas' <shrike@virtuozzo.com> 7.0.163
changelog:
  - extend qcow virtual disk interface to support backing store formats other
  than qcow2 (Sergey Galas <shrike@virtuozzo.com>)
   - Merge u9 changes (Konstantin Volkov <wolf@virtuozzo.com>)


author: Sergey Galas' <shrike@virtuozzo.com> 7.0.165
changelog:
  - bug #PSBM-94671 aka Can't create snapshot: Connection to VirtuozzoDispatcher
  Service was lost. Exit code: 1 (Sergey Galas <shrike@virtuozzo.com>)


author: Sergey Galas' <shrike@virtuozzo.com> 7.0.166
changelog:
  - bug #PSBM-95864 aka "prl-disp-service" crash: "prl_disp_service killed by
  SIGSEGV" (Sergey Galas <shrike@virtuozzo.com>)
   - Update Copyright (Igor Sukhih <igor@virtuozzo.com>)


author: Sergey Galas' <shrike@virtuozzo.com> 7.0.169.3
changelog:
  - bug #PSBM-96236 aka vm.clone.testLinked FAIL: Cannot clone VE (Sergey Galas
  <shrike@virtuozzo.com>)


author: Sergey Galas' <shrike@virtuozzo.com> 7.0.230
changelog:
  - bug #PSBM-92406 aka "net-snmp" crash: "snmpd killed by SIGSEGV" (Sergey Galas
  <shrike@virtuozzo.com>)


author: Sergey Galas' <shrike@virtuozzo.com> 7.0.238.3
changelog:
  - compilation fix (Sergey Galas <shrike@virtuozzo.com>)
   - fork (Sergey Galas <shrike@virtuozzo.com>)


author: Sergey Galas' <shrike@virtuozzo.com> 7.0.72
changelog:
  - merge from VZ6: MAJOR expose SPEC_CTRL to guests if supported @nowidth
  (Konstantin B. Bukharov <bkb@virtuozzo.com>)
   - Technical release bump for Rosplatforma build (Denis Silakov
  <dsilakov@virtuozzo.com>)


author: Sergey Galas' <shrike@virtuozzo.com> 7.0.74
changelog:
  - VmConfiguration::setRelativePath(): use custom path #PSBM-89711 (Igor Sukhih
  <igor@virtuozzo.com>)


author: Sergey Galas' <shrike@virtuozzo.com> 7.0.75
changelog:
  - bug #PSBM-89791 aka Failed to read /vz/private/39b40805-7df1-4cae-adae-
  e318635f66fb/root. Exit code: 162 (Sergey Galas <shrike@virtuozzo.com>)


author: Sergey Galas' <shrike@virtuozzo.com> 7.0.76
changelog:
  - bug #PSBM-89788 aka VEBackupSuite.BackupSuite.backup_restore_pcs6 FAIL:
  prlctl restore returned 255 (Sergey Galas <shrike@virtuozzo.com>)


author: Sergey Galas' <shrike@virtuozzo.com> 7.0.79
changelog:
  - PSBM-90858 Add missed copy of 0000007_EDX in XmlModel Zero value was observed
  in result (Konstantin B. Bukharov <bkb@virtuozzo.com>)


author: Dmitry Andreev <dandreev@virtuozzo.com> 1.0.3
changelog:
  - Rename directory for crashdumps #PSBM-50823
   - Collect light coredumps for vz* applications #PSBM-50895
   - create dirs in a proper way (Alexander Stefanov-Khryukin
  <akhryukin@parallels.com>)
   - Added license terms (Dmitry Mishin <dim@virtuozzo.com>)
   - Fix folder creation during 'make install' (Denis Silakov
  <dsilakov@gmail.com>)
   - For safety, create necessary folders during 'make install' if they are
  missing (Denis Silakov <dsilakov@gmail.com>)


author: Dmitry Andreev <dandreev@virtuozzo.com> 1.0.4
changelog:
  - Make message about invalid problem directory more clear (Denis Silakov
  <denis.silakov@rosalab.ru>)


author: Dmitry Andreev <dandreev@virtuozzo.com> 1.0.5
changelog:
  - PSBM-58108 Move dumpdir from /tmp to /vz/tmp and set the appropriate
  permissions to corefiles (Inga Pyass <ipyass@virtuozzo.com>)
   - PSBM-58108 Set 700 permissions on /tmp/virtuozzo_crash_dumps (Inga Pyass
  <ipyass@virtuozzo.com>)


author: Derbyshev Dmitry' <dderbyshev@virtuozzo.com> 7.0.14
changelog:
  - vcmmd_config: node_list and cpu_list fields added
   - vcmmd_config: string values in config
   - vcmmd_config: prepare for string values in config


author: Konstantin Neumoin <kneumoin@virtuozzo.com> 7.0.15
changelog:
  - add VCMMD_VE_CONFIG_GUARANTEE_TYPE to ve config (#PSBM-55018)
   - add VCMMD_ERROR_TOO_MANY_REQUESTS


author: Konstantin Neumoin <kneumoin@virtuozzo.com> 7.0.16
changelog:
  - Revert "add VCMMD_ERROR_TOO_MANY_REQUESTS"
   - Revert "add VCMMD_VE_CONFIG_GUARANTEE_TYPE to ve config"


author: Nikolay Shirokovskiy <nshirokovskiy@virtuozzo.com> - vz-4.5.0-10.vz7.7
changelog:
  - DROP: qemu: seccomp: don't turn it on by default #PSBM-93004
  - qemu: seccomp: don't turn it on by default #PSBM-93004
  - qemu: ignore disabled arch-facilities in configs #PSBM-92991


author: Nikolay Shirokovskiy <nshirokovskiy@virtuozzo.com> - vz-4.5.0-10.vz7.8
changelog:
  - DROP: upgrade: support local p2p migration
  - upgrade: support local p2p migration
  - qemu: support explicit disk backing in input #VSTOR-21806


author: Nikolay Shirokovskiy <nshirokovskiy@virtuozzo.com> - vz-4.5.0-10.vz7.9
changelog:
  - DROP: qemu: support explicit disk backing in input #VSTOR-21806
  - qemu: support explicit disk backing in input #VSTOR-21806


author: Nikolay Shirokovskiy <nshirokovskiy@virtuozzo.com> - vz-4.5.0-10.vz7.10
changelog:
  - DROP: qemu: agent: check disconnected state in one place
  - DROP: pull: don't destroy vm if it has block snapshots
  - DROP: qemu: support explicit disk backing in input #VSTOR-21806
  - pull: don't destroy vm if it has block snapshots
  - 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: Avoid agentError when closing the QEMU agent
  - qemu: agent: don't log error when monitor EOF is expected
  - qemu: agent aux: don't log error when monitor EOF is expected


author: Nikolay Shirokovskiy <nshirokovskiy@virtuozzo.com> - vz-4.5.0-10.vz7.11
changelog:
  - DROP: pull: pull: add dirty bitmap on creating snapshot
  - DROP: qemu: support explicit disk backing in input #VSTOR-21806 #VSTOR-21934
  - pull: pull: add dirty bitmap on creating snapshot
  - qemu: support explicit disk backing in input #VSTOR-21806 #VSTOR-21934


author: Nikolay Shirokovskiy <nshirokovskiy@virtuozzo.com> - vz-4.5.0-10.vz7.12
changelog:
  - DROP: pull: add autodelete option for creating block snapshots
  - DROP: qemu: add exec with true streams
  - DROP: exec: restore std streams' flags on become foreground #PSBM-91602
  - DROP: exec: kill orphans on client disconnect #PSBM-91329 #VSTOR-17959
  - pull: add autodelete option for creating block snapshots #VSTOR-22687
  - qemu: add exec with true streams
  - exec: restore std streams' flags on become foreground #PSBM-91602 #PSBM-93755
  - exec: kill orphans on client disconnect #PSBM-91329 #VSTOR-17959


author: Nikolay Shirokovskiy <nshirokovskiy@virtuozzo.com> - vz-4.5.0-10.vz7.15
changelog:
  - DROP: dom list: refactor: reuse code in find functions
  - DROP: upgrade: return face domain from domlist
  - DROP: upgrade: fix domain lookup in old face removing phase
  - DROP: backup: copy bitmaps to top image on snapshot
  - virDomainObjListAddLocked: Produce better error message than 'Duplicate key'
  - dom list: refactor: reuse code in find functions
  - upgrade: return face domain from domlist
  - upgrade: fix domain lookup in old face removing phase
  - backup: copy bitmaps to top image on snapshot
  - virDomainObjListAddLocked: fix double free
  - virDomainObjListAddLocked: Drop useless @cleanup label
  - virDomainObjListAddObjLocked: Don't expect vm->def to be set
  - virDomainObjListAddLocked: Set vm->def only in success path
  - 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
  - qemu: release job on cleanup path
  - qemu: snapshot revert: reuse common cleanup code
  - qemu: snapshot: save/restore inactive persistent config
  - schema: snapshot: add persistent domain config
  - conf: snapshot: dump/parse persistent domain config
  - 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


author: Nikolay Shirokovskiy <nshirokovskiy@virtuozzo.com> - vz-4.5.0-10.vz7.16
changelog:
  - DROP: qemu: ignore disabled arch-facilities in configs #PSBM-92991
  - qemu: ignore disabled arch-facilities in configs #PSBM-92991
  - conf: remove features unknown to qemu (related to #PSBM-96228)


author: Jiri Denemark <jdenemar@redhat.com> - 3.7.0-1
changelog:
  - Rebased to libvirt-python-3.7.0 (rhbz#1472265)
  - The rebase also fixes the following bugs:
      rhbz#1463188


author: Jiri Denemark <jdenemar@redhat.com> - 3.8.0-1
changelog:
  - Rebased to libvirt-python-3.8.0 (rhbz#1472265)
  - The rebase also fixes the following bugs:
      rhbz#1472265, rhbz#1496517


author: Jiri Denemark <jdenemar@redhat.com> - 3.9.0-1
changelog:
  - Rebased to libvirt-python-3.9.0 (rhbz#1472265)
  - The rebase also fixes the following bugs:
      rhbz#1472265


author: Jiri Denemark <jdenemar@redhat.com> - 4.4.0-1
changelog:
  - Rebased to libvirt-python-4.4.0 (rhbz#1563171)
  - The rebase also fixes the following bugs:
      rhbz#1542358, rhbz#1578337


author: Nikolay Shirokovskiy <nshirokovskiy@virtuozzo.com> - vz-4.5.0-1.vz7.1
changelog:
  - Add pull backup API
  - Add IO latency API
  - Add stub for VIR_DOMAIN_EVENT_ID_BLOCK_JOB_ERROR_X event
  - Skip API not yet implemented in this library


author: Igor Sukhih <igor@virtuozzo.com> 7.0.520
changelog:
  - Fix external mount map for net_cls,net_prio #PSBM-94104 (Pavel Vokhmyanin
  <pvokhmyanin@virtuozzo.com>)


author: Daniil Guzanov <dguzanov@odin.com> 7.0.4
changelog:
  - Fixed access rights for auto-provides generation (Dmitry Mishin
  <dim@parallels.com>)
   - Added generation of libvzevent.so.{major} (Dmitry Mishin <dim@parallels.com>)


author: Dmitry Mishin <dim@parallels.com> 7.0.6
changelog:
  - Added copyright and license headers
   - Added licence to devel package (Daniil Guzanov <dguzanov@odin.com>)


author: Daniil Guzanov <dguzanov@odin.com> 6.1.1
changelog:
  - deleted spec: #PSBM-32811
   - util.c: handle EINTR for select()/read() migration failed with  'Interrupted
  system call' (Igor Sukhih <igor@parallels.com>)


author: Konstantin Volkov <wolf@virtuozzo.com> 7.0.10
changelog:
  - Move branding to separate file, see #PSBM-58317
   - Correct install stage in Makefile
   - Call make install from sources


author: Konstantin B. Bukharov <bkb@virtuozzo.com> 7.0.14
changelog:
  - Log compact operations to syslog #PSBM-60376 (Pavel Vokhmyanin
  <pvokhmyanin@virtuozzo.com>)
   - Add libuuid dependency #PSBM-60376 (Pavel Vokhmyanin
  <pvokhmyanin@virtuozzo.com>)


author: Igor Sukhih <igor@virtuozzo.com> 7.0.148
changelog:
  - get_discard_granularity():not correct size passed to readlink()
   - Unable to get discard granularity


author: Igor Sukhih <igor@virtuozzo.com> 7.0.151
changelog:
  - Introduce ploop disacrd mode #PSBM-94639
   - fill_hole(): remove is_native_discard() condition
   - fill_hole(): logging enhancement
   - Error in __ploop_discard (balloon.c:1110): Can't filter free blocks: Invalid
  argument #PSBM-94727


author: Konstantin B. Bukharov <bkb@virtuozzo.com> 7.0.152
changelog:
  - failed to start push backup: operation with mnt_type=0 in progress
  \#PSBM-94718 (Igor Sukhih <igor@virtuozzo.com>)


author: Inga Pyass <ipyass@virtuozzo.com> 7.0.33
changelog:
  - Do not use timeout for compact action #PSBM-59413 (Igor Sukhih
  <igor@virtuozzo.com>)
   - Restore C++ style comments, we don't need that much copyright unification
  across OpenVZ projects (Andrey Bondrov <abondrov@virtuozzo.com>)
   - Update copyrights ( #PSBM-58317 ) (Andrey Bondrov <abondrov@virtuozzo.com>)
   - References PSBM-59958 (Artem Pavlenko <apavlenko@virtuozzo.com>)
   - References PSBM-59958 (Artem Pavlenko <apavlenko@virtuozzo.com>)


author: Inga Pyass <ipyass@virtuozzo.com> 7.0.35
changelog:
  - Set mbr id only if it is different from current one #PSBM-63000 (Pavel
  Vokhmyanin <pvokhmyanin@virtuozzo.com>)
   - print warning if filesystem isn't supported (PSBM-52674) (Pavel Ganyushin
  <pganyushin@virtuozzo.com>)


author: bkbbkb <bkb@virtuozzo.com> 7.0.39
changelog:
  - Do not account btrfs subvolumes in compact info #PSBM-76088 (Pavel Vokhmyanin
  <pvokhmyanin@virtuozzo.com>)


author: Konstantin B. Bukharov <bkb@virtuozzo.com> 7.0.42
changelog:
  - Fix typo in constant name (Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com>)
   - Fix volume Group deactivation order on shrink #PSBM-85807 (Pavel Vokhmyanin
  <pvokhmyanin@virtuozzo.com>)


author: Konstantin B. Bukharov <bkb@virtuozzo.com> 7.0.44
changelog:
  - Prevent overflow in getNeededSpace calculation ##PSBM-93339 (Pavel Vokhmyanin
  <pvokhmyanin@virtuozzo.com>)


author: Sergey Galas' <shrike@virtuozzo.com> 7.0.974
changelog:
  - bug #PSBM-95786 aka PlsCtlError: Failed to migrate the VM: Operation failed.
  Failed to execute the operation. (Details: operation failed: guest CP . (Sergey
  Galas <shrike@virtuozzo.com>)
   - collapse the duplicate code into a function call (Sergey Galas
  <shrike@virtuozzo.com>)
   - ignore ffs error (Sergey Galas <shrike@virtuozzo.com>)


author: Sergey Galas' <shrike@virtuozzo.com> 7.0.975
changelog:
  - bug #PSBM-95864 aka "prl-disp-service" crash: "prl_disp_service killed by
  SIGSEGV" (Sergey Galas <shrike@virtuozzo.com>)


author: Konstantin B. Bukharov <bkb@virtuozzo.com> 7.0.976
changelog:
  - bug #PSBM-95953 aka lin.vm_snapshot_revert ERROR: AttributeError: 'NoneType'
  object has no attribute 'id' (Sergey Galas <shrike@virtuozzo.com>)
   - If VM is in routed mode some of interfaces don't get ARP proxy configuration
  \#PSBM-95979 (Igor Sukhih <igor@virtuozzo.com>)


author: Sergey Galas' <shrike@virtuozzo.com> 7.0.976.4
changelog:
  * Mon Jul 08 2019 Sergey Galas' <shrike@virtuozzo.com> 7.0.976.3
   - bug #PSBM-96000 aka ate50_iter2 ERROR: prl_disp_service killed by SIGSEGV
  (Sergey Galas <shrike@virtuozzo.com>)


author: Sergey Galas' <shrike@virtuozzo.com> 7.0.976.6
changelog:
  - Add reverse delta backup vz_backup_client args #PSBM-91410 (Yuriy
  Pudgorodskiy <yur@virtuozzo.com>)


author: Sergey Galas' <shrike@virtuozzo.com> 7.0.976.7
changelog:
  - make asan happy (Sergey Galas <shrike@virtuozzo.com>)
   - bug #PSBM-96187 aka VMs state de-sync with libvirt and dispatcher after node
  restart (Sergey Galas <shrike@virtuozzo.com>)


author: Sergey Galas' <shrike@virtuozzo.com> 7.0.976.8
changelog:
  - bug #PSBM-95845 aka "prl-disp-service" crash: "prl_disp_service killed by
  SIGSEGV" (Sergey Galas <shrike@virtuozzo.com>) (#PSBM-96000)


author: Konstantin B. Bukharov <bkb@virtuozzo.com> 7.0.17
changelog:
  - Ignore IL/DL sequences if cursor is outside of scrolling region #PSBM-77784
  (Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com>)


author: Konstantin B. Bukharov <bkb@virtuozzo.com> 7.0.18
changelog:
  - Rename variables in vz.conf
   - PSBM-82313 - vnc websockets connection timeout Read default timeout values
  from global VZ config file
   - PSBM-82313 - vnc websocket connection times out Add two new options to
  prl_vzvncserver:        --connect-timeout set websocket connect timeout
  --send-timeout   set websocket send timeout


author: Igor Sukhih <igor@virtuozzo.com> 7.0.168
changelog:
  - Edits to 'prlctl' man: adds the short '-t' option beside '--ostemplate' in
  the 'prlctl create' command. Fixes PSBM-91877 (Alyona Migai
  <amigai@virtuozzo.com>)
   - prl list: Use fast list logic for with '-o'


author: Igor Sukhih <igor@virtuozzo.com> 7.0.173
changelog:
  - 'prlctl list -i' display inconsistent config #PSBM-92894
   - Revert "'prlctl list -i' display inconsistent config #PSBM-92894"


author: Igor Sukhih <igor@virtuozzo.com> 7.0.178
changelog:
  - Remove deprecated VM features
   - CT feature to allow setting date/time #PSBM-9463
   - Update Copyright


author: Konstantin Volkov <wolf@virtuozzo.com> - 3.2.7-1.2
changelog:
  - Added restore_all_signals and chroot_path Popen options to avoid
    most of anaconda PyOS_AfterFork() calls, see #PSBM-76668


author: Roman Kagan <rkagan@virtuozzo.com> - vz-2.12.0-18.6.4.vz7.26
changelog:
  - merge rhev-2.12.0-18.el7_6.4, original changelog:
    * Mon Apr 01 2019 Miroslav Rezanina <mrezanin@redhat.com> - rhev-2.12.0-18.el7_6.4
    - kvm-block-backend-Make-blk_inc-dec_in_flight-public.patch [bz#1693105]
    - kvm-virtio-blk-Increase-in_flight-for-request-restart-BH.patch [bz#1693105]
    - kvm-block-Fix-AioContext-switch-for-drained-node.patch [bz#1693105]
    - kvm-test-bdrv-drain-AioContext-switch-in-drained-section.patch [bz#1693105]
    - kvm-block-Use-normal-drain-for-bdrv_set_aio_context.patch [bz#1693105]
    - Resolves: bz#1693105
      (qemu with iothreads enabled crashes on resume after enospc pause for disk extension [rhel-7.6.z])


author: Denis V. Lunev <den@openvz.org> - vz-2.12.0-18.6.4.vz7.29
changelog:
  * Tue May 14 2019 Denis V. Lunev <den@openvz.org> - vz-2.12.0-18.6.4.vz7.28
  - block: fix cheat_reopen_rw logic in bdrv_reopen #PSBM-94264


author: Roman Kagan <rkagan@virtuozzo.com> - vz-2.12.0-18.6.5.vz7.29
changelog:
  - merge rhev-2.12.0-18.el7_6.5, original changelog:
    * Wed Apr 10 2019 Danilo de Paula <ddepaula@redhat.com>- 2.12.0-18.el7_6.5
    - kvm-target-i386-define-md-clear-bit-rhev.patch [bz#1693219]
    - Resolves: bz#1693219
      (CVE-2018-12126 qemu-kvm-rhev: hardware: Microarchitectural Store Buffer Data Sampling [rhel-7.6.z])


author: Denis V. Lunev <den@openvz.org> - vz-2.12.0-18.6.5.vz7.30
changelog:
  - qapi: support external bitmaps in block-dirty-bitmap-merge #VSTOR-23008
  - iotests: test external snapshot with bitmap copying #VSTOR-23008


author: Denis V. Lunev <den@openvz.org> - vz-2.12.0-18.6.5.vz7.32
changelog:
  - DROP: mirror: save dirty bitmaps #PSBM-48650
  - DROP: qapi: support external bitmaps in block-dirty-bitmap-merge #VSTOR-23008
  - qapi: support external bitmaps in block-dirty-bitmap-merge #VSTOR-23008
  - iotests: test external snapshot with bitmap copying #VSTOR-23008
  - iotests: add test 255 to check bitmap life after snapshot + commit
  - block/qcow2-bitmap: get rid of bdrv_has_changed_persistent_bitmaps
  - block/qcow2-bitmap: do not release persistent bitmaps on reopen ro #PSBM-94666 #PSBM-94672


author: Denis V. Lunev <den@openvz.org> - vz-2.12.0-18.6.5.vz7.34
changelog:
  - block/qcow2-bitmap: initialize bitmap directory alignment #PSBM-94873
  - blockdev: enable non-root nodes for transaction drive-backup source


author: Denis V. Lunev <den@openvz.org> - vz-2.12.0-18.6.5.vz7.36
changelog:
  * Fri Jul 19 2019 Denis V. Lunev <den@openvz.org> - vz-2.12.0-18.6.5.vz7.35
  - x86: add CPU flags supported inside libvirt #PSBM-96228


author: Sergey Galas' <shrike@odin.com> 7.0.3
changelog:
  - Make a threadsafe container for inner data in rmond plugin (Alexander Burluka
  <aburluka@odin.com>) (#PSBM-39087)


author: Sergey Galas' <shrike@virtuozzo.com> 7.0.4
changelog:
  - PrlVmCfg_GetEnvId is obsolete. use PrlVmCfg_GetCtId instead (Sergey Galas
  <shrike@virtuozzo.com>)
   - Added license terms (Dmitry Mishin <dim@virtuozzo.com>)
   - Added license terms (Dmitry Mishin <dim@virtuozzo.com>)
   - Add install target to makefile (Andrei Bondrov <abondrov@parallels.com>)


author: Sergey Galas' <shrike@virtuozzo.com> 7.0.5
changelog:
  - improve checking of error during string to uint conversion (PSBM-56337)
  (Pavel Ganyushin <pganyushin@virtuozzo.com>)


author: Sergey Galas' <shrike@virtuozzo.com> 7.0.8
changelog:
  - bug #PSBM-89210 aka Dispatcher and snmpd huge memory consumption (Sergey
  Galas <shrike@virtuozzo.com>)
   - bug #PSBM-89210 aka Dispatcher and snmpd huge memory consumption (Sergey
  Galas <shrike@virtuozzo.com>)


author: Sergey Galas' <shrike@virtuozzo.com> 7.0.9
changelog:
  - bug #PSBM-89210 aka Dispatcher and snmpd huge memory consumption (Sergey
  Galas <shrike@virtuozzo.com>)


author: Sergey Galas' <shrike@virtuozzo.com> 7.0.10
changelog:
  - bug #PSBM-89621 aka "net-snmp" crash: "snmpd killed by SIGSEGV" (Sergey Galas
  <shrike@virtuozzo.com>)


author: Sergey Galas' <shrike@virtuozzo.com> 7.0.11
changelog:
  - bug #PSBM-92261 aka "net-snmp" crash: "snmpd killed by SIGSEGV" (Sergey Galas
  <shrike@virtuozzo.com>)


author: Stanislav Kinsburskiy <skinsbursky@virtuozzo.com> 0.09.001
changelog:
  - manager: remove temporary original mountpoint dentry when replaced
   - manager: unmount SPFS manually only if daemon was killed by a signal
   - spfs: remove access check for proxy directory in gateway_full_path


author: Stanislav Kinsburskiy <skinsbursky@virtuozzo.com> 0.09.002
changelog:
  - manager: treat timeout as temporary error on mount attempt
   - spfs: fix shutdown procedure
   - spfs: switch to mount namespace context only when provided
   - manager: remove obsolete "mountpoint" mention from help


author: Stanislav Kinsburskiy <stanislav.kinsburskiy@gmail.com> 0.09.005
changelog:
  - spfs: check system call was interrupted while waiting mode change in Stub
  mode (#PSBM-72314)
   - futex: don't print error in case of timeout
   - manager: mount spfs in interruptible mode


author: Stanislav Kinsburskiy <stanislav.kinsburskiy@gmail.com> 0.09.006
changelog:
  - manager: disable readahead for SPFS "restore" mode  (#PSBM-73023)
   - manager: improve debug prints in content copying 
   - manager: improve work mode change prints
   - manager: add error prints to work mode creation
   - manager: do not try to detach from unattached process
   - manager: improve error print on status open fail
   - fixed issues with inclusion spfs_config.h (Grigoriy Melnikov
  <grigoriy.melnikov@phystech.edu>)


author: Stanislav Kinsburskiy <skinsbursky@virtuozzo.com> 0.09.008
changelog:
  - manager: use mount ID when available for resources matching 
   - manager: pass replace info structure to is_mnt_file()
   - manager: store mount ID on "replace info" structure
   - manager: collect SPFS mount ID
   - manager: extract mnt_id when parsing fdinfo
   - manager: discover fd link early
   - manager: improve debugging and add more error messages


author: Stanislav Kinsburskiy <stanislav.kinsburskiy@gmail.com> 0.09.009
changelog:
  - manager: use join_namespaces() to enter container (#PSBM-79733)
   - manager: join_namespaces() helper introduced


author: Kirill Tkhai <ktkhai@virtuozzo.com> 0.09.0010
changelog:
  - spfs: Main process wakes and kills its children on exit (#PSBM-80055)
   - spfs: Handle non-zero exit status in cleanup_spfs_mount()


author: Konstantin Neumoin <<kneumoin@virtuozzo.com>> 7.0.157
changelog:
  - Revert "policies: Disable THP in NoOpPolicy" (Andrey Ryabinin
  <aryabinin@virtuozzo.com>)
   - scripts/vz: set swappiness to zero for vstorage cgroup (Andrey Ryabinin
  <aryabinin@virtuozzo.com>) (#PSBM-89802)


author: Konstantin <kneumoin@virtuozzo.com> 7.0.162
changelog:
  - Add logging. (Konstantin Neumoin <kneumoin@virtuozzo.com>) (#PSBM-94621)
   - Revert "Temporary disable storage policy" (Konstantin Neumoin
  <kneumoin@virtuozzo.com>)
   - Temporary disable storage policy (Konstantin Neumoin
  <kneumoin@virtuozzo.com>)


author: Konstantin <kneumoin@virtuozzo.com> 7.0.163
changelog:
  - Re-raise last exception. (Konstantin Neumoin <kneumoin@virtuozzo.com>)
   - Fix unhandled exception. (Konstantin Neumoin <kneumoin@virtuozzo.com>) (#PSBM-94621)


author: Konstantin <kneumoin@virtuozzo.com> 7.0.164
changelog:
  - Add new option for cache size configuration for storage services. (Konstantin
  Neumoin <kneumoin@virtuozzo.com>) (#PSBM-94761)
   - Fix typo (Konstantin Neumoin <kneumoin@virtuozzo.com>)


author: Sergey Galas' <shrike@virtuozzo.com> 7.0.6
changelog:
  - bug #PSBM-62160 aka Successfully logged in using empty password for VM
  (Sergey Galas <shrike@virtuozzo.com>)


author: Igor Sukhih <igor@virtuozzo.com> 7.0.9
changelog:
  * Wed Apr 26 2017 Sergey Galas' <shrike@virtuozzo.com> 7.0.8
   - Add Win10 support #PSBM-62461 (Igor Sukhih <igor@virtuozzo.com>)


author: Igor Sukhih <igor@virtuozzo.com> 7.0.199
changelog:
  - man: remove deprecated ve-alias_add.5 ve-alias_del.5 ve-veconfig.5
  \#PSBM-92141
   - Edits to scripts location in man pages. Fixes PSBM-92141 (Alyona Migai
  <amigai@virtuozzo.com>)


author: Igor Sukhih <igor@virtuozzo.com> 7.0.200
changelog:
  - Renew copyright information (ykargin@virtuozzo.com <ykargin@virtuozzo.com>)
   - Actualise copyright information. Make 'vzctl create' autocompletion works
  with UUIDs (ykargin@virtuozzo.com <ykargin@virtuozzo.com>)


author: Igor Sukhih <igor@virtuozzo.com> 7.0.204
changelog:
  - Not able to restart CT from inside if backup is currently running #PSBM-95607
   - vzlist: display time features


author: Igor Sukhih <igor@virtuozzo.com> 7.0.112
changelog:
  - Init RawWrapPolicy inside of CompressedWrapPolicy (Pavel Vokhmyanin
  <pvokhmyanin@virtuozzo.com>)
   - Introduce ZSTD compression #PSBM-17706 (Pavel Vokhmyanin
  <pvokhmyanin@virtuozzo.com>)


author: Igor Sukhih <igor@virtuozzo.com> 7.0.113
changelog:
  - Introduce backward compatibility handler for compression (Pavel Vokhmyanin
  <pvokhmyanin@virtuozzo.com>)


author: Konstantin B. Bukharov <bkb@virtuozzo.com> 7.0.116
changelog:
  - Fix ZSTD compression compatibility in VA migrations #PSBM-91577 (Pavel
  Vokhmyanin <pvokhmyanin@virtuozzo.com>)


author: Igor Sukhih <igor@virtuozzo.com> 7.0.120
changelog:
  - Container's clone fails on .statfs when transferring #PSBM-93926
   - vzmlocla: CT removed in dispatcher
   - vzmlocal: CT uuid changed on move
   - vzmlocal: change CTID usecase


author: Igor Sukhih <igor@virtuozzo.com> 7.0.122
changelog:
  - vzmsrc high memory consumption in container migration using VA #PSBM-94321
   - Update Copyright
   - Remove deprecated doLegacyOnlinePloopCtMigration()


author: Jaromir Capik <jcapik@redhat.com> - 3.3.10-1
changelog:
  - Upgrading to 3.3.10
  - top.1: physical memory - has used / is using (#1119263)
  - Include man pages for openproc, readproc and readproctab (#1119260)
  - ps -p cycles over all PIDs instead of just one (#1060715)
  - Remove explicit dependency on systemd-libs package (#1113206)
  - Allow longer usernames to display in ps output (#1112734)
  - w doesn't display FROM by default (#1078310)
  - Return value of pgrep is incorrect (#1116309)
  - Should shared memory be accounted in cached in free output? (#1070736)
  - Resolves: rhbz#1119263 rhbz#1119260 rhbz#1060715 rhbz#1113206
  - Resolves: rhbz#1112734 rhbz#1078310 rhbz#1116309 rhbz#1070736


author: Jaromir Capik <jcapik@redhat.com> - 3.3.10-2
changelog:
  - Replacing RC tarball with final 3.3.10 release
  - Related: rhbz#1119263 rhbz#1119260 rhbz#1060715 rhbz#1113206
  - Related: rhbz#1112734 rhbz#1078310 rhbz#1116309 rhbz#1070736


author: Jaromir Capik <jcapik@redhat.com> - 3.3.10-3
changelog:
  - Disabling translated man pages due to conflicts with man-pages-*
  - Removing /etc/sysctl.d (quietly stolen by systemd)
  - Related: rhbz#1119263 rhbz#1119260 rhbz#1060715 rhbz#1113206
  - Related: rhbz#1112734 rhbz#1078310 rhbz#1116309 rhbz#1070736


author: Igor Sukhih <igor@virtuozzo.com> 7.0.15
changelog:
  - IO is not updated for CTID in uuid format #PSBM-65552
   - Fixed path to CT cpu.proc.stat,cpu.delayacct.total


author: Konstantin Volkov <wolf@virtuozzo.com> 7.0.16
changelog:
  - Don't ignore fscanf return value (Andrey Bondrov <abondrov@virtuozzo.com>)
   - Enable hardened build, see #PSBM-58107 (Andrey Bondrov
  <abondrov@virtuozzo.com>)


author: Igor Sukhih <igor@virtuozzo.com> 7.0.20
changelog:
  - man/vzstat.8: add -c description #PSBM-95655
   - vzstat: -p option does not work #PSBM-95655
   - Update Copyright


author: Konstantin Volkov <wolf@virtuozzo.com> 7.0.57
changelog:
  - AddressSanitizer: heap-use-after-free during "vzpkg remove #PSBM-58441 (Igor
  Sukhih <igor@virtuozzo.com>)


