# changelog

author: Gou Hao <gouhao@uniontech.com> - 4.19.90-2304.4.0.0197.51
changelog:
  - KVM: nVMX: add missing consistency checks for CR0 and CR4
  - drm/vmwgfx: Validate the box size for the snooped cursor
  - net/sched: Retire tcindex classifier
  - Documentation/hw-vuln: Fix rST warning
  - Documentation/hw-vuln: Add documentation for Cross-Thread Return Predictions
  - KVM: x86: Mitigate the cross-thread return address predictions bug
  - x86/speculation: Identify processors vulnerable to SMT RSB predictions
  - cpu/SMT: create and export cpu_smt_possible()
  - nfc: st-nci: Fix use after free bug in ndlc_remove due to race condition
  - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition
  - config: enable CONFIG_ECRYPT_FS for encryptfs filesystem
  - Merge "UOS:add x86_64 CONFIG_DRM_SMI and CONFIG_DRM_SMI_HDMI" into uos_release
  - UOS:add x86_64 CONFIG_DRM_SMI and CONFIG_DRM_SMI_HDMI


author: jiazhenyuan <jiazhenyuan@uniontech.com> - 4.19.90-2304.4.0.0197.52
changelog:
  - UOS: lock tuned
  - UOS: config: enable SCHED_CLUSTER
  - UOS: zhaoxin: rename topology_cluster_id to topology_zx_cluster_id
  - UOS: sched: Add cluster scheduler level for x86
  - UOS: sched: Add cluster scheduler level in core and related Kconfig for ARM64
  - UOS: topology: Represent clusters of CPUs within a die
  - ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs
  - UOS: sched: short execution cycle process optimization
  - UOS: fix code style about selinux_audit.c
  - UOS: fix: the impact of UTS audit function on performance degradation when selinux is not enabled.
  - Zhaoxin: tcp: add a missing nf_reset_ct() in 3WHS handling
  - Zhaoxin: net: add skb_defer_max sysctl
  - Zhaoxin: net: use napi_consume_skb() in skb_defer_free_flush()
  - Zhaoxin: net: fix possible race in skb_attempt_defer_free()
  - Zhaoxin: net: call skb_defer_free_flush() before each napi_poll()
  - Zhaoxin: tcp: drop skb dst in tcp_rcv_established()
  - Zhaoxin: net: make sure net_rx_action() calls skb_defer_free_flush()
  - Zhaoxin: net: generalize skb freeing deferral to per-cpu lists
  - Zhaoxin: Fix coherent DMA writes disorder issue for Zhaoxin's KH-40000  platform
  - Zhaoxin: Fix streaming DMA writes disorder issue for Zhaoxin's  KH-40000 platform
  - Zhaoxin: tcp: add a missing sk_defer_free_flush() in tcp_splice_read()
  - Zhaoxin: tcp: Add a stub for sk_defer_free_flush()
  - Zhaoxin: net: Flush deferred skb free on socket destroy
  - Zhaoxin: net/tls: Fix another skb memory leak when running kTLS  traffic
  - Zhaoxin: net/tls: Fix skb memory leak when running kTLS traffic
  - Zhaoxin: tcp: defer skb freeing after socket lock is released
  - Zhaoxin: tcp: add missing htmldocs for skb->ll_node and sk->defer_list
  - Zhaoxin: tcp: avoid indirect calls to sock_rfree
  - Zhaoxin: Add Zhaoxin I2C driver
  - Zhaoxin: USB: HCD: Fix URB giveback issue in tasklet function
  - Zhaoxin: USB:Fix xhci ERDP update issue
  - Zhaoxin: usb: host: xhci: Support running urb giveback in tasklet  context
  - Zhaoxin: usb: host: xhci: update event ring dequeue pointer on purpose
  - Zhaoxin: Add support for turning off Zhaoxin ahci controller runtime  pm from sysfs.
  - Zhaoxin: Add support of turbo boost control interface for Zhaoxin  CPUs.
  - Zhaoxin: EHCI:Clear wakeup signal locked in S0 state when device plug  in
  - Zhaoxin: ALSA: hda: Add support of Zhaoxin NB HDAC codec
  - Zhaoxin: ALSA: hda: Add support of Zhaoxin NB HDAC
  - Zhaoxin: ALSA: hda: Add support of Zhaoxin SB HDAC
  - Zhaoxin: ata: sata_zhaoxin: Add support for Zhaoxin Serial ATA
  - Zhaoxin: crypto: x86/crc32c-intel Exclude low performance CRC32C  instruction CPUs
  - Zhaoxin: x86/cpu: Set low performance CRC32C flag on some Zhaoxin CPUs
  - Zhaoxin: x86/cpufeatures: Add low performance CRC32C instruction CPU  feature
  - Zhaoxin: x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs
  - Zhaoxin: ACPI, x86: Add Zhaoxin processors support for NONSTOP TSC


