# changelog

author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-41
changelog:
  - UOS: uos510_defconfig: add Linux/sw_64 description in the configs
  - (CVE-2023-28466)net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf()
  - (CVE-2022-4379)NFSD: fix use-after-free in __nfs42_ssc_open()


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-37.1
changelog:
  - (CVE-2023-30772)power: supply: da9150: Fix use after free bug in da9150_charger_remove due to race condition
  - (CVE-2023-1989)Bluetooth: btsdio: fix use after free bug in btsdio_remove due to unfinished work
  - (CVE-2023-1611)btrfs: fix race between quota disable and quota assign ioctls
  - x86/cpu/hygon: Set __max_die_per_package on Hygon
  - (CVE-2023-1670)xirc2ps_cs: Fix use after free bug in xirc2ps_detach
  - (CVE-2023-28466)net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf()
  - (CVE-2022-4379)NFSD: fix use-after-free in __nfs42_ssc_open()


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-37.2
changelog:
  - (CVE-2023-2248)net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg
  - (CVE-2023-1859)9p/xen : Fix use after free bug in xen_9pfs_front_remove due to race condition


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-32
changelog:
  - (CVE-2022-45934)Bluetooth: L2CAP: Fix u8 overflow
  - anolis: mm: change del_pid permission to write only


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-37.4
changelog:
  - (CVE-2022-4269)act_mirred: use the backlog for nested calls to mirred ingress
  - net/sched: act_mirred: better wording on protection against excessive stack growth
  - net/sched: act_mirred: refactor the handle of xmit
  - (CVE-2023-34256)ext4: avoid a potential slab-out-of-bounds in ext4_group_desc_csum
  - (CVE-2023-33288)power: supply: bq24190: Fix use after free bug in bq24190_remove due to race condition
  - power: supply: bq24190_charger: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  - (CVE-2023-32233)netfilter: nf_tables: deactivate anonymous set from preparation phase
  - (CVE-2023-2269)dm ioctl: fix nested locking in table_clear() to remove deadlock concern
  - (CVE-2023-2002)bluetooth: Perform careful capability checks in hci_sock_ioctl()
  - (CVE-2022-39189)KVM: x86: do not report a vCPU as preempted outside instruction boundaries
  - (CVE-2023-26544)fs/ntfs3: Validate data run offset
  - (CVE-2023-26606)fs/ntfs3: Fix slab-out-of-bounds read in ntfs_trim_fs
  - (CVE-2023-22995)usb: dwc3: dwc3-qcom: Add missing platform_device_put() in dwc3_qcom_acpi_register_core
  - (CVE-2023-1380)wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies()
  - (CVE-2023-2007)scsi: dpt_i2o: Remove obsolete driver
  - (CVE-2023-2176)RDMA/core: Refactor rdma_bind_addr
  - (CVE-2023-2176)RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-46.19
