Commit 71b067b6 authored by Greg Kroah-Hartman's avatar Greg Kroah-Hartman
Browse files

Merge 6.6.72 into android15-6.6-lts



GKI (arm64) relevant 40 out of 130 changes, affecting 50 files +456/-230
  4ddb7f96 memblock: make memblock_set_node() also warn about use of MAX_NUMNODES [1 file, +4/-0]
  fdebee5c memblock: use numa_valid_node() helper to check for invalid node ID [2 files, +12/-21]
  6b32ff20 jbd2: increase IO priority for writing revoke records [1 file, +1/-1]
  a71e465f jbd2: flush filesystem device before updating tail sequence [1 file, +2/-2]
  dc1d7afc exfat: fix the infinite loop in exfat_readdir() [1 file, +2/-1]
  1e92afe8 exfat: fix the infinite loop in __exfat_free_cluster() [1 file, +10/-0]
  26423e18 ovl: do not encode lower fh with upper sb_writers held [5 files, +104/-42]
  a3f8a2b1 ovl: pass realinode to ovl_encode_real_fh() instead of realdentry [4 files, +12/-10]
  a1a541fb ovl: support encoding fid from inode with no alias [1 file, +25/-21]
  1bf7e414 erofs: handle overlapped pclusters out of crafted images properly [1 file, +31/-28]
  14f030a8 erofs: fix PSI memstall accounting [1 file, +3/-4]
  41d2e3be net: 802: LLC+SNAP OID:PID lookup on start of skb data [1 file, +2/-2]
  b2c9204e tcp/dccp: complete lockless accesses to sk->sk_max_ack_backlog [1 file, +1/-1]
  91f89fe1 tcp/dccp: allow a connection when sk_max_ack_backlog is zero [1 file, +1/-1]
  e54beb9a net_sched: cls_flow: validate TCA_FLOW_RSHIFT attribute [1 file, +2/-1]
  ba9f7c16 ipvlan: Fix use-after-free in ipvlan_get_iflink(). [1 file, +7/-3]
  9ba06f07 Bluetooth: hci_sync: Fix not setting Random Address when required [1 file, +6/-5]
  327bd191 Bluetooth: MGMT: Fix Add Device to responding before completing [1 file, +36/-2]
  52a6d4f1 tcp: Annotate data-race around sk->sk_mark in tcp_v4_send_reset [1 file, +1/-1]
  d5807dd1 netfilter: conntrack: clamp maximum hashtable size to INT_MAX [1 file, +4/-1]
  d2512434 thermal: of: fix OF node leak in of_thermal_zone_find() [1 file, +1/-0]
  e3ed5a14 io_uring/timeout: fix multishot updates [1 file, +3/-1]
  8dddc12d f2fs: fix null-ptr-deref in f2fs_submit_page_bio() [1 file, +6/-6]
  12caa73a dm-verity FEC: Fix RS FEC repair for roots unaligned to block size (take 2) [1 file, +26/-13]
  b02cf1d2 topology: Keep the cpumask unchanged when printing cpumap [1 file, +20/-4]
  0231ecfb tty: serial: 8250: Fix another runtime PM usage counter underflow [1 file, +3/-0]
  0c50f00c usb: gadget: u_serial: Disable ep before setting port to null to fix the crash caused by port being null [1 file, +4/-4]
  730016e0 USB: core: Disable LPM only for non-suspended ports [1 file, +4/-3]
  953dea07 usb: fix reference leak in usb_new_device() [1 file, +4/-2]
  c1e7ced9 usb: gadget: f_uac2: Fix incorrect setting of bNumEndpoints [1 file, +1/-0]
  ea6a1498 usb: gadget: f_fs: Remove WARN_ON in functionfs_bind [1 file, +1/-1]
  ea57f0bb usb: gadget: configfs: Ignore trailing LF for user strings to cdev [1 file, +5/-1]
  91dd568e iio: inkern: call iio_device_put() only on mapped devices [1 file, +1/-1]
  8efff2aa io_uring/eventfd: ensure io_eventfd_signal() defers another RCU period [1 file, +9/-4]
  be3eed59 block, bfq: fix waker_bfqq UAF after bfq_split_bfqq() [1 file, +10/-2]
  2717b5e5 workqueue: Add rcu lock check at the end of work item execution [1 file, +5/-4]
  6dc67674 workqueue: Update lock debugging code [1 file, +34/-17]
  1fd2a57d workqueue: Do not warn when cancelling WQ_MEM_RECLAIM work from !WQ_MEM_RECLAIM worker [1 file, +13/-9]
  1abe0a34 pgtable: fix s390 ptdesc field comments [1 file, +2/-2]
  56b27447 mm: hugetlb: independent PMD page table shared count [3 files, +38/-9]

