dist: release 5.4.119-20.0009.28

Upstream: no

Signed-off-by: Alex Shi <alexsshi@tencent.com>
This commit is contained in:
Alex Shi 2023-07-25 10:25:50 +08:00 committed by Jianping Liu
parent b868ff6759
commit c0ddf78f1f
1 changed files with 263 additions and 0 deletions

View File

@ -1,2 +1,265 @@
* Tue Jul 25 2023 Alex Shi <alexsshi@tencent.com> - 5.4.119-20.0009.28
- * This version includes Intel SPR CPU support, Phytium D1000/D2000 drivers.
- * And fixed couples bugs includes, ARM, x86, KVM, FS, memory, drivers etc.
- * For details, please check the following:
-
- dist: remove leds from filter out directory
- sdci: fix Phytium sdci driver probe failed
- I2S driver support for Phytium CPUs
- Add PWM supprt on Phytium SoCs
- Add support for Phytium SoC RNG This patch adds the Phytium Random Number Generator (RNG) support.
- Input: Add a new serio driver for Phytium PCI PS/2 controller
- mmc-phytium-Add-support-for-the-Phytium-MMC
- mmc-add-Phytium-SD-host-controller-support
- I3C driver support for Phytium desktop and embedded CPUs
- Add Phytium ADC support
- add Phytium w1 bus master driver
- Input phytium keypad Add Phytium keypad driver
- Add support for GD25Q128E, a 16MiB SPI Nor flash from GigaDevice
- Add driver for Phytium Hardware semaphore device found in E-series SoCs
- Phytium JPEG Encoder driver Support for the Phytium JPEG Encoder Engine embedded in the Phytium SOCs.
- Add Phytium BT BMC driver support
- Add Phytium KCS IPMI BMC driver support
- Add support for the Phytium QuadSPI controller driver
- xHCI-Add-XHCI_SLOWDOWN_QUIRK-quirk-for-phytium-xHCI
- DRM phytium Add Phytium Display Engine support
- Add support for PCIe endpoint controller support
- Add support for Phytium fan tacho driver support
- Add support for Phytium INTx controller
- irqchip/gic-v3-its: Balance initial LPI affinity across CPUs
- irqchip/gic-v3-its: Track LPI distribution on a per CPU basis
- usb: phytium: Add support for Phytium USB controller This patch adds the Phytium USBHS DRD controller support.
- usb: xhci: xhci-plat: Support for Phytium Pe220x
- dts: phytium: Add dts for Phytium Pe220x SoCs Add initial device tree for Phytium Pe220x SoCs.
- SPI platform driver support for Phytium desktop CPUS
- OPTEE driver support for Phytium CPUs
- GPIO driver support for Phytium desktop and embedded CPUs
- HDA driver support for Phytium desktop
- serial driver support for Phytium desktop and embedded CPUs
- mailbox driver support for Phytium desktop and embedded CPUs
- Add-Phytium-CAN-controller-support
- I2C driver support for Phytium Desktop CPUs
- irqlatency: add irq latency monitor support
- dist: config: clean up LOCALVERSION related config
- fix gcc compile floating-point computation program when using option -march=native
- config: remove LOCALVERSION
- virtio-blk: remove VIRTIO_BLK_F_SCSI support
- cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE
- Add Intel SPR CPU features support, includes new intel idle driver
- mm: make wait_on_page_writeback() wait for multiple pending writebacks
- KVM: Do not leak memory for duplicate debugfs directories
- net: tcp: handle window shrink properly
- ipvs: queue delayed work to expire no destination connections if expire_nodest_conn=1
- net: tcp: send zero-window when no memory
- driver: update e1000e to 3.8.4
- drm: Fixed system hang caused by memory failure
- arm64: kexec_file: add crash dump support
- libfdt: include fdt_addresses.c
- arm64: kdump: remove dependency on arm64_dma32_phys_limit
- kdump: update Documentation about crashkernel
- arm64: kdump: add memory for devices by DT property linux,usable-memory-range
- x86, arm64: Add ARCH_WANT_RESERVE_CRASH_KERNEL config
- arm64: kdump: reimplement crashkernel=X
- arm64: kdump: introduce some macroes for crash kernel reservation
- x86/elf: Move vmcore_elf_check_arch_cross to arch/x86/include/asm/elf.h
- x86: kdump: move reserve_crashkernel[_low]() into crash_core.c
- x86: kdump: move xen_pv_domain() check and insert_resource() to setup_arch()
- x86: kdump: use macro CRASH_ADDR_LOW_MAX in functions reserve_crashkernel()
- x86: kdump: make the lower bound of crash kernel reservation consistent
- x86: kdump: replace the hard-coded alignment with macro CRASH_ALIGN
- arm64: remove the hard coded crashkernel address limit
- config: enable BFQ io scheduler
- config: change CONFIG_CONFIGFS_FS to Y for default conf
- security: Fix hook iteration for secid_to_secctx
- mm/ksm: Remove reuse_ksm_page()
- mm: do_wp_page() simplification
- arm64: fix NEON/VFP reentrant in fast_copy_page
- arm64: implemented a fast copy_page version while NEON/VFP is met
- bpf: enabled the bpf_lsm function
- security: Fix the default value of secid_to_secctx hook
- firmware: fix one UAF issue
- media:cec:fix double free and uaf issue when cancel data during noblocking
- gpu/xen: Fix a use after free in xen_drm_drv_init
- igc: Fix use-after-free error during reset
- igc: Remove _I_PHY_ID checking
- config: change CONFIG_CONFIGFS_FS to Y for AARCH64
- config: add DRM_AST hyperV,network and DRM modules
- ARM64/conf: Disable CONFIG_RODATA_FULL_DEFAULT_ENABLED
- bpf: enable CONFIG_BPF_JIT_ALWAYS_ON for arm
- net: bpf: enable CONFIG_NET_ACT_BPF for x86
- bpf: enable CONFIG_BPF_STREAM_PARSER to support sockhash map
- net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup
- xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup()
- NFC: netlink: fix sleep in atomic bug when firmware download timeout
- net: rose: fix UAF bugs caused by timer handler
- netfilter: nf_queue: do not allow packet truncation below transport header offset
- ceph: fix memory out of bound on module load
- cpuinfo: rename flags to Features in /proc/cpuinfo
- smp: fix slave core boot fail on altramax platform
- arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo
- veth: Implement ethtool's get_channels() callback
- driver: update hisilicon hardware crypto engine
- cpuhotplug: reject core0 offline by default
- xfrm: add prep for esp beet mode offload
- shm: extend forced shm destroy to support objects from several IPC nses
- block: fix the incorrect spin_lock_irq to spin_lock
- md/raid10: avoid deadlock on recovery.
- x86/mpparse, kexec: switch apic driver early if x2apic is pre-enabled
- config: open CONFIG_USB_USBNET and CONFIG_USB_NET_RNDIS_HOST
- jfs: prevent NULL deref in diFree
- SUNRPC: Ensure we flush any closed sockets before xs_xprt_free()
- ext4: verify dir block before splitting it
- NFSv4: Handle case where the lookup of a directory fails
- udf: Fix NULL ptr deref when converting from inline format
- f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr()
- xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate
- fuse: fix pipe buffer lifetime for direct_io
- f2fs: fix to do sanity check on inode type during garbage collection
- driver: update megaraid_sas to 07.721.02.00
- sctp: use call_rcu to free endpoint
- phonet: refcount leak in pep_sock_accep
- netfilter: nf_tables: disallow non-stateful expression in sets earlier
- config: open CONFIG_DRM_AMDGPU_USERPTR
- llc: fix netdevice reference leaks in llc_ui_bind()
- netfilter: nf_tables: initialize registers in nft_do_chain()
- af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register
- tipc: improve size validations for received domain records
- net: sched: fix use-after-free in tc_new_tfilter()
- fbcon: Disallow setting font bigger than screen size
- ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE
- USB: gadget: validate endpoint index for xilinx udc
- nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION
- hamradio: improve the incomplete fix to avoid NPD
- hamradio: defer ax25 kfree after unregister_netdev
- net: hamradio: fix memory leak in mkiss_close
- mm/hwpoison: fix error page recovered but reported "not recovered"
- x86/mce: Reduce number of machine checks taken during recovery
- Intel: generic_perform_write()/iomap_write_actor(): saner logics for short copy
- Intel: x86/mce: Drop copyin special case for #MC
- Intel: x86/mce: Change to not send SIGBUS error during copy from user
- Intel: x86/mce: Avoid infinite loop for copy from user recovery
- Intel: EDAC/i10nm: Retrieve and print retry_rd_err_log registers
- Intel: Fix backport issue for MCA recovery
- mm,hwpoison: send SIGBUS with error virutal address
- mm/hwpoison: do not lock page again when me_huge_page() successfully recovers
- mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned
- mm/memory-failure: use a mutex to avoid memory_failure() races
- x86/mce: Take action on UCNA/Deferred errors again
- printk: Prepare for nested printk_nmi_enter()
- ath9k: fix use-after-free in ath9k_hif_usb_rx_cb
- x86: Clear .brk area at early boot
- KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast()
- KVM: Add infrastructure and macro to mark VM as bugged
- KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID
- can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path
- can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path
- can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path
- sr9700: sanity check for packet length
- yam: fix a memory leak in yam_siocdevprivate()
- drivers: hamradio: 6pack: fix UAF bug caused by mod_timer()
- mwifiex: Fix skb_over_panic in mwifiex_usb_recv()
- xen/netback: don't queue unlimited number of packages
- xen/netback: fix rx queue stall detection
- netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc
- config/performance: Enable CONFIG_PREEMPT_NONE by default
- config/performance: Disable PV_SPINLOCK by default
- config/performance: Enable CONFIG_ASYNC_PAGE_LOCKING
- config/ARM64/performance: Enable CONFIG_ASYNC_PAGE_LOCKING
- ARM64/Kconfig: Add CONFIG_ASYNC_PAGE_LOCKING
- ARM64/conf: Disable CONFIG_FS_ENCRYPTION
- ARM64/conf: Disable CONFIG_RODATA_FULL_DEFAULT_ENABLED
- ARM64/conf: Adjust PAGE_SIZE to 4K from 64K
- open CONFIG_JUMP_LABEL to optimize very unlikely/likely branches
- config/x86: Disable CONFIG_LATENCYTOP by default
- mm/filemap/c: break generic_file_buffered_read up into multiple functions
- fs: export generic_file_buffered_read()
- mm/filemap.c: remove unused argument from shrink_readahead_size_eio()
- mm: allow a controlled amount of unfairness in the page lock
- list: add "list_del_init_careful()" to go with "list_empty_careful()"
- mm: rewrite wait_on_page_bit_common() logic
- fs: Add IOCB_NOIO flag for generic_file_read_iter
- mm: mark async iocb read as NOWAIT once some data has been copied
- mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback)
- mm: never attempt async page lock if we've transferred data already
- io_uring: fix async buffered reads when readahead is disabled
- mm: support async buffered reads in generic_file_buffered_read()
- mm: add support for async page locking
- mm: abstract out wake_page_match() from wake_page_function()
- ext4: drop unnecessary journal handle in delalloc write
- ext4: factor out write end code of inline file
- ext4: correct the error path of ext4_write_inline_data_end()
- ext4: check and update i_disksize properly
- mm, slub: use prefetchw instead of prefetch
- config/ARM64: Add config.performance for highest performing version
- config: Add config.performance for highest performing version
- xen/gnttab: fix gnttab_end_foreign_access() without page specified
- xen/pvcalls: use alloc/free_pages_exact()
- xen: remove gnttab_query_foreign_access()
- xen/scsifront: don't use gnttab_query_foreign_access() for mapped status
- xen/netfront: force data bouncing when backend is untrusted
- xen/netfront: fix leaking data in shared pages
- xen/netfront: react properly to failing gnttab_end_foreign_access_ref()
- xen/netfront: don't use gnttab_query_foreign_access() for mapped status
- xen/netfront: destroy queues before real_num_tx_queues is zeroed
- xen/netfront: harden netfront against event channel storms
- xen/netfront: don't trust the backend response data blindly
- xen/netfront: disentangle tx_skb_freelist
- xen/netfront: don't read data from request on the ring page
- xen/netfront: read response from backend only once
- xen/9p: use alloc/free_pages_exact()
- xen/xenbus: don't let xenbus_grant_ring() remove grants in error case
- xen/gntalloc: don't use gnttab_query_foreign_access()
- xen/grant-table: add gnttab_try_end_foreign_access()
- xen/console: harden hvc_xen against event channel storms
- usb: gadget: rndis: check size of RNDIS_MSG_SET command
- USB: gadget: validate interface OS descriptor requests
- usb: gadget: don't release an existing dev->buf
- HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option
- HID: holtek: fix mouse probing
- HID: check for valid USB device for many HID drivers
- HID: wacom: fix problems when device is not a valid USB device
- HID: bigbenff: prevent null pointer dereference
- HID: add USB_HID dependancy on some USB HID drivers
- HID: add USB_HID dependancy to hid-chicony
- HID: add USB_HID dependancy to hid-prodikeys
- HID: add hid_is_usb() function to make it simpler for USB detection
- USB: gadget: detect too-big endpoint 0 requests
- ALSA: pcm: Fix races among concurrent hw_params and hw_free calls
- mmc: block: fix read single on recovery logic
- tee: handle lookup of shm with reference count 0
- moxart: fix potential use-after-free on remove path
- drm/vmwgfx: Fix stale file descriptors on failed usercopy
- drm/i915: Flush TLBs before releasing backing store
- powerpc/32: Fix overread/overwrite of thread_struct via ptrace
- dm verity: set DM_TARGET_IMMUTABLE feature flag
- lockdown: Fix kexec lockdown bypass with ima policy
- nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs
- perf: Fix sys_perf_event_open() race against self
- tty: use new tty_insert_flip_string_and_push_buffer() in pty_write()
- tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push()
- tty: drop tty_schedule_flip()
- lockdown: also lock down previous kgdb use
- net/proc: added sockets details statistics
- Fix Hawei TM280 ethernet card can't resolve ipip internal packet
- cgroup: Use open-time credentials for process migraton perm checks
- block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern
- xen/blkfront: force data bouncing when backend is untrusted
- xen/blkfront: fix leaking data in shared pages
- xen/blkfront: don't use gnttab_query_foreign_access() for mapped status
- xen/blkfront: harden blkfront against event channel storms
- xen/blkfront: don't trust the backend response data blindly
- xen/blkfront: don't take local copy of a request from the ring page
- xen/blkfront: read response from backend only once
- bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds()
- xen/arm: Fix race in RB-tree based P2M accounting
- ARM: fix build error when BPF_SYSCALL is disabled
- ARM: include unprivileged BPF status in Spectre V2 reporting
- ARM: report Spectre v2 status through sysfs
- kabi: change Module.kabi_tkci from all kabi to core kabi
- kabi: do not put __stack_chk_guard in Module.kabi baseline
- kabi: update Module.kabi_tkci for checkkabi in tkci
- kabi: update Module.kabi files for tkci check kabi
* Wed Oct 05 2022 Kairui Song <kasong@tencent.com> - 5.4.119-19-0009.11
- Initial dist port release