mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-05 18:41:58 +09:00
This catches the android14-6.1-lts branch up with a lot of changes that have only gone into the android14-6.1 branch to make testing easier and to track more symbols properly. This includes the following commits: *171c27ba1fBACKPORT: usb: gadget: uvc: Add missing initialization of ssp config descriptor *bb0173a1daBACKPORT: usb: gadget: unconditionally allocate hs/ss descriptor in bind operation *5c4815f5b6UPSTREAM: usb: gadget: f_uvc: change endpoint allocation in uvc_function_bind() *5a05f2e755UPSTREAM: usb: gadget: function: Remove unused declarations *defd93f219UPSTREAM: usb: gadget: uvc: clean up comments and styling in video_pump *82fe654f56UPSTREAM: mm/page_alloc: use write_seqlock_irqsave() instead write_seqlock() + local_irq_save(). *ed6694a682UPSTREAM: cpuidle: teo: Update idle duration estimate when choosing shallower state *d8e99e1af8BACKPORT: Revert "PCI: dwc: Wait for link up only if link is started" *841ad9b9b3UPSTREAM: ravb: Fix use-after-free issue in ravb_tx_timeout_work() *17e456ce41UPSTREAM: ravb: Fix up dma_free_coherent() call in ravb_remove() *5ba644e8a0BACKPORT: usb: typec: altmodes/displayport: Signal hpd low when exiting mode *9e4f6e1ef8ANDROID: KVM: arm64: Fix KVM_HOST_S2_DEFAULT_MMIO_PTE encoding *5418491fa5ANDROID: Update the ABI symbol list *b821a3c8fcANDROID: fs/proc: Perform priority inheritance around access_remote_vm() *37c1a91404UPSTREAM: serial: 8250_dw: fall back to poll if there's no interrupt *35361bdac2Merge "Merge tag 'android14-6.1.43_r00' into android14-6.1" into android14-6.1 |\ | *769612f594Merge tag 'android14-6.1.43_r00' into android14-6.1 * |034b4b4f1bANDROID: Update the ABI representation * |0947464633ANDROID: power: Add vendor hook for suspend |/ *b783e85610ANDROID: Update the ABI symbol list *2c609cab0bUPSTREAM: of: reserved-mem: print out reserved-mem details during boot *ff2563f384ANDROID: GKI: Update symbol list for xiaomi "abi_gki_aarch64_xiaomi" *7542b3bef7ANDROID: Update symbols list and ABI for qcom *63d4231d85ANDROID: fuse-bpf: Add NULL pointer check in fuse_entry_revalidate *09641ca77fANDROID: GKI: Update oplus symbol list update oplus symbol list for Addding hooks for adjusting alloc_flags *0b20035778ANDROID: vendor_hooks: Add hooks for adjusting alloc_flags *367ce30ddcUPSTREAM: libceph: harden msgr2.1 frame segment length checks *debc1e0486ANDROID: Update the ABI symbol list *401b78ce87ANDROID: mm: Add vendor hook in filemap_get_folio() *1b3269beeaUPSTREAM: netfilter: ipset: Fix race between IPSET_CMD_CREATE and IPSET_CMD_SWAP *a9c65c7efbUPSTREAM: netfilter: ipset: Add schedule point in call_ad(). *cd4ea97d2aUPSTREAM: net: xfrm: Fix xfrm_address_filter OOB read *a4ccba8bdcUPSTREAM: igb: set max size RX buffer when store bad packet is enabled *8a67c06094ANDROID: GKI: fix ABI breakage in struct hid_device *28ee91ed2bUPSTREAM: HID: input: map battery system charging *2dd1c535d1FROMGIT: maple_tree: add GFP_KERNEL to allocations in mas_expected_entries() *faa4efd6b1UPSTREAM: maple_tree: replace data before marking dead in split and spanning store *47e3b4920dUPSTREAM: maple_tree: change mas_adopt_children() parent usage *e0f829b74bUPSTREAM: maple_tree: introduce mas_tree_parent() definition *e69d6570edUPSTREAM: maple_tree: introduce mas_put_in_tree() *d2e45cee2dUPSTREAM: maple_tree: reorder replacement of nodes to avoid live lock *545cc51b9fANDROID: GKI: add allowed list for Exynosauto SoC *f51787dfb7ANDROID: Update the ABI symbol list *1b71e8ef45ANDROID: Update the ABI symbol list *908a530787ANDROID: KVM: Update nVHE stack size to 8KB *53771c1826ANDROID: Update the ABI symbol list *a22ff19ff6ANDROID: mm: Add vendor hook in rmqueue() *09ca291e0aFROMLIST: virt: geniezone: Add memory pin/unpin support *7cc3767c2aFROMLIST: virt: geniezone: Add block-based demand paging support *3fcc07ee5fFROMLIST: virt: geniezone: Add demand paging support *6a1a30896dANDROID: virt: geniezone: Refactoring memory region support *9f64b18da1ANDROID: virt: geniezone: Refactor code comments from mainline v6 accordingly *544b128747ANDROID: virt: geniezone: Refactoring vgic to align with upstream v6 *f9291d7af0ANDROID: virt: geniezone: Refactoring vcpu to align with upstream v6 *e348fe6d2dANDROID: virt: geniezone: Refactoring vm capability to align with upstream v6 *fb3444af07ANDROID: virt: geniezone: Refactoring irqfd to align with upstream v6 *7e1cb3bdecANDROID: sched: Add EXPORT_SYMBOL_GPL for sched_wakeup *73cee74111ANDROID: vendor_hooks: Export direct reclaim trace points *fca353bdc0ANDROID: mm: freeing MIGRATE_ISOLATE page instantly *08351370ecANDROID: KVM: arm64: Allow setting device attr in stage-2 PTEs *b25aabd50aANDROID: KVM: arm64: Fix hyp tracing build dependencies *f82e080810ANDROID: abi_gki_aarch64_qcom: update abi symbols *2fff9f7cd4ANDROID: vendor hooks: Enable Vendor hook to register smmu driver to dedicated iommu bus defined by vendor. *fadd504206UPSTREAM: netfilter: xt_sctp: validate the flag_info count *1c90408931UPSTREAM: mm/mglru: make memcg_lru->lock irq safe *87cd3d689eUPSTREAM: iommu/amd: Fix possible memory leak of 'domain' *e5f37a2c46UPSTREAM: selftests/tc-testing: Remove configs that no longer exist *7c793b4d8fANDROID: abi_gki_aarch64_qcom: update abi symbols *bf51ba7b3cANDROID: ABI: Update symbol list for imx *1e6a9aeb14ANDROID: GKI: add allowed list for Exynosauto SoC *a338830fdeUPSTREAM: ufs: core: wlun send SSU timeout recovery *fd2e98c6f5UPSTREAM: PM: domains: fix integer overflow issues in genpd_parse_state() *e3e2ece8a0ANDROID: mm: vh for compaction begin/end *2176509c4dUPSTREAM: netfilter: xt_u32: validate user space input *132b47119eUPSTREAM: netfilter: nfnetlink_osf: avoid OOB read *8c3b0a3493UPSTREAM: ipv4: fix null-deref in ipv4_link_failure *4181951d21UPSTREAM: net/sched: Retire rsvp classifier *acb0728638UPSTREAM: usb: core: stop USB enumeration if too many retries *8b1bd87917ANDROID: KVM: arm64: Add missing hyp events for forwarded SMCs *f4812c6864ANDROID: KVM: arm64: Store hyp address in the host fp state array *6334225e9bANDROID: KVM: arm64: Allocate host fp/simd state later in initialization *83ebd50235UPSTREAM: netfilter: nf_tables: disallow rule removal from chain binding *7d088a3e4fUPSTREAM: fs/smb/client: Reset password pointer to NULL *2807a43b69ANDROID: Update the ABI symbol list *368b752997FROMGIT: usb: typec: ucsi: Clear EVENT_PENDING bit if ucsi_send_command fails *4fcc13c1ffANDROID: mm: add missing check in the backport for handling faults under VMA lock *1fe248991fANDROID: Update the ABI symbol list *4301901382ANDROID: Update STG for ANDROID_KABI_USE(1, unsigned int saved_state) *22cd8e0defFROMGIT: freezer,sched: Use saved_state to reduce some spurious wakeups *457e65696aBACKPORT: FROMGIT: sched/core: Remove ifdeffery for saved_state *3437652fa2BACKPORT: erofs: set block size to the on-disk block size *e84c93fd42BACKPORT: erofs: avoid hardcoded blocksize for subpage block support *36496d09e8BACKPORT: erofs: get rid of z_erofs_do_map_blocks() forward declaration *cee0694362BACKPORT: erofs: get rid of erofs_inode_datablocks() *f7d9c7d0b4BACKPORT: erofs: simplify iloc() *7d42260e5cANDROID: Update the ABI symbol list *324c8522f9ANDROID: Update symbol list for mtk *30d86f760cANDROID: mm: Add vendor hooks for recording when kswapd finishing the reclaim job *0deb7bb73eANDROID: mm: Add vendor hooks for __alloc_pages_slowpath *5c2855fbceANDROID: mm: Add vendor hook for compact pages work. *4e10001b7cANDROID: Update the ABI symbol list *2434dece1fFROMGIT: usb: gadget: u_serial: Add null pointer check in gserial_suspend *5f8aa27248ANDROID: Update the ABI symbol list *f7e7874d9bBACKPORT: usb: typec: bus: verify partner exists in typec_altmode_attention *5cb3b26d79ANDROID: ABI: Update the pixel symbol list and stg *cf1ba6a102UPSTREAM: shmem: fix smaps BUG sleeping while atomic *52824b718cUPSTREAM: blk-ioprio: Introduce promote-to-rt policy *dce1834895ANDROID: ABI: Update oplus symbol list *89815ec103ANDROID: GKI: export symbols to do reverse mapping within memcg and modify lru stats *45fe413fdfANDROID: gki_defconfig: Enable CONFIG_BLK_CGROUP_IOPRIO *c240f4ed00ANDROID: gunyah: Convert mutex_lock_interruptible to mutex_lock *6305df8009UPSTREAM: bpf, sockmap: fix deadlocks in the sockhash and sockmap *7999b48d76UPSTREAM: net: sched: sch_qfq: Fix UAF in qfq_dequeue() *709dc094e3UPSTREAM: ARM: ptrace: Restore syscall skipping for tracers *ea494b2716UPSTREAM: ARM: ptrace: Restore syscall restart tracing *b374d94195Revert "BACKPORT: FROMGIT: usb: gadget: udc: Handle gadget_connect failure during bind operation" *ae5ea9043dANDROID: Move microdroid and crashdump defconfigs to common *b548c046c7UPSTREAM: net: prevent skb corruption on frag list segmentation *060ebb378dANDROID: ABI: Update oplus symbol list *f451f4a599ANDROID: vendor_hooks: Add hooks for oem percpu-rwsem optimaton *a3cb85bffeANDROID: ABI: Update oplus symbol list *740a51391bANDROID: vendor_hooks: Add hooks for binder *c6724bfedaANDROID: uid_sys_stat: instead update_io_stats_uid_locked to update_io_stats_uid *97f2f8a065ANDROID: uid_sys_stat: split the global lock uid_lock to the fine-grained locks for each hlist in hash_table. *9290fc3e8dANDROID: Flush deferred probe list before dropping host priv *6625133137ANDROID: KVM: arm64: Don't force pte mappings in [n]VHE guest stage-2 *2f2c035453UPSTREAM: usb: gadget: u_serial: Add null pointer check in gs_start_io *ac9005946aUPSTREAM: sched: Consider task_struct::saved_state in wait_task_inactive() *b52b33e912UPSTREAM: sched: Unconditionally use full-fat wait_task_inactive() *8465ef2b4fANDROID: GKI: Update symbol list for ASUS *1e4c6e5048UPSTREAM: tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux *40b46d8656UPSTREAM: netfilter: nf_tables: prevent OOB access in nft_byteorder_eval *d8f69aade5UPSTREAM: iommu/of: mark an unused function as __maybe_unused *a032fbc776UPSTREAM: iommu: dma: Use of_iommu_get_resv_regions() *693c712967UPSTREAM: iommu: Implement of_iommu_get_resv_regions() *e9603e85acUPSTREAM: dt-bindings: reserved-memory: Document iommu-addresses *64ed291347UPSTREAM: of: Introduce of_translate_dma_region() *536996aa30ANDROID: GKI: Add rockchip fragment and build.config *6a10b34387ANDROID: GKI: Add symbols for rockchip v4l2 *3e3c6debe4ANDROID: GKI: Add hid and usb symbols for rockchip *53162778e7ANDROID: GKI: Add cdc symbols for rockchip *b09b06dcf1ANDROID: GKI: Add symbols for rockchip sdhci *62d64a59d9ANDROID: GKI: Add symbols for rockchip devfreq *9c9ee611cfANDROID: GKI: Add crypto symbols for rockchip *7246ecec46ANDROID: GKI: Add rockchip drm symbols and abi *2f3d6aa0c9ANDROID: GKI: Add initial abi for rockchip *1e26ba1901ANDROID: GKI: Add initial rockchip symbol list *404360f6d3FROMLIST: clk: clk-fractional-divider: Export clk_fractional_divider_general_approximation API *c3d6c235b2UPSTREAM: net/sched: sch_hfsc: Ensure inner classes have fsc curve *d3212c2dbaUPSTREAM: sched/rt: Fix bad task migration for rt tasks *215e38e517ANDROID: GKI: Add ASUS symbol list *e52e60e3edUPSTREAM: tcpm: Avoid soft reset when partner does not support get_status *bbc9d3bc0bANDROID: vendor_hooks: mm: Add tune_swappiness vendor hook in get_swappiness() *7024c9cd28ANDROID: ABI: Update symbols to unisoc whitelist *de3e9f3111ANDROID: ABI: Add to QCOM symbols list *85902d60cdANDROID: ABI: update symbol list for galaxy *c2ac612610BACKPORT: printk: ringbuffer: Fix truncating buffer size min_t cast *7579b22626ANDROID: GKI: Add symbols to symbol list for oplus *6e5f182128ANDROID: signal: Add vendor hook for memory reap *3a51a61927ANDROID: abi_gki_aarch64_qcom: white list symbols for mglru overshoot *0500235e3fANDROID: vendor_hook: Add vendor hook to decide scan abort policy *e6ed59127cUPSTREAM: af_unix: Fix null-ptr-deref in unix_stream_sendpage(). *2eb5b31ac1FROMLIST: ufs: core: fix abnormal scale up after last cmd finish *89434cbd2dFROMLIST: ufs: core: fix abnormal scale up after scale down *e490b62fedFROMLIST: ufs: core: only suspend clock scaling if scale down *3ffb038098ANDROID: GKI: update ABI definition *e2fa9ebcaeUPSTREAM: zsmalloc: allow only one active pool compaction context *478ec4dbeaANDROID: GKI: Update Tuxera symbol list *cd94fe67fdANDROID: ABI: Update symbols to qcom whitelist *68eefde2d3UPSTREAM: usb: typec: tcpm: set initial svdm version based on pd revision *a68bd01493ANDROID: KVM: arm64: Don't update IOMMUs for share/unshare *20ecb229c5ANDROID: cpuidle: teo: Export a function that allows modifying util_threshold *2490ab50e7ANDROID: sched: Add vendor hook for rt util update *6d97f75abcANDROID: sched: Add vendor hook for util-update related functions *e08c5de06eANDROID: sched: Add vendor hooks for override sugov behavior *5762974151ANDROID: Add new hook to enable overriding uclamp_validate() *b57e3c1d99ANDROID: sched/uclamp: Don't enable uclamp_is_used static key by in-kernel requests *2b25d535d0ANDROID: topology: Add vendor hook for use_amu_fie *eb9686932bANDROID: sched: Export symbols needed for vendor hooks *84131c988bANDROID: Update symbol list for Exynos Auto SoCs *3367abadffUPSTREAM: netfilter: nf_tables: deactivate catchall elements in next generation *a891f77b7bANDROID: GKI: Update symbols to symbol list *4d8d9522dbANDROID: GKI: Export four symbols in file net/core/net-trace.c *3973acfed0UPSTREAM: blk-ioc: fix recursive spin_lock/unlock_irq() in ioc_clear_queue() *523bfe8539ANDROID: fuse-bpf: Align data structs for 32-bit kernels *9f5a84b955ANDROID: GKI: Update symbol list for xiaomi *176d72d941ANDROID: vendor_hooks: export cgroup_threadgroup_rwsem *1fb9e95d46ANDROID: GKI: add symbol list file for meizu *8fb9de0877ANDROID: fuse-bpf: Get correct inode in mkdir *0fdb44964cANDROID: ABI: Update allowed list for QCOM *404522c763UPSTREAM: blk-ioc: protect ioc_destroy_icq() by 'queue_lock' *bd0308e36bANDROID: GKI: Update symbols to symbol list *87647c0c54ANDROID: uid_sys_stats: Use llist for deferred work *4b3ab91671UPSTREAM: net: nfc: Fix use-after-free caused by nfc_llcp_find_local *c603880bd5UPSTREAM: netfilter: nf_tables: disallow rule addition to bound chain via NFTA_RULE_CHAIN_ID *d95b2b008eUPSTREAM: net: tap_open(): set sk_uid from current_fsuid() *b15c3a3df0UPSTREAM: usb: typec: ucsi: Fix command cancellation *0c34d588afUPSTREAM: locks: fix KASAN: use-after-free in trace_event_raw_event_filelock_lock *20266a0652ANDROID: kleaf: Remove ptp_kvm.ko from i386 modules *ce18fe6f29ANDROID: GKI: Add symbols to symbol list for oplus *8e6550add2ANDROID: vendor_hooks: Add tune swappiness hook in get_scan_count() *dd87a7122cANDROID: GKI: Update symbol list for VIVO *638804ea1cANDROID: kleaf: get_gki_modules_list add i386 option *264e2973a4ANDROID: arm as an option for get_gki_modules_list *37edfbc5c4UPSTREAM: um: Only disable SSE on clang to work around old GCC bugs *2a13641a14ANDROID: GKI: Update abi_gki_aarch64_qcom for page_owner symbols *f08623648aANDROID: mm: Export page_owner_inited and __set_page_owner *e44e3955f7ANDROID: Use alias for old rules. *67018dd4e4ANDROID: virt: geniezone: Enable as GKI module for arm64 *9a399ca713ANDROID: Add arch specific gki module list targets *3e079b7691FROMLIST: virt: geniezone: Add dtb config support *39bd65ec1dFROMLIST: virt: geniezone: Add memory region support *c26057e351FROMLIST: virt: geniezone: Add ioeventfd support *e73a5222e6FROMLIST: virt: geniezone: Add irqfd support *7427b76faaFROMLIST: virt: geniezone: Add irqchip support for virtual interrupt injection *540cff0872FROMLIST: virt: geniezone: Add vcpu support *6ce86d075eFROMLIST: virt: geniezone: Add GenieZone hypervisor support *40107a0081FROMLIST: dt-bindings: hypervisor: Add MediaTek GenieZone hypervisor *beaffb638bFROMLIST: docs: geniezone: Introduce GenieZone hypervisor *e0c4636bd2UPSTREAM: net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free *ec1f17ddacUPSTREAM: net: tun_chr_open(): set sk_uid from current_fsuid() *0adc759b0cUPSTREAM: exfat: check if filename entries exceeds max filename length *f4ba064f76UPSTREAM: net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free *5b0878fc61ANDROID: abi_gki_aarch64_qcom: update abi symbols *7551a1a2a1ANDROID: cgroup: Add android_rvh_cgroup_force_kthread_migration *cd018c99faFROMGIT: pstore/ram: Check start of empty przs during init *ffaab71302UPSTREAM: erofs: avoid infinite loop in z_erofs_do_read_page() when reading beyond EOF *8497f46a87UPSTREAM: erofs: avoid useless loops in z_erofs_pcluster_readmore() when reading beyond EOF *2f805fb912UPSTREAM: erofs: Fix detection of atomic context *cc6111a287UPSTREAM: erofs: fix compact 4B support for 16k block size *f11ccb03a0UPSTREAM: erofs: kill hooked chains to avoid loops on deduplicated compressed images *7521b904dcUPSTREAM: erofs: fix potential overflow calculating xattr_isize *6ec6eee87eUPSTREAM: erofs: stop parsing non-compact HEAD index if clusterofs is invalid *9089c10d9cUPSTREAM: erofs: initialize packed inode after root inode is assigned *797dac42ccANDROID: GKI: Update ABI for zsmalloc fixes *cb440cecb2BACKPORT: zsmalloc: fix races between modifications of fullness and isolated *c0e84be923ANDROID: ABI: Update symbols to unisoc whitelist for A14-6.1 *5ef132d564UPSTREAM: zsmalloc: consolidate zs_pool's migrate_lock and size_class's locks *ec6b3d552aUPSTREAM: netfilter: nfnetlink_log: always add a timestamp *4db95aa21aANDROID: virt: gunyah: Do not allocate irq for GH_RM_RESOURCE_NO_VIRQ *2d1d3be2baANDROID: GKI: Add Tuxera symbol list *20d8a89758ANDROID: ABI: Update oplus symbol list *7afa84fbb9ANDROID: vendor_hooks: Add hooks for waking up and exiting control *9ca47685c5ANDROID: GKI: Update symbol list for xiaomi *2d7f87b0ffANDROID: vendor_hooks:vendor hook for percpu-rwsem *63af84cffeANDROID: fips140: fix the error injection module parameters *71bedf9d9cBACKPORT: blk-crypto: dynamically allocate fallback profile *086befddbeUPSTREAM: net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free *ecd8d8a208UPSTREAM: Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb *6923dcc21dUPSTREAM: media: usb: siano: Fix warning due to null work_func_t function pointer Change-Id: Idc01a15f70d151d08c30ee23c2939260764e428b Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>