# changelog

author: Zhang Tao <zhangtao@cpu-os.ac.cn> - 1.0.2.nfs.13
changelog:
  - bug0356062 bug0355946 :修复在python3.6环境下，启动线程时会卡死。
  - Patch: device-manager-1.0-For4.0-optimize-stability.patch


author: Xunian Tang <xunian@nfschina.com> - 1.0.4.nfs.14
changelog:
  - Fix 0356063:修复在同方海光平台设备管理器不显示主板信息
  - add  device-manager-1.0-For4.0-Fix-tongfang-motherboard-info.patch


author: Zhang Dongjun <dongjun@cpu-os.ac.cn> - 1.0.4.nfs.16
changelog:
  - bug#0357410: RTM1.7 设备管理器中主板、光驱没有显示硬件品牌Logo
  - Patch: device-manager-1.0-For4.0-Add-suma-cancon-logo.patch


author: Xunian Tang <xunian@nfschina.com> - 1.0.4.nfs.17
changelog:
  - 从svs2.4移植:device-manager-1.0-For4.0-MdySystem-to-MainServer.patch
  - Fix 0357667:H620-G30S3,设备管理器下电脑概览中电脑描述错误,应Main Server Chassis.


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


author: zhangruifang2020 <zhangruifang1@huawei.com> - 2.0.20-3
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:NA
  - DESC:fix issue about iomem file that contains too many contens.As a result,the kdump service failed.


author: yangzhuangzhuang <yangzhuangzhuang1@huawei.com> - 2.0.20-5
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:NA
  - DESC:support more than one crash kernel regions.
         Fix bugs of unuseable quick kexec on arm64, becaues of arm64-kexec-allocate-memory-space-avoiding-reserved-regions
         excluding QUICK_KEXEC memory region.


author: yangzhuangzhuang <yangzhuangzhuang1@huawei.com> - 2.0.20-6
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:NA
  - DESC:Fix bug: Filed to generate the vmcore file in the ARM architecture
         Fix bug: Filed to generate the vmcore-dmesg.txt file in the ARM architecture


author: Robert-André Mauchin <zebob.m@gmail.com> - 1.0.0-5.20180925gitd0076f5
changelog:
  - Update to commit d0076f507a6027455540e2e4f25f84ca38803e07
  - Set CONFIG_LOWBITDEPTH to 1
  - Fix #1632658


author: Robert-André Mauchin <zebob.m@gmail.com> - 3.1.1-1
changelog:
  - Update to 3.1.1
  - Close: rhbz#1954337
  - Security fix for CVE-2021-30473
  - Fix: rhbz#1961375
  - Fix: rhbz#1961376
  - Security fix for CVE-2021-30475
  - Fix: rhbz#1968017
  - Fix: rhbz#1968018


author: Kevin Fenzi <kevin@scrye.com> - 2.8.1-1
changelog:
  - Update to 2.8.1. Fixes bug #1718131
  - Sync up Requires/Buildrequires with upstream.
  - Add patch for python 3.8 building. Fixes bug #1712531
  - Add patch for CVE-2019-10156.


