NIPA Branch net-next-2025-10-31--15-00

Branches
Base trees
[+] tee: qcom: prevent potential off by one read
[+] tee: qcom: return -EFAULT instead of -EINVAL if copy_from_user() fails
[+] tee: QCOMTEE should depend on ARCH_QCOM
[+] spi: dt-bindings: cadence: add soc-specific compatible strings for zynqmp and versal-net
[+] spi: rockchip-sfc: Fix DMA-API usage
[+] spi: dw-mmio: add error handling for reset_control_deassert()
[+] dt-bindings: usb: dwc3-imx8mp: dma-range is required only for imx8mp
[+] usb: dwc3: Don't call clk_bulk_disable_unprepare() twice
[+] dt-bindings: usb: switch: split out ports definition
[+] usb: misc: Add x86 dependency for Intel USBIO driver
[+] dt-bindings: usb: qcom,snps-dwc3: Fix bindings for X1E80100
[+] staging: gpib: Fix no EOI on 1 and 2 byte writes
[+] staging: gpib: Fix sending clear and trigger events
[+] staging: gpib: Return -EINTR on device clear
[+] staging: gpib: Fix device reference leak in fmh_gpib driver
[+] rust_binder: clean `clippy::mem_replace_with_default` warning
[+] rust_binder: remove warning about orphan mappings
[+] rust_binder: freeze_notif_done should resend if wrong state
[+] rust_binder: don't delete FreezeListener if there are pending duplicates
[+] rust_binder: report freeze notification only when fully frozen
[+] binder: Fix missing kernel-doc entries in binder.c
[+] firmware: arm_ffa: Add support for IMPDEF value in the memory access descriptor
[+] spi: Merge up v6.18-rc1
[+] spi: spi-nxp-fspi: re-config the clock rate when operation require new clock rate
[+] spi: spi-nxp-fspi: add extra delay after dll locked
[+] spi: spi-nxp-fspi: limit the clock rate for different sample clock source selection
[+] spi: cadence-quadspi: Fix pm_runtime unbalance on dma EPROBE_DEFER
[+] arm64: dts: broadcom: bcm2712: Define VGIC interrupt
[+] ARM: dts: broadcom: rpi: Switch to V3D firmware clock
[+] sched_ext: Mark scx_bpf_dsq_move_set_[slice|vtime]() with KF_RCU
[+] sched_ext: Sync error_irq_work before freeing scx_sched
[+] sched_ext: defer queue_balance_callback() until after ops.dispatch
[+] sched_ext: Allocate scx_kick_cpus_pnt_seqs lazily using kvzalloc()
[+] usb: xhci-pci: Fix USB2-only root hub registration
[+] xhci: dbc: fix bogus 1024 byte prefix if ttyDBC read races with stall event
[+] xhci: dbc: enable back DbC in resume if it was enabled before suspend
[+] sched_ext: Fix scx_kick_pseqs corruption on concurrent scheduler loads
[+] spi: amlogic: fix spifc build error
[+] firmware: arm_scmi: Account for failed debug initialization
[+] include: trace: Fix inflight count helper on failed initialization
[+] firmware: arm_scmi: Skip RAW initialization on failure
[+] firmware: arm_scmi: Fix premature SCMI_XFER_FLAG_IS_RAW clearing in raw mode
[+] spi: spi-nxp-fspi: few fix for flexspi
[+] spi: airoha: return an error for continuous mode dirmap creation cases
[+] spi: airoha: add support of dual/quad wires spi modes to exec_op() handler
[+] spi: airoha: switch back to non-dma mode in the case of error
[+] spi: airoha: fix reading/writing of flashes with more than one plane per lun
[+] drm/rockchip: dw_hdmi: use correct SCLIN mask for RK3228
[+] sched_ext: fix flag check for deferred callbacks
[+] driver core: fw_devlink: Don't warn about sync_state() pending
[+] devcoredump: Fix circular locking dependency with devcd->mutex.
[+] sysfs: check visibility before changing group attribute ownership
[+] drm/panthor: Fix kernel panic on partial unmap of a GPU VA region
[+] Merge tag 'tee-qcomtee-fixes-for-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/jenswi/linux-tee into arm/fixes
[+] rust: device: fix device context of Device::parent()
[+] RISC-V: Define pgprot_dmacoherent() for non-coherent devices
[+] ACPI: RIMT: Fix unused function warnings when CONFIG_IOMMU_API is disabled
[+] riscv: Register IPI IRQs with unique names
[+] riscv: mm: Define MAX_POSSIBLE_PHYSMEM_BITS for zsmalloc
[+] riscv: Remove the PER_CPU_OFFSET_SHIFT macro
[+] RISC-V: Don't print details of CPUs disabled in DT
[+] riscv: add a forward declaration for cpuinfo_op
[+] riscv: hwprobe: Fix stale vDSO data for late-initialized keys at boot
[+] riscv: cpufeature: avoid uninitialized variable in has_thead_homogeneous_vlenb()
[+] riscv: hwprobe: avoid uninitialized variable use in hwprobe_arch_id()
[+] hwmon: (pmbus/max34440) Update adpm12160 coeff due to latest FW
[+] hwmon: (gpd-fan) Fix return value when platform_get_resource() fails
[+] hwmon: (gpd-fan) Fix error handling in gpd_fan_probe()
[+] hwmon: (pmbus/isl68137) Fix child node reference leak on early return
[+] hwmon: (cgbc-hwmon) Add missing NULL check after devm_kzalloc()
[+] hwmon: (sht3x) Fix error handling
[+] smb: client: allocate enough space for MR WRs and ib_drain_qp()
[+] rv: Fully convert enabled_monitors to use list_head as iterator
[+] rv: Make rtapp/pagefault monitor depends on CONFIG_MMU
[+] USB: serial: option: add UNISOC UIS7720
[+] spi: intel: Add support for 128M component density
[+] spi: intel-pci: Add support for Arrow Lake-H SPI serial flash
[+] spi: intel-pci: Add support for Intel Wildcat Lake SPI serial flash
[+] io_uring: fix incorrect unlikely() usage in io_waitid_prep()
[+] nbd: override creds to kernel when calling sock_{send,recv}msg()
[+] PCI: dwc: Use custom pci_ops for root bus DBI vs ECAM config access
[+] Revert "PCI: qcom: Prepare for the DWC ECAM enablement"
[+] x86,fs/resctrl: Fix NULL pointer dereference with events force-disabled in mbm_event mode
[+] drm/i915/panic: fix panic structure allocation memory leak
[+] timekeeping: Fix aux clocks sysfs initialization loop bound
[+] cifs: Add a couple of missing smb3_rw_credits tracepoints
[+] drm/xe: Retain vma flags when recreating and splitting vmas for madvise
[+] drm/xe/uapi: Hide the madvise autoreset behind a VM_BIND flag
[+] xfs: Improve CONFIG_XFS_RT Kconfig help
[+] xfs: do not tightly pack-write large files
[+] xfs: XFS_ONLINE_SCRUB_STATS should depend on DEBUG_FS
[+] drm/panic: Fix drawing the logo on a small narrow screen
[+] drm/panic: Fix overlap between qr code and logo
[+] drm/panic: Fix qr_code, ensure vmargin is positive
[+] drm/panic: Fix kmsg text drawing rectangle
[+] drm/panic: Fix divide by 0 if the screen width < font width
[+] drm/panic: Fix 24bit pixel crossing page boundaries
[+] xfs: avoid busy loops in GCD
[+] xfs: cache open zone in inode->i_private
[+] xfs: don't use __GFP_NOFAIL in xfs_init_fs_context
[+] gpio: 104-idio-16: Define maximum valid register address offset
[+] gpio: pci-idio-16: Define maximum valid register address offset
[+] x86/microcode: Fix Entrysign revision check for Zen1/Naples
[+] x86/bugs: Qualify RETBLEED_INTEL_MSG
[+] slab: Avoid race on slab->obj_exts in alloc_slab_obj_exts
[+] drm/amd/display: Fix NULL pointer dereference
[+] drm/amd/display: increase max link count and fix link->enc NULL pointer access
[+] drm/amd/display: use GFP_NOWAIT for allocation in interrupt handler
[+] arm64, mm: avoid always making PTE dirty in pte_mkwrite()
[+] NFSD: Define actions for the new time_deleg FATTR4 attributes
[+] NFSD: Fix crash in nfsd4_read_release()
[+] nfsd: Avoid strlen conflict in nfsd4_encode_components_esc()
[+] Revert "NFSD: Remove the cap on number of operations per NFSv4 COMPOUND"
[+] nvmem: rcar-efuse: add missing MODULE_DEVICE_TABLE
[+] misc: amd-sbi: Clarify that this is a BMC driver
[+] mei: me: add wildcat lake P DID
[+] misc: fastrpc: Fix dma_buf object leak in fastrpc_map_lookup
[+] mei: late_bind: Fix -Wincompatible-function-pointer-types-strict
[+] comedi: fix divide-by-zero in comedi_buf_munge()
[+] mei: txe: fix initialization order
[+] binder: remove "invalid inc weak" check
[+] most: usb: Fix use-after-free in hdm_disconnect
[+] most: usb: hdm_probe: Fix calling put_device() before device initialization
[+] arch_topology: Fix incorrect error check in topology_parse_cpu_capacity()
[+] gpio: regmap: add the .fixed_direction_output configuration parameter
[+] gpio: idio-16: Define fixed direction of the GPIO lines
[+] usb: raw-gadget: do not limit transfer length
[+] usb/core/quirks: Add Huawei ME906S to wakeup quirk
[+] tcpm: switch check for role_sw device with fw_node
[+] xfs: don't set bt_nr_sectors to a negative number
[+] xfs: always warn about deprecated mount options
[+] xfs: loudly complain about defunct mount options
[+] xfs: fix locking in xchk_nlinks_collect_dir
[+] tty: serial: sh-sci: fix RSCI FIFO overrun handling
[+] serial: 8250_exar: add support for Advantech 2 port card with Device ID 0x0018
[+] serial: sc16is7xx: remove useless enable of enhanced features
[+] dt-bindings: serial: sh-sci: Fix r8a78000 interrupts
[+] serial: 8250_dw: handle reset control deassert error
[+] serial: 8250_mtk: Enable baud clock and manage in runtime PM
[+] sched/fair: Start a cfs_rq on throttled hierarchy with PELT clock throttled
[+] objtool/rust: add one more `noreturn` Rust function
[+] objtool: Fix failure when being compiled on x32 system
[+] spi: dt-bindings: spi-rockchip: Add RK3506 compatible
[+] of/irq: Add msi-parent check to of_msi_xlate()
[+] of/irq: Fix OF node refcount in of_msi_get_domain()
[+] USB: serial: option: add Quectel RG255C
[+] block: require LBA dma_alignment when using PI
[+] MIPS: Malta: Fix keyboard resource preventing i8042 driver from registering
[+] MIPS: Malta: Fix PCI southbridge legacy resource reservations
[+] MIPS: Malta: Use pcibios_align_resource() to block io range
[+] io_uring/sqpoll: switch away from getrusage() for CPU accounting
[+] io_uring/sqpoll: be smarter on when to update the stime usage
[+] io_uring: Fix code indentation error
[+] io_uring zcrx: add MAINTAINERS entry
[+] lib/crypto: poly1305: Restore dependency of arch code on !KMSAN
[+] smb: server: allocate enough space for RW WRs and ib_drain_qp()
[+] smb: smbdirect: introduce smbdirect_socket.send_io.lcredits.*
[+] smb: server: smb_direct_disconnect_rdma_connection() already wakes all waiters on error
[+] smb: server: simplify sibling_list handling in smb_direct_flush_send_list/send_done
[+] smb: server: make use of smbdirect_socket.send_io.lcredits.*
[+] smb: client: make use of smbdirect_socket.send_io.lcredits.*
[+] cifs: Fix TCP_Server_Info::credits to be signed
[+] gpiolib: acpi: Make set debounce errors non fatal
[+] gpiolib: acpi: Use %pe when passing an error pointer to dev_err()
[+] smb: client: get rid of d_drop() in cifs_do_rename()
[+] cifs: Call the calc_signature functions directly
[+] cifs: #include cifsglob.h before trace.h to allow structs in tracepoints
[+] Merge tag 'intel-gpio-v6.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel into gpio/for-current
[+] USB: serial: option: add Telit FN920C04 ECM compositions
[+] gpio: ljca: Fix duplicated IRQ mapping
[+] io_uring: correct __must_hold annotation in io_install_fixed_file
[+] slab: fix slab accounting imbalance due to defer_deactivate_slab()
[+] arm64: mte: Do not warn if the page is already tagged in copy_highpage()
[+] Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux
[+] Merge tag 'ffa-fix-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into arm/fixes
[+] Merge tag 'scmi-fixes-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into arm/fixes
[+] Merge tag 'arm-soc/for-6.18/devicetree-fixes' of https://github.com/Broadcom/stblinux into arm/fixes
[+] Merge tag 'arm-soc/for-6.18/devicetree-arm64-fixes' of https://github.com/Broadcom/stblinux into arm/fixes
[+] Merge tag 'trace-rv-v6.18-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace
[+] MAINTAINERS: add Mark Brown as a linux-next maintainer
[+] firewire: core: fix __must_hold() annotation
[+] PCI/ASPM: Enable only L0s and L1 for devicetree platforms
[+] io_uring: fix buffer auto-commit for multishot uring_cmd
[+] smb: server: let free_transport() wait for SMBDIRECT_SOCKET_DISCONNECTED
[+] drm/xe: Check return value of GGTT workqueue allocation
[+] genirq/chip: Add buslock back in to irq_set_handler()
[+] genirq/manage: Add buslock back in to __disable_irq_nosync()
[+] genirq/manage: Add buslock back in to enable_irq()
[+] slab: Fix obj_ext mistakenly considered NULL due to race condition
[+] Merge tag 'amd-drm-fixes-6.18-2025-10-22' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes
[+] Merge tag 'drm-misc-fixes-2025-10-23' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes
[+] Merge tag 'drm-intel-fixes-2025-10-23' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes
[+] Merge tag 'drm-xe-fixes-2025-10-23' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes
[+] Merge tag 'usb-serial-6.18-rc3' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial into usb-linus
[+] of/irq: Export of_msi_xlate() for module usage
[+] x86/bugs: Remove dead code which might prevent from building
[+] soc: officially expand maintainership team
[+] Merge tag 'gpio-fixes-for-v6.18-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux
[+] Merge tag 'spi-fix-v6.18-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi
[+] Merge tag 'hwmon-for-v6.18-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging
[+] Merge tag 'soc-fixes-6.18-2' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
[+] Merge tag 'devicetree-fixes-for-6.18-2' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux
[+] Merge tag 'slab-for-6.18-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab
[+] Merge tag 'io_uring-6.18-20251023' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux
[+] Merge tag 'block-6.18-20251023' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux
[+] Merge tag '6.18-rc2-smb-client-fixes' of git://git.samba.org/sfrench/cifs-2.6
[+] Merge tag 'libcrypto-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux
[+] firewire: init_ohci1394_dma: add missing function parameter documentation
[+] Merge tag 'pci-v6.18-fixes-3' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci
[+] Merge tag 'drm-fixes-2025-10-24' of https://gitlab.freedesktop.org/drm/kernel
[+] sched: Remove never used code in mm_cid_get()
[+] Merge tag 'v6.18-rc2-smb-server-fixes' of git://git.samba.org/ksmbd
[+] Merge tag 'xfs-fixes-6.18-rc3' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux
[+] Merge tag 'riscv-for-linus-6.18-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux
[+] Merge tag 'firewire-fixes-6.18-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394
[+] Merge tag 'driver-core-6.18-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core
[+] Merge tag 'timers_urgent_for_v6.18_rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'sched_urgent_for_v6.18_rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'objtool_urgent_for_v6.18_rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'irq_urgent_for_v6.18_rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'x86_urgent_for_v6.18_rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'usb-6.18-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb
[+] Merge tag 'tty-6.18-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty
[+] Merge tag 'staging-6.18-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging
[+] Merge tag 'char-misc-6.18-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc
[+] Linux 6.18-rc3
[+] ksmbd: transport_ipc: validate payload size before reading handle
[+] smb: server: call smb_direct_post_recv_credits() when the negotiation is done
[+] smb: server: let smb_direct_cm_handler() call ib_drain_qp() after smb_direct_disconnect_rdma_work()
[+] Merge tag 'sched_ext-for-6.18-rc3-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext
[+] Merge tag 'nfsd-6.18-2' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux
[+] Merge tag 'v6.18-rc3-smb-server-fixes' of git://git.samba.org/ksmbd
[+] Merge tag 'net-6.18-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
.../bindings/phy/fsl,imx8mq-usb-phy.yaml | 4 +- .../bindings/phy/samsung,usb3-drd-phy.yaml | 4 +- .../devicetree/bindings/serial/renesas,scif.yaml | 1 + .../devicetree/bindings/spi/spi-cadence.yaml | 11 +- .../devicetree/bindings/spi/spi-rockchip.yaml | 1 + .../devicetree/bindings/usb/fcs,fsa4480.yaml | 1 + .../devicetree/bindings/usb/fsl,imx8mp-dwc3.yaml | 10 +- .../devicetree/bindings/usb/gpio-sbu-mux.yaml | 1 + .../devicetree/bindings/usb/nxp,ptn36502.yaml | 1 + .../devicetree/bindings/usb/onnn,nb7vpq904m.yaml | 1 + .../devicetree/bindings/usb/parade,ps8830.yaml | 1 + .../devicetree/bindings/usb/qcom,snps-dwc3.yaml | 3 + .../bindings/usb/qcom,wcd939x-usbss.yaml | 1 + .../devicetree/bindings/usb/ti,tusb1046.yaml | 1 + .../devicetree/bindings/usb/usb-switch-ports.yaml | 68 ++++ .../devicetree/bindings/usb/usb-switch.yaml | 52 --- MAINTAINERS | 14 + Makefile | 2 +- arch/arm/boot/dts/broadcom/bcm2711-rpi.dtsi | 8 + arch/arm/boot/dts/broadcom/bcm2835-rpi-common.dtsi | 9 + arch/arm64/boot/dts/broadcom/bcm2712.dtsi | 2 + arch/arm64/include/asm/pgtable.h | 3 +- arch/arm64/mm/copypage.c | 11 +- arch/mips/mti-malta/malta-setup.c | 4 +- arch/mips/pci/pci-malta.c | 3 +- arch/riscv/include/asm/asm.h | 8 +- arch/riscv/include/asm/cpufeature.h | 2 + arch/riscv/include/asm/hwprobe.h | 7 + arch/riscv/include/asm/pgtable-64.h | 2 + arch/riscv/include/asm/pgtable.h | 2 + arch/riscv/include/asm/vdso/arch_data.h | 6 + arch/riscv/kernel/cpu.c | 4 +- arch/riscv/kernel/cpufeature.c | 4 +- arch/riscv/kernel/smp.c | 24 +- arch/riscv/kernel/sys_hwprobe.c | 76 +++- arch/riscv/kernel/unaligned_access_speed.c | 9 +- arch/riscv/kernel/vdso/hwprobe.c | 2 +- arch/x86/kernel/cpu/bugs.c | 11 +- arch/x86/kernel/cpu/microcode/amd.c | 2 +- arch/x86/kernel/cpu/resctrl/monitor.c | 11 +- block/blk-settings.c | 10 + drivers/acpi/riscv/rimt.c | 122 +++---- drivers/android/binder.c | 38 +- drivers/android/binder/freeze.rs | 18 +- drivers/android/binder/node.rs | 2 +- drivers/android/binder/process.rs | 50 ++- drivers/android/binder/transaction.rs | 6 +- drivers/base/arch_topology.c | 2 +- drivers/base/core.c | 2 +- drivers/base/devcoredump.c | 136 ++++--- drivers/block/nbd.c | 15 + drivers/comedi/comedi_buf.c | 2 +- drivers/firewire/core-transaction.c | 2 +- drivers/firewire/init_ohci1394_dma.c | 10 + drivers/firmware/arm_ffa/driver.c | 37 +- drivers/firmware/arm_scmi/common.h | 32 +- drivers/firmware/arm_scmi/driver.c | 59 ++-- drivers/gpio/gpio-104-idio-16.c | 1 + drivers/gpio/gpio-idio-16.c | 5 + drivers/gpio/gpio-ljca.c | 14 +- drivers/gpio/gpio-pci-idio-16.c | 1 + drivers/gpio/gpio-regmap.c | 26 +- drivers/gpio/gpiolib-acpi-core.c | 31 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 4 +- .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c | 3 + drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 8 +- .../amd/display/dc/link/accessories/link_dp_cts.c | 3 +- drivers/gpu/drm/drm_panic.c | 60 +++- drivers/gpu/drm/i915/display/intel_fb.c | 25 +- drivers/gpu/drm/panthor/panthor_mmu.c | 10 +- drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 2 +- drivers/gpu/drm/xe/xe_ggtt.c | 3 + drivers/gpu/drm/xe/xe_pt.c | 4 +- drivers/gpu/drm/xe/xe_svm.c | 5 + drivers/gpu/drm/xe/xe_vm.c | 96 ++--- drivers/gpu/drm/xe/xe_vm_types.h | 10 +- drivers/hwmon/cgbc-hwmon.c | 3 + drivers/hwmon/gpd-fan.c | 10 +- drivers/hwmon/pmbus/isl68137.c | 3 +- drivers/hwmon/pmbus/max34440.c | 12 +- drivers/hwmon/sht3x.c | 27 +- drivers/misc/amd-sbi/Kconfig | 2 + drivers/misc/fastrpc.c | 2 + drivers/misc/mei/hw-me-regs.h | 2 + drivers/misc/mei/mei_lb.c | 3 +- drivers/misc/mei/pci-me.c | 2 + drivers/misc/mei/pci-txe.c | 14 +- drivers/most/most_usb.c | 13 +- drivers/nvmem/rcar-efuse.c | 1 + drivers/of/irq.c | 44 ++- drivers/pci/controller/dwc/pcie-designware-host.c | 28 +- drivers/pci/controller/dwc/pcie-qcom.c | 68 ---- drivers/pci/pcie/aspm.c | 34 +- drivers/spi/spi-airoha-snfi.c | 128 +++++-- drivers/spi/spi-amlogic-spifc-a4.c | 4 +- drivers/spi/spi-cadence-quadspi.c | 5 +- drivers/spi/spi-dw-mmio.c | 4 +- drivers/spi/spi-intel-pci.c | 2 + drivers/spi/spi-intel.c | 6 + drivers/spi/spi-nxp-fspi.c | 32 +- drivers/spi/spi-rockchip-sfc.c | 12 +- .../staging/gpib/agilent_82350b/agilent_82350b.c | 12 +- drivers/staging/gpib/fmh_gpib/fmh_gpib.c | 5 + drivers/staging/gpib/ni_usb/ni_usb_gpib.c | 13 +- drivers/tee/qcomtee/Kconfig | 1 + drivers/tee/qcomtee/call.c | 2 +- drivers/tee/qcomtee/core.c | 2 +- drivers/tty/serial/8250/8250_dw.c | 4 +- drivers/tty/serial/8250/8250_exar.c | 11 + drivers/tty/serial/8250/8250_mtk.c | 6 +- drivers/tty/serial/sc16is7xx.c | 7 - drivers/tty/serial/sh-sci.c | 14 +- drivers/usb/core/quirks.c | 2 + drivers/usb/dwc3/dwc3-generic-plat.c | 3 - drivers/usb/gadget/legacy/raw_gadget.c | 2 - drivers/usb/host/xhci-dbgcap.c | 15 +- drivers/usb/host/xhci-pci.c | 3 +- drivers/usb/misc/Kconfig | 1 + drivers/usb/serial/option.c | 10 + drivers/usb/typec/tcpm/tcpm.c | 4 +- fs/nfsd/nfs4proc.c | 21 +- fs/nfsd/nfs4state.c | 1 + fs/nfsd/nfs4xdr.c | 21 +- fs/nfsd/nfsd.h | 3 + fs/nfsd/xdr4.h | 1 + fs/resctrl/monitor.c | 16 +- fs/smb/client/cifsglob.h | 4 +- fs/smb/client/cifsproto.h | 1 + fs/smb/client/cifssmb.c | 8 + fs/smb/client/inode.c | 5 +- fs/smb/client/smb2ops.c | 4 - fs/smb/client/smb2proto.h | 6 - fs/smb/client/smb2transport.c | 18 +- fs/smb/client/smbdirect.c | 103 ++++-- fs/smb/client/trace.c | 1 + fs/smb/common/smbdirect/smbdirect_socket.h | 13 +- fs/smb/server/transport_ipc.c | 8 +- fs/smb/server/transport_rdma.c | 391 ++++++++++++++------- fs/sysfs/group.c | 26 +- fs/xfs/Kconfig | 11 +- fs/xfs/scrub/nlinks.c | 34 +- fs/xfs/xfs_buf.c | 2 +- fs/xfs/xfs_buf.h | 1 + fs/xfs/xfs_mount.h | 1 - fs/xfs/xfs_super.c | 53 ++- fs/xfs/xfs_zone_alloc.c | 148 ++++---- fs/xfs/xfs_zone_gc.c | 81 +++-- fs/xfs/xfs_zone_priv.h | 2 + include/linux/arm_ffa.h | 21 +- include/linux/gpio/regmap.h | 5 + include/uapi/drm/xe_drm.h | 15 + io_uring/fdinfo.c | 8 +- io_uring/filetable.c | 2 +- io_uring/io_uring.c | 2 +- io_uring/kbuf.c | 33 +- io_uring/net.c | 2 +- io_uring/sqpoll.c | 65 ++-- io_uring/sqpoll.h | 1 + io_uring/waitid.c | 2 +- kernel/irq/chip.c | 2 +- kernel/irq/manage.c | 4 +- kernel/sched/ext.c | 126 ++++++- kernel/sched/fair.c | 12 + kernel/sched/sched.h | 3 +- kernel/time/timekeeping.c | 2 +- kernel/trace/rv/monitors/pagefault/Kconfig | 1 + kernel/trace/rv/rv.c | 12 +- lib/crypto/Kconfig | 2 +- mm/slub.c | 31 +- rust/kernel/auxiliary.rs | 8 +- rust/kernel/device.rs | 4 +- tools/objtool/check.c | 5 +- 172 files changed, 2039 insertions(+), 1132 deletions(-)
New patches
@@ -1,152 +1,165 @@
nipa: config: disable kmemleak auto scan
nipa: config: x86: disable GPUs and sound
nipa: drv: net: add timeout
nipa: forwarding: set timeout to 3 hours
nipa: config: disable CPU_MITIGATIONS
nipa: tc_action dbg
nipa: selftests: net: enable profiling
nipa: dbg: tests: bonding: print info on failure
nipa: timestamp - try waking
nipa: profile (time) test output
nipa: config: x86: use periodic HZ tick
nipa: disable 6.17's merge window kunit tests
nipa: disable random kunit tests
nipa: fbnic: link up on QEMU
[+] net: dsa: microchip: Fix a link check in ksz9477_pcs_read()
[+] net: sched: act_ife: initialize struct tc_ife to fix KMSAN kernel-infoleak
[+] net: phy: micrel: lan8842 errata
[+] net: phy: micrel: lan8842 errata
[+] atm: solos-pci: Use pointer from memcpy() call for assignment in fpga_tx()
[+] net: mdio: improve reset handling in mdio_device.c
[+] net: mdio: common handling of phy device reset properties
[+] net: mdio: move device reset functions to mdio_device.c
hinic3: fix misleading error message in hinic3_open_channel()
[+] amd-xgbe: add ethtool jumbo frame selftest
[+] amd-xgbe: add ethtool split header selftest
[+] amd-xgbe: add ethtool phy loopback selftest
[+] amd-xgbe: introduce support ethtool selftest
[+] net: selftests: export packet creation helpers for driver use
net: stmmac: imx: use phylink's interface mode for set_clk_tx_rate()
xsk: add indirect call for xsk_destruct_skb
net: spacemit: Remove broken flow control support
dt-bindings: net: ethernet-phy: clarify when compatible must specify PHY ID
virtio_net: fix alignment for virtio_net_hdr_v1_hash
net/smc: fix mismatch between CLC header and proposal extensions
qede: convert to use ndo_hwtstamp callbacks
net: pch_gbe: convert to use ndo_hwtstamp callbacks
net: thunderx: convert to use ndo_hwtstamp callbacks
net: octeon: mgmt: convert to use ndo_hwtstamp callbacks
net: liquidio_vf: convert to use ndo_hwtstamp callbacks
net: liquidio: convert to use ndo_hwtstamp callbacks
bnx2x: convert to use ndo_hwtstamp callbacks
net: phy: fixed_phy: remove fixed_phy_add
MIPS: BCM47XX: remove creating a fixed phy
net: b44: register a fixed phy using fixed_phy_register_100fd if needed
m68k: coldfire: remove creating a fixed phy
net: fec: register a fixed phy using fixed_phy_register_100fd if needed
net: phy: fixed_phy: add helper fixed_phy_register_100fd
net: stmmac: rename devlink parameter ts_coarse into phc_coarse_adj
ptp: Return -EINVAL on ptp_clock_register if required ops are NULL
virtio-net: fix received length check in big packets
tcp: accecn: enable AccECN
tcp: accecn: detect loss ACK w/ AccECN option and add TCP_ACCECN_OPTION_PERSIST
tcp: accecn: fallback outgoing half link to non-AccECN
tcp: accecn: unset ECT if receive or send ACE=0 in AccECN negotiaion
tcp: accecn: retransmit SYN/ACK without AccECN option or non-AccECN SYN/ACK
tcp: move increment of num_retrans
tcp: accecn: retransmit downgraded SYN in AccECN negotiation
tcp: accecn: handle unexpected AccECN negotiation feedback
tcp: disable RFC3168 fallback identifier for CC modules
tcp: L4S ECT(1) identifier and NEEDS_ACCECN for CC modules
selftests/net: gro: add self-test for TCP CWR flag
net: update commnets for SKB_GSO_TCP_ECN and SKB_GSO_TCP_ACCECN
gro: flushing when CWR is set negatively affects AccECN
tcp: try to avoid safer when ACKs are thinned
net/mlx5e: Defer channels closure to reduce interface down time
net/mlx5e: Pass old channels as argument to mlx5e_switch_priv_channels
net/mlx5e: Do not re-apply TIR loopback configuration if not necessary
net/mlx5: IPoIB, set self loopback prevention in TIR init
net/mlx5e: Allow setting self loopback prevention bits on TIR init
net/mlx5e: Use TIR API in mlx5e_modify_tirs_lb()
net/mlx5e: Enhance function structures for self loopback prevention application
net: core: prevent NULL deref in generic_hwtstamp_ioctl_lower()
ptp: ocp: Add newline to sysfs attribute output
wireguard: queuing: preserve napi_id on decapsulation
net/mlx5e: Convert to new hwtstamp_get/set interface
IB/IPoIB: Add support for hwtstamp get/set ndos
net/mlx5e: Rename timestamp fields to hwtstamp_config
net/mlx5e: Rename hwstamp functions to hwtstamp
net/mlx5e: Remove unnecessary tstamp local variable in mlx5i_complete_rx_cqe
net/mlx5e: Remove redundant tstamp pointer from channel structures
net: altera-tse: Init PCS and phylink before registering netdev
net: altera-tse: Don't use netdev name for the PCS mdio bus
net: altera-tse: Read core revision before registering netdev
net: altera-tse: Set platform drvdata before registering netdev
net: phy: microchip_t1s: configure link status control for LAN867x Rev.D0
net: phy: microchip_t1s: add support for Microchip LAN867X Rev.D0 PHY
net: stmmac: qcom-ethqos: remove MAC_CTRL_REG modification
net: enetc: add port MDIO support for ENETC v4
net: enetc: set external MDIO PHY address for i.MX94 ENETC
net: enetc: set external MDIO PHY address for i.MX95 ENETC
treewide: Rename ERR_PTR_PCPU() --> PCPU_ERR_PTR()
Documentation: netconsole: Separate literal code blocks for full and short netcat command name versions
net: vlan: sync VLAN features with lower device
selftests/net: fix out-of-order delivery of FIN in gro:tcp test
selftests/net: use destination options instead of hop-by-hop
isdn: mISDN: hfcsusb: fix memory leak in hfcsusb_probe()
selftests: netdevsim: Fix ethtool-coalesce.sh fail by installing ethtool-common.sh
xsk: use a smaller new lock for shared pool case
xsk: do not enable/disable irq when grabbing/releasing xsk_tx_list_lock
dt-bindings: pse-pd: ti,tps23881: Add TPS23881B
net: pse-pd: tps23881: Add support for TPS23881B
netconsole: Acquire su_mutex before navigating configs hierarchy
gve: Implement settime64 with -EOPNOTSUPP
gve: Implement gettimex64 with -EOPNOTSUPP
net/rds: Give each connection its own workqueue
net/rds: Add per cp work queue
mpls: Drop RTNL for RTM_NEWROUTE, RTM_DELROUTE, and RTM_GETROUTE.
mpls: Protect net->mpls.platform_label with a per-netns mutex.
mpls: Convert RTM_GETNETCONF to RCU.
mpls: Convert mpls_dump_routes() to RCU.
mpls: Use mpls_route_input() where appropriate.
mpls: Add mpls_route_input().
mpls: Pass net to mpls_dev_get().
mpls: Add mpls_dev_rcu().
mpls: Use in6_dev_rcu() and dev_net_rcu() in mpls_forward() and mpls_xmit().
ipv6: Add in6_dev_rcu().
mpls: Unify return paths in mpls_dev_notify().
mpls: Hold dev refcnt for mpls_nh.
mpls: Return early in mpls_label_ok().
dpll: zl3073x: Specify phase adjustment granularity for pins
dpll: add phase-adjust-gran pin attribute
quic: add packet builder and parser base
quic: add frame encoder and decoder base
quic: add timer management
quic: add crypto packet encryption and decryption
quic: add crypto key derivation and installation
quic: add packet number space
quic: add congestion control
quic: add path management
quic: add connection id management
quic: add stream management
quic: provide quic.h header files for kernel and userspace
quic: provide family ops for address and protocol
quic: provide common utilities and data structures
net: build socket infrastructure for QUIC protocol
net: define IPPROTO_QUIC and SOL_QUIC constants
net: mana: Add standard counter rx_missed_errors
net: mana: Refactor GF stats to use global mana_context
ptp: Allow exposing cycles only for clocks with free-running counter
net: usb: qmi_wwan: initialize MAC header offset in qmimux_rx_fixup
eea: introduce ethtool support
eea: create/destroy rx,tx queues for netdevice open and stop
eea: probe the netdevice and create adminq
eea: introduce ring and descriptor structures
eea: introduce PCI framework
sfc: Fix double word in comments
hinic3: Add netdev register interfaces
hinic3: Add mac filter ops
hinic3: Add NIC configuration ops
hinic3: Add PF management interfaces
hinic3: Add PF framework
selftests: Add napi threaded busy poll test in `busy_poller`
net: Extend NAPI threaded polling to allow kthread based busy polling
sctp: Hold sock lock while iterating over address list
sctp: Prevent TOCTOU out-of-bounds write
sctp: Hold RCU read lock while iterating over address list
net: add net cookie for net device trace events
net: bonding: use atomic instead of rtnl_mutex, to make sure peer notify updated
Documentation: ARCnet: Update obsolete contact info
veth: more robust handing of race to avoid txq getting stuck
veth: enable dev_watchdog for detecting stalled TXQs
net: phy: dp83td510: add MSE interface support for 10BASE-T1L
net: phy: micrel: add MSE interface support for KSZ9477 family
ethtool: netlink: add ETHTOOL_MSG_MSE_GET and wire up PHY MSE access
net: phy: introduce internal API for PHY MSE diagnostics
Test results