Hello RT-list! I'm pleased to announce the 5.15.85-rt55 stable release. You can get this release via the git tree at: git://git.kernel.org/pub/scm/linux/kernel/git/rt/linux-stable-rt.git branch: v5.15-rt Head SHA1: 167affb50e57a4e26fea150d28a49ff02ed0947b Or to build 5.15.85-rt55 directly, the following patches should be applied: https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.15.tar.xz https://www.kernel.org/pub/linux/kernel/v5.x/patch-5.15.85.xz https://www.kernel.org/pub/linux/kernel/projects/rt/5.15/patch-5.15.85-rt55.patch.xz Enjoy! Clark Changes from v5.15.79-rt54: --- Aashish Sharma (1): tracing: Fix warning on variable 'struct trace_array' Adrian Hunter (2): perf/x86/intel/pt: Fix sampling using single range output mmc: sdhci: Fix voltage switch delay Ai Chao (1): ALSA: usb-audio: add quirk to fix Hamedal C20 disconnect issue Aishwarya Kothari (1): drm/panel: simple: set bpc field for logic technologies displays Akihiko Odaki (2): e1000e: Fix TX dispatch condition igb: Allocate MSI-X vector when testing Al Cooper (2): mmc: sdhci-brcmstb: Re-organize flags mmc: sdhci-brcmstb: Enable Clock Gating to save power Alban Crequy (1): maccess: Fix writing offset in case of fault in strncpy_from_kernel_nofault() Alejandro Concepción RodrÃguez (1): iio: light: apds9960: fix wrong register for gesture gain Aleksandr Miloserdov (1): nvmet: fix memory leak in nvmet_subsys_attr_model_store_locked Alex Deucher (1): drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" Alexander Potapenko (2): misc/vmw_vmci: fix an infoleak in vmci_host_do_receive_datagram() mm: fs: initialize fsdata passed to write_begin/write_end interface Alexandra Winter (1): s390/qeth: fix use-after-free in hsci Alexandre Belloni (1): init/Kconfig: fix CC_HAS_ASM_GOTO_TIED_OUTPUT test with dash Alexandre Ghiti (1): riscv: Sync efi page table's kernel mappings before switching Aman Dhoot (1): Input: synaptics - switch touchpad on HP Laptop 15-da3001TU to RMI mode Aminuddin Jamaluddin (1): net: phy: marvell: add sleep time after enabling the loopback bit Amir Goldstein (1): vfs: fix copy_file_range() averts filesystem freeze protection Anand Jain (3): btrfs: free btrfs_path before copying fspath to userspace btrfs: free btrfs_path before copying subvol info to userspace btrfs: free btrfs_path before copying inodes to userspace Anastasia Belova (3): cifs: add check for returning value of SMB2_close_init cifs: add check for returning value of SMB2_set_info_init HID: hid-lg4ff: Add check for empty lbuf Andreas Gruenbacher (1): gfs2: Switch from strlcpy to strscpy Andreas Kemnade (2): regulator: twl6030: re-add TWL6032_SUBCLASS regulator: twl6030: fix get status of twl6032 regulators Andrew Lunn (1): i2c: imx: Only DMA messages with I2C_M_DMA_SAFE flag set Andrew Price (1): gfs2: Check sb_bsize_shift after reading superblock Andrzej Hajda (1): drm/i915: fix TLB invalidation for Gen12 video and compute engines Andy Shevchenko (1): pinctrl: intel: Save and restore pins in "direct IRQ" mode Ankit Patel (1): HID: usbhid: Add ALWAYS_POLL quirk for some mice Arnav Rawat (1): platform/x86: ideapad-laptop: Fix interrupt storm on fn-lock toggle on some Yoga laptops Artem Chernyshev (3): net: dsa: ksz: Check return value net: dsa: hellcreek: Check return value net: dsa: sja1105: Check return value Asher Song (1): Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly"" Baisong Zhong (1): bpf, test_run: Fix alignment problem in bpf_prog_test_run_skb() Baokun Li (1): ext4: fix use-after-free in ext4_ext_shift_extents Bart Van Assche (1): scsi: scsi_debug: Make the READ CAPACITY response compliant with ZBC Bartosz Golaszewski (2): gpiolib: improve coding style for local variables gpiolib: check the 'ngpios' property in core gpiolib code Bean Huo (1): nvme-pci: add NVME_QUIRK_BOGUS_NID for Micron Nitro Benjamin Block (1): scsi: zfcp: Fix double free of FSF request when qdio send fails Benjamin Coddington (1): NFSv4: Retry LOCK on OLD_STATEID during delegation return Benoît Monin (1): USB: serial: option: add Sierra Wireless EM9191 Björn Töpel (1): riscv: mm: Proper page permissions after initmem free Borys PopÅ?awski (1): x86/sgx: Add overflow check in sgx_validate_offset_length() Brian King (1): scsi: ibmvfc: Avoid path failures during live migration Brian Norris (2): firmware: coreboot: Register bus in module init mmc: sdhci-brcmstb: Fix SDHCI_RESET_ALL for CQHCI Bruno Thomsen (1): USB: serial: cp210x: add Kamstrup RF sniffer PIDs Caleb Sander (1): nvme: fix SRCU protection of nvme_ns_head list Carlos Llamas (1): binder: validate alloc->mm in ->mmap() handler Catalin Marinas (1): arm64: mte: Avoid setting PG_mte_tagged if no tags cleared or restored Chancel Liu (1): ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register Charles Keepax (2): ASoC: cs42l51: Correct PGA Volume minimum value ASoC: ops: Correct bounds check for second channel on SX controls Chen Jun (1): Input: i8042 - fix leaking of platform device on module removal Chen Zhongjin (6): ASoC: core: Fix use-after-free in snd_soc_exit() ASoC: soc-utils: Remove __exit for snd_soc_util_exit() xfrm: Fix ignored return value in xfrm6_init() iio: core: Fix entry not deleted when iio_register_sw_trigger_type() fails nilfs2: fix nilfs_sufile_mark_dirty() not set segment usage as dirty Bluetooth: Fix not cleanup led when bt_init fails ChenXiaoSong (1): btrfs: qgroup: fix sleep from invalid context bug in btrfs_qgroup_inherit() Chevron Li (1): mmc: sdhci-pci-o2micro: fix card detect fail issue caused by CD# debounce timeout Chris Wilson (1): drm/i915/gt: Use i915_vm_put on ppgtt_create error paths Christian König (1): drm/amdgpu: always register an MMU notifier for userptr Christian Langrock (1): xfrm: replay: Fix ESN wrap around for GSO Christian Löhle (1): mmc: core: Fix ambiguous TRIM and DISCARD arg Christoph Hellwig (3): nvme-pci: disable namespace identifiers for the MAXIO MAP1001 btrfs: zoned: fix missing endianness conversion in sb_write_pointer btrfs: use kvcalloc in btrfs_get_dev_zone_info Chuang Wang (1): net: macvlan: Use built-in RCU list checking Clark Williams (3): Merge tag 'v5.15.82' into v5.15-rt Merge tag 'v5.15.85' into v5.15-rt 'Linux 5.15.85-rt55' Claudio Suarez (1): drm/amdgpu: update drm_display_info correctly when the edid is read Claudiu Beznea (1): ARM: at91: pm: avoid soft resetting AC DLL Colin Ian King (1): ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" Cong Wang (1): kcm: close race conditions on sk_receive_queue Conor Dooley (1): Revert "clocksource/drivers/riscv: Events are stopped during CPU suspend" Cristian Marussi (1): firmware: arm_scmi: Cleanup the core driver removal callback D Scott Phillips (1): arm64: Fix bit-shifting UB in the MIDR_CPU_MODEL() macro Damien Le Moal (1): zonefs: fix zone report size in __zonefs_io_error() Dan Carpenter (3): drbd: use after free in drbd_create_device() net: mvneta: Prevent out of bounds read in mvneta_config_rss() net: mvneta: Fix an out of bounds check Daniel Bristot de Oliveira (1): tracing/osnoise: Fix duration type Daniel DÃaz (1): selftests/net: Find nettest in current directory Daniel Xu (1): netfilter: conntrack: Fix data-races around ct mark Daniil Tatianin (1): ring_buffer: Do not deactivate non-existant pages David Ahern (1): ipv4: Handle attempt to delete multipath route when fib_info contains an nh reference David E. Box (1): platform/x86/intel/pmt: Sapphire Rapids PMT errata fix David Howells (4): rxrpc: Allow list of in-use local UDP endpoints to be viewed in /proc rxrpc: Use refcount_t rather than atomic_t rxrpc: Fix race between conn bundle lookup and bundle removal [ZDI-CAN-15975] afs: Fix fileserver probe RTT handling David Sterba (1): btrfs: sink iterator parameter to btrfs_ioctl_logical_to_ino Davide Tronchin (4): USB: serial: option: remove old LARA-R6 PID USB: serial: option: add u-blox LARA-R6 00B modem USB: serial: option: add u-blox LARA-L6 modem net: usb: qmi_wwan: add u-blox 0x1342 composition Dawei Li (2): dma-buf: fix racing conflict of dma_heap_add() drm/vmwgfx: Fix race issue calling pin_user_pages Derek Fang (1): ASoC: rt1019: Fix the TDM settings Derek Nguyen (1): hwmon: (ltc2947) fix temperature scaling Detlev Casanova (1): ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove Diana Wang (1): nfp: fill splittable of devlink_port_attrs correctly Dominik Haller (1): ARM: dts: am335x-pcm-953: Define fixed regulators in root node Dominique Martinet (3): 9p: trans_fd/p9_conn_cancel: drop client lock earlier net/9p: use a dedicated spinlock for trans_fd 9p/xen: check logical size for buffer size Douglas Anderson (4): arm64: dts: qcom: sa8155p-adp: Specify which LDO modes are allowed arm64: dts: qcom: sm8150-xperia-kumano: Specify which LDO modes are allowed arm64: dts: qcom: sm8250-xperia-edo: Specify which LDO modes are allowed arm64: dts: qcom: sm8350-hdk: Specify which LDO modes are allowed Duke Xin (1): USB: serial: option: add Quectel EM05-G modem Duoming Zhou (3): tty: n_gsm: fix sleep-in-atomic-context bug in gsm_control_send usb: chipidea: fix deadlock in ci_otg_del_timer qlcnic: fix sleep-in-atomic-context bugs caused by msleep Emeel Hakim (1): macsec: add missing attribute validation for offload Emil Flink (1): ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro Emil Renner Berthing (1): riscv: dts: sifive unleashed: Add PWM controlled LEDs Enrico Sau (1): net: usb: qmi_wwan: add Telit 0x103a composition Eric Dumazet (4): macvlan: enforce a consistent minimal mtu tcp: cdg: allow tcp_cdg_release() to be called multiple times kcm: avoid potential race in kcm_tx_work ipv6: avoid use-after-free in ip6_fragment() Eyal Birger (1): xfrm: fix "disable_policy" on ipv4 early demux FUKAUMI Naoki (1): arm64: dts: rockchip: keep I2S1 disabled for GPIO function on ROCK Pi 4 series Fabio Estevam (1): ARM: dts: imx6q-prti6q: Fix ref/tcxo-clock-frequency properties Felix Fietkau (1): netfilter: flowtable_offload: add missing locking Filipe Manana (2): btrfs: remove pointless and double ulist frees in error paths of qgroup tests btrfs: send: avoid unaligned encoded writes when attempting to clone range Francesco Dolcini (1): Revert "ARM: dts: imx7: Fix NAND controller size-cells" Frank Jungclaus (1): can: esd_usb: Allow REC and TEC to return to zero Frieder Schrempf (1): spi: spi-imx: Fix spi_bus_clk if requested clock is higher than input clock GUO Zihua (1): 9p/fd: Use P9_HDRSZ for header size Gao Xiang (1): erofs: fix order >= MAX_ORDER warning due to crafted negative i_size Gaosheng Cui (5): drm/vc4: kms: Fix IS_ERR() vs NULL check for vc4_kms bnxt_en: Remove debugfs when pci_register_driver failed audit: fix undefined behavior in bit shift for AUDIT_BIT hwmon: (ibmpex) Fix possible UAF when ibmpex_register_bmc() fails mmc: mtk-sd: Fix missing clk_disable_unprepare in msdc_of_clock_parse() Gavin Shan (1): mm: migrate: fix THP's mapcount on isolation Giulio Benetti (1): ARM: 9266/1: mm: fix no-MMU ZERO_PAGE() implementation Gleb Mazovetskiy (1): tcp: configurable source port perturb table size Goh, Wei Sheng (1): net: stmmac: Set MAC's flow control register to reflect current settings Greg Kroah-Hartman (7): Linux 5.15.80 lib/vdso: use "grep -E" instead of "egrep" Linux 5.15.81 Linux 5.15.82 Linux 5.15.83 Linux 5.15.84 Linux 5.15.85 Guangbin Huang (1): net: hns3: fix setting incorrect phy link ksettings for firmware in resetting process Guchun Chen (1): drm/amdgpu: disable BACO support on more cards Guillaume BRUN (1): drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 Guo Ren (1): riscv: kexec: Fixup irq controller broken in kexec crash path Haiyang Zhang (1): net: mana: Fix race on per-CQ variable napi work_done Hangbin Liu (2): net: use struct_group to copy ip/ipv6 header addresses ip_gre: do not report erspan version on GRE interface Hans Verkuil (2): media: videobuf2-core: take mmap_lock in vb2_get_unmapped_area() media: v4l2-dv-timings.c: fix too strict blanking sanity checks Hans de Goede (9): ACPI: scan: Add LATT2021 to acpi_ignore_dep_ids[] platform/x86: touchscreen_dmi: Add info for the RCA Cambio W101 v2 2-in-1 drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 Input: goodix - try resetting the controller when no config is set Input: soc_button_array - add use_low_level_irq module parameter Input: soc_button_array - add Acer Switch V 10 to dmi_use_low_level_irq[] platform/x86: acer-wmi: Enable SW_TABLET_MODE on Switch V 10 (SW5-017) HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch V 10 Harshit Mogalapalli (1): io_uring: Fix a null-ptr-deref in io_tctx_exit_cb() Hauke Mehrtens (1): ca8210: Fix crash by zero initializing data Hawkins Jiawei (4): wifi: wext: use flex array destination for memcpy() ntfs: fix use-after-free in ntfs_attr_find() ntfs: fix out-of-bounds read in ntfs_attr_find() ntfs: check overflow when iterating ATTR_RECORDs Heiko Carstens (2): s390/crashdump: fix TOD programmable field size s390/qeth: fix various format strings Heiko Schocher (1): can: sja1000: fix size of OCR_MODE_MASK define Helge Deller (1): parisc: Increase FRAME_WARN to 2048 bytes on parisc Herbert Xu (1): af_key: Fix send_acquire race with pfkey_register Hou Tao (3): bpf, perf: Use subprog name when reporting subprog ksymbol libbpf: Handle size overflow for ringbuf mmap libbpf: Use page size as max_entries when probing ring buffer map Hsin-Yi Wang (1): drm/bridge: anx7625: Fix edid_read break case in sp_tx_edid_read() Hugh Dickins (1): mm: __isolate_lru_page_prepare() in isolate_migratepages_block() Hui Tang (1): net: mvpp2: fix possible invalid pointer dereference Ido Schimmel (4): bridge: switchdev: Fix memory leaks when changing VLAN protocol ipv4: Fix route deletion when nexthop info is not specified ipv4: Fix incorrect route flushing when source address is deleted ipv4: Fix incorrect route flushing when table ID 0 is used Ilpo Järvinen (6): serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs serial: 8250: Flush DMA Rx on RLSI serial: 8250_lpss: Configure DMA also w/o DMA filter serial: 8250_lpss: Use 16B DMA burst with Elkhart Lake serial: Add rs485_supported to uart_port serial: fsl_lpuart: Fill in rs485_supported Ismael Ferreras Morezuelas (1): Bluetooth: btusb: Add debug message for CSR controllers Ivan Hu (1): platform/x86/intel/hid: Add some ACPI device IDs Ivan Vecera (2): iavf: Fix a crash during reset task iavf: Do not restart Tx queues after reset task failure Izabela Bakollari (1): aquantia: Do not purge addresses when setting the number of rings Jaco Coetzee (2): nfp: change eeprom length to max length enumerators nfp: add port from netdev validation for EEPROM access Jakob Unterwurzacher (1): arm64: dts: rockchip: lower rk3399-puma-haikou SD controller clock frequency James Houghton (1): hugetlbfs: don't delete error page from pagecache Jan Dabros (1): char: tpm: Protect tpm_pm_suspend with locks Jan Kara (4): udf: Discard preallocation before extending file with a hole udf: Fix preallocation discarding at indirect extent boundary udf: Do not bother looking for prealloc extents if i_lenExtents matches i_size udf: Fix extending file within last block Jann Horn (5): ipc/sem: Fix dangling sem_array access in semtimedop race fs: use acquire ordering in __fget_light() mm/khugepaged: take the right locks for page table retraction mm/khugepaged: fix GUP-fast interaction by sending IPI mm/khugepaged: invoke MMU notifiers in shmem/file collapse paths Janusz Krzysztofik (2): drm/i915: Fix negative value passed as remaining time drm/i915: Never return 0 if not all requests retired Jason A. Donenfeld (2): wifi: airo: do not assign -1 to unsigned char MIPS: pic32: treat port as signed integer Jens Axboe (1): io_uring: move to separate directory Jerry Ray (1): dsa: lan9303: Correct stat name Jialiang Wang (1): nfp: fix use-after-free in area_cache_get() Jiasheng Jiang (3): ASoC: max98373: Add checks for devm_kcalloc octeontx2-pf: Add check for devm_kcalloc can: m_can: Add check for devm_clk_get Jisheng Zhang (3): riscv: vdso: fix section overlapping under some conditions riscv: fix race when vmap stack overflow net: stmmac: fix "snps,axi-config" node property parsing Johan Hovold (3): Revert "usb: dwc3: disable USB core PHY management" USB: serial: f81232: fix division by zero on line-speed change USB: serial: f81534: fix division by zero on line-speed change Johan Jonker (4): ARM: dts: rockchip: fix ir-receiver node names arm64: dts: rockchip: fix ir-receiver node names ARM: dts: rockchip: rk3188: fix lcdc1-rgb24 node name ARM: dts: rockchip: disable arm_global_timer on rk3066 and rk3188 Johannes Berg (2): wifi: cfg80211: fix buffer overflow in elem comparison wifi: cfg80211: don't allow multi-BSSID in S1G Johannes Weiner (1): mm: vmscan: fix extreme overreclaim and swap floods John Starks (1): mm/gup: fix gup_pud_range() for dax Jonas Jelonek (1): wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support Josef Bacik (1): btrfs: free btrfs_path before copying root refs to userspace José Expósito (1): HID: uclogic: Add HID_QUIRK_HIDINPUT_FORCE quirk Jozsef Kadlecsik (1): netfilter: ipset: restore allowing 64 clashing elements in hash:net,iface Juergen Gross (3): xen/netback: do some code cleanup xen/netback: don't call kfree_skb() with interrupts disabled xen/netback: fix build warning Junxiao Chang (1): ASoC: hdac_hda: fix hda pcm buffer overflow issue Kai-Heng Feng (1): platform/x86: hp-wmi: Ignore Smart Experience App event Kazuki Takiguchi (1): KVM: x86/mmu: Fix race condition in direct_page_fault Kees Cook (2): ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event NFC: nci: Bounds check struct nfc_target arrays Keith Busch (2): nvme: restrict management ioctls to admin nvme: ensure subsystem reset is single threaded Kenneth Lee (1): ceph: Use kcalloc for allocating multiple elements Konrad Dybcio (1): regulator: slg51000: Wait after asserting CS pin Krzysztof Kozlowski (1): slimbus: stream: correct presence rate frequencies Kuniyuki Iwashima (3): arm64/syscall: Include asm/ptrace.h in syscall_wrapper header. dccp/tcp: Reset saddr on failure after inet6?_hash_connect(). af_unix: Get user_ns from in_skb in unix_diag_get_exact(). Lars-Peter Clausen (1): iio: ms5611: Simplify IO callback parameters Lee Jones (2): drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame Kconfig.debug: provide a little extra FRAME_WARN leeway when KASAN is enabled Lei Rao (1): nvme-pci: clear the prp2 field when not used Leo Liu (1): drm/amdgpu: enable Vangogh VCN indirect sram mode Leo Savernik (1): nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH Leon Romanovsky (1): net: liquidio: simplify if expression Li Huafei (1): kprobes: Skip clearing aggrprobe's post_handler in kprobe-on-ftrace case Li Jun (1): usb: cdns3: host: fix endless superspeed hub port reset Liao Chang (1): MIPS: Loongson64: Add WARN_ON on kexec related kmalloc failed Like Xu (1): KVM: x86/pmu: Do not speculatively query Intel GP PMCs that don't exist yet Lin Liu (1): xen-netfront: Fix NULL sring after live migration Lin Ma (2): nfc/nci: fix race with opening and closing io_uring/poll: fix poll_refs race with cancelation Linus Torvalds (3): v4l2: don't fall back to follow_pfn() if pin_user_pages_fast() fails proc: avoid integer type confusion in get_proc_long proc: proc_skip_spaces() shouldn't think it is working on C strings Linus Walleij (2): USB: bcma: Make GPIO explicitly optional bus: ixp4xx: Don't touch bit 7 on IXP42x Liu Jian (5): net: ag71xx: call phylink_disconnect_phy if ag71xx_hw_enable() fail in ag71xx_open() net: ethernet: mtk_eth_soc: fix error handling in mtk_open() net: sparx5: fix error handling in sparx5_port_open() net: hisilicon: Fix potential use-after-free in hisi_femac_rx() net: hisilicon: Fix potential use-after-free in hix5hd2_rx() Liu Shixin (1): NFC: nci: fix memory leak in nci_rx_data_packet() Lorenzo Bianconi (1): wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration Luiz Augusto von Dentz (2): Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm Bluetooth: Fix crash when replugging CSR fake controllers Luiz Capitulino (4): genirq/msi: Shutdown managed interrupts with unsatifiable affinities genirq: Always limit the affinity to online CPUs irqchip/gic-v3: Always trust the managed affinity provided by the core code genirq: Take the proposed affinity at face value if force==true Lukas Wunner (2): serial: 8250: 8250_omap: Avoid RS485 RTS glitch on ->set_termios() serial: stm32: Deassert Transmit Enable on ->rs485_config() Lyude Paul (2): drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code M Chetan Kumar (2): net: wwan: iosm: fix kernel test robot reported error net: wwan: iosm: fix dma_alloc_coherent incompatible pointer type Maarten Lankhorst (1): drm/i915: Create a dummy object for gen6 ppgtt Maarten Zanders (1): ASoC: fsl_asrc fsl_esai fsl_sai: allow CONFIG_PM=N Maciej W. Rozycki (1): parport_pc: Avoid FIFO port location truncation Manyi Li (1): platform/x86: ideapad-laptop: Disable touchpad_switch Marc Zyngier (1): KVM: arm64: pkvm: Fixup boot mode to reflect that the kernel resumes from EL1 Marco Elver (1): perf: Improve missing SIGTRAP checking Marco Felsch (1): ASoC: fsl_sai: use local device pointer Marek Marczykowski-Górecki (1): xen-pciback: Allow setting PCI_MSIX_FLAGS_MASKALL too Marek Szyprowski (1): usb: dwc3: exynos: Fix remove() function Marek Vasut (6): spi: stm32: Print summary 'callbacks suppressed' message ARM: dts: imx7: Fix NAND controller size-cells arm64: dts: imx8mm: Fix NAND controller size-cells arm64: dts: imx8mn: Fix NAND controller size-cells serial: stm32: Factor out GPIO RTS toggling into separate function serial: stm32: Use TC interrupt to deassert GPIO RTS in RS485 mode Mario Limonciello (1): ACPI: x86: Add another system to quirk list for forcing StorageD3Enable Mark Brown (2): ASoC: ops: Fix bounds check for _sx controls ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() Martin Faltesek (3): nfc: st-nci: fix incorrect validating logic in EVT_TRANSACTION nfc: st-nci: fix memory leaks in EVT_TRANSACTION nfc: st-nci: fix incorrect sizing calculations in EVT_TRANSACTION Martin PoviÅ¡er (2): ASoC: tas2770: Fix set_tdm_slot in case of single slot ASoC: tas2764: Fix set_tdm_slot in case of single slot Masahiro Yamada (1): block: move CONFIG_BLOCK guard to top Makefile Mateusz JoÅ?czyk (3): rtc: mc146818-lib: extract mc146818_avoid_UIP rtc: cmos: avoid UIP when writing alarm time rtc: cmos: avoid UIP when reading alarm time Matthias Schiffer (1): serial: 8250_omap: remove wait loop from Errata i202 workaround Matthieu Baerts (1): selftests: mptcp: fix mibit vs mbit mix up Matti Vaittinen (1): tools: iio: iio_generic_buffer: Fix read size Mauro Lima (1): spi: intel: Fix the offset to get the 64K erase opcode Maxim Korotkov (1): pinctrl: single: Fix potential division by zero Maxim Levitsky (5): KVM: x86: nSVM: leave nested mode on vCPU free KVM: x86: forcibly leave nested mode on vCPU reset KVM: x86: nSVM: harden svm_free_nested against freeing vmcb02 while still in use KVM: x86: add kvm_leave_nested KVM: x86: remove exit_int_info warning in svm_handle_exit Maximilian Luz (1): platform/surface: aggregator: Do not check for repeated unsequenced packets Michael Grzeschik (3): ARM: dts: at91: sam9g20ek: enable udc vbus gpio pinctrl usb: dwc3: gadget: conditionally remove requests ARM: at91: rm9200: fix usb device clock id Michael Kelley (2): scsi: storvsc: Fix handling of srb_status and capacity change events x86/ioremap: Fix page aligned size calculation in __ioremap_caller() Michael Margolin (1): RDMA/efa: Add EFA 0xefa2 PCI ID Michael Walle (1): net: phy: mxl-gpy: fix version reporting Michal Jaron (1): i40e: Fix not setting default xps_cpus after reset Mihai Sain (1): ARM: dts: at91: sama7g5: fix signal name of pin PB2 Mika Westerberg (2): mtd: spi-nor: intel-spi: Disable write protection only if asked spi: intel: Use correct mask for flash and protected regions Miklos Szeredi (1): fuse: lock inode unconditionally in fuse_fallocate() Mikulas Patocka (3): dm ioctl: fix misbehavior if list_versions races with module loading dm integrity: flush the journal on suspend dm integrity: clear the journal on suspend Minghao Chi (1): iavf: remove redundant ret variable Mitja Spes (2): iio: pressure: ms5611: changed hardcoded SPI speed to value limited iio: pressure: ms5611: fixed value compensation bug Mohd Faizal Abdul Rahim (1): net: stmmac: ensure tx function is not running in stmmac_xdp_release() Moshe Shemesh (2): net/mlx5: Fix FW tracer timestamp calculation net/mlx5: Fix handling of entry refcount when command is not issued to FW Mukesh Ojha (1): gcov: clang: fix the buffer overflow issue Mushahid Hussain (1): speakup: fix a segfault caused by switching consoles Nam Cao (1): i2c: i801: add lis3lv02d's I2C address for Vostro 5568 Nathan Chancellor (2): RISC-V: vdso: Do not add missing symbols to version section in linker script x86/vdso: Conditionally export __vdso_sgx_enter_enclave() Nathan Huckleberry (1): drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid Nicolas Cavallari (1): wifi: mac80211: Fix ack frame idr leak when mesh has no route Nicolas Dumazet (1): usb: add NO_LPM quirk for Realforce 87U Keyboard Niklas Cassel (1): ata: libata-core: do not issue non-internal commands once EH is pending Nikolay Aleksandrov (2): selftests: net: add delete nexthop route warning test selftests: net: fix nexthop warning cleanup double ip typo Nikolay Borisov (1): btrfs: move QUOTA_ENABLED check to rescan_should_stop from btrfs_qgroup_rescan_worker Ninad Malwade (1): hwmon: (ina3221) Fix shunt sum critical calculation Oleksij Rempel (1): net: mdiobus: fwnode_mdiobus_register_phy() rework error handling Oliver Hartkopp (1): can: af_can: fix NULL pointer dereference in can_rcv_filter Olivier Moysan (1): ASoC: stm32: dfsdm: manage cb buffers cleanup Pablo Neira Ayuso (2): netfilter: nf_tables: do not set up extensions for end interval netfilter: ctnetlink: fix compilation warning after data race fixes in ct mark Pankaj Raghav (1): nvme initialize core quirks before calling nvme_init_subsystem Paolo Abeni (1): selftests: mptcp: more stable simult_flows tests Paul Gazzillo (1): iio: light: rpr0521: add missing Kconfig dependencies Paulo Alcantara (4): cifs: introduce new helper for cifs_reconnect() cifs: split out dfs code from cifs_reconnect() cifs: support nested dfs links over reconnect cifs: fix missed refcounting of ipc tcon Pavel Begunkov (4): io_uring: update res mask in io_poll_check_events io_uring: fix tw losing poll events io_uring: cmpxchg for poll arm refs release io_uring: make poll refs more robust Pawan Gupta (3): x86/tsx: Add a feature bit for TSX control MSR support x86/pm: Add enumeration check before spec MSRs save/restore setup x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 Pawel Laszczak (2): usb: cdnsp: Fix issue with Clear Feature Halt Endpoint usb: cdnsp: fix issue with ZLP - added TD_SIZE = 1 Peter Kosyh (1): net/mlx4: Check retval of mlx4_bitmap_init Peter Zijlstra (1): perf: Fix perf_pending_task() UaF Phil Auld (1): hwmon: (coretemp) Check for null before removing sysfs attrs Phil Turnbull (4): wifi: wilc1000: validate pairwise and authentication suite offsets wifi: wilc1000: validate length of IEEE80211_P2P_ATTR_OPER_CHANNEL attribute wifi: wilc1000: validate length of IEEE80211_P2P_ATTR_CHANNEL_LIST attribute wifi: wilc1000: validate number of channels Pierre-Louis Bossart (1): ASoC: Intel: sof_sdw: add quirk variant for LAPBC710 NUC15 Prike Liang (1): drm/amdgpu/sdma_v4_0: turn off SDMA ring buffer in the s2idle suspend Przemyslaw Patynowski (1): i40e: Disallow ip4 and ip6 l4_4_bytes Qiheng Lin (1): net: microchip: sparx5: Fix missing destroy_workqueue of mact_queue Qiqi Zhang (1): drm/bridge: ti-sn65dsi86: Fix output polarity setting bug Qu Wenruo (1): btrfs: raid56: properly handle the error when unable to find the missing stripe Quentin Schulz (1): pinctrl: rockchip: list all pins in a possible mux route for PX30 Radu Nicolae Pirea (OSS) (1): net: dsa: sja1105: avoid out of bounds access in sja1105_init_l2_policing() Rajat Khandelwal (1): usb: typec: mux: Enter safe mode only when pins need to be reconfigured Ramesh Errabolu (1): drm/amdgpu: Enable Aldebaran devices to report CU Occupancy Randy Dunlap (1): nios2: add FORCE for vmlinuz.gz Rasmus Villemoes (3): net: fec: don't reset irq coalesce settings to defaults on "ip link up" net: fec: properly guard irq coalesce setup net: loopback: use NET_NAME_PREDICTABLE for name_assign_type Reinette Chatre (1): x86/sgx: Create utility to validate user provided offset and length Reinhard Speyerer (1): USB: serial: option: add Fibocom FM160 0x0111 composition Reka Norman (1): xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N Ricardo Cañuelo (2): selftests/futex: fix build for clang selftests/intel_pstate: fix build for ARCH=x86_64 Ricardo Ribalda (1): pinctrl: meditatek: Startup with the IRQs disabled Richard Fitzgerald (1): ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() Rob Clark (2): drm/shmem-helper: Remove errant put in error path drm/shmem-helper: Avoid vm_open error paths Robin Murphy (1): gpu: host1x: Avoid trying to use GART on Tegra20 Rodrigo Siqueira (2): drm/amd/display: Remove wrong pipe control lock drm/amd/display: Add HUBP surface flip interrupt handler Roger Pau Monné (1): platform/x86/intel: pmc: Don't unconditionally attach Intel PMC when virtualized Roi Dayan (1): net/mlx5e: Fix use-after-free when reverting termination table Ronak Doshi (2): vmxnet3: correctly report encapsulated LRO packet vmxnet3: use correct intrConf reference when using extended queues Rongwei Zhang (1): MIPS: fix duplicate definitions for exported symbols Ross Lagerwall (1): xen/netback: Ensure protocol headers don't fall in the non-linear area Roy Novich (1): net/mlx5: Do not query pci info while pci disabled Sabrina Dubroca (1): Revert "net: macsec: report real_dev features when HW offloading is enabled" Samuel Holland (2): bus: sunxi-rsb: Remove the shutdown callback bus: sunxi-rsb: Support atomic transfers Saravanan Sekar (2): iio: adc: mp2629: fix wrong comparison of channel iio: adc: mp2629: fix potential array out of bound access Sean Nyekjaer (1): spi: stm32: fix stm32_spi_prepare_mbr() that halves spi clk for every run Sebastian Falbesoner (1): mmc: sdhci-esdhc-imx: correct CQHCI exit halt state check Sebastian Reichel (2): arm: dts: rockchip: fix node name for hym8563 rtc arm: dts: rockchip: remove clock-frequency from rtc Serge Semin (1): block: sed-opal: kmalloc the cmd/resp buffers Shang XiaoJing (9): drm/drv: Fix potential memory leak in drm_dev_init() drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() net: microchip: sparx5: Fix potential null-ptr-deref in sparx_stats_init() and sparx5_start() tracing: Fix memory leak in test_gen_synth_cmd() and test_empty_synth_event() tracing: Fix wild-memory-access in register_synth_event() tracing: kprobe: Fix potential null-ptr-deref on trace_event_file in kprobe_event_gen_test_exit() tracing: kprobe: Fix potential null-ptr-deref on trace_array in kprobe_event_gen_test_exit() ixgbevf: Fix resource leak in ixgbevf_init_module() i40e: Fix error handling in i40e_init_module() Shawn Guo (1): serial: imx: Add missing .thaw_noirq hook Shengjiu Wang (2): ASoC: fsl_micfil: explicitly clear software reset bit ASoC: fsl_micfil: explicitly clear CHnF flags Sherry Sun (1): tty: serial: fsl_lpuart: don't break the on-going transfer when global reset Shigeru Yoshida (1): net: tun: Fix use-after-free in tun_detach() Shruthi Sanil (1): usb: dwc3: pci: Update PCIe device ID for USB3 controller on CPU sub-system for Raptor Lake Shuah Khan (1): docs: update mediator contact information in CoC doc Shuming Fan (2): ASoC: rt1308-sdw: add the default value of some registers ASoC: rt711-sdca: fix the latency time of clock stop prepare state machine transitions Siarhei Volkau (4): ASoC: codecs: jz4725b: add missed Line In power control bit ASoC: codecs: jz4725b: fix reported volume for Master ctl ASoC: codecs: jz4725b: use right control for Capture Volume ASoC: codecs: jz4725b: fix capture selector naming Simon Rettberg (1): drm/display: Don't assume dual mode adaptors support i2c sub-addressing Sjoerd Simons (1): soundwire: intel: Initialize clock stop timeout Slawomir Laba (1): iavf: Fix race condition between iavf_shutdown and iavf_remove Srikar Dronamraju (1): scripts/faddr2line: Fix regression in name resolution on ppc64le Srinivasa Rao Mandadapu (1): ASoC: soc-pcm: Add NULL check in BE reparenting Stefan Haberland (1): s390/dasd: fix no record found for raw_track_access Stefano Brivio (1): netfilter: nft_set_pipapo: Actually validate intervals in fields after the first one Steven Rostedt (Google) (6): tracing/ring-buffer: Have polling block on watermark tracing: Fix race where eprobes can be called before the event ring-buffer: Include dropped pages in counting dirty patches error-injection: Add prompt for function error injection tracing: Fix race where histograms can be called before the event tracing: Free buffers when a used dynamic event is removed Sungwoo Kim (1): Bluetooth: L2CAP: Fix u8 overflow Svyatoslav Feldsherov (1): fs: do not update freeing inode i_io_list Sylwester Dziedziuch (1): i40e: Fix for VF MAC address 0 Szymon Heidrich (1): usb: gadget: uvc: Prevent buffer overflow in setup handler Takashi Iwai (3): ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 Input: i8042 - apply probe defer to more ASUS ZenBook models Takashi Sakamoto (1): ALSA: dice: fix regression for Lexicon I-ONIX FW810S Tejun Heo (1): memcg: fix possible use-after-free in memcg_write_event_control() Tetsuo Handa (3): Input: iforce - invert valid length check when fetching device IDs 9p/trans_fd: always use O_NONBLOCK read/write fbcon: Use kzalloc() in fbcon_prepare_logo() Thierry Reding (1): i2c: tegra: Allocate DMA memory for DMA engine Thinh Nguyen (3): usb: dwc3: gadget: Return -ESHUTDOWN on ep disable usb: dwc3: gadget: Clear ep descriptor last usb: dwc3: gadget: Disable GUSB2PHYCFG.SUSPHY for End Transfer Thomas Huth (1): KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field Thomas Jarosch (1): xfrm: Fix oops in __xfrm_state_delete() Tiago Dias Ferreira (1): nvme-pci: add NVME_QUIRK_BOGUS_NID for Netac NV7000 Tiezhu Yang (2): tools/vm/slabinfo-gnuplot: use "grep -E" instead of "egrep" selftests: net: Use "grep -E" instead of "egrep" Tina Zhang (2): iommu/vt-d: Preset Access bit for IOVA in FL non-leaf paging entries iommu/vt-d: Set SRE bit only when hardware has SRS cap Tomislav Novak (1): ARM: 9251/1: perf: Fix stacktraces for tracepoint events in THUMB2 kernels Tony Lindgren (3): serial: 8250: omap: Fix missing PM runtime calls for omap8250_set_mctrl() serial: 8250: omap: Fix unpaired pm_runtime_put_sync() in omap8250_remove() serial: 8250: omap: Flush PM QOS work on remove Tony Luck (1): x86/cpu: Add several Intel server CPU model numbers Tony Nguyen (1): igb: Initialize mailbox message for VF reset Tsung-hua Lin (1): drm/amd/display: No display after resume from WB/CB Tyler J. Stachecki (1): wifi: ath11k: Fix QCN9074 firmware boot on x86 Uwe Kleine-König (3): clk: generalize devm_clk_get() a bit clk: Provide new devm_clk helpers for prepared and enabled clocks clk: Fix pointer casting to prevent oops in devm_clk_release() Valentina Goncharenko (2): net: encx24j600: Add parentheses to fix precedence net: encx24j600: Fix invalid logic in reading of MISTAT register Vishal Verma (2): ACPI: HMAT: remove unnecessary variable initialization ACPI: HMAT: Fix initiator registration for single-initiator systems Vishwanath Pai (1): netfilter: ipset: regression in ip_set_hash_ip.c Vitaly Kuznetsov (1): x86/hyperv: Restore VP assist page after cpu offlining/onlining Vladimir Oltean (5): net: dsa: make dsa_master_ioctl() see through port_hwtstamp_get() shims net: dsa: sja1105: disallow C45 transactions on the BASE-TX MDIO bus net: enetc: manage ENETC_F_QBV in priv->active_offloads only when enabled net: enetc: cache accesses to &priv->si->hw net: enetc: preserve TX ring priority across reconfiguration Wang Hai (4): net: pch_gbe: fix potential memleak in pch_gbe_tx_queue() arcnet: fix potential memory leak in com20020_probe() e100: Fix possible use after free in e100_xmit_prepare net/9p: Fix a potential socket leak in p9_socket_open Wang ShaoBo (3): mISDN: fix misuse of put_device() in mISDN_register_device() net: wwan: iosm: use ACPI_FREE() but not kfree() in ipc_pcie_read_bios_cfg() Bluetooth: 6LoWPAN: add missing hci_dev_put() in get_l2cap_conn() Wang Wensheng (2): ftrace: Fix the possible incorrect kernel message ftrace: Optimize the allocation for mcount entries Wang Yufen (3): bpf: Fix memory leaks in __check_func_call tracing: Fix memory leak in tracing_read_pipe() gpio/rockchip: fix refcount leak in rockchip_gpiolib_register() Wei Yongjun (7): net: bgmac: Drop free_netdev() from bgmac_enet_remove() net: mhi: Fix memory leak in mhi_net_dellink() net/x25: Fix skb leak in x25_lapb_receive_frame() iio: health: afe4403: Fix oob read in afe4403_read_raw iio: health: afe4404: Fix oob read in afe4404_[read|write]_raw nvmem: rmem: Fix return value check in rmem_read() mac802154: fix missing INIT_LIST_HEAD in ieee802154_if_add() Wenchao Chen (1): mmc: sdhci-sprd: Fix no reset data and command after voltage switch Wenchao Hao (1): ata: libata-scsi: simplify __ata_scsi_queuecmd() Willem de Bruijn (1): packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE Xander Li (1): nvme-pci: disable write zeroes on various Kingston SSD Xiaolei Wang (2): ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK soc: imx8m: Enable OCOTP clock before reading the register Xin Long (7): sctp: remove the unnecessary sinfo_stream check in sctp_prsctp_prune_unsent sctp: clear out_curr if all frag chunks of current msg are pruned tipc: set con sock in tipc_conn_alloc tipc: add an extra conn_get in tipc_conn_alloc net: sched: allow act_ct to be built without NF_NAT tipc: re-fetch skb cb after tipc_msg_validate tipc: call tipc_lxc_xmit without holding node_read_lock Xiongfeng Wang (7): mmc: sdhci-pci: Fix possible memory leak caused by missing pci_dev_put() spi: dw-dma: decrease reference count in dw_spi_dma_init_mfld() octeontx2-af: Fix reference count issue in rvu_sdp_init() platform/x86: asus-wmi: add missing pci_dev_put() in asus_wmi_set_xusb2pr() iommu/vt-d: Fix PCI device refcount leak in has_external_pci() iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() gpio: amd8111: Fix PCI device reference count leak Xiu Jianfeng (1): ftrace: Fix null pointer dereference in ftrace_add_mod() Xiubo Li (3): ceph: do not update snapshot context when there is no new snapshot ceph: avoid putting the realm twice when decoding snaps fails ceph: fix NULL pointer dereference for req->r_session Xu Kuohai (2): bpf: Initialize same number of free nodes for each pcpu_freelist bpf: Do not copy spin lock field from user in bpf_selem_alloc Yang Shi (3): mm: hwpoison: refactor refcount check handling mm: hwpoison: handle non-anonymous THP correctly mm: shmem: don't truncate page if memory failure happens Yang Yingliang (25): scsi: scsi_transport_sas: Fix error handling in sas_phy_add() siox: fix possible memory leak in siox_device_add() ata: libata-transport: fix double ata_host_put() in ata_tport_add() ata: libata-transport: fix error handling in ata_tport_add() ata: libata-transport: fix error handling in ata_tlink_add() ata: libata-transport: fix error handling in ata_tdev_add() mISDN: fix possible memory leak in mISDN_dsp_element_register() xen/pcpu: fix possible memory leak in register_pcpu() iio: adc: at91_adc: fix possible memory leak in at91_adc_allocate_trigger() iio: trigger: sysfs: fix possible memory leak in iio_sysfs_trig_init() scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() regulator: core: fix UAF in destroy_regulator() tee: optee: fix possible memory leak in optee_register_device() octeontx2-af: debugsfs: fix pci device refcount leak net: pch_gbe: fix pci device refcount leak while module exiting Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() bnx2x: fix pci device refcount leak in bnx2x_vf_is_pcie_pending() hwmon: (i5500_temp) fix missing pci_disable_device() of: property: decrement node refcount in of_fwnode_get_reference_args() net: phy: fix null-ptr-deref while probe() failed net: mdiobus: fix unbalanced node reference count hwmon: (coretemp) fix pci device refcount leak in nv1a_ram_new() net: mdiobus: fix double put fwnode in the error path net: plip: don't call kfree_skb/dev_kfree_skb() under spin_lock_irq() Yann Gautier (1): mmc: core: properly select voltage range without power cycle Yasushi SHOJI (1): can: mcba_usb: Fix termination command argument Ye Bin (1): mmc: mmc_test: Fix removal of debugfs file Yevgeny Kliteynik (1): net/mlx5: DR, Rename list field in matcher struct to list_node Yongqiang Liu (1): net: thunderx: Fix missing destroy_workqueue of nicvf_rx_mode_wq Yoshihiro Shimoda (1): net: ethernet: renesas: ravb: Fix promiscuous mode after system resumed Youlin Li (1): selftests/bpf: Add verifier test for release_reference() Yu Kuai (1): block, bfq: fix null pointer dereference in bfq_bio_bfqg() Yu Liao (1): net: thunderx: Fix the ACPI memory leak Yuan Can (10): net: hinic: Fix error handling in hinic_module_init() net: ionic: Fix error handling in ionic_init_module() net: ena: Fix error handling in ena_init() net: thunderbolt: Fix error handling in tbnet_init() scsi: scsi_debug: Fix possible UAF in sdebug_add_host_helper() fm10k: Fix error handling in fm10k_init_module() iavf: Fix error handling in iavf_init_module() net: net_netdev: Fix error handling in ntb_netdev_init_module() i2c: npcm7xx: Fix error handling in npcm_i2c_init() dpaa2-switch: Fix memory leak in dpaa2_switch_acl_entry_add() and dpaa2_switch_acl_entry_remove() YueHaibing (7): macsec: Fix invalid error code set tipc: check skb_linearize() return value in tipc_disc_rcv() net/mlx5: DR, Fix uninitialized var warning net/mlx5: Fix uninitialized variable bug in outlen_write() net: hsr: Fix potential use-after-free net: broadcom: Add PTP_1588_CLOCK_OPTIONAL dependency for BCMGENET under ARCH_BCM2835 tipc: Fix potential OOB in tipc_link_proto_rcv() Yuri Karpov (1): net: ethernet: nixge: fix NULL dereference Zack Rusin (1): drm/vmwgfx: Don't use screen objects when SEV is active Zeng Heng (5): pinctrl: devicetree: fix null pointer dereferencing in pinctrl_dt_to_map regulator: core: fix kobject release warning and memory leak in regulator_register() cifs: fix use-after-free caused by invalid pointer `hostname` gpiolib: fix memory leak in gpiochip_setup_dev() net: mdio: fix unbalanced fwnode reference count in mdio_device_release() Zhang Changzhong (8): net/qla3xxx: fix potential memleak in ql3xxx_send() sfc: fix potential memleak in __ef100_hard_start_xmit() can: sja1000_isa: sja1000_isa_probe(): add missing free_sja1000dev() can: cc770: cc770_isa_probe(): add missing free_cc770dev() can: etas_es58x: es58x_init_netdev(): free netdev when register_candev() can: m_can: pci: add missing m_can_class_free_dev() in probe/remove methods net: ethernet: ti: am65-cpsw: fix error handling in am65_cpsw_nuss_probe() ethernet: aeroflex: fix potential skb leak in greth_init_rings() Zhang Qilong (4): ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe Zhang Xiaoxu (3): cifs: Fix wrong return value checking when GETFLAGS cifs: Fix connections leak when tlink setup failed Input: raydium_ts_i2c - fix memory leak in raydium_i2c_send() ZhangPeng (2): nilfs2: fix NULL pointer dereference in nilfs_palloc_commit_free_entry() HID: core: fix shift-out-of-bounds in hid_report_raw_event Zhen Lei (1): btrfs: sysfs: normalize the error handling branch in btrfs_init_sysfs() Zheng Bin (1): slimbus: qcom-ngd: Fix build error when CONFIG_SLIM_QCOM_NGD_CTRL=y && CONFIG_QCOM_RPROC_COMMON=m Zheng Yongjun (1): ARM: mxs: fix memory leak in mxs_machine_init() Zhengchao Shao (7): net: liquidio: release resources when liquidio driver open failed net: caif: fix double disconnect client in chnl_net_open() 9p/fd: fix issue of list_del corruption in p9_fd_cancel() sctp: fix memory leak in sctp_stream_outq_migrate() selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload net: dsa: sja1105: fix memory leak in sja1105_setup_devlink_regions() net: thunderbolt: fix memory leak in tbnet_open() Zhichao Liu (1): spi: mediatek: Fix DEVAPC Violation at KO Remove Zhou Guanghui (1): scsi: iscsi: Fix possible memory leak when device_register() failed Ziyang Xuan (3): ipv4: Fix error return code in fib_table_insert() ieee802154: cc2520: Fix error return code in cc2520_hw_init() octeontx2-pf: Fix potential memory leak in otx2_init_tc() ruanjinjie (1): xen/platform-pci: add missing free_irq() in error path taozhang (1): wifi: mac80211: fix memory free error when registering wiphy fail --- .../process/code-of-conduct-interpretation.rst | 2 +- MAINTAINERS | 7 +- Makefile | 6 +- arch/arm/boot/dts/am335x-pcm-953.dtsi | 28 +- arch/arm/boot/dts/at91rm9200.dtsi | 2 +- arch/arm/boot/dts/at91sam9g20ek_common.dtsi | 9 + arch/arm/boot/dts/imx6q-prti6q.dts | 4 +- arch/arm/boot/dts/rk3036-evb.dts | 3 +- arch/arm/boot/dts/rk3188-radxarock.dts | 2 +- arch/arm/boot/dts/rk3188.dtsi | 3 +- arch/arm/boot/dts/rk3288-evb-act8846.dts | 2 +- arch/arm/boot/dts/rk3288-firefly.dtsi | 3 +- arch/arm/boot/dts/rk3288-miqi.dts | 3 +- arch/arm/boot/dts/rk3288-rock2-square.dts | 3 +- arch/arm/boot/dts/rk3288-vmarc-som.dtsi | 1 - arch/arm/boot/dts/rk3xxx.dtsi | 7 + arch/arm/boot/dts/sama7g5-pinfunc.h | 2 +- arch/arm/include/asm/perf_event.h | 2 +- arch/arm/include/asm/pgtable-nommu.h | 6 - arch/arm/include/asm/pgtable.h | 16 +- arch/arm/mach-at91/pm_suspend.S | 7 +- arch/arm/mach-mxs/mach-mxs.c | 4 +- arch/arm/mm/nommu.c | 19 + arch/arm64/boot/dts/freescale/imx8mm.dtsi | 4 +- arch/arm64/boot/dts/freescale/imx8mn.dtsi | 2 +- arch/arm64/boot/dts/qcom/sa8155p-adp.dts | 13 +- .../boot/dts/qcom/sm8150-sony-xperia-kumano.dtsi | 6 + .../boot/dts/qcom/sm8250-sony-xperia-edo.dtsi | 6 + arch/arm64/boot/dts/qcom/sm8350-hdk.dts | 12 + arch/arm64/boot/dts/rockchip/rk3308-roc-cc.dts | 2 +- .../arm64/boot/dts/rockchip/rk3399-puma-haikou.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4.dtsi | 1 - arch/arm64/include/asm/cputype.h | 2 +- arch/arm64/include/asm/syscall_wrapper.h | 2 +- arch/arm64/kernel/mte.c | 9 +- arch/arm64/kvm/arm.c | 11 + arch/arm64/mm/mteswap.c | 7 +- arch/mips/include/asm/fw/fw.h | 2 +- arch/mips/kernel/relocate_kernel.S | 15 +- arch/mips/loongson64/reset.c | 10 + arch/mips/pic32/pic32mzda/early_console.c | 13 +- arch/mips/pic32/pic32mzda/init.c | 2 +- arch/nios2/boot/Makefile | 2 +- .../riscv/boot/dts/sifive/hifive-unleashed-a00.dts | 38 + arch/riscv/include/asm/asm.h | 1 + arch/riscv/include/asm/efi.h | 6 +- arch/riscv/include/asm/pgalloc.h | 11 +- arch/riscv/kernel/entry.S | 13 + arch/riscv/kernel/machine_kexec.c | 35 + arch/riscv/kernel/setup.c | 9 +- arch/riscv/kernel/traps.c | 18 + arch/riscv/kernel/vdso/Makefile | 4 + arch/riscv/kernel/vdso/vdso.lds.S | 2 + arch/s390/kernel/crash_dump.c | 2 +- arch/s390/kvm/vsie.c | 4 +- arch/x86/entry/vdso/vdso.lds.S | 2 + arch/x86/events/intel/pt.c | 9 + arch/x86/hyperv/hv_init.c | 54 +- arch/x86/include/asm/cpufeatures.h | 3 + arch/x86/include/asm/intel-family.h | 11 +- arch/x86/include/asm/nospec-branch.h | 2 +- arch/x86/kernel/cpu/bugs.c | 21 +- arch/x86/kernel/cpu/sgx/ioctl.c | 31 +- arch/x86/kernel/cpu/tsx.c | 38 +- arch/x86/kernel/process.c | 2 +- arch/x86/kvm/mmu/mmu.c | 12 +- arch/x86/kvm/svm/nested.c | 6 +- arch/x86/kvm/svm/svm.c | 16 +- arch/x86/kvm/vmx/nested.c | 3 - arch/x86/kvm/x86.c | 32 +- arch/x86/mm/ioremap.c | 8 +- arch/x86/power/cpu.c | 23 +- block/Makefile | 2 +- block/bfq-cgroup.c | 4 + block/sed-opal.c | 32 +- drivers/accessibility/speakup/main.c | 2 +- drivers/acpi/numa/hmat.c | 27 +- drivers/acpi/scan.c | 1 + drivers/acpi/x86/utils.c | 6 + drivers/android/binder_alloc.c | 7 + drivers/ata/libata-scsi.c | 55 +- drivers/ata/libata-transport.c | 19 +- drivers/block/drbd/drbd_main.c | 4 +- drivers/bluetooth/btusb.c | 5 + drivers/bus/intel-ixp4xx-eb.c | 9 +- drivers/bus/sunxi-rsb.c | 38 +- drivers/char/tpm/tpm-interface.c | 5 +- drivers/clk/at91/at91rm9200.c | 2 +- drivers/clk/clk-devres.c | 91 +- drivers/clocksource/timer-riscv.c | 2 +- drivers/dma-buf/dma-heap.c | 28 +- drivers/firmware/arm_scmi/bus.c | 11 + drivers/firmware/arm_scmi/common.h | 1 + drivers/firmware/arm_scmi/driver.c | 31 +- drivers/firmware/google/coreboot_table.c | 37 +- drivers/gpio/gpio-amd8111.c | 4 + drivers/gpio/gpio-rockchip.c | 1 + drivers/gpio/gpiolib.c | 59 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 3 + drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 24 +- drivers/gpu/drm/amd/display/Kconfig | 7 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 40 +- .../drm/amd/display/dc/dce120/dce120_resource.c | 3 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hubp.c | 1 + .../drm/amd/pm/powerplay/hwmgr/vega10_thermal.c | 25 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 4 + drivers/gpu/drm/bridge/analogix/anx7625.c | 4 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 6 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 4 +- drivers/gpu/drm/drm_dp_dual_mode_helper.c | 51 +- drivers/gpu/drm/drm_dp_mst_topology.c | 2 +- drivers/gpu/drm/drm_drv.c | 2 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 18 +- drivers/gpu/drm/drm_internal.h | 3 +- drivers/gpu/drm/drm_panel_orientation_quirks.c | 6 + drivers/gpu/drm/i915/gem/i915_gem_internal.c | 44 +- drivers/gpu/drm/i915/gt/gen6_ppgtt.c | 137 +- drivers/gpu/drm/i915/gt/gen6_ppgtt.h | 1 - drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 56 +- drivers/gpu/drm/i915/gt/intel_gt.c | 13 +- drivers/gpu/drm/i915/gt/intel_gt_requests.c | 2 +- drivers/gpu/drm/i915/gt/intel_gtt.c | 3 + drivers/gpu/drm/i915/i915_drv.h | 4 + drivers/gpu/drm/imx/imx-tve.c | 5 +- drivers/gpu/drm/panel/panel-simple.c | 2 + drivers/gpu/drm/tegra/drm.c | 4 + drivers/gpu/drm/vc4/vc4_kms.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 4 + drivers/gpu/host1x/dev.c | 4 + drivers/hid/hid-core.c | 3 + drivers/hid/hid-ids.h | 4 + drivers/hid/hid-ite.c | 5 + drivers/hid/hid-lg4ff.c | 6 + drivers/hid/hid-quirks.c | 3 + drivers/hid/hid-uclogic-core.c | 1 + drivers/hv/channel_mgmt.c | 6 +- drivers/hv/vmbus_drv.c | 1 + drivers/hwmon/coretemp.c | 9 +- drivers/hwmon/i5500_temp.c | 2 +- drivers/hwmon/ibmpex.c | 1 + drivers/hwmon/ina3221.c | 4 +- drivers/hwmon/ltc2947-core.c | 2 +- drivers/i2c/busses/i2c-i801.c | 1 + drivers/i2c/busses/i2c-imx.c | 6 +- drivers/i2c/busses/i2c-npcm7xx.c | 11 +- drivers/i2c/busses/i2c-tegra.c | 16 +- drivers/iio/adc/at91_adc.c | 4 +- drivers/iio/adc/mp2629_adc.c | 5 +- drivers/iio/health/afe4403.c | 5 +- drivers/iio/health/afe4404.c | 12 +- drivers/iio/industrialio-sw-trigger.c | 6 +- drivers/iio/light/Kconfig | 2 + drivers/iio/light/apds9960.c | 12 +- drivers/iio/pressure/ms5611.h | 18 +- drivers/iio/pressure/ms5611_core.c | 56 +- drivers/iio/pressure/ms5611_i2c.c | 11 +- drivers/iio/pressure/ms5611_spi.c | 19 +- drivers/iio/trigger/iio-trig-sysfs.c | 6 +- drivers/infiniband/hw/efa/efa_main.c | 4 +- drivers/input/joystick/iforce/iforce-main.c | 8 +- drivers/input/misc/soc_button_array.c | 14 +- drivers/input/mouse/synaptics.c | 1 + drivers/input/serio/i8042-x86ia64io.h | 8 +- drivers/input/serio/i8042.c | 4 - drivers/input/touchscreen/goodix.c | 11 + drivers/input/touchscreen/raydium_i2c_ts.c | 4 +- drivers/iommu/intel/dmar.c | 1 + drivers/iommu/intel/iommu.c | 12 +- drivers/iommu/intel/pasid.c | 5 +- drivers/irqchip/irq-gic-v3-its.c | 2 +- drivers/isdn/mISDN/core.c | 2 +- drivers/isdn/mISDN/dsp_pipeline.c | 3 +- drivers/md/dm-integrity.c | 20 +- drivers/md/dm-ioctl.c | 4 +- drivers/media/common/videobuf2/frame_vector.c | 53 +- drivers/media/common/videobuf2/videobuf2-core.c | 102 +- drivers/media/v4l2-core/v4l2-dv-timings.c | 20 +- drivers/mfd/lpc_ich.c | 59 +- drivers/misc/vmw_vmci/vmci_queue_pair.c | 2 + drivers/mmc/core/core.c | 17 +- drivers/mmc/core/mmc_test.c | 3 +- drivers/mmc/host/mtk-sd.c | 6 +- drivers/mmc/host/sdhci-brcmstb.c | 68 +- drivers/mmc/host/sdhci-esdhc-imx.c | 2 +- drivers/mmc/host/sdhci-pci-core.c | 2 + drivers/mmc/host/sdhci-pci-o2micro.c | 7 + drivers/mmc/host/sdhci-sprd.c | 4 +- drivers/mmc/host/sdhci.c | 61 +- drivers/mmc/host/sdhci.h | 2 + drivers/mtd/spi-nor/controllers/intel-spi-pci.c | 29 +- drivers/mtd/spi-nor/controllers/intel-spi.c | 51 +- drivers/net/arcnet/com20020_cs.c | 11 +- drivers/net/can/cc770/cc770_isa.c | 10 +- drivers/net/can/m_can/m_can.c | 2 +- drivers/net/can/m_can/m_can_pci.c | 9 +- drivers/net/can/sja1000/sja1000_isa.c | 10 +- drivers/net/can/usb/esd_usb2.c | 6 + drivers/net/can/usb/etas_es58x/es58x_core.c | 5 +- drivers/net/can/usb/mcba_usb.c | 10 +- drivers/net/dsa/lan9303-core.c | 2 +- drivers/net/dsa/sja1105/sja1105_devlink.c | 2 + drivers/net/dsa/sja1105/sja1105_main.c | 2 +- drivers/net/dsa/sja1105/sja1105_mdio.c | 6 + drivers/net/ethernet/aeroflex/greth.c | 1 + drivers/net/ethernet/amazon/ena/ena_netdev.c | 8 +- .../net/ethernet/aquantia/atlantic/aq_ethtool.c | 5 +- drivers/net/ethernet/aquantia/atlantic/aq_main.c | 4 +- drivers/net/ethernet/aquantia/atlantic/aq_main.h | 2 + drivers/net/ethernet/atheros/ag71xx.c | 3 +- drivers/net/ethernet/broadcom/Kconfig | 3 +- drivers/net/ethernet/broadcom/bgmac.c | 1 - drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 12 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 10 +- drivers/net/ethernet/cavium/liquidio/lio_main.c | 34 +- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 4 +- drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 4 +- .../ethernet/freescale/dpaa2/dpaa2-switch-flower.c | 4 + drivers/net/ethernet/freescale/enetc/enetc.c | 32 +- drivers/net/ethernet/freescale/enetc/enetc.h | 10 +- drivers/net/ethernet/freescale/enetc/enetc_pf.c | 6 +- drivers/net/ethernet/freescale/enetc/enetc_qos.c | 83 +- drivers/net/ethernet/freescale/fec_main.c | 23 +- drivers/net/ethernet/hisilicon/hisi_femac.c | 2 +- drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 2 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 10 +- drivers/net/ethernet/huawei/hinic/hinic_main.c | 9 +- drivers/net/ethernet/intel/e100.c | 5 +- drivers/net/ethernet/intel/e1000e/netdev.c | 4 +- drivers/net/ethernet/intel/fm10k/fm10k_main.c | 10 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 12 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 30 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 2 + drivers/net/ethernet/intel/iavf/iavf_main.c | 41 +- drivers/net/ethernet/intel/igb/igb_ethtool.c | 2 + drivers/net/ethernet/intel/igb/igb_main.c | 2 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 10 +- drivers/net/ethernet/marvell/mvneta.c | 2 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 8 +- .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 3 + .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 2 + .../net/ethernet/marvell/octeontx2/af/rvu_sdp.c | 7 +- .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c | 7 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 4 +- drivers/net/ethernet/mellanox/mlx4/qp.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 10 +- .../ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 2 +- .../mellanox/mlx5/core/eswitch_offloads_termtbl.c | 2 + drivers/net/ethernet/mellanox/mlx5/core/main.c | 9 +- .../mellanox/mlx5/core/steering/dr_matcher.c | 26 +- .../mellanox/mlx5/core/steering/dr_table.c | 7 +- .../mellanox/mlx5/core/steering/dr_types.h | 2 +- drivers/net/ethernet/microchip/encx24j600-regmap.c | 4 +- .../net/ethernet/microchip/sparx5/sparx5_ethtool.c | 3 + .../net/ethernet/microchip/sparx5/sparx5_main.c | 6 + .../net/ethernet/microchip/sparx5/sparx5_netdev.c | 14 +- drivers/net/ethernet/microsoft/mana/gdma.h | 9 +- drivers/net/ethernet/microsoft/mana/mana_en.c | 16 +- drivers/net/ethernet/netronome/nfp/nfp_devlink.c | 2 +- .../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 9 +- .../ethernet/netronome/nfp/nfpcore/nfp_cppcore.c | 3 +- drivers/net/ethernet/ni/nixge.c | 29 +- .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 6 +- drivers/net/ethernet/pensando/ionic/ionic_main.c | 8 +- drivers/net/ethernet/qlogic/qla3xxx.c | 1 + .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 4 +- drivers/net/ethernet/renesas/ravb_main.c | 1 + drivers/net/ethernet/sfc/ef100_netdev.c | 1 + drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 2 + drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 15 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 8 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 2 +- drivers/net/ieee802154/ca8210.c | 2 +- drivers/net/ieee802154/cc2520.c | 2 +- drivers/net/loopback.c | 2 +- drivers/net/macsec.c | 29 +- drivers/net/macvlan.c | 6 +- drivers/net/mdio/fwnode_mdio.c | 27 +- drivers/net/mdio/of_mdio.c | 3 +- drivers/net/mhi_net.c | 2 + drivers/net/ntb_netdev.c | 9 +- drivers/net/phy/marvell.c | 16 +- drivers/net/phy/mdio_device.c | 2 + drivers/net/phy/mxl-gpy.c | 11 +- drivers/net/phy/phy_device.c | 2 + drivers/net/plip/plip.c | 4 +- drivers/net/thunderbolt.c | 20 +- drivers/net/tun.c | 4 +- drivers/net/usb/qmi_wwan.c | 2 + drivers/net/vmxnet3/vmxnet3_drv.c | 27 +- drivers/net/wireless/ath/ath11k/qmi.h | 2 +- drivers/net/wireless/cisco/airo.c | 18 +- drivers/net/wireless/mac80211_hwsim.c | 5 + drivers/net/wireless/microchip/wilc1000/cfg80211.c | 40 +- drivers/net/wireless/microchip/wilc1000/hif.c | 21 +- drivers/net/wwan/iosm/iosm_ipc_mux_codec.c | 3 +- drivers/net/wwan/iosm/iosm_ipc_pcie.c | 2 +- drivers/net/wwan/iosm/iosm_ipc_protocol.h | 2 +- drivers/net/xen-netback/common.h | 14 +- drivers/net/xen-netback/interface.c | 22 +- drivers/net/xen-netback/netback.c | 229 ++-- drivers/net/xen-netback/rx.c | 10 +- drivers/net/xen-netfront.c | 6 + drivers/nfc/st-nci/se.c | 49 +- drivers/nvme/host/core.c | 10 +- drivers/nvme/host/ioctl.c | 6 + drivers/nvme/host/multipath.c | 3 + drivers/nvme/host/nvme.h | 16 +- drivers/nvme/host/pci.c | 20 + drivers/nvme/target/configfs.c | 7 +- drivers/nvmem/rmem.c | 4 +- drivers/of/property.c | 4 +- drivers/parport/parport_pc.c | 2 +- drivers/pinctrl/devicetree.c | 2 + drivers/pinctrl/intel/pinctrl-intel.c | 27 +- drivers/pinctrl/mediatek/mtk-eint.c | 9 +- drivers/pinctrl/pinctrl-rockchip.c | 40 + drivers/pinctrl/pinctrl-single.c | 2 +- .../platform/surface/aggregator/ssh_packet_layer.c | 24 +- drivers/platform/x86/acer-wmi.c | 9 + drivers/platform/x86/asus-wmi.c | 2 + drivers/platform/x86/hp-wmi.c | 3 + drivers/platform/x86/ideapad-laptop.c | 42 +- drivers/platform/x86/intel/hid.c | 3 + drivers/platform/x86/intel/pmc/pltdrv.c | 9 + drivers/platform/x86/intel/pmt/class.c | 31 +- drivers/platform/x86/touchscreen_dmi.c | 25 + drivers/regulator/core.c | 8 +- drivers/regulator/slg51000-regulator.c | 2 + drivers/regulator/twl6030-regulator.c | 17 +- drivers/rtc/rtc-cmos.c | 179 ++- drivers/rtc/rtc-mc146818-lib.c | 70 + drivers/s390/block/dasd_eckd.c | 6 +- drivers/s390/net/qeth_l2_main.c | 16 +- drivers/s390/scsi/zfcp_fsf.c | 2 +- drivers/scsi/ibmvscsi/ibmvfc.c | 14 +- drivers/scsi/scsi_debug.c | 13 +- drivers/scsi/scsi_transport_iscsi.c | 31 +- drivers/scsi/scsi_transport_sas.c | 13 +- drivers/scsi/storvsc_drv.c | 69 +- drivers/siox/siox-core.c | 2 + drivers/slimbus/Kconfig | 2 +- drivers/slimbus/stream.c | 8 +- drivers/soc/imx/soc-imx8m.c | 11 + drivers/soundwire/intel.c | 1 + drivers/spi/spi-dw-dma.c | 3 + drivers/spi/spi-imx.c | 3 +- drivers/spi/spi-mt65xx.c | 8 +- drivers/spi/spi-stm32.c | 3 +- drivers/target/loopback/tcm_loop.c | 3 +- drivers/tee/optee/device.c | 2 +- drivers/tty/n_gsm.c | 2 +- drivers/tty/serial/8250/8250_core.c | 1 + drivers/tty/serial/8250/8250_lpss.c | 18 +- drivers/tty/serial/8250/8250_omap.c | 52 +- drivers/tty/serial/8250/8250_port.c | 7 +- drivers/tty/serial/fsl_lpuart.c | 82 +- drivers/tty/serial/imx.c | 1 + drivers/tty/serial/stm32-usart.c | 131 +- drivers/tty/serial/stm32-usart.h | 1 + drivers/usb/cdns3/cdnsp-gadget.c | 12 +- drivers/usb/cdns3/cdnsp-ring.c | 17 +- drivers/usb/cdns3/host.c | 56 +- drivers/usb/chipidea/otg_fsm.c | 2 + drivers/usb/core/quirks.c | 3 + drivers/usb/dwc3/dwc3-exynos.c | 11 +- drivers/usb/dwc3/dwc3-pci.c | 2 +- drivers/usb/dwc3/gadget.c | 25 +- drivers/usb/dwc3/host.c | 10 - drivers/usb/gadget/function/f_uvc.c | 5 +- drivers/usb/host/bcma-hcd.c | 10 +- drivers/usb/host/xhci-pci.c | 4 +- drivers/usb/serial/cp210x.c | 2 + drivers/usb/serial/f81232.c | 12 +- drivers/usb/serial/f81534.c | 12 +- drivers/usb/serial/option.c | 22 +- drivers/usb/typec/mux/intel_pmc_mux.c | 15 +- drivers/video/fbdev/core/fbcon.c | 2 +- drivers/xen/pcpu.c | 2 +- drivers/xen/platform-pci.c | 7 +- drivers/xen/xen-pciback/conf_space_capability.c | 9 +- fs/Makefile | 2 - fs/afs/fs_probe.c | 4 +- fs/btrfs/backref.c | 25 +- fs/btrfs/backref.h | 3 +- fs/btrfs/ioctl.c | 45 +- fs/btrfs/qgroup.c | 22 +- fs/btrfs/raid56.c | 6 +- fs/btrfs/send.c | 24 +- fs/btrfs/sysfs.c | 7 +- fs/btrfs/tests/qgroup-tests.c | 16 +- fs/btrfs/zoned.c | 9 +- fs/buffer.c | 4 +- fs/ceph/caps.c | 50 +- fs/ceph/snap.c | 31 +- fs/cifs/cifs_dfs_ref.c | 59 +- fs/cifs/cifs_fs_sb.h | 5 - fs/cifs/cifsglob.h | 24 +- fs/cifs/cifsproto.h | 5 +- fs/cifs/connect.c | 1360 ++++++++++---------- fs/cifs/dfs_cache.c | 44 +- fs/cifs/ioctl.c | 4 +- fs/cifs/misc.c | 62 +- fs/cifs/smb2ops.c | 14 +- fs/cifs/smb2pdu.c | 6 +- fs/erofs/inode.c | 2 +- fs/ext4/extents.c | 18 +- fs/file.c | 11 +- fs/fs-writeback.c | 30 +- fs/fuse/file.c | 37 +- fs/gfs2/ops_fstype.c | 17 +- fs/hugetlbfs/inode.c | 13 +- fs/ksmbd/vfs.c | 6 +- fs/namei.c | 2 +- fs/nfs/nfs4proc.c | 6 +- fs/nfsd/vfs.c | 4 +- fs/nilfs2/dat.c | 7 + fs/nilfs2/sufile.c | 8 + fs/ntfs/attrib.c | 28 +- fs/ntfs/inode.c | 7 + fs/read_write.c | 17 +- fs/udf/inode.c | 76 +- fs/udf/truncate.c | 48 +- fs/zonefs/super.c | 37 +- include/asm-generic/tlb.h | 4 + include/linux/can/platform/sja1000.h | 2 +- include/linux/cgroup.h | 1 + include/linux/clk.h | 109 ++ include/linux/fs.h | 8 + include/linux/mc146818rtc.h | 3 + include/linux/mmc/mmc.h | 2 +- include/linux/platform_data/x86/intel-spi.h | 6 +- include/linux/ring_buffer.h | 2 +- include/linux/serial_core.h | 1 + include/linux/swap.h | 1 - include/linux/trace.h | 4 +- include/linux/wireless.h | 10 +- include/net/ip.h | 2 +- include/net/ipv6.h | 2 +- include/net/sctp/stream_sched.h | 2 + include/soc/at91/sama7-ddr.h | 5 +- include/trace/events/rxrpc.h | 2 +- include/uapi/linux/audit.h | 2 +- include/uapi/linux/ip.h | 6 +- include/uapi/linux/ipv6.h | 6 +- init/Kconfig | 2 +- io_uring/Makefile | 6 + {fs => io_uring}/io-wq.c | 0 {fs => io_uring}/io-wq.h | 0 {fs => io_uring}/io_uring.c | 63 +- ipc/sem.c | 3 +- kernel/bpf/bpf_local_storage.c | 2 +- kernel/bpf/percpu_freelist.c | 23 +- kernel/bpf/verifier.c | 14 +- kernel/cgroup/cgroup-internal.h | 1 - kernel/events/core.c | 44 +- kernel/gcov/clang.c | 2 + kernel/irq/manage.c | 31 +- kernel/irq/msi.c | 7 + kernel/kprobes.c | 8 +- kernel/sched/core.c | 2 +- kernel/sysctl.c | 30 +- kernel/trace/ftrace.c | 5 +- kernel/trace/kprobe_event_gen_test.c | 48 +- kernel/trace/ring_buffer.c | 71 +- kernel/trace/synth_event_gen_test.c | 16 +- kernel/trace/trace.c | 3 +- kernel/trace/trace_dynevent.c | 2 + kernel/trace/trace_eprobe.c | 3 + kernel/trace/trace_events.c | 11 +- kernel/trace/trace_events_hist.c | 3 + kernel/trace/trace_events_synth.c | 5 +- kernel/trace/trace_osnoise.c | 6 +- lib/Kconfig.debug | 14 +- lib/vdso/Makefile | 2 +- localversion-rt | 2 +- mm/compaction.c | 67 +- mm/filemap.c | 2 +- mm/gup.c | 2 +- mm/hugetlb.c | 4 + mm/khugepaged.c | 47 +- mm/maccess.c | 2 +- mm/memcontrol.c | 15 +- mm/memory-failure.c | 111 +- mm/mmu_gather.c | 4 +- mm/shmem.c | 51 +- mm/userfaultfd.c | 5 + mm/vmscan.c | 111 +- net/9p/trans_fd.c | 57 +- net/9p/trans_xen.c | 9 + net/bluetooth/6lowpan.c | 1 + net/bluetooth/af_bluetooth.c | 4 +- net/bluetooth/hci_core.c | 3 +- net/bluetooth/l2cap_core.c | 5 +- net/bpf/test_run.c | 1 + net/bridge/br_vlan.c | 17 +- net/caif/chnl_net.c | 3 - net/can/af_can.c | 4 +- net/core/flow_dissector.c | 2 +- net/dccp/ipv4.c | 2 + net/dccp/ipv6.c | 2 + net/dsa/dsa_priv.h | 1 + net/dsa/master.c | 3 +- net/dsa/port.c | 16 + net/dsa/tag_hellcreek.c | 3 +- net/dsa/tag_ksz.c | 3 +- net/dsa/tag_sja1105.c | 3 +- net/hsr/hsr_forward.c | 5 +- net/ipv4/Kconfig | 10 + net/ipv4/esp4_offload.c | 3 + net/ipv4/fib_frontend.c | 3 + net/ipv4/fib_semantics.c | 11 +- net/ipv4/fib_trie.c | 4 +- net/ipv4/inet_hashtables.c | 10 +- net/ipv4/ip_gre.c | 48 +- net/ipv4/ip_input.c | 5 + net/ipv4/netfilter/ipt_CLUSTERIP.c | 4 +- net/ipv4/tcp_cdg.c | 2 + net/ipv4/tcp_ipv4.c | 2 + net/ipv6/esp6_offload.c | 3 + net/ipv6/ip6_output.c | 5 + net/ipv6/tcp_ipv6.c | 2 + net/ipv6/xfrm6_policy.c | 6 +- net/kcm/kcmsock.c | 62 +- net/key/af_key.c | 34 +- net/mac80211/airtime.c | 3 + net/mac80211/main.c | 8 +- net/mac80211/mesh_pathtbl.c | 2 +- net/mac802154/iface.c | 1 + net/netfilter/ipset/ip_set_hash_gen.h | 2 +- net/netfilter/ipset/ip_set_hash_ip.c | 8 +- net/netfilter/nf_conntrack_core.c | 2 +- net/netfilter/nf_conntrack_netlink.c | 21 +- net/netfilter/nf_conntrack_standalone.c | 2 +- net/netfilter/nf_flow_table_offload.c | 4 + net/netfilter/nf_tables_api.c | 6 +- net/netfilter/nft_ct.c | 6 +- net/netfilter/nft_set_pipapo.c | 5 +- net/netfilter/xt_connmark.c | 18 +- net/nfc/nci/core.c | 2 +- net/nfc/nci/data.c | 4 +- net/nfc/nci/ntf.c | 6 + net/openvswitch/conntrack.c | 8 +- net/packet/af_packet.c | 6 +- net/rxrpc/af_rxrpc.c | 2 +- net/rxrpc/ar-internal.h | 24 +- net/rxrpc/call_accept.c | 4 +- net/rxrpc/call_object.c | 44 +- net/rxrpc/conn_client.c | 66 +- net/rxrpc/conn_object.c | 49 +- net/rxrpc/conn_service.c | 8 +- net/rxrpc/input.c | 4 +- net/rxrpc/local_object.c | 68 +- net/rxrpc/net_ns.c | 5 +- net/rxrpc/peer_object.c | 40 +- net/rxrpc/proc.c | 75 +- net/rxrpc/skbuff.c | 1 - net/sched/Kconfig | 2 +- net/sched/act_connmark.c | 4 +- net/sched/act_ct.c | 8 +- net/sched/act_ctinfo.c | 6 +- net/sctp/outqueue.c | 13 +- net/sctp/stream.c | 25 +- net/sctp/stream_sched.c | 5 + net/sctp/stream_sched_prio.c | 19 + net/sctp/stream_sched_rr.c | 5 + net/tipc/crypto.c | 3 + net/tipc/discover.c | 5 +- net/tipc/link.c | 4 +- net/tipc/node.c | 12 +- net/tipc/topsrv.c | 20 +- net/unix/diag.c | 20 +- net/wireless/scan.c | 10 +- net/wireless/wext-core.c | 17 +- net/x25/x25_dev.c | 2 +- net/xfrm/xfrm_device.c | 15 +- net/xfrm/xfrm_replay.c | 2 +- scripts/faddr2line | 7 +- sound/core/seq/seq_memory.c | 11 +- sound/firewire/dice/dice-stream.c | 12 +- sound/pci/hda/patch_realtek.c | 2 + sound/soc/codecs/cs42l51.c | 2 +- sound/soc/codecs/hdac_hda.h | 4 +- sound/soc/codecs/jz4725b.c | 34 +- sound/soc/codecs/max98373-i2c.c | 4 + sound/soc/codecs/mt6660.c | 8 +- sound/soc/codecs/rt1019.c | 20 +- sound/soc/codecs/rt1019.h | 6 + sound/soc/codecs/rt1308-sdw.h | 2 + sound/soc/codecs/rt711-sdca-sdw.c | 2 +- sound/soc/codecs/sgtl5000.c | 1 + sound/soc/codecs/tas2764.c | 19 +- sound/soc/codecs/tas2770.c | 20 +- sound/soc/codecs/wm5102.c | 6 +- sound/soc/codecs/wm5110.c | 6 +- sound/soc/codecs/wm8962.c | 62 +- sound/soc/codecs/wm8997.c | 6 +- sound/soc/fsl/fsl_asrc.c | 2 +- sound/soc/fsl/fsl_esai.c | 2 +- sound/soc/fsl/fsl_micfil.c | 19 + sound/soc/fsl/fsl_sai.c | 55 +- sound/soc/intel/boards/bytcht_es8316.c | 7 + sound/soc/intel/boards/sof_sdw.c | 11 + sound/soc/soc-core.c | 17 +- sound/soc/soc-ops.c | 11 +- sound/soc/soc-pcm.c | 7 +- sound/soc/soc-utils.c | 2 +- sound/soc/stm/stm32_adfsdm.c | 11 + sound/usb/endpoint.c | 3 +- sound/usb/midi.c | 4 +- sound/usb/quirks.c | 2 + sound/usb/usbaudio.h | 3 + tools/iio/iio_generic_buffer.c | 4 +- tools/lib/bpf/libbpf_probes.c | 2 +- tools/lib/bpf/ringbuf.c | 12 +- .../testing/selftests/bpf/verifier/ref_tracking.c | 36 + tools/testing/selftests/futex/functional/Makefile | 6 +- tools/testing/selftests/intel_pstate/Makefile | 6 +- tools/testing/selftests/net/fcnal-test.sh | 11 +- tools/testing/selftests/net/fib_nexthops.sh | 30 + tools/testing/selftests/net/fib_tests.sh | 37 + tools/testing/selftests/net/mptcp/mptcp_connect.c | 72 +- tools/testing/selftests/net/mptcp/simult_flows.sh | 37 +- tools/testing/selftests/net/pmtu.sh | 10 +- tools/testing/selftests/net/rtnetlink.sh | 2 +- tools/testing/selftests/net/toeplitz.sh | 2 +- tools/vm/slabinfo-gnuplot.sh | 4 +- 631 files changed, 6481 insertions(+), 3592 deletions(-) ---