Commit 2886932f authored by Greg Kroah-Hartman's avatar Greg Kroah-Hartman
Browse files

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: default avatarGreg Kroah-Hartman <gregkh@google.com>
parents 744ab485 f1e375d5
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment