Linux 2986 Published by

Linus Torvalds has announced the fifth release candidate for Linux kernel 6.6.



Linux kernel 6.6-rc5 released

Things are back to normal, and we have a networking pull this week.

And probably because of the missed week, networking shows up quite clearly in the diffstat, although honestly, that's probably also because everything else has been pretty quiet.

We've got other misc driver fixes, of course, and a few filesystem fixes. But network drivers, core networking, and some network-related selftests do account for probably about half of the patch this week.

Apart from that, nothing in here looks particularly odd,

Linus

Full source: https://git.kernel.org/torvalds/t/linux-6.6-rc5.tar.gz
Patch: https://git.kernel.org/torvalds/p/v6.6-rc5/v6.5

You can view the summary of the changes at the following URL:
https://git.kernel.org/torvalds/ds/v6.6-rc5/v6.6-rc4

Kernel

Aditya Kumar Singh (1):
      wifi: cfg80211: validate AP phy operation before starting it

Al Viro (2):
      ovl: move freeing ovl_entry past rcu delay
      ovl: fetch inode once in ovl_dentry_revalidate_common()

Alexandra Diupina (1):
      drivers/net: process the result of hdlc_open() and add call of
hdlc_close() in uhdlc_close()

Amir Goldstein (3):
      ovl: fix file reference leak when submitting aio
      ovl: make use of ->layers safe in rcu pathwalk
      ovl: fix NULL pointer defer when encoding non-decodable lower fid

Andrii Nakryiko (1):
      bpf: unconditionally reset backtrack_state masks on global func exit

Anna Schumaker (1):
      SUNRPC/TLS: Lock the lower_xprt during the tls handshake

Armin Wolf (2):
      platform/x86: think-lmi: Fix reference leak
      platform/x86: hp-bioscfg: Fix reference leak

Arnd Bergmann (3):
      wifi: iwlwifi: dbg_ini: fix structure packing
      ima: rework CONFIG_IMA dependency block
      media: pci: intel: ivsc: select V4L2_FWNODE

Artem Chernyshev (1):
      RDMA/cxgb4: Check skb value for failure to allocate

Arthur Grillo (1):
      drm/tests: Fix kunit_release_action ctx argument

Bart Van Assche (1):
      RDMA/srp: Do not call scsi_done() from srp_abort()

Bartosz Golaszewski (1):
      gpio: aspeed: fix the GPIO number passed to pinctrl_gpio_set_config()

Ben Greear (1):
      wifi: iwlwifi: Ensure ack flag is properly cleared.

Ben Wolsieffer (1):
      net: stmmac: dwmac-stm32: fix resume on STM32 MCU

Benjamin Berg (2):
      wifi: cfg80211: avoid leaking stack data into trace
      wifi: mac80211: Create resources for disabled links

Benjamin Poirier (1):
      ipv4: Set offload_failed flag in fibmatch results

Bernard Metzler (1):
      RDMA/siw: Fix connection failure handling

Chen-Yu Tsai (1):
      regulator: mt6358: split ops for buck and linear range LDO regulators

Cheng Xu (1):
      RDMA/erdma: Fix NULL pointer access in regmr_cmd

Chengfeng Ye (1):
      tipc: fix a potential deadlock on &tx->lock

Chris Wilson (1):
      drm/i915: Invalidate the TLBs on each GT

Christian Marangi (1):
      net: ethernet: mediatek: disable irq before schedule napi

Christoph Hellwig (1):
      nbd: don't call blk_mark_disk_dead nbd_clear_sock_ioctl

Christophe JAILLET (6):
      HID: sony: Fix a potential memory leak in sony_probe()
      wifi: iwlwifi: mvm: Fix a memory corruption issue
      IB/mlx4: Fix the size of a buffer in add_port_entries()
      media: pxa_camera: Fix an error handling path in pxa_camera_probe()
      HID: nvidia-shield: Fix a missing led_classdev_unregister() in
the probe error handling path
      HID: nvidia-shield: Fix some missing function calls() in the
probe error handling path

Chuck Lever (1):
      SUNRPC: Fail quickly when server does not recognize TLS

Clark Wang (1):
      net: stmmac: platform: fix the incorrect parameter

Dan Carpenter (6):
      of: dynamic: Fix potential memory leak in of_changeset_action()
      RDMA/erdma: Fix error code in erdma_create_scatter_mtt()
      HID: steelseries: Fix signedness bug in
steelseries_headset_arctis_1_fetch_battery()
      net: ethernet: ti: am65-cpsw: Fix error code in
