Update kernel to builds 12828624

git log --first-parent -100 --oneline --no-decorate 8b48c9979699..865e7e4fa105:
865e7e4fa105 ANDROID: 16K: x86_64: Disable userfaultfd
46493cec9a6b ANDROID: ABI: update symbol list for honor
efb52cd92043 ANDROID: GKI: enable CONFIG_TLS=m as a GKI module
215c5ff3bb52 ANDROID: ABI: Update pixel symbol list
33b9d9889640 ANDROID: mm: vh for compaction begin/end
1c0a654f8bae ANDROID: add vendor hooks and expoert reclaim_pages to reclaim memory
cbac5cbf8554 ANDROID: mm: Add vendor hook in filemap_get_folio()
86a45bb2dc31 ANDROID: mm: Add vendor hook in rmqueue()
c53c09b1fa24 ANDROID: add vendor hook for mapping_shrinkable
6152faa02ea8 ANDROID: export one function for mm metrics
1540950ba936 ANDROID: kasan: flush dcache after tag writes
0132ffefc49d ANDROID: GKI: Update symbol list file for xiaomi
8cb9b0ef9dbf ANDROID: GKI: add vendor hook to reclaim cold pagecache  generated by bufferio in advance.
8b9bd83b82c0 UPSTREAM: usb: gadget: uvc: configfs: Add frame-based frame format support
02a9f0e8827d ANDROID: drivers/arm-smmu-v3-kvm: Setup event queue
ca228dcb9141 ANDROID: drivers/arm-smmu-v3-kvm: Align PGD
bf33886528bc ANDROID: drivers/arm-smmu-v3-kvm: Align allocated structs
9e09842dae30 ANDROID: drivers/arm-smmu-v3-kvm: Fix idmap pgsize_bitmap
b7d7e401c35a ANDROID: drivers/arm-smmu-v3-kvm: Don't assume page size
c01721b27fae BACKPORT: FROMLIST: iommu/io-pgtable-arm: Fix cfg reading in arm_lpae_concat_mandatory()
acf075b4bf7f BACKPORT: FROMGIT: iommu/io-pgtable-arm: Fix stage-2 concatenation with 16K
b46112070037 ANDROID: Add xhci-caps.h and xhci-port.h to xhci_headers
ddde64e12eed ANDROID: GKI: Update symbol list for Pixel Watch
5346f47927c0 UPSTREAM: ALSA: usb-audio: Fix out of bounds reads when finding clock sources
4c2c65ff08ee BACKPORT: PCI: Enable runtime PM of the host bridge
2a169c432803 Merge tag 'android15-6.6.58_r00' into android15-5.5.58
5ed2c0409972 UPSTREAM: thermal: core: Rework thermal zone availability check
daaec5035152 ANDROID: Update the ABI symbol list
7ea01ee68e68 ANDROID: vendor_hooks: add restricted vendor hook for meminfo
edd71596576d ANDROID: GKI: Update symbol list for vivo
3bdcda6c9ffa ANDROID: add hook for send signal debug
20fcb2f45f8d FROMLIST: virt: geniezone: Reduce blocked duration in hypervisor when destroying a VM
79878be0a40b ANDROID: virt: geniezone: Align the gzvm driver with mainline v13
0b1e73721664 ANDROID: ABI: update symbol list for xiaomi
f16dc579a8d0 ANDROID: ABI: update symbol list for xiaomi
a0f74f524bdf UPSTREAM: usb: xhci: Implement xhci_handshake_check_state() helper
19449a329a6f ANDROID: Add CtsUsbTests to the kernel-presubmit group
3cb3830a4de2 ANDROID: Add memfd self tests
249c62c8776e FROMGIT: selftests/memfd: run sysctl tests when PID namespace support is enabled
2e4c58e09329 ANDROID: sched/uclamp: Don't enable uclamp_is_used static key by in-kernel requests
52606ea64b5a Revert "UPSTREAM: unicode: Don't special case ignorable code points"
fb6494268111 Reapply "UPSTREAM: unicode: Don't special case ignorable code points"
e1ba90026d98 Revert "UPSTREAM: unicode: Don't special case ignorable code points"
670177c986b7 ANDROID: GKI: Add symbols to xiaomi symbol list
1115b66a29f9 ANDROID: vendor_hook: customize gfp and decide whether to bypass in the large folio allocation path
8464779a087c ANDROID: ABI: Update symbol list for sunxi
96af18671b73 Revert "ANDROID: clk: qcom: Add sync_state = clk_sync_state for db845c clock providers"
13ce30232a2b ANDROID: GKI: Add symbols to xiaomi symbol list
c9da352dbd57 Reapply "ANDROID: GKI: dma-buf: add vendor hook for dma_buf_release"
73351064fb21 UPSTREAM: vsock/virtio: Initialization of the dangling pointer occurring in vsk->trans
f4a1714c9953 ANDROID: KVM: arm64: Don't prepopulate MMIO regions for host stage-2
2fd20dce49f8 BACKPORT:  PCI/ASPM: Disable L1 before disabling L1 PM Substates
f10cf63d3ff9 ANDROID: scsi: ufs: add UFSHCD_ANDROID_QUIRK_SET_IID_TO_ONE
74c0232c5b36 ANDROID: Add CtsLibcoreTestCases to the kernel-presubmit group
86a952e68768 ANDROID: refresh allowed_breaks file
af57217229d3 ANDROID: GKI: update symbol list file for xiaomi
6b8e1dfc1bd9 ANDROID: android: Export cma tracehooks
8b5c41f725ba ANDROID: GKI: Update symbol list for mtk
d92a210e49a1 ANDROID: mthp: Fixup ABI for reclaim_work
10aecd7b857f ANDROID: mthp: Fixup ABI for full_clusters list
18e71e487904 ANDROID: mthp: Fixup ABI for frag list
4b271e87051b ANDROID: mthp: Fixup swap_cluster_info ABI
001d8a58c0f4 UPSTREAM: mm: avoid unconditional one-tick sleep when swapcache_prepare fails
988dc02cddcb BACKPORT: mm: support large folios swap-in for sync io devices
6f0b15e08afd UPSTREAM: mm: fix PSWPIN counter for large folios swap-in
49c2cd994374 UPSTREAM: mm: pass a folio to swap_readpage_bdev_async()
78d439c6db76 UPSTREAM: mm: pass a folio to swap_readpage_bdev_sync()
d4857d28fa7f UPSTREAM: mm: add nr argument in mem_cgroup_swapin_uncharge_swap() helper to support large folios
f95eb6188ec3 BACKPORT: mm: override mTHP "enabled" defaults at kernel cmdline
e3c91ae9c969 BACKPORT: mm: attempt to batch free swap entries for zap_pte_range()
14c4a969b375 BACKPORT: mm, swap: avoid over reclaim of full clusters
9fd844e45866 UPSTREAM: mm: swap: prevent possible data-race in __try_to_reclaim_swap
e42000cf3948 UPSTREAM: mm: swap: add a adaptive full cluster cache reclaim
3b231af148af UPSTREAM: mm: swap: relaim the cached parts that got scanned
45e25e5e5657 UPSTREAM: mm: swap: add a fragment cluster list
3c50dbf3f809 BACKPORT: mm: swap: allow cache reclaim to skip slot cache
5f7d5a344db8 UPSTREAM: mm: swap: skip slot cache on freeing for mTHP
8473b8441d8a UPSTREAM: mm: swap: clean up initialization helper
120c6eab8ef8 UPSTREAM: mm: swap: separate SSD allocation from scan_swap_map_slots()
4a415458a4dc UPSTREAM: mm: swap: mTHP allocate swap entries from nonfull list
a206cfda707c UPSTREAM: mm: swap: swap cluster switch to double link list
853a68cb962f BACKPORT: mm: swap: add nr argument in swapcache_prepare and swapcache_clear to support large folios
b039921e1d3d UPSTREAM: mm: extend 'usage' parameter so that cluster_swap_free_nr() can be reused
fffb6c4032ad Revert "FROMLIST: BACKPORT: mm: swap: swap cluster switch to double link list"
9c049b3ceffb Revert "FROMLIST: BACKPORT: mm: swap: mTHP allocate swap entries from nonfull list"
7f7448730c61 Revert "ANDROID: GKI: Swap Allocator ABI Fixup"
322b58938082 FROMGIT: spmi: Set fwnode for spmi devices
b5b820e7eb2b BACKPORT: FROMGIT: scsi: ufs: core: Add ufshcd_send_bsg_uic_cmd() for UFS BSG
a8515ba19cb4 UPSTREAM: fs/mnt_idmapping: introduce an invalid_mnt_idmap
c83c3643bdc4 UPSTREAM: fs/mnt_idmapping.c: Return -EINVAL when no map is written
9846c179d731 UPSTREAM: mnt_idmapping: decouple from namespaces
1cbbacf1ed12 UPSTREAM: mnt_idmapping: remove nop check
ecf28fddf554 UPSTREAM: mnt_idmapping: remove check_fsmapping()
d3ef80576d8e UPSTREAM: fs: export mnt_idmap_get/mnt_idmap_put
4ce43950ebef UPSTREAM: f2fs: fix to drop all discards after creating snapshot on lvm device
cc64f850c4e1 UPSTREAM: f2fs: add a sysfs node to limit max read extent count per-inode
4953354aaf19 UPSTREAM: f2fs: fix to shrink read extent node in batches
c0871b76f37e UPSTREAM: f2fs: print message if fscorrupted was found in f2fs_new_node_page()
3727cf14e9e3 UPSTREAM: f2fs: clear SBI_POR_DOING before initing inmem curseg
b686fef1f7f0 UPSTREAM: f2fs: fix changing cursegs if recovery fails on zoned device

Test: treehugger
Bug: 379001861
Bug: 384985178
Bug: 377361489
Change-Id: I41eea6aff6078e8217922956306fc2eae9b04eee
307 files changed