# changelog

author: Zhang Changzhong <zhangchangzhong@huawei.com> - 4.19.90-2308.5.0.0216
changelog:
  - !1863  nbd: pass nbd_sock to nbd_read_reply() instead of index
  - !1638 [openEuler-1.0-LTS] Add support for Hygon model 4h~6h processors
  - !1884  ipvlan: Fix a reference count leak warning in ipvlan_ns_exit()
  - !1882  ip6mr: Fix skb_under_panic in ip6mr_cache_report()
  - ipvlan: Fix a reference count leak warning in ipvlan_ns_exit()
  - ip6mr: Fix skb_under_panic in ip6mr_cache_report()
  - EDAC/amd64: Add support for Hygon family 18h model 6h
  - x86/amd_nb: Add support for Hygon family 18h model 6h
  - hwmon/k10temp: Add support for Hygon family 18h model 5h
  - EDAC/amd64: Add support for Hygon family 18h model 5h
  - x86/amd_nb: Add support for Hygon family 18h model 5h
  - x86/cpu: Get LLC ID for Hygon family 18h model 5h
  - i2c-piix4: Remove the IMC detecting for Hygon SMBus
  - hwmon/k10temp: Add support for Hygon family 18h model 4h
  - EDAC/mce_amd: Use struct cpuinfo_x86.logical_die_id for Hygon NodeId
  - EDAC/amd64: Adjust address translation for Hygon family 18h model 4h
  - EDAC/amd64: Add support for Hygon family 18h model 4h
  - EDAC/amd64: Get UMC channel from the 6th nibble for Hygon
  - iommu/hygon: Add support for Hygon family 18h model 4h IOAPIC
  - x86/amd_nb: Add northbridge support for Hygon family 18h model 4h
  - x86/amd_nb: Add Hygon family 18h model 4h PCI IDs
  - x86/microcode/hygon: Add microcode loading support for Hygon processors
  - x86/cpu/hygon: Modify the CPU topology deriving method for Hygon
  - x86/MCE/AMD: Use an u64 for bank_map
  - EDAC/mc_sysfs: Increase legacy channel support to 12
  - EDAC/amd64: Add new register offset support and related changes
  - EDAC/amd64: Set memory type per DIMM
  - rtc: mc146818-lib: Fix the AltCentury for AMD platforms
  - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh
  - EDAC: Add RDDR5 and LRDDR5 memory types
  - hwmon: (k10temp) Remove unused definitions
  - hwmon: (k10temp) Remove residues of current and voltage
  - hwmon: (k10temp) Rework the temperature offset calculation
  - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU
  - x86/cstate: Allow ACPI C1 FFH MWAIT use on Hygon systems
  - x86/topology: Make __max_die_per_package available unconditionally
  - x86/cpu/amd: Set __max_die_per_package on AMD
  - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs
  - EDAC: Add DDR5 new memory type
  - x86/topology: Set cpu_die_id only if DIE_TYPE found
  - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId
  - x86/CPU/AMD: Save AMD NodeId as cpu_die_id
  - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh
  - hwmon: (k10temp) Add support for Zen3 CPUs
  - x86/mce: Increase maximum number of banks to 64
  - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs
  - hwmon: (k10temp) Create common functions and macros for Zen CPU families
  - i2c: designware: Add device HID for Hygon I2C controller
  - hwmon: (k10temp) make some symbols static
  - hwmon: (k10temp) Reorganize and simplify temperature support detection
  - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs
  - hwmon: (k10temp) Display up to eight sets of CCD temperatures
  - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs
  - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs
  - hwmon: (k10temp) Report temperatures per CPU die
  - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info
  - hwmon: (k10temp) Use bitops
  - hwmon: Add convience macro to define simple static sensors
  - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO}
  - hwmon: Introduce SENSOR_DEVICE_ATTR_{RO, RW, WO} and variants
  - x86/umip: Make the UMIP activated message generic
  - x86/umip: Print UMIP line only once
  - x86/microcode/AMD: Clean up per-family patch size checks
  - !1689 [openEuler-1.0-LTS] drm/atomic-helper: Bump vblank timeout to 100 ms
  - nbd: pass nbd_sock to nbd_read_reply() instead of index
  - !1807  Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb
  - !1844  net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup()
  - !1785  README: Remove out-of-date contribution guide
  - !1849  fs: jfs: fix possible NULL pointer dereference in dbFree()
  - fs: jfs: fix possible NULL pointer dereference in dbFree()
  - !1836  tcp: Reduce chance of collisions in inet6_hashfn().
  - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup()
  - tcp: Reduce chance of collisions in inet6_hashfn().
  - Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb
  - README: Remove out-of-date contribution guide
  - drm/atomic-helper: Bump vblank timeout to 100 ms


author: Zhang Changzhong <zhangchangzhong@huawei.com> - 4.19.90-2309.1.0.0217
changelog:
  - !1964  crypto:padata: Fix return err for PADATA_RESET
  - !1955  fuse: revalidate: don't invalidate if interrupted
  - !1973  sched/smt: fix unbalance sched_smt_present dec/inc
  - sched/smt: fix unbalance sched_smt_present dec/inc
  - !1906  tracing: Fix memleak due to race between current_tracer and trace
  - !1958  block: don't get gendisk if queue has not been registered
  - crypto:padata: Fix return err for PADATA_RESET
  - block: don't get gendisk if queue has not been registered
  - fuse: revalidate: don't invalidate if interrupted
  - !1902  tracing: Fix cpu buffers unavailable due to 'record_disabled' missed
  - tracing: Fix memleak due to race between current_tracer and trace
  - tracing: Fix cpu buffers unavailable due to 'record_disabled' missed


author: Zhang Changzhong <zhangchangzhong@huawei.com> - 4.19.90-2309.3.0.0218
changelog:
  - !2084  af_unix: Fix null-ptr-deref in unix_stream_sendpage().
  - !2071 【openEuler-1.0-LTS】net: openvswitch: don't send internal clone attribute to the userspace
  - net: openvswitch: don't send internal clone attribute to the userspace.
  - !2089  net/sched: sch_hfsc: Ensure inner classes have fsc curve
  - !335 efi: fix crash due to EFI runtime service page faults
  - net/sched: sch_hfsc: Ensure inner classes have fsc curve
  - !2088 [openEuler-1.0-LTS] bugfixes of scsi
  - scsi: fix kabi broken in struct Scsi_Host
  - scsi: don't fail if hostt->module is NULL
  - scsi: scsi_device_gets returns failure when the module is NULL.
  - af_unix: Fix null-ptr-deref in unix_stream_sendpage().
  - !2069  x86/speculation: Add Gather Data Sampling mitigation
  - !1692  Mainline bugfix patches backport 4.19
  - !2075  x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405
  - !2079 [openEuler-1.0-LTS] stable inclusion from linux-4.19.y
  - scsi: core: raid_class: Remove raid_component_add()
  - scsi: core: Fix possible memory leak if device_add() fails
  - scsi: core: Fix legacy /proc parsing buffer overflow
  - serial: 8250_dw: Preserve original value of DLF register
  - serial: 8250_dw: split Synopsys DesignWare 8250 common functions
  - nbd: Add the maximum limit of allocated index in nbd_dev_add
  - integrity: Fix possible multiple allocation in integrity_inode_get()
  - !2070 net bugfixes inclusion from linux-4.19.y
  - drivers: net: prevent tun_build_skb() to exceed the packet size limit
  - net/packet: annotate data-races around tp->status
  - tcp_metrics: fix data-race in tcpm_suck_dst() vs fastopen
  - tcp_metrics: annotate data-races around tm->tcpm_net
  - tcp_metrics: annotate data-races around tm->tcpm_vals[]
  - tcp_metrics: annotate data-races around tm->tcpm_lock
  - tcp_metrics: annotate data-races around tm->tcpm_stamp
  - tcp_metrics: fix addr_same() helper
  - virtio-net: set queues after driver_ok
  - virtio-net: fix race between set queues and probe
  - team: reset team's flags when down link is P2P device
  - bonding: reset bond's flags when down link is P2P device
  - tcp: annotate data-races around fastopenq.max_qlen
  - tcp: annotate data-races around tp->notsent_lowat
  - tcp: annotate data-races around rskq_defer_accept
  - tcp: annotate data-races around tp->linger2
  - net: Replace the limit of TCP_LINGER2 with TCP_FIN_TIMEOUT_MAX
  - SUNRPC: Fix UAF in svc_tcp_listen_data_ready()
  - net/sched: make psched_mtu() RTNL-less safe
  - udp6: fix udp6_ehashfn() typo
  - icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev().
  - vrf: Increment Icmp6InMsgs on the original netdev
  - netfilter: conntrack: Avoid nf_ct_helper_hash uses after free
  - tcp: annotate data races in __tcp_oow_rate_limited()
  - net: bridge: keep ports without IFF_UNICAST_FLT in BR_PROMISC mode
  - ipvlan: Fix return value of ipvlan_queue_xmit()
  - netlink: do not hard code device address lenth in fdb dumps
  - netlink: Add __sock_i_ino() for __netlink_diag_dump().
  - x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405
  - !1987  tracing: Fix race issue between cpu buffer write and swap
  - !2067  memcg: add refcnt for pcpu stock to avoid UAF problem in drain_all_stock()
  - netlink: fix potential deadlock in netlink_set_err()
  - x86/speculation: Mark all Skylake CPUs as vulnerable to GDS
  - x86: Move gds_ucode_mitigated() declaration to header
  - Documentation/x86: Fix backwards on/off logic about YMM support
  - KVM: Add GDS_NO support to KVM
  - x86/speculation: Add Kconfig option for GDS
  - x86/speculation: Add force option to GDS mitigation
  - x86/speculation: Add cpu_show_gds() prototype
  - x86/speculation: Add Gather Data Sampling mitigation
  - !2063  cpu/hotplug: Prevent self deadlock on CPU hot-unplug
  - !2046  use precise io accounting apis
  - memcg: add refcnt for pcpu stock to avoid UAF problem in drain_all_stock()
  - cpu/hotplug: Prevent self deadlock on CPU hot-unplug
  - !2050  memcg: fix a UAF problem in drain_all_stock()
  - !1976  fix race between setxattr and write back
  - memcg: fix a UAF problem in drain_all_stock()
  - dm: switch to precise io accounting
  - block: add precise io accouting apis
  - tracing: Fix race issue between cpu buffer write and swap
  - ext2: dump current reservation window info
  - ext2: fix race between setxattr and write back
  - ext2: introduce flag argument for ext2_new_blocks()
  - ext2: remove ext2_new_block()
  - arm64: efi: Make efi_rt_lock a raw_spinlock
  - efi: rt-wrapper: Add missing include
  - arm64: efi: Recover from synchronous exceptions occurring in firmware
  - arm64: efi: Execute runtime services from a dedicated stack
  - efi: fix userspace infinite retry read efivars after EFI runtime services page fault
  - arm64: efi: Restore register x18 if it was corrupted
  - x86/efi: fix a -Wtype-limits compilation warning
  - efi: Fix build error due to enum collision between efi.h and ima.h
  - efi: Fix debugobjects warning on 'efi_rts_work'
  - efi/x86: Handle page faults occurring while running EFI runtime services
  - efi: Make efi_rts_work accessible to efi page fault handler
  - lib/genalloc.c: change return type to unsigned long for bitmap_set_ll
  - iommu/amd: Restore IRTE.RemapEn bit after programming IRTE
  - iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE


