1741b1e583
This merges the android16-6.12 branch into the -lts branch, catching it up with the latest changes in there. It contains the following commits: *21ed84930cUPSTREAM: Revert "usb: xhci: Implement xhci_handshake_check_state() helper" *5b3ae3bcbeBACKPORT: usb: xhci: Skip xhci_reset in xhci_resume if xhci is being removed *5c72e9fabaANDROID: rust_binder: adjust errors from death notifications *9e02edea7fANDROID: rust_binder: use u64 for death cookie *4317f0aeffANDROID: f2fs: fixup ABI break due to reserved_pin_section *25bdb4a624Revert "ANDROID: ABI: update symbol list for honor" *a76eb2b67bANDROID: GKI: Update oplus symbol list *6222007a04ANDROID: mm/readahead: add for bypass high order allocation *659d7bb454ANDROID: ABI: Update symbol list for exynos *26937a37f5ANDROID: MODVERSIONS: hide type definition in drivers/usb/core/driver.c *8760b6e4f5ANDROID: usb: Add vendor hook for usb suspend and resume *da662aecc8FROMLIST: KVM: Avoid synchronize_srcu() in kvm_io_bus_register_dev() *4be05c6524FROMLIST: KVM: arm64: vgic: Explicitly implement vgic_dist::ready ordering *d6045efc66FROMLIST: KVM: arm64: vgic-init: Remove vgic_ready() macro *f06dd0cd35ANDROID: rust_binder: release threads before refs *5bbd30a60bANDROID: ABI: Update pixel symbol list *bafbebf2abANDROID: GKI: Update symbol list for xiaomi *b7b130b7ccANDROID: export folio_deactivate() for GKI purpose. *41f730f9c4ANDROID: GKI: update exynos symbol list *766ecae19fUPSTREAM: xhci: dbctty: disable ECHO flag by default *8ea40f5243ANDROID: GKI: Update xiaomi symbol list. *5594b4731dANDROID: vendor_hooks: export tracepoint symbols *0d4cc1daffANDROID: KVM: arm64: Don't update IOMMU under memory pressure *672185e575ANDROID: iommu/iommu: Handle multi-page deferred sg mappings *740d42d181ANDROID: vendor_hooks: Add vendor_hook in futex to fix the OEM scheduling priority bug *6eb6f346acANDROID: ABI: Update symbol list for mtk *c302079179ANDROID: vendor_hooks: Add vendor hook for GenieZone demand paging *5c1cddc983ANDROID: vendor_hooks: Add vendor hook for GenieZone para-virtualization *d893caf112ANDROID: ashmem_rust: Add support for retrieving an ashmem area's vmfile *0be74214c0ANDROID: ashmem_rust: Add support for querying the size of an ashmem region *eb50f663c4ANDROID: ashmem_rust: Add support for providing an ashmem region's name *6bdbae6ea9ANDROID: ashmem_rust: Add is_ashmem_file() *0d890f867eANDROID: ABI: update symbol list for honor *12727f8a4bFROMGIT: f2fs: introduce reserved_pin_section sysfs entry *286cd9d628ANDROID: GKI: Update RTK STB KMI symbol list *7b4f7682b5ANDROID: GKI: Update symbol list for Amlogic *862ce4b2c4ANDROID: KVM: arm64: iommu: Fix power tracking *61184996a8ANDROID: drivers/iommu: Fix return value in iommu_map_sg *acad0cd51dANDROID: ABI: update symbol list for galaxy *393dbad32cANDROID: vendor_hook: add condition to call for freezing fail *b62fe47ba2ANDROID: fix ashmem_rust return EINVAL bug in ashmem_rust.rs *a7e1300b95ANDROID: Revert "cpufreq: Avoid using inconsistent policy->min and policy->max" *15d2fe0544ANDROID: qcom: Update the ABI symbol list *f6ca783ba2UPSTREAM: scsi: ufs: qcom: Check gear against max gear in vop freq_to_gear() *237708e9d3ANDROID: GKI: Update symbols list file for honor White list the vm_normal_folio_pmd *f18e354aa9ANDROID: mm: export vm_normal_folio_pmd to allow vendors to implement simplified smaps *c181c478b0ANDROID: vendor_hooks: add hook to record slab free *d2e452e197ANDROID: Build fixups with PROXY_EXEC v18 + !CONFIG_SMP *4f9e4406e4ANDROID: Update proxy-exec logic from v14 to v18 *3fa8dabe1aANDROID: GKI: update asr symbols list *94310b3f77ANDROID: Add the dma header to aarch64 allowlist *880d6538c5UPSTREAM: usb: gadget: u_serial: Fix race condition in TTY wakeup *b115bf2302ANDROID: ABI: Update symbol list for mtk *e87018c5f9FROMGIT: sched/deadline: Fix dl_server runtime calculation formula *e2bf362ee2FROMGIT: sched/core: Fix migrate_swap() vs. hotplug *06ca12d7d2ANDROID: GKI: update the ABI symbol list *55972ed83aANDROID: Fixup init_user_ns CRC change *4e873ad607ANDROID: user: Add vendor hook to user for GKI purpose *a097cd9c30ANDROID: export find_user() for GKI purpose. *85b8233f7eANDROID: rust_binder: use euid from the task *969c904869ANDROID: ashmem: rename VmAreaNew->VmaNew *2ab3e5f283ANDROID: rust_binder: rename VmAreaNew->VmaNew *2ef75ab83aANDROID: rust_binder: use tgid_nr_ns for getting pid *6a2be11026UPSTREAM: task: rust: rework how current is accessed *602e2300deUPSTREAM: rust: add PidNamespace *12dfc1d9cbUPSTREAM: rust: miscdevice: add mmap support *8e67cb756fUPSTREAM: mm: rust: add VmaNew for f_ops->mmap() *bd140ddf75UPSTREAM: mm: rust: add mmput_async support *0c50773076UPSTREAM: mm: rust: add lock_vma_under_rcu *0b5465bb31UPSTREAM: mm: rust: add vm_insert_page *d7f52612c5UPSTREAM: mm: rust: add vm_area_struct methods that require read access *f03d4f7490UPSTREAM: mm: rust: add abstraction for struct mm_struct *2ef6dbc73eBACKPORT: rust: miscdevice: change how f_ops vtable is constructed *1acd3b312fRevert "FROMLIST: mm: rust: add abstraction for struct mm_struct" *a012c15566Revert "FROMLIST: mm: rust: add vm_area_struct methods that require read access" *3be00a9bf8Revert "FROMLIST: mm: rust: add vm_insert_page" *3aed88205eRevert "FROMLIST: mm: rust: add lock_vma_under_rcu" *a121b6e72fRevert "FROMLIST: mm: rust: add mmput_async support" *9248564a81Revert "FROMLIST: mm: rust: add VmAreaNew for f_ops->mmap()" *6de3ace5b5Revert "FROMLIST: rust: miscdevice: add mmap support" *b7f54dd23bRevert "BACKPORT: FROMLIST: task: rust: rework how current is accessed" *5913c80b22ANDROID: iommu/arm-smmu-v3-kvm: Fix idmap free_leaf *c40c54e669UPSTREAM: erofs: impersonate the opener's credentials when accessing backing file *4d0200d0a9BACKPORT: erofs: add 'fsoffset' mount option to specify filesystem offset *399deda7b5ANDROID: scsi: ufs: add UFSHCD_ANDROID_QUIRK_NO_IS_READ_ON_H8 *f6b1ab83f6ANDROID: rust_binder: remove binder_logs/procs/pid immediately *dd35623c83ANDROID: ABI: update symbol list for mtktv *58beebb30fFROMLIST: fuse: give wakeup hints to the scheduler *0f917e4066ANDROID: virt: gunyah: Replace arm_smccc_1_1_smc with arm_smccc_1_1_invoke *33429dd323UPSTREAM: posix-cpu-timers: fix race between handle_posix_cpu_timers() and posix_cpu_timer_del() *6483832947ANDROID: GKI: Update symbol list file for xiaomi *668635cd34UPSTREAM: usb: gadget: uvc: dont call usb_composite_setup_continue when not streaming Change-Id: I64074144d1a6da9fdd3b4dd5f8314ccea4f9d9e8 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>