author: Gou Hao <gouhao@uniontech.com> - 4.19.90-2304.5.0.0198.53
changelog:
  - UOS: fix stmmac_probe_config_acpi conflicts
  - ext4: fix a possible ABBA deadlock due to busy PA
  - ext4: discard preallocations before releasing group lock
  - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init()
  - blk-wbt: call rq_qos_add() after wb_normal is initialized
  - UOS: optimization for stream
  - UOS: modify pipe read/write
  - UOS: optimize short cycle process solution
  - UOS: modify syscall for ARM64
  - RDMA/hns: Add check for user-configured max_inline_data value
  - power: supply: da9150: Fix use after free bug in da9150_charger_remove due to race condition
  - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer()
  - audit: fix a memleak caused by auditing load module
  - tcp: restrict net.ipv4.tcp_app_win
  - x86/speculation: Allow enabling STIBP with legacy IBRS
  - iommu/arm-smmu-v3: Fix UAF when handle evt during iommu group removing
  - UOS: fix ltp cpuhotplug stuck
  - Merge "Phytium: add dwmac-phytium support for d2000" into uos_release
  - Merge changes I069f9fc4,Id9b7ef06 into uos_release
  - Merge changes I37b14ca6,I5bf6aad7,Ie5a7401f,I8ca57d28 into uos_release
  - Phytium: add dwmac-phytium support for d2000
  - xhci: guard accesses to ep_state in xhci_endpoint_reset()
  - xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed
  - UOS: fix kabi broken by ee1257dd9eae
  - UOS: fix kabi broken by 7f972da7bcbe
  - UOS: fix kabi broken by 91b0549796d7
  - UOS:net/phy: update Motorcomm Phy driver to 2.2.10068
  - Zhaoxin: Update coherent DMA writes disorder issue fix patch
  - UOS: Zhaoxin: config:enable Zhaoxin i2c/sata/random/cputemp/sm3/sm4
  - Zhaoxin: patch version log
  - Merge changes I6e1102c0,Iddaed228,Ic7aee925,I452805fe,Icf5a31d0, ... into uos_release


author: caina <caina@uniontech.com> - 4.19.90-2304.5.0.0198.54
changelog:
  - UOS: config: x86 disable SCHED_CLUSTER
  - media: dvbdev: fix refcnt bug
  - media: dvbdev: fix build warning due to comments
  - media: dvbdev: dvbdev: adopts refcnt to avoid UAF
  - UOS: improve stream performance
  - Merge "UOS: fix ltp cpuset_hotlog bug" into uos_release
  - stmmac: debugfs entry name is not be changed when udev rename device name.
  - UOS: fix ltp cpuset_hotlog bug
  - UOS: fix 'struct task_struct' kabi changed


author: Gou Hao <gouhao@uniontech.com> - 4.19.90-2305.1.0.0199.55
changelog:
  - ipv6: Fix an uninit variable access bug in __ip6_make_skb()
  - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach()
  - verify_pefile: relax wrapper length check
  - udp6: fix potential access to stale information
  - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages()
  - ftrace: Mark get_lock_parent_ip() __always_inline
  - perf/core: Fix the same task check in perf_event_set_output
  - net: don't let netpoll invoke NAPI if in xmit context
  - icmp: guard against too small mtu
  - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized
  - dm stats: check for and propagate alloc_percpu failure
  - dm thin: fix deadlock when swapping to thin device
  - genirq: introduce handle_fasteoi_edge_irq for phytium
  - genirq: introduce handle_fasteoi_edge_irq flow handler
  - Revert "genirq: Remove irqd_irq_disabled in __irq_move_irq"
  - Revert "config: enbale irq pending config for openeuler"
  - Revert "genirq: introduce CONFIG_GENERIC_PENDING_IRQ_FIX_KABI"
  - Revert "irqchip/gic-v3-its: introduce CONFIG_GENERIC_PENDING_IRQ"
  - scsi: dpt_i2o: Remove obsolete driver
  - md: extend disks_mutex coverage
  - md: use msleep() in md_notify_reboot()
  - md: fix double free of mddev->private in autorun_array()
  - block/badblocks: fix badblocks loss when badblocks combine
  - block/badblocks: fix the bug of reverse order
  - block: Only set bb->changed when badblocks changes
  - md: fix sysfs duplicate file while adding rdev
  - md: replace invalid function flush_rdev_wq() with flush_workqueue()
  - bonding: Fix memory leak when changing bond type to Ethernet
  - dm ioctl: fix nested locking in table_clear() to remove deadlock concern
  - timers/nohz: Last resort update jiffies on nohz_full IRQ entry
  - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails
  - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change
  - net: qcom/emac: Fix use after free bug in emac_remove due to race condition
  - ovl: get_acl: Fix null pointer dereference at realinode in rcu-walk mode
  - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg
  - ext4: only update i_reserved_data_blocks on successful block allocation
  - mm: mem_reliable: Use zone_page_state to count free reliable pages
  - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs
  - sctp: leave the err path free in sctp_stream_init to sctp_stream_free
  - RDMA/core: Refactor rdma_bind_addr
  - Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow"
  - fix kabi broken due to import new inode operation get_inode_acl
  - ovl: enable RCU'd ->get_acl()
  - vfs: add rcu argument to ->get_acl() callback