am65_cpsw_nuss_init_tx_chns()
      net: ti: icssg-prueth: Fix signedness bug in prueth_init_tx_chns()
      dmaengine: ti: k3-udma-glue: clean up k3_udma_glue_tx_get_irq() return

Daniel Borkmann (2):
      bpf, mprog: Fix maximum program check on mprog attachment
      selftest/bpf: Add various selftests for program limits

Daniel Bristot de Oliveira (4):
      rtla/timerlat_aa: Zero thread sum after every sample analysis
      rtla/timerlat_aa: Fix negative IRQ delay
      rtla/timerlat_aa: Fix previous IRQ delay for IRQs that happens
after thread sample
      rtla/timerlat: Do not stop user-space if a cpu is offline

Danilo Krummrich (3):
      drm/nouveau: chan: use struct nvif_mclass
      drm/nouveau: chan: use channel class definitions
      drm/nouveau: exec: report max pushs through getparam

Dave Chinner (3):
      xfs: move log discard work to xfs_discard.c
      xfs: reduce AGF hold times during fstrim operations
      xfs: abort fstrim if kernel is suspending

David Howells (1):
      ipv4, ipv6: Fix handling of transhdrlen in __ip{,6}_append_data()

David Jeffery (1):
      md/raid5: release batch_last before waiting for another stripe_head

David Wilder (1):
      ibmveth: Remove condition to recompute TCP header checksum.

Dinghao Liu (2):
      scsi: zfcp: Fix a double put in zfcp_port_enqueue()
      ptp: ocp: Fix error handling in ptp_ocp_device_init

Duje Mihanović (1):
      gpio: pxa: disable pinctrl calls for MMP_GPIO

Eric Dumazet (3):
      net: fix possible store tearing in neigh_periodic_work()
      neighbour: fix data-races around n->output
      netlink: annotate data-races around sk->sk_err

Fabian Vogt (1):
      HID: Add quirk to ignore the touchscreen battery on HP ENVY 15-eu0556ng

Fabio Estevam (3):
      net: dsa: mv88e6xxx: Avoid EEPROM timeout when EEPROM is absent
      dt-bindings: display: fsl,imx6-hdmi: Change to
'unevaluatedProperties: false'
      media: dt-bindings: imx7-csi: Make power-domains not required for imx8mq

Fedor Pchelkin (1):
      dm zoned: free dmz->ddev array in dmz_put_zoned_devices

Felix Fietkau (2):
      wifi: mac80211: fix mesh id corruption on 32 bit systems
      wifi: mt76: mt76x02: fix MT76x0 external LNA gain handling

Filipe Manana (4):
      btrfs: always print transaction aborted messages with an error level
      btrfs: error out when COWing block using a stale transaction
      btrfs: error when COWing block from a root that is being deleted
      btrfs: error out when reallocating block for defrag using a
stale transaction

Florian Westphal (2):
      netfilter: nft_payload: rebuild vlan header on h_proto access
      netfilter: nf_tables: nft_set_rbtree: fix spurious insertion failure

Gao Xiang (1):
      erofs: fix memory leak of LZMA global compressed deduplication

Geert Uytterhoeven (3):
      of: overlay: Reorder struct fragment fields kerneldoc
      dt-bindings: cache: andestech,ax45mp-cache: Fix unit address in example
      dt-bindings: media: renesas,vin: Fix field-even-active spelling

Geliang Tang (1):
      mptcp: userspace pm allow creating id 0 subflow

Gregory Greenman (1):
      iwlwifi: mvm: handle PS changes in vif_cfg_changed

Gustavo A. R. Silva (4):
      wifi: mwifiex: Fix tlv_buf_left calculation
      wifi: mwifiex: Replace one-element array with flexible-array
member in struct mwifiex_ie_types_rxba_sync
      wifi: mwifiex: Sanity check tlv_len and tlv_bitmap_len
      qed/red_ll2: Fix undefined behavior bug in struct qed_ll2_info

Haiyang Zhang (3):
      net: mana: Fix TX CQE error handling
      net: mana: Fix the tso_bytes calculation
      net: mana: Fix oversized sge0 for GSO packets

Hamdan Igbaria (1):
      RDMA/mlx5: Fix mutex unlocking on error flow for steering anchor creation

Hangbin Liu (1):
      ipv4/fib: send notify when delete source address routes

Hans de Goede (1):
      HID: logitech-hidpp: Add Bluetooth ID for the Logitech M720
Triathlon mouse

Hector Martin (1):
      iommu/apple-dart: Handle DMA_FQ domains in attach_dev()

