GKI (arm64) relevant 44 out of 185 changes, affecting 54 files +634/-365b32411f045dm: add missing unlock on in dm_keyslot_evict() [1 file, +2/-1]61e0fc3312fs/erofs/fileio: call erofs_onlinefolio_split() after bio_add_folio() [1 file, +2/-2]14ee85b748firmware: arm_scmi: Fix timeout checks on polling path [1 file, +8/-5]98cd7ed927sch_htb: make htb_deactivate() idempotent [1 file, +6/-9]35be4c0cdfgre: Fix again IPv6 link-local address generation. [1 file, +9/-6]c33927f385can: gw: fix RCU/BH usage in cgw_create_job() [1 file, +90/-59]4555c4a13awifi: mac80211: fix the type of status_code for negotiated TID to Link Mapping [2 files, +7/-7]64385c0d02erofs: ensure the extra temporary copy is valid for shortened bvecs [1 file, +14/-17]b37e54259cbpf: Scrub packet on bpf_redirect_peer [1 file, +1/-0]bb8f86f40enet: export a helper for adding up queue stats [2 files, +56/-19]302a0cd0bbInput: xpad - fix Share button on Xbox One controllers [1 file, +20/-15]bf239d3835Input: xpad - add support for 8BitDo Ultimate 2 Wireless Controller [1 file, +1/-0]38bb0170d6Input: xpad - fix two controller table values [1 file, +2/-2]2910019b04mm: vmalloc: support more granular vrealloc() sizing [2 files, +25/-7]6166c3cf40mm/huge_memory: fix dereferencing invalid pmd migration entry [1 file, +8/-3]b543a5a73bmm/userfaultfd: fix uninitialized output field for -EAGAIN race [1 file, +22/-6]7f37e31483io_uring: ensure deferred completions are flushed for multishot [1 file, +8/-0]abbc99e898arm64: cpufeature: Move arm64_use_ng_mappings to the .data section to prevent wrong idmap generation [1 file, +8/-1]d66a22f6a4memblock: Accept allocated memory before use in memblock_double_array() [1 file, +8/-1]d63851049fmodule: ensure that kobject_put() is safe for module type kobjects [1 file, +3/-1]75f23e49adusb: gadget: f_ecm: Add get_status callback [1 file, +7/-0]d1c8fa4c6eusb: gadget: Use get_status callback to set remote wakeup capability [1 file, +5/-7]3366a19948usb: typec: tcpm: delay SNK_TRY_WAIT_DEBOUNCE to SRC_TRYWAIT transition [1 file, +1/-1]5ad298d6d4usb: typec: ucsi: displayport: Fix NULL pointer access [1 file, +2/-0]afe8849597types: Complement the aligned types with signed 64-bit one [2 files, +3/-1]02a77b3020loop: Use bdev limit helpers for configuring discard [1 file, +4/-4]722f6dece7loop: Simplify discard granularity calc [1 file, +1/-2]0558ce095bloop: Fix ABBA locking race [1 file, +15/-15]5e1470b276loop: refactor queue limits updates [1 file, +20/-16]a781ffe410loop: factor out a loop_assign_backing_file helper [1 file, +10/-10]184b147b9floop: Add sanity check for read/write_iter [1 file, +23/-0]19fa2a4830nvme: unblock ctrl state transition for firmware update [1 file, +2/-1]3edac2949eio_uring/sqpoll: Increase task_work submission batch size [1 file, +1/-1]cd010271a9do_umount(): add missing barrier before refcount checks in sync case [1 file, +2/-1]2482f7705bio_uring: always arm linked timeouts prior to issue [1 file, +15/-35]564d25b1a6mm: page_alloc: don't steal single pages from biggest buddy [1 file, +34/-46]16bae58f73mm: page_alloc: speed up fallbacks in rmqueue_bulk() [1 file, +80/-33]86b37810fasched/eevdf: Fix se->slice being set to U64_MAX and resulting crash [1 file, +1/-3]2a3915e861arm64: insn: Add support for encoding DSB [2 files, +38/-23]ec5bca57afarm64: proton-pack: Expose whether the platform is mitigated by firmware [2 files, +6/-0]f2aebb8ec6arm64: proton-pack: Expose whether the branchy loop k value [2 files, +6/-0]38c345fd54arm64: bpf: Add BHB mitigation to the epilogue for cBPF programs [3 files, +52/-5]e5f5100f1carm64: bpf: Only mitigate cBPF programs loaded by unprivileged users [1 file, +3/-0]2176530849arm64: proton-pack: Add new CPUs 'k' values for branch mitigation [2 files, +3/-0] Changes in 6.12.29 dm: add missing unlock on in dm_keyslot_evict() fs/erofs/fileio: call erofs_onlinefolio_split() after bio_add_folio() Revert "btrfs: canonicalize the device path before adding it" arm64: dts: imx8mm-verdin: Link reg_usdhc2_vqmmc to usdhc2 firmware: arm_scmi: Fix timeout checks on polling path can: mcan: m_can_class_unregister(): fix order of unregistration calls s390/pci: Fix missing check for zpci_create_device() error return wifi: cfg80211: fix out-of-bounds access during multi-link element defragmentation vfio/pci: Align huge faults to order s390/pci: Fix duplicate pci_dev_put() in disable_slot() when PF has child VFs can: mcp251xfd: mcp251xfd_remove(): fix order of unregistration calls can: rockchip_canfd: rkcanfd_remove(): fix order of unregistration calls ksmbd: prevent rename with empty string ksmbd: prevent out-of-bounds stream writes by validating *pos ksmbd: Fix UAF in __close_file_table_ids openvswitch: Fix unsafe attribute parsing in output_userspace() ksmbd: fix memory leak in parse_lease_state() s390/entry: Fix last breaking event handling in case of stack corruption sch_htb: make htb_deactivate() idempotent virtio_net: xsk: bind/unbind xsk for tx virtio-net: free xsk_buffs on error in virtnet_xsk_pool_enable() gre: Fix again IPv6 link-local address generation. net: ethernet: mtk_eth_soc: reset all TX queues on DMA free net: ethernet: mtk_eth_soc: do not reset PSE when setting FE can: m_can: m_can_class_allocate_dev(): initialize spin lock on device probe can: mcp251xfd: fix TDC setting for low data bit rates can: gw: fix RCU/BH usage in cgw_create_job() wifi: mac80211: fix the type of status_code for negotiated TID to Link Mapping ice: Initial support for E825C hardware in ice_adapter ice: use DSN instead of PCI BDF for ice_adapter index erofs: ensure the extra temporary copy is valid for shortened bvecs ipvs: fix uninit-value for saddr in do_output_route4 netfilter: ipset: fix region locking in hash types bpf: Scrub packet on bpf_redirect_peer net: dsa: b53: allow leaky reserved multicast net: dsa: b53: keep CPU port always tagged again net: dsa: b53: fix clearing PVID of a port net: dsa: b53: fix flushing old pvid VLAN on pvid change net: dsa: b53: fix VLAN ID for untagged vlan on bridge leave net: dsa: b53: always rejoin default untagged VLAN on bridge leave net: dsa: b53: do not allow to configure VLAN 0 net: dsa: b53: do not program vlans when vlan filtering is off net: dsa: b53: fix toggling vlan_filtering net: dsa: b53: fix learning on VLAN unaware bridges net: dsa: b53: do not set learning and unicast/multicast on up fbnic: Fix initialization of mailbox descriptor rings fbnic: Gate AXI read/write enabling on FW mailbox fbnic: Actually flush_tx instead of stalling out fbnic: Improve responsiveness of fbnic_mbx_poll_tx_ready fbnic: Pull fbnic_fw_xmit_cap_msg use out of interrupt context fbnic: Do not allow mailbox to toggle to ready outside fbnic_mbx_poll_tx_ready net: export a helper for adding up queue stats virtio-net: fix total qstat values Input: cyttsp5 - ensure minimum reset pulse width Input: cyttsp5 - fix power control issue on wakeup Input: mtk-pmic-keys - fix possible null pointer dereference Input: xpad - fix Share button on Xbox One controllers Input: xpad - add support for 8BitDo Ultimate 2 Wireless Controller Input: xpad - fix two controller table values Input: synaptics - enable InterTouch on Dynabook Portege X30-D Input: synaptics - enable InterTouch on Dynabook Portege X30L-G Input: synaptics - enable InterTouch on Dell Precision M3800 Input: synaptics - enable SMBus for HP Elitebook 850 G1 Input: synaptics - enable InterTouch on TUXEDO InfinityBook Pro 14 v5 rust: clean Rust 1.88.0's `unnecessary_transmutes` lint objtool/rust: add one more `noreturn` Rust function for Rust 1.87.0 rust: clean Rust 1.88.0's warning about `clippy::disallowed_macros` configuration staging: iio: adc: ad7816: Correct conditional logic for store mode staging: bcm2835-camera: Initialise dev in v4l2_dev staging: axis-fifo: Remove hardware resets for user errors staging: axis-fifo: Correct handling of tx_fifo_depth for size validation x86/mm: Eliminate window where TLB flushes may be inadvertently skipped mm: fix folio_pte_batch() on XEN PV mm: vmalloc: support more granular vrealloc() sizing mm/huge_memory: fix dereferencing invalid pmd migration entry mm/userfaultfd: fix uninitialized output field for -EAGAIN race selftests/mm: compaction_test: support platform with huge mount of memory selftests/mm: fix a build failure on powerpc KVM: SVM: Forcibly leave SMM mode on SHUTDOWN interception drm/amd/display: Shift DMUB AUX reply command if necessary io_uring: ensure deferred completions are flushed for multishot iio: adc: ad7606: fix serial register access iio: adc: rockchip: Fix clock initialization sequence iio: adis16201: Correct inclinometer channel resolution iio: imu: inv_mpu6050: align buffer for timestamp iio: imu: st_lsm6dsx: fix possible lockup in st_lsm6dsx_read_fifo iio: imu: st_lsm6dsx: fix possible lockup in st_lsm6dsx_read_tagged_fifo drm/v3d: Add job to pending list if the reset was skipped drm/xe: Add page queue multiplier drm/amdgpu/vcn: using separate VCN1_AON_SOC offset drm/amd/display: Fix invalid context error in dml helper drm/amd/display: more liberal vmin/vmax update for freesync drm/amd/display: Fix the checking condition in dmub aux handling drm/amd/display: Remove incorrect checking in dmub aux handler drm/amd/display: Fix wrong handling for AUX_DEFER case drm/amd/display: Copy AUX read reply data whenever length > 0 drm/amdgpu/hdp4: use memcfg register to post the write for HDP flush drm/amdgpu/hdp5.2: use memcfg register to post the write for HDP flush drm/amdgpu/hdp5: use memcfg register to post the write for HDP flush drm/amdgpu/hdp6: use memcfg register to post the write for HDP flush drm/amdgpu/hdp7: use memcfg register to post the write for HDP flush usb: uhci-platform: Make the clock really optional smb: client: Avoid race in open_cached_dir with lease breaks xen: swiotlb: Use swiotlb bouncing if kmalloc allocation demands it xenbus: Use kref to track req lifetime accel/ivpu: Increase state dump msg timeout arm64: cpufeature: Move arm64_use_ng_mappings to the .data section to prevent wrong idmap generation clocksource/i8253: Use raw_spinlock_irqsave() in clockevent_i8253_disable() memblock: Accept allocated memory before use in memblock_double_array() module: ensure that kobject_put() is safe for module type kobjects x86/microcode: Consolidate the loader enablement checking ocfs2: fix the issue with discontiguous allocation in the global_bitmap ocfs2: switch osb->disable_recovery to enum ocfs2: implement handshaking with ocfs2 recovery thread ocfs2: stop quota recovery before disabling quotas usb: dwc3: gadget: Make gadget_wakeup asynchronous usb: cdnsp: Fix issue with resuming from L1 usb: cdnsp: fix L1 resume issue for RTL_REVISION_NEW_LPM version usb: gadget: f_ecm: Add get_status callback usb: gadget: tegra-xudc: ACK ST_RC after clearing CTRL_RUN usb: gadget: Use get_status callback to set remote wakeup capability usb: host: tegra: Prevent host controller crash when OTG port is used usb: misc: onboard_usb_dev: fix support for Cypress HX3 hubs usb: typec: tcpm: delay SNK_TRY_WAIT_DEBOUNCE to SRC_TRYWAIT transition usb: typec: ucsi: displayport: Fix NULL pointer access USB: usbtmc: use interruptible sleep in usbtmc_read usb: usbtmc: Fix erroneous get_stb ioctl error returns usb: usbtmc: Fix erroneous wait_srq ioctl return usb: usbtmc: Fix erroneous generic_read ioctl return iio: accel: adxl367: fix setting odr for activity time update iio: temp: maxim-thermocouple: Fix potential lack of DMA safe buffer. types: Complement the aligned types with signed 64-bit one iio: accel: adxl355: Make timestamp 64-bit aligned using aligned_s64 iio: adc: dln2: Use aligned_s64 for timestamp MIPS: Fix MAX_REG_OFFSET riscv: misaligned: Add handling for ZCB instructions loop: Use bdev limit helpers for configuring discard loop: Simplify discard granularity calc loop: Fix ABBA locking race loop: refactor queue limits updates loop: factor out a loop_assign_backing_file helper loop: Add sanity check for read/write_iter drm/panel: simple: Update timings for AUO G101EVN010 nvme: unblock ctrl state transition for firmware update riscv: misaligned: factorize trap handling riscv: misaligned: enable IRQs while handling misaligned accesses drm/xe/tests/mocs: Update xe_force_wake_get() return handling drm/xe/tests/mocs: Hold XE_FORCEWAKE_ALL for LNCF regs io_uring/sqpoll: Increase task_work submission batch size do_umount(): add missing barrier before refcount checks in sync case Revert "um: work around sched_yield not yielding in time-travel mode" rust: allow Rust 1.87.0's `clippy::ptr_eq` lint rust: clean Rust 1.88.0's `clippy::uninlined_format_args` lint io_uring: always arm linked timeouts prior to issue Bluetooth: btmtk: Remove resetting mt7921 before downloading the fw Bluetooth: btmtk: Remove the resetting step before downloading the fw mm: page_alloc: don't steal single pages from biggest buddy mm: page_alloc: speed up fallbacks in rmqueue_bulk() sched/eevdf: Fix se->slice being set to U64_MAX and resulting crash arm64: insn: Add support for encoding DSB arm64: proton-pack: Expose whether the platform is mitigated by firmware arm64: proton-pack: Expose whether the branchy loop k value arm64: bpf: Add BHB mitigation to the epilogue for cBPF programs arm64: bpf: Only mitigate cBPF programs loaded by unprivileged users arm64: proton-pack: Add new CPUs 'k' values for branch mitigation x86/bpf: Call branch history clearing sequence on exit x86/bpf: Add IBHF call at end of classic BPF x86/bhi: Do not set BHI_DIS_S in 32-bit mode x86/speculation: Simplify and make CALL_NOSPEC consistent x86/speculation: Add a conditional CS prefix to CALL_NOSPEC x86/speculation: Remove the extra #ifdef around CALL_NOSPEC Documentation: x86/bugs/its: Add ITS documentation x86/its: Enumerate Indirect Target Selection (ITS) bug x86/its: Add support for ITS-safe indirect thunk x86/its: Add support for ITS-safe return thunk x86/its: Enable Indirect Target Selection mitigation x86/its: Add "vmexit" option to skip mitigation on some CPUs x86/its: Add support for RSB stuffing mitigation x86/its: Align RETs in BHB clear sequence to avoid thunking x86/ibt: Keep IBT disabled during alternative patching x86/its: Use dynamic thunks for indirect branches selftest/x86/bugs: Add selftests for ITS x86/its: Fix build errors when CONFIG_MODULES=n x86/its: FineIBT-paranoid vs ITS Linux 6.12.29 Change-Id: I00ff9cc212474331d43028ec90a190dcd1dfa697 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
4.5 KiB
4.5 KiB