# changelog

author: xiadanni<xiadanni1@huawei.com> - 18.09.0-114
changelog:
  - Type:bugfix
  - CVE:CVE-2021-21284,CVE-2021-21285
  - SUG:NA
  - DESC:sync bugfix, include:
         1.fix execCommands leak in health-check
         2.check containerd pid before kill it
         3.fix CVE-2021-21284
         4.fix CVE-2021-21285


author: Zheng Zengkai <zhengzengkai@huawei.com> - 5.10.0-60.4.0.37
changelog:
  - blk-throttle: Set BIO_THROTTLED when bio has been throttled
  - bpf, selftests: Add ringbuf memory type confusion test
  - bpf/selftests: Test bpf_d_path on rdonly_mem.
  - bpf, selftests: Add various ringbuf tests with invalid offset
  - selftests/bpf: Add verifier test for PTR_TO_MEM spill
  - bpf: Fix ringbuf memory type confusion when passing to helpers
  - bpf: Fix out of bounds access for ringbuf helpers
  - bpf: Generally fix helper register offset check
  - bpf: Mark PTR_TO_FUNC register initially with zero offset
  - bpf: Generalize check_ctx_reg for reuse with other types
  - bpf/selftests: Test PTR_TO_RDONLY_MEM
  - bpf: Add MEM_RDONLY for helper args that are pointers to rdonly mem.
  - bpf: Make per_cpu_ptr return rdonly PTR_TO_MEM.
  - bpf: Convert PTR_TO_MEM_OR_NULL to composable types.
  - bpf: Introduce MEM_RDONLY flag
  - bpf: Replace PTR_TO_XXX_OR_NULL with PTR_TO_XXX | PTR_MAYBE_NULL
  - bpf: Replace RET_XXX_OR_NULL with RET_XXX | PTR_MAYBE_NULL
  - bpf: Replace ARG_XXX_OR_NULL with ARG_XXX | PTR_MAYBE_NULL
  - bpf: Introduce composable reg, ret and arg types.
  - bpf: Fix out of bounds access from invalid *_or_null type verification
  - blk-mq: decrease pending_queues when it expires
  - blk-mq: add debugfs to print information for blk_mq_tag_set
  - blk-mq: allow hardware queue to get more tag while sharing a tag set
  - bfq: fix use-after-free in bfq_dispatch_request
  - livepatch/core: Validate function old_name before 'klp_init_object_loaded'
  - arm64: config: enable CONFIG_ARM64_UCE_KERNEL_RECOVERY
  - arm64: ras: copy_from_user scenario support uce kernel recovery
  - efi: Fix efi_find_mirror redefine in x86
  - sched: Fix sleeping in atomic context at cpu_qos_write()
  - vfio/iommu_type1: Fix the logic of updating num_non_hwdbm_domains
  - iommu: Stop tracking the dirty log status of iommu_domain
  - iommu/smmuv3: Remove the S1 mapping restriction of dirty log
  - timekeeping: Avoiding false sharing in field access of tk_core
  - config: close CONFIG_ARM64_ILP32
  - arm64: replace is_compat_task() with is_ilp32_compat_task() in TASK_SIZE_MAX
  - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology()
  - kabi: fix split error of kABI reference checking tool
  - ipv6: blackhole_netdev needs snmp6 counters
  - net: avoid quadratic behavior in netdev_wait_allrefs_any()
  - net: allow out-of-order netdev unregistration
  - net: transition netdev reg state earlier in run_todo
  - ipv6: give an IPv6 dev to blackhole_netdev
  - configs: disable CONFIG_RODATA_FULL_DEFAULT_ENABLED
  - dm rq: don't queue request to blk-mq during DM suspend
  - rcu/nocb: Fix missed nocb_timer requeue
  - dm: fix mempool NULL pointer race when completing IO
  - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues
  - Revert "blk-mq, elevator: Count requests per hctx to improve performance"


