82f2b0b97b36 Linux 6.15-rc6 93406e9d0240 Input: xpad - fix xpad_device sorting 7026d23cb383 Input: xpad - add support for several more controllers 4ef46367073b Input: xpad - fix Share button on Xbox One controllers d05a424bea9a Input: xpad - fix two controller table values e98960bc4df9 Input: hisi_powerkey - enable system-wakeup for s2idle d1ddc6f1d9f0 fix IS_MNT_PROPAGATING uses 267fc3a06a37 do_move_mount(): don't leak MNTNS_PROPAGATING on failures 65781e19dcfc do_umount(): add missing barrier before refcount checks in sync case 250cf3693060 __legitimize_mnt(): check for MNT_SYNC_UMOUNT should be under mount_lock fea4e317f9e7 x86/mm: Eliminate window where TLB flushes may be inadvertently skipped 92835cebab12 io_uring/sqpoll: Increase task_work submission batch size da8bf5daa5e5 memblock: Accept allocated memory before use in memblock_double_array() 564467e9d06c drm/xe: Add config control for svm flush work 9d271a4f5ba5 drm/xe: Release force wake first then runtime power 03552d8ac0af drm/xe/gsc: do not flush the GSC worker from the reset path 51c0ee84e4dc drm/xe/tests/mocs: Hold XE_FORCEWAKE_ALL for LNCF regs 391008f34e71 drm/xe: Add page queue multiplier 5a11a2767731 drm/amdgpu/hdp7: use memcfg register to post the write for HDP flush ca28e80abe42 drm/amdgpu/hdp6: use memcfg register to post the write for HDP flush dbc988c68933 drm/amdgpu/hdp5.2: use memcfg register to post the write for HDP flush 0e33e0f339b9 drm/amdgpu/hdp5: use memcfg register to post the write for HDP flush c0d0a9ff6d5b block: remove test of incorrect io priority level e3417ab75ab2 KVM: SVM: Set/clear SRSO's BP_SPEC_REDUCE on 0 <=> 1 VM count transitions 7f1c3de1370b riscv: Disallow PR_GET_TAGGED_ADDR_CTRL without Supm e9d86b8e17e7 scripts: Do not strip .rela.dyn section ae08d55807c0 riscv: Fix kernel crash due to PR_SET_TAGGED_ADDR_CTRL 897e8aece3c8 riscv: misaligned: use get_user() instead of __get_user() 453805f0a28f riscv: misaligned: enable IRQs while handling misaligned accesses fd94de9f9e7a riscv: misaligned: factorize trap handling 10aba126bc86 MAINTAINERS: Remove entry for Seth Heasley 001160ec8c59 virtio-net: fix total qstat values 23fa6a23d971 net: export a helper for adding up queue stats ce2fa1dba204 fbnic: Do not allow mailbox to toggle to ready outside fbnic_mbx_poll_tx_ready 1b34d1c1dc83 fbnic: Pull fbnic_fw_xmit_cap_msg use out of interrupt context ab064f600597 fbnic: Improve responsiveness of fbnic_mbx_poll_tx_ready cdbb2dc3996a fbnic: Cleanup handling of completions 0f9a959a0add fbnic: Actually flush_tx instead of stalling out 682a61281d10 fbnic: Add additional handling of IRQs 3b12f00ddd08 fbnic: Gate AXI read/write enabling on FW mailbox f34343cc11af fbnic: Fix initialization of mailbox descriptor rings 7b08b74f3d99 mm: fix folio_pte_batch() on XEN PV fb881cd76045 nilfs2: fix deadlock warnings caused by lock dependency in init_nilfs() dac2a4f663c4 mm/hugetlb: copy the CMA flag when demoting 9a9794a81a8a mm, swap: fix false warning for large allocation with !THP_SWAP 8cf6ecb18baa selftests/mm: fix a build failure on powerpc 22adb528621d selftests/mm: fix build break when compiling pkey_util.c a0309faf1cb0 mm: vmalloc: support more granular vrealloc() sizing a8efadda8649 tools/testing/selftests: fix guard region test tmpfs assumption fcaf3b2683b0 ocfs2: stop quota recovery before disabling quotas 8f947e0fd595 ocfs2: implement handshaking with ocfs2 recovery thread c0fb83088f0c ocfs2: switch osb->disable_recovery to enum 80fbee76ebbd mailmap: map Uwe's BayLibre addresses to a single one 09fc97b3abe9 MAINTAINERS: add mm THP section 95567729173e mm/userfaultfd: fix uninitialized output field for -EAGAIN race ab00ddd802f8 selftests/mm: compaction_test: support platform with huge mount of memory a47694ecb8bc MAINTAINERS: add core mm section 31d4cd4eb2f8 ocfs2: fix panic in failed foilio allocation be6e843fc51a mm/huge_memory: fix dereferencing invalid pmd migration entry e81224f0ba22 MAINTAINERS: add reverse mapping section 00a241f52842 x86: disable image size check for test builds bd1261b16d91 ocfs2: fix the issue with discontiguous allocation in the global_bitmap df84d2fd35c6 mailmap: add entries for Lance Yang 2e7179c628d3 net: dsa: b53: do not set learning and unicast/multicast on up 9f34ad89bcf0 net: dsa: b53: fix learning on VLAN unaware bridges 2dc2bd571115 net: dsa: b53: fix toggling vlan_filtering f089652b6b16 net: dsa: b53: do not program vlans when vlan filtering is off 45e9d59d3950 net: dsa: b53: do not allow to configure VLAN 0 13b152ae4049 net: dsa: b53: always rejoin default untagged VLAN on bridge leave a1c1901c5cc8 net: dsa: b53: fix VLAN ID for untagged vlan on bridge leave 083c6b28c0cb net: dsa: b53: fix flushing old pvid VLAN on pvid change f48085198104 net: dsa: b53: fix clearing PVID of a port 425f11d4cc9b net: dsa: b53: keep CPU port always tagged again 5f93185a757f net: dsa: b53: allow leaky reserved multicast 1884fc85ae6e net: ti: icssg-prueth: Report BQL before sending XDP packets 8b3fae3e2376 net: ti: icssg-prueth: Fix kernel panic during concurrent Tx queue access e5641daa0ea1 net: ti: icssg-prueth: Set XDP feature flags for ndev f5c79ffdc250 bpf: Clarify handling of mark and tstamp by redirect_peer c43272299488 bpf: Scrub packet on bpf_redirect_peer 4a7843cc8a41 net: airoha: Add missing field to ppe_mbox_data struct 6beb6835c1fb openvswitch: Fix unsafe attribute parsing in output_userspace() f690e3974755 drm/amdgpu/hdp4: use memcfg register to post the write for HDP flush 4aaffc85751d drm/amdgpu: fix pm notifier handling d0ce1aaa8531 Revert "drm/amd: Stop evicting resources on APUs in suspend" b7e84fb70839 drm/amdgpu/vcn: using separate VCN1_AON_SOC offset 65924ec69b29 drm/amd/display: Fix wrong handling for AUX_DEFER case 3924f45d4de7 drm/amd/display: Copy AUX read reply data whenever length > 0 396dc51b3b7e drm/amd/display: Remove incorrect checking in dmub aux handler bc70e11b550d drm/amd/display: Fix the checking condition in dmub aux handling 5a3846648c05 drm/amd/display: Shift DMUB AUX reply command if necessary eba692ca3abc drm/amd/display: Call FP Protect Before Mode Programming/Mode Support 2a24755774ef drm/amd/display: Remove unnecessary DC_FP_START/DC_FP_END f1c6be3999d2 drm/amd/display: more liberal vmin/vmax update for freesync 9984db637420 drm/amd/display: Fix invalid context error in dml helper 8478a729c046 netfilter: ipset: fix region locking in hash types e34090d7214e ipvs: fix uninit-value for saddr in do_output_route4 a609cb4cc07a Input: synaptics - enable InterTouch on Dell Precision M3800 2abc698ac773 Input: synaptics - enable InterTouch on TUXEDO InfinityBook Pro 14 v5 47d768b32e64 Input: synaptics - enable InterTouch on Dynabook Portege X30L-G 6d7ea0881000 Input: synaptics - enable InterTouch on Dynabook Portege X30-D f04f03d3e99b Input: synaptics - enable SMBus for HP Elitebook 850 G1 8e4d28036c29 bcachefs: Don't aggressively discard the journal da18dabc3784 bcachefs: Ensure superblock gets written when we go ERO 2fea3aa76e35 bcachefs: Filter out harmless EROFS error messages 473f09f362e5 bcachefs: journal_shutdown is EROFS, not EIO 3ca02e63edcc smb: client: Avoid race in open_cached_dir with lease breaks a6aeb739974e module: ensure that kobject_put() is safe for module type kobjects 1f0304dfd9d2 xenbus: Use kref to track req lifetime 90989869baae xenbus: Allow PVH dom0 a non-local xenstore 687b2bae0eff io_uring: ensure deferred completions are flushed for multishot cd9c05848905 xen: swiotlb: Use swiotlb bouncing if kmalloc allocation demands it 05a2538f2b48 s390/pci: Fix duplicate pci_dev_put() in disable_slot() when PF has child VFs 42420c50c68f s390/pci: Fix missing check for zpci_create_device() error return 3949e28786cd KVM: arm64: Fix memory check in host_stage2_set_owner_locked() ef296ee98bb1 KVM: arm64: Kill HCRX_HOST_FLAGS ffea7c73d181 KVM: arm64: Properly save/restore HCRX_EL2 650415fca0a9 nvme: unblock ctrl state transition for firmware update 78cd408356fe net: add missing instance lock to dev_set_promiscuity 35076d2223c7 erofs: ensure the extra temporary copy is valid for shortened bvecs 08e9f2d584c4 net: Lock netdevices during dev_shutdown 0093cb194a75 ice: use DSN instead of PCI BDF for ice_adapter index 5595c31c3709 x86/Kconfig: make CFI_AUTO_DEFAULT depend on !RUST or Rust >= 1.88 211dcf77856d rust: clean Rust 1.88.0's `clippy::uninlined_format_args` lint c016722fd575 rust: clean Rust 1.88.0's warning about `clippy::disallowed_macros` configuration 7129ea6e242b rust: clean Rust 1.88.0's `unnecessary_transmutes` lint a39f30870927 rust: allow Rust 1.87.0's `clippy::ptr_eq` lint 19f5ca461d5f objtool/rust: add one more `noreturn` Rust function for Rust 1.87.0 ebedf8b7f05b wifi: iwlwifi: add support for Killer on MTL e12a42f64fc3 wifi: mac80211: fix the type of status_code for negotiated TID to Link Mapping 023c1f2f0609 wifi: cfg80211: fix out-of-bounds access during multi-link element defragmentation c1d9dac0db16 vfio/pci: Align huge faults to order 42e31f0daf80 mm,mm_init: Mark set_high_memory as __init d90b023718a1 smb3 client: warn when parse contexts returns error on compounded operation 511e64e13d8c can: gw: fix RCU/BH usage in cgw_create_job() 0713a1b3276b can: mcan: m_can_class_unregister(): fix order of unregistration calls 037ada7a3181 can: rockchip_canfd: rkcanfd_remove(): fix order of unregistration calls db492e24f9b0 block: only update request sector if needed 84f5eb833f53 can: mcp251xfd: mcp251xfd_remove(): fix order of unregistration calls 5e1663810e11 can: mcp251xfd: fix TDC setting for low data bit rates dcaeeb8ae84c can: m_can: m_can_class_allocate_dev(): initialize spin lock on device probe 36991c1ccde2 ksmbd: Fix UAF in __close_file_table_ids 0ca6df4f40cf ksmbd: prevent out-of-bounds stream writes by validating *pos f1aff4bc199c dm: fix copying after src array boundaries 7c6fa1797a72 drm/panel: simple: Update timings for AUO G101EVN010 e8716b5b0dff net: ethernet: mtk_eth_soc: do not reset PSE when setting FE 4db6c75124d8 net: ethernet: mtk_eth_soc: reset all TX queues on DMA free 363cd2b81cfd arm64: cpufeature: Move arm64_use_ng_mappings to the .data section to prevent wrong idmap generation d4ad53adfe21 drm/ttm: Remove the struct ttm_backup abstraction 2bb04ea9e5b7 drm/ttm: Fix ttm_backup kerneldoc 4720f9707c78 tools: ynl-gen: validate 0 len strings from kernel 4a9d494ca24b selftests: drv: net: add version indicator 8bb7d8e5cf7f selftests: drv: net: avoid skipping tests b344a48cbe5f selftests: drv: net: fix test failure on ipv6 sys b6a6006b0e3d selftests: Add IPv6 link-local address generation tests for GRE devices. 3e6a0243ff00 gre: Fix again IPv6 link-local address generation. c360eb0c3ccb dt-bindings: net: ethernet-controller: Add informative text about RGMII delays e66b0a8f048b i2c: omap: fix deprecated of_property_read_bool() use 4397684a292a virtio-net: free xsk_buffs on error in virtnet_xsk_pool_enable() 1e20324b23f0 virtio-net: don't re-enable refill work too early when NAPI is disabled 63890286f557 selftests/tc-testing: Add a test case to cover basic HTB+FQ_CODEL case 376947861013 sch_htb: make htb_deactivate() idempotent 9c6185609947 bcachefs: Call bch2_fs_start before getting vfs superblock b60e285b6acd KVM: arm64: selftest: Don't try to disable AArch64 support 7af7cfbe78e2 KVM: arm64: Prevent userspace from disabling AArch64 support at any virtualisable EL 859c60276e12 KVM: arm64: Force HCR_EL2.xMO to 1 at all times in VHE mode 157dbc4a321f KVM: arm64: Fix uninitialized memcache pointer in user_mem_abort() aed4ccbf4595 bcachefs: fix hung task timeout in journal read 7a69fa65718a bcachefs: Add missing barriers before wake_up_bit() 50a7b899a0d8 bcachefs: Ensure proper write alignment 844f766e02d0 bcachefs: Improve want_cached_ptr() cab63934c33b xhci: dbc: Avoid event polling busyloop if pending rx transfers are inactive. 6328bdc988d2 usb: xhci: Don't trust the EP Context cycle bit when moving HW dequeue 3a47b1e3cea2 s390: Update defconfigs 833542b3e3d2 s390/dcssblk: Fix build error with CONFIG_DAX=m and CONFIG_DCSSBLK=y ae952eea6f4a s390/entry: Fix last breaking event handling in case of stack corruption d2b8111c22d7 s390/configs: Enable options required for TC flow offload 0db8a9a943e9 s390/configs: Enable VDPA on Nvidia ConnectX-6 network card 94cff94634e5 clocksource/i8253: Use raw_spinlock_irqsave() in clockevent_i8253_disable() f5c84eff634b loop: Add sanity check for read/write_iter eb16b3727c05 riscv: misaligned: Add handling for ZCB instructions 5214a9f6c0f5 x86/microcode: Consolidate the loader enablement checking 68025adfc13e um: fix _nofault accesses df2e19a883fd bcachefs: thread_with_stdio: fix spinning instead of exiting b53e523261bf io_uring: always arm linked timeouts prior to issue 9129633d568e KVM: x86/mmu: Prevent installing hugepages when mem attributes are changing 5fea0c6c0ebe KVM: SVM: Update dump_ghcb() to use the GHCB snapshot fields 35e4079bf1a2 drm/v3d: Add job to pending list if the reset was skipped 0c314cda9325 arm64: vdso: Work around invalid absolute relocations from GCC b662b162c3d0 drm: Fix potential overflow issue in event_string array 65995e97a1ca Drivers: hv: Make the sysfs node size for the ring buffer dynamic f31fe8165d36 uio_hv_generic: Fix sysfs creation path for ring buffer 38e541051e1d btrfs: open code folio_index() in btree_clear_folio_dirty_tag() 8fb1dcbbcc1f Revert "btrfs: canonicalize the device path before adding it" f95d186255b3 btrfs: avoid NULL pointer dereference if no valid csum tree d6fe0c69b3aa btrfs: handle empty eb->folios in num_extent_folios() bc7e09750935 btrfs: correct the order of prelim_ref arguments in btrfs__prelim_ref 6f9a8ab796c6 btrfs: compression: adjust cb->compressed_folios allocation type 4e77d3ec7c7c usb: usbtmc: Fix erroneous generic_read ioctl return a9747c9b8b59 usb: usbtmc: Fix erroneous wait_srq ioctl return cac01bd178d6 usb: usbtmc: Fix erroneous get_stb ioctl error returns eb4447bcce91 ksmbd: fix memory leak in parse_lease_state() 53e3e5babc09 ksmbd: prevent rename with empty string 95deee37a123 platform: Fix race condition during DMA configure at IOMMU probe time e918d3959b5a usb: typec: tcpm: delay SNK_TRY_WAIT_DEBOUNCE to SRC_TRYWAIT transition 054c5145540e USB: usbtmc: use interruptible sleep in usbtmc_read 8614ecdb1570 usb: cdnsp: fix L1 resume issue for RTL_REVISION_NEW_LPM version 312d79669e71 usb: typec: ucsi: displayport: Fix NULL pointer access 364618c89d4c usb: typec: ucsi: displayport: Fix deadlock 9f657a92805c usb: misc: onboard_usb_dev: fix support for Cypress HX3 hubs a5c7973539b0 usb: uhci-platform: Make the clock really optional 2372f1caeca4 usb: dwc3: gadget: Make gadget_wakeup asynchronous 5977a58dd5a4 usb: gadget: Use get_status callback to set remote wakeup capability 8e3820271c51 usb: gadget: f_ecm: Add get_status callback 732f35cf8bdf usb: host: tegra: Prevent host controller crash when OTG port is used 241e2ce88e5a usb: cdnsp: Fix issue with resuming from L1 59820fde0015 usb: gadget: tegra-xudc: ACK ST_RC after clearing CTRL_RUN 87ec7d5249bb KVM: RISC-V: reset smstateen CSRs c44572e0cc13 MIPS: Fix MAX_REG_OFFSET 650266ac4c72 dm: add missing unlock on in dm_keyslot_evict() 75680b7cd461 accel/ivpu: Correct mutex unlock order in job submission f2ecc700d1ef accel/ivpu: Fix pm related deadlocks in cmdq ioctls c4eb2f88d279 accel/ivpu: Increase state dump msg timeout 9fcd53c32066 erofs: remove unused enum type 11cdb506d0fb Input: mtk-pmic-keys - fix possible null pointer dereference 2ef5c66cba61 arm64: dts: st: Use 128kB size for aliased GIC400 register access on stm32mp23 SoCs 3a1e1082097b arm64: dts: st: Adjust interrupt-controller for stm32mp23 SoCs 1bc229e9bb9c arm64: dts: st: Use 128kB size for aliased GIC400 register access on stm32mp21 SoCs 02dc83f09c72 arm64: dts: st: Adjust interrupt-controller for stm32mp21 SoCs 06c231fe953a arm64: dts: st: Use 128kB size for aliased GIC400 register access on stm32mp25 SoCs de2b2107d5a4 arm64: dts: st: Adjust interrupt-controller for stm32mp25 SoCs bbfe756dc306 fs/erofs/fileio: call erofs_onlinefolio_split() after bio_add_folio() 22cd66a5db56 Input: xpad - add support for 8BitDo Ultimate 2 Wireless Controller 7675b5efd81f Input: cyttsp5 - fix power control issue on wakeup 6a10a2f1e050 MAINTAINERS: .mailmap: update Mattijs Korpershoek's email address b8ac485a179d dt-bindings: mediatek,mt6779-keypad: Update Mattijs' email address 9a046c1d21f0 Input: stmpe-ts - use module alias instead of device table 20a6cff3b283 KVM: x86/mmu: Check and free obsolete roots in kvm_mmu_reload() 8d16dd7b651b MAINTAINERS: erofs: add myself as reviewer b71f9804f66c timekeeping: Prevent coarse clocks going backwards 5591ce0069dd arm64: dts: imx8mm-verdin: Link reg_usdhc2_vqmmc to usdhc2 7f74c066e5d9 MIPS: CPS: Fix potential NULL pointer dereferences in cps_prepare_cpus() cc3e3d3a9d09 MIPS: rename rollback_handler with skipover_handler b713f27e32d8 MIPS: Move r4k_wait() to .cpuidle.text section 56651128e2fb MIPS: Fix idle VS timer enqueue c6e8d85fafa7 staging: axis-fifo: Remove hardware resets for user errors 2ca34b508774 staging: axis-fifo: Correct handling of tx_fifo_depth for size validation 98698ca0e587 staging: bcm2835-camera: Initialise dev in v4l2_dev 1526a735a762 MAINTAINERS: add exclude for dt-bindings to imx entry a476cadf8ef1 KVM: x86: Check that the high 32bits are clear in kvm_arch_vcpu_ioctl_run() a2620f8932fa KVM: SVM: Forcibly leave SMM mode on SHUTDOWN interception 6e1a7bc8382b ARM: dts: opos6ul: add ksz8081 phy properties 02e4232998db arm64: dts: imx95: Correct the range of PCIe app-reg region 4b98bf3bff73 arm64: dts: imx8mp: configure GPU and NPU clocks in nominal DTSI 609bc31eca06 iio: adis16201: Correct inclinometer channel resolution f083f8a21cc7 iio: adc: ad7606: fix serial register access ffcd19e9f4cc iio: pressure: mprls0025pa: use aligned_s64 for timestamp e4570f4bb231 iio: imu: adis16550: align buffers for timestamp c6cb8bf79466 Input: cyttsp5 - ensure minimum reset pulse width 8b1d858cbd4e Input: sparcspkr - avoid unannotated fall-through 936a25ef11f5 input/joystick: magellan: Mark __nonstring look-up table 2e9229562771 staging: iio: adc: ad7816: Correct conditional logic for store mode 52d349884738 iio: adc: ad7266: Fix potential timestamp alignment issue. ffbc26bc91c1 iio: adc: ad7768-1: Fix insufficient alignment of timestamp. 5097eaae98e5 iio: adc: dln2: Use aligned_s64 for timestamp 1bb942287e05 iio: accel: adxl355: Make timestamp 64-bit aligned using aligned_s64 f79aeb6c631b iio: temp: maxim-thermocouple: Fix potential lack of DMA safe buffer. 6ffa69867405 iio: chemical: pms7003: use aligned_s64 for timestamp bb49d940344b iio: chemical: sps30: use aligned_s64 for timestamp 1d2d8524eaff iio: imu: inv_mpu6050: align buffer for timestamp 4551383e78d5 iio: imu: st_lsm6dsx: Fix wakeup source leaks on device unbind ad3764b45c15 iio: adc: qcom-spmi-iadc: Fix wakeup source leaks on device unbind 0cd34d98dfd4 iio: accel: fxls8962af: Fix wakeup source leaks on device unbind 0c562281199f arm64: dts: morello: Fix-up cache nodes 4567bdaaaaa1 firmware: arm_ffa: Skip Rx buffer ownership release if not acquired c23c03bf1faa firmware: arm_scmi: Fix timeout checks on polling path 9ca67840c0dd firmware: arm_scmi: Balance device refcount when destroying devices 2d7b60f33da3 iio: adc: ad7380: fix event threshold shift 79dabbd50521 iio: hid-sensor-prox: Fix incorrect OFFSET calculation 8b518cdb03f5 iio: hid-sensor-prox: support multi-channel SCALE calculation 83ded7cfaccc iio: hid-sensor-prox: Restore lost scale assignments 5257d80e22bf iio: adc: ad7606: check for NULL before calling sw_mode_config() f063a28002e3 iio: light: opt3001: fix deadlock due to concurrent flag access 82c51ac74071 iio: adc: ad7380: disable offload before using SPI bus 839f81de3970 iio: adc: rockchip: Fix clock initialization sequence 8114ef86e205 iio: imu: st_lsm6dsx: fix possible lockup in st_lsm6dsx_read_tagged_fifo 159ca7f18129 iio: imu: st_lsm6dsx: fix possible lockup in st_lsm6dsx_read_fifo 38f67d026492 iio: accel: adxl367: fix setting odr for activity time update 6d03811d7a99 iio: imu: bmi270: fix initial sampling frequency configuration d51adf038ebe media: cec: tda9950: add back i2c dependency 118b34092e37 media: i2c: lt6911uxe: add two selects to Kconfig 0dce5b44bd38 media: platform: synopsys: VIDEO_SYNOPSYS_HDMIRX should depend on ARCH_ROCKCHIP 9df181c8de1b media: i2c: lt6911uxe: Fix Kconfig dependencies: 549d8994447f media: vivid: fix FB dependency