Merge branch 'android13-5.15' into android13-5.15-lts

Sync up with android13-5.15 for the following commits:

a60104c6cc76 Merge tag 'android13-5.15.78_r00' into android13-5.15
0c8a58469bba UPSTREAM: usb: gadget: uvc: Prevent buffer overflow in setup handler
85b6370411e2 UPSTREAM: usb: gadget: uvc: also use try_format in set_format
0a1c1e4f6459 UPSTREAM: usb: gadget: uvc: default the ctrl request interface offsets
fce2002702bb UPSTREAM: usb: gadget: uvc: don't put item still in use
38ce45512f12 UPSTREAM: usb: gadget: uvc: Fix argument to sizeof() in uvc_register_video()
eae0c310a5a3 UPSTREAM: usb: gadget: uvc: add v4l2 try_format api call
5f385970be9e UPSTREAM: usb: gadget: uvc: add v4l2 enumeration api calls
4aa53ed66be0 BACKPORT: media: uvcvideo: move uvc_format_desc to common header
fc7969e41e20 BACKPORT: media: v4l: move helper functions for fractions from uvc to v4l2-common
0f48a44f70c4 UPSTREAM: usb: gadget: uvc: increase worker prio to WQ_HIGHPRI
8792df01c4e3 UPSTREAM: usb: move from strlcpy with unused retval to strscpy
1b2bc88b5968 UPSTREAM: usb: gadget: uvc: Fix comment blocks style
8bc4e8047128 UPSTREAM: usb: gadget: uvc: track frames in format entries
28431ab172ef ANDROID: clocksource/arm_arch_timer: Add workaround for erratum 858921
6b4d1d899538 UPSTREAM: usb: gadget: f_fs: Ensure ep0req is dequeued before free_request
001fc069da51 UPSTREAM: usb: gadget: f_fs: Prevent race during ffs_ep0_queue_wait
c190539f4e0f UPSTREAM: usb: gadget: uvc: move structs to common header
e5fe1a95c366 UPSTREAM: usb: gadget: uvc: prevent index variables to start from 0
413bfd5f1bed UPSTREAM: usb: gadget: uvc: implement dwPresentationTime and scrSourceClock
baa5c6d923a8 UPSTREAM: usb: gadget: uvc: ensure the vdev is unset
82beac34d825 BACKPORT: UPSTREAM: usb: dwc3: EP clear halt leading to clearing of delayed_status
016d61094be9 ANDROID: mm/oom_kill: fix task_struct refcount_t: underflow; use-after-free.
2f40ae382fe6 ANDROID: ABI: Update allowed list for QCOM
c7562e628cc7 ANDROID: GKI: update allowed list for exynosauto SoC
8945ccdb2203 ANDROID: GKI: update xiaomi symbol list
8501db9cda87 ANDROID: loop: Add vendor hook to update cmd
b73474baccc3 ANDROID: GKI: Update abi_gki_aarch64_qcom
0f1629ced87d ANDROID: direct_io: Add a vendor hook to update OEM-specific field of struct bio
647d9c21bca8 ANDROID: GKI: update xiaomi symbol list
5e05d41272d6 ANDROID: GKI: Update abi_gki_aarch64_qcom symbols.
4fa690983de1 ANDROID: GKI: Update abi_gki_aarch64_qcom
5d96c24be923 ANDROID: uid_sys_stats: defer process_notifier work if uid_lock is contended
75aa4c087eab FROMGIT: bpf: btf: limit logging of ignored BTF mismatches
f162762e3abc UPSTREAM: skbuff: Account for tail adjustment during pull operations
25f2c8b4c791 ANDROID: Update the ABI symbol list and xml
d0822a3f9ba9 ANDROID: mm: Export find_vm_area
37d8fe8dc330 ANDROID: GKI: update xiaomi symbol list
b3084d784b49 ANDROID: vendor_hooks:vendor hook for control memory dirty rate
6d9e98618614 FROMGIT: mm/cma.c: delete kmemleak objects when freeing CMA areas to buddy at boot
e51492910cf4 BACKPORT: FROMGIT: mm/cma.c: make kmemleak aware of all CMA regions
bac2fa84f7b7 UPSTREAM: mm: kmemleak: alloc gray object for reserved region with direct map
b1b50c61eb93 UPSTREAM: usb: dwc3: gadget: Don't delay End Transfer on delayed_status
f77134986a5c UPSTREAM: usb: dwc3: gadget: Do not clear ep delayed stop flag during ep disable
70947d41049d UPSTREAM: usb: dwc3: gadget: Skip waiting for CMDACT cleared during endxfer
6cac29527d0a UPSTREAM: usb: dwc3: Increase DWC3 controller halt timeout
c24377e58ac8 ANDROID: mm: fix vma refcounting for SPF in vm_area_dup
1b8d144a477c UPSTREAM: usb: dwc3: Remove DWC3 locking during gadget suspend/resume
25e07b302b0a UPSTREAM: usb: dwc3: Avoid unmapping USB requests if endxfer is not complete
adcf982b9a98 UPSTREAM: usb: dwc3: gadget: Continue handling EP0 xfercomplete events
5dedf5e350f7 UPSTREAM: usb: dwc3: gadget: Synchronize IRQ between soft connect/disconnect
4483376b15f5 UPSTREAM: usb: dwc3: gadget: Force sending delayed status during soft disconnect
fec000d47742 UPSTREAM: usb: dwc3: Do not service EP0 and conndone events if soft disconnected
c2a767880d37 UPSTREAM: usb: dwc3: gadget: conditionally remove requests
ad7838324aa9 UPSTREAM: usb: dwc3: ep0: Properly handle setup_packet_pending scenario in data stage
f0c8e8fb26b5 UPSTREAM: usb: dwc3: gadget: Fix IN endpoint max packet size allocation
7dcee70181fe UPSTREAM: usb: dwc3: gadget: Delay issuing End Transfer
7ec08af1cc4b UPSTREAM: usb: dwc3: gadget: Only End Transfer for ep0 data phase
1fd897b8fd99 UPSTREAM: usb: dwc3: ep0: Don't prepare beyond Setup stage
aa96dec5f30e UPSTREAM: usb: dwc3: gadget: move cmd_endtransfer to extra function
fd0d0cdd6d09 UPSTREAM: usb: dwc3: gadget: ep_queue simplify isoc start condition
8dd53dc29a01 UPSTREAM: usb: dwc3: gadget: Skip reading GEVNTSIZn
f99c14b16093 UPSTREAM: usb: dwc3: gadget: Ignore Update Transfer cmd params
3c022868a2ba UPSTREAM: usb: dwc3: gadget: Skip checking Update Transfer status
4baf5030d056 ANDROID: fips140: add crypto_memneq() back to the module
55dd45162b87 ANDROID: kbuild: Search external devicetree path when running clean target
a2593b3a7444 ANDROID: Re-enable fast mremap and fix UAF with SPF
28e537ca36b4 Revert "ANDROID: Make SPF aware of fast mremaps"
11662bc7d006 ANDROID: fips140: add dump_jitterentropy command to fips140_lab_util
8e10ceb0f178 ANDROID: GKI: Update allowed list for QCOM
74ccad59c9bb Revert "ANDROID: ABI: Update symbols to unisoc whitelist"
ab2dfaed451a ANDROID: page_pinner: prevent pp_buffer uninitialized access
0ef8ae8d3a67 ANDROID: cpufreq: add macro guard to protect vendor hook
7a3d34495cd2 ANDROID: remove unnecessary SPECULATIVE_PAGE_FAULT config dependency
f5ade1a7ad6c ANDROID: usb: gadget: f_accessory: update SS/SSP descriptors
c265df840a6c ANDROID: Update the ABI symbol list and xml
ed6f0796dd28 ANDROID: sched/pelt: export ___update_load_[sum|avg]
85aa38928cb6 ANDROID: GKI: add symbol list file for honor
6525e159bb43 ANDROID: Update the GKI symbol list and ABI XML
9d0ccb89bcd4 ANDROID: irqchip/irq-gic-v3: Add vendor hook for gic suspend
b3c4378d24f2 ANDROID: ABI: Update symbols to unisoc whitelist
af027c97fcf5 ANDROID: Make SPF aware of fast mremaps
8d58de2c7666 ANDROID: abi_gki_aarch64_qcom: Add secure hibernation APIs
57c0c76264a7 ANDROID: GKI: Update symbol list for mtk
cb0ff599726a ANDROID: cpufreq: add vendor hook in cpufreq_offline
b5b2dbf1a2af UPSTREAM: locks: fix TOCTOU race when granting write lease
22b130dfad52 ANDROID: Update symbol list for sunxi
69fefbb3db71 ANDROID: GKI: Source GKI_BUILD_CONFIG_FRAGMENT after setting all variables
e80bb466946c ANDROID: Revert "ANDROID: allmodconfig: disable WERROR"
6bbccfc63e70 UPSTREAM: drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame
0667e5dfa3fd BACKPORT: Kconfig.debug: provide a little extra FRAME_WARN leeway when KASAN is enabled
9c8074484f9f UPSTREAM: crypto: algboss - compile out test-related code when tests disabled
02ffa3bd9d72 UPSTREAM: crypto: api - compile out crypto_boot_test_finished when tests disabled
7bf98ba526e8 UPSTREAM: crypto: algboss - optimize registration of internal algorithms
46b75c86488a BACKPORT: crypto: api - optimize algorithm registration when self-tests disabled
9662706fb03a UPSTREAM: crypto: api - Fix boot-up crash when crypto manager is disabled
3f5a00a5ef6a UPSTREAM: crypto: api - Do not create test larvals if manager is disabled
da83ad205583 UPSTREAM: crypto: api - Export crypto_boot_test_finished
e07f20669c96 UPSTREAM: crypto: api - Fix built-in testing dependency failures
f72cb1622fbb ANDROID: GKI: Add a general aarch64 symbol list
ac1689239121 ANDROID: GKI: db845c: remove led-multicolor override
39b026b051c5 ANDROID: GKI: enable mulitcolor-led
cf8edf192858 UPSTREAM: HID: playstation: support updated DualSense rumble mode.
a7bb941a0026 UPSTREAM: HID: playstation: add initial DualSense Edge controller support
72fd6526898f UPSTREAM: HID: playstation: stop DualSense output work on remove.
2096eced42fa UPSTREAM: HID: playstation: convert to use dev_groups
4281e236100d UPSTREAM: HID: playstation: fix return from dualsense_player_led_set_brightness()
1c2aceb8d7ca UPSTREAM: HID: playstation: expose DualSense player LEDs through LED class.
8abc9ed234b1 UPSTREAM: leds: add new LED_FUNCTION_PLAYER for player LEDs for game controllers.
392b327fe021 UPSTREAM: HID: playstation: expose DualSense lightbar through a multi-color LED.
f0ecfd1af762 ANDROID: GKI: Add Tuxera symbol list
ac26e9c7b809 ANDROID: cma: allow to use CMA in swap-in path
60a61c1a0405 ANDROID: GKI: update xiaomi symbol list
cac282fc1ad4 ANDROID: dm: Add a vendor hook to update bio after clone
be6c9a9b1173 ANDROID: GKI: Update symbol list
4ff88497a399 ANDROID: GKI: export symbols to modify lru stats
f8c2625ba0dc ANDROID: GKI: Update exynos_wear symbol list
3cc69a0a0aff ANDROID: vendor hooks: Encrypt snapshot for bootloader based hibernation
72ec9e1cd2b0 ANDROID: vendor hooks: Export symbols for bootloader based hibernation
37a7d6660742 ANDROID: abi_gki_aarch64_qcom: Update symbol list
474a540f2985 ANDROID: irq: put irq_resolve_mapping under protection of __irq_enter_raw
aea6e535a276 BACKPORT: UPSTREAM: usb: typec: ucsi: Wait for the USB role switches
680c12419c3f UPSTREAM: rpmsg: char: Avoid double destroy of default endpoint
1a1ee4bb87f1 BACKPORT: exfat: fix overflow for large capacity partition
737bf2358f5b UPSTREAM: usb: gadget: uvc: fix changing interface name via configfs
1b90823b6263 UPSTREAM: dma-mapping: Fix build error unused-value
6fcc6343c364 UPSTREAM: bpf: Ensure correct locking around vulnerable function find_vpid()
5df791308bb4 ANDROID: abi_gki_aarch64_qcom: whitelist symbols added for cma retries
6f0ba6ad994a ANDROID: mm/cma: add vendor_hook in cma_alloc for retries
8022d8faf64f ANDROID: arm64: mm: perform clean & invalidation in __dma_map_area
28f65c4aa369 FROMLIST: sched: Fix use-after-free bug in dup_user_cpus_ptr()
6be735d61e93 UPSTREAM: HID: roccat: Fix use-after-free in roccat_read()
8e0c2cedbc41 UPSTREAM: mm/damon: use set_huge_pte_at() to make huge pte old
1d0c369729d4 UPSTREAM: usb: gadget: f_mass_storage: Make CD-ROM emulation works with Windows OS
bcf5cce7586a UPSTREAM: gen_compile_commands: handle multiple lines per .mod file
96ce46922d2a UPSTREAM: scripts/nsdeps: adjust to the format change of *.mod files
19be6b818a05 BACKPORT: kbuild: avoid regex RS for POSIX awk
61f4b98fe006 UPSTREAM: KVM: arm64: Always start with clearing SVE flag on load
a11aae86d873 UPSTREAM: powerpc/64: Include cache.h directly in paca.h
a3eb9c5744ce UPSTREAM: KVM: arm64: vgic-v3: Consistently populate ID_AA64PFR0_EL1.GIC
bf995d5fbfd0 UPSTREAM: module.h: simplify MODULE_IMPORT_NS
4009f671471a UPSTREAM: mac80211_hwsim: fix RCU protected chanctx access
e295ae9c84b4 UPSTREAM: KVM: arm64: nvhe: Eliminate kernel-doc warnings
b1cad5be2921 BACKPORT: KVM: arm64: Actually prevent SMC64 SYSTEM_RESET2 from AArch32
46d726e3801d UPSTREAM: KVM: arm64: Generally disallow SMC64 for AArch32 guests
35c5fa983443 UPSTREAM: virtio: use virtio_device_ready() in virtio_device_restore()
aa7f73725f6c UPSTREAM: mm: fix use-after-free bug when mm->mmap is reused after being freed
bc920538bb6c UPSTREAM: kasan: test: prevent cache merging in kmem_cache_double_destroy
435eac40deac UPSTREAM: arm64: Ensure that the 'bti' macro is defined where linkage.h is included
03a56596ef5a UPSTREAM: mmc: mediatek: free the ext_csd when mmc_get_ext_csd success
ac6122b362a2 UPSTREAM: scsi: ufs: Fix double space in SCSI_UFS_HWMON description
a094f7c2d4de UPSTREAM: scsi: ufs: mediatek: Avoid sched_clock() misuse
9fe6ac18f7c6 UPSTREAM: scsi: ufs: core: SCSI_UFS_HWMON depends on HWMON=y
ce550b4d7760 ANDROID: GKI: db845c: Update symbols list and ABI
f9bfdf7a59f7 BACKPORT: f2fs: invalidate meta pages only for post_read required inode
9b96bd8907e7 ANDROID: GKI: Update symbols to symbol list
65d4d9d5da73 ANDROID: cpu/hotplug: call perf event through function pointer
5feed5b14410 Merge tag 'android13-5.15.74_r00' into android13-5.15
35c0e672b88c ANDROID: abi_gki_aarch64_qcom: Update symbol list
f5cbc8d09c09 UPSTREAM: usb: dwc3: gadget: Submit endxfer command if delayed during disconnect
150b3c4e4bf6 BACKPORT: ANDROID: dma-buf: heaps: replace mutex lock with spinlock
1e8b8c62633e ANDROID: Update symbol list for mtk
fa068ecbc86f ANDROID: Fix license for BUILD.bazel file.
d47ef1a9843d UPSTREAM: gcov: clang: fix the buffer overflow issue
4951a628043a ANDROID: kleaf: load() then package().
d2cfc10a38e4 UPSTREAM: perf/arm-cmn: Add debugfs topology info
942d043ca8a5 UPSTREAM: perf/arm-cmn: Add CI-700 Support
ef74c2d06439 UPSTREAM: dt-bindings: perf: arm-cmn: Add CI-700
d14ad92dd098 UPSTREAM: perf/arm-cmn: Support new IP features
d0205771e217 UPSTREAM: perf/arm-cmn: Demarcate CMN-600 specifics
b6a79743100b UPSTREAM: perf/arm-cmn: Move group validation data off-stack
9a74f34abdf0 UPSTREAM: perf/arm-cmn: Optimise DTC counter accesses
fb9091356e77 UPSTREAM: perf/arm-cmn: Optimise DTM counter reads
86d818633ceb UPSTREAM: perf/arm-cmn: Refactor DTM handling
3081baf82779 UPSTREAM: perf/arm-cmn: Streamline node iteration
534bc126aaa5 UPSTREAM: perf/arm-cmn: Refactor node ID handling
11319db7b860 UPSTREAM: perf/arm-cmn: Drop compile-test restriction
40b2978978b7 UPSTREAM: perf/arm-cmn: Account for NUMA affinity
e82a3f108d9d UPSTREAM: fs: erofs: add sanity check for kobject in erofs_unregister_sysfs
8ff9996c5df3 ANDROID: cpufreq: times: record fast switch frequency transitions
09d0ae979890 ANDROID: abi_gki_aarch64_qcom: Add android_vh_madvise_cold_or_pageout
485c0121e7fd ANDROID: GKI: MGLRU ABI Fixup
3263c8d514f4 ANDROID: GKI: Build multi-gen LRU
383505860c22 BACKPORT: mm: multi-gen LRU: design doc
3fa3e8ad5d5f UPSTREAM: mm: multi-gen LRU: admin guide
a95784fdac0b BACKPORT: mm: multi-gen LRU: debugfs interface
dd4f2bd6c074 UPSTREAM: mm: multi-gen LRU: thrashing prevention
94d1a38c4798 BACKPORT: mm: multi-gen LRU: kill switch
8726e22e8604 BACKPORT: mm: multi-gen LRU: optimize multiple memcgs
35e216302449 BACKPORT: mm: multi-gen LRU: support page table walks
009d8570595a BACKPORT: mm: multi-gen LRU: exploit locality in rmap
53af55e4cca4 BACKPORT: mm: multi-gen LRU: minimal implementation
f4d4c46c3ad7 BACKPORT: mm: multi-gen LRU: groundwork
ce62ece68633 UPSTREAM: Revert "include/linux/mm_inline.h: fold __update_lru_size() into its sole caller"
3cebab25d5c2 BACKPORT: mm/vmscan.c: refactor shrink_node()
f3f123ebb5ce BACKPORT: mm: x86: add CONFIG_ARCH_HAS_NONLEAF_PMD_YOUNG
de96dbc6415e BACKPORT: mm: x86, arm64: add arch_has_hw_pte_young()
970353b36e23 Revert "FROMLIST: mm: x86, arm64: add arch_has_hw_pte_young()"
475108fadda0 Revert "FROMLIST: mm: x86: add CONFIG_ARCH_HAS_NONLEAF_PMD_YOUNG"
8d47a32fa814 Revert "FROMLIST: mm/vmscan.c: refactor shrink_node()"
e849bd2f88ce Revert "FROMLIST: Revert "include/linux/mm_inline.h: fold __update_lru_size() into its sole caller""
60f9c51c88a9 Revert "FROMLIST: mm: multi-gen LRU: groundwork"
6e620d5117b6 Revert "FROMLIST: mm: multi-gen LRU: minimal implementation"
4bce99229acd Revert "FROMLIST: mm: multi-gen LRU: exploit locality in rmap"
16e5220b3d99 Revert "FROMLIST: mm: multi-gen LRU: support page table walks"
4124cf4b024e Revert "FROMLIST: mm: multi-gen LRU: optimize multiple memcgs"
3a3733721b59 Revert "FROMLIST: mm: multi-gen LRU: kill switch"
a62a81e77069 Revert "FROMLIST: mm: multi-gen LRU: thrashing prevention"
f4b12ac3bc96 Revert "FROMLIST: mm: multi-gen LRU: debugfs interface"
81c19190ffbd Revert "FROMLIST: mm: multi-gen LRU: admin guide"
b49c49542f23 Revert "FROMLIST: mm: multi-gen LRU: design doc"
d8c59190ad65 Revert "ANDROID: GKI: build multi-gen LRU"
4931d96eb36e ANDROID: mm: Use intended order-adjusted batch size
1bb821dcabc4 ANDROID: ABI: Update allowed list for QCOM
e47b11059b61 ANDROID: GKI: Add exynos_wear symbol list
23fb3111f63e ANDROID: page_pinner: prevent pp_buffer access before initialization
2bd8e6670ea5 ANDROID: KVM: arm64: Use 32-bit function ID for PSCI MEM_PROTECT call
050466c42e21 ANDROID: ABI: Update allowed list for QCOM
9449b4f1af54 ANDROID: mm: preserve vma->anon_vma after MREMAP_DONTUNMAP for SPF
cf5cad44fdd9 ANDROID: mm: disable speculative page faults for CONFIG_NUMA
5fcb50b0559a ANDROID: mm: fix speculative walk which is unsafe under RCU
749aa64ba835 ANDROID: mm: avoid using vmacache in lockless vma search
3e7526c67239 ANDROID: disable page table moves when speculative page faults are enabled
3b43f2334874 ANDROID: mm: skip pte_alloc during speculative page fault
d9d7f843da68 ANDROID: mm: introduce vma refcounting to protect vma during SPF
d7c52b0cd0f1 UPSTREAM: crypto: arm/xor - make vectorized C code Clang-friendly
f759aa5f65af UPSTREAM: efi: capsule-loader: Fix use-after-free in efi_capsule_write
564233e47183 ANDROID: mm: add a vendor hook to rmqueue_bulk()
979df868f594 FROMGIT: mm/madvise: fix madvise_pageout for private file mappings
99e3951ea46c ANDROID: vendor_hooks: Allow shared pages reclaim via MADV_PAGEOUT
ec736ca13a2b ANDROID: abi_gki_aarch64_qcom: Update symbol list
710fd74d1dbb FROMGIT: tty: serial: qcom-geni-serial: Add support for Hibernation feature
6196aa68f6b1 ANDROID: GKI: Update symbol list for Amlogic
0be362f248a0 UPSTREAM: KVM: x86: do not report a vCPU as preempted outside instruction boundaries
50358d672991 ANDROID: mm/slab: Use EXPORT_SYMBOL for android_kmalloc_64_create
e161b0c43c66 ANDROID: GKI: update symbol list for ExynosAuto SoC
1da102d4e3d5 ANDROID: KVM: arm64: s2mpu: Fix SYNC latency regression
ce39549d9283 ANDROID: KVM: arm64: iommu: Add host_stage2_idmap_complete
f0c53a563795 ANDROID: KVM: arm64: Issue CMOs when tearing down shadow pages
aec224bb9ebc ANDROID: GKI: Update symbol list for xiaomi
4bc79ed42fbf ANDROID: Add ashmem ioctl to return a unique file identifier
3a049b038e23 ANDROID: KVM: arm64: Fix repainting of PSCI SYSTEM_RESET2 calls
c2162eca3f66 ANDROID: reimplement vm_file protection during speculative page fault
a07770525e61 Revert "ANDROID: add vma->file_ref_count to synchronize vma->vm_file destruction"
578745e43fe8 Revert "ANDROID: arm64/mm: protect vm_file during speculative page fault handling"
24894a547e0a Revert "ANDROID: x86/mm: protect vm_file during speculative page fault handling"
e9a7e9f2fff8 Revert "ANDROID: powerpc/mm: protect vm_file during speculative page fault handling"
4288911d5e4b FROMGIT: usb: core: stop USB enumeration if too many retries
b8b0948987c3 FROMGIT: f2fs: allow to read node block after shutdown
e796ee569574 ANDROID: KVM: arm64: Adjust PSCI MEM_PROTECT refcount across share/unshare
5e82339f4bef UPSTREAM: ext4,f2fs: fix readahead of verity data
3605981d8a31 FROMLIST: f2fs: fix the msg data type
f9965bb80748 BACKPORT: FROMLIST: f2fs: fix the assign logic of iocb
c95f78db38cf ANDROID: Update the GKI symbol list and ABI XML
8a7073c1061a ANDROID: mm/slab: Create 64-byte slab caches if the hardware supports it
34e03c38fd1e ANDROID: dma-buf: Add vendor hook for deferred dmabuf sysfs stats release
e4923174bacc FROMLIST: cfi: free old cfi shadow asynchronously
9b7bf9c529d3 FROMLIST: cfi: enable sanitize for cfi.c
432cf292eb20 ANDROID: GKI: Update abi_gki_aarch64_qcom
a3829998513a ANDROID: ABI: Add usb_pipe_type_check symbol
f2f619baa557 ANDROID: GKI: Update symbols to symbol list
69ec48c6a0a0 ANDROID: GKI: Update symbol list for Amlogic
6707ada5f732 ANDROID: dm-user: Remove bio recount in I/O path
654e0ed6fc72 UPSTREAM: drm/meson: Fix overflow implicit truncation warnings
aaa6cd7d0d4a UPSTREAM: irqchip/tegra: Fix overflow implicit truncation warnings
d75ef462c3db UPSTREAM: video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write
777857c7a1cf UPSTREAM: i2c: ismt: prevent memory corruption in ismt_access()
b006f3a80933 ANDROID: GKI: Update symbol list for mtk STB projects
7266895825d0 FROMLIST: KVM: arm64: pkvm: Fixup boot mode to reflect that the kernel resumes from EL1
b72960ae91e6 ANDROID: ABI: Add teace_android_rvh_rto_next_cpu to unisoc whitelist
02ac822b3d47 BACKPORT: rcu: Remove __read_mostly annotations from rcu_scheduler_active externs
4baff5cba198 ANDROID: ABI: Export vendor_hook to be used by memcgv2 optimization mechanism
5993940dd751 FROMLIST: xfrm: Fix oops in __xfrm_state_delete()
aaf18200c3c1 BACKPORT: KVM: arm64: Fix bad dereference on MTE-enabled systems
201d5f4a3ec1 FROMLIST: binder: fix UAF of alloc->vma in race with munmap()
20af947ec911 Revert "Revert "BACKPORT: FROMLIST: ext4: implement speculative fault handling""
365ffc56b486 ANDROID: fix a race between speculative page walk and unmap operations
68f9882b75f8 ANDROID: GKI: update .xml file after cfg80211 changes
f6fa00feb464 UPSTREAM: wifi: cfg80211: add hardware timestamps to frame RX info
2a2c366c4755 UPSTREAM: wifi: cfg80211: add a function for reporting TX status with hardware timestamps
1148c260a1f1 BACKPORT: wifi: nl80211: add RX and TX timestamp attributes
9c20617adde2 BACKPORT: wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities
23c1ff4ec5ba FROMGIT: wifi: cfg80211: support reporting failed links
5bdebe930178 FROMGIT: wifi: cfg80211: Fix bitrates overflow issue
41f5642f1500 UPSTREAM: wifi: cfg80211: fix MCS divisor value
3658e1b90019 BACKPORT: wifi: nl80211: add MLD address to assoc BSS entries
20d705c31e6b UPSTREAM: wifi: nl80211: remove redundant err variable
acf72eda0735 BACKPORT: wifi: nl80211: Add POWERED_ADDR_CHANGE feature
4743d0ad6c7a BACKPORT: wifi: cfg80211/mac80211: check EHT capability size correctly
89abd0e78b5b UPSTREAM: wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0
d4ecf4c3c42e UPSTREAM: wifi: cfg80211: debugfs: fix return type in ht40allow_map_read()
da9a72662d4d FROMGIT: wifi: nl80211: use link ID in NL80211_CMD_SET_BSS
94afbcfb15db UPSTREAM: wifi: cfg80211: add link id to txq params
8e9375450e98 BACKPORT: wifi: mac80211: Align with Draft P802.11be_D2.0
fadbf9a2caab BACKPORT: wifi: mac80211: Align with Draft P802.11be_D1.5
3ae950a5843c UPSTREAM: wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API
483086ceca38 UPSTREAM: wifi: cfg80211: report link ID in NL80211_CMD_FRAME
46c867594561 UPSTREAM: wifi: cfg80211/nl80211: move rx management data into a struct
6d81ebd63151 BACKPORT: wifi: nl80211/mac80211: clarify link ID in control port TX
dfdfc3041eea UPSTREAM: wifi: nl80211: require MLD address on link STA add/modify
5697efd6e426 UPSTREAM: wifi: cfg80211: add cfg80211_get_iftype_ext_capa()
2c60081d52e3 UPSTREAM: wifi: nl80211: fix some attribute policy entries
9e73ea479d90 UPSTREAM: wifi: nl80211: reject fragmented and non-inheritance elements
c74a4e8436db UPSTREAM: wifi: nl80211: reject link specific elements on assoc link
3594b5cb98fe UPSTREAM: wifi: cfg80211: set country_elem to NULL
2d971fdf0a76 UPSTREAM: wifi: nl80211: advertise MLO support
8f37e21b18c9 UPSTREAM: wifi: nl80211: allow link ID in set_wiphy with frequency
eed91854a523 BACKPORT: wifi: cfg80211/mac80211: Support control port TX from specific link
3120619c1b2a UPSTREAM: wifi: nl80211: Support MLD parameters in nl80211_set_station()
eab9f6c4ab9f UPSTREAM: wifi: nl80211: check MLO support in authenticate
85f1514d21f2 UPSTREAM: wifi: nl80211: set BSS to NULL if IS_ERR()
d9847463ac77 ANDROID: abi_gki_aarch64_qcom: Add drm_plane_from_index
c6432173e04d ANDROID: GKI: Update symbols to symbol list
0051c6ca25a5 ANDROID: add func in mm/memcontrol.c
671ba4d33787 UPSTREAM: af_key: Do not call xfrm_probe_algs in parallel
4431f526718a UPSTREAM: mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region()
c0a7deb29d91 ANDROID: KVM: arm64: Donate memory per vcpu for each vcpu shadow state
76094a9979e3 ANDROID: KVM: arm64: Initialize shadow vcpus with separate hypercalls
31d3b09cb704 ANDROID: KVM: arm64: Refactor unpinning host vcpu
bf4842692896 ANDROID: KVM: arm64: Separate functions for shadow vm and vcpu init
bf94ae1300cd ANDROID: KVM: arm64: Refactor code for reclaiming guest memory into a function
2c4a77c9b41e UPSTREAM: mm: Force TLB flush for PFNMAP mappings before unlink_file_vma()
e8e8278ea76d ANDROID: sched: check on_rq in freezer_should_skip()
15a4d4c54f57 BACKPORT: mm: don't be stuck to rmap lock on reclaim path
2ac3611cdff5 UPSTREAM: crypto: x86/polyval - Fix crashes when keys are not 16-byte aligned
379be12c0f1b ANDROID: KVM: arm64: Only unpin a vCPU SVE state if set
d6b5e9db8cc6 ANDROID: GKI: Update symbol list for xiaomi
9527695a56a2 FROMGIT: f2fs: let's avoid to get cp_rwsem twice by f2fs_evict_inode by d_invalidate
d9b344dc299f ANDROID: ABI: Update symbols to unisoc whitelist for the scheduler 6st
2f4a562ed892 UPSTREAM: virtio_mmio: add support to set IRQ of a virtio device as wakeup source
56a0806bcbcf UPSTREAM: dt-bindings: virtio: mmio: add optional wakeup-source property
c4ef0b793d86 BACKPORT: mm: re-allow pinning of zero pfns
45cda0a886e5 BACKPORT: mm: fix is_pinnable_page against a cma page
7d53a26b25bd ANDROID: Update symbol list for mtk
1f44f2214ddb UPSTREAM: thermal: sysfs: Fix cooling_device_stats_setup() error code path
161b98aa4c89 FROMGIT: usb: dwc3: gadget: Don't set IMI for no_interrupt
7947f2f48a86 FROMGIT: usb: dwc3: gadget: Stop processing more requests on IMI
3bdd7e23e2c0 FROMGIT: usb: gadget: uvc: fix sg handling during video encode
55249e0b76c5 FROMGIT: usb: gadget: uvc: fix sg handling in error case
45238b84d885 FROMGIT: usb: gadget: uvc: fix dropped frame after missed isoc
2d2cd1af725b UPSTREAM: usb: gadget: uvc: improve sg exit condition
3248ae0d9d30 UPSTREAM: usb: gadget: uvc: giveback vb2 buffer on req complete
23616a294819 UPSTREAM: usb: gadget: uvc: rework uvcg_queue_next_buffer to uvcg_complete_buffer
a50df26246fd UPSTREAM: usb: gadget: uvc: use on returned header len in video_encode_isoc_sg
c91c6e0a3f1d UPSTREAM: usb: gadget: uvc: consistently use define for headerlen
2616a2072ce0 FROMGIT: arm64: io: Use asm-generic high level MMIO accessors
15fbf32b75e8 ANDROID: GKI: Update abi_gki_aarch64_qcom for trace_mmio
93602bed4251 UPSTREAM: usb: dwc3: gadget: fix high speed multiplier setting
14bd2d14737d UPSTREAM: usb: dwc3: gadget: refactor dwc3_repare_one_trb
68d8dea7fe27 ANDROID: GKI: Update abi_gki_aarch64_qcom for timespec64_to_jiffies
fdf67142f399 ANDROID: vendor_hook: skip trace_android_vh_page_trylock_set when ignore_references is true
a9092347ad9a ANDROID: ABI: Export psi_system symbol to be used by memcgv2 optimization mechanism
6d81bca90815 ANDROID: ABI: export psi_system for memcgv2's vh function optimization
ecb0dcb24a75 UPSTREAM: mm/damon/dbgfs: fix memory leak when using debugfs_lookup()
52808991c06d UPSTREAM: wifi: mac80211: fix MBSSID parsing use-after-free
ec4ab62846dc UPSTREAM: mac80211: fix memory leaks with element parsing
4ae50d893546 UPSTREAM: mac80211: always allocate struct ieee802_11_elems
33c9746293c8 UPSTREAM: mac80211: mlme: find auth challenge directly
d3f1cd61da00 UPSTREAM: mac80211: move CRC into struct ieee802_11_elems
397e82f22bc4 UPSTREAM: mac80211: mesh: clean up rx_bcn_presp API
1b7036d9ee20 UPSTREAM: wifi: cfg80211: update hidden BSSes to avoid WARN_ON
db5865ed3c16 UPSTREAM: wifi: mac80211: fix crash in beacon protection for P2P-device
b2126d0131f5 UPSTREAM: wifi: mac80211_hwsim: avoid mac80211 warning on bad rate
64265011ea2f UPSTREAM: wifi: cfg80211: avoid nontransmitted BSS list corruption
56203e0ecb65 UPSTREAM: wifi: cfg80211: fix BSS refcounting bugs
3ebea46325ea UPSTREAM: wifi: cfg80211: ensure length byte is present before access
0abe9e97c846 UPSTREAM: wifi: cfg80211/mac80211: reject bad MBSSID elements
50802a459b16 UPSTREAM: wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans()
0a4e0e56b61a UPSTREAM: usb: gadget: f_serial: Ensure gserial disconnected during unbind
a42bb7b44df5 UPSTREAM: wifi: nl80211: better validate link ID for stations
3ce62ab9f9f2 UPSTREAM: wifi: cfg80211: clean up links appropriately
6b5b4300bafc UPSTREAM: wifi: cfg80211: add ieee80211_chanwidth_rate_flags()
dda95a93f414 UPSTREAM: wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO
a4670eb422a3 BACKPORT: wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct
c1bcc88a92d3 BACKPORT: wifi: cfg80211: adjust assoc comeback for MLO
db5bcd0cd83a BACKPORT: wifi: cfg80211: prepare association failure APIs for MLO
4c026e7989c1 BACKPORT: wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request
54c7401e6f7a UPSTREAM: wifi: nl80211: acquire wdev mutex for dump_survey
cedf0a45f182 UPSTREAM: wifi: cfg80211: drop BSS elements from assoc trace for now
85139f4bfcde UPSTREAM: wifi: cfg80211: make cfg80211_auth_request::key_idx signed
e75dfe19435e UPSTREAM: wifi: nl80211: enable setting the link address at new station
d104fc76c4c7 UPSTREAM: wifi: nl80211: hold wdev mutex for station APIs
80f8155cfc09 UPSTREAM: wifi: nl80211: hold wdev mutex for channel switch APIs
7f076a74a7e4 UPSTREAM: wifi: nl80211: hold wdev mutex in add/mod/del link station
b1bdeb854330 UPSTREAM: wifi: cfg80211: Allow MLO TX with link source address
6f2a6c919a49 ANDROID: ABI: add debugfs_lookup_and_remove to whitelist
cabd649d1bc1 UPSTREAM: sched/debug: fix dentry leak in update_sched_domain_debugfs
e681f878fc65 UPSTREAM: debugfs: add debugfs_lookup_and_remove()
08ef1640273d ANDROID: sched: Move scratch_mask to a percpu variable
c61797f24185 ANDROID: sched: Keep sched_class::set_cpus_allowed stable
448eb7ef25fb FROMGIT: sched: Always clear user_cpus_ptr in do_set_cpus_allowed()
ec8cf941661c BACKPORT: FROMGIT: sched: Enforce user requested affinity
50a3a47c1418 BACKPORT: FROMGIT: sched: Always preserve the user requested cpumask
54aeb5c37263 BACKPORT: FROMGIT: sched: Introduce affinity_context
5001781910a3 FROMGIT: sched: Add __releases annotations to affine_move_task()
b3bb41cebdeb ANDROID: GKI: Update abi_gki_aarch64_qcom for DMA
dba7a32ef7fe ANDROID: GKI: Update symbols to symbol list
ba5d7b443e23 ANDROID: GKI: Update symbol list for Exynos SoC
2eb7ccbee2b6 BACKPORT: FROMGIT: mmc: core: SD: Add BROKEN-SD-DISCARD quirk
3ade53189199 BACKPORT: wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result
0436dc890788 UPSTREAM: mmc: sdhci: Fix host->cmd is null
e91ba0b70ebd ANDROID: ABI: Update symbols to unisoc whitelist for the wlan
ea095dd932d8 ANDROID: ABI: Update symbols to unisoc whitelist
545bb8eb6b63 FROMGIT: seccomp: Move copy_seccomp() to no failure path.
41300cf10472 BACKPORT: FROMLIST: tracing: Add register read/write tracing support
e8a2596dec19 UPSTREAM: fbcon: Prevent that screen size is smaller than font size
b54f2a0d7bc3 UPSTREAM: fbcon: Disallow setting font bigger than screen size
52833e8fafb2 UPSTREAM: fbmem: Check virtual screen sizes in fb_set_var()
ea2a1b81e890 ANDROID: GKI: Update symbol list for VIVO
e0a18fbf059c ANDROID: GKI: Update symbol list for sunxi
3d7ba02e5117 ANDROID: ABI: update allowed list for galaxy
ed0b913a4bb3 ANDROID: ABI: Update symbols to unisoc whitelist for UFS the 1st
16aecf0f6868 UPSTREAM: usb: gadget: f_fs: change ep->ep safe in ffs_epfile_io()
9dec42d377a5 UPSTREAM: usb: gadget: f_fs: change ep->status safe in ffs_epfile_io()
6f90f3b9c9e4 ANDROID: KVM: arm64: Fix MMIO guard map error handling
8324bb0aed03 ANDROID: GKI: Update symbols to symbol list
95af22de88fe UPSTREAM: cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all()
546f62e71bd7 FROMLIST: locking/rwsem: Limit # of null owner retries for handoff writer
4ece302f35d0 FROMLIST: locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath
b5e4b8916f5c ANDROID: abi_gki_aarch64_sony: Export block driver symbols to collect device info
ca65be56edfc ANDROID: GKI: block: export block_rq_complete
316e668d5fee ANDROID: ABI: update allowed list for galaxy
6d4b5281a6eb ANDROID: KVM: arm64: s2mpu: Add SysMMU_SYNC timeout
c0a46be9dc9f ANDROID: KVM: arm64: Force CMOs with FWB when reclaiming guest pages
24d27dff64c4 BACKPORT: locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter
48b7cad9b08c ANDROID: Update mtktv symbol list
38e30fccb85a ANDROID: arm64: Reclaim some cpucaps to aid in backporting
e76686ed1dbb ANDROID: GKI: Update symbol list for mtk STB projects
7639b805404b ANDROID: debug_symbols: Add put_task_stack
807d95c66bfa ANDROID: abi_gki_aarch64_qcom: Add hibernation APIs
fae48a3639d3 ANDROID: fix kernelci build-break for !CONFIG_ANDROID_VENDOR_OEM_DATA
6232eecfa7ca ANDROID: mm/filemap: Fix missing put_page() for speculative page fault
0555154508e1 ANDROID: abi_gki_aarch64_qcom: Add clk_restore_context and clk_save_context
fa951e233fbd BACKPORT: HID: steam: Prevent NULL pointer dereference in steam_{recv,send}_report
1554564451b6 ANDROID: abi_gki_aarch64_qcom: Add drm driver APIs
16a71479cbcf ANDROID: sched: Export sched_domains_mutex for lockdep
d2cb755a4398 ANDROID: vendor hooks: Add hooks to support bootloader based hibernation
c297152a18e1 ANDROID: GKI: Update Amlogic symbol list
2455f6610a05 ANDROID: fix ABI breakage in struct psi_group
9ed72199905b FROMLIST: psi: stop relying on timer_pending for poll_work rescheduling
9040c2052e67 ANDROID: ABI: Update symbols to unisoc whitelist
646452113d81 ANDROID: ABI: Update oplus symbol list
b55a9372707a ANDROID: GKI: Update symbol list for sunxi
1eedea5f8da1 ANDROID: abi_gki_aarch64_qcom: Export update_readahead_gfp_mask VH
041ffcd941dd ANDROID: mm: add a vendor_hook to change the gfp flags
ee928517b950 ANDROID: GKI: Update vendor symbol list for vivo
4c1cf366ac9e ANDROID: vendor_hooks: add new parameter to android_vh_blk_alloc_rqs()
5923781e8c81 ANDROID: KVM: arm64: Do not advertise SVE capability in protected mode
f803a7997d99 ANDROID: ABI: Update symbols to unisoc whitelist for the drm
ebf773d74863 ANDROID: ABI: Update symbols to unisoc whitelist for clock
372abe5b536e ANDROID: KVM: arm64: Fix MMIO guard unmap
809ec777eac8 ANDROID: GKI: Add RTK TV KMI symbol list
85eea22b5e9e ANDROID: Update QCOM symbol list for __tracepoint_android_vh_mmc_sd_update_cmdline_timing
b84c40ff60c0 UPSTREAM: crypto: jitter - add oversampling of noise source
4b6af87d6e06 BACKPORT: writeback avoid use-after-free after removing device
75b1bf99a98b ANDROID: GKI: Update abi_gki_aarch64_qcom
3ee107569386 FROMGIT: f2fs: support recording stop_checkpoint reason into super_block
e82a19427e77 FROMLIST: mm: fix use-after free of page_ext after race with memory-offline
898cfbf094a2 ANDROID: mm: introduce page_pinner
8dea6e5e5016 ANDROID: ABI: Add extcon_get_property_capability symbol
8409443201cc ANDROID: gki_config: enable F2FS_UNFAIR_RWSEM
285d4132a639 ANDROID: scsi: ufs: add complete init vendor hook
5756b89437df ANDROID: ABI: update allowed list for galaxy
4ec2c6e2d1f6 ANDROID: GKI: Update symbol list for mtk AI-vision projects
d6b20ddcd9c9 ANDROID: GKI: Enable HCTR2
2496e06b21d2 UPSTREAM: fscrypt: Add HCTR2 support for filename encryption
731238ab382f UPSTREAM: crypto: arm64/polyval - Add PMULL accelerated implementation of POLYVAL
6606d9507eb1 UPSTREAM: crypto: x86/polyval - Add PCLMULQDQ accelerated implementation of POLYVAL
e3431e9f2bac UPSTREAM: crypto: arm64/aes-xctr - Improve readability of XCTR and CTR modes
8a794a25aec5 UPSTREAM: crypto: arm64/aes-xctr - Add accelerated implementation of XCTR
9a11762fdef5 UPSTREAM: crypto: x86/aesni-xctr - Add accelerated implementation of XCTR
927d58494f4b UPSTREAM: crypto: hctr2 - Add HCTR2 support
b07dcba0179f UPSTREAM: crypto: polyval - Add POLYVAL support
24a19f56b4a7 UPSTREAM: crypto: xctr - Add XCTR support
96c87ab88bb3 UPSTREAM: arm64: Add macro version of the BTI instruction
1fd5d6489a3e UPSTREAM: crypto: arm64/aes-neon-ctr - improve handling of single tail block
b760d25fcae0 ANDROID: GKI: Update symbols to symbol list
8b49e4bee611 ANDROID: KVM: arm64: Initialize ptr auth in protected mode
54058622239a FROMGIT: KVM: arm64: Ignore kvm-arm.mode if !is_hyp_mode_available()
c101b51fb631 UPSTREAM: wifi: mac80211_hwsim: use 32-bit skb cookie
eb82ad82b137 UPSTREAM: wifi: mac80211_hwsim: add back erroneously removed cast
e154458b37a2 UPSTREAM: wifi: mac80211_hwsim: fix race condition in pending packet
5e1321eb79a8 ANDROID: abi_gki_aarch64_qcom: Add protocol related symbols
9122cbfc5576 ANDROID: Fix lost track action type in save_track_hash
bcb5f0547e93 UPSTREAM: usb: gadget: mass_storage: Fix cdrom data transfers on MAC-OS
c2ab21a72932 ANDROID: GKI: Update symbols to symbol list
ac82d3470671 ANDROID: vendor_hook: rename the the name of hooks
4a9e3b2ca666 ANDROID: vendor_hooks: Add hook in kmalloc_slab()
fcacd896ec01 BACKPORT: wifi: cfg80211/mac80211: separate link params from station params
5b0ceee1bd93 UPSTREAM: wifi: cfg80211: add API to add/modify/remove a link station
54f780d09356 ANDROID: signal: Add vendor hook for memory reaping
5edc332cee64 ANDROID: GKI: Update abi_gki_aarch64_pixel
b80df8c286b3 Revert "ANDROID: vendor_hooks: Add hooks to tcp/udp send/recv msg functions."
8c09081fc075 Revert "ANDROID: sched: Add vendor hook for util-update related functions"
587cfd8e66df ANDROID: fix alignment of struct shash_desc member
e15184fefe47 BACKPORT: mm: make minimum slab alignment a runtime property
273bbfc4d7d5 BACKPORT: printk: stop including cache.h from printk.h
088ce42ab0c7 UPSTREAM: kasan: fix a missing header include of static_keys.h
17e4c2a95025 BACKPORT: kasan: split kasan_*enabled() functions into a separate header
afa76a1c3a90 ANDROID: scsi: ufs: Improve MCQ error handling
9dcd74deffe9 ANDROID: GKI: Add Sony KMI symbol list
b9707158acfc ANDROID: ABI: update allowed list for galaxy
daac36f21568 ANDROID: GKI: Update symbols to symbol list
effc9c940a0b ANDROID: GKI: Update abi_gki_aarch64_qcom symbols.
3561c27eebb4 UPSTREAM: Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()"
a89fbc0de097 ANDROID: fix add vendor hooks for unusual abort cases
0fd034583933 ANDROID: regmap: Unhide REGMAP_SPMI
314e24211972 ANDROID: ABI: update allowed list for galaxy
6b1ae1157f8b ANDROID: Enable BUILD_GKI_CERTIFICATION_TOOLS for x86_64 GKI
cbc497caa2ba ANDROID: irqchip: Fix vendor hook arguments
898941454fb1 UPSTREAM: usb: dwc3: gadget: Avoid duplicate requests to enable Run/Stop
7bdc155a7028 Revert "FROMLIST: usb: dwc3: gadget: Avoid duplicate requests to enable Run/Stop"
94c8c2f858c7 ANDROID: add symbol file for type visibility symbols
0e0c25fffd3c ANDROID: selftests: incfs: Increase timeout in concurrent_reads_and_writes_test
bba227bfd00d ANDROID: abi_gki_aarch64_qcom: Add iio symbol list for qcom
0c3d2d04cc77 ANDROID: make sure all types for hooks are defined in KMI
1aeba1eea182 ANDROID: mm: cma: proper ret type for tasks interrupted by fatal signal
c2b91dc63c5e BACKPORT: erofs: fix use-after-free of on-stack io[]
a75431c61b56 ANDROID: kleaf: Explicit list of ABI files.
41a23cd26e4c FROMGIT: kasan: call kasan_malloc() from __kmalloc_*track_caller()
e1c0ed46cfde FROMLIST: f2fs: let FI_OPU_WRITE override FADVISE_COLD_BIT
d7735e03b7f6 ANDROID: GKI: update the ABI xml and pixel symbol list
f8c9fae0076e ANDROID: incfs: Add check for ATTR_KILL_SUID and ATTR_MODE in incfs_setattr
66e0726ca5ac ANDROID: GKI: update vendor hook for sd
010f93525db5 UPSTREAM: kbuild: rename cmd_{bzip2,lzma,lzo,lz4,xzkern,zstd22}
883303906692 ANDROID: ABI: Update symbols to unisoc whitelist
a3525f6e7532 ANDROID: ABI: Update symbols to unisoc whitelist for sync from local code
7c0b04f044fb ANDROID: ABI: Update symbols to unisoc whitelist
e6c55bbd43f2 ANDROID: GKI: Update symbol list for sunxi
a3e20edea9fa ANDROID: GKI: Update symbol list
ef9a35b2e6a1 ANDROID: ABI: Update symbols for unisoc whitelist Android13-k5.15
70a5111957fe ANDROID: net: export symbol for tracepoint_consume_skb
13bedfc2f2fb ANDROID: gki_defconfig: Enable CONFIG_HIBERNATION flag
32e1ff60db69 ANDROID: ABI: Update symbols to unisoc whitelist for sync from local code
42f39fcf0939 ANDROID: GKI: update xiaomi symbol list
ca319dfc39b1 ANDROID: Add headers to vendor_hooks.c for type visibility
e85a386df9c7 BACKPORT: KVM: x86: avoid calling x86 emulator without a decoded instruction
6b2fb25eacd8 ANDROID: ABI: Update symbols to unisoc whitelist
678d7a09525c BACKPORT: dm verity: set DM_TARGET_IMMUTABLE feature flag
a2c2b6c91475 BACKPORT: pipe: Fix missing lock in pipe_resize_ring()
3c2cc4561f07 FROMLIST: locking/rwsem: Disable preemption while trying for rwsem lock
c82312f9b0ac BACKPORT: rpmsg: virtio: Fix possible double free in rpmsg_probe()
e0440af8b26c BACKPORT: rpmsg: virtio: Fix possible double free in rpmsg_virtio_add_ctrl_dev()
cff4cc7a64e9 Revert "ANDROID: arm64: smp: fix Lockdep warning: RCU used illegally from idle CPU."
6a2905d35289 FROMLIST: arm64: mte: move register initialization to C
7a67b48b624b Revert "BACKPORT: FROMLIST: ext4: implement speculative fault handling"
9f7ac5d82065 Revert "FROMLIST: arm64: mte: move register initialization to C"
b9f272d8878d ANDROID: vendor_hooks:vendor hook for mmput
c96092a91445 ANDROID: GKI: Upate sunxi symbol list
5dc0a0bd6b7e ANDROID: remove CONFIG_TRACEPOINTS from hook definition headers
ecb7d6b1064c ANDROID: remove inclusions from hook definition headers
ea45eaaaaeb6 BACKPORT: scsi: ufs: core: Increase fDeviceInit poll frequency
c17b8c3da8ce FROMGIT: f2fs: increase the limit for reserve_root
35666bb8660f FROMGIT: f2fs: complete checkpoints during remount
9e14ab97fec1 FROMGIT: f2fs: flush pending checkpoints when freezing super
b52dcd4e22ae FROMGIT: f2fs: remove gc_urgent_high_limited for cleanup
e4c3ce6f7dd9 FROMGIT: f2fs: fix wrong continue condition in GC
619b99d2d415 BACKPORT: f2fs: handle decompress only post processing in softirq
c11911451806 BACKPORT: f2fs: introduce memory mode
3ec6819bff52 ANDROID: kleaf: Do not include GKI modules in default output of //common:kernel_aarch64.
fe1e4c55de32 ANDROID: GKI: Update symbols to symbol list
08b9a0b8aaf0 ANDROID: GKI: Update symbol list for Exynos SoC
ca7f18ea252e ANDROID: ABI: Update oplus symbol list
fb2bb8f3ad19 ANDROID: mm: Add vendor hook in rmqueue()
193dcfee4dda ANDROID: abi_gki_aarch64_qcom: Update symbol list.
1cf95b1e0734 ANDROID: GKI: Update symbols to symbol list
e1b8ef44fd29 ANDROID: Revert "psi: allow unprivileged users with CAP_SYS_RESOURCE to write psi files"
c9ee36185011 ANDROID: abi_gki_aarch64_qcom: Add hook for set_cpus_allowed_by_task
2508098b95e4 ANDROID: GKI: Update symbol list
06a2fffcf3b7 ANDROID: GKI: Update symbol list for mtk AI-vision projects
1f0f167b6284 FROMGIT: wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify()
c9375148db4b FROMGIT: wifi: nl80211: send MLO links channel info in GET_INTERFACE
df92dc5573bb FROMGIT: wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD
460e2bc5dadc FROMGIT: wifi: cfg80211: reject connect response with MLO params for WEP
cad63b2cf1be FROMGIT: wifi: cfg80211: get correct AP link chandef
e6c826aa9b62 ANDROID: reduce number of opaque structs in KMI
0226fc2e185e ANDROID: vendor_hooks: tune reclaim inactive ratio
8de5430cb733 BACKPORT: FROMGIT: PCI: dwc: Add support for 64-bit MSI target address
8181ea8d961f BACKPORT: FROMGIT: PCI: dwc: Drop dependency on ZONE_DMA32
a8dfddb2b971 Revert "BACKPORT: FROMLIST: PCI: dwc: Drop dependency on ZONE_DMA32"
c5e662db60be Revert "BACKPORT: FROMLIST: PCI: dwc: Add support for 64-bit MSI target address"
ff81c8d3f514 ANDROID: GKI: create initial PASA symbol list
55f112e0681e ANDROID: vendor_hooks: Add hooks for cpufreq_acct_update_power
76be364a84df BACKPORT: irq_work: use kasan_record_aux_stack_noalloc() record callstack
cc724041ced1 ANDROID: vendor_hooks: Add hooks for oem futex optimization
eb6c8ea051f8 BACKPORT: fuse: send security context of inode on file
05e1c47bbcce UPSTREAM: security: Return xattr name from security_dentry_init_security()
e8ac12a81121 BACKPORT: fuse: extend init flags
a43215959d9d BACKPORT: scsi: ufs: core: Fix missing clk change notification on host reset
773f36077b13 ANDROID: ABI: Dedup the repeated symbols for Unisoc
c4ebf715002e FROMLIST: arm64: mte: move register initialization to C
f42e2933f0a5 FROMLIST: ufs: allow host driver to disable wb toggling during clock scaling
8d76ae003b43 ANDROID: GKI: update xiaomi symbol list
be69ad822789 ANDROID: Expand user_struct size.
776d08411829 UPSTREAM: usb: gadget: uvc: calculate the number of request depending on framesize
26e36e62c9f8 UPSTREAM: usb: dwc3: gadget: increase tx fifo size for ss isoc endpoints
928bb2bbe14b UPSTREAM: usb: gadget: uvc: remove pause flag use
85791a9e637f UPSTREAM: usb: gadget: uvc: allow changing interface name via configfs
499ea1f89baf UPSTREAM: usb: gadget: uvc: fix list double add in uvcg_video_pump
0db028444c3c ANDROID: abi_gki_aarch64_qcom: Add blk_mq_free_request
b58af507bf0c ANDROID: GKI: Update symbols to symbol list
0312e9cd22b1 ANDROID: vendor_hooks:vendor hook for __alloc_pages_slowpath.
22c312bbdeab ANDROID: nl80211: enable reserved attributes with upstream assignments
17e63e8b13b7 ANDROID: fix declaration mismatch for ns_to_kernel_old_timeval
13e5af14638b ANDROID: avoid huge-page not to clear trylock-bit after shrink_page_list.
b337f6e1a90b ANDROID: mm/memory_hotplug: Fix error path handling
695e36b60e3c ANDROID: GKI: Update symbol list for imx
4d91f7dff5f4 ANDROID: GKI: update xiaomi symbol list
39088bd0f1d3 UPSTREAM: usb: gadget: uvc: test if ep->desc is valid on ep_queue
48ffd4d42d58 UPSTREAM: usb: gadget: uvc: only pump video data if necessary
1b5de9bdc4b1 UPSTREAM: usb: gadget: uvc: only schedule stream in streaming state
75b799c801cc UPSTREAM: usb: dwc3: gadget: Give some time to schedule isoc
839803781868 UPSTREAM: usb: gadget: composite: Show warning if function driver's descriptors are incomplete.
77672b242429 ANDROID: GKI: Add symbol list file for sunxi
555400c6f79f ANDROID: ABI: Update symbols to unisoc whitelist
73b352b9bc67 ANDROID: GKI: Update Symbol List for Vendor
175fa88bc273 ANDROID: kernel/sched: rebuild_sched_domains export
5dc0125847f7 ANDROID: vendor_hooks: Add hooks for page_cache_sync_ra
5a3e902fedad FROMLIST: cgroup: Fix race condition at rebind_subsystems()
6aafd4a7e6e5 ANDROID: GKI: Update symbols to symbol list
7e1756dacc2a ANDROID: GKI: Add initial symbol list for amlogic
885f16fab68e ANDROID: gki_defconfig: enable CONFIG_USB_CONFIGFS_F_UVC
b2a6221a185b ANDROID: GKI: Update symbols to symbol list
7fa896f92da1 ANDROID: GKI: Update symbols to symbol list
212c9a742668 ANDROID: ABI: Update symbols to unisoc whitelist for mmc 3st
fb9c12a0f6a1 ANDROID: ABI: Update oplus symbol list
a54b0cc492cb ANDROID: Update mtktv symbol list
bc2b2529f63f BACKPORT: cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock
a30c0961dd4d UPSTREAM: cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree
b38034b5d54e BACKPORT: FROMLIST: PCI: dwc: Add support for 64-bit MSI target address
6c9828727f1e BACKPORT: FROMLIST: PCI: dwc: Drop dependency on ZONE_DMA32
cfaccedb7931 BACKPORT: f2fs: do not allow to decompress files have FI_COMPRESS_RELEASED
70d1b9fe5f6f BACKPORT: f2fs: do not set compression bit if kernel doesn't support
66a0472aac5a BACKPORT: f2fs: fix to remove F2FS_COMPR_FL and tag F2FS_NOCOMP_FL at the same time
b57cdff123f7 BACKPORT: f2fs: do not skip updating inode when retrying to flush node page
db198f61d001 BACKPORT: f2fs: do not count ENOENT for error case
39886a23bb9c BACKPORT: f2fs: attach inline_data after setting compression
d85467fdca7c BACKPORT: f2fs: allow compression for mmap files in compress_mode=user
0e65382de32a BACKPORT: f2fs: fix fallocate to use file_modified to update permissions consistently
0d0b29daf836 BACKPORT: f2fs: don't need inode lock for system hidden quota
089aeb07abd8 BACKPORT: f2fs: fix to clear dirty inode in f2fs_evict_inode()
05a794d93a91 BACKPORT: f2fs: avoid infinite loop to flush node pages
9449d07f3f49 BACKPORT: f2fs: fix to do sanity check on inline_dots inode
820c876e4206 BACKPORT: f2fs: introduce data read/write showing path info
8637bc760259 BACKPORT: f2fs: fix wrong condition check when failing metapage read
ffb7e4633b59 BACKPORT: f2fs: replace congestion_wait() calls with io_schedule_timeout()
a60c2d4f1230 ANDROID: vendor_hooks: Add hooks for ipa
e956d16bc24a ANDROID: GKI: add restricted vendor hook for mmc
fc9630b3cb24 ANDROID: vendor_hooks: add vendor hook for dma_heap_buffer_alloc
47351f748e09 ANDROID: GKI: Update symbol list for Exynos SoC
f7294947672e ANDROID: vendor_hook: add hooks to protect locking-tsk in cpu scheduler
e5e38b46e5b2 ANDROID: GKI: Update symbols to symbol list
1f925159e24d ANDROID: fix kernelci issue: visibility of struct cgroup_subsys
aea57302164e ANDROID: ABI: Update symbols to unisoc whitelist for sync from local code
4899ed313f95 ANDROID: GKI: update the ABI xml and pixel symbol list
e7cbfabf8232 ANDROID: export reclaim_pages
309a6bf81a20 ANDROID: vendor_hook: Add hook to not be stuck ro rmap lock in kswapd or direct_reclaim
4f5025129fe8 FROMLIST: usb: dwc3: gadget: Avoid duplicate requests to enable Run/Stop
d4d10fb574a8 Revert "FROMLIST: usb: dwc3: gadget: Avoid duplicate requests to enable Run/Stop"
2487db8d5960 ANDROID: freezer: Add vendor hook to freezer for GKI purpose.
9ac0923ef565 ANDROID: user: Add vendor hook to user for GKI purpose
8b885a54ba4f ANDROID: GKI: Update symbol list for imx
d1bc61dd85e8 ANDROID: android: Export symbols for invoking cpufreq_update_util()
b109cefd6f26 FROMGIT: usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion
6349c3bbd5ed ANDROID: GKI: add vendor hook to support emmc FFU
64ae41d79b52 ANDROID: GKI: Update symbols to symbol list
58c2de6dd0e3 ANDROID: Update symbol list of mediatek
c3677a966dd4 ANDROID: ABI: update allowed list for galaxy
6581a0bfa749 FROMLIST: usb: gadget: f_uac2: fix superspeed transfer
e2c216a2af6c UPSTREAM: usb: gadget: f_uac2: clean up some inconsistent indenting
2b0d64ba2010 UPSTREAM: wifi: cfg80211: Allow P2P client interface to indicate port authorization
5fad12ed63c7 UPSTREAM: bcache: move uapi header bcache.h to bcache code directory
99b2e4c94216 UPSTREAM: arm64: perf: Support new DT compatibles
08f07e3d429e UPSTREAM: arm64: perf: Simplify registration boilerplate
48af748d0311 UPSTREAM: arm64: perf: Support Denver and Carmel PMUs
952fbc560fc4 ANDROID: Add symbols required for NVMe in abi_gki_aarch64_qcom
ce8b55bb0847 ANDROID: vendor_hooks: protect multi-mapcount pages in kernel
09ebd2be6ec8 ANDROID: add func:do_traversal_all_lruvec in mm/memcontrol.c
efbe140e8296 ANDROID: vendor_hooks: account page-mapcount
bf19ba7dd079 ANDROID: GKI: allow mm vendor hooks header inclusion from header files
e99fffe1d4a0 ANDROID: Update symbol list for mtk
42f3a7e05f0a UPSTREAM: dma-buf: remove restriction of IOCTL:DMA_BUF_SET_NAME
dbe7eb97941c ANDROID: abi_gki_aarch64_qcom: Update symbol list
1d7ab182b76c ANDROID: ABI update for virtual device virtio_gpu changes
e0bf6839e7f6 ANDROID: mm: always destroy mmu_notifier percpu_rwsem asynchronously
3c5af3f431b8 UPSTREAM: kbuild: link vmlinux only once for CONFIG_TRIM_UNUSED_KSYMS (2nd attempt)
a379c27044fa ANDROID: ABI: Update symbols to unisoc whitelist for mmc 2st
7b610b29169d ANDROID: Update symbol list of mediatek
5b6fcb222235 UPSTREAM: kbuild: Ignore __this_module in gen_autoksyms.sh
d78c536fe7cb UPSTREAM: binder: fix redefinition of seq_file attributes
b52b0debf7cd ANDROID: Add a script to collect information about a device's dependencies
af6d39080142 BACKPORT: FROMLIST: wifi: cfg80211: Add link_id parameter to various key operations for MLO
359b4ecb6b57 ANDROID: Update symbol list for mtk
6360c456ed23 ANDROID: update symbol list for pixel
60714690fe31 ANDROID: scsi: ufs: add vendor hook to override key reprogramming
cacbff013baa BACKPORT: Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put
c4fbc064241a BACKPORT: KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID
6bb5d6b3f738 ANDROID: GKI: update symbol list
a2f552f49c90 ANDROID: GKI: vendor code needs __balance_callbacks access