changelog:
  - uos: fix the font config not according with x86/arm! [226177]
  - uos: open sw_64 ftrace config [B225315]


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-46.20
changelog:
  - uos: sw64: sw kdump update
  - uos: reset buffer zero;
  - uos: fix some warning on build step
  - uos: remove ifdef CONFIG_SELINUX_SID2 on socket.h
  - uos: enable UTS sid2 option
  - Merge changes I1fdf6197,I5e1e6aba,Id2beec8f into 1060-lts
  - uos: open VFIO_PCI config for sw [T303109]
  - uos: update USKI
  - uos: uts01 code pick.
  - uos: sync uski form desktop
  - Merge "uos: add uhdappnm and uhdkmod" into 1060-lts
  - uos: efi/libstub:arm64 reduce printed messages level [B194709]
  - uos: add uhdappnm and uhdkmod
  - uos: changed uharden ima_mod for 510 kernel
  - uos: sw_64: fix the mistake change in commit 090f85ae1897!


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-46.21
changelog:
  - mainline: KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL [T309717]
  - uos: sw64:fix some compile warning in sw64 architecture! [221209]
  - uos: Revert "sched: move CPU field back into thread_info if THREAD_INFO_IN_TASK=y"[221209]
  - uos: sw64: v5.10.0-sw1.0.0 [221209]
  - uos: i2c: designware: add parameter MODEL_SUNWAY [221209]
  - uos: sw64: fix compile warnings [221209]
  - uos: sw64: cleanup hugetlb code [221209]
  - uos: sw64: drop fpga and simulator support [221209]
  - uos: sw64: fix indent of inline assembly [221209]
  - uos: sw64: fix header include guards [221209]
  - uos: sw64: add missing fallthrough [221209]
  - uos: sw64: add missing break [221209]
  - uos: sw64: Kconfig: remove out-of-date rwsem options [221209]
  - uos: sw64: fix frequency in cpufreq_frequency_table [221209]
  - uos: sw64: fix incorrect hmcalls in the virtual machine [221209]
  - uos: sw64: do not set __ARCH_SI_TRAPNO [221209]
  - uos: sw64: remove C3A support [221209]
  - uos: sw64: fix s4 sleep bug [221209]
  - uos: sw64: reorganize dependency of devmap helpers [221209]
  - uos: i2c: sunway: do some cleanup for old i2c driver [221209]
  - uos: i2c: designware: add sunway system I2C support [221209]
  - uos: sw64: modify lock instruction [221209]
  - uos: sw64: update xuelang_defconfig [221209]
  - uos: sw64: add save_stack_trace_regs() [221209]
  - uos: sw64: tools: fix selftests/sigaltstack for sw64 [221209]
  - uos: sw64: determine external clock according to specification [221209]
  - uos: sw64: fix uretprobe implementation [221209]
  - uos: sw64: fix some cpu autoplug bugs [221209]
  - uos: sw64: kvm: add support for cpu offline and online in guest [221209]
  - uos: fbdev: sw64 use __raw I/O memory api [221209]
  - uos: sw64: correct the definition of MAX_DMA_ADDRESS [221209]
  - uos: sw64: remove S3 flag [221209]
  - uos: sw64: rename ptrace macros [221209]
  - uos: sw64: fix audit_syscall_exit() [221209]
  - uos: sw64: fix some include format [221209]
  - uos: sw64: update cpufreq's info when cpu frequency changed [221209]
  - uos: sw64: fix a compile error with CONFIG_TRANSPARENT_HUGEPAGE=n [221209]
  - uos: sw64: selftests/ftrace: add sw64 support for kprobe args tests [221209]
  - uos: sw64: hibernation: update ktp to vcpucb after restoring it [221209]
  - uos: sw64: fix CONFIG_GENERIC_SCHED_CLOCK=y [221209]
  - uos: sw64: kvm: fix memory hotplug support for guest [221209]
  - uos: sw64: hugetlbfs: add arch_hugetlb_valid_size [221209]
  - uos: sw64: kvm: fix some build errors for KVM module [221209]
  - uos: sw64: perf: add libbfd-buildid and disassembler-four-args support [221209]
  - uos: sw64: fix a compile error for headers_install [221209]
  - uos: sw64: fix shared_cpu_map of tcache's cacheinfo [221209]
  - uos: sw64: kvm: fix an error with non-8MB aligned guest RAM size [221209]
  - uos: sw64: selftests/vm: fix virtual address range mapping test [221209]
  - uos: sw64: fix KBUILD_DEFCONFIG [221209]
  - uos: sw64: send a fake signal to all blocking tasks [221209]
  - uos: sw64: clean up useless cpu_idle wrap [221209]
  - uos: sw64: bpf: optimize DIV and MOD instructions [221209]
  - uos: sw64: fix crash kernel memory reservation [221209]
  - uos: sw64: kvm: optimize external interrupts assignment for guest [221209]
  - uos: sw64: guard hotplug cpu specific code [221209]
  - uos: sw64: perf: unwind: use perf's copy of kernel headers [221209]
  - uos: sw64: trace user task unalignment [221209]
  - uos: sw64: kvm: fix inconsitent timing metrics [221209]
  - uos: sw64: restart idle routine if it is interrupted [221209]
  - uos: sw64: mm: fix pmd_present() for THP [221209]
  - uos: sw64: fix format of Kconfig [221209]
  - uos: sw64: reorganize CPU_FREQ related config [221209]
  - uos: efi/sw_64: work around adding memblock regions [221209]
  - uos: sw64: kvm: add the implementation of HCALL_STOP [221209]
  - uos: sw64: fix a compile error with CONFIG_EFI=n [221209]
  - uos: sw64: simplify and improve smp operations [221209]
  - uos: sw64: kvm: fix clock synchronization of VM live migration [221209]
  - uos: sw64: fix support for qemu boards without IOR:SMP_INFO [221209]
  - uos: sw64: setup cpu topology of guest [221209]
  - uos: sw64: simplify pgtable set and populate interfaces [221209]
  - uos: sw64: extend pt_regs to fix broken bpf_user_pt_regs_t [221209]
  - uos: sw64: update kata_xuelang_defconfig and kata_guest_defconfig [221209]
  - uos: sw64: fix bpf_user_pt_regs_t [221209]
  - uos: sw64: increase the minimun frequency of DVFS [221209]
  - uos: sw64: fix compilation error when CONFIG_IPMI_POWEROFF=m [221209]
  - uos: sw64: add support for restartable sequences [221209]
  - uos: sw64: iommu: fix iommu-flush ops to support multi-device passthrough [221209]
  - uos: sw64: enable CONFIG_IKHEADERS in defconfig [221209]
  - uos: sw64: select ARCH_WANT_DEFAULT_BPF_JIT in Kconfig [221209]
  - uos: sw64: expand the occasion for using legacy power management [221209]
  - uos: sw64: optimize idle routine [221209]
  - uos: sw64: fix THREAD_INFO_IN_TASK support for suspend and hibernation [221209]
  - uos: sw64: perf: add libbfd support [221209]
  - uos: sw64: fix a compile error with CONFIG_SCHED_INFO=n [221209]
  - uos: sw64: add support for vmtop [221209]
  - uos: sw64: add more registers saved during suspend/resume cycle [221209]
  - uos: sw64: deprecate the restored memory region during suspend cycle [221209]
  - uos: sw64: implement a new policy of power management [221209]
  - uos: sw64: add DVFS support for different boards [221209]
  - uos: sw64: add SIMD emulation for guest IO access [221209]
  - uos: sw64: fix THREAD_INFO_IN_TASK support [221209]
  - uos: sw64: maintain PMU counter usage status with bitmap [221209]
  - uos: sw64: activate CONFIG_THREAD_INFO_IN_TASK [221209]
  - uos: sw64: LPC: support suspend and resume [221209]
  - uos: sw64: fix a type mismatch problem [221209]
  - uos: sw64: perf: remove redundant function declarations [221209]
  - uos: sw64: fix a compile error with CONFIG_EFI=n [221209]
  - uos: sw64: iommu: fix the mask of physical address when flushing pcache [221209]
  - uos: sw64: perf: don't rely on layout of pt_regs to grab some registers [221209]
  - uos: sw64: perf: fix support for dwarf in perf [221209]
  - uos: sw64: deliver a warm/cold reset to Root Complex with plugin JMicron 585 card [221209]
  - uos: sw64: refactor platform dependent codes [221209]
  - uos: sw64: implement the reset hooks for general platforms [221209]
  - uos: sw64: split out the idle loop in idle.c [221209]
  - uos: sw64: rewrite {SAVE,RESTORE}_ALL in a simpler way [221209]
  - uos: sw64: fix "unwind: target platform=sw_64 is not supported" [221209]
  - uos: sw64: register a suspend entry
  - uos: sw64: remove unused code for unaligned load store emulation [221209]
  - uos: configs/x86: Enable uhci_hcd for Standard Universal USB Host Controller [B232847]
  - stable: {CVE-2023-46862} io_uring/fdinfo: lock SQ thread while retrieving thread cpu/pid [T297505]
  - stable: {CVE-2023-45863} kobject: Fix slab-out-of-bounds in fill_kobj_path() [T297505]
  - stable: {CVE-2023-6176} net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict() [T297505]
  - stable: {CVE-2023-39197} netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one [T297505]
  - uos: enable CONFIG_MICROCODE_HYGON


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-46.22
changelog:
  - uos: sw64: kvm: scale up the range of target vcpu parsed by hypervisor [B230109]
  - uos: fix the makefile bugs in tools/build/feature/Makefile which have an blank char!


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-46.23
changelog:
  - Merge "uos: sw_64: open CONFIG_KPROBES and CONFIG_FRAME_POINTER [B223925]" into 1060-lts
  - uos: sw_64: open CONFIG_KPROBES and CONFIG_FRAME_POINTER [B223925]
  - stable: {CVE-2023-6817} netfilter: nft_set_pipapo: skip inactive elements during set walk [T310775]
  - stable: {CVE-2023-6931} perf/core: Add a new read format to get a number of lost samples [T310775]
  - stable: {CVE-2023-6932} ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet [T310775]
  - stable: {CVE-2023-6121} nvmet: nul-terminate the NQNs passed in the connect command [T310775]
  - stable: {CVE-2023-6121} nvmet: remove unnecessary ctrl parameter [T310775]
  - stable: {CVE-2023-51780} atm: Fix Use-After-Free in do_vcc_ioctl [T310775]
  - stable: {CVE-2023-51781} appletalk: Fix Use-After-Free in atalk_ioctl [T310775]
  - stable: {CVE-2023-51782} net/rose: Fix Use-After-Free in rose_ioctl [T310775]


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-46.25
changelog:
  - stable: {CVE-2023-6606} smb: client: fix OOB in smbCalcSize() [T310775]
  - stable: {CVE-2023-51779} Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg [T310775]
  - uos: sw64: fix sw kdump failure for code updated
  - uos: disable USKI [B234391]


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-46.26
changelog:
  - uos: fix phytium drm for sw_64
  - stable: {CVE-2023-6915} ida: Fix crash in ida_free when the bitmap is empty [T310775]
  - stable: {CVE-2023-46838} xen-netback: don't produce zero-size SKB frags [T310775]
  - stable: {CVE-2024-0646} net: tls, update curr on splice as well [T310775]
  - stable: {CVE-2023-6040} netfilter: nf_tables: Reject tables of unsupported family [T310775]
  - stable: {CVE-2023-52340} ipv6: remove max_size check inline with ipv4 [T310775]
  - stable: {CVE-2023-39198} drm/qxl: fix UAF on handle creation [T310775]
  - stable: {CVE-2023-46343} nfc: nci: fix possible NULL pointer dereference in send_acknowledge() [T310775]
  - stable: {CVE-2024-0641} tipc: fix a potential deadlock on &tx->lock [T310775]
  - stable: {CVE-2022-36402} drm/vmwgfx: Fix shader stage validation [T310775]
  - stable: {CVE-2023-51042} drm/amdgpu: Fix potential fence use-after-free v2 [T310775]
  - stable: {CVE-2023-51043} drm/atomic: Fix potential use-after-free in nonblocking commits [T310775]
  - stable: {CVE-2024-0775} ext4: improve error recovery code paths in __ext4_remount() [T310775]
  - uos: sw64: enable CONFIG_DRM_PHYTIUM=m
  - uos: arm64: fix reserve crashkernel memory size [B233313]


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-46.27
changelog:
  - uos: bugfix: fixup marvell sata controller init fail on some machine
  - stable: {CVE-2024-26593} i2c: i801: Fix block process call transactions [T310775]
  - stable: {CVE-2024-23850} btrfs: do not ASSERT() if the newly created subvolume already got read [T310775]
  - stable: {CVE-2024-23849} net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv [T310775]
  - stable: {CVE-2024-1151} net: openvswitch: limit the number of recursions from action sets [T310775]
  - stable: {CVE-2024-1086} netfilter: nf_tables: reject QUEUE/DROP verdict parameters [T310775]
  - stable: {CVE-2024-0607} netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() [T310775]
  - stable: {CVE-2024-0340} vhost: use kzalloc() instead of kmalloc() followed by memset() [T310775]
  - stable: {CVE-2023-52435} net: prevent mss overflow in skb_segment() [T310775]
  - stable: {CVE-2023-52429} dm: limit the number of targets and parameter size area [T310775]
  - stable: {CVE-2024-26598} KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache [T310775]
  - stable: {CVE-2024-26597} net: qualcomm: rmnet: fix global oob in rmnet_policy [T310775]
  - stable: {CVE-2024-26586} mlxsw: spectrum_acl_tcam: Fix stack corruption [T310775]
  - stable: {CVE-2024-24860} Bluetooth: Fix atomicity violation in {min,max}_key_size_set [T310775]
  - stable: {CVE-2023-52464} EDAC/thunderx: Fix possible out-of-bounds string access [T310775]
  - stable: {CVE-2023-52463} efivarfs: force RO when remounting if SetVariable is not supported [T310775]
  - stable: {CVE-2023-52457} serial: 8250: omap: Don't skip resource freeing if pm_runtime_resume_and_get() failed [T310775]
  - stable: {CVE-2023-52456} serial: imx: fix tx statemachine deadlock [T310775]
  - stable: {CVE-2023-52454} nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length [T310775]
  - stable: {CVE-2023-52451} powerpc/pseries/memhp: Fix access beyond end of drmem array [T310775]
  - stable: {CVE-2023-52451} powerpc/pseries/memhotplug: Quieten some DLPAR operations [T310775]
  - stable: {CVE-2023-52449} mtd: Fix gluebi NULL pointer dereference caused by ftl notifier [T310775]
  - stable: {CVE-2023-52448} gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump [T310775]
  - stable: {CVE-2023-52445} media: pvrusb2: fix use after free on context disconnection [T310775]
  - stable: {CVE-2023-52444} f2fs: fix to avoid dirent corruption [T310775]
  - stable: {CVE-2023-52443} apparmor: avoid crash when parsed profile name is empty [T310775]
  - stable: {CVE-2023-52439} uio: Fix use-after-free in uio_open [T310775]
  - stable: {CVE-2023-52438} binder: fix use-after-free in shinker's callback [T310775]
  - stable: {CVE-2023-52436} f2fs: explicitly null-terminate the xattr list [T310775]
  - uos: arch: sw64: fix io_uring02 failure when running ltp [T200631]