author: Gou Hao <gouhao@uniontech.com> - 4.19.90-2305.1.0.0199.56
changelog:
  - kabi: fix kabi broken by cde4d1199563
  - kabi: fix kabi broken by 85c5f19aef7a
  - vfio/mdev: Add iommu related member in mdev_device
  - vfio/type1: Handle different mdev isolation type
  - vfio/type1: Add domain at(de)taching group helpers
  - iommu/vt-d: Return ID associated with an auxiliary domain
  - iommu/vt-d: Aux-domain specific domain attach/detach
  - iommu/vt-d: Move common code out of iommu_attch_device()
  - iommu/vt-d: Add per-device IOMMU feature ops entries
  - iommu/vt-d: Make intel_iommu_enable_pasid() more generic
  - iommu: Add APIs for multiple domains per device
  - iommu/vt-d: Remove misleading "domain 0" test from domain_exit()
  - iommu/vt-d: Remove unused dmar_remove_one_dev_info() argument
  - iommu/vt-d: Remove unnecessary local variable initializations
  - iommu/vt-d: Use dev_printk() when possible
  - iommu: Use dev_printk() when possible
  - iommu/vt-d: Remove deferred invalidation
  - iommu/vt-d: Shared virtual address in scalable mode
  - iommu/vt-d: Add first level page table interface
  - iommu/vt-d: Setup context and enable RID2PASID support
  - iommu/vt-d: Pass pasid table to context mapping
  - iommu/vt-d: Setup pasid entry for RID2PASID support
  - iommu/vt-d: Add second level page table interface
  - iommu/vt-d: Reserve a domain id for FL and PT modes
  - iommu/vt-d: Add 256-bit invalidation descriptor support
  - iommu/vt-d: Move page table helpers into header
  - iommu/vt-d: Manage scalalble mode PASID tables
  - iommu/vt-d: Enumerate the scalable mode capability
  - iommu/vtd: Cleanup dma_remapping.h header
  - iommu/vt-d: Add debugfs support to show context internals
  - iommu/vt-d: Add debugfs support for Interrupt remapping
  - iommu/vt-d: Add debugfs support to show register contents
  - iommu/vt-d: Enable base Intel IOMMU debugfs support
  - iommu/vt-d: Update register definitions to VT-d 3.0 specification
  - iommu/vt-d: Relocate struct/function declarations to its header files
  - ipvlan: Modify the value of ipvlan modes
  - UOS: Add flags for Fisherman algo


author: Gou Hao <gouhao@uniontech.com> - 4.19.90-2305.1.0.0199.57
changelog:
  - arm64: Add AMPERE1 to the Spectre-BHB affected list
  - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*()
  - fs: hfsplus: fix UAF issue in hfsplus_put_super
  - ipv6: sr: fix out-of-bounds read when setting HMAC data.


author: Gou Hao <gouhao@uniontech.com> - 4.19.90-2305.1.0.0199.58
changelog:
  - memstick: r592: Fix UAF bug in r592_remove due to race condition
  - fbcon: Check font dimension limits
  - firewire: fix potential uaf in outbound_phy_packet_callback()


author: jiangheng <jiangheng14@huawei.com> - 19.11-22
changelog:
  - gro: fix chain index for more than 2 packets
  - gro: trim tail padding bytes
  - gro: check payload length after trim


author: panxiaohe <panxiaohe@huawei.com> - 050-5
changelog:
  - [add] backport patches from upstream
    backport-fix-always-use-mkdir-p.patch
    backport-fix-dracut.sh-omission-is-an-addition-to-other-omiss.patch


author: zhangqiumiao <zhangqiumiao1@huawei.com> - 1:2.04-31
changelog:
  - Type:bugfix
  - CVE:NA
  - SUG:NA
  - DESC:disk/diskfilter: Check calloc() result for NULL
         kern/buffer: Handle NULL input pointer in grub_buffer_free()
         disk/diskfilter: Don't make a RAID array with more than 1024 disks
         loader/multiboot_elfxx: Fix memory leak
         loader/linux: Ensure the newc pathname is NULL-terminated
         term/i386/pc/vga_text: Prevent out-of-bounds writes to VGA text buffer
         normal/cmdline: Fix two related integer underflows
         fs/iso9660: Fix memory leaks in grub_iso9660_susp_iterate()
         fs/squash4: Fix memory leaks in grub_squash_iterate_dir()
         fs/xfs: Fix memory leaks in XFS module
         kern/file: Fix error handling in grub_file_open()


