Merge 6.12.48 into android16-6.12-lts
GKI (arm64) relevant 32 out of 143 changes, affecting 48 files +515/-266 1edd532f dma-mapping: trace dma_alloc/free direction [2 files, +16/-8] f776ae61 dma-mapping: use trace_dma_alloc for dma_alloc* instead of using trace_dma_map [2 files, +102/-7] 245eb0b6 dma-mapping: trace more error paths [2 files, +54/-7] a0d2200d dma-mapping: fix swapped dir/flags arguments to trace_dma_alloc_sgt_err [1 file, +1/-1] 87bbcb73 nvme-pci: skip nvme_write_sq_db on empty rqlist [1 file, +3/-0] aa66603d ext4: introduce linear search for dentries [2 files, +19/-5] 3f9b5dfb tracing: Fix tracing_marker may trigger page fault during preempt_disable [1 file, +2/-2] 88525acc tracing: Silence warning when chunk allocation fails in trace_pid_write [1 file, +5/-1] 0126358d bpf: Fix out-of-bounds dynptr write in bpf_crypto_crypt [1 file, +1/-1] 82967254 bpf: Allow fall back to interpreter for programs with stack size <= 512 [1 file, +9/-7] cd1fd26b bpf: Tell memcg to use allow_spinning=false path in bpf_timer_init() [1 file, +5/-2] 53992018 tcp_bpf: Call sk_msg_free() when tcp_bpf_send_verdict() fails to allocate psock->cork. [1 file, +4/-1] 1ddb0a6f proc: fix type confusion in pde_set_flags() [1 file, +2/-1] 5b460597 compiler-clang.h: define __SANITIZE_*__ macros only when undefined [1 file, +24/-5] 2e2eb789 net: usb: asix: ax88772: drop phylink use in PM to avoid MDIO runtime PM wakeups [1 file, +0/-13] 30814d40 fuse: do not allow mapping a non-regular backing file [1 file, +5/-0] b7c40f06 fuse: check if copy_file_range() returns larger than requested size [1 file, +3/-0] 532b8764 fuse: prevent overflow in copy_file_range return value [1 file, +1/-1] fd714c92 mm/khugepaged: fix the address passed to notifier on testing young [1 file, +2/-2] 7e64474a kernfs: Fix UAF in polling when open file is released [1 file, +38/-20] 51d7f652 hrtimers: Unconditionally update target CPU base after offline timer migration [1 file, +3/-8] 8a0e676d Revert "net: usb: asix: ax88772: drop phylink use in PM to avoid MDIO runtime PM wakeups" [1 file, +13/-0] 32864297 tty: hvc_console: Call hvc_kick in hvc_write unconditionally [1 file, +3/-3] 98c9d884 genetlink: fix genl_bind() invoking bind() after -EPERM [1 file, +3/-0] 40600cdd net: bridge: Bounce invalid boolopts [1 file, +7/-0] badc803b tunnels: reset the GSO metadata before reusing the skb [1 file, +6/-0] 39ce3db9 netfilter: nft_set: remove one argument from lookup and update functions [10 files, +126/-117] 259c4e86 netfilter: nf_tables: place base_seq in struct net [3 files, +34/-33] 4c34625f netfilter: nf_tables: make nft_set_do_lookup available unconditionally [2 files, +14/-13] e64b2ff8 xhci: fix memory leak regression when freeing xhci vdev devices depth first [1 file, +1/-1] edfa1f21 usb: typec: tcpm: properly deliver cable vdms to altmode drivers [1 file, +8/-4] b9f9035d net: mdiobus: release reset_gpio in mdiobus_unregister_device() [1 file, +1/-3] Changes in 6.12.48 fhandle: use more consistent rules for decoding file handle from userns dma-debug: store a phys_addr_t in struct dma_debug_entry dma-mapping: trace dma_alloc/free direction dma-mapping: use trace_dma_alloc for dma_alloc* instead of using trace_dma_map dma-mapping: trace more error paths dma-debug: don't enforce dma mapping check on noncoherent allocations kunit: kasan_test: disable fortify string checker on kasan_strings() test net/mlx5: HWS, change error flow on matcher disconnect mm: introduce and use {pgd,p4d}_populate_kernel() dma-mapping: fix swapped dir/flags arguments to trace_dma_alloc_sgt_err dma-debug: fix physical address calculation for struct dma_debug_entry nvme-pci: skip nvme_write_sq_db on empty rqlist Revert "udmabuf: fix vmap_udmabuf error page set" ext4: introduce linear search for dentries drm/i915/pmu: Fix zero delta busyness issue drm/amd/display: Fix error pointers in amdgpu_dm_crtc_mem_type_changed Revert "drm/amd/display: Optimize cursor position updates" ALSA: hda/realtek: Fix built-in mic assignment on ASUS VivoBook X515UA drm/amdgpu: Add back JPEG to video caps for carrizo and newer flexfiles/pNFS: fix NULL checks on result of ff_layout_choose_ds_for_read SUNRPC: call xs_sock_process_cmsg for all cmsg NFSv4: Don't clear capabilities that won't be reset trace/fgraph: Fix error handling NFSv4: Clear the NFS_CAP_FS_LOCATIONS flag if it is not set NFSv4: Clear NFS_CAP_OPEN_XOR and NFS_CAP_DELEGTIME if not supported NFSv4: Clear the NFS_CAP_XATTR flag if not supported by the server tracing: Fix tracing_marker may trigger page fault during preempt_disable nfs/localio: remove extra indirect nfs_to call to check {read,write}_iter nfs/localio: add direct IO enablement with sync and async IO support nfs/localio: restore creds before releasing pageio data ftrace/samples: Fix function size computation fs/nfs/io: make nfs_start_io_*() killable NFS: Serialise O_DIRECT i/o and truncate() NFSv4.2: Serialise O_DIRECT i/o and fallocate() NFSv4.2: Serialise O_DIRECT i/o and clone range NFSv4.2: Serialise O_DIRECT i/o and copy range NFS: nfs_invalidate_folio() must observe the offset and size arguments NFSv4/flexfiles: Fix layout merge mirror check. tracing: Silence warning when chunk allocation fails in trace_pid_write s390/pai: Deny all events not handled by this PMU s390/cpum_cf: Deny all sampling events by counter PMU bpf: Fix out-of-bounds dynptr write in bpf_crypto_crypt bpf: Allow fall back to interpreter for programs with stack size <= 512 bpf: Tell memcg to use allow_spinning=false path in bpf_timer_init() tcp_bpf: Call sk_msg_free() when tcp_bpf_send_verdict() fails to allocate psock->cork. proc: fix type confusion in pde_set_flags() EDAC/altera: Delete an inappropriate dma_free_coherent() call Revert "SUNRPC: Don't allow waiting for exiting tasks" compiler-clang.h: define __SANITIZE_*__ macros only when undefined mptcp: sockopt: make sync_socket_options propagate SOCK_KEEPOPEN ocfs2: fix recursive semaphore deadlock in fiemap call btrfs: fix squota compressed stats leak btrfs: fix subvolume deletion lockup caused by inodes xarray race i2c: i801: Hide Intel Birch Stream SoC TCO WDT net: usb: asix: ax88772: drop phylink use in PM to avoid MDIO runtime PM wakeups mtd: nand: raw: atmel: Respect tAR, tCLR in read setup timing mtd: rawnand: stm32_fmc2: avoid overlapping mappings on ECC buffer mtd: rawnand: stm32_fmc2: fix ECC overwrite fuse: do not allow mapping a non-regular backing file fuse: check if copy_file_range() returns larger than requested size fuse: prevent overflow in copy_file_range return value mm/khugepaged: fix the address passed to notifier on testing young mm/memory-failure: fix VM_BUG_ON_PAGE(PagePoisoned(page)) when unpoison memory mm/memory-failure: fix redundant updates for already poisoned pages mm/damon/core: set quota->charged_from to jiffies at first charge window mm/damon/lru_sort: avoid divide-by-zero in damon_lru_sort_apply_parameters() drm/mediatek: fix potential OF node use-after-free drm/xe: Attempt to bring bos back to VRAM after eviction drm/amdgpu/vcn: Allow limiting ctx to instance 0 for AV1 at any time drm/amdgpu/vcn4: Fix IB parsing with multiple engine info packages netlink: specs: mptcp: add missing 'server-side' attr netlink: specs: mptcp: clearly mention attributes netlink: specs: mptcp: replace underscores with dashes in names netlink: specs: mptcp: fix if-idx attribute type kernfs: Fix UAF in polling when open file is released libceph: fix invalid accesses to ceph_connection_v1_info ceph: fix race condition validating r_parent before applying state ceph: fix race condition where r_parent becomes stale before sending message mm/damon/sysfs: fix use-after-free in state_show() mm/damon/reclaim: avoid divide-by-zero in damon_reclaim_apply_parameters() mm/hugetlb: add missing hugetlb_lock in __unmap_hugepage_range() mtd: spinand: winbond: Fix oob_layout for W25N01JW btrfs: use readahead_expand() on compressed extents btrfs: fix corruption reading compressed range when block size is smaller than page size hrtimers: Unconditionally update target CPU base after offline timer migration Input: iqs7222 - avoid enabling unused interrupts Input: i8042 - add TUXEDO InfinityBook Pro Gen10 AMD to i8042 quirk table Revert "net: usb: asix: ax88772: drop phylink use in PM to avoid MDIO runtime PM wakeups" tty: hvc_console: Call hvc_kick in hvc_write unconditionally serial: sc16is7xx: fix bug in flow control levels init dt-bindings: serial: brcm,bcm7271-uart: Constrain clocks USB: serial: option: add Telit Cinterion FN990A w/audio compositions USB: serial: option: add Telit Cinterion LE910C4-WWX new compositions Disable SLUB_TINY for build testing drm/panthor: validate group queue count net: fec: Fix possible NPD in fec_enet_phy_reset_after_clk_enable() genetlink: fix genl_bind() invoking bind() after -EPERM net: bridge: Bounce invalid boolopts tunnels: reset the GSO metadata before reusing the skb docs: networking: can: change bcm_msg_head frames member to support flexible array igb: fix link test skipping when interface is admin down i40e: fix IRQ freeing in i40e_vsi_request_irq_msix error path drm/amd/display: use udelay rather than fsleep can: j1939: j1939_sk_bind(): call j1939_priv_put() immediately when j1939_local_ecu_get() failed can: j1939: j1939_local_ecu_get(): undo increment when j1939_local_ecu_get() fails can: xilinx_can: xcan_write_frame(): fix use-after-free of transmitted SKB netfilter: nft_set_pipapo: remove unused arguments netfilter: nft_set: remove one argument from lookup and update functions netfilter: nft_set_pipapo: merge pipapo_get/lookup netfilter: nft_set_pipapo: don't return bogus extension pointer netfilter: nft_set_pipapo: don't check genbit from packetpath lookups netfilter: nft_set_rbtree: continue traversal if element is inactive netfilter: nf_tables: Reintroduce shortened deletion notifications netfilter: nf_tables: place base_seq in struct net netfilter: nf_tables: make nft_set_do_lookup available unconditionally netfilter: nf_tables: restart set lookup on base_seq change net: hsr: Add VLAN CTAG filter support hsr: use rtnl lock when iterating over ports hsr: use hsr_for_each_port_rtnl in hsr_port_get_hsr phy: qualcomm: phy-qcom-eusb2-repeater: fix override properties dmaengine: idxd: Remove improper idxd_free dmaengine: idxd: Fix refcount underflow on module unload dmaengine: idxd: Fix double free in idxd_setup_wqs() dmaengine: ti: edma: Fix memory allocation size for queue_priority_map regulator: sy7636a: fix lifecycle of power good gpio RISC-V: Remove unnecessary include from compat.h xhci: fix memory leak regression when freeing xhci vdev devices depth first USB: gadget: dummy-hcd: Fix locking bug in RT-enabled kernels usb: typec: tcpm: properly deliver cable vdms to altmode drivers usb: gadget: midi2: Fix missing UMP group attributes initialization usb: gadget: midi2: Fix MIDI2 IN EP max packet size dmaengine: qcom: bam_dma: Fix DT error handling for num-channels/ees dmaengine: dw: dmamux: Fix device reference leak in rzn1_dmamux_route_allocate phy: tegra: xusb: fix device and OF node leak at probe phy: ti: omap-usb2: fix device leak at unbind phy: ti-pipe3: fix device leak at unbind x86/cpu/topology: Always try cpu_parse_topology_ext() on AMD/Hygon net: mdiobus: release reset_gpio in mdiobus_unregister_device() drm/i915/power: fix size for for_each_set_bit() in abox iteration drm/amdgpu: fix a memory leak in fence cleanup when unloading netfilter: nft_set_pipapo: fix null deref for empty set x86: disable image size check for test builds Linux 6.12.48 Change-Id: I2c795e2a45f6e19dc28012b0cc3a27a1cbb5dee1 Signed-off-by:Greg Kroah-Hartman <gregkh@google.com>
Loading