author: Bhupesh Sharma <bhsharma@redhat.com> - 7.2.8-6
changelog:
  - aarch64: Revert to reading CONFIG_ARM64_USER_VA_BITS_52 and CONFIG_ARM64_PA_BITS=52 for 52-bit VA/PA space.
    Resolves: rhbz#1861086


author: Bhupesh Sharma <bhsharma@redhat.com> - 7.2.8-7
changelog:
  - crash/sadump, kaslr: fix failure of calculating kaslr_offset due to an sadump format restriction
    Resolves: rhbz#1855527


author: Bhupesh Sharma <bhsharma@redhat.com> - 7.2.8-8
changelog:
  - crash/arm64: Fix arm64 read error with 'idmap_ptrs_per_pgd' symbol with debug kernel
    Resolves: rhbz#1876039


author: Bhupesh Sharma <bhsharma@redhat.com> - 7.2.9-1
changelog:
  - Rebase to upstream crash version 7.2.9
  - Also minimize the rhel-only patches to the bare minimum.
    Resolves: rhbz#1881854


author: Bhupesh Sharma <bhsharma@redhat.com> - 7.2.9-2
changelog:
  - Fix the sources file to add gdb-7.6 tarball
    [The line was somehow removed when using rhpkg new-sources to
     update the crash tarball location]
    Resolves: rhbz#1881854


author: Lianbo Jiang <lijiang@redhat.com> - 7.3.0-3
changelog:
  - Fix for "sched: Change task_struct::state"
  - Fix for "sched: move CPU field back into thread_info if THREAD_INFO_IN_TASK=y"
  - Fix live debugging with lockdown=integrity
  - Fix 'waitq' command for Linux 4.13 and later kernels
  - Fix for "kmem -s|-S" option on Linux 5.7 and later kernels


author: Lianbo Jiang <lijiang@redhat.com> - 7.3.1-3
changelog:
  - Fix segmentation fault caused by crash extension modules
  - Support the overflow stack exception handling on aarch64


author: Lianbo Jiang <lijiang@redhat.com> - 7.3.1-4
changelog:
  - Fix segfault on aarch64 for "bt -a|-c" command
  - Fix HZ calculation on Linux 5.14 and later
  - Fix for "timer -r" option to display all the per-CPU clocks


author: Chunmei Xu <xuchunmei@linux.alibaba.com> - 2.0.21-1.1
changelog:
  - rebase kexec-tools to 2.0.21
  - rebase makedumpfile to 1.6.8
  - makedumpfile: support for lockless ringbuffer of printk
  - makedumpfile: support use 'TCR_EL1.T1SZ' to determine va bits
  - makedumpfile: support read register ID_AA64MMFR2_EL1 to get va bits


