# changelog

author: Zhang Changzhong <zhangchangzhong@huawei.com> - 4.19.90-2310.4.0.0223
changelog:
  - !2334 ktask: add memory leak handling for ktask_works in ktask_init()
  - !2333 ktask: add null-pointer checks for ktask_works in ktask_init()
  - !2453  igb: set max size RX buffer when store bad packet is enabled
  - ktask: add memory leak handling for ktask_works in ktask_init()
  - ktask: add null-pointer checks for ktask_works in ktask_init()
  - !2441  netfilter: xt_u32: validate user space input
  - !2435  USB: ene_usb6250: Allocate enough memory for full object
  - igb: set max size RX buffer when store bad packet is enabled
  - netfilter: xt_u32: validate user space input
  - USB: ene_usb6250: Allocate enough memory for full object


author: Zhang Changzhong <zhangchangzhong@huawei.com> - 4.19.90-2311.1.0.0224
changelog:
  - !2609  Fix CVE-2023-5717
  - !2588 [openEuler-1.0-LTS] Add Phytium Display Engine support.
  - !2627  ubi: Refuse attaching if mtd's erasesize is 0
  - !2473  Revert irq reentrant warm log
  - !1860 irqchip/gicv3-its: Add workaround for hip09 ITS erratum 162100801
  - !2551  Avoid spin or livelock during panic
  - !2314  can: raw: add missing refcount for memory leak fix
  - !2396  efi: use 32-bit alignment for efi_guid_t literals
  - ubi: Refuse attaching if mtd's erasesize is 0
  - !2446  audit: fix possible soft lockup in __audit_inode_child()
  - !2614  CVE-2022-44033
  - DRM: Phytium display DRM document
  - DRM: Phytium display DRM driver
  - ASoC: hdmi-codec: Add an op to set callback function for plug event
  - char: pcmcia: remove all the drivers
  - tty: ipwireless: move Kconfig entry to tty
  - !1974 CAN driver for phytium CPUs
  - perf: Fix kabi breakage in struct perf_event
  - perf: Disallow mis-matched inherited group reads
  - !2577  media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221
  - can: can controller driver for phytium CPUs
  - !2550  xen/events: replace evtchn_rwlock with RCU
  - media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221
  - !2557  Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO
  - Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO
  - printk: Drop console_sem during panic
  - printk: Avoid livelock with heavy printk during panic
  - printk: disable optimistic spin during panic
  - printk: Add panic_in_progress helper
  - xen/events: replace evtchn_rwlock with RCU
  - irqchip/gicv3-its: Add workaround for hip09 ITS erratum 162100801
  - irqchip/gic-v3-its: Make is_v4 use a TYPER copy
  - Revert "genirq: Introduce warn log when irq be reentrant"
  - Revert "genirq: add printk safe in irq context"
  - audit: fix possible soft lockup in __audit_inode_child()
  - can: add phytium can driver document
  - efi: use 32-bit alignment for efi_guid_t literals
  - can: raw: add missing refcount for memory leak fix