Change-Id: Ibee4a43f0ecbddf17851d4db250e95e83800a5a2
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
tree: 8734e9a617c95f6da11369f9069202e91086c828
  1. android/
  2. arch/
  3. block/
  4. certs/
  5. crypto/
  6. Documentation/
  7. drivers/
  8. fs/
  9. include/
  10. init/
  11. ipc/
  12. kernel/
  13. lib/
  14. LICENSES/
  15. mm/
  16. net/
  17. samples/
  18. scripts/
  19. security/
  20. sound/
  21. tools/
  22. usr/
  23. virt/
  24. .clang-format
  25. .cocciconfig
  26. .get_maintainer.ignore
  27. .gitattributes
  28. .gitignore
  29. .mailmap
  30. BUILD.bazel
  31. build.config.aarch64
  32. build.config.allmodconfig
  33. build.config.allmodconfig.aarch64
  34. build.config.allmodconfig.arm
  35. build.config.allmodconfig.x86_64
  36. build.config.amlogic
  37. build.config.arm
  38. build.config.common
  39. build.config.constants
  40. build.config.db845c
  41. build.config.gce.x86_64
  42. build.config.gki
  43. build.config.gki-debug.aarch64
  44. build.config.gki-debug.x86_64
  45. build.config.gki.aarch64
  46. build.config.gki.aarch64.fips140
  47. build.config.gki.x86_64
  48. build.config.gki_kasan
  49. build.config.gki_kasan.aarch64
  50. build.config.gki_kasan.x86_64
  51. build.config.gki_kprobes
  52. build.config.gki_kprobes.aarch64
  53. build.config.gki_kprobes.x86_64
  54. build.config.khwasan
  55. build.config.rockpi4
  56. build.config.x86_64
  57. COPYING
  58. CREDITS
  59. Kbuild
  60. Kconfig
  61. Kconfig.ext
  62. MAINTAINERS
  63. Makefile
  64. OWNERS
  65. README
  66. README.md