author: lihaipeng <lihaipeng@uniontech.com> - 2.0.21-1.3
changelog:
  - rebase makedumpfile to 1.6.9
  - makedumpfile: migrate to RHEL solution on support for ARMv8.2 LVA 52 bit


author: Yauheni Kaliuta <ykaliuta@redhat.com> - 25-16
changelog:
  - weak-modules: update_modules_for_krel: always finish sandbox
  - weak-modules: groupping: use dependencies of extra/ provider
    Resolves: rhbz#1778889


author: Yauheni Kaliuta <ykaliuta@redhat.com> - 25-10
changelog:
  - weak-modules: group modules on add-kernel
  - weak-modules: do not make groups if there are no extra modules
    Resolves: rhbz#1649211


author: - Andy Walsh <awalsh@redhat.com> - 8.1.0.264-1
changelog:
  - Rebased to upstream candidate.
  - Related: rhbz#1955374
  - Fixed GCC implicit-fallthrough errors when building for latest kernel
  - Resolves: rhbz#1984814


author: - Andy Walsh <awalsh@redhat.com> - 6.2.2.33-12
changelog:
  - Fixed bug in the import command of the vdo script which would fail if
    there were no active dm devices.
  - Resolves: rhbz#1767491
  - Added a version command to the vdo script to report the script version.
  - Resolves: rhbz#1730429
  - Added version options to vdo utilities which did not have one.
  - Resolves: rhbz#1730429
  - Removed deprecated vdoprepareupgrade utility.
  - Resolves: rhbz#1774700