author: Zhang Changzhong <zhangchangzhong@huawei.com> - 4.19.90-2311.2.0.0225
changelog:
  - !2793  handle uninitialized numa nodes gracefully.
  - !2789 linux-4.19.y inclusion
  - arch/x86/mm/numa: Do not initialize nodes twice
  - mm: handle uninitialized numa nodes gracefully
  - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG
  - !2713  Fix netfilter conntrack
  - !2651  sched/membarrier: fix missing local execution of ipi_sync_rq_state()
  - tcp: fix delayed ACKs for MSS boundary condition
  - tcp: fix quick-ack counting to count actual ACKs of new data
  - ipv4, ipv6: Fix handling of transhdrlen in __ip{,6}_append_data()
  - team: fix null-ptr-deref when team device type is changed
  - af_unix: Fix data race around sk->sk_err.
  - af_unix: Fix data-races around sk->sk_shutdown.
  - af_unix: Fix data-race around unix_tot_inflight.
  - af_unix: Fix data-races around user->unix_inflight.
  - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr
  - net: read sk->sk_family once in sk_mc_loop()
  - skbuff: skb_segment, Call zero copy functions before using skbuff frags
  - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU
  - tcp: tcp_enter_quickack_mode() should be static
  - net: Avoid address overwrite in kernel_connect
  - md/raid1: fix error: ISO C90 forbids mixed declarations
  - md: raid1: fix potential OOB in raid1_remove_disk()
  - ACPICA: Add AML_NO_OPERAND_RESOLVE flag to Timer
  - autofs: fix memory leak of waitqueues in autofs_catatonic_mode
  - pstore/ram: Check start of empty przs during init
  - scsi: iscsi: Add strlen() check in iscsi_if_set{_host}_param()
  - fs: Fix error checking for d_hash_and_lookup()
  - !2767  crypto: hisilicon/qm - alloc reserve buffer to set and get xqc
  - crypto: hisilicon/qm - alloc reserve buffer to set and get xqc
  - !2760  fs: lockd: avoid possible wrong NULL parameter
  - !2164 Net: ethernet: Support 3snic 3s9xx network card
  - !2605 add CONFIG_NGBE for Wangxun 1G NIC for aarch64
  - !1873 [openEuler-1.0-LTS] Add Phytium hda driver support
  - !2564 [openEuler-1.0-LTS] Add Phytium i2c driver support
  - !2636  kernel/trace: Fix do not unregister tracepoints when register sched_migrate_task fail
  - fs: lockd: avoid possible wrong NULL parameter
  - !2754  Sync LTS patches for openEuler-1.0-LTS
  - !2758  crypto: hisilicon - qm obtain the mailbox config at one time
  - crypto: hisilicon - qm obtain the mailbox config at one time
  - regmap: rbtree: Fix wrong register marked as in-cache when creating new node
  - regmap: rbtree: Use alloc_flags for memory allocations
  - !2730  PCI/IOV: Add pci_sriov_numvfs_lock to support enable pci sriov concurrently
  - !2722  net: sched: sch_qfq: Use non-work-conserving warning handler
  - !2650  sched/cpuacct: Fix charge cpuacct.usage_sys
  - PCI/IOV: Add pci_sriov_numvfs_lock to support enable pci sriov concurrently
  - net: sched: sch_qfq: Use non-work-conserving warning handler
  - arm64: config: add CONFIG_NGBE for Wangxun 1G NIC
  - netfilter: conntrack: fix infinite loop on rmmod
  - netfilter: conntrack: do not auto-delete clash entries on reply
  - netfilter: conntrack: allow insertion of clashing entries
  - netfilter: conntrack: split resolve_clash function
  - netfilter: conntrack: place confirm-bit setting in a helper
  - netfilter: conntrack: remove two args from resolve_clash
  - netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash
  - sched/membarrier: fix missing local execution of ipi_sync_rq_state()
  - sched/cpuacct: Fix charge cpuacct.usage_sys
  - kernel/trace: Fix do not unregister tracepoints when register sched_migrate_task fail
  - hda: add phytium hda driver
  - hda: add phytium hda driver document
  - i2c: add Phytium i2c driver
  - i2c: add phytium i2c driver DT binding docs
  - Net: ethernet: Support 3snic 3s9xx network card


author: Zhang Changzhong <zhangchangzhong@huawei.com> - 4.19.90-2311.3.0.0226
changelog:
  - !2803 drivers/gmjstcm: fix a dev_err() call in spi tcm device probe
  - !2841  drm/qxl: fix UAF on handle creation
  - !2785  [openEuler-1.0-LTS] SCSI: SSSRAID: Support 3SNIC 3S5XX serial RAID/HBA controllers
  - drm/qxl: fix UAF on handle creation
  - !2809  bugfix for CVE-2022-45884
  - media: dvb-core: Fix use-after-free due to race at dvb_register_device()
  - media: media/dvb: Use kmemdup rather than duplicating its implementation
  - media: dvbdev: Fix memleak in dvb_register_device
  - drivers/gmjstcm: fix a dev_err() call in spi tcm device probe
  - SCSI: SSSRAID: Support 3SNIC 3S5XX serial RAID/HBA  controllers