author: Zheng Zengkai <zhengzengkai@huawei.com> - 5.10.0-60.7.0.38
changelog:
  - src-openEuler: add with_64kb to control 64KB page size
  - scsi: spfc: Remove redundant mask and spinlock
  - xfs: order CIL checkpoint start records
  - xfs: attach iclog callbacks in xlog_cil_set_ctx_write_state()
  - xfs: factor out log write ordering from xlog_cil_push_work()
  - xfs: pass a CIL context to xlog_write()
  - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks
  - xfs: move xlog_commit_record to xfs_log_cil.c
  - xfs: log head and tail aren't reliable during shutdown
  - xfs: don't run shutdown callbacks on active iclogs
  - xfs: separate out log shutdown callback processing
  - xfs: rework xlog_state_do_callback()
  - xfs: make forced shutdown processing atomic
  - xfs: convert log flags to an operational state field
  - xfs: move recovery needed state updates to xfs_log_mount_finish
  - xfs: XLOG_STATE_IOERROR must die
  - xfs: convert XLOG_FORCED_SHUTDOWN() to xlog_is_shutdown()
  - Revert "nfs: ensure correct writeback errors are returned on close()"
  - fuse: support SB_NOSEC flag to improve write performance
  - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request
  - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2
  - fuse: setattr should set FATTR_KILL_SUIDGID
  - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path
  - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID
  - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2
  - xfs: remove dead stale buf unpin handling code
  - xfs: hold buffer across unpin and potential shutdown processing
  - xfs: fix an ABBA deadlock in xfs_rename
  - Revert "efi/libstub: arm64: Relax 2M alignment again for relocatable kernels"
  - crypto: hisilicon/qm - fix memset during queues clearing
  - crypto: hisilicon/qm - modify device status check parameter
  - crypto: hisilicon/qm - remove redundant cache writeback
  - crypto: hisilicon/qm - disable queue when 'CQ' error
  - crypto: hisilicon/qm - reset function if event queue overflows
  - crypto: hisilicon/qm - use request_threaded_irq instead
  - crypto: hisilicon/qm - modify the handling method after abnormal interruption
  - crypto: hisilicon/qm - code movement
  - crypto: hisilicon/qm - remove unnecessary device memory reset
  - crypto: hisilicon/qm - fix deadlock for remove driver
  - crypto: hisilicon/sec - add some comments for soft fallback
  - crypto: hisilicon/sec - fix the aead software fallback for engine


author: Zheng Zengkai <zhengzengkai@huawei.com> - 5.10.0-60.9.0.40
changelog:
  - ima: bugfix for digest lists importing
  - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2
  - net/hinic: Fix null pointer dereference in hinic_physical_port_id


author: Eustace <eusteuc@outlook.com> - 5.10.0-60.18.0
changelog:
  - change versioning schema
  - remove some bloats
  - update to tag 60.18.0
    + net/spnic: Remove spnic driver.
    + SCSI: spfc: remove SPFC driver
    + block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern
    + net: snmp: inline snmp_get_cpu_field()
    + esp: Fix possible buffer overflow in ESP transformation
    + sock: remove one redundant SKB_FRAG_PAGE_ORDER macro
    + kabi: only reserve flags on X86_64 and ARM64
    + mm/dynamic_hugetlb: only compile PG_pool on X86_64 and ARM64
    + kabi: fix kabi broken in struct fuse_args
    + fuse: fix pipe buffer lifetime for direct_io
    + vfs: fs_context: fix up param length parsing in legacy_parse_param
    + NFS: LOOKUP_DIRECTORY is also ok with symlinks
    + blk-mq: fix potential uaf for 'queue_hw_ctx'
    + blk-mq: add exception handling when srcu->sda alloc failed
    + mm/dynamic_hugetlb: initialize subpages before merging
    + mm/dynamic_hugetlb: set/clear HPageFreed
    + mm/dynamic_hugetlb: only support to merge 2M dynamicly
    + mm/dynamic_hugetlb: hold the lock until pages back to hugetlb
    + mm/dynamic_hugetlb: use mem_cgroup_force_empty to reclaim pages
    + mm/dynamic_hugetlb: check page using check_new_page
    + mm/dynamic_hugetlb: use pfn to traverse subpages
    + mm/dynamic_hugetlb: improve the initialization of huge pages
    + mm/dynamic_hugetlb: check free_pages_prepares when split pages
    + irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu
    + scsi: ses: Fix crash caused by kfree an invalid pointer
    + ovl: fix incorrect extent info in metacopy case
    + perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE)
    + arm/arm64: paravirt: Remove GPL from pv_ops export


author: Eustace <eusteuc@outlook.com> - 5.10.0-60.50.0
changelog:
  - change source install procedure
  - Compress modules to xz format in kernel.spec, which reduces disk consumption


author: seuzw <930zhaowei@163.com> - 4.12.5-3
changelog:
  - Type:cves
  - Id:CVE-2020-14318 CVE-2020-14323 CVE-2020-14383
  - SUG:NA
  - DESC:fix CVE-2020-14318 CVE-2020-14323 CVE-2020-14383


author: gaihuiying <gaihuiying1@huawei.com> - 4.12.5-5
changelog:
  - Type:cves
  - ID:CVE-2020-27840 CVE-2021-20277 CVE-2021-20254
  - SUG:NA
  - DESC:fix CVE-2020-27840 CVE-2021-20277 CVE-2021-20254


author: gaihuiying <eaglegai@163.com> - 4.15.3-3
changelog:
  - Type:cves
  - ID:CVE-2022-0336 CVE-2021-44142
  - SUG:NA
  - DESC:backport to fix CVE-2022-0336 CVE-2021-44142