README.md

How do I submit patches to Android Common Kernels

  1. BEST: Make all of your changes to upstream Linux. If appropriate, backport to the stable releases. These patches will be merged automatically in the corresponding common kernels. If the patch is already in upstream Linux, post a backport of the patch that conforms to the patch requirements below.

    • Do not send patches upstream that contain only symbol exports. To be considered for upstream Linux, additions of EXPORT_SYMBOL_GPL() require an in-tree modular driver that uses the symbol -- so include the new driver or changes to an existing driver in the same patchset as the export.
    • When sending patches upstream, the commit message must contain a clear case for why the patch is needed and beneficial to the community. Enabling out-of-tree drivers or functionality is not not a persuasive case.
  2. LESS GOOD: Develop your patches out-of-tree (from an upstream Linux point-of-view). Unless these are fixing an Android-specific bug, these are very unlikely to be accepted unless they have been coordinated with kernel-team@android.com. If you want to proceed, post a patch that conforms to the patch requirements below.

Common Kernel patch requirements

  • All patches must conform to the Linux kernel coding standards and pass scripts/checkpatch.pl
  • Patches shall not break gki_defconfig or allmodconfig builds for arm, arm64, x86, x86_64 architectures (see https://source.android.com/setup/build/building-kernels)
  • If the patch is not merged from an upstream branch, the subject must be tagged with the type of patch: UPSTREAM:, BACKPORT:, FROMGIT:, FROMLIST:, or ANDROID:.
  • All patches must have a Change-Id: tag (see https://gerrit-review.googlesource.com/Documentation/user-changeid.html)
  • If an Android bug has been assigned, there must be a Bug: tag.
  • All patches must have a Signed-off-by: tag by the author and the submitter

Additional requirements are listed below based on patch type

Requirements for backports from mainline Linux: UPSTREAM:, BACKPORT:

  • If the patch is a cherry-pick from Linux mainline with no changes at all
    • tag the patch subject with UPSTREAM:.
    • add upstream commit information with a (cherry picked from commit ...) line
    • Example:
      • if the upstream commit message is
        important patch from upstream

        This is the detailed description of the important patch

        Signed-off-by: Fred Jones <fred.jones@foo.org>
  • then Joe Smith would upload the patch for the common kernel as
        UPSTREAM: important patch from upstream

        This is the detailed description of the important patch

        Signed-off-by: Fred Jones <fred.jones@foo.org>

        Bug: 135791357
        Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
        (cherry picked from commit c31e73121f4c1ec41143423ac6ce3ce6dafdcec1)
        Signed-off-by: Joe Smith <joe.smith@foo.org>
  • If the patch requires any changes from the upstream version, tag the patch with BACKPORT: instead of UPSTREAM:.
    • use the same tags as UPSTREAM:
    • add comments about the changes under the (cherry picked from commit ...) line
    • Example:
        BACKPORT: important patch from upstream

        This is the detailed description of the important patch

        Signed-off-by: Fred Jones <fred.jones@foo.org>

        Bug: 135791357
        Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
        (cherry picked from commit c31e73121f4c1ec41143423ac6ce3ce6dafdcec1)
        [joe: Resolved minor conflict in drivers/foo/bar.c ]
        Signed-off-by: Joe Smith <joe.smith@foo.org>

Requirements for other backports: FROMGIT:, FROMLIST:,

  • If the patch has been merged into an upstream maintainer tree, but has not yet been merged into Linux mainline
    • tag the patch subject with FROMGIT:
    • add info on where the patch came from as (cherry picked from commit <sha1> <repo> <branch>). This must be a stable maintainer branch (not rebased, so don't use linux-next for example).
    • if changes were required, use BACKPORT: FROMGIT:
    • Example:
      • if the commit message in the maintainer tree is
        important patch from upstream

        This is the detailed description of the important patch

        Signed-off-by: Fred Jones <fred.jones@foo.org>
  • then Joe Smith would upload the patch for the common kernel as
        FROMGIT: important patch from upstream

        This is the detailed description of the important patch

        Signed-off-by: Fred Jones <fred.jones@foo.org>

        Bug: 135791357
        (cherry picked from commit 878a2fd9de10b03d11d2f622250285c7e63deace
         https://git.kernel.org/pub/scm/linux/kernel/git/foo/bar.git test-branch)
        Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
        Signed-off-by: Joe Smith <joe.smith@foo.org>
  • If the patch has been submitted to LKML, but not accepted into any maintainer tree
    • tag the patch subject with FROMLIST:
    • add a Link: tag with a link to the submittal on lore.kernel.org
    • add a Bug: tag with the Android bug (required for patches not accepted into a maintainer tree)
    • if changes were required, use BACKPORT: FROMLIST:
    • Example:
        FROMLIST: important patch from upstream

        This is the detailed description of the important patch

        Signed-off-by: Fred Jones <fred.jones@foo.org>

        Bug: 135791357
        Link: https://lore.kernel.org/lkml/20190619171517.GA17557@someone.com/
        Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
        Signed-off-by: Joe Smith <joe.smith@foo.org>

Requirements for Android-specific patches: ANDROID:

  • If the patch is fixing a bug to Android-specific code
    • tag the patch subject with ANDROID:
    • add a Fixes: tag that cites the patch with the bug
    • Example:
        ANDROID: fix android-specific bug in foobar.c

        This is the detailed description of the important fix

        Fixes: 1234abcd2468 ("foobar: add cool feature")
        Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
        Signed-off-by: Joe Smith <joe.smith@foo.org>
  • If the patch is a new feature
    • tag the patch subject with ANDROID:
    • add a Bug: tag with the Android bug (required for android-specific features)