author: zhangxianting <zhangxianting@uniontech.com> - 1:2.04-31.up7.09
changelog:
  - refactor: resert commit 45b5d2a5a3820feaea2b46db4e917b6f0d0e39bc ,delete 9009-point-system-startup-log-output-to-tty.patch


author: caina <caina@uniontech.com> - 1:2.04-31.up7.10
changelog:
  - fix: Fix bug of multiple boot entries and incorrect rescue mode during kernel cross upgrade (bugid:192601)


author: zhangqiumiao <zhangqiumiao1@huawei.com> - 1:2.04-32
changelog:
  - Type:bugfix
  - CVE:NA
  - SUG:NA
  - DESC:osdep/linux/hostdisk: Modify sector by sysfs as disk sector
         net/bootp: Fix unchecked return value
         fs/iso9660: Avoid reading past the entry boundary
         fs/iso9660: Incorrect check for entry boundary
         fs/iso9660: Prevent skipping CE or ST at start of continuation area
         fs/iso9660: Prevent read past the end of system use area
         fs/iso9660: Add check to prevent infinite loop
         gentpl.py: Remove .interp section from .img files
         kern/fs: Fix possible integer overflow in i386-pc mode with large partitions
         font: Reject fonts with negative max_char_width or max_char_height
         font: Assign null_font to unknown_glyph
         font: Check return value of grub_malloc() in ascii_glyph_lookup()


author: snoweay <snoweay@163.com> - 2.0.20-15
changelog:
  - Add support for quick kexec
    kexec: Add quick kexec support
    arm64: Quick kexec implementation for arm64


author: GouHao <gouhao@uniontech.com> - 2.0.20-17.up6
changelog:
  - Update source to 2.0.20-17
    patches shouldn't be surrounded by ifarch condition
    Fix bugs on some ft2500
    Fix x86 build error
    Fix kdump failed for FT2500
    add kernel version to release and add buildrequires uname-build-checks


author: zhangkea <zhangkea@uniontech.com> - 6.2.2.24-8.up2
changelog:
  - fix kmod_kernel_version to `uname -r`
    add kernel version to release
  - add buildrequires uname-build-checks


author: Xinpeng Liu<liuxp11@chinatelecom.cn> -1:0.9.1-14
changelog:
  - Type:enhancement
  - ID:NA
  - SUG:NA
  - DESC:modify the code stype in make_hotpatch and fix compile bug


author: Zhipeng Xie<xiezhipeng1@huawei.com> -1:0.9.1-16
changelog:
  - Type:enhancement
  - ID:NA
  - SUG:NA
  - DESC:create-diff-object: error on detect new/changed ALTINSTR_ENTRY_CB


author: Zhipeng Xie<xiezhipeng1@huawei.com> -1:0.9.1-18
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:NA
  - DESC:kpatch: update sympos for duplicate symbols in vmlinux
         create-diff-object: fix segment fault when sec2->rela is NULL


author: panchenbo <panchenbo@uniontech.com> -1:0.9.1-20.up3
changelog:
  - amend gcc version
    amend make_hotpatch file
    add kernel version to release and add buildrequires uname-build-checks


author: Bin Hu<hubin73@huawei.com> -1:0.9.1-21.up3
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:NA
  - DESC:kpatch-build: fix gcc version check when using OOT_MODULE
         already fixed in 9000


author: qinzhiben <qinzhiben@uniontech.com> - 2.1-1.13
changelog:
  - feat: Resolve the bug (189311), and the terminal does not output log information lower than or equal to warning.


author: gaoyusong <gaoyusong2@huawei.com> - 15-23
changelog:
  - fix CVE-2017-3735 CVE-2017-3737 CVE-2018-0732 CVE-2018-0737
    CVE-2018-0739 CVE-2019-1563 CVE-2020-1971


author: panchenbo <panchenbo@uniontech.com> - 15-29.up5
changelog:
  - fix: amend efi directory UnionTech to uos (bugid:193879)
    Logo removal and modification
    modify openeuler to UOS Server Euler
    Add UOS Secure Boot
    fix noarch package built differently on different architectures


author: zhouwenpei <zhouwenpei1@h-partners.com> - 1.20.8-15
changelog:
  - Fix openEuler hard code problem
  - use -git instead of .git as the filename, to avoid .git ignore
  - Fix changelog date


author: guoqinglan<guoqinglan@uniontech.com> - 1.20.8-19.up3
changelog:
  - feat: transplant deepin patch
  - change build-flags from openEuler to UnionTech
  - Enhance while log mountpoint is full for bug-view-138275