author: Zhang Changzhong <zhangchangzhong@huawei.com> - 4.19.90-2309.4.0.0219
changelog:
  - !2168  net: sched: sch_qfq: Fix UAF in qfq_dequeue()
  - !2226  crypto: hisilicon/qm - prevent soft lockup in qm_poll_qp()'s loop
  - !2225  media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb()
  - crypto: hisilicon/qm - prevent soft lockup in qm_poll_qp()'s loop
  - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb()
  - !2177  sched/qos: Fix warning in CPU hotplug scenarios
  - !2207  crypto:hisilicon/qm - cache write back before flr and poweroff
  - !2206  Fix booting failure on arm64
  - crypto:hisilicon/qm - cache write back before flr and poweroff
  - !2205  crypto:hisilicon/sec - modify hw endian config
  - Revert "efi: Make efi_rts_work accessible to efi page fault handler"
  - Revert "efi/x86: Handle page faults occurring while running EFI runtime services"
  - Revert "efi: Fix debugobjects warning on 'efi_rts_work'"
  - Revert "efi: Fix build error due to enum collision between efi.h and ima.h"
  - Revert "x86/efi: fix a -Wtype-limits compilation warning"
  - Revert "arm64: efi: Restore register x18 if it was corrupted"
  - Revert "efi: fix userspace infinite retry read efivars after EFI runtime services page fault"
  - Revert "arm64: efi: Execute runtime services from a dedicated stack"
  - Revert "arm64: efi: Recover from synchronous exceptions occurring in firmware"
  - Revert "efi: rt-wrapper: Add missing include"
  - Revert "arm64: efi: Make efi_rt_lock a raw_spinlock"
  - crypto:hisilicon/sec - modify hw endian config
  - !2118 Compiler: Backport value profile support to openEuler 20.03 LTS SP3.
  - GCOV: Add value profile support for kernel.
  - sched/qos: Fix warning in CPU hotplug scenarios
  - !2154  netfilter: nftables: exthdr: fix 4-byte stack OOB write
  - net: sched: sch_qfq: Fix UAF in qfq_dequeue()
  - !2140  io_uring: ensure IOPOLL locks around deferred work
  - !2056 i2c: hisi: Add gpio bus recovery support
  - netfilter: nftables: exthdr: fix 4-byte stack OOB write
  - !2082  fix CVE-2023-20588
  - io_uring: ensure IOPOLL locks around deferred work
  - i2c: hisi: Add gpio bus recovery support
  - x86/CPU/AMD: Fix the DIV(0) initial fix attempt
  - x86/CPU/AMD: Do not leak quotient data after a division by 0


