Merge branch 'android13-5.15' into 'android13-5.15-lts'
Sync up with android13-5.15 for the following commits now that the ABI is frozen: e3198189 ANDROID: ABI: Update symbols to unisoc whitelist for the drm f1bf82c3 ANDROID: Enable GKI Dr. No Enforcement 3456f4ee ANDROID: GKI: 6/17/2022 KMI update a047de79 ANDROID: GKI: add PG_oem_reserved in enum pageflags b7a7765d ANDROID: power: Add ANDROID_OEM_DATA_ARRAY in freq_qos_request. d1faa010 FROMGIT: cgroup: Use separate src/dst nodes when preloading css_sets for migration dfdd57b0 ANDROID: vendor_hooks: export hooks of mem_cgroup subsystem 04bb2779 ANDROID: vendor_hooks: add a field in pglist_data 59e1e265 ANDROID: Allow vendor module to reclaim a memcg 326983dc ANDROID: Export memcg functions to allow module to add new files f50ef590 ANDROID: vendor_hooks: add hooks in mem_cgroup subsystem 6575ef0c ANDROID: ASoC: core- Add vendor data fields to support hostless DAI 8255004d ANDROID: GKI: Add ANDROID_OEM_DATA_ARRAY() in struct ufs_hba 1c450d2d ANDROID: gic-v3: Update vendor hook to set affinity in GIC v3 d13008eb ANDROID: GKI: add ANDROID_OEM_DATA in struct bio 6abf3c5e BACKPORT: FROMLIST: cfg80211: Indicate MLO connection info in connect and roam callbacks 29356dc0 BACKPORT: FROMGIT: wifi: cfg80211: add optional link add/remove callbacks becbedac BACKPORT: FROMGIT: wifi: cfg80211: sort trace.h e1913fb4 BACKPORT: FROMGIT: wifi: nl80211: update add/remove link command 3f048cd9 BACKPORT: FROMGIT: wifi: nl80211: support MLO in auth/assoc 9af03657 BACKPORT: FROMGIT: wifi: cfg80211: simplify cfg80211_mlme_auth() prototype 27f48acb BACKPORT: FROMGIT: wifi: ieee80211: add definitions for multi-link element 10f80b73 BACKPORT: FROMGIT: wifi: nl80211: refactor BSS lookup in nl80211_associate() 442c68f1 BACKPORT: FROMGIT: wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() d9759275 BACKPORT: FROMGIT: wifi: cfg80211: do some rework towards MLO link APIs af34adaa BACKPORT: FROMLIST: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings bee631ce ANDROID: nl80211/cfg80211: Add support to do API changes after GKI freeze 3dc56c75 ANDROID: Add macros to create reserved data fields to backport upstream changes 10f35431 UPSTREAM: wil6210: remove 'freq' debugfs d14ea158 ANDROID: GKI: Add ANDROID_OEM_DATA() in struct queue_limits d534eb25 FROMLIST: ALSA: control: Use xarray for faster lookups bcef255e ANDROID: vendor_hooks: add a field in mem_cgroup efc74733 FROMGIT: PCI: dwc: Fix MSI msi_msg dma mapping 99af01f2 Revert "ANDROID: PCI: dwc: revert dwc 32-bit DMA mask for MSI address requirement" 7b26719a ANDROID: GKI: use internal type definitions in vendor hooks d5f809c8 ANDROID: GKI: use public type definitions in vendor hooks 6b725907 ANDROID: GKI: add ANDROID_OEM_DATA() in struct request_queue 7a43f1f6 ANDROID: vendor_hooks: add hook and OEM data for slab shrink cbd20786 FROMLIST: scsi: ufs: Export regulator functions df17a9b9 ANDROID: GKI: timer.h: add Android ABI padding to a structure 706766bc ANDROID: GKI: USB: add Android ABI padding to some structures a61964fc ANDROID: GKI: sched.h: add Android ABI padding to some structures 6a79d5b9 ANDROID: GKI: module.h: add Android ABI padding to some structures 09c51db0 ANDROID: GKI: sock.h: add Android ABI padding to some structures 0b82194e ANDROID: GKI: sched: add Android ABI padding to some structures da717c3c ANDROID: GKI: mount.h: add Android ABI padding to some structures 98042d19 ANDROID: GKI: mm: add Android ABI padding to some structures b89d56cc ANDROID: GKI: add some padding to some driver core structures 59407998 ANDROID: GKI: add padding to struct hid_device 936b0da4 ANDROID: GKI: USB: XHCI: add Android ABI padding to lots of xhci structures db2b68eb ANDROID: GKI: dwc3: add Android ABI padding to some structures e5fd26ff ANDROID: GKI: sound/usb/card.h: add Android ABI padding to struct snd_usb_endpoint 0e6d2288 ANDROID: GKI: user_namespace.h: add Android ABI padding to a structure 55f5cb74 ANDROID: GKI: quota.h: add Android ABI padding to some structures 8137f1d1 ANDROID: GKI: mmu_notifier.h: add Android ABI padding to some structures 30d36e31 ANDROID: GKI: mm.h: add Android ABI padding to a structure c57f9e1d ANDROID: GKI: kobject.h: add Android ABI padding to some structures 4a30d8ec ANDROID: GKI: kernfs.h: add Android ABI padding to some structures 7426a5b2 ANDROID: GKI: irqdomain.h: add Android ABI padding to a structure abc5541f ANDROID: GKI: ioport.h: add Android ABI padding to a structure 80b63f2f ANDROID: GKI: iomap.h: add Android ABI padding to a structure 2ca1ba50 ANDROID: GKI: hrtimer.h: add Android ABI padding to a structure f25b0013 ANDROID: GKI: genhd.h: add Android ABI padding to some structures 5988e691 ANDROID: GKI: ethtool.h: add Android ABI padding to a structure 5d4e30d9 ANDROID: GKI: dma-mapping.h: add Android ABI padding to a structure bd3b9b13 ANDROID: GKI: networking: add Android ABI padding to a lot of networking structures c4225357 ANDROID: GKI: blk_types.h: add Android ABI padding to a structure 94e58fdb ANDROID: GKI: scsi.h: add Android ABI padding to a structure 80402621 ANDROID: GKI: pci: add Android ABI padding to some structures 4e079c92 ANDROID: GKI: add Android ABI padding to struct nf_conn 5e65f67a ANDROID: abi_gki_aarch64_qcom: Add rproc and rpmsg helpers 111cae84 FROMLIST: rpmsg: core: Introduce rproc_mem_entry_free 9eed2acb FROMLIST: remoteproc: core: Add helper to remove carveouts 6ac966ab UPSTREAM: remoteproc: move rproc_da_to_va declaration to remoteproc.h 76801c26 FROMLIST: rpmsg: char: Add support to use rpmsg_rx_done a4f64634 FROMLIST: rpmsg: core: Add rx done hooks 60a6ad42 FROMLIST: mmc: sdhci-msm: Enable force hw reset during cqe recovery 024f778b FROMLIST: mmc: core: Introduce new flag to force hardware reset 74e63571 ANDROID: GKI: Add ANDROID_OEM_DATA in struct ufs_dev_info 9662426a ANDROID: sched: Add oem data in struct rq d6f34bc8 FROMLIST: drivers/thermal/thermal_of: Add critical/hot ops support for thermal_of sensor 50bca2f7 Revert "Revert "ANDROID: GKI: enable CONFIG_BLK_CGROUP_IOCOST"" dc3e8567 Revert "Revert "ANDROID: GKI: Add ANDROID_OEM_DATA in struct blk_mq_tags"" 90e5d9e3 Revert "Revert "ANDROID: GKI: Add ANDROID_OEM_DATA in struct blk_mq_ctx"" 071859b4 ANDROID: mmc: Add vendor hooks 22c62839 ANDROID: scsi: ufs: Enable CONFIG_SCSI_UFS_HPB 1ef6a910 FROMGIT: drivers/thermal/thermal_of: Add change_mode ops support for thermal_of sensor 377ef18e FROMGIT: mmc: cqhci: Capture eMMC and SD card errors 232df716 FROMGIT: mmc: debugfs: Add debug fs error state entry for mmc driver a70d3010 FROMGIT: mmc: debugfs: Add debug fs entry for mmc driver 6f0f7204 FROMGIT: mmc: sdhci: Capture eMMC and SD card errors 7ace0d46 FROMGIT: mmc: core: Capture eMMC and SD card errors 45850948 ANDROID: GKI: Add OEM data to mutex/rwsem 1dc9f514 ANDROID: GKI: net: add vendor hooks for 'struct sock' lifecycle 72c4b4cd ANDROID: GKI: net: add vendor hooks for 'struct nf_conn' lifecycle 7948b5ff ANDROID: GKI: add vendor padding variable in struct sock 889670d8 ANDROID: GKI: add vendor padding variable in struct nf_conn 2d9a4bfb FROMLIST: dma-buf: Move sysfs work out of DMA-BUF export path ebc5cf22 ANDROID: Add vendor hook for MemcgV2 optimization dbb4320c UPSTREAM: scsi: ufs: core: Probe for temperature notification support 8ee99807 ANDROID: scsi: ufs: Support Multi-Circular Queue b528c788 UPSTREAM: mmc: core: Add host specific tuning support for eMMC HS400 mode 6b6ee454 UPSTREAM: mmc: mtk-sd: Add HS400 online tuning support 9a63e4dc UPSTREAM: dt-bindings: mmc: mtk-sd: Add hs400 dly3 setting 6551a55c ANDROID: powerpc/mm: protect vm_file during speculative page fault handling 4fc18576 ANDROID: x86/mm: protect vm_file during speculative page fault handling 0f4ea1e5 ANDROID: arm64/mm: protect vm_file during speculative page fault handling a3fe25d9 ANDROID: add vma->file_ref_count to synchronize vma->vm_file destruction a16e169d Revert "ANDROID: Use the notifier lock to perform file-backed vma teardown" f25e13c1 Revert "ANDROID: Fix build errors caused by missing mmu_notifier_lock definition" 9a526b95 UPSTREAM: xfrm: fix "disable_policy" flag use when arriving from different devices 6508a375 UPSTREAM: xfrm: rework default policy structure 3ae95999 UPSTREAM: net: fix dev_fill_forward_path with pppoe + bridge 75cd9836 UPSTREAM: btrfs: fallback to blocking mode when doing async dio over multiple extents a5070df8 UPSTREAM: btrfs: fix deadlock due to page faults during direct IO reads and writes 3446e643 UPSTREAM: mm: gup: make fault_in_safe_writeable() use fixup_user_fault() ee1ecd7e UPSTREAM: gfs2: Fix mmap + page fault deadlocks for direct I/O 127a8ed2 UPSTREAM: iov_iter: Introduce nofault flag to disable page faults ccf74d1e UPSTREAM: selftests/bpf: Add test for reg2btf_ids out of bounds access 83e7514f UPSTREAM: bpf: Fix crash due to out of bounds access into reg2btf_ids. 2f53e219 UPSTREAM: bpf/selftests: Test PTR_TO_RDONLY_MEM 8f07caad UPSTREAM: bpf: Add MEM_RDONLY for helper args that are pointers to rdonly mem. e1714bff UPSTREAM: bpf: Make per_cpu_ptr return rdonly PTR_TO_MEM. d7ebee8d UPSTREAM: bpf: Convert PTR_TO_MEM_OR_NULL to composable types. 1cd49281 UPSTREAM: bpf: Introduce MEM_RDONLY flag 13fc6550 UPSTREAM: bpf: Replace PTR_TO_XXX_OR_NULL with PTR_TO_XXX | PTR_MAYBE_NULL f5a45f25 UPSTREAM: bpf: Replace RET_XXX_OR_NULL with RET_XXX | PTR_MAYBE_NULL cc6305f0 UPSTREAM: bpf: Replace ARG_XXX_OR_NULL with ARG_XXX | PTR_MAYBE_NULL cc3b22be UPSTREAM: bpf: Introduce composable reg, ret and arg types. 3f1805c9 ANDROID: Update symbol list for mtk 536083a4 ANDROID: GKI: add symbol list file for honor 4993f5a6 ANDROID: GKI: Update symbol list for Exynos SoC 546461d8 ANDROID: KVM: arm64: Prevent kmemleak from accessing .hyp.data 4a006e6d FROMGIT: KVM: arm64: Prevent kmemleak from accessing pKVM memory 3882af1c ANDROID: ABI: Update symbols to unisoc whitelist for the scheduler 4st 7754d284 ANDROID: GKI: Update symbols to symbol list 4ee2f8b5 FROMLIST: iommu/mediatek: Allow page table PA up to 35bit 0b6600b7 FROMLIST: iommu/io-pgtable-arm-v7s: Add a quirk to allow pgtable PA up to 35bit 4f746c15 ANDROID: Add vendor hooks to signal. fd2e5c65 ANDROID: ashmem: Export is_ashmem_file 348b1456 ANDROID: vendor_hooks: bypass shrink slab e53e6edb FROMLIST: devcoredump : Serialize devcd_del work ab7e76f6 ANDROID: GKI: Update symbols list for vivo f58e5166 ANDROID: ABI: Update symbols used by the unisoc filesystem whitelist for the 1st f5ba378e FROMLIST: of: of_reserved_mem: Increase limit for reserved_mem regions 648e7324 ANDROID: GKI: Add symbol list file for vivo 64a4e77c ANDROID: Revert "tracing: Disable "other" permission bits in the tracefs files" c8a2e136 ANDROID: vendor_hooks: Add hook for binder 38d8fefb ANDROID: GKI: Update abi_gki_aarch64_qcom for devm_of_clk_del_provider 4a0a0fef Revert "ANDROID: umh: Enable usermode helper for required use cases" 43c33954 ANDROID: GKI: update module list for fips140 build b5b6394e BACKPORT: mm: khugepaged: recalculate min_free_kbytes after stopping khugepaged 368cd63a ANDROID: fault: Add vendor hook for TLB conflict 56b51fac BACKPORT: FROMLIST: block/bfq: Enable I/O statistics 933eddd1 ANDROID: Adding Image.gz and boot-gz.img f28cdbf9 ANDROID: usb: dwc3: export tracepoint for dwc3 read/write 7a0c3689 ANDROID: usb: add EXPORT_TRACE_SYMBOL to export tracepoint d03bf01b UPSTREAM: usb: dwc3: core: Add error log when core soft reset failed 435a42a0 ANDROID: GKI: Update symbols to abi_gki_aarch64_oplus 1502f0ea ANDROID: Add hook to show vendor info for transactions 15a32b46 ANDROID: GKI: Update abi_gki_aarch64_qcom for partial init tracepoint e8b5afb6 ANDROID: vendor_hooks: Add hook for partial_init 854f8404 ANDROID: mutex: Add vendor hook to init mutex oem data. 7c82ee91 FROMLIST: scsi: ufs-mediatek: Introduce workaround for power mode change 0b0ceacf FROMLIST: scsi: ufs: Fix ADAPT logic for HS-G5 97d940cf FROMLIST: scsi: ufs: Export ufshcd_uic_change_pwr_mode() 57388a13 ANDROID: Update symbol list for mtk 2d18a974 BACKPORT: FROMGIT: usb: dwc3: add power down scale setting 08a1879c ANDROID: GKI: remove info print for header generation 5452f089 UPSTREAM: gup: Introduce FOLL_NOFAULT flag to disable page faults 18e16d63 UPSTREAM: iomap: Support partial direct I/O on user copy failures 89f91db7 UPSTREAM: iomap: Fix iomap_dio_rw return value for user copies 9d16bdb6 UPSTREAM: gfs2: Fix mmap + page fault deadlocks for buffered I/O 64ef40ba UPSTREAM: gfs2: Eliminate ip->i_gh f0a127f8 UPSTREAM: gfs2: Move the inode glock locking to gfs2_file_buffered_write 4e70d7c3 UPSTREAM: gfs2: Introduce flag for glock holder auto-demotion d0e98c11 UPSTREAM: gfs2: Clean up function may_grant 3b46c843 UPSTREAM: gfs2: Add wrapper for iomap_file_buffered_write 66035841 UPSTREAM: iov_iter: Introduce fault_in_iov_iter_writeable e1c331f4 UPSTREAM: iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable d9fb8140 UPSTREAM: gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} 4d242c34 ANDROID: vendor_hooks: tune reclaim swappiness or scan type 113b6353 FROMLIST: power_supply: Register cooling device outside of probe e4e3aadd ANDROID: vendor_hooks: Add hooks to tcp/udp send/recv msg functions. cabca1b9 ANDROID: GKI: Add vendor hook to binder transaction d1367b54 ANDROID: binder: fix race in priority restore e8fcc17a ANDROID: binder: switch task argument for binder_thread 16c04a27 ANDROID: binder: pass desired priority by reference 7da5987f ANDROID: binder: fold common setup of node_prio 6fbdd5a2 ANDROID: vendor_hooks: Add hooks for account process tick 0902cc73 ANDROID: vendor_hooks: Add hooks for rwsem and mutex 3e3677f8 UPSTREAM: usb: gadget: f_mass_storage: Make CD-ROM emulation work with Mac OS-X e0a58002 ANDROID: Update symbol list for mtk 9a7732c0 ANDROID: input: Add vendor hook for __pass_event in evdev.c c555553a ANDROID: umh: Enable usermode helper for required use cases 50a2b178 ANDROID: vendor_hooks: Add hooks to dup_task_struct d450a89a ANDROID: GKI: add symbol list file for xiaomi bfda92e5 ANDROID: ABI: Update symbols to unisoc whitelist for the 7th dd4c3a3b ANDROID: GKI: Update abi_gki_aarch64_qcom for pm flag set tracepoint 596dcf79 ANDROID: vendor_hooks: Add hook in wakeup functionality 388f95c6 ANDROID: gki_defconfig: enable CONFIG_KFENCE_STATIC_KEYS 53df1b82 ANDROID: vendor_hooks: Add hooks for account irqtime process tick 825d9968 ANDROID: abi_gki_aarch64_qcom: Update qcom abi symbol list 862fbb85 FROMGIT: mmc: core: Set reset done after hw reset b9029542 ANDROID: KVM: arm64: Don't update IOMMUs unnecessarily 39e9847e ANDROID: Creating boot.img for x86_64 GKI 3071eda1 ANDROID: abi_gki_aarch64_qcom: Update symbol list with usb_role_string 1ac270ab ANDROID: gki_defconfig: Enable RCU_BOOST config af6c1477 ANDROID: abi_gki_aarch64_qcom: Add android_vh_disable_thermal_cooling_stats f6e47fd0 ANDROID: thermal: vendor hook to disable thermal cooling stats 2baf6bfe UPSTREAM: usb: gadget: f_mass_storage: Disable eps during disconnect c1993b4c ANDROID: Update symbols list and ABI for qcom 03b512f7 UPSTREAM: media: uvcvideo: Add UVC_GUID_FORMAT_H265 d1b6bd09 ANDROID: vendor_hooks: Add hook in shrink_node_memcgs 120823bf UPSTREAM: usb: dwc3: gadget: Change to dev_dbg() when queuing to inactive gadget/ep 7bfb6542 ANDROID: Add several symbol lists for unisoc 78d6de78 ANDROID: Fix the CONFIG_ANDROID_VENDOR_OEM_DATA=n build 45a91f30 ANDROID: abi_gki_aarch64_qcom: Add kobject_get 84213767 Revert "ANDROID: GKI: Add ANDROID_OEM_DATA in struct request_queue" 443c11e0 Revert "ANDROID: GKI: Add ANDROID_OEM_DATA in struct blk_mq_ctx" b982f17e Revert "ANDROID: GKI: Add ANDROID_OEM_DATA in struct blk_mq_tags" 3062974b Revert "ANDROID: GKI: enable CONFIG_BLK_CGROUP_IOCOST" f0b29dd9 ANDROID: lib: Export show_mem() for vendor module usage 50e4cd9d ANDROID: vendor_hooks: Add hooks for memory when debug 5a70133f ANDROID: vendor_hooks: Add hook in try_to_unmap_one() 73c9d4a9 ANDROID: vendor_hooks: Add hook in mmap_region() caaafb70 FROMGIT: cfi: Fix __cfi_slowpath_diag RCU usage with cpuidle 49ad57e9 ANDROID: mm/memory_hotplug: Don't special case memory_block_size_bytes 6b6c4a73 ANDROID: abi_gki_aarch64_qcom: Add android_vh_ufs_clock_scaling 3ff9481a ANDROID: scsi: ufs: Add hook to influence the UFS clock scaling policy 442d3a10 ANDROID: Update symbol list for mtk f85e3d91 ANDROID: scheduler: export task_sched_runtime aa0e7ec7 ANDROID: GKI: enable CONFIG_BLK_CGROUP_IOCOST 9123d4df ANDROID: GKI: Add ANDROID_OEM_DATA in struct blk_mq_tags 7f6e518e ANDROID: GKI: Add ANDROID_OEM_DATA in struct blk_mq_ctx f4e36db5 ANDROID: GKI: Add ANDROID_OEM_DATA in struct request_queue 7e540327 ANDROID: Update mtktv symbol list c6b53b7a ANDROID: abi_gki_aarch64_qcom: Update qcom abi symbol list 3c55aa6f ANDROID: GKI: add vendor padding variable in struct skb_shared_info f45d12df ANDROID: GKI: Enable DM_INIT 149474c5 FROMLIST: power_supply: Use of-thermal cdev registration API 291dfda5 ANDROID: init_task: Init android vendor and oem data afd403d1 ANDROID: qcom: Add flush_delayed_fput to ABI 6976d861 ANDROID: GKI: build damon reclaim 11bc7e6f FROMLIST: mm/damon/reclaim: Fix the timer always stays active 71da1561 BACKPORT: treewide: Add missing includes masked by cgroup -> bpf dependency caffd17b UPSTREAM: mm/damon: modify damon_rand() macro to static inline function 802a5dc6 UPSTREAM: mm/damon: add 'age' of region tracepoint support 7019f96d UPSTREAM: mm/damon: hide kernel pointer from tracepoint event c5bf6f61 UPSTREAM: mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log d7cbb8dc UPSTREAM: mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging 2d1227b1 UPSTREAM: mm/damon/dbgfs: remove an unnecessary variable 2861a7ee UPSTREAM: mm/damon: move the implementation of damon_insert_region to damon.h 508a322b UPSTREAM: mm/damon: add access checking for hugetlb pages 6fdce9a0 UPSTREAM: mm/damon/dbgfs: support all DAMOS stats 86a0f395 UPSTREAM: mm/damon/reclaim: provide reclamation statistics 168c5dc2 UPSTREAM: mm/damon/schemes: account how many times quota limit has exceeded 9818aed7 UPSTREAM: mm/damon/schemes: account scheme actions that successfully applied 82b9795e UPSTREAM: mm/damon: convert macro functions to static inline functions f92ba978 UPSTREAM: mm/damon: move damon_rand() definition into damon.h 6e04c850 UPSTREAM: mm/damon/schemes: add the validity judgment of thresholds 548424ce UPSTREAM: mm/damon/vaddr: remove swap_ranges() and replace it with swap() 428792a8 UPSTREAM: mm/damon: remove some unneeded function definitions in damon.h 38e43af0 UPSTREAM: mm/damon/core: use abs() instead of diff_of() cd8dce30 UPSTREAM: mm/damon: unified access_check function naming rules bdf02a7f UPSTREAM: mm/damon/vaddr-test: remove unnecessary variables a5bd0713 UPSTREAM: mm/damon/vaddr-test: split a test function having >1024 bytes frame size 2f0229c4 UPSTREAM: mm/damon/vaddr: remove an unnecessary warning message 999d83f1 UPSTREAM: mm/damon/core: remove unnecessary error messages 49de2cb8 UPSTREAM: mm/damon/dbgfs: remove an unnecessary error message e5a2bdfb BACKPORT: mm/damon/core: use better timer mechanisms selection threshold d49b62cc BACKPORT: mm/damon/dbgfs: fix missed use of damon_dbgfs_lock 4c213483 UPSTREAM: mm/damon: remove return value from before_terminate callback db9b97b5 UPSTREAM: mm/damon: fix a few spelling mistakes in comments and a pr_debug message c91a782b UPSTREAM: mm/damon: simplify stop mechanism fe6bcb8d UPSTREAM: mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on ae3795eb UPSTREAM: mm/damon: remove unnecessary variable initialization 1a5e255c UPSTREAM: mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) 97567267 UPSTREAM: selftests/damon: support watermarks ffaa746d UPSTREAM: mm/damon/dbgfs: support watermarks c70ef2a3 BACKPORT: mm/damon/schemes: activate schemes based on a watermarks mechanism defd69e6 UPSTREAM: tools/selftests/damon: update for regions prioritization of schemes 875ca13d UPSTREAM: mm/damon/dbgfs: support prioritization weights 4cfed5d5 UPSTREAM: mm/damon/vaddr,paddr: support pageout prioritization 66624080 UPSTREAM: mm/damon/schemes: prioritize regions within the quotas ddd1df85 UPSTREAM: mm/damon/selftests: support schemes quotas 5f680e39 UPSTREAM: mm/damon/dbgfs: support quotas of schemes b4aefd1c UPSTREAM: mm/damon/schemes: implement time quota f80ebb9d UPSTREAM: mm/damon/schemes: skip already charged targets and regions 80d2863f UPSTREAM: mm/damon/schemes: implement size quota for schemes application speed control 41d98d4c UPSTREAM: mm/damon/paddr: support the pageout scheme 8d5c271c UPSTREAM: mm/damon/dbgfs: remove unnecessary variables 8168da37 UPSTREAM: mm/damon/vaddr: constify static mm_walk_ops fc0bae05 UPSTREAM: mm/damon/dbgfs: support physical memory monitoring ae84fa2e UPSTREAM: mm/damon: implement primitives for physical address space monitoring 80990f46 UPSTREAM: mm/damon/vaddr: separate commonly usable functions 12c21e91 UPSTREAM: mm/damon/dbgfs-test: add a unit test case for 'init_regions' efc9721c UPSTREAM: mm/damon/dbgfs: allow users to set initial monitoring target regions 70ebdef0 UPSTREAM: selftests/damon: add 'schemes' debugfs tests a4874017 UPSTREAM: mm/damon/schemes: implement statistics feature fd5ed35b UPSTREAM: mm/damon/dbgfs: support DAMON-based Operation Schemes 573fab31 UPSTREAM: mm/damon/vaddr: support DAMON-based Operation Schemes b35e8206 UPSTREAM: mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) 41e99990 UPSTREAM: mm/damon/core: account age of target regions aaa38788 UPSTREAM: mm/damon/core: nullify pointer ctx->kdamond with a NULL 340c92be UPSTREAM: mm/damon: needn't hold kdamond_lock to print pid of kdamond 2df0d2db UPSTREAM: mm/damon: remove unnecessary do_exit() from kdamond ec961840 UPSTREAM: mm/damon/core: print kdamond start log in debug mode only 4680f261 UPSTREAM: include/linux/damon.h: fix kernel-doc comments for 'damon_callback' f840a4de UPSTREAM: mm/damon: grammar s/works/work/ a41c70ee ANDROID: vendor_hooks: add vendor hook in blk_mq_rq_ctx_init() 1c6391dd ANDROID: vendor_hooks: add vendor hook in blk_mq_alloc_rqs() Signed-off-by:Greg Kroah-Hartman <gregkh@google.com> Change-Id: Iefbbab398942ad769576399accd3ffcd24e41e93
Loading
Please sign in to comment