Merge 6.12.49 into android16-6.12-lts
GKI (arm64) relevant 21 out of 106 changes, affecting 36 files +328/-261 b146e043 nvme: fix PI insert on write [1 file, +11/-7] ded4d207 cgroup: split cgroup_destroy_wq into 3 workqueues [1 file, +36/-7] fa4749c0 tcp: Clear tcp_sk(sk)->fastopen_rsk in tcp_disconnect(). [1 file, +5/-0] f8f64254 dm-stripe: fix a possible integer overflow [1 file, +7/-3] f6e161f3 gup: optimize longterm pin_user_pages() for large folio [1 file, +30/-8] cbb8cd66 mm: revert "mm: vmscan.c: fix OOM on swap stress test" [1 file, +1/-1] 9b71bfef io_uring/cmd: let cmds to know about dying task [2 files, +6/-1] d7a38ee4 io_uring: backport io_should_terminate_tw() [5 files, +17/-6] e6b2b4a0 io_uring: include dying ring in task_work "should cancel" state [5 files, +9/-7] 93e9d029 io_uring/msg_ring: kill alloc_cache for io_kiocb allocations [3 files, +2/-30] a89c34ba io_uring: fix incorrect io_kiocb reference in io_link_skb [1 file, +1/-1] 096c5b1f mm: add folio_expected_ref_count() for reference count calculation [2 files, +59/-18] 34f351c0 mm/gup: check ref_count instead of lru before migration [1 file, +2/-1] e5051c05 usb: xhci: introduce macro for ring segment list iteration [4 files, +19/-33] d9c5ccf6 minmax.h: add whitespace around operators and after commas [1 file, +17/-17] ab58f71b minmax.h: update some comments [1 file, +24/-29] e94ce277 minmax.h: reduce the #define expansion of min(), max() and clamp() [1 file, +12/-12] 5f681800 minmax.h: use BUILD_BUG_ON_MSG() for the lo < hi test in clamp() [1 file, +1/-2] 5c2b06b3 minmax.h: move all the clamp() definitions after the min/max() ones [1 file, +51/-58] cf5fe0b3 minmax.h: simplify the variants of clamp() [1 file, +12/-12] 6553fdf0 minmax.h: remove some #defines that are only expanded once [1 file, +6/-8] Changes in 6.12.49 wifi: wilc1000: avoid buffer overflow in WID string configuration nvme: fix PI insert on write ALSA: firewire-motu: drop EPOLLOUT from poll return values as write is not supported wifi: mac80211: increase scan_ies_len for S1G wifi: mac80211: fix incorrect type for ret pcmcia: omap_cf: Mark driver struct with __refdata to prevent section mismatch cgroup: split cgroup_destroy_wq into 3 workqueues btrfs: fix invalid extref key setup when replaying dentry um: virtio_uml: Fix use-after-free after put_device in probe um: Fix FD copy size in os_rcv_fd_msg() dpaa2-switch: fix buffer pool seeding for control traffic net/tcp: Fix a NULL pointer dereference when using TCP-AO with TCP_REPAIR qed: Don't collect too many protection override GRC elements bonding: set random address only when slaves already exist mptcp: set remote_deny_join_id0 on SYN recv selftests: mptcp: userspace pm: validate deny-join-id0 flag mptcp: tfo: record 'deny join id0' info selftests: mptcp: sockopt: fix error messages net: natsemi: fix `rx_dropped` double accounting on `netif_rx()` failure ice: store max_frame and rx_buf_len only in ice_rx_ring ice: fix Rx page leak on multi-buffer frames i40e: remove redundant memory barrier when cleaning Tx descs igc: don't fail igc_probe() on LED setup error net/mlx5e: Harden uplink netdev access against device unbind bonding: don't set oif to bond dev when getting NS target destination octeon_ep: fix VF MAC address lifecycle handling tcp: Clear tcp_sk(sk)->fastopen_rsk in tcp_disconnect(). tls: make sure to abort the stream if headers are bogus Revert "net/mlx5e: Update and set Xon/Xoff upon port speed set" net: liquidio: fix overflow in octeon_init_instr_queue() cnic: Fix use-after-free bugs in cnic_delete_task octeontx2-pf: Fix use-after-free bugs in otx2_sync_tstamp() perf/x86/intel: Fix crash in icl_update_topdown_event() ksmbd: smbdirect: validate data_offset and data_length field of smb_direct_data_transfer ksmbd: smbdirect: verify remaining_data_length respects max_fragmented_recv_size nilfs2: fix CFI failure when accessing /sys/fs/nilfs2/features/* crypto: af_alg - Disallow concurrent writes in af_alg_sendmsg power: supply: bq27xxx: fix error return in case of no bq27000 hdq battery power: supply: bq27xxx: restrict no-battery detection to bq27000 dm-raid: don't set io_min and io_opt for raid1 dm-stripe: fix a possible integer overflow gup: optimize longterm pin_user_pages() for large folio mm: revert "mm: vmscan.c: fix OOM on swap stress test" LoongArch: Update help info of ARCH_STRICT_ALIGN objtool/LoongArch: Mark types based on break immediate code objtool/LoongArch: Mark special atomic instruction as INSN_BUG type LoongArch: Fix unreliable stack for live patching LoongArch: vDSO: Check kcalloc() result in init_vdso() LoongArch: Align ACPI structures if ARCH_STRICT_ALIGN enabled LoongArch: Check the return value when creating kobj iommu/vt-d: Fix __domain_mapping()'s usage of switch_to_super_page() iommu/amd/pgtbl: Fix possible race while increase page table level btrfs: tree-checker: fix the incorrect inode ref size check ASoC: qcom: audioreach: Fix lpaif_type configuration for the I2S interface ASoC: qcom: q6apm-lpass-dais: Fix NULL pointer dereference if source graph failed ASoC: qcom: q6apm-lpass-dais: Fix missing set_fmt DAI op for I2S mmc: mvsdio: Fix dma_unmap_sg() nents value KVM: SVM: Sync TPR from LAPIC into VMCB::V_TPR even if AVIC is active drm/amd/display: Allow RX6xxx & RX7700 to invoke amdgpu_irq_get/put net: rfkill: gpio: Fix crash due to dereferencering uninitialized pointer rds: ib: Increment i_fastreg_wrs before bailing out mptcp: propagate shutdown to subflows when possible selftests: mptcp: connect: catch IO errors on listen side selftests: mptcp: avoid spurious errors on TCP disconnect ALSA: hda/realtek: Fix mute led for HP Laptop 15-dw4xx io_uring/cmd: let cmds to know about dying task io_uring: backport io_should_terminate_tw() io_uring: include dying ring in task_work "should cancel" state io_uring/msg_ring: kill alloc_cache for io_kiocb allocations io_uring/kbuf: drop WARN_ON_ONCE() from incremental length check ASoC: wm8940: Correct PLL rate rounding ASoC: wm8940: Correct typo in control name ASoC: wm8974: Correct PLL rate rounding ASoC: SOF: Intel: hda-stream: Fix incorrect variable used in error message ASoC: Intel: catpt: Expose correct bit depth to userspace drm/xe/tile: Release kobject for the failure path drm: bridge: anx7625: Fix NULL pointer dereference with early IRQ drm: bridge: cdns-mhdp8546: Fix missing mutex unlock on error path drm/xe: Fix a NULL vs IS_ERR() in xe_vm_add_compute_exec_queue() smb: client: fix filename matching of deferred files smb: client: let smbd_destroy() call disable_work_sync(&info->post_send_credits_work) crypto: af_alg - Set merge to zero early in af_alg_sendmsg smb: client: fix smbdirect_recv_io leak in smbd_negotiate() error path io_uring: fix incorrect io_kiocb reference in io_link_skb platform/x86: asus-wmi: Fix ROG button mapping, tablet mode on ASUS ROG Z13 platform/x86: asus-wmi: Re-add extra keys to ignore_key_wlan quirk x86/bugs: Add SRSO_USER_KERNEL_NO support x86/bugs: KVM: Add support for SRSO_MSR_FIX KVM: SVM: Set/clear SRSO's BP_SPEC_REDUCE on 0 <=> 1 VM count transitions vmxnet3: unregister xdp rxq info in the reset path mm: add folio_expected_ref_count() for reference count calculation mm/gup: check ref_count instead of lru before migration mptcp: pm: nl: announce deny-join-id0 flag usb: xhci: introduce macro for ring segment list iteration usb: xhci: remove option to change a default ring's TRB cycle bit xhci: dbc: decouple endpoint allocation from initialization xhci: dbc: Fix full DbC transfer ring after several reconnects rtc: pcf2127: fix SPI command byte for PCF2131 backport minmax.h: add whitespace around operators and after commas minmax.h: update some comments minmax.h: reduce the #define expansion of min(), max() and clamp() minmax.h: use BUILD_BUG_ON_MSG() for the lo < hi test in clamp() minmax.h: move all the clamp() definitions after the min/max() ones minmax.h: simplify the variants of clamp() minmax.h: remove some #defines that are only expanded once Linux 6.12.49 Change-Id: Ifc720f67b76b614163f68008878232cad2bebdcc Signed-off-by:Greg Kroah-Hartman <gregkh@google.com>
Loading