author: Zhang Changzhong <zhangchangzhong@huawei.com> - 4.19.90-2309.5.0.0220
changelog:
  - !2274  cec-api: prevent leaking memory through hole in structure
  - !2281  sdei_watchdog: Avoid exception during sdei handler
  - sdei_watchdog: Avoid exception during sdei handler
  - cec-api: prevent leaking memory through hole in structure
  - !2262  crypto: hisilicon - reset before init the device
  - crypto: hisilicon - reset before init the device
  - !2212 [sync] PR-2210:  jbd2: Fix potential data lost in recovering journal raced with synchronizing fs bdev
  - jbd2: Fix potential data lost in recovering journal raced with synchronizing fs bdev


author: Zhang Changzhong <zhangchangzhong@huawei.com> - 4.19.90-2310.2.0.0221
changelog:
  - !2322  net/sched: Retire rsvp classifier
  - !2346  RDMA/irdma: Prevent zero-length STAG registration
  - !2349  net: ipv4: fix one memleak in __inet_del_ifa()
  - !2329  ipv4: fix null-deref in ipv4_link_failure
  - !2342 linux-4.19.y inclusion
  - !2345  Backport lts bugfix patch for macvlan
  - !2344  PCI: acpiphp: linux-4.19.y bugfixes backport
  - !2341  quota: fix warning in dqgrab()
  - net: ipv4: fix one memleak in __inet_del_ifa()
  - !1706  cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks()
  - rtnetlink: Reject negative ifindexes in RTM_NEWLINK
  - netfilter: nf_queue: fix socket leak
  - net/sched: fix a qdisc modification with ambiguous command request
  - net: xfrm: Amend XFRMA_SEC_CTX nla_policy structure
  - net: fix the RTO timer retransmitting skb every 1ms if linear option is enabled
  - sock: annotate data-races around prot->memory_pressure
  - !2337  mm: memory-failure: use rcu lock instead of tasklist_lock when collect_procs()
  - RDMA/irdma: Prevent zero-length STAG registration
  - bonding: fix macvlan over alb bond support
  - net: remove bond_slave_has_mac_rcu()
  - PCI: acpiphp: Use pci_assign_unassigned_bridge_resources() only for non-root bus
  - PCI: acpiphp: Reassign resources on bridge if necessary
  - sock: Fix misuse of sk_under_memory_pressure()
  - team: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves
  - ip_vti: fix potential slab-use-after-free in decode_session6
  - net: af_key: fix sadb_x_filter validation
  - net: xfrm: Fix xfrm_address_filter OOB read
  - serial: 8250: Fix oops for port->pm on uart_change_pm()
  - quota: Properly disable quotas when add_dquot_ref() fails
  - quota: fix warning in dqgrab()
  - !2335  x86/topology: Fix erroneous smp_num_siblings on Intel Hybrid platforms
  - mm: memory-failure: use rcu lock instead of tasklist_lock when collect_procs()
  - x86/topology: Fix erroneous smp_num_siblings on Intel Hybrid platforms
  - ipv4: fix null-deref in ipv4_link_failure
  - net/sched: Retire rsvp classifier
  - !2301  xfrm6: fix inet6_dev refcount underflow problem
  - !2303  cifs: Release folio lock on fscache read hit.
  - cifs: Release folio lock on fscache read hit.
  - !2294  netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c
  - xfrm6: fix inet6_dev refcount underflow problem
  - netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c
  - !2276  cpuidle: Fix kobject memory leaks in error paths
  - cpuidle: Fix kobject memory leaks in error paths
  - cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks()


