From 79b18660797d06675581581835e0c15a4068ee5f Mon Sep 17 00:00:00 2001 From: Jialin Zhang Date: Thu, 16 Nov 2023 20:01:55 +0800 Subject: [PATCH] release 5.10.0-169.0.0 --- SOURCE | 2 +- kernel.spec | 588 +++++++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 587 insertions(+), 3 deletions(-) diff --git a/SOURCE b/SOURCE index f0c1d30..e24699d 100644 --- a/SOURCE +++ b/SOURCE @@ -1 +1 @@ -5.10.0-166.0.0 +5.10.0-169.0.0 diff --git a/kernel.spec b/kernel.spec index f9e0fa0..aea7771 100644 --- a/kernel.spec +++ b/kernel.spec @@ -10,9 +10,9 @@ %global upstream_version 5.10 %global upstream_sublevel 0 -%global devel_release 166 +%global devel_release 169 %global maintenance_release .0.0 -%global pkg_release .81 +%global pkg_release .82 %define with_debuginfo 1 # Do not recompute the build-id of vmlinux in find-debuginfo.sh @@ -919,6 +919,590 @@ fi %endif %changelog +* Thu Nov 16 2023 Jialin Zhang - 5.10.0-169.0.0.82 +- !2875 Support SRQ Context tracing by debugfs +- !2868 backport the patch moving ACPI PCC macro definition to common header file +- !2762 Intel: backport SPR/EMR vt-d pcie upstream bug fix for 5.10 +- RDMA/hns: Support SRQ Context tracing by debugfs +- RDMA/hns: Refactor hns RoCE debugfs +- !2852 MAINTAINERS: update openEuler/MAINTAINERS for vdpa driver +- !2756 Introduce some vdpa ops to support vdpa device live migrate +- !2863 Support some dfx for hns3 +- soc: kunpeng_hccs: Migrate to use generic PCC shmem related macros +- hwmon: (xgene) Migrate to use generic PCC shmem related macros +- i2c: xgene-slimpro: Migrate to use generic PCC shmem related macros +- ACPI: PCC: Add PCC shared memory region command and status bitfields +- !2820 Fix memleak in disassociate_ctty() +- !2862 UBL: Change the name of ub netdev to ubl. +- !810 configs: enable CONFIG_SMC and CONFIG_SMC_DIAG by default +- net: hns3: add command queue trace for hns3 +- net: hns3: add support for page_pool_get_stats +- net: hns3: dump more reg info based on ras mod +- net: hns3: Support dump pfc frame statistics in tx timeout log +- UBL: Change the name of ub netdev to ubl. +- !828 [OLK-5.10] net/smc: Optimization for connect performance +- !2855 Support SW stats with debugfs +- !2851 bugfix for CVE-2022-45884 +- !2821 arm64: config: Disable CONFIG_ARM64_PBHA by default +- RDMA/hns: Remove return value checks of debugfs functions +- RDMA/hns: Don't set the HW stats ops for VF and HIP08 +- RDMA/hns: Support SW stats with debugfs +- RDMA/hns: Fix an inappropriate err code for unsupported operations +- Revert "RDMA/hns: Add dfx cnt stats" +- Revert "RDMA/hns: Fix missing dealloc_dfx_cnt() during device unregister" +- !2837 udma: solve two compile problem of hns3-udma driver +- MAINTAINERS: update openEuler/MAINTAINERS for vdpa driver +- media: dvb-core: Fix use-after-free due to race at dvb_register_device() +- media: dvbdev: fix error logic at dvb_register_device() +- media: dvbdev: Fix memleak in dvb_register_device +- hns3 udma: add dependency by hns3 +- hns3 udma: add mask for udma_reg_write +- iommu/vt-d: Remove set but not used variable +- iommu: fix kabi issue with KABI_EXTEND macro +- !2843 Add error handle for sd +- !2794 arm64/perf: Enable branch stack sampling +- !2840 drm/qxl: fix UAF on handle creation +- !2829 Modify idle cpu judgment in dynamic affinity +- !2777 RDMA/hns: Revert the private patch on the openEuler and Re-upload the patch from Linux mainline. +- scsi: sd: Clean up sdkp if device_add_disk() failed +- scsi: sd: Add error handling support for add_disk() +- !2825 Add error handle for driver +- net/smc: fix application data exception +- anolis: net/smc: Introduce multiple tcp listen works to enhance tcp_listen_work +- anolis: net/smc: optimize for smc_accept_poll +- anolis: net/smc: double check whether accept queue is empty before schedule_timeout +- anolis: net/smc: Change listen wq to unbound highpri wq +- net/smc: Make smc_tcp_listen_work() independent +- net/smc: Clear memory when release and reuse buffer +- drm/qxl: fix UAF on handle creation +- !827 [OLK-5.10] net/smc: aligning the connect behaviour with TCP +- !2776 blk-mq: avoid housekeeping CPUs scheduling a worker on a non-housekeeping CPU +- net/smc: align the connect behaviour with TCP +- !825 [OLK-5.10] net/smc: optimization related to data transmission +- !847 [OLK-5.10] net/smc: support cork option +- !826 [OLK-5.10] net/smc: mutex lock optimize +- !813 [OLK-5.10] net/smc: backport dma sync ops optimize +- !2775 Backport 5.10.180 LTS patches from upstream. +- sched/fair: Modify idle cpu judgment in dynamic affinity +- drm/amd/display: Fix hang when skipping modeset +- drm/exynos: move to use request_irq by IRQF_NO_AUTOEN flag +- printk: declare printk_deferred_{enter,safe}() in include/linux/printk.h +- KVM: x86: move guest_pv_has out of user_access section +- KVM: x86: do not report preemption if the steal time cache is stale +- KVM: x86: revalidate steal time cache if MSR value changes +- KVM: x86: do not set st->preempted when going back to user space +- KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() +- KVM: Fix steal time asm constraints +- KVM: x86: Fix recording of guest steal time / preempted status +- KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior +- drbd: correctly submit flush bio on barrier +- serial: 8250: Fix serial8250_tx_empty() race with DMA Tx +- ext4: fix invalid free tracking in ext4_xattr_move_to_block() +- ext4: remove a BUG_ON in ext4_mb_release_group_pa() +- ext4: bail out of ext4_xattr_ibody_get() fails for any reason +- ext4: add bounds checking in get_max_inline_xattr_value_size() +- ext4: fix deadlock when converting an inline directory in nojournal mode +- ext4: improve error recovery code paths in __ext4_remount() +- ext4: fix data races when using cached status extents +- KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL +- HID: wacom: insert timestamp to packed Bluetooth (BT) events +- HID: wacom: Set a default resolution for older tablets +- drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend +- drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras +- drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini() +- drm/panel: otm8009a: Set backlight parent to panel device +- f2fs: fix potential corruption when moving a directory +- ARM: dts: s5pv210: correct MIPI CSIS clock name +- ARM: dts: exynos: fix WM8960 clock name in Itop Elite +- remoteproc: st: Call of_node_put() on iteration error +- remoteproc: stm32: Call of_node_put() on iteration error +- sh: nmi_debug: fix return value of __setup handler +- sh: init: use OF_EARLY_FLATTREE for early init +- sh: mcount.S: fix build error when PRINTK is not enabled +- sh: math-emu: fix macro redefined warning +- inotify: Avoid reporting event with invalid wd +- platform/x86: touchscreen_dmi: Add info for the Dexp Ursus KX210i +- platform/x86: touchscreen_dmi: Add upside-down quirk for GDIX1002 ts on the Juno Tablet +- cifs: fix pcchunk length type in smb2_copychunk_range +- btrfs: print-tree: parent bytenr must be aligned to sector size +- btrfs: don't free qgroup space unless specified +- btrfs: fix btrfs_prev_leaf() to not return the same key twice +- perf symbols: Fix return incorrect build_id size in elf_read_build_id() +- crypto: sun8i-ss - Fix a test in sun8i_ss_setup_ivs() +- perf map: Delete two variable initialisations before null pointer checks in sort__sym_from_cmp() +- perf pmu: zfree() expects a pointer to a pointer to zero it after freeing its contents +- perf vendor events power9: Remove UTF-8 characters from JSON files +- net: enetc: check the index of the SFI rather than the handle +- virtio_net: suppress cpu stall when free_unused_bufs +- virtio_net: split free_unused_bufs() +- net: dsa: mt7530: fix corrupt frames using trgmii on 40 MHz XTAL MT7621 +- ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` +- drm/amdgpu: add a missing lock for AMDGPU_SCHED +- af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). +- ionic: remove noise from ethtool rxnfc error msg +- octeontx2-vf: Detach LF resources on probe cleanup +- octeontx2-pf: Disable packet I/O for graceful exit +- rxrpc: Fix hard call timeout units +- sfc: Fix module EEPROM reporting for QSFP modules +- net/sched: act_mirred: Add carrier check +- watchdog: dw_wdt: Fix the error handling path of dw_wdt_drv_probe() +- writeback: fix call of incorrect macro +- net: dsa: mv88e6xxx: add mv88e6321 rsvd2cpu +- sit: update dev->needed_headroom in ipip6_tunnel_bind_dev() +- net/sched: cls_api: remove block_cb from driver_list before freeing +- net/ncsi: clear Tx enable mode when handling a Config required AEN +- scsi: qedi: Fix use after free bug in qedi_remove() +- dm verity: fix error handling for check_at_most_once on FEC +- dm verity: skip redundant verity_handle_err() on I/O errors +- mailbox: zynqmp: Fix counts of child nodes +- mailbox: zynq: Switch to flexible array to simplify code +- crypto: ccp - Clear PSP interrupt status register before calling handler +- ring-buffer: Ensure proper resetting of atomic variables in ring_buffer_reset_online_cpus +- tty: Prevent writing chars during tcsetattr TCSADRAIN/FLUSH +- tty: clean include/linux/tty.h up +- tty: move some tty-only functions to drivers/tty/tty.h +- tty: move some internal tty lock enums and functions out of tty.h +- tty: audit: move some local functions out of tty.h +- tty: create internal tty.h file +- scsi: target: core: Avoid smp_processor_id() in preemptible code +- arm64: dts: qcom: sdm845: correct dynamic power coefficients +- sound/oss/dmasound: fix 'dmasound_setup' defined but not used +- debugobject: Ensure pool refill (again) +- arm64: Stash shadow stack pointer in the task struct on interrupt +- arm64: Always load shadow stack pointer directly from the task struct +- perf intel-pt: Fix CYC timestamps after standalone CBR +- perf auxtrace: Fix address filter entire kernel size +- dm flakey: fix a crash with invalid table line +- dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path +- dm clone: call kmem_cache_destroy() in dm_clone_init() error path +- ia64: fix an addr to taddr in huge_pte_offset() +- s390/dasd: fix hanging blockdevice after request requeue +- btrfs: scrub: reject unsupported scrub flags +- scripts/gdb: fix lx-timerlist for Python3 +- afs: Fix updating of i_size with dv jump from server +- mfd: tqmx86: Correct board names for TQMxE39x +- mfd: tqmx86: Specify IO port register range more precisely +- mfd: tqmx86: Add support for TQMx110EB and TQMxE40x +- mfd: tqmx86: Remove incorrect TQMx90UC board ID +- mfd: tqmx86: Do not access I2C_DETECT register through io_base +- thermal/drivers/mediatek: Use devm_of_iomap to avoid resource leak in mtk_thermal_probe +- dmaengine: at_xdmac: do not enable all cyclic channels +- dmaengine: dw-edma: Fix to enable to issue dma request on DMA processing +- dmaengine: dw-edma: Fix to change for continuous transfer +- phy: tegra: xusb: Add missing tegra_xusb_port_unregister for usb2_port and ulpi_port +- pwm: mtk-disp: Disable shadow registers before setting backlight values +- pwm: mtk-disp: Adjust the clocks to avoid them mismatch +- pwm: mtk-disp: Don't check the return code of pwmchip_remove() +- leds: tca6507: Fix error handling of using fwnode_property_read_string +- dmaengine: mv_xor_v2: Fix an error code. +- leds: TI_LMU_COMMON: select REGMAP instead of depending on it +- ext4: fix use-after-free read in ext4_find_extent for bigalloc + inline +- openrisc: Properly store r31 to pt_regs on unhandled exceptions +- clocksource/drivers/davinci: Fix memory leak in davinci_timer_register when init fails +- RDMA/mlx5: Use correct device num_ports when modify DC +- SUNRPC: remove the maximum number of retries in call_bind_status +- RDMA/mlx5: Fix flow counter query via DEVX +- Input: raspberrypi-ts - fix refcount leak in rpi_ts_probe +- input: raspberrypi-ts: Release firmware handle when not needed +- firmware: raspberrypi: Introduce devm_rpi_firmware_get() +- NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease +- IB/hfi1: Fix bugs with non-PAGE_SIZE-end multi-iovec user SDMA requests +- IB/hfi1: Add additional usdma traces +- IB/hfi1: Add AIP tx traces +- IB/hfi1: Fix SDMA mmu_rb_node not being evicted in LRU order +- RDMA/srpt: Add a check for valid 'mad_agent' pointer +- RDMA/cm: Trace icm_send_rej event before the cm state is reset +- RDMA/siw: Remove namespace check from siw_netdev_event() +- clk: add missing of_node_put() in "assigned-clocks" property parsing +- power: supply: generic-adc-battery: fix unit scaling +- rtc: meson-vrtc: Use ktime_get_real_ts64() to get the current time +- RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() +- rtc: omap: include header for omap_rtc_power_off_program prototype +- workqueue: Fix hung time report of worker pools +- nbd: fix uaf in nbd_open +- mtd/ubi/block: Fix uaf problem in ubiblock_cleanup +- mtd/ubi/block: Fix null pointer dereference issue in error path +- mtd/ubi/block: add error handling support for add_disk() +- ubi: use blk_mq_alloc_disk and blk_cleanup_disk +- scsi: sr: Add error handling support for add_disk() +- block/brd: add error handling support for add_disk() +- brd: convert to blk_alloc_disk/blk_cleanup_disk +- nvme: add error handling support for add_disk() +- nvme: use blk_mq_alloc_disk +- block: add a flag to make put_disk on partially initalized disks safer +- nbd: add error handling support for add_disk() +- nbd: fix order of cleaning up the queue and freeing the tagset +- nbd: use blk_mq_alloc_disk and blk_cleanup_disk +- loop: add error handling support for add_disk() +- loop: fix order of cleaning up the queue and freeing the tagset +- loop: use blk_mq_alloc_disk and blk_cleanup_disk +- blk-mq: fix an IS_ERR() vs NULL bug +- blk-mq: add the blk_mq_alloc_disk APIs +- block: add blk_alloc_disk and blk_cleanup_disk APIs +- arm64: config: Disable CONFIG_ARM64_PBHA by default +- tty: tty_jobctrl: fix pid memleak in disassociate_ctty() +- Revert "tty: fix pid memleak in disassociate_ctty()" +- !2716 ext4: recheck buffer valid after page unlock +- RDMA/rdmavt: Delete unnecessary NULL check +- RDMA/siw: Fix potential page_array out of range access +- clk: at91: clk-sam9x60-pll: fix return value check +- perf/core: Fix hardlockup failure caused by perf throttle +- powerpc/rtas: use memmove for potentially overlapping buffer copy +- macintosh: via-pmu-led: requires ATA to be set +- powerpc/sysdev/tsi108: fix resource printk format warnings +- powerpc/wii: fix resource printk format warnings +- powerpc/mpc512x: fix resource printk format warning +- macintosh/windfarm_smu_sat: Add missing of_node_put() +- spmi: Add a check for remove callback when removing a SPMI driver +- staging: rtl8192e: Fix W_DISABLE# does not work after stop/start +- serial: 8250: Add missing wakeup event reporting +- tty: serial: fsl_lpuart: adjust buffer length to the intended size +- firmware: stratix10-svc: Fix an NULL vs IS_ERR() bug in probe +- usb: mtu3: fix kernel panic at qmu transfer done irq handler +- usb: chipidea: fix missing goto in `ci_hdrc_probe` +- usb: gadget: tegra-xudc: Fix crash in vbus_draw +- sh: sq: Fix incorrect element size for allocating bitmap buffer +- i2c: cadence: cdns_i2c_master_xfer(): Fix runtime PM leak on error path +- spi: cadence-quadspi: fix suspend-resume implementations +- ASoC: fsl_mqs: move of_node_put() to the correct location +- coresight: etm_pmu: Set the module field +- scripts/gdb: bail early if there are no generic PD +- scripts/gdb: bail early if there are no clocks +- ia64: salinfo: placate defined-but-not-used warning +- ia64: mm/contig: fix section mismatch warning/error +- PCI/EDR: Clear Device Status after EDR error recovery +- of: Fix modalias string generation +- vmci_host: fix a race condition in vmci_host_poll() causing GPF +- spi: fsl-spi: Fix CPM/QE mode Litte Endian +- spi: qup: Don't skip cleanup in remove's error path +- linux/vt_buffer.h: allow either builtin or modular for macros +- ASoC: es8316: Handle optional IRQ assignment +- ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ +- PCI: imx6: Install the fault handler only on compatible match +- spi: imx: Don't skip cleanup in remove's error path +- spi: spi-imx: using pm_runtime_resume_and_get instead of pm_runtime_get_sync +- iio: light: max44009: add missing OF device matching +- fpga: bridge: fix kernel-doc parameter description +- usb: dwc3: gadget: Change condition for processing suspend event +- usb: host: xhci-rcar: remove leftover quirk handling +- pstore: Revert pmsg_lock back to a normal mutex +- ipmi: ASPEED_BT_IPMI_BMC: select REGMAP_MMIO instead of depending on it +- tcp/udp: Fix memleaks of sk and zerocopy skbs with TX timestamp. +- net: amd: Fix link leak when verifying config failed +- netlink: Use copy_to_user() for optval in netlink_getsockopt(). +- Revert "Bluetooth: btsdio: fix use after free bug in btsdio_remove due to unfinished work" +- ipv4: Fix potential uninit variable access bug in __ip_make_skb() +- net/sched: sch_fq: fix integer overflow of "credit" +- bpf: Don't EFAULT for getsockopt with optval=NULL +- ixgbe: Enable setting RSS table to default values +- ixgbe: Allow flow hash to be set via ethtool +- wifi: iwlwifi: fw: fix memory leak in debugfs +- wifi: iwlwifi: mvm: check firmware response size +- wifi: iwlwifi: make the loop for card preparation effective +- jdb2: Don't refuse invalidation of already invalidated buffers +- wifi: iwlwifi: fw: move memset before early return +- wifi: iwlwifi: yoyo: Fix possible division by zero +- md/raid10: fix memleak of md thread +- bpf, sockmap: Revert buggy deadlock fix in the sockhash and sockmap +- nvme-fcloop: fix "inconsistent {IN-HARDIRQ-W} -> {HARDIRQ-ON-W} usage" +- nvme: fix async event trace event +- nvme: handle the persistent internal error AER +- bpf, sockmap: fix deadlocks in the sockhash and sockmap +- net: ethernet: stmmac: dwmac-rk: fix optional phy regulator handling +- f2fs: fix to avoid use-after-free for cached IPU bio +- xsk: Fix unaligned descriptor validation +- bpftool: Fix bug for long instructions in program CFG dumps +- selftests/bpf: Wait for receive in cg_storage_multi test +- net: qrtr: correct types of trace event parameters +- wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() +- wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() +- crypto: sa2ul - Select CRYPTO_DES +- crypto: caam - Clear some memory in instantiate_rng +- f2fs: compress: fix to call f2fs_wait_on_page_writeback() in f2fs_write_raw_pages() +- f2fs: apply zone capacity to all zone type +- f2fs: enforce single zone capacity +- f2fs: handle dqget error in f2fs_transfer_project_quota() +- scsi: megaraid: Fix mega_cmd_done() CMDID_INT_CMDS +- scsi: target: iscsit: Fix TAS handling during conn cleanup +- scsi: target: Fix multiple LUN_RESET handling +- scsi: target: Make state_list per CPU +- scsi: target: Rename cmd.bad_sector to cmd.sense_info +- scsi: target: Rename struct sense_info to sense_detail +- net/packet: convert po->auxdata to an atomic flag +- net/packet: convert po->origdev to an atomic flag +- net/packet: annotate accesses to po->xmit +- vlan: partially enable SIOCSHWTSTAMP in container +- bpf: Remove misleading spec_v1 check on var-offset stack read +- scm: fix MSG_CTRUNC setting condition for SO_PASSSEC +- bpf: fix precision propagation verbose logging +- bpf: take into account liveness when propagating precision +- wifi: rtw88: mac: Return the original error from rtw_mac_power_switch() +- wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser() +- tools: bpftool: Remove invalid ' json escape +- wifi: ath6kl: reduce WARN to dev_dbg() in callback +- wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() +- wifi: ath9k: hif_usb: fix memory leak of remain_skbs +- wifi: ath6kl: minor fix for allocation size +- tick/common: Align tick period with the HZ tick. +- tick: Get rid of tick_period +- drm/i915: Make intel_get_crtc_new_encoder() less oopsy +- debugobject: Prevent init race with static objects +- arm64: kgdb: Set PSTATE.SS to 1 to re-enable single-step +- x86/ioapic: Don't return 0 from arch_dynirq_lower_bound() +- regulator: stm32-pwr: fix of_iomap leak +- media: venus: dec: Fix handling of the start cmd +- media: venus: vdec: Handle DRC after drain +- media: venus: preserve DRC state across seeks +- media: venus: vdec: Make decoder return LAST flag for sufficient event +- media: venus: vdec: Fix non reliable setting of LAST flag +- media: rc: gpio-ir-recv: Fix support for wake-up +- media: rcar_fdp1: Fix refcount leak in probe and remove function +- media: rcar_fdp1: Fix the correct variable assignments +- media: rcar_fdp1: Make use of the helper function devm_platform_ioremap_resource() +- media: rcar_fdp1: fix pm_runtime_get_sync() usage count +- media: rcar_fdp1: simplify error check logic at fdp_open() +- x86/apic: Fix atomic update of offset in reserve_eilvt_offset() +- regulator: core: Avoid lockdep reports when resolving supplies +- regulator: core: Consistently set mutex_owner when using ww_mutex_lock_slow() +- drm/lima/lima_drv: Add missing unwind goto in lima_pdev_probe() +- ARM: dts: gta04: fix excess dma channel usage +- mmc: sdhci-of-esdhc: fix quirk to ignore command inhibit for data +- ACPI: processor: Fix evaluating _PDC method when running as Xen dom0 +- drm: msm: adreno: Disable preemption on Adreno 510 +- drm/msm/adreno: drop bogus pm_runtime_set_active() +- drm/msm/adreno: Defer enabling runpm until hw_init() +- media: max9286: Free control handler +- drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 +- firmware: qcom_scm: Clear download bit during reboot +- media: bdisp: Add missing check for create_workqueue +- ARM: dts: qcom: ipq8064: Fix the PCI I/O port range +- ARM: dts: qcom: ipq8064: reduce pci IO size to 64K +- ARM: dts: qcom: ipq4019: Fix the PCI I/O port range +- arm64: dts: qcom: msm8996: Fix the PCI I/O port range +- arm64: dts: qcom: ipq8074: Fix the PCI I/O port range +- arm64: dts: qcom: msm8998: Fix the PCI I/O port range +- arm64: dts: qcom: sdm845: Fix the PCI I/O port range +- arm64: dts: qcom: sdm845: correct dynamic power coefficients +- arm64: dts: qcom: msm8998: Fix stm-stimulus-base reg name +- EDAC/skx: Fix overflows on the DRAM row address mapping arrays +- drm/msm/disp/dpu: check for crtc enable rather than crtc active to release shared resources +- arm64: dts: renesas: r8a774c0: Remove bogus voltages from OPP table +- arm64: dts: renesas: r8a77990: Remove bogus voltages from OPP table +- soc: ti: pm33xx: Fix refcount leak in am33xx_pm_probe +- soc: ti: pm33xx: Enable basic PM runtime support for genpd +- drm/probe-helper: Cancel previous job before starting new one +- drm/vgem: add missing mutex_destroy +- drm/rockchip: Drop unbalanced obj unref +- erofs: fix potential overflow calculating xattr_isize +- erofs: stop parsing non-compact HEAD index if clusterofs is invalid +- tpm, tpm_tis: Claim locality when interrupts are reenabled on resume +- tpm, tpm: Implement usage counter for locality +- tpm, tpm_tis: Claim locality before writing interrupt registers +- tpm, tpm_tis: Disable interrupts if tpm_tis_probe_irq() failed +- tpm, tpm_tis: Claim locality before writing TPM_INT_ENABLE register +- tpm, tpm_tis: Do not skip reset of original interrupt vector +- selinux: ensure av_permissions.h is built when needed +- selinux: fix Makefile dependencies of flask.h +- selftests/resctrl: Check for return value after write_schemata() +- selftests/resctrl: Return NULL if malloc_and_init_memory() did not alloc mem +- rcu: Fix missing TICK_DEP_MASK_RCU_EXP dependency check +- clk: rockchip: rk3399: allow clk_cifout to force clk_cifout_src to reparent +- wifi: rtl8xxxu: RTL8192EU always needs full init +- mailbox: zynqmp: Fix typo in IPI documentation +- mailbox: zynqmp: Fix IPI isr handling +- nilfs2: fix infinite loop in nilfs_mdt_get_block() +- nilfs2: do not write dirty data after degenerating to read-only +- parisc: Fix argument pointer in real64_call_asm() +- sound/oss/dmasound: fix build when drivers are mixed =y/=m +- iommu/amd: Fix "Guest Virtual APIC Table Root Pointer" configuration in IRTE +- i2c: omap: Fix standard mode false ACK readings +- KVM: nVMX: Emulate NOPs in L2, and PAUSE if it's not intercepted +- reiserfs: Add security prefix to xattr name in reiserfs_security_write() +- crypto: safexcel - Cleanup ring IRQ workqueues on load failure +- crypto: api - Demote BUG_ON() in crypto_unregister_alg() to a WARN_ON() +- ring-buffer: Sync IRQ works before buffer destruction +- pwm: meson: Fix g12a ao clk81 name +- pwm: meson: Fix axg ao mux parents +- kheaders: Use array declaration instead of char +- ipmi: fix SSIF not responding under certain cond. +- ipmi:ssif: Add send_retries increment +- MIPS: fw: Allow firmware to pass a empty env +- tick/nohz: Fix cpu_is_hotpluggable() by checking with nohz subsystem +- xhci: fix debugfs register accesses while suspended +- staging: iio: resolver: ads1210: fix config mode +- ext4: use ext4_journal_start/stop for fast commit transactions +- blk-crypto: make blk_crypto_evict_key() more robust +- blk-crypto: make blk_crypto_evict_key() return void +- blk-mq: release crypto keyslot before reporting I/O complete +- hwmon: (adt7475) Use device_property APIs when configuring polarity +- hwmon: (k10temp) Check range scale when CUR_TEMP register is read-write +- USB: dwc3: fix runtime pm imbalance on unbind +- USB: dwc3: fix runtime pm imbalance on probe errors +- PCI: qcom: Fix the incorrect register usage in v2.7.0 config +- PCI: pciehp: Fix AB-BA deadlock between reset_lock and device_lock +- wireguard: timers: cast enum limits members to int in prints +- asm-generic/io.h: suppress endianness warnings for readq() and writeq() +- ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 +- iio: adc: palmas_gpadc: fix NULL dereference on rmmod +- driver core: Don't require dynamic_debug for initcall_debug probe timing +- USB: serial: option: add UNISOC vendor and TOZED LT70C product +- drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var +- KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg() +- counter: 104-quad-8: Fix race condition between FLAG and CNTR reads +- !2783 Add error handle for add_disk +- !2782 cpufreq: Abort show()/store() for half-initialized policies +- perf: Fix kabi breakage in struct perf_branch_entry +- drivers: perf: arm_pmuv3: Enable branch stack sampling via FEAT_BRBE +- drivers: perf: arm_pmuv3: Enable branch stack sampling framework +- drivers: perf: arm_pmu: Add new sched_task() callback +- arm64/sysreg: Add BRBE registers and fields +- perf branch: Fix interpretation of branch records +- perf record: Add remaining branch filters: "no_cycles", "no_flags" & "hw_index" +- perf: Consolidate branch sample filter helpers +- perf branch: Add PERF_BR_NEW_ARCH_[N] map for BRBE on arm64 platform +- perf branch: Add branch privilege information request flag +- perf branch: Extend branch type classification +- perf branch: Add system error and not in transaction branch types +- perf: Add PERF_BR_NEW_ARCH_[N] map for BRBE on arm64 platform +- perf: Capture branch privilege information +- perf: Extend branch type classification +- perf/core: Add speculation info to branch entries +- perf: Add system error and not in transaction branch types +- arm64/sysreg: Introduce helpers for access to sysreg fields +- perf script: Output branch sample type +- perf script: Refactor branch stack printing +- perf session: Print branch stack entry type in --dump-raw-trace +- perf evsel: Add error message for unsupported branch stack cases +- perf: Add irq and exception return branch types +- perf tools: Add missing branch_sample_type to perf_event_attr__fprintf() +- block: Set memalloc_noio to false in the error path +- block: Fix minor range check in device_add_disk() +- block: clear ->slave_dir when dropping the main slave_dir reference +- block: call blk_get_queue earlier in __device_add_disk +- block: check minor range in device_add_disk() +- block: fix memory leak for elevator on add_disk failure +- block: Fix the kabi change on blk_register_region +- block: Fix the kabi change in device_add_disk +- block: fix error unwinding in device_add_disk +- block: fix device_add_disk() kobject_create_and_add() error handling +- block: add error handling for device_add_disk / add_disk +- block: return errors from blk_register_region +- block: add the events* attributes to disk_attrs +- block: return errors from disk_alloc_events +- block: return errors from blk_integrity_add +- block: call blk_integrity_add earlier in device_add_disk +- block: fold register_disk into device_add_disk +- nbd: fix possible overflow on 'first_minor' in nbd_dev_add() +- nbd: fix possible overflow for 'first_minor' in nbd_dev_add() +- nbd: fix max value for 'first_minor' +- Revert "Revert "block: nbd: add sanity check for first_minor"" +- nbd: Reorganize the messy commit log about the first_minor check +- cpufreq: make interface functions and lock holding state clear +- cpufreq: Abort show()/store() for half-initialized policies +- RDMA/hns: Fix signed-unsigned mixed comparisons +- RDMA/hns: Fix printing level of asynchronous events +- RDMA/hns: Fix CQ and QP cache affinity +- RDMA/hns: Fix inaccurate error label name in init instance +- RDMA/hns: Remove VF extend configuration +- RDMA/hns: Fix AH attr queried by query_qp +- Revert "RDMA/hns: Fix AH attr queried by query_qp" +- Revert "RDMA/hns: Remove VF extend configuration" +- Revert "RDMA/hns: Fix inaccurate error label name in init instance" +- Revert "RDMA/hns: Fix CQ and QP cache affinity" +- Revert "RDMA/hns: Fix printing level of asynchronous events" +- Revert "RDMA/hns: Fix signed-unsigned mix with relational" +- blk-mq: avoid housekeeping CPUs scheduling a worker on a non-housekeeping CPU +- !2765 Remove invalid cpu selection logic in dynamic affinity +- iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode +- iommu: Indicate queued flushes via gather data +- iommu: Handle freelists when using deferred flushing in iommu drivers +- vfio/pci: Add DVSEC PCI Extended Config Capability to user visible list. +- PCI: Add #defines for accessing PCIe DVSEC fields +- iommu/vt-d: Fix kdump kernels boot failure with scalable mode +- iommu/vt-d: Fix buggy QAT device mask +- iommu/vt-d: Add a fix for devices need extra dtlb flush +- sched/fair: Remove invalid cpu selection logic in dynamic affinity +- !2757 soc: hisilicon: hisi_hbmdev: Add hbm acls repair and query methods +- !2546 memcg swap qos: add ability to disable memcg swap +- soc: hisilicon: hisi_hbmdev: Add hbm acls repair and query methods +- vhost-vdpa: fix compile warnings +- arm64: openeuler_defconfig: add VDPA config +- vhost-vdpa: fix msi irq request err +- vhost-vdpa: Allow transparent MSI IOV +- export iommu_get_resv_regions and iommu_set_resv_regions +- vhost: add VHOST feature VHOST_BACKEND_F_BYTEMAPLOG +- vhost-vdpa: add uAPI for device migration status +- vdpa: add vdpa device migration status ops +- vhost-vdpa: add uAPI for device buffer +- vdpa: add device state operations +- vhost-vdpa: add uAPI for logging +- vdpa: add log operations +- tools include UAPI: Sync linux/vhost.h with the kernel sources +- vdpa: add get_backend_features vdpa operation +- virtio: fix virtio transitional ids +- virtio: update virtio id table, add transitional ids +- PCI/IOV: Add pci_iov_vf_id() to get VF index +- vhost_vdpa: support PACKED when setting-getting vring_base +- vhost_vdpa: tell vqs about the negotiated +- vhost_vdpa: fix unmap process in no-batch mode +- vhost-vdpa: use bind_mm/unbind_mm device callbacks +- vdpa: add bind_mm/unbind_mm callbacks +- vhost-vdpa: vhost_vdpa_alloc_domain() should be using a const struct bus_type * +- vhost-vdpa: free iommu domain after last use during cleanup +- vhost-vdpa: uAPI to resume the device +- vhost-vdpa: Introduce RESUME backend feature bit +- vdpa: Add resume operation +- vhost_vdpa: fix the crash in unmap a large memory +- vhost-vdpa: fix an iotlb memory leak +- !2683 fix memcgv1 oom meminfo bug +- !2443 CVE-2023-37453 +- !2721 net: sched: sch_qfq: Use non-work-conserving warning handler +- !2737 perf auxtrace ptt: Record whether an auxtrace mmap is needed +- perf auxtrace ptt: Record whether an auxtrace mmap is needed +- !2670 page_pool: Add support query allocation stats and recycle stats +- !2714 crypto: hisilicon/zip - support deflate algorithm +- net: sched: sch_qfq: Use non-work-conserving warning handler +- net: page_pool: fix kabi issue for page poos statistics +- !2678 io_uring/fdinfo: lock SQ thread while retrieving thread cpu/pid +- ext4: recheck buffer valid after page unlock +- crypto: hisilicon/zip - support deflate algorithm +- net: page_pool: add page allocation stats for two fast page allocate path +- net: page_pool: introduce ethtool stats +- page_pool: Add recycle stats to page_pool_put_page_bulk +- Documentation: update networking/page_pool.rst +- page_pool: Add function to batch and return stats +- page_pool: Add recycle stats +- page_pool: Add allocation stats +- memcg: dump memory.stat during cgroup OOM for v1 +- memcg: use seq_buf_do_printk() with mem_cgroup_print_oom_meminfo() +- seq_buf: Add seq_buf_do_printk() helper +- seq_buf: Add seq_buf_terminate() API +- io_uring/fdinfo: lock SQ thread while retrieving thread cpu/pid +- memcg/swap: add ability to disable memcg swap +- USB: core: Fix oversight in SuperSpeed initialization +- USB: core: Fix race by not overwriting udev->descriptor in hub_port_init() +- USB: core: Change usb_get_device_descriptor() API +- USB: core: Unite old scheme and new scheme descriptor reads +- anolis: net/smc: do not send msg in receiving process when tx is not blocked. +- net/smc: Send out the remaining data in sndbuf before close +- net/smc: don't send in the BH context if sock_owned_by_user +- net/smc: send directly on setting TCP_NODELAY +- net/smc: add autocorking support +- net/smc: Call trace_smc_tx_sendmsg when data corked +- net/smc: Add comment for smc_tx_pending +- net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag +- net/smc: Remove corked dealyed work +- net/smc: Send directly when TCP_CORK is cleared +- net/smc: rdma write inline if qp has sufficient inline space +- net/smc: send cdc msg inline if qp has sufficient inline space +- net/smc: Rename 'llc_conf_mutex' variable to 'llc_conf_lock' in struct smc_link_group +- net/smc: replace mutex rmbs_lock and sndbufs_lock with rw_semaphore +- net/smc: use read semaphores to reduce unnecessary blocking in smc_buf_create() & smcr_buf_unuse() +- net/smc: llc_conf_mutex refactor, replace it with rw_semaphore +- configs: enable CONFIG_SMC and CONFIG_SMC_DIAG by default +- net/smc: optimize for smc_sndbuf_sync_sg_for_device and smc_rmb_sync_sg_for_cpu +- net/smc: remove redundant dma sync ops + * Thu Nov 16 2023 huangzq6 - 5.10.0-166.0.0.81 - add signature for vmlinux