author: - Andy Walsh <awalsh@redhat.com> - 6.2.2.117-13
changelog:
  - Improved man pages and help text for vdo script and vdo utilities.
  - Resolves: rhbz#1505748
  - Resolves: rhbz#1636043
  - Resolves: rhbz#1746539
  - Modified vdoformat to display the maximum VDO size based on the
    configured slab size when formatting a volume. Modified vdo script to
    also display this output when creating a new VDO.
  - Resolves: rhbz#1659173


author: - Andy Walsh <awalsh@redhat.com> - 6.2.3.91-14
changelog:
  - Removed unused UDS bio statistics
  - Resolves: rhbz#1827762
  - Added a summary mode to vdoaudit and made this mode the default. Also
    added histograms.
  - Resolves: rhbz#1687996
  - Modified vdostats to accept short (one character) options.
  - Resolves: rhbz#1787472
  - Modified vdo script to use lsblk to identify LVM created VDO volumes.
  - Resolves: rhbz#1825344
  - Modified vdo script to avoid unnecessary config file updates when
    removing VDO volumes.
  - Resolves: rhbz#1804440
  - Fixed a cast which caused a Coverity complaint.
  - Resolves: rhbz#1827763
  - Fixed a cut&paste error in the vdosetuuid man page.
  - Resolves: rhbz#1643297
  - Fixed documentation of logical threads.
  - Resolves: rhbz#1827764
  - Began creation of a package of binaries for investigating VDO issues.
  - Resolves: rhbz#1643297
  - Updated VDO to use udev/systemd rules for startup.
  - Resolves: rhbz#1837759
  - Modified VDO volume creation to use libblkid instead of pvcreate to
    determine whether the underlying storage is already in use. Moved
    these checks from the vdo script into the vdoformat utility.
  - Resolves: rhbz#1771698
  - Modified the vdo status command to treat a running vdo volume is
    authoratative over the config file.
  - Resolves: rhbz#1790983
  - Added a new utility, vdoregenerategeometry, which can be used to
    recover a VDO whose initial blocks have been overwritten
    accidentaly.
  - Resolves: rhbz#1773421