author: Zhang Changzhong <zhangchangzhong@huawei.com> - 4.19.90-2311.4.0.0227
changelog:
  - !1935 [openEuler-1.0-LTS] Add Phytium optee driver support
  - !2895  netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one
  - !2873 Fix SAS start error with maxcpus=1
  - genirq: Take the proposed affinity at face value if force==true
  - optee: add phytium optee driver
  - optee: model OP-TEE as a platform device/driver
  - netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one
  - irqchip/gic-v3: Always trust the managed affinity provided by the core code
  - genirq: Always limit the affinity to online CPUs
  - genirq/msi: Shutdown managed interrupts with unsatifiable affinities
  - !2508 [openEuler-1.0-LTS] jpeg: Add a Phytium JPEG Engine driver
  - !2522 [openEuler-1.0-LTS] Add support for Phytium SoC RNG
  - !2877  Revert "tcp: fix delayed ACKs for MSS boundary condition"
  - !2693 [openEuler-1.0-LTS] Add support for Phytium QSPI
  - !2402 [openEuler-1.0-LTS] Add Phytium w1 driver support
  - !2403 [openEuler-1.0-LTS] Add Phytium adc driver support
  - !1874 [openEuler-1.0-LTS] Add Phytium mailbox driver support
  - !2024 [openEuler-1.0-LTS] Add Phytium RTC driver support
  - !2682 [openEuler-1.0-LTS] Add support for Phytium MMC
  - !2671 [openEuler-1.0-LTS] phytium dwmac net driver
  - !2676 [openEuler-1.0-LTS] Add Phytium gpio driver support
  - !2604 [openEuler-1.0-LTS] Add support for Phytium SPI
  - !2540 [openEuler-1.0-LTS] Driver for the Phytium keypad port.
  - Revert "tcp: fix delayed ACKs for MSS boundary condition"
  - hwrng: Add support for Phytium SoC RNG
  - jpeg: Add a Phytium JPEG Engine driver
  - !2818  Fix memleak in disassociate_ctty()
  - !2810 drivers/gmjstcm: import CVE-2011-1160 CVE-2011-1162 fixes to tcm.c
  - drivers/gmjstcm: import CVE-2011-1160 CVE-2011-1162 fixes to tcm.c
  - rtc: add phytium rtc driver document
  - rtc: add rtc drivers for Phytium SOCs
  - gpio: add phytium gpio driver
  - dwmac:add phytium dwmac driver
  - mailbox:add phytium mailbox driver document
  - mailbox: add phytium mailbox driver
  - mmc: add phytium mmc driver DT binding docs
  - mmc: add support for Phytium MMC
  - tty: tty_jobctrl: fix pid memleak in disassociate_ctty()
  - Revert "tty: fix pid memleak in disassociate_ctty()"
  - spi: add phytium spi driver DT binding docs
  - spi: add phytium spi support
  - qspi: add phytium qspi driver DT binding docs
  - qspi: add support for Phytium QSPI controller
  - gpio: add phytium gpio driver document
  - dwmac:add phytium dwmac driver DT binding docs
  - adc: add phytium adc driver
  - adc: add phytium adc driver document
  - w1: add phytium w1 driver
  - w1: add phytium w1 driver document
  - KEYPAD: Driver for the Phytium keypad port.
  - KEYPAD: Document for the Phytium keypad port.


author: Zhang Changzhong <zhangchangzhong@huawei.com> - 4.19.90-2311.5.0.0228
changelog:
  - !3000 [openEuler-1.0-LTS] add Phytium drivers CONFIG
  - arm64: config: add config for Phytium drivers
  - !2908  mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page()
  - !2869  mm, memory_hotplug: update pcp lists everytime onlining a memory block
  - !2805  sched/fair: Refill bandwidth before scaling
  - !2804  signal: Properly set TRACE_SIGNAL_LOSE_INFO in __send_signal
  - !2960  Add script to check & update openeuler_defconfig
  - config: update openeuler_defconfig for arm64
  - config: update openeuler_defconfig for x86
  - kconfig: Add script to check & update openeuler_defconfig
  - kbuild: ensure full rebuild when the compiler is updated
  - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page()
  - mm, memory_hotplug: update pcp lists everytime onlining a memory block
  - sched/fair: Refill bandwidth before scaling
  - signal: Properly set TRACE_SIGNAL_LOSE_INFO in __send_signal


author: Zhang Changzhong <zhangchangzhong@huawei.com> - 4.19.90-2312.1.0.0229
changelog:
  - !3158  mm: don't let userspace spam allocations warnings
  - mm: don't let userspace spam allocations warnings
  - !2781  cpufreq: Abort show()/store() for half-initialized policies
  - !3118  sched: smart grid: check is active in affinity timer
  - sched: smart grid: check is active in affinity timer
  - !2977  Backport crypto bugfix
  - !3071  perf/core: Fix perf_mmap fail when CONFIG_PERF_USE_VMALLOC enabled
  - perf/core: Fix perf_mmap fail when CONFIG_PERF_USE_VMALLOC enabled
  - !3038  ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet
  - !3031  x86/mce/amd: Publish the bank pointer only after setup has succeeded
  - !3030  x86/mce/inject: Fix a wrong assignment of i_mce.status
  - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet
  - x86/mce/amd: Publish the bank pointer only after setup has succeeded
  - x86/mce/inject: Fix a wrong assignment of i_mce.status
  - crypto: fix kabi broken in struct crypto_instance
  - crypto: api - Use work queue in crypto_destroy_instance
  - cpufreq: make interface functions and lock holding state clear
  - cpufreq: Abort show()/store() for half-initialized policies


author: Zhang Changzhong <zhangchangzhong@huawei.com> - 4.19.90-2312.3.0.0230
changelog:
  - !3347  tun: avoid double free in tun_free_netdev
  - tun: avoid double free in tun_free_netdev
  - !3239  net: hns: fix fake link up
  - !3113 KVM: arm64: limit PMU version to PMUv3 for ARMv8.1
  - !3281  LTS patch backport
  - !3122  nvme: retain split access workaround for capability reads
  - !3262  icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr.
  - net: fix kabi broken in struct netns_xfrm
  - xfrm: fix a data-race in xfrm_gen_index()
  - !3276  linux-4.19.y inclusion
  - !3263  workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask()
  - !3267  x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs
  - dccp/tcp: Call security_inet_conn_request() after setting IPv6 addresses.
  - can: dev: can_restart(): fix race condition between controller restart and netif_carrier_on()
  - can: dev: can_restart(): don't crash kernel if carrier is OK
  - can: dev: move driver related infrastructure into separate subdir
  - ipv6: avoid atomic fragment on GSO packets
  - tcp_metrics: do not create an entry from tcp_init_metrics()
  - tcp_metrics: properly set tp->snd_ssthresh in tcp_init_metrics()
  - tcp_metrics: add missing barriers on delete
  - tcp: tsq: relax tcp_small_queue_check() when rtx queue contains a single skb
  - tcp: fix excessive TLP and RACK timeouts from HZ rounding
  - genirq/matrix: Exclude managed interrupts in irq_matrix_allocated()
  - ACPI: sysfs: Fix create_pnp_modalias() and create_of_modalias()
  - ACPI: irq: Fix incorrect return value in acpi_register_gsi()
  - ext4: move 'ix' sanity check to corrent position
  - vfs: fix readahead(2) on block devices
  - overlayfs: set ctime when setting mtime and atime
  - quota: Fix slow quotaoff
  - mcb: remove is_added flag from mcb_device struct
  - sched,idle,rcu: Push rcu_idle deeper into the idle path
  - cgroup: Remove duplicates in cgroup v1 tasks file
  - x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs
  - workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask()
  - icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr.
  - net: hns: update hns version to 23.12.1
  - net: hns: fix fake link up on xge port
  - !3021  fix CFS bandwidth vs. hrtimer self deadlock
  - !3202  regmap: fix NULL deref on lookup
  - regmap: fix NULL deref on lookup
  - KVM: arm64: limit PMU version to PMUv3 for ARMv8.1
  - arm64: cpufeature: Extract capped perfmon fields
  - nvme: retain split access workaround for capability reads
  - cpu/hotplug: fix kabi breakage in enum cpuhp_state
  - hrtimers: Push pending hrtimers away from outgoing CPU earlier


author: Zhang Changzhong <zhangchangzhong@huawei.com> - 4.19.90-2312.4.0.0231
changelog:
  - !3426  Revert "hrtimers: Push pending hrtimers away from outgoing CPU earlier"
  - Revert "hrtimers: Push pending hrtimers away from outgoing CPU earlier"
  - Revert "cpu/hotplug: fix kabi breakage in enum cpuhp_state"


author: Zhang Changzhong <zhangchangzhong@huawei.com> - 4.19.90-2312.6.0.0232
changelog:
  - !3607  Fix CVE-2023-6546
  - !3606  perf/core: Fix CVE-2023-6931
  - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux
  - tty: n_gsm: fix restart handling via CLD command
  - perf: Fix perf_event_validate_size() lockdep splat
  - perf: Fix perf_event_validate_size()
  - !3417  SCSI: hisi_raid: support SPxxx serial RAID/HBA controllers
  - !3531 Fix kernel panic occurs during ISO installation on the 20.03 SP3/SP4
  - i2c: hisi: Only handle the interrupt of the driver's transfer
  - i2c: hisi: Only use the completion interrupt to finish the transfer
  - i2c: hisi: Avoid redundant interrupts
  - !3483  net: Remove acked SYN flag from packet in the transmit queue correctly
  - net: Remove acked SYN flag from packet in the transmit queue correctly
  - SCSI: hisi_raid: support SPxxx serial RAID/HBA controllers


author: yaoxin <yaoxin30@h-parters.com> - 1.12.1-1
changelog:
  - Update to 1.12.1 and fix CVE-2018-13867,CVE-2018-14031,CVE-2018-16438,CVE-2019-8396,CVE-2020-10812 and CVE-2021-37501


author: wangkai <wangkai385@huawei.com> - 3.2.8-4
changelog:
  - This package depends on log4j.After the log4j vulnerability CVE-2021-44832 is fixed,the version needs to be rebuild.