Helge Deller (1):
      parisc: Fix crash with nr_cpus=1 option

Hou Tao (1):
      bpf: Use kmalloc_size_roundup() to adjust size_index

Ilan Peer (2):
      wifi: cfg80211: Fix 6GHz scan configuration
      wifi: iwlwifi: mvm: Fix incorrect usage of scan API

Ilya Maximets (1):
      ipv6: tcp: add a missing nf_reset_ct() in 3WHS handling

Irui Wang (1):
      media: mediatek: vcodec: Fix encoder access NULL pointer

Jakub Sitnicki (1):
      bpf, sockmap: Reject sk_msg egress redirects to non-TCP sockets

Jeff Johnson (1):
      MAINTAINERS: wifi: ath12k: add wiki link

Jeff Layton (1):
      nfs: decrement nrequests counter before releasing the req

Jeff Moyer (1):
      io-wq: fully initialize wqe before calling
cpuhp_state_add_instance_nocalls()

Jens Axboe (3):
      io_uring/kbuf: don't allow registered buffer rings on highmem pages
      io_uring: ensure io_lockdep_assert_cq_locked() handles disabled rings
      io_uring: don't allow IORING_SETUP_NO_MMAP rings on highmem pages

Jeremy Cline (1):
      net: nfc: llcp: Add lock when modifying device list

Jing Zhang (1):
      perf/arm-cmn: Fix the unhandled overflow status of counter 4 to 7

Jingbo Xu (2):
      erofs: allow empty device tags in flatdev mode
      erofs: update documentation

Jiri Kosina (1):
      HID: sony: remove duplicate NULL check before calling usb_free_urb()

Jithu Joseph (1):
      platform/x86/intel/ifs: release cpus_read_lock()

Johannes Berg (6):
      wifi: cfg80211: fix cqm_config access race
      wifi: cfg80211: add missing kernel-doc for cqm_rssi_work
      rfkill: sync before userspace visibility/changes
      wifi: mac80211: fix potential key use-after-free
      wifi: mac80211: fix potential key leak
      wifi: mac80211: work around Cisco AP 9115 VHT MPDU length

John David Anglin (1):
      parisc: Restore __ldcw_align for PA-RISC 2.0 processors

John Fastabend (3):
      bpf: tcp_read_skb needs to pop skb regardless of seq
      bpf, sockmap: Do not inc copied_seq when PEEK flag set
      bpf, sockmap: Add tests for MSG_F_PEEK

Jordan Rife (4):
      net: replace calls to sock->ops->connect() with kernel_connect()
      net: prevent rewrite of msg_name in sock_sendmsg()
      net: prevent address rewrite in kernel_bind()
      smb: use kernel_connect() and kernel_bind()

Josef Bacik (1):
      btrfs: fix some -Wmaybe-uninitialized warnings in ioctl.c

Juerg Haefliger (1):
      wifi: brcmfmac: Replace 1-element arrays with flexible arrays

Juntong Deng (1):
      selftests: Fix wrong TARGET in kselftest top level Makefile

Junxiao Bi (1):
      scsi: target: core: Fix deadlock due to recursive locking

Kai Uwe Broulik (1):
      drm: panel-orientation-quirks: Add quirk for One Mix 2S

Kalle Valo (5):
      MAINTAINERS: wifi: remove generic wiki links from drivers
      MAINTAINERS: wifi: rtlwifi: remove git tree
      MAINTAINERS: wifi: rtl8xxxu: remove git tree
      MAINTAINERS: wifi: wl12xx: remove git tree
      MAINTAINERS: wifi: hostap: remove maintainer and web page

Karan Tilak Kumar (1):
      scsi: fnic: Fix sg_reset success path

Kees Cook (1):
      sky2: Make sure there is at least one frag_addr available

Kenneth Feng (1):
      drm/amd/pm: add unique_id for gc 11.0.3

Konrad Dybcio (1):
      dt-bindings: arm-smmu: Fix SDM630 clocks description

Konstantin Meskhidze (1):
      RDMA/uverbs: Fix typo of sizeof argument

Krzysztof Kozlowski (1):
      dt-bindings: mfd: Revert "dt-bindings: mfd: maxim,max77693: Add
USB connector"

Leon Hwang (1):
      bpf: Fix tr dereferencing

Leon Romanovsky (3):
      RDMA/cma: Fix truncation compilation warning in make_cma_ports
      RDMA/mlx5: Remove not-used cache disable flag
      RDMA/core: Require admin capabilities to set system parameters

Linus Torvalds (1):
      Linux 6.6-rc5