author: - Andy Walsh <awalsh@redhat.com> - 6.2.3.100-14
changelog:
  - Modified vdoformat to display the minimum required physical size for the
    specified parameters if the format fails due to insufficient space.
  - Resolves: rhbz#1683945
  - Modified the vdo status command to report values from running devices
    rather than the config file when the devices are running.
  - Resolves: rhbz#1790983
  - Actually made the new summary mode of vdoaudit the default.
  - Resolves: rhbz#1687996
  - Fixed a bug in vdodumpmetadata and vdodumpblockmap which could result in
    the wrong block(s) being dumped.
  - Resolves: rhbz#1643297


author: - Andy Walsh <awalsh@redhat.com> - 6.2.4.14-14
changelog:
  - Added --pending option to the vdo status command to indicate
    configuration options which have been modified but will not take
    effect until the next device start.
  - Resolves: rhbz#1838314


author: - Andy Walsh <awalsh@redhat.com> - 6.2.5.21-14
changelog:
  - Added a tool for converting a VDO volume from the vdo management script
    to LVM. The tool can be invoked from the new vdo convert command.
  - Related: rhbz#1928284
  - Fixed a (relatively harmless) buffer overflow in vdo userspace tools.
  - Resolves: rhbz#1927938


author: - Andy Walsh <awalsh@redhat.com> - 6.2.5.41-14
changelog:
  - Integrated the vdo to lvm conversion tool into the vdo management script
    and modified the tool itself to correctly convert the UDS index so that
    dedupe information is not lost by conversion.
  - Resolves: rhbz#1928284


author: - Andy Walsh <awalsh@redhat.com> - 6.2.5.62-14
changelog:
  - Removed extraneous fields from the super block of a converted index.
  - Resolves: rhbz#1965546
  - Added a parameter to the lvm conversion tool to specify the amount of
    space to free up.
  - Resolves: rhbz#1966827
  - Fixed calculation of the number of expiring chapters in a converted
    index.
  - Resolves: rhbz#1975546


author: - Andy Walsh <awalsh@redhat.com> - 6.2.5.74-14
changelog:
  - Renamed vdo2LVM to vdopreparelvm and moved its installation location to
    /usr/libexec so that it is not in common default paths as this utility is
    intended to be called from LVM, not directly by users.
  - Related: rhbz#1986930


author: - Andy Walsh <awalsh@redhat.com> - 6.2.6.3-14
changelog:
  - Added a check to vdopreparelvm to determine whether it has already been
    converted.
  - Resolves: rhbz#2017843


author: - Andy Walsh <awalsh@redhat.com> - 6.2.6.7-14
changelog:
  - Fixed bugs in the vdopreparelvm check to determine whether a device has
    already been converted.
  - Resolves: rhbz#2017843
  - Fixed an issue in the vdo-by-dev tool which could result in a failure to
    start vdo devices when some devices in the vdo config file do not exist.
  - Resolves: rhbz#2022154


author: - Andy Walsh <awalsh@redhat.com> - 6.2.6.14-14
changelog:
  - Added a tool to make LVMVDO pools read/write so that support and
    debugging tools may access them.
  - Resolves: rhbz#1999640


