# changelog

author: Cyrill Gorcunov <gorcunov@virtuozzo.com> 2.10.0.40
changelog:
  - test: Add sk-unix01 test
   - vz7: sk-unix: Add ability to restore sockets with deleted vfs addresses (#PSBM-55992)
   - vz7: sk-unix: Print cwd been restored if @name_dir is present
   - vz7: sk-unix: Don't warn if nothing to unlink
   - vz7: sk-unix: Collect deleted identical addresses in the queues
   - vz7: sk-unix: Make USK_ flags in shift form
   - vz7: sk-unix: Drop empty line at eof
   - vz7: sk-unix: Use add_post_prepare_cb_once helper
   - vz7: sk-unix: Drop empty line
   - vz7: sk-unix: Use generic xptr_pull in dump_one_unix_fd
   - vz7: sk-unix: Use native types in unix_sk_info
   - vz7: sk-unix: Adjust unix_sk_info members
   - vz7: sk-unix: Adjust unix_sk_cinfo members
   - vz7: sk-unix: Make can_dump_unix_sk being boolean
   - vz7: pipes: Use add_post_prepare_cb_once
   - vz7: tty: Use add_post_prepare_cb_once
   - vz7: restore: Add add_post_prepare_cb_once helper
   - unix: a unix name can be a non-null terminated string
   - unix: Do pr_perror() before cleanup
   - files: Sanitize helpers for scattering two-headed files
   - unix: Factor out common parts restoration (v2)
   - unix: Fix tail processing for peer-less sockets
   - unix: don't leak a file descriptor
   - unix: switch into the root mount namespace before cleaning stale sockets
   - Revert "vz7: sk-unix: Restore deleted sockets together with removed dirs"


author: Cyrill Gorcunov <gorcunov@virtuozzo.com> 2.10.0.43
changelog:
  - vz7: sk-unix -- Fix typo in namelen comparision (#PSBM-64715)
   - vz7: sk-queue: Add missing newline into log
   - vz7: restore_sk_queue -- Show how many bytes already sent
   - vz7: test: sk-unix01 -- Fix compilation


author: Cyrill Gorcunov <gorcunov@virtuozzo.com> 2.10.0.44
changelog:
  - vz7: sk-unix -- Adjust default dgram qlen for systemd sake (#PSBM-64628)
   - Revert "vz7: sockets: Separate socket buffer size setting into a helper"
   - Revert "vz7: sk-unix -- Restore qlen before pushing queued data back"
   - Revert "sk-queue: Queue length must be sync"


author: Cyrill Gorcunov <gorcunov@virtuozzo.com> 2.10.0.45
changelog:
  - vz7: test: sk-unix01 -- Make sure the dir with ghost files are empty
   - vz7: sk-unix: Don't wait on socketpair (#PSBM-65051)
   - vz7: sk-unix -- Add info print about slave peers


author: Cyrill Gorcunov <gorcunov@virtuozzo.com> 2.10.0.50
changelog:
  - vz7: Manual version lift up
   - mem: Don't assume guard page is returned in procfs with new kernels
   - kerndat: Detect if we have guard page mangle in procfs output


author: Roman Kagan <rkagan@virtuozzo.com> - vz-2.6.0-28.3.9.vz7.49
changelog:
  - merge rhev-2.6.0-28.el7_3.9, original changelog:
    * Fri Mar 24 2017 Miroslav Rezanina <mrezanin@redhat.com> - rhev-2.6.0-28.el7_3.9
    - kvm-block-gluster-memory-usage-use-one-glfs-instance-per.patch [bz#1413044]
    - kvm-gluster-Fix-use-after-free-in-glfs_clear_preopened.patch [bz#1413044]
    - kvm-fix-cirrus_vga-fix-OOB-read-case-qemu-Segmentation-f.patch [bz#1430061]
    - kvm-cirrus-vnc-zap-bitblit-support-from-console-code.patch [bz#1430061]
    - kvm-cirrus-add-option-to-disable-blitter.patch [bz#1430061]
    - kvm-cirrus-fix-cirrus_invalidate_region.patch [bz#1430061]
    - kvm-cirrus-stop-passing-around-dst-pointers-in-the-blitt.patch [bz#1430061]
    - kvm-cirrus-stop-passing-around-src-pointers-in-the-blitt.patch [bz#1430061]
    - kvm-cirrus-fix-off-by-one-in-cirrus_bitblt_rop_bkwd_tran.patch [bz#1430061]
    - kvm-file-posix-Consider-max_segments-for-BlockLimits.max.patch [bz#1431149]
    - kvm-file-posix-clean-up-max_segments-buffer-termination.patch [bz#1431149]
    - kvm-file-posix-Don-t-leak-fd-in-hdev_get_max_segments.patch [bz#1431149]
    - Resolves: bz#1413044
      (block-gluster: use one glfs instance per volume)
    - Resolves: bz#1430061
      (CVE-2016-9603 qemu-kvm-rhev: Qemu: cirrus: heap buffer overflow via vnc connection [rhel-7.3.z])
    - Resolves: bz#1431149
      (VMs pause when writing to Virtio-SCSI direct lun with scsi passthrough enabled via an Emulex HBA)

    * Tue Mar 21 2017 Miroslav Rezanina <mrezanin@redhat.com> - rhev-2.6.0-28.el7_3.8
    - kvm-target-i386-present-virtual-L3-cache-info-for-vcpus.patch [bz#1430802]
    - Resolves: bz#1430802
      (Enhance qemu to present virtual L3 cache info for vcpus)

    * Wed Mar 15 2017 Miroslav Rezanina <mrezanin@redhat.com> - rhev-2.6.0-28.el7_3.7
    - kvm-block-check-full-backing-filename-when-searching-pro.patch [bz#1425125]
    - kvm-qemu-iotests-Don-t-create-fifos-pidfiles-with-protoc.patch [bz#1425125]
    - kvm-qemu-iotest-test-to-lookup-protocol-based-image-with.patch [bz#1425125]
    - kvm-target-i386-Don-t-use-cpu-migratable-when-filtering-.patch [bz#1413897]
    - Resolves: bz#1413897
      (cpu flag nonstop_tsc is not present in guest with host-passthrough and feature policy require invtsc)
    - Resolves: bz#1425125
      (qemu fails to recognize gluster URIs in backing chain for block-commit operation)


author: Denis V. Lunev <den@openvz.org> - vz-2.6.0-28.3.9.vz7.51
changelog:
  - DROP: qcow2: fix misleading comment about L2 linking
  - DROP: qcow2-cache: split out function to find offset in a cache
  - DROP: qcow2: split large deep-nested functions in several
  - DROP: qcow2: change L2 table cache granularity #PSBM-62402 #PSBM-64771
  - DROP: qcow2: rename variables l2table->l2subtable
  - DROP: qcow2-cache: remove arguments unused by functions
  - DROP: qcow2: specify default L2 cache size in cache chunks not clusters
  - DROP: qcow2: prevent double zeroing in qcow2_cache_cluster_init_zero()
  - hw/vmbus: remove signal event error messaging
  - hw/vmbus/storvsc: handle cancelled scsi requests


author: Denis V. Lunev <den@openvz.org> - vz-2.6.0-28.3.9.vz7.54
changelog:
  - qcow2-refcount: fix wrong offset for preallocation check
  - qcow2: make sure prealloc check arguments are cluster-aligned #PSBM-64568
  - qcow2: fix misleading comment about L2 linking
  - qcow2-cache: split out function to find offset in a cache
  - qcow2: split large deep-nested functions in several
  - qcow2: change L2 table cache granularity #PSBM-62402 #PSBM-64771
  - qcow2: rename variables l2table->l2subtable
  - qcow2-cache: remove arguments unused by functions
  - qcow2: specify default L2 cache size in cache chunks not clusters
  - qcow2: prevent double zeroing in qcow2_cache_cluster_init_zero()
  - nbd: add wait_on_nothing argument to nbd_wr_syncv()
  - nbd-client: fix client request receiving #PSBM-64582
  - nbd: add traces to nbd_wr_syncv()
  - nbd-client: fix nbd_co_receive_reply()
  - nbd-client: fix nbd_client_co_cmd_block_status() #PSBM-64582


author: Denis V. Lunev <den@openvz.org> - vz-2.6.0-28.3.9.vz7.55
changelog:
  - iotest 026: fix reference output
  - ui: avoid crash if vnc client disconnects with writes pending #PSBM-65541
  - block: log i/o errors #PSBM-60862
  - qmp: add offset and size to BLOCK_IO_ERROR event


author: Konstantin Volkov <wolf@virtuozzo.com> 7.0.4-23
changelog:
  - Add suggested groups support on major updates, see #PSBM-63866
  - Add U3 upgrade execution on old plugin close_hook, see #PSBM-63866


author: Konstantin Volkov <wolf@virtuozzo.com> 7.0.4-25
changelog:
  - Do not enable direct sshd - by default for public zone, see #PSBM-65376
  - Split venet-related and host-related rules


author: Konstantin Khorenko <khorenko@virtuozzo.com> [3.10.0-514.16.1.vz7.30.3]
changelog:
  - kvm/x86: clear hyperv synic pages only when guest modifies MSRs (Evgeny Yakovlev) [PSBM-63164 PSBM-64657]
  - Revert "kvm/x86: do not clear hyperv synic pages when setting MSRs" (Evgeny Yakovlev) [PSBM-63164 PSBM-64657]
  - mm/tcache: make tcache work again (Andrey Ryabinin) [PSBM-64725]


author: Konstantin Khorenko <khorenko@virtuozzo.com> [3.10.0-514.16.1.vz7.30.5]
changelog:
  - venet: VEIP "SHUTDOWN" hook introduced (Stanislav Kinsburskiy) [PSBM-64869]
  - ve: add one more SHUTDOWN hook chain (Stanislav Kinsburskiy)
  - venet: veip_shutdown() helper introduced (Stanislav Kinsburskiy)
  - venet: split veip_stop() into protected and unprotected versions (Stanislav Kinsburskiy)
  - venet: treat presence of veip object with the same VEID as error (Stanislav Kinsburskiy)
  - venet: make veip_find() helper static (Stanislav Kinsburskiy) [PSBM-64869]
  - ms/sctp: assign assoc_id earlier in __sctp_connect (Marcelo Ricardo Leitner) [PSBM-64734]
  - ve/audit: allow changing loginuid for VE root (Pavel Tikhomirov) [PSBM-64487]


author: Konstantin Khorenko <khorenko@virtuozzo.com> [3.10.0-514.16.1.vz7.30.8]
changelog:
  * Wed Apr 26 2017 Konstantin Khorenko <khorenko@virtuozzo.com> [3.10.0-514.16.1.vz7.30.7]
  - ms/ipv4: keep skb->dst around in presence of IP options (Eric Dumazet) [PSBM-65410]
  - ms/macsec: avoid heap overflow in skb_to_sgvec (Jason A. Donenfeld) [PSBM-65529]


author: Konstantin Khorenko <khorenko@virtuozzo.com> [3.10.0-514.16.1.vz7.30.9]
changelog:
  - ms/ext4: more efficient SEEK_DATA implementation (Jan Kara) [PSBM-65551]
  - ms/ext4: return hole from ext4_map_blocks() (Jan Kara) [PSBM-65551]
  - ms/ext4: factor out determining of hole size (Jan Kara) [PSBM-65551]
  - Revert "ext4: fix seek_data soft lookup on sparse files" (Andrey Ryabinin) [PSBM-65551]


author: Konstantin Khorenko <khorenko@virtuozzo.com> [3.10.0-514.16.1.vz7.30.11]
changelog:
  - net: fix silly mistake with TCP cgroup memory pressure check (Stanislav Kinsburskiy) [PSBM-66468]
  - ms/ipv6: Check ip6_find_1stfragopt() return value properly. (David S. Miller) [PSBM-66689]
  - ms/ipv6: Prevent overrun when parsing v6 header options (Craig Gallek) [PSBM-66689]
  - ms/sctp: do not inherit ipv6_{mc|ac|fl}_list from parent (Eric Dumazet) [PSBM-66677]
  - ms/ipv6/dccp: do not inherit ipv6_mc_list from parent (WANG Cong) [PSBM-66671 PSBM-66674]
  - ms/tcp: do not inherit fastopen_req from parent (Eric Dumazet) [PSBM-66668]
  - ms/dccp/tcp: do not inherit mc_list from parent (Eric Dumazet) [PSBM-66668]
  - ms/nfsd: stricter decoding of write-like NFSv2/v3 ops (J. Bruce Fields) [PSBM-65970]
  - ms/nfsd4: minor NFSv2/v3 write decoding cleanup (J. Bruce Fields) [PSBM-65970]
  - ms/nfsd: check for oversized NFSv2/v3 arguments (J. Bruce Fields) [PSBM-65970]
  - ms/ipv6: check sk sk_type and protocol early in ip_mroute_set/getsockopt (Xin Long) [PSBM-65826]
  - ms/ip6mr: fix notification device destruction (Nikolay Aleksandrov) [PSBM-65345]
  - ms/mm: fix new crash in unmapped_area_topdown() (Hugh Dickins) [PSBM-67428]
  - ms/mm: larger stack guard gap, between vmas (Larry Woodman) [PSBM-67428]


author: Konstantin Khorenko <khorenko@virtuozzo.com> [3.10.0-514.16.1.vz7.30.12]
changelog:
  - mm: larger stack guard gap, between vmas (Hugh Dickins) [PSBM-67428]
  - Revert "ms/mm: larger stack guard gap, between vmas" (Andrey Ryabinin) [PSBM-67453]


author: Konstantin Khorenko <khorenko@virtuozzo.com> [3.10.0-514.16.1.vz7.30.15]
changelog:
  * Wed Jun 21 2017 Konstantin Khorenko <khorenko@virtuozzo.com> [3.10.0-514.16.1.vz7.30.14]
  - ms/mm: Follow-up for "larger stack guard gap, between vmas" (Hugh Dickins) [PSBM-67428]