Lizhi Hou (2):
      PCI: of_property: Handle interrupt parsing failures
      PCI: of: Destroy changeset when adding PCI device node fails

Lorenzo Bianconi (1):
      wifi: mt76: fix lock dependency problem for wed_lock

Luben Tuikov (1):
      drm/amdgpu: Fix a memory leak

Luca Ceresoli (2):
      staging: media: tegra-video: fix infinite recursion regression
      dt-bindings: trivial-devices: Fix MEMSIC MXC4005 compatible string

Luiz Augusto von Dentz (4):
      Bluetooth: hci_sync: Fix handling of HCI_QUIRK_STRICT_DUPLICATE_FILTER
      Bluetooth: ISO: Fix handling of listen for unicast
      Bluetooth: hci_core: Fix build warnings
      Bluetooth: hci_codec: Fix leaking content of local_codecs

Ma Ke (1):
      HID: holtek: fix slab-out-of-bounds Write in holtek_kbd_input_event

Marek Behún (1):
      leds: Drop BUG_ON check for LED_COLOR_ID_MULTI

Mario Limonciello (2):
      drm/amd: Fix logic error in sienna_cichlid_update_pcie_parameters()
      drm/amd: Fix detection of _PR3 on the PCIe root port

Mark Zhang (1):
      RDMA/cma: Initialize ib_sa_multicast structure to 0 when join

Martino Fontana (1):
      HID: nintendo: reinitialize USB Pro Controller after resuming from suspend

Mathias Krause (1):
      drm/i915: Register engines early to avoid type confusion

Matthieu Baerts (1):
      MAINTAINERS: update Matthieu's email address

Michael Guralnik (1):
      RDMA/mlx5: Fix assigning access flags to cache mkeys

Michal Schmidt (1):
      ice: always add legacy 32byte RXDID in supported_rxdids

Michał Mirosław (2):
      regulator/core: regulator_register: set device->class earlier
      regulator/core: Revert "fix kobject release warning and memory
leak in regulator_register()"

Mika Westerberg (1):
      PCI/PM: Mark devices disconnected if upstream PCIe link is down on resume

Mike Snitzer (1):
      MAINTAINERS: update the dm-devel mailing list

Namjae Jeon (5):
      ksmbd: fix race condition between session lookup and expire
      ksmbd: fix race condition with fp
      ksmbd: fix race condition from parallel smb2 logoff requests
      ksmbd: fix race condition from parallel smb2 lock requests
      ksmbd: fix race condition between tree conn lookup and disconnect

Neal Cardwell (2):
      tcp: fix quick-ack counting to count actual ACKs of new data
      tcp: fix delayed ACKs for MSS boundary condition

Nicolin Chen (1):
      iommu/arm-smmu-v3: Fix soft lockup triggered by
arm_smmu_mm_invalidate_range

Nirmoy Das (1):
      drm/i915: Don't set PIPE_CONTROL_FLUSH_L3 for aux inval

Oleksandr Tymoshenko (1):
      ima: Finish deprecation of IMA_TRUSTED_KEYRING Kconfig

Oza Pawandeep (1):
      cpuidle, ACPI: Evaluate LPI arch_flags for broadcast timer

Paolo Abeni (1):
      mptcp: fix delegated action races

Parthiban Veerasooran (1):
      ethtool: plca: fix plca enable data type while parsing the value

Paulo Alcantara (1):
      smb: client: do not start laundromat thread on nohandlecache

Pavankumar Kondeti (1):
      PM: hibernate: Fix copying the zero bitmap to safe pages

Peter Zijlstra (2):
      sched/eevdf: Also update slice on placement
      sched/eevdf: Fix avg_vruntime()

Phil Sutter (2):
      selftests: netfilter: Extend nft_audit.sh
      netfilter: nf_tables: Deduplicate nft_register_obj audit logs

Pin-yen Lin (1):
      wifi: mwifiex: Fix oob check condition in mwifiex_process_rx_packet

Qu Wenruo (1):
      btrfs: reject unknown mount options early

Rahul Rameshbabu (2):
      HID: nvidia-shield: Select POWER_SUPPLY Kconfig option
      HID: multitouch: Add required quirk for Synaptics 0xcd7e device

Randy Dunlap (4):
      HID: nvidia-shield: add LEDS_CLASS dependency
      platform/mellanox: tmfifo: fix kernel-doc warnings
      page_pool: fix documentation typos
      net: lan743x: also select PHYLIB

Remi Pommarel (1):
      net: stmmac: remove unneeded stmmac_poll_controller