author: Zhang Changzhong <zhangchangzhong@huawei.com> - 4.19.90-2310.3.0.0222
changelog:
  - !2466  x86/microcode/AMD: Make stub function static inline
  - !2461  perf/core: Fix reentry problem in perf_output_read_group()
  - x86/microcode/AMD: Make stub function static inline
  - perf/core: Fix reentry problem in perf_output_read_group()
  - !2409  netfilter: nfnetlink_osf: avoid OOB read
  - !2330 Add a check of uvhub_mask in init_per_cpu()
  - x86/platform/uv: Fix missing checks of kcalloc() return values
  - x86/platform/UV: Replace kmalloc() and memset() with k[cz]alloc() calls
  - !2412  netfilter: xt_sctp: validate the flag_info count
  - !2419  ext4: fix rec_len verify error
  - ext4: fix rec_len verify error
  - netfilter: xt_sctp: validate the flag_info count
  - netfilter: nfnetlink_osf: avoid OOB read
  - !2360  scsi: hisi_sas: Handle the NCQ error returned by D2H frame
  - scsi: hisi_sas: Handle the NCQ error returned by D2H frame


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: gaihuiying <eaglegai@163.com> - 2.4.43-14
changelog:
  - Type:cves
  - ID:NA
  - SUG:restart
  - DESC:fix CVE-2022-22719 CVE-2022-22720 CVE-2022-22721 CVE-2022-23934


author: chenzhitao <chenzhitao8@huawei.com> - 2.4.43-16
changelog:
  - Type:CVE
  - ID:NA
  - SUG:restart
  - DESC:fix CVE-2022-28614 CVE-2022-26377 CVE-2022-30522 CVE-2022-28615  CVE-2022-31813


author: chengyechun <chengyechun1@huawei.com> - 2.4.43-19
changelog:
  - Type:CVE
  - ID:NA
  - SUG:restart
  - DESC:add ExecStartPost option to htcacheclean.service for solving error message when htcacheclean starting


author: chengyechun <chengyechun1@huawei.com> - 2.4.43-20
changelog:
  - Type:CVE
  - ID:CVE-2022-36760, CVE-2006-20001, CVE-2022-37436
  - SUG:restart
  - DESC:fix CVE-2022-36760,CVE-2006-20001,CVE-2022-37436


author: chengyechun <chengyechun1@huawei.com> - 2.4.43-21
changelog:
  - Type:CVE
  - ID:CVE-2023-27522, CVE-2023-25690
  - SUG:restart
  - DESC:fix CVE-2023-27522, CVE-2023-25690


author: chengyechun <chengyechun1@huawei.com> - 2.4.43-23
changelog:
  - Type:CVE
  - ID:CVE-2023-31122, CVE-2023-45802
  - SUG:NA
  - DESC:fix CVE-2023-31122 and CVE-2023-45802


author: wangjiang <wangjiang37@h-partners.com> - 2:9.0-15
changelog:
  - Type:CVE
  - ID:CVE-2023-4736 CVE-2023-4733 CVE-2023-4734 CVE-2023-4735
  - SUG:NA
  - DESC:fix CVE-2023-4736 CVE-2023-4733 CVE-2023-4734 CVE-2023-4735


author: wangjiang <wangjiang37@h-partners.com> - 2:9.0-16
changelog:
  - Type:CVE
  - ID:CVE-2023-4738 CVE-2023-4750 CVE-2023-4752 CVE-2023-4781
  - SUG:NA
  - DESC:fix CVE-2023-4738 CVE-2023-4750 CVE-2023-4752 CVE-2023-4781


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