author: Nils Philippsen <nils@redhat.com> - 0.9.6-1
changelog:
  - version 0.9.6:
    * Backport r493-494: documentation typo fixes.
    * Make the CLDR import script work with Python 2.7.
    * Fix various typos.
    * Fixed Python 2.3 compatibility (ticket #146, #233).
    * Sort output of list-locales.
    * Make the POT-Creation-Date of the catalog being updated equal to
      POT-Creation-Date of the template used to update (ticket #148).
    * Use a more explicit error message if no option or argument (command) is
      passed to pybabel (ticket #81).
    * Keep the PO-Revision-Date if it is not the default value (ticket #148).
    * Make --no-wrap work by reworking --width's default and mimic xgettext's
      behaviour of always wrapping comments (ticket #145).
    * Fixed negative offset handling of Catalog._set_mime_headers (ticket #165).
    * Add --project and --version options for commandline (ticket #173).
    * Add a __ne__() method to the Local class.
    * Explicitly sort instead of using sorted() and don't assume ordering
      (Python 2.3 and Jython compatibility).
    * Removed ValueError raising for string formatting message checkers if the
      string does not contain any string formattings (ticket #150).
    * Fix Serbian plural forms (ticket #213).
    * Small speed improvement in format_date() (ticket #216).
    * Fix number formatting for locales where CLDR specifies alt or draft
      items (ticket #217)
    * Fix bad check in format_time (ticket #257, reported with patch and tests by
      jomae)
    * Fix so frontend.CommandLineInterface.run does not accumulate logging
      handlers (#227, reported with initial patch by dfraser)
    * Fix exception if environment contains an invalid locale setting (#200)
  - install python2 rather than python3 executable (#710880)


author: Kevin Fenzi <kevin@scrye.com> 0.9-6
changelog:
  - Add patch to fix http over proxy. Fixes bug #857514
  - Add patch to fix CVE-2013-2037. Fixes bug #958640
  - Add patch to fix binary headers in python3. Fixes bug #1205127


author: Bohuslav Kabrda <bkabrda@redhat.com> - 2.7.2-1
changelog:
  - Reverted flawed patch for #1051427 (this reintroduces #1052102).
  - Spec cleanup (removed rhel < 7 specific stuff).
  - Update to 2.7.2.
  Resolves: rhbz#1052777


author: Miro Hrončok <mhroncok@redhat.com> - 2.7.2-3
changelog:
  - Replace lambda for 'dict' with dict itself to support all dict constructors
  Resolves: rhbz#1697237


author: lvqian <lvqian@nfschina.com> - 33.19-15.18
changelog:
  - anaconda-33.19-rm-min-system.patch
  - 最小化文本模式安装，添加后处理脚本.
  - 需结合 nfs-min-install和nfs-graphics-min 一起使用.


author: wangxiao <wangxiao65@huawei.com> - 79.0-4
changelog:
  - Fix CVE-2020-15664 CVE-2020-15665 CVE-2020-15666 CVE-2020-15667
    CVE-2020-15668 CVE-2020-15676 CVE-2020-15677 CVE-2020-15678


author: He Chunni <chunni@nfschina.com> - 3.28.0-4
changelog:
  - Modify localedir in meson-build and Chinese localization.
  - Add baobab-modify-localedir-Chinese-localization.patch


author: He Chunni <chunni@nfschina.com> - 3.28.0-5
changelog:
  - Remove MimeType from desktop file for nemo.
    Patch: 0001-Remove-MimeType-from-desktop-file.patch.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 3.14-18
changelog:
  - Fix stack corruption on a moved directory, reproducible on aarch64.
    https://bugzilla.redhat.com/show_bug.cgi?id=1741472
    0006-Fix-buffer-overrun-in-inotifytools.c.patch
  - Fix buffer overrun on -c|--csv with '"', ',' or '\n' in directory name.
    0005-Fix-segfault-with-csv-output-when-filename-contains-.patch
  - Remove rpath to pass a rpmbuild check.


author: <guoge1@huawei.com> - 1:1.8.0.272-b10.0
changelog:
  - updated to aarch64-shenandoah-jdk8u272-b10 (from aarch64-port/jdk8u-shenandoah)
  - deleted:    8046294-Generate-the-4-byte-timestamp-randomly.patch
  - deleted:    8148754-C2-loop-unrolling-fails-due-to-unexpected-gr.patch
  - deleted:    8151788.patch
  - deleted:    8161072.patch
  - deleted:    8171537.patch
  - deleted:    8203481-Incorrect-constraint-for-unextended_sp-in-frame-safe_for_sender.patch
  - deleted:    8203699-java-lang-invoke-SpecialInte.patch
  - modified:   Extend-CDS-to-support-app-class-metadata-sharing.patch
  - deleted:    Test-SSLSocketSSLEngineTemplate.java-intermittent-fa.patch
  - modified:   fast-serializer-jdk8.patch
  - deleted:    fix-CompactibleFreeListSpace-block_size-crash.patch
  - deleted:    fix-incorrect-klass-field-in-oop-with-weak-memory-model.patch


author: jdkboy <guoge1@huawei.com> - 1:1.8.0.272-b10.4
changelog:
  - add 8165808-Add-release-barriers-when-allocating-objects-with-concurrent-collection.patch
  - add 8166583-Add-oopDesc-klass_or_null_acquire.patch
  - add 8166862-CMS-needs-klass_or_null_acquire.patch
  - add 8160369.patch
  - add PS-GC-adding-acquire_size-method-for-PSParallelCompa.patch


author: ow_wo <fengshijie2@huawei.com> - 1:1.8.0.272-b10.6
changelog:
  - add 8236512-PKCS11-Connection-closed-after-Cipher.doFinal-and-NoPadding.patch
  - add 8250861-Crash-in-MinINode-Ideal-PhaseGVN-bool.patch


author: Stephen Augustus <saugustus@vmware.com> - 1.15.1
changelog:
  - Source cri-tools from https://github.com/kubernetes-sigs/cri-tools
    instead of https://github.com/kubernetes-incubator/cri-tools


author: Stephen Augustus <saugustus@vmware.com> - 1.15.1
changelog:
  - Bump minimum versions of all kubernetes dependencies
  - Remove conditional logic for unsupported versions of Kubernetes


author: hy <eulerstoragemt@huawei.com> - 1:1.39.8-4
changelog:
  - Type:NA
  - ID:NA
  - SUG:NA
  - DESC:Remove Java bingdings, zz-packages-zfs command and rhsrvany.exe from mingw32-srvany.


author: shenyangyang<shenyangyang4@huawei.com> - 1:2.7.0-5
changelog:
  - Type:enhancement
  - ID:NA
  - SUG:NA
  - DESC:optimize the method to provide default version of python-name


author: Enbo Kang <kangenbo@huawei.com> - 2.10-8
changelog:
  - Type:security
  - ID:CVE-2019-10906
  - SUG:NA
  - DESC:fix CVE-2019-10906 python-jinja2:str.format_map allows sandbox


author: Yang Yingliang <yangyingliang@huawei.com> - 4.19.90-2009.3.0.0045
changelog:
  - acpi/arm64: check the returned logical CPU number of 'acpi_map_cpuid()'
  - staging: most: net: fix buffer overflow
  - block: Do not discard buffers under a mounted filesystem
  - block: refactor bd_start_claiming
  - fs: Don't invalidate page buffers in block_write_full_page()
  - ilp32: fix compile problem when ARM64_ILP32 and UBSAN are both enabled
  - locking/percpu-rwsem: use this_cpu_{inc|dec}() for read_count
  - scsi: libsas: Set data_dir as DMA_NONE if libata marks qc as NODATA
  - Btrfs: fix selftests failure due to uninitialized i_mode in test inodes
  - btrfs: inode: Verify inode mode to avoid NULL pointer dereference
  - drm/ttm: fix incrementing the page pointer for huge pages
  - drm/ttm: fix start page for huge page check in ttm_put_pages()
  - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors
  - fbcon: remove now unusued 'softback_lines' cursor() argument
  - fbcon: remove soft scrollback code
  - mm/hugetlb: fix a race between hugetlb sysctl handlers
  - nfs: Fix getxattr kernel panic and memory overflow
  - net/packet: fix overflow in tpacket_rcv
  - net/packet: make tp_drops atomic
  - ext4: fix potential negative array index in do_split()
  - rbd: require global CAP_SYS_ADMIN for mapping and unmapping
  - xfs: fix boundary test in xfs_attr_shortform_verify
  - xfs: use the latest extent at writeback delalloc conversion time
  - xfs: validate writeback mapping using data fork seq counter
  - xfs: create delalloc bmapi wrapper for full extent allocation
  - xfs: refactor AGI unlinked bucket updates
  - xfs: add xfs_verify_agino_or_null helper
  - xfs: clean up iunlink functions
  - arm64/ascend: enable ascend features for Ascend910 platform
  - arm64/ascend: Add auto tuning hugepage module
  - arm64/ascend: Enable CONFIG_ASCEND_AUTO_TUNING_HUGEPAGE for hulk_defconfig
  - arm64/ascend: Notifier will return a freed val to indecate print logs
  - arm64/ascend: Add hugepage flags change interface
  - arm64/ascend: Add set hugepage number helper function
  - arm64/ascend: Add mmap hook when alloc hugepage
  - arm64/ascend: Add new CONFIG for auto-tuning hugepage
  - dm thin metadata: Fix use-after-free in dm_bm_set_read_only
  - dm thin metadata: Avoid returning cmd->bm wild pointer on error
  - dm cache metadata: Avoid returning cmd->bm wild pointer on error
  - watchdog: Enable CONFIG_ASCEND_WATCHDOG_SYSFS_CONFIGURE in hulk_defconfig
  - watchdog: Add interface to config timeout and pretimeout in sysfs
  - mm/swapfile: fix and annotate various data races
  - serial: 8250: fix null-ptr-deref in serial8250_start_tx()
  - timekeeping: Prevent 32bit truncation in scale64_check_overflow()
  - lib : kobject: fix refcount imblance on kobject_rename
  - genirq/debugfs: Add missing sanity checks to interrupt injection
  - ovl: fix WARN_ON nlink drop to zero
  - ovl: fix some xino configurations
  - ovl: fix corner case of non-constant st_dev; st_ino
  - ovl: fix corner case of conflicting lower layer uuid
  - ovl: generalize the lower_fs[] array
  - ovl: simplify ovl_same_sb() helper
  - ovl: generalize the lower_layers[] array
  - ovl: fix lookup failure on multi lower squashfs
  - fat: don't allow to mount if the FAT length == 0
  - serial: amba-pl011: Make sure we initialize the port.lock spinlock
  - perf top: Fix wrong hottest instruction highlighted
  - xfs: prohibit fs freezing when using empty transactions
  - xfs: Use scnprintf() for avoiding potential buffer overflow
  - xfs: use bitops interface for buf log item AIL flag check
  - xfs: fix some memory leaks in log recovery
  - xfs: convert EIO to EFSCORRUPTED when log contents are invalid
  - xfs: fix inode fork extent count overflow
  - nvme: fix memory leak caused by incorrect subsystem free
  - nvme: fix possible deadlock when nvme_update_formats fails
  - dm verity: don't prefetch hash blocks for already-verified data
  - arm64: kprobes: Recover pstate.D in single-step exception handler
  - nbd: fix possible page fault for nbd disk
  - nbd: rename the runtime flags as NBD_RT_ prefixed
  - jbd2: flush_descriptor(): Do not decrease buffer head's ref count
  - Revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues"
  - ACPICA: Win OSL: Replace get_tick_count with get_tick_count64
  - ext4: avoid fetching btime in ext4_getattr() unless requested
  - mm: pagewalk: fix termination condition in walk_pte_range()
  - mm/huge_memory.c: use head to check huge zero page
  - mm/page-writeback.c: improve arithmetic divisions
  - mm/page-writeback.c: use div64_ul() for u64-by-unsigned-long divide
  - PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete()
  - ACPI: PM: Fix regression in acpi_device_set_power()
  - ACPI: PM: Allow transitions to D0 to occur in special cases
  - ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold
  - iommu/arm-smmu: Mark expected switch fall-through
  - efi/memreserve: Register reservations as 'reserved' in /proc/iomem
  - compat_ioctl: handle SIOCOUTQNSD
  - mm: slub: fix conversion of freelist_corrupted()
  - khugepaged: retract_page_tables() remember to test exit
  - kprobes: Fix NULL pointer dereference at kprobe_ftrace_handler
  - ftrace: Setup correct FTRACE_FL_REGS flags for module
  - mm/page_counter.c: fix protection usage propagation
  - driver core: Avoid binding drivers to dead devices
  - genirq/affinity: Make affinity setting if activated opt-in
  - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls
  - sched: correct SD_flags returned by tl->sd_flags()
  - sched/fair: Fix NOHZ next idle balance
  - xattr: break delegations in {set, remove}xattr
  - firmware: Fix a reference count leak.
  - ext4: fix direct I/O read error
  - arm64: csum: Fix handling of bad packets
  - arm64/alternatives: move length validation inside the subsection
  - bpf: Fix map leak in HASH_OF_MAPS map
  - dm integrity: fix integrity recalculation that is improperly skipped
  - io-mapping: indicate mapping failure
  - vt: Reject zero-sized screen buffer size.
  - fuse: fix weird page warning
  - printk: queue wake_up_klogd irq_work only if per-CPU areas are ready
  - genirq/affinity: Handle affinity setting on inactive interrupts correctly
  - sched/fair: handle case of task_h_load() returning 0
  - sched: Fix unreliable rseq cpu_id for new tasks
  - timer: Fix wheel index calculation on last level
  - timer: Prevent base->clk from moving backward
  - uio_pdrv_genirq: fix use without device tree and no interrupt
  - fuse: Fix parameter for FS_IOC_{GET, SET}FLAGS
  - ovl: fix unneeded call to ovl_change_flags()
  - ovl: relax WARN_ON() when decoding lower directory file handle
  - ovl: inode reference leak in ovl_is_inuse true case.
  - arm64/alternatives: don't patch up internal branches
  - arm64/alternatives: use subsections for replacement sequences
  - block: release bip in a right way in error path
  - cifs: update ctime and mtime during truncate
  - dm zoned: assign max_io_len correctly
  - virtio-blk: free vblk-vqs in error path of virtblk_probe()
  - mm/slub: fix stack overruns with SLUB_STATS
  - mm/slub.c: fix corrupted freechain in deactivate_slab()
  - mm: fix swap cache node allocation mask
  - dm writecache: add cond_resched to loop in persistent_memory_claim()
  - dm writecache: correct uncommitted_block when discarding uncommitted entry
  - ring-buffer: Zero out time extend if it is nested and not absolute
  - mm/slab: use memzero_explicit() in kzfree()
  - sched/core: Fix PI boosting between RT and DEADLINE tasks
  - sched/deadline: Initialize ->dl_boosted
  - efi/esrt: Fix reference count leak in esre_create_sysfs_entry.
  - loop: replace kill_bdev with invalidate_bdev
  - fanotify: fix ignore mask logic for events on child and on dir
  - md: add feature flag MD_FEATURE_RAID0_LAYOUT
  - kretprobe: Prevent triggering kretprobe from within kprobe_flush_task
  - ext4: avoid race conditions when remounting with options that change dax
  - ext4: fix partial cluster initialization when splitting extent
  - selinux: fix double free
  - arm64: hw_breakpoint: Don't invoke overflow handler on uaccess watchpoints
  - lib/zlib: remove outdated and incorrect pre-increment optimization
  - vfio/mdev: Fix reference count leak in add_mdev_supported_type
  - PCI: dwc: Fix inner MSI IRQ domain registration
  - dm zoned: return NULL if dmz_get_zone_for_reclaim() fails to find a zone
  - ipmi: use vzalloc instead of kmalloc for user creation
  - PCI: Fix pci_register_host_bridge() device_register() error handling
  - drivers: base: Fix NULL pointer exception in __platform_driver_probe() if a driver developer is foolish
  - scsi: sr: Fix sr_probe() missing deallocate of device minor
  - vfio/pci: fix memory leaks in alloc_perm_bits()
  - PCI: Allow pci_resize_resource() for devices on root bus
  - ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier
  - Revert "ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier"
  - kernel/cpu_pm: Fix uninitted local in cpu_pm
  - ext4: fix race between ext4_sync_parent() and rename()
  - ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max
  - mm: initialize deferred pages with interrupts enabled
  - cpuidle: Fix three reference count leaks
  - spi: dw: Return any value retrieved from the dma_transfer callback
  - PCI: Don't disable decoding when mmio_always_on is set
  - sched/core: Fix illegal RCU from offline CPUs
  - audit: fix a net reference leak in audit_list_rules_send()
  - audit: fix a net reference leak in audit_send_reply()
  - spi: dw: Fix Rx-only DMA transfers
  - spi: dw: Enable interrupts in accordance with DMA xfer mode
  - arm64: insn: Fix two bugs in encoding 32-bit logical immediates
  - spi: dw: Zero DMA Tx and Rx configurations on stack
  - perf: Add cond_resched() to task_function_call()
  - mm/slub: fix a memory leak in sysfs_slab_add()
  - proc: Use new_inode not new_inode_pseudo
  - ovl: initialize error in ovl_copy_xattr
  - spi: Fix controller unregister order
  - spi: No need to assign dummy value in spi_unregister_controller()
  - spi: dw: Fix controller unregister order
  - ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe()
  - ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile()
  - efi/efivars: Add missing kobject_put() in sysfs entry creation error path
  - aio: fix async fsync creds
  - mm: add kvfree_sensitive() for freeing sensitive data objects
  - sched/fair: Don't NUMA balance for kthreads
  - lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user()
  - tun: correct header offsets in napi frags mode
  - spi: dw: use "smp_mb()" to avoid sending spi data error
  - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window"
  - iommu: Fix reference count leak in iommu_group_alloc.
  - mm: remove VM_BUG_ON(PageSlab()) from page_mapcount()
  - exec: Always set cap_ambient in cap_bprm_set_creds
  - padata: purge get_cpu and reorder_via_wq from padata_do_serial
  - padata: initialize pd->cpu with effective cpumask
  - padata: Replace delayed timer with immediate workqueue in padata_reorder
  - fix multiplication overflow in copy_fdtable()
  - exec: Move would_dump into flush_old_exec
  - cifs: fix leaked reference on requeued write
  - arm64: fix the flush_icache_range arguments in machine_kexec
  - NFSv4: Fix fscache cookie aux_data to ensure change_attr is included
  - nfs: fscache: use timespec64 in inode auxdata
  - NFS: Fix fscache super_cookie index_key from changing after umount
  - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index
  - net: phy: fix aneg restart in phy_ethtool_set_eee
  - virtio-blk: handle block_device_operations callbacks after hot unplug
  - shmem: fix possible deadlocks on shmlock_user_lock
  - ipc/mqueue.c: change __do_notify() to bypass check_kill_permission()
  - coredump: fix crash when umh is disabled
  - mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous()
  - arm64: hugetlb: avoid potential NULL dereference
  - cifs: protect updating server->dstaddr with a spinlock
  - vfio: avoid possible overflow in vfio_iommu_type1_pin_pages
  - propagate_one(): mnt_set_mountpoint() needs mount_lock
  - ext4: check for non-zero journal inum in ext4_calculate_overhead
  - ext4: convert BUG_ON's to WARN_ON's in mballoc.c
  - ext4: increase wait time needed before reuse of deleted inode numbers
  - ext4: use matching invalidatepage in ext4_writepage
  - mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path
  - perf/core: fix parent pid/tid in task exit events
  - vt: don't hardcode the mem allocation upper bound
  - audit: check the length of userspace generated audit records
  - tpm/tpm_tis: Free IRQ if probing fails
  - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled
  - mm/hugetlb: fix a addressing exception caused by huge_pte_offset
  - vmalloc: fix remap_vmalloc_range() bounds checks
  - KEYS: Avoid false positive ENOMEM error on key read
  - loop: Better discard support for block devices
  - ipc/util.c: sysvipc_find_ipc() should increase position index
  - scsi: iscsi: Report unbind session event when the target has been removed
  - watchdog: reset last_hw_keepalive time at start
  - ext4: fix extent_status fragmentation for plain files
  - bpf: fix buggy r0 retval refinement for tracing helpers
  - NFS: Fix memory leaks in nfs_pageio_stop_mirroring()
  - percpu_counter: fix a data race at vm_committed_as
  - cifs: Allocate encryption header through kmalloc
  - ext4: do not commit super on read-only bdev
  - NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails
  - irqchip/mbigen: Free msi_desc on device teardown
  - ext4: use non-movable memory for superblock readahead
  - mm/vmalloc.c: move 'area->pages' after if statement
  - ext4: do not zeroout extents beyond i_disksize
  - tracing: Fix the race between registering 'snapshot' event trigger and triggering 'snapshot' operation
  - keys: Fix proc_keys_next to increase position index
  - ext4: fix incorrect inodes per group in error message
  - ext4: fix incorrect group count in ext4_fill_super error message
  - ovl: fix value of i_ino for lower hardlink corner case
  - dm zoned: remove duplicate nr_rnd_zones increase in dmz_init_zone()
  - ipmi: fix hung processes in __get_guid()
  - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set
  - kmod: make request_module() return an error when autoloading is disabled
  - NFS: Fix a page leak in nfs_destroy_unlinked_subrequests()
  - dm verity fec: fix memory leak in verity_fec_dtr
  - dm writecache: add cond_resched to avoid CPU hangs
  - mm: Use fixed constant in page_frag_alloc instead of size + 1
  - tpm: tpm2_bios_measurements_next should increase position index
  - tpm: tpm1_bios_measurements_next should increase position index
  - tpm: Don't make log failures fatal
  - PCI/ASPM: Clear the correct bits when enabling L1 substates
  - md: check arrays is suspended in mddev_detach before call quiesce operations
  - irqchip/gic-v4: Provide irq_retrigger to avoid circular locking dependency
  - block: Fix use-after-free issue accessing struct io_cq
  - genirq/irqdomain: Check pointer in irq_domain_alloc_irqs_hierarchy()
  - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts()
  - sched: Avoid scale real weight down to zero
  - block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices
  - firmware: arm_sdei: fix double-lock on hibernate with shared events
  - arm64: Fix size of __early_cpu_boot_status
  - random: always use batched entropy for get_random_u{32, 64}
  - padata: always acquire cpu_hotplug_lock before pinst->lock
  - bpf: Explicitly memset some bpf info structures declared on the stack
  - bpf: Explicitly memset the bpf_attr structure
  - libfs: fix infoleak in simple_attr_read()
  - bpf/btf: Fix BTF verification of enum members in struct/union
  - genirq: Fix reference leaks on irq affinity notifiers
  - scsi: sd: Fix optimal I/O size for devices that change reported values
  - scsi: ipr: Fix softlockup when rescanning devices in petitboot
  - nfs: add minor version to nfs_server_key for fscache
  - arm64: smp: fix crash_smp_send_stop() behaviour
  - arm64: smp: fix smp_send_stop() behaviour
  - mm, slub: prevent kmalloc_node crashes and memory leaks
  - mm: slub: be more careful about the double cmpxchg of freelist
  - block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group()
  - mm: slub: add missing TID bump in kmem_cache_alloc_bulk()
  - driver core: Fix creation of device links with PM-runtime flags
  - driver core: Remove device link creation limitation
  - driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER
  - driver core: Make driver core own stateful device links
  - driver core: Fix adding device links to probing suppliers
  - driver core: Remove the link if there is no driver with AUTO flag
  - jbd2: fix data races at struct journal_head
  - signal: avoid double atomic counter increments for user accounting
  - cifs_atomic_open(): fix double-put on late allocation failure
  - workqueue: don't use wq_select_unbound_cpu() for bound works
  - virtio-blk: fix hw_queue stopped on arbitrary error
  - dm writecache: verify watermark during resume
  - dm: report suspended device during destroy
  - dm cache: fix a crash due to incorrect work item cancelling
  - mm: fix possible PMD dirty bit lost in set_pmd_migration_entry()
  - mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa
  - cifs: don't leak -EAGAIN for stat() during reconnect
  - audit: always check the netlink payload length in audit_receive_msg()
  - audit: fix error handling in audit_data_to_entry()
  - ext4: potential crash on allocation error in ext4_alloc_flex_bg_array()
  - cifs: Fix mode output in debugging statements
  - ipmi:ssif: Handle a possible NULL pointer reference
  - irqchip/gic-v3-its: Fix misuse of GENMASK macro
  - ata: ahci: Add shutdown to freeze hardware resources of ahci
  - bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill
  - genirq/proc: Reject invalid affinity masks (again)
  - ext4: fix race between writepages and enabling EXT4_EXTENTS_FL
  - ext4: rename s_journal_flag_rwsem to s_writepages_rwsem
  - ext4: fix mount failure with quota configured as module
  - ext4: fix potential race between s_flex_groups online resizing and access
  - ext4: fix potential race between s_group_info online resizing and access
  - ext4: fix potential race between online resizing and write operations
  - ext4: fix a data race in EXT4_I(inode)->i_disksize
  - genirq/irqdomain: Make sure all irq domain flags are distinct
  - Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()"
  - jbd2: fix ocfs2 corrupt when clearing block group bits
  - vt: vt_ioctl: fix race in VT_RESIZEX
  - vt: fix scrollback flushing on background consoles
  - NFS: Fix memory leaks
  - brd: check and limit max_part par
  - irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL
  - irqchip/gic-v3: Only provision redistributors that are enabled in ACPI
  - bpf: map_seq_next should always increase position index
  - cifs: fix NULL dereference in match_prepath
  - driver core: platform: fix u32 greater or equal to zero comparison
  - irqchip/mbigen: Set driver .suppress_bind_attrs to avoid remove problems
  - module: avoid setting info->name early in case we can fall back to info->mod->name
  - watchdog/softlockup: Enforce that timestamp is valid on boot
  - arm64: fix alternatives with LLVM's integrated assembler
  - scsi: iscsi: Don't destroy session if there are outstanding connections
  - iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE
  - driver core: platform: Prevent resouce overflow from causing infinite loops
  - selinux: ensure we cleanup the internal AVC counters on error in avc_update()
  - selinux: ensure we cleanup the internal AVC counters on error in avc_insert()
  - jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal
  - uio: fix a sleep-in-atomic-context bug in uio_dmem_genirq_irqcontrol()
  - ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT
  - cpu/hotplug, stop_machine: Fix stop_machine vs hotplug order
  - nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info
  - arm64: ssbs: Fix context-switch when SSBS is present on all CPUs
  - ext4: improve explanation of a mount failure caused by a misconfigured kernel
  - ext4: fix checksum errors with indexed dirs
  - ext4: don't assume that mmp_nodename/bdevname have NUL
  - arm64: nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly
  - arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly
  - padata: fix null pointer deref of pd->pinst
  - arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations
  - arm64: cpufeature: Fix the type of no FP/SIMD capability
  - NFSv4: try lease recovery on NFS4ERR_EXPIRED
  - NFS: Revalidate the file size on a fatal write error
  - nfs: NFS_SWAP should depend on SWAP
  - PCI: Don't disable bridge BARs when assigning bus resources
  - perf/core: Fix mlock accounting in perf_mmap()
  - clocksource: Prevent double add_timer_on() for watchdog_timer
  - x86/apic/msi: Plug non-maskable MSI affinity race
  - mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section
  - mm: return zero_resv_unavail optimization
  - mm: zero remaining unavailable struct pages
  - ext4: fix deadlock allocating crypto bounce page from mempool
  - aio: prevent potential eventfd recursion on poll
  - eventfd: track eventfd_signal() recursion depth
  - watchdog: fix UAF in reboot notifier handling in watchdog core code
  - jbd2_seq_info_next should increase position index
  - NFS: Directory page cache pages need to be locked when read
  - NFS: Fix memory leaks and corruption in readdir
  - padata: Remove broken queue flushing
  - dm writecache: fix incorrect flush sequence when doing SSD mode commit
  - dm: fix potential for q->make_request_fn NULL pointer
  - dm crypt: fix benbi IV constructor crash if used in authenticated mode
  - dm space map common: fix to ensure new block isn't already in use
  - dm zoned: support zone sizes smaller than 128MiB
  - ovl: fix wrong WARN_ON() in ovl_cache_update_ino()
  - alarmtimer: Unregister wakeup source when module get fails
  - irqdomain: Fix a memory leak in irq_domain_push_irq()
  - rcu: Avoid data-race in rcu_gp_fqs_check_wake()
  - ipc/msg.c: consolidate all xxxctl_down() functions
  - kernel/module: Fix memleak in module_add_modinfo_attrs()
  - mm/migrate.c: also overwrite error when it is bigger than zero
  - mm/memory_hotplug: shrink zones when offlining memory
  - mm/memory_hotplug: fix try_offline_node()
  - mm/memunmap: don't access uninitialized memmap in memunmap_pages()
  - drivers/base/node.c: simplify unregister_memory_block_under_nodes()
  - mm/hotplug: kill is_dev_zone() usage in __remove_pages()
  - mm/memory_hotplug: remove "zone" parameter from sparse_remove_one_section
  - mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail
  - mm/memory_hotplug: remove memory block devices before arch_remove_memory()
  - mm/memory_hotplug: create memory block devices after arch_add_memory()
  - drivers/base/memory: pass a block_id to init_memory_block()
  - mm/memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE
  - s390x/mm: implement arch_remove_memory()
  - mm/memory_hotplug: make __remove_pages() and arch_remove_memory() never fail
  - powerpc/mm: Fix section mismatch warning
  - mm/memory_hotplug: make __remove_section() never fail
  - mm/memory_hotplug: make unregister_memory_section() never fail
  - mm, memory_hotplug: update a comment in unregister_memory()
  - drivers/base/memory.c: clean up relics in function parameters
  - mm/memory_hotplug: release memory resource after arch_remove_memory()
  - mm, memory_hotplug: add nid parameter to arch_remove_memory
  - drivers/base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS
  - mm, sparse: pass nid instead of pgdat to sparse_add_one_section()
  - mm, sparse: drop pgdat_resize_lock in sparse_add/remove_one_section()
  - arm64/mm: add temporary arch_remove_memory() implementation
  - s390x/mm: fail when an altmap is used for arch_add_memory()
  - mm/memory_hotplug: simplify and fix check_hotplug_memory_range()
  - scsi: iscsi: Avoid potential deadlock in iscsi_if_rx func
  - sd: Fix REQ_OP_ZONE_REPORT completion handling
  - tun: add mutex_unlock() call and napi.skb clearing in tun_get_user()
  - bpf: fix BTF limits
  - scsi: libfc: fix null pointer dereference on a null lport
  - iommu: Use right function to get group for device
  - NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE()
  - NFS: Add missing encode / decode sequence_maxsz to v4.2 operations
  - driver core: Fix PM-runtime for links added during consumer probe
  - driver core: Fix possible supplier PM-usage counter imbalance
  - net: phy: fixed_phy: Fix fixed_phy not checking GPIO
  - driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link()
  - driver core: Fix handling of runtime PM flags in device_link_add()
  - driver core: Do not resume suppliers under device_links_write_lock()
  - driver core: Avoid careless re-use of existing device links
  - driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling
  - Revert "efi: Fix debugobjects warning on 'efi_rts_work'"
  - scsi: core: scsi_trace: Use get_unaligned_be*()
  - scsi: sd: enable compat ioctls for sed-opal
  - NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn
  - NFSv2: Fix a typo in encode_sattr()
  - scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI
  - scsi: enclosure: Fix stale device oops with hot replug
  - xprtrdma: Fix completion wait during device removal
  - xprtrdma: Fix use-after-free in rpcrdma_post_recvs
  - tcp: cache line align MAX_TCP_HEADER
  - svcrdma: Fix trace point use-after-free race
  - net: stricter validation of untrusted gso packets
  - net: bridge: enfore alignment for ethernet address
  - net: use correct this_cpu primitive in dev_recursion_level
  - net: core: reduce recursion limit value
  - ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg
  - net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb
  - vlan: consolidate VLAN parsing code and limit max parsing depth
  - svcrdma: Fix page leak in svc_rdma_recv_read_chunk()
  - i40e: Memory leak in i40e_config_iwarp_qvlist
  - i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c
  - i40e: Wrong truncation from u16 to u8
  - i40e: add num_vectors checker in iwarp handler
  - Revert "vxlan: fix tos value before xmit"
  - openvswitch: Prevent kernel-infoleak in ovs_ct_put_key()
  - net: gre: recompute gre csum for sctp over gre tunnels
  - vxlan: Ensure FDB dump is performed under RCU
  - ipv6: fix memory leaks on IPV6_ADDRFORM path
  - ipv4: Silence suspicious RCU usage warning
  - igb: reinit_locked() should be called with rtnl_lock
  - net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq
  - mlxsw: core: Free EMAD transactions using kfree_rcu()
  - mlxsw: core: Increase scope of RCU read-side critical section
  - mlx4: disable device on shutdown
  - net/mlx5: Verify Hardware supports requested ptp function on a given pin
  - rds: Prevent kernel-infoleak in rds_notify_queue_get()
  - rtnetlink: Fix memory(net_device) leak when ->newlink fails
  - udp: Improve load balancing for SO_REUSEPORT.
  - udp: Copy has_conns in reuseport_grow().
  - sctp: shrink stream outq when fails to do addstream reconf
  - sctp: shrink stream outq only when new outcnt < old outcnt
  - tcp: allow at most one TLP probe per flight
  - net: udp: Fix wrong clean up for IS_UDPLITE macro
  - net-sysfs: add a newline when printing 'tx_timeout' by sysfs
  - ip6_gre: fix null-ptr-deref in ip6gre_init_net()
  - dev: Defer free of skbs in flush_backlog
  - bonding: check return value of register_netdevice() in bond_newlink()
  - ipvs: fix the connection sync failed in some cases
  - mlxsw: destroy workqueue when trap_register in mlxsw_emad_init
  - bonding: check error value of register_netdevice() immediately
  - tipc: clean up skb list lock handling on send path
  - libceph: don't omit recovery_deletes in target_copy()
  - sched: consistently handle layer3 header accesses in the presence of VLANs
  - tcp: md5: allow changing MD5 keys in all socket states
  - tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers
  - tcp: md5: do not send silly options in SYNCOOKIES
  - tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key()
  - tcp: make sure listeners don't initialize congestion-control state
  - tcp: fix SO_RCVLOWAT possible hangs under high mem pressure
  - net_sched: fix a memory leak in atm_tc_init()
  - llc: make sure applications use ARPHRD_ETHER
  - l2tp: remove skb_dst_set() from l2tp_xmit_skb()
  - mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON()
  - i40e: protect ring accesses with READ- and WRITE_ONCE
  - ixgbe: protect ring accesses with READ- and WRITE_ONCE
  - SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment()
  - sunrpc: fixed rollback in rpc_gssd_dummy_populate()
  - netfilter: ipset: fix unaligned atomic access
  - xfrm: Fix double ESP trailer insertion in IPsec crypto offload.
  - net: Do not clear the sock TX queue in sk_set_socket()
  - net: Fix the arp error in some cases
  - sch_cake: don't call diffserv parsing code when it is not needed
  - tcp_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT
  - sch_cake: fix a few style nits
  - sch_cake: don't try to reallocate or unshare skb unconditionally
  - ip_tunnel: fix use-after-free in ip_tunnel_lookup()
  - ip6_gre: fix use-after-free in ip6gre_tunnel_lookup()
  - tcp: grow window for OOO packets only for SACK flows
  - tcp: don't ignore ECN CWR on pure ACK
  - sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket
  - net: increment xmit_recursion level in dev_direct_xmit()
  - net: place xmit recursion in softnet data
  - net: fix memleak in register_netdevice()
  - mld: fix memory leak in ipv6_mc_destroy_dev()
  - net: sched: export __netdev_watchdog_up()
  - net: core: device_rename: Use rwsem instead of a seqcount
  - sched/rt, net: Use CONFIG_PREEMPTION.patch
  - e1000e: Do not wake up the system via WOL if device wakeup is disabled
  - xdp: Fix xsk_generic_xmit errno
  - net/filter: Permit reading NET in load_bytes_relative when MAC not set
  - net: sunrpc: Fix off-by-one issues in 'rpc_ntop6'
  - igb: Report speed and duplex as unknown when device is runtime suspended
  - e1000e: Relax condition to trigger reset for ME workaround
  - e1000e: Disable TSO for buffer overrun workaround
  - ixgbe: fix signed-integer-overflow warning
  - macvlan: Skip loopback packets in RX handler
  - net/mlx5e: IPoIB, Drop multicast packets that this interface sent
  - netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported
  - e1000: Distribute switch variables for initialization
  - ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K
  - vxlan: Avoid infinite loop when suppressing NS messages with invalid options
  - bridge: Avoid infinite loop when suppressing NS messages with invalid options
  - ipv6: fix IPV6_ADDRFORM operation logic
  - l2tp: do not use inet_hash()/inet_unhash()
  - l2tp: add sk_family checks to l2tp_validate_socket
  - devinet: fix memleak in inetdev_init()
  - netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build
  - bonding: Fix reference count leak in bond_sysfs_slave_add.
  - xsk: Add overflow check for u64 division, stored into u32
  - esp6: get the right proto for transport mode in esp6_gso_encap
  - netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code
  - netfilter: nfnetlink_cthelper: unbreak userspace helper support
  - netfilter: ipset: Fix subcounter update skip
  - netfilter: nft_reject_bridge: enable reject with bridge vlan
  - ip_vti: receive ipip packet by calling ip_tunnel_rcv
  - vti4: eliminated some duplicate code.
  - xfrm: fix a NULL-ptr deref in xfrm_local_error
  - xfrm: fix a warning in xfrm_policy_insert_list
  - xfrm interface: fix oops when deleting a x-netns interface
  - xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output
  - xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input
  - libceph: ignore pool overlay and cache logic on redirects
  - mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails
  - net/mlx4_core: fix a memory leak bug.
  - net/mlx5e: Update netdev txq on completions during closure
  - sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed
  - sctp: Don't add the shutdown timer if its already been added
  - net/mlx5: Add command entry handling completion
  - net: ipip: fix wrong address family in init error path
  - net: inet_csk: Fix so_reuseport bind-address cache in tb->fast*
  - __netif_receive_skb_core: pass skb by reference
  - netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start()
  - tcp: fix SO_RCVLOWAT hangs with fat skbs
  - net: tcp: fix rx timestamp behavior for tcp_recvmsg
  - net: ipv4: really enforce backoff for redirects
  - tcp: fix error recovery in tcp_zerocopy_receive()
  - Revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu"
  - net: fix a potential recursive NETDEV_FEAT_CHANGE
  - drop_monitor: work around gcc-10 stringop-overflow warning
  - netfilter: nf_osf: avoid passing pointer to local var
  - netfilter: nat: never update the UDP checksum when it's 0
  - sctp: Fix bundling of SHUTDOWN with COOKIE-ACK
  - net/mlx5: Fix command entry leak in Internal Error State
  - net/mlx5: Fix forced completion access non initialized command entry
  - tipc: fix partial topology connection closure
  - sch_sfq: validate silly quantum values
  - sch_choke: avoid potential panic in choke_reset()
  - net_sched: sch_skbprio: add message validation to skbprio_change()
  - net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc()
  - fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks
  - cgroup, netclassid: remove double cond_resched
  - sctp: Fix SHUTDOWN CTSN Ack in the peer restart case
  - net/mlx5: Fix failing fw tracer allocation on s390
  - svcrdma: Fix leak of svc_rdma_recv_ctxt objects
  - mlxsw: Fix some IS_ERR() vs NULL bugs
  - vrf: Check skb for XFRM_TRANSFORMED flag
  - xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish
  - vrf: Fix IPv6 with qdisc and xfrm
  - sched: etf: do not assume all sockets are full blown
  - macvlan: fix null dereference in macvlan_device_event()
  - ipv6: fix restrict IPV6_ADDRFORM operation
  - ipv6: restrict IPV6_ADDRFORM operation
  - arm64/ascend: Set mem_sleep_current to PM_SUSPEND_ON for ascend platform
  - mm/swap_state: fix a data race in swapin_nr_pages
  - arm64: secomp: fix the secure computing mode 1 syscall check for ilp32
  - vti4: removed duplicate log message.
  - KEYS: Don't write out to userspace while holding key semaphore
  - netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type
  - net: revert default NAPI poll timeout to 2 jiffies
  - net: ipv6: do not consider routes via gateways for anycast address check
  - net: ipv4: devinet: Fix crash when add/del multicast IP with autojoin
  - mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE
  - ipv6: don't auto-add link-local address to lag ports
  - net: Fix Tx hash bound checking
  - sctp: fix possibly using a bad saddr with a given dst
  - sctp: fix refcount bug in sctp_wfree
  - net, ip_tunnel: fix interface lookup with no key
  - ipv4: fix a RCU-list lock in fib_triestat_seq_show
  - vti6: Fix memory leak of skb if input policy check fails
  - netfilter: nft_fwd_netdev: validate family and chain type
  - netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6}
  - xfrm: policy: Fix doulbe free in xfrm_policy_timer
  - xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire
  - xfrm: fix uctx len check in verify_sec_ctx_len
  - vti[6]: fix packet tx through bpf_redirect() in XinY cases
  - xfrm: handle NETDEV_UNREGISTER for xfrm device
  - ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL
  - vxlan: check return value of gro_cells_init()
  - tcp: repair: fix TCP_QUEUE_SEQ implementation
  - net: ip_gre: Accept IFLA_INFO_DATA-less configuration
  - net: ip_gre: Separate ERSPAN newlink / changelink callbacks
  - net_sched: keep alloc_hash updated after hash allocation
  - net_sched: cls_route: remove the right filter from hashtable
  - net/packet: tpacket_rcv: avoid a producer race condition
  - net: cbs: Fix software cbs to consider packet sending time
  - mlxsw: spectrum_mr: Fix list iteration in error path
  - Revert "ipv6: Fix handling of LLA with VRF and sockets bound to VRF"
  - Revert "vrf: mark skb for multicast or link-local as enslaved to VRF"
  - ipv4: ensure rcu_read_lock() in cipso_v4_error()
  - netfilter: nft_tunnel: add missing attribute validation for tunnels
  - netfilter: nft_payload: add missing attribute validation for payload csum flags
  - netfilter: cthelper: add missing attribute validation for cthelper
  - netfilter: x_tables: xt_mttg_seq_next should increase position index
  - netfilter: xt_recent: recent_seq_next should increase position index
  - netfilter: synproxy: synproxy_cpu_seq_next should increase position index
  - netfilter: nf_conntrack: ct_cpu_seq_next should increase position index
  - macvlan: add cond_resched() during multicast processing
  - bonding/alb: make sure arp header is pulled before accessing it
  - devlink: validate length of region addr/len
  - tipc: add missing attribute validation for MTU property
  - net/ipv6: remove the old peer route if change it to a new one
  - net/ipv6: need update peer route when modify metric
  - net: fq: add missing attribute validation for orphan mask
  - devlink: validate length of param values
  - net/packet: tpacket_rcv: do not increment ring index on drop
  - netlink: Use netlink header as base to calculate bad attribute offset
  - net/ipv6: use configured metric when add peer route
  - ipvlan: don't deref eth hdr before checking it's set
  - ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast()
  - ipvlan: do not add hardware address of master to its unicast filter list
  - ipvlan: add cond_resched_rcu() while processing muticast backlog
  - ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface
  - inet_diag: return classid for all socket types
  - gre: fix uninit-value in __iptunnel_pull_header
  - cgroup, netclassid: periodically release file_lock on classid updating
  - netfilter: nf_flowtable: fix documentation
  - netfilter: nft_tunnel: no need to call htons() when dumping ports
  - net: netlink: cap max groups which will be considered in netlink_bind()
  - net/tls: Fix to avoid gettig invalid tls record
  - ipv6: Fix nlmsg_flags when splitting a multipath route
  - ipv6: Fix route replacement with dev-only route
  - sctp: move the format error check out of __sctp_sf_do_9_1_abort
  - net: sched: correct flower port blocking
  - net: fib_rules: Correctly set table field when table number exceeds 8 bits
  - netfilter: xt_hashlimit: limit the max size of hashtable
  - mlxsw: spectrum_dpipe: Add missing error path
  - bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map
  - mlx5: work around high stack usage with gcc
  - netfilter: nft_tunnel: add the missing ERSPAN_VERSION nla_policy
  - net/sched: flower: add missing validation of TCA_FLOWER_FLAGS
  - net/sched: matchall: add missing validation of TCA_MATCHALL_FLAGS
  - core: Don't skip generic XDP program execution for cloned SKBs
  - net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx
  - net/mlx5: IPsec, Fix esp modify function attribute
  - net_sched: fix a resource leak in tcindex_set_parms()
  - bonding/alb: properly access headers in bond_alb_xmit()
  - sunrpc: expiry_time should be seconds not timeval
  - tcp: clear tp->segs_{in|out} in tcp_disconnect()
  - tcp: clear tp->data_segs{in|out} in tcp_disconnect()
  - tcp: clear tp->delivered in tcp_disconnect()
  - tcp: clear tp->total_retrans in tcp_disconnect()
  - net_sched: fix an OOB access in cls_tcindex
  - l2tp: Allow duplicate session creation with UDP
  - cls_rsvp: fix rsvp_policy
  - net: Fix skb->csum update in inet_proto_csum_replace16().
  - xfrm: interface: do not confirm neighbor when do pmtu update
  - xfrm interface: fix packet tx through bpf_redirect()
  - vti[6]: fix packet tx through bpf_redirect()
  - netfilter: nft_tunnel: ERSPAN_VERSION must not be null
  - igb: Fix SGMII SFP module discovery for 100FX/LX.
  - ixgbe: Fix calculation of queue with VFs and flow director on interface flap
  - ixgbevf: Remove limit of 10 entries for unicast filter list
  - net_sched: ematch: reject invalid TCF_EM_SIMPLE
  - netfilter: nf_tables: add __nft_chain_type_get()
  - netfilter: ipset: use bitmap infrastructure completely
  - netfilter: nft_osf: add missing check for DREG attribute
  - tcp: do not leave dangling pointers in tp->highest_sack
  - tcp_bbr: improve arithmetic division in bbr_update_bw()
  - Revert "udp: do rmem bulk free even if the rx sk queue is empty"
  - net-sysfs: Fix reference count leak
  - net_sched: fix datalen for ematch
  - net: rtnetlink: validate IFLA_MTU attribute in rtnl_create_link()
  - net, ip_tunnel: fix namespaces move
  - net, ip6_tunnel: fix namespaces move
  - net: ip6_gre: fix moving ip6gre between namespaces
  - ipv6: sr: remove SKB_GSO_IPXIP6 on End.D* actions
  - packet: fix data-race in fanout_flow_is_huge()
  - net: neigh: use long type to store jiffies delta
  - xsk: Fix registration of Rx-only sockets
  - net: netem: correct the parent's backlog when corrupted packet was dropped
  - net: netem: fix error path for corrupted GSO frames
  - act_mirred: Fix mirred_init_module error handling
  - ip6erspan: remove the incorrect mtu limit for ip6erspan
  - llc: fix sk_buff refcounting in llc_conn_state_process()
  - llc: fix another potential sk_buff leak in llc_ui_sendmsg()
  - net: sched: cbs: Avoid division by zero when calculating the port rate
  - net/rds: Fix 'ib_evt_handler_call' element in 'rds_ib_stat_names'
  - xsk: avoid store-tearing when assigning umem
  - xsk: avoid store-tearing when assigning queues
  - net/sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate
  - i40e: reduce stack usage in i40e_set_fc
  - net/rds: Add a few missing rds_stat_names entries
  - net: fix bpf_xdp_adjust_head regression for generic-XDP
  - tipc: reduce risk of wakeup queue starvation
  - xfrm interface: ifname may be wrong in logs
  - xdp: fix possible cq entry leak
  - net/tls: fix socket wmem accounting on fallback with netem
  - net: netem: fix backlog accounting for corrupted GSO frames
  - bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup
  - net: core: support XDP generic on stacked devices.
  - signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig
  - net/mlx5: Delete unused FPGA QPN variable
  - mlxsw: spectrum: Set minimum shaper on MC TCs
  - mlxsw: reg: QEEC: Add minimum shaper fields
  - tipc: fix wrong timeout input for tipc_wait_for_cond()
  - tipc: update mon's self addr when node addr generated
  - mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters
  - mlxsw: spectrum: Wipe xstats.backlog of down ports
  - tcp: fix marked lost packets not being retransmitted
  - af_unix: add compat_ioctl support
  - ethtool: reduce stack usage with clang
  - fs: fix kabi broken introduced by fixing CVE-2020-14381
  - futex: Unbreak futex hashing
  - futex: Fix inode life-time issue
  - block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed
  - arm64/ascend: set the correct dvpp mmap area when no MAP_DVPP flags
  - ext4: fix error pointer dereference
  - ext4: Avoid freeing inodes on dirty list
  - writeback: Export inode_io_list_del()
  - blktrace: ensure our debugfs dir exists
  - blktrace: fix debugfs use after free
  - loop: be paranoid on exit and prevent new additions / removals
  - Revert "block: rename 'q->debugfs_dir' and 'q->blk_trace->dir' in blk_unregister_queue()"
  - ext4: force buffer up-to-date while marking it dirty
  - ext4: fix a data race at inode->i_disksize
  - ext4: fix a data race at inode->i_blocks
  - jbd2: abort journal if free a async write error metadata buffer
  - ext4: abort the filesystem if failed to async write metadata buffer
  - net: hns3: update hns3 version to 1.9.38.7
  - net: hns3: initialize the message content sent to the VF
  - net: hns3: check vlan id before using it
  - net: hns3: check RSS key index before using
  - net: hns3: check cmdq message parameters sent from VF
  - config: add certs dir to CONFIG_MODULE_SIG_KEY
  - net/hinic: Fix Oops when probing hinic driver


author: Yang Yingliang <yangyingliang@huawei.com> - 4.19.90-2010.2.0.0046
changelog:
  - rtc: cmos: Revert "rtc: Fix the AltCentury value on AMD/Hygon platform"
  - NTB: Fix static check warning in perf_clear_test
  - NTB: ntb_perf: Fix address err in perf_copy_chunk
  - NTB: Fix an error in get link status
  - rtc: Fix the AltCentury value on AMD/Hygon platform
  - tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL
  - tools/power turbostat: Fix caller parameter of get_tdp_amd()
  - tools/power turbostat: Also read package power on AMD F17h (Zen)
  - tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL
  - NTB: Add Hygon Device ID
  - x86/amd_nb: Make hygon_nb_misc_ids static
  - i2c-piix4: Add Hygon Dhyana SMBus support
  - x86/CPU/hygon: Fix phys_proc_id calculation logic for multi-die processors
  - hwmon: (k10temp) Add Hygon Dhyana support
  - tools/cpupower: Add Hygon Dhyana support
  - EDAC, amd64: Add Hygon Dhyana support
  - cpufreq: Add Hygon Dhyana support
  - ACPI: Add Hygon Dhyana support
  - x86/xen: Add Hygon Dhyana support to Xen
  - x86/kvm: Add Hygon Dhyana support to KVM
  - x86/mce: Add Hygon Dhyana support to the MCA infrastructure
  - x86/bugs: Add Hygon Dhyana to the respective mitigation machinery
  - x86/apic: Add Hygon Dhyana support
  - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge
  - x86/amd_nb: Check vendor in AMD-only functions
  - x86/alternative: Init ideal_nops for Hygon Dhyana
  - x86/events: Add Hygon Dhyana support to PMU infrastructure
  - x86/smpboot: Do not use BSP INIT delay and MWAIT to idle on Dhyana
  - x86/cpu/mtrr: Support TOP_MEM2 and get MTRR number
  - x86/cpu: Get cache info and setup cache cpumap for Hygon Dhyana
  - x86/cpu: Create Hygon Dhyana architecture support file
  - kvm: debugfs: aarch64 export cpu time related items to debugfs
  - kvm: debugfs: export remaining aarch64 kvm exit reasons to debugfs
  - kvm: debugfs: Export vcpu stat via debugfs
  - kvm: fix compile error when including linux/kvm.h
  - kvm: arm64: add KVM_CAP_ARM_CPU_FEATURE extension
  - kvm: arm64: make ID registers configurable
  - kvm: arm64: emulate the ID registers
  - arm64: add a helper function to traverse arm64_ftr_regs
  - xen/events: defer eoi in case of excessive number of events
  - xen/events: use a common cpu hotplug hook for event channels
  - xen/events: switch user event channels to lateeoi model
  - xen/events: add a new "late EOI" evtchn framework
  - xen/events: avoid removing an event channel while handling it
  - net/hinic: update hinic version to 2.3.2.16
  - net/hinic: Allowed to send commands when only hot activation of ucode
  - net/hinic: Fix ethtool loopback test failure
  - net/hinic: VF is not allowed to configure global resources
  - net/hinic: Allow to remove administratively set MAC on VFs
  - net/hinic: Fix the driver does not report an error when setting MAC fails
  - Bluetooth: MGMT: Fix not checking if BT_HS is enabled
  - Bluetooth: Disable High Speed by default
  - Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel
  - Bluetooth: A2MP: Fix not initializing all members
  - perf/core: Fix race in the perf_mmap_close() function
  - geneve: add transport ports in route lookup for geneve
  - ext4: only set last error block when check system zone failed
  - xfs: Fix tail rounding in xfs_alloc_file_space()
  - KEYS: reaching the keys quotas correctly
  - serial: 8250: Avoid error message on reprobe
  - mm: memcg: fix memcg reclaim soft lockup
  - mm/thp: fix __split_huge_pmd_locked() for migration PMD
  - kprobes: fix kill kprobe which has been marked as gone
  - percpu: fix first chunk size calculation for populated bitmap
  - spi: Fix memory leak on splited transfers
  - nvme-rdma: cancel async events before freeing event struct
  - nvme-fc: cancel async events before freeing event struct
  - NFS: Zero-stateid SETATTR should first return delegation
  - scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem
  - scsi: target: iscsi: Fix data digest calculation
  - xfs: initialize the shortform attr header padding entry
  - block: ensure bdi->io_pages is always initialized
  - dm writecache: handle DAX to partitions on persistent memory correctly
  - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks
  - uaccess: Add non-pagefault user-space write function
  - uaccess: Add non-pagefault user-space read functions
  - xfs: don't update mtime on COW faults
  - include/linux/log2.h: add missing () around n in roundup_pow_of_two()
  - perf jevents: Fix suspicious code in fixregex()
  - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files
  - fix regression in "epoll: Keep a reference on files added to the check list"
  - perf tools: Correct SNOOPX field offset
  - cpuidle: Fixup IRQ state
  - tpm: Unify the mismatching TPM space buffer sizes
  - device property: Fix the secondary firmware node handling in set_primary_fwnode()
  - PM: sleep: core: Fix the handling of pending runtime resume requests
  - writeback: Fix sync livelock due to b_dirty_time processing
  - writeback: Avoid skipping inode writeback
  - writeback: Protect inode->i_io_list with inode->i_lock
  - serial: 8250: change lock order in serial8250_do_startup()
  - serial: 8250_exar: Fix number of ports for Commtech PCIe cards
  - serial: pl011: Don't leak amba_ports entry on driver register error
  - serial: pl011: Fix oops on -EPROBE_DEFER
  - vt_ioctl: change VT_RESIZEX ioctl to check for error return from vc_resize()
  - vt: defer kfree() of vc_screenbuf in vc_do_resize()
  - blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART
  - fs: prevent BUG_ON in submit_bh_wbc()
  - ext4: handle option set by mount flags correctly
  - ext4: handle read only external journal device
  - ext4: don't BUG on inconsistent journal feature
  - jbd2: make sure jh have b_transaction set in refile/unfile_buffer
  - scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del()
  - scsi: iscsi: Do not put host in iscsi_set_flashnode_param()
  - locking/lockdep: Fix overflow in presentation of average lock-time
  - PCI: Fix pci_create_slot() reference count leak
  - xfs: Don't allow logging of XFS_ISTALE inodes
  - iommu/iova: Don't BUG on invalid PFNs
  - mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible
  - do_epoll_ctl(): clean the failure exits up a bit
  - epoll: Keep a reference on files added to the check list
  - efi: add missed destroy_workqueue when efisubsys_init fails
  - RDMA/bnxt_re: Do not add user qps to flushlist
  - vfio/type1: Add proper error unwind for vfio_iommu_replay()
  - fs/signalfd.c: fix inconsistent return codes for signalfd4
  - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init
  - virtio_ring: Avoid loop when vq is broken in virtqueue_poll
  - xfs: fix inode quota reservation checks
  - scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM
  - spi: Prevent adding devices below an unregistering controller
  - jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock()
  - ext4: fix checking of directory entry validity for inline directories
  - mm, page_alloc: fix core hung in free_pcppages_bulk()
  - mm: include CMA pages in lowmem_reserve at boot
  - kernel/relay.c: fix memleak on destroy relay channel
  - khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter()
  - khugepaged: khugepaged_test_exit() check mmget_still_valid()
  - perf probe: Fix memory leakage when the probe point is not found
  - xfs: fix duplicate verification from xfs_qm_dqflush()
  - xfs: reset buffer write failure state on successful completion
  - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent
  - xfs: clear PF_MEMALLOC before exiting xfsaild thread
  - xfs: acquire superblock freeze protection on eofblocks scans
  - xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT
  - macvlan: validate setting of multiple remote source MAC addresses
  - blk-mq: insert flush request to the front of dispatch queue
  - blk-mq: Rerun dispatching in the case of budget contention
  - blk-mq: Add blk_mq_delay_run_hw_queues() API call
  - blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick
  - blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget
  - blk-mq: insert passthrough request into hctx->dispatch directly
  - arm64/ascend: Fix register_persistent_clock definition
  - net: add __must_check to skb_put_padto()
  - netfilter: nf_tables: incorrect enum nft_list_attributes definition
  - tcp_bbr: adapt cwnd based on ack aggregation estimation
  - tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning
  - ipv4: Update exception handling for multipath routes via same device
  - tipc: use skb_unshare() instead in tipc_buf_append()
  - tipc: fix shutdown() of connection oriented socket
  - tipc: Fix memory leak in tipc_group_create_member()
  - ipv6: avoid lockdep issue in fib6_del()
  - ip: fix tos reflection in ack and reset packets
  - af_key: pfkey_dump needs parameter validation
  - SUNRPC: stop printk reading past end of string
  - net: handle the return value of pskb_carve_frag_list() correctly
  - net/mlx5e: Don't support phys switch id if not in switchdev mode
  - net: disable netpoll on fresh napis
  - tipc: fix shutdown() of connectionless socket
  - sctp: not disable bh in the whole sctp_get_port_local()
  - net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init()
  - netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS
  - netfilter: nf_tables: fix destination register zeroing
  - netfilter: nf_tables: add NFTA_SET_USERDATA if not null
  - scsi: fcoe: Fix I/O path allocation
  - ipvlan: fix device features
  - tipc: fix uninit skb->data in tipc_nl_compat_dumpit()
  - net: Fix potential wrong skb->protocol in skb_vlan_untag()
  - gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY
  - bonding: fix active-backup failover for current ARP slave
  - bonding: fix a potential double-unregister
  - bonding: show saner speed for broadcast mode
  - i40e: Fix crash during removing i40e driver
  - i40e: Set RX_ONLY mode for unicast promiscuous on VLAN
  - svcrdma: Fix another Receive buffer leak
  - net/compat: Add missing sock updates for SCM_RIGHTS
  - net: initialize fastreuse on inet_inherit_port
  - net: refactor bind_bucket fastreuse into helper
  - net/tls: Fix kmap usage
  - net: Set fput_needed iff FDPUT_FPUT is set
  - af_packet: TPACKET_V3: fix fill status rwlock imbalance
  - ipvs: allow connection reuse for unconfirmed conntrack
  - xfrm: Fix crash when the hold queue is used.
  - net sched: fix reporting the first-time use timestamp
  - IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads
  - fib: add missing attribute validation for tun_id
  - net/mlx5: Fix mlx5_ifc_query_lag_out_bits
  - mpls: fix warning with multi-label encap
  - hdlc_ppp: add range checks in ppp_cp_parse_cr()
  - spi/ascend: Add spi-cpld to device tree compatibility list
  - net: hns3: update hns3 version to 1.9.38.8
  - net: hns3: modify the sensitive words
  - block: allow for_each_bvec to support zero len bvec
  - HID: hid-input: clear unmapped usages
  - net/nfc/rawsock.c: add CAP_NET_RAW check.
  - arm64/ascend: Implement the read_persistend_clock64 for aarch64
  - ext4: clear buffer verified flag if read metadata from disk
  - ext4: Fix bdev write error check failed when mount fs with ro
  - loop: Report EOPNOTSUPP properly


author: Yang Yingliang <yangyingliang@huawei.com> - 4.19.90-2011.3.0.0047
changelog:
  - tools: perf: Fix build error in v4.19.y
  - nvme-fabrics: modify default value to reconnect forever
  - nvme-rdma: add module param to turn off inline data dynamically
  - nvme-rdma: fix crash casue by destroy id while resolving addr
  - nvme-rdma: avoid race between time out and tear down
  - nvme-core: introduce sync io queues
  - nvme-rdma: avoid repeated request completion
  - nvme-rdma: fix crash due to incorrect cqe
  - nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths
  - nvme: fix controller removal race with scan work
  - nvme-multipath: fix bogus request queue reference put
  - nvme-multipath: fix deadlock due to head->lock
  - nvme: don't protect ns mutation with ns->head->lock
  - nvme: clear any SGL flags in passthru commands
  - nvme: disable streams when get stream params failed
  - nvme: revalidate after verifying identifiers
  - nvme: release namespace head reference on error
  - nvme: unlink head after removing last namespace
  - nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl
  - nvme: Fix ctrl use-after-free during sysfs deletion
  - nvme-rdma: fix crash when connect rejected
  - nvme-rdma: fix timeout handler
  - nvme: Fix parsing of ANA log page
  - nvme: release ida resources
  - nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO
  - nvme: introduce "Command Aborted By host" status code
  - nvme: enable aen regardless of the presence of I/O queues
  - nvme: make nvme_identify_ns propagate errors back
  - nvme: pass status to nvme_error_status
  - nvme: don't abort completed request in nvme_cancel_request
  - nvme: put ns_head ref if namespace fails allocation
  - nvme: implement Enhanced Command Retry
  - nvme: wait until all completed request's complete fn is called
  - blk-mq: introduce blk_mq_tagset_wait_completed_request()
  - blk-mq: introduce blk_mq_request_completed()
  - nvme-rdma: fix a segmentation fault during module unload
  - mlx5: remove support for ib_get_vector_affinity
  - nvme-rdma: fix possible use-after-free in connect timeout
  - nvme-rdma: fix possible use-after-free in connect error flow
  - nvme-rdma: use dynamic dma mapping per command
  - nvme-rdma: remove redundant reference between ib_device and tagset
  - scsi/hifc: add hifc driver compile config module
  - scsi/hifc: add hifc driver FC service module
  - scsi/hifc: add hifc driver scsi module
  - scsi/hifc: add hifc driver io module
  - scsi/hifc: add hifc driver port resource module
  - scsi/hifc: add hifc driver port manager module
  - scsi/hifc: add hifc driver chip resource module
  - perf/core: Fix a memory leak in perf_event_parse_addr_filter()
  - mm/rmap: fixup copying of soft dirty and uffd ptes
  - mm: madvise: fix vma user-after-free
  - svcrdma: fix bounce buffers for unaligned offsets and multiple pages
  - net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow
  - net/tls: sendfile fails with ktls offload
  - tipc: fix the skb_unshare() in tipc_buf_append()
  - mlx4: handle non-napi callers to napi_poll
  - net/mlx5e: Fix VLAN create flow
  - net/mlx5e: Fix VLAN cleanup flow
  - openvswitch: handle DNAT tuple collision
  - xfrmi: drop ignore_df check before updating pmtu
  - net: openvswitch: use div_u64() for 64-by-32 divisions
  - e1000: Do not perform reset in reset_task if we are already down
  - tipc: fix memory leak in service subscripting
  - net: openvswitch: use u64 for meter bucket
  - svcrdma: Fix leak of transport addresses
  - net: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc
  - cpufreq: CPPC: put ACPI table after using it
  - cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched
  - tty/amba-pl011: Call acpi_put_table() to fix memory leak
  - irqchip/gicv3: Call acpi_put_table() to fix memory leak
  - partitions/efi: Fix partition name parsing in GUID partition entry
  - tty: make FONTX ioctl use the tty pointer they were actually passed
  - vt: keyboard, extend func_buf_lock to readers
  - vt: keyboard, simplify vt_kdgkbsent
  - binder: fix UAF when releasing todo list
  - bpf: Fix clobbering of r2 in bpf_gen_ld_abs
  - bpf: Remove recursion prevention from rcu free callback
  - ipvs: Fix uninit-value in do_ip_vs_set_ctl()
  - xfs: make sure the rt allocator doesn't run off the end
  - ip_gre: set dev->hard_header_len and dev->needed_headroom properly
  - crypto: ccp - fix error handling
  - netfilter: nf_fwd_netdev: clear timestamp in forwarding path
  - netfilter: conntrack: connection timeout after re-register
  - vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages
  - vfio/pci: Clear token on bypass registration failure
  - ext4: limit entries returned when counting fsmap records
  - watchdog: Use put_device on error
  - watchdog: Fix memleak in watchdog_cdev_register
  - watchdog: initialize device before misc_register
  - ramfs: fix nommu mmap with gaps in the page cache
  - lib/crc32.c: fix trivial typo in preprocessor condition
  - xfs: fix high key handling in the rt allocator's query_range function
  - xfs: limit entries returned when counting fsmap records
  - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary
  - mm/memcg: fix device private memcg accounting
  - netfilter: nf_log: missing vlan offload tag and proto
  - ipvs: clear skb->tstamp in forwarding path
  - cifs: Return the error from crypt_message when enc/dec key not found.
  - cifs: remove bogus debug code
  - icmp: randomize the global rate limiter
  - tcp: fix to update snd_wl1 in bulk receiver fast path
  - net/sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels
  - net/ipv4: always honour route mtu during forwarding
  - net: fix pos incrementment in ipv6_route_seq_next
  - ipv4: Restore flowi4_oif update before call to xfrm_lookup_route
  - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged
  - perf: Fix task_function_call() error handling
  - bonding: set dev->needed_headroom in bond_setup_by_slave()
  - xfrm: Use correct address family in xfrm_state_find
  - xfrm: clone whole liftime_cur structure in xfrm_do_migrate
  - xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate
  - xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate
  - xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate
  - sctp: fix sctp_auth_init_hmacs() error path
  - cifs: Fix incomplete memory allocation on setxattr path
  - mm/khugepaged: fix filemap page_to_pgoff(page) != offset
  - nvme-core: put ctrl ref when module ref get fail
  - usermodehelper: reset umask to default before executing user process
  - netfilter: ctnetlink: add a range check for l3/l4 protonum
  - ep_create_wakeup_source(): dentry name can change under you...
  - epoll: EPOLL_CTL_ADD: close the race in decision to take fast path
  - epoll: replace ->visited/visited_list with generation count
  - epoll: do not insert into poll queues until all sanity checks are done
  - mm: don't rely on system state to detect hot-plug operations
  - mm: replace memmap_context by meminit_context
  - random32: Restore __latent_entropy attribute on net_rand_state
  - nfs: Fix security label length not being reset
  - nvme-core: get/put ctrl and transport module in nvme_dev_open/release()
  - ftrace: Move RCU is watching check after recursion check
  - mm, THP, swap: fix allocating cluster for swapfile by mistake
  - kprobes: Fix to check probe enabled before disarm_kprobe_ftrace()
  - tracing: fix double free
  - bpf: Fix a rcu warning for bpffs map pretty-print
  - lockdep: fix order in trace_hardirqs_off_caller()
  - nvme: explicitly update mpath disk capacity on revalidation
  - perf parse-events: Use strcmp() to compare the PMU name
  - vfio/pci: fix racy on error and request eventfd ctx
  - nvme: fix possible deadlock when I/O is blocked
  - cifs: Fix double add page to memcg when cifs_readpages
  - vfio/pci: Clear error and request eventfd ctx after releasing
  - perf kcore_copy: Fix module map when there are no modules loaded
  - perf metricgroup: Free metric_events on error
  - perf util: Fix memory leak of prefix_if_not_in
  - perf stat: Fix duration_time value for higher intervals
  - perf evsel: Fix 2 memory leaks
  - vfio/pci: fix memory leaks of eventfd ctx
  - printk: handle blank console arguments passed in.
  - arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register
  - fuse: don't check refcount after stealing page
  - perf mem2node: Avoid double free related to realloc
  - bdev: Reduce time holding bd_mutex in sync in blkdev_close()
  - mm/mmap.c: initialize align_offset explicitly for vm_unmapped_area
  - mm/vmscan.c: fix data races using kswapd_classzone_idx
  - mm/filemap.c: clear page error before actual read
  - mm/kmemleak.c: use address-of operator on section symbols
  - NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests()
  - PCI: pciehp: Fix MSI interrupt race
  - SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()'
  - nvme-multipath: do not reset on unknown status
  - perf cpumap: Fix snprintf overflow check
  - serial: 8250: 8250_omap: Terminate DMA before pushing data on RX timeout
  - serial: 8250_omap: Fix sleeping function called from invalid context during probe
  - serial: 8250_port: Don't service RX FIFO if throttled
  - perf parse-events: Fix 3 use after frees found with clang ASAN
  - xfs: mark dir corrupt when lookup-by-hash fails
  - xfs: don't ever return a stale pointer from __xfs_dir3_free_read
  - mm: avoid data corruption on CoW fault into PFN-mapped VMA
  - perf jevents: Fix leak of mapfile memory
  - random: fix data races at timer_rand_state
  - selinux: sel_avc_get_stat_idx should increase position index
  - audit: CONFIG_CHANGE don't log internal bookkeeping as an event
  - skbuff: fix a data race in skb_queue_len()
  - mm/swapfile.c: swap_next should increase position index
  - tracing: Set kernel_stack's caller size properly
  - ACPI: EC: Reference count query handlers under lock
  - sctp: move trace_sctp_probe_path into sctp_outq_sack
  - ipv6_route_seq_next should increase position index
  - rt_cpu_seq_next should increase position index
  - neigh_stat_seq_next() should increase position index
  - xfs: fix log reservation overflows when allocating large rt extents
  - kernel/sys.c: avoid copying possible padding bytes in copy_to_user
  - xfs: fix attr leaf header freemap.size underflow
  - fix dget_parent() fastpath race
  - net: silence data-races on sk_backlog.tail
  - mm: fix double page fault on arm64 if PTE_AF is cleared
  - sdei_watchdog: avoid possible false hardlockup
  - xen/pciback: use lateeoi irq binding
  - xen/pvcallsback: use lateeoi irq binding
  - xen/scsiback: use lateeoi irq binding
  - xen/netback: use lateeoi irq binding
  - xen/blkback: use lateeoi irq binding
  - xen/events: fix race in evtchn_fifo_unmask()
  - xen/events: add a proper barrier to 2-level uevent unmasking
  - arm64: fix abi change caused by ILP32


author: Yang Yingliang <yangyingliang@huawei.com> - 4.19.90-2011.4.0.0048
changelog:
  - Bluetooth: fix kernel oops in store_pending_adv_report
  - vt: Disable KD_FONT_OP_COPY
  - fbcon: Fix global-out-of-bounds read in fbcon_get_font()
  - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts
  - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h
  - speakup: Do not let the line discipline be used several times
  - mm/page_idle.c: skip offline pages
  - mm/memory_hotplug: refrain from adding memory into an impossible node
  - khugepaged: drain LRU add pagevec after swapin
  - khugepaged: drain all LRU caches before scanning pages
  - khugepaged: do not stop collapse if less than half PTEs are referenced
  - powercap: restrict energy meter to root access
  - Input: sunkbd - avoid use-after-free in teardown paths
  - nbd: don't update block size after device is started


author: Yang Yingliang <yangyingliang@huawei.com> - 4.19.90-2011.6.0.0049
changelog:
  - refcount_t: Add ACQUIRE ordering on success for dec(sub)_and_test() variants
  - x86/asm: 'Simplify' GEN_*_RMWcc() macros
  - Revert "refcount_t: Add ACQUIRE ordering on success for dec(sub)_and_test() variants"
  - refcount_t: Add ACQUIRE ordering on success for dec(sub)_and_test() variants
  - powerpc/64s: flush L1D after user accesses
  - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed
  - powerpc: Fix __clear_user() with KUAP enabled
  - powerpc: Implement user_access_begin and friends
  - powerpc: Add a framework for user access tracking
  - powerpc/64s: flush L1D on kernel entry
  - powerpc/64s: move some exception handlers out of line


author: Yang Yingliang <yangyingliang@huawei.com> - 4.19.90-2012.1.0.0050
changelog:
  - fanotify: fix merging marks masks with FAN_ONDIR
  - scsi/hifc: fix the issue of npiv cannot be deleted


author: Yang Yingliang <yangyingliang@huawei.com> - 4.19.90-2012.3.0.0052
changelog:
  - scsi/hifc: fix the issue that the system is suspended during the pres
  - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked()
  - romfs: fix uninitialized memory leak in romfs_dev_read()


author: Zhang Chunchao <chunchao@nfschina.com> - 4.19.90-2012.4.0.0054
changelog:
  - 修复bug#0364353: 飞腾s2500安装失败
  - openEuler_defconfig ..: add  90001-phytium-support-s2500.patch to support PHYTIUM 2500


author: chunchao <chunchao@nfschina.com> - 4.19.90-2012.4.0.0054
changelog:
  - 修复bug#0364353: 飞腾s2500安装失败
  - openEuler_defconfig ..: support phytum 2500:kernel-phytium-support.patch


author: chunchao <chunchao@nfschina.com> - 4.19.90-2012.4.0.0055
changelog:
  - 修复bug#0365061: arm平台key-modules-protect移植支持
  - kernel/module: update module to support key-modules-protect


author: Zhang Dongjun <dongjun@cpu-os.ac.cn> - 4.6.0-4
changelog:
  - nemo trash restore directory with same name translation
    Patch: 0003-nemo-trash-restore-directory-with-same-name-translat.patch


author: Zhang Saidan <saidan@cpu-os.ac.cn> - 3.32.1-18
changelog:
  - Disable disable system partitions:
    '/', '/boot', '/boot/efi', '/home', '/recovery', '/var/log'.
  - Modify the default app for opening files to Nemo.
    0006-Disable-display-system-partitions-in-driver-menu.patch


author: Zhang Saidan <saidan@cpu-os.ac.cn> - 3.32.1-19
changelog:
  - bug0356809: 在测试版本中的待测评水印太小且字体不清晰，需尽快修改.
    Patch: 0007-Modify-the-panel-icon-size-of-top-icons.patch


author: Li Ting <liting@cpu-os.ac.cn> - 3.32.1-22
changelog:
  - bug357377: RTM1.6:在正常使用过程中概率性发生桌面卡死现象
    Patch: 0009-do-not-show-window-previews-in-window-list.patch


author: Zhang Dongjun <dongjun@cpu-os.ac.cn> - 3.32.2-25
changelog:
  - 标准不同用户登陆，在设置中点击"解锁"时，申请提权的管理员用户若未设置密码，认证窗口中设置密码提示未汉化
    Patch: 0007-authentication-dialog-translation.patch


author: Li Ting <liting@cpu-os.ac.cn> - 3.32.2-26
changelog:
  - 用户解锁第一次弹出的授权窗口没有管理员名，取消第二次点击解锁才有
    电源、锁屏中当用户名超过 27 个之后显示成全名
    Patch: 0001-polkit-username-and-power-username.patch


author: Li Ting <liting@cpu-os.ac.cn> - 3.32.2-27
changelog:
  - 改为显示全名而不是用户名(real_name，上个补丁是user_name)
    解决偶发注销、关机框无法点击，桌面卡死的问题
    Patch: 0001-use-real-name-shell-freeze.patch


author: Ren Baiqian <boqian@cpu-os.ac.cn> - 3.32.2-31
changelog:
  - 0358553: 支持类windows的中英文切换快捷键
    使ctrl+space、shift+ctrl+space和super+space、shift+super+space都能切换输入法
    Patch: 0016-bug358553-Add-SwitcherPopup-action.patch


author: Ren Baiqian <boqian@cpu-os.ac.cn> - 3.32.2-33
changelog:
  - 0359523: 截图工具：使用截图工具截图时，截取当前窗口，延迟时间2秒，保存时修改图片的后缀未jpg，查看图片时桌面背景为黑色图（必现）
    0359524: 截图工具：使用截图工具截图时，截取当前窗口，延迟时间2秒，图片背景变网格状背景（必现）
    Patch71: 0017-bug0359523-0359524-detect-desktop-in-window-shortcut.patch


author: Zhang Saidan <saidan@cpu-os.ac.cn> - 3.32-0-4
changelog:
  - Add Add ibus-libpinyin and ibus-table-chinese-wubi-jidian into the default input sources.
    Patch: 0001-Add-default-input-sources-for-svs2.4.patch.


author: Jia Lina <saidan@cpu-os.ac.cn> - 3.32-0-6
changelog:
  - add post script to solve issue:
    GLib-GIO-ERROR **: 17:02:39.433: No GSettings schemas are installed on the system


author: Zhang Saidan <saidan@cpu-os.ac.cn> - 3.32-0-7
changelog:
  - Modify the default wubi input source to wubi-haifeng86.
    Patch: 0002-Modify-default-wubi-input-source-to-wubi-haifeng86.patch.


author: Ondrej Holy <oholy@redhat.com> - 1.36.2-6
changelog:
  - Prevent spawning new daemons if outgoing operation exists (#1739117)
  - Force NT1 protocol version for workgroup support (#1739116)


author: Zhang Saidan <saidan@cpu-os.ac.cn> - 1.36.2-8
changelog:
  - Modify the file-operations policy to disable non-root user to get permission.
    Patch: 0001-daemon-Modify-the-file-operations-policy.patch


author: Zhang Dongjun <dongjun@cpu-os.ac.cn> - 1.36.2-10
changelog:
  - Add removabel disk unmount notification translation
    Patch: 0003-removable-disk-unmount-notification-translation.patch


author: hanxf <hanxiaofeng@cpu-os.ac.cn> -0.1-2
changelog:
  - add yelp
  - 更新部分截图：通过更新tar包
  - 删除5.2.12 fonts
    Patch: 001-add-yelp.patch
    Patch: 002-del-Mfonts.patch


author: gongwen<gongwen@nfschina.com> - 3.1-1.nfs.88
changelog:
  - modify the name of line for vmlinuz & initramfs to fix BIOS's requirement
  - add Optimization of PAM mechanism


author: saidan <saidan@cpu-os.ac.cn> - 3.1-1.nfs.90
changelog:
  - Remove some functions to fit GUO CE version.
    Patch: 0057-Remove-some-functions-to-fit-GUOCE-version.patch


author: Luqiang Wang <luqiang@nfschina.com> - 2.2.1-7
changelog:
  - 飞腾s2500上面安装后无法自定义存储池，创建虚拟机出错“启动详情出错：'NoneType' object has no attribute 'conn'”
  - patch:0007-change-for-FT-s2500.patch