Renan Guilherme Lebre Ramos (1):
      platform/x86: touchscreen_dmi: Add info for the Positivo C4128B

Richard Fitzgerald (1):
      regmap: rbtree: Fix wrong register marked as in-cache when
creating new node

Rob Herring (8):
      dt-bindings: riscv: cpus: Add missing additionalProperties on
interrupt-controller node
      arm64: Add Cortex-A520 CPU part definition
      arm64: errata: Add Cortex-A520 speculative unprivileged load workaround
      dt-bindings: bus: fsl,imx8qxp-pixel-link-msi-bus: Drop child
'reg' property
      media: dt-bindings: Add missing unevaluatedProperties on child
node schemas
      dt-bindings: PCI: brcm,iproc-pcie: Fix example indentation
      dt-bindings: PCI: brcm,iproc-pcie: Drop common pci-bus properties
      dt-bindings: PCI: brcm,iproc-pcie: Fix 'msi' child node schema

Robin Murphy (1):
      iommu/arm-smmu-v3: Avoid constructing invalid range commands

Rocky Liao (1):
      Bluetooth: btusb: add shutdown function for QCA6174

Sakari Ailus (1):
      media: ipu-bridge: Fix Kconfig dependencies

Samson Tam (1):
      drm/amd/display: apply edge-case DISPCLK WDIVIDER changes to
master OTG pipes only

Sascha Hauer (1):
      wifi: rtw88: rtw8723d: Fix MAC address offset in EEPROM

Selvin Xavier (2):
      RDMA/bnxt_re: Fix the handling of control path response data
      RDMA/bnxt_re: Decrement resource stats correctly

Shay Drory (2):
      RDMA/mlx5: Fix NULL string error
      RDMA/mlx5: Fix mkey cache possible deadlock on cleanup

Shigeru Yoshida (1):
      net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg

Song Liu (2):
      s390/bpf: Let arch_prepare_bpf_trampoline return program size
      selftests/bpf: Check bpf_cubic_acked() is called via struct_ops

Sricharan Ramabadhran (1):
      PCI: qcom: Fix IPQ8074 enumeration

Srinivas Pandruvada (1):
      HID: intel-ish-hid: ipc: Disable and reenable ACPI GPE bit

Stefano Garzarella (1):
      vringh: don't use vringh_kiov_advance() in vringh_iov_xfer()

Tom Lendacky (2):
      x86/sev: Use the GHCB protocol when available for SNP CPUID requests
      x86/sev: Change npages to unsigned long in snp_accept_memory()

Tomasz Swiatek (1):
      platform/x86: touchscreen_dmi: Add info for the BUSH Bush Windows tablet

Trond Myklebust (3):
      NFSv4: Fix a nfs4_state_manager() race
      NFSv4: Fix a state manager thread deadlock regression
      Revert "SUNRPC dont update timeout value on connection reset"

Uwe Kleine-König (1):
      platform/x86: hp-wmi:: Mark driver struct with __refdata to
prevent section mismatch warning

Wen Gong (2):
      wifi: cfg80211/mac80211: hold link BSSes when assoc fails for
MLO connection
      wifi: mac80211: allow transmitting EAPOL frames with tainted key

Woody Zhang (1):
      mfd: cs42l43: Fix MFD_CS42L43 dependency on REGMAP_IRQ

Xie XiuQi (1):
      rtla: fix a example in rtla-timerlat-hist.rst

Xin Long (4):
      netfilter: handle the connecting collision properly in
nf_conntrack_proto_sctp
      selftests: netfilter: test for sctp collision processing in nf_conntrack
      sctp: update transport state when processing a dupcook packet
      sctp: update hb timer immediately after users change hb_interval

Xuewen Yan (1):
      cpufreq: schedutil: Update next_freq when cpufreq_limits change

Yao Xiao (1):
      Bluetooth: Delete unused hci_req_prepare_suspend() declaration

Ying Hsu (2):
      Bluetooth: Fix hci_link_tx_to RCU lock usage
      Bluetooth: Avoid redundant authentication

Yong Wu (1):
      iommu/mediatek: Fix share pgtable for iova over 4GB

Yoshihiro Shimoda (1):
      rswitch: Fix PHY station management clock setting

Yu Liao (1):
      ACPI: NFIT: Fix incorrect calculation of idt size

Zhang Rui (1):
      iommu/vt-d: Avoid memory allocation in iommu_suspend()

Zhihao Cheng (1):
      ubi: Refuse attaching if mtd's erasesize is 0

luosili (1):
      ksmbd: fix uaf in smb20_oplock_break_ack