Changes in 6.6.72
	memblock: make memblock_set_node() also warn about use of MAX_NUMNODES
	memblock: use numa_valid_node() helper to check for invalid node ID
	jbd2: increase IO priority for writing revoke records
	jbd2: flush filesystem device before updating tail sequence
	dm array: fix releasing a faulty array block twice in dm_array_cursor_end
	dm array: fix unreleased btree blocks on closing a faulty array cursor
	dm array: fix cursor index when skipping across block boundaries
	exfat: fix the infinite loop in exfat_readdir()
	exfat: fix the infinite loop in __exfat_free_cluster()
	ovl: do not encode lower fh with upper sb_writers held
	ovl: pass realinode to ovl_encode_real_fh() instead of realdentry
	ovl: support encoding fid from inode with no alias
	erofs: handle overlapped pclusters out of crafted images properly
	erofs: fix PSI memstall accounting
	ASoC: rt722: add delay time to wait for the calibration procedure
	ASoC: mediatek: disable buffer pre-allocation
	selftests/alsa: Fix circular dependency involving global-timer
	ieee802154: ca8210: Add missing check for kfifo_alloc() in ca8210_probe()
	net: 802: LLC+SNAP OID:PID lookup on start of skb data
	tcp/dccp: complete lockless accesses to sk->sk_max_ack_backlog
	tcp/dccp: allow a connection when sk_max_ack_backlog is zero
	net_sched: cls_flow: validate TCA_FLOW_RSHIFT attribute
	net: libwx: fix firmware mailbox abnormal return
	btrfs: avoid NULL pointer dereference if no valid extent tree
	pds_core: limit loop over fw name list
	bnxt_en: Fix possible memory leak when hwrm_req_replace fails
	cxgb4: Avoid removal of uninserted tid
	ice: fix incorrect PHY settings for 100 GB/s
	igc: field get conversion
	igc: return early when failing to read EECD register
	tls: Fix tls_sw_sendmsg error handling
	ipvlan: Fix use-after-free in ipvlan_get_iflink().
	eth: gve: use appropriate helper to set xdp_features
	Bluetooth: hci_sync: Fix not setting Random Address when required
	Bluetooth: MGMT: Fix Add Device to responding before completing
	Bluetooth: btnxpuart: Fix driver sending truncated data
	tcp: Annotate data-race around sk->sk_mark in tcp_v4_send_reset
	riscv: Fix early ftrace nop patching
	memblock tests: fix implicit declaration of function 'numa_valid_node'
	x86/mm/numa: Use NUMA_NO_NODE when calling memblock_set_node()
	iio: imu: inv_icm42600: fix timestamps after suspend if sensor is on
	netfilter: nf_tables: imbalance in flowtable binding
	netfilter: conntrack: clamp maximum hashtable size to INT_MAX
	sched: sch_cake: add bounds checks to host bulk flow fairness counts
	net: stmmac: dwmac-tegra: Read iommu stream id from device tree
	net/mlx5: Fix variable not being completed when function returns
	drm/mediatek: Set private->all_drm_private[i]->drm to NULL if mtk_drm_bind returns err
	drm/mediatek: stop selecting foreign drivers
	drm/mediatek: Fix YCbCr422 color format issue for DP
	drm/mediatek: Fix mode valid issue for dp
	drm/mediatek: Add return value check when reading DPCD
	ksmbd: fix a missing return value check bug
	afs: Fix the maximum cell name length
	platform/x86/amd/pmc: Only disable IRQ1 wakeup where i8042 actually enabled it
	ksmbd: fix unexpectedly changed path in ksmbd_vfs_kern_path_locked
	cpuidle: riscv-sbi: fix device node release in early exit of for_each_possible_cpu
	riscv: mm: Fix the out of bound issue of vmemmap address
	dm thin: make get_first_thin use rcu-safe list first function
	scsi: ufs: qcom: Power off the PHY if it was already powered on in ufs_qcom_power_up_sequence()
	dm-ebs: don't set the flag DM_TARGET_PASSES_INTEGRITY
	mptcp: sysctl: sched: avoid using current->nsproxy
	sctp: sysctl: cookie_hmac_alg: avoid using current->nsproxy
	sctp: sysctl: rto_min/max: avoid using current->nsproxy
	sctp: sysctl: auth_enable: avoid using current->nsproxy
	sctp: sysctl: udp_port: avoid using current->nsproxy
	sctp: sysctl: plpmtud_probe_interval: avoid using current->nsproxy
	ksmbd: Implement new SMB3 POSIX type
	drm/amd/display: Add check for granularity in dml ceil/floor helpers
	thermal: of: fix OF node leak in of_thermal_zone_find()
	smb: client: sync the root session and superblock context passwords before automounting
	riscv: Fix sleeping in invalid context in die()
	ACPI: resource: Add TongFang GM5HG0A to irq1_edge_low_force_override[]
	ACPI: resource: Add Asus Vivobook X1504VAP to irq1_level_low_skip_override[]
	drm/amdkfd: fixed page fault when enable MES shader debugger
	drm/amd/display: increase MAX_SURFACES to the value supported by hw
	io_uring/timeout: fix multishot updates
	f2fs: fix null-ptr-deref in f2fs_submit_page_bio()
	dm-verity FEC: Fix RS FEC repair for roots unaligned to block size (take 2)
	USB: serial: option: add MeiG Smart SRM815
	USB: serial: option: add Neoway N723-EA support
	staging: iio: ad9834: Correct phase range check
	staging: iio: ad9832: Correct phase range check
	usb-storage: Add max sectors quirk for Nokia 208
	USB: serial: cp210x: add Phoenix Contact UPS Device
	usb: dwc3: gadget: fix writing NYET threshold
	topology: Keep the cpumask unchanged when printing cpumap
	misc: microchip: pci1xxxx: Resolve kernel panic during GPIO IRQ handling
	misc: microchip: pci1xxxx: Resolve return code mismatch during GPIO set config
	tty: serial: 8250: Fix another runtime PM usage counter underflow
	usb: gadget: u_serial: Disable ep before setting port to null to fix the crash caused by port being null
	x86/fpu: Ensure shadow stack is active before "getting" registers
	usb: dwc3-am62: Disable autosuspend during remove
	USB: usblp: return error when setting unsupported protocol
	USB: core: Disable LPM only for non-suspended ports
	usb: fix reference leak in usb_new_device()
	usb: gadget: midi2: Reverse-select at the right place
	usb: chipidea: ci_hdrc_imx: decrement device's refcount in .remove() and in the error path of .probe()
	usb: gadget: f_uac2: Fix incorrect setting of bNumEndpoints
	usb: typec: tcpm/tcpci_maxim: fix error code in max_contaminant_read_resistance_kohm()
	usb: gadget: f_fs: Remove WARN_ON in functionfs_bind
	usb: gadget: configfs: Ignore trailing LF for user strings to cdev
	iio: pressure: zpa2326: fix information leak in triggered buffer
	iio: dummy: iio_simply_dummy_buffer: fix information leak in triggered buffer
	iio: light: vcnl4035: fix information leak in triggered buffer
	iio: imu: kmx61: fix information leak in triggered buffer
	iio: adc: rockchip_saradc: fix information leak in triggered buffer
	iio: adc: ti-ads8688: fix information leak in triggered buffer
	iio: gyro: fxas21002c: Fix missing data update in trigger handler
	iio: adc: ti-ads124s08: Use gpiod_set_value_cansleep()
	iio: adc: at91: call input_free_device() on allocated iio_dev
	iio: inkern: call iio_device_put() only on mapped devices
	iio: adc: ad7124: Disable all channels at probe time
	riscv: kprobes: Fix incorrect address calculation
	io_uring/eventfd: ensure io_eventfd_signal() defers another RCU period
	ARM: dts: imxrt1050: Fix clocks for mmc
	hwmon: (drivetemp) Fix driver producing garbage data when SCSI errors occur
	block, bfq: fix waker_bfqq UAF after bfq_split_bfqq()
	arm64: dts: rockchip: add hevc power domain clock to rk3328
	pmdomain: imx: gpcv2: Simplify with scoped for each OF child loop
	pmdomain: imx: gpcv2: fix an OF node reference leak in imx_gpcv2_probe()
	workqueue: Add rcu lock check at the end of work item execution
	workqueue: Update lock debugging code
	workqueue: Do not warn when cancelling WQ_MEM_RECLAIM work from !WQ_MEM_RECLAIM worker
	pgtable: fix s390 ptdesc field comments
	fs/Kconfig: make hugetlbfs a menuconfig
	mm/hugetlb: enforce that PMD PT sharing has split PMD PT locks
	mm: hugetlb: independent PMD page table shared count
	riscv: Fix text patching when IPI are used
	drm/mediatek: Only touch DISP_REG_OVL_PITCH_MSB if AFBC is supported
	Linux 6.6.72

Change-Id: Ia955aafd2a108ebef06301043efd069bb6eef9aa
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@google.com>
parents 640d9469 c2e42051
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment