Merge branch 'android13-5.10' into branch 'android13-5.10-lts'
Sync up with android13-5.10 for the following commits: f677cbf0 ANDROID: GKI: include more type definitions in vendor hooks 2b35014f ANDROID: fuse-bpf: Introduce readdirplus test case for fuse bpf 0559f8d2 BACKPORT: nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs 2c8c8d03 ANDROID: fuse-bpf: Make sure force_again flag is false by default 4ad093ca ANDROID: fuse-bpf: Make inodes with backing_fd reachable for regular FUSE fuse_iget 6210ced8 BACKPORT: ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE da358e26 BACKPORT: locking: Add missing __sched attributes 4e1dd5a3 BACKPORT: ALSA: pcm: Fix races among concurrent prealloc proc writes 4e5367f2 BACKPORT: ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls dd17ad6e BACKPORT: ALSA: pcm: Fix races among concurrent read/write and buffer changes f39647e7 ANDROID: Fix up abi issue with struct snd_pcm_runtime d7202e9c BACKPORT: ALSA: pcm: Fix races among concurrent hw_params and hw_free calls 80b6ac8c Revert "ANDROID: fuse-bpf: use target instead of parent inode to execute backing revalidate" 5d95acff ANDROID: KVM: arm64: Fix error handling in pKVM FF-A proxy 854df93a ANDROID: GKI: Expose device async to userspace 18be5dce FROMGIT: f2fs: fix iostat related lock protection fc02d358 BACKPORT: FROMLIST: dma-buf: Move sysfs work out of DMA-BUF export path fca6ddff ANDROID: vendor_hooks: add vendor hoook in current_alloc_flags() 45cb58e1 ANDROID: vendor_hooks: add vendor hoook to report acr_info in cma_alloc() 45d8a7d0 ANDROID: Enable GKI Dr. No Enforcement 06e6eb70 ANDROID: KVM: arm64: Prevent kmemleak from accessing .hyp.data 2f97e58f BACKPORT: exfat: improve write performance when dirsync enabled f8ca4439 FROMLIST: scsi: ufs: Fix a race between the interrupt handler and the reset handler 3e1a3ae0 FROMLIST: scsi: ufs: Support clearing multiple commands at once 986b493c FROMLIST: scsi: ufs: Simplify ufshcd_clear_cmd() fe3b7f87 ANDROID: Adding Image.gz and boot-gz.img e913814a ANDROID: softirq: Refine RT defer softirq 043c58ff ANDROID: binder: fix race in priority restore d45e8f33 ANDROID: binder: switch task argument for binder_thread d4dce34f ANDROID: binder: pass desired priority by reference e4f3cf6b ANDROID: binder: fold common setup of node_prio a4e61a48 ANDROID: Update the ABI representation 8d9e58e6 ANDROID: Update the ABI representation 19e41a34 ANDROID: sched: Add vendor hook for cpu distribution functions a08f9783 ANDROID: Update the ABI representation 4b895c55 BACKPORT: io_uring: fix race between timeout flush and removal 20c6e1ba ANDROID: KVM: arm64: Don't update IOMMUs unnecessarily c84bdd74 ANDROID: Creating boot.img for x86_64 GKI 84b11bc9 ANDROID: Update the ABI representation b5a54d8d BACKPORT: net/sched: cls_u32: fix netns refcount changes in u32_change() d2316627 ANDROID: Update the ABI representation 13b6bd38 ANDROID: mm: vh for compaction begin/end d68ba876 ANDROID: Fix the CONFIG_ANDROID_VENDOR_OEM_DATA=n build 2a6fab14 ANDROID: Update the ABI representation a1037b8e ANDROID: init_task: Init android vendor and oem data bb697d4a FROMGIT: xfrm: do not set IPv4 DF flag when encapsulating IPv6 frames <= 1280 bytes. 812805ff UPSTREAM: io_uring: always use original task when preparing req identity b610eff2 ANDROID: fuse-bpf: use target instead of parent inode to execute backing revalidate 1e48e897 FROMLIST: remoteproc: Fix dma_mem leak after rproc_shutdown 91ad5ba0 FROMLIST: dma-mapping: Add dma_release_coherent_memory to DMA API 6eece719 UPSTREAM: arm64: paravirt: Use RCU read locks to guard stolen_time 0db47d81 Revert "FROMLIST: arm64: paravirt: Use RCU read locks to guard stolen_time" e9dd78eb FROMLIST: BACKPORT: mm: fix is_pinnable_page against on cma page c0f1d79d ANDROID: Update the ABI representation 36767022 ANDROID: Update the ABI representation 0ca85e35 ANDROID: add vendor_hook to control CMA allocation ratio 1ccbb12b ANDROID: Creating boot-img.tar.gz for aarch64 5d08df93 ANDROID: Update the ABI representation f0cf55d4 ANDROID: Update the ABI representation 45a00576 UPSTREAM: usb: dwc3: gadget: Move null pinter check to proper place 83962808 UPSTREAM: firmware_loader: use kernel credentials when reading firmware f6243b50 FROMGIT: dma-buf: ensure unique directory name for dmabuf stats 53cad467 ANDROID: Update the ABI representation 9292423a BACKPORT: can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path 0944dd47 ANDROID: arm64: Fix MMIO guard ioremap when called before slab_is_available(). 65735b81 ANDROID: sched: Add vendor hook for update_rq_clock_pelt 4acf9710 ANDROID: Disable CFI on trace hooks b6193c56 ANDROID: KVM: arm64: pkvm: Ensure that TLBs and I-cache are private to each vcpu 729adca5 ANDROID: KVM: arm64: Remove stale shadow_handle field bb4c6c01 BACKPORT: can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path 4f1e1edb Revert "ANDROID: KVM: arm64: pkvm: Ensure that TLBs and I-cache are private to each vcpu" 273ad59b ANDROID: Update the ABI representation 9328b6c4 ANDROID: Update the ABI symbol list 207e72ba BACKPORT: esp: Fix possible buffer overflow in ESP transformation 46fc349c ANDROID: Update the ABI representation 45361b5a Revert "Revert "binder: Prevent context manager from incrementing ref 0"" 346e46a9 UPSTREAM: scsi: ufs: core: Exclude UECxx from SFR dump list f48d444f FROMGIT: dma-buf: call dma_buf_stats_setup after dmabuf is in valid list 611d3745 ANDROID: mm: keep __get_user_pages_remote behavior 9afeef92 ANDROID: Update the ABI representation ec9b4b8f UPSTREAM: xfrm: fix tunnel model fragmentation behavior 42596c7b ANDROID: fix ABI breakage caused by per_cpu_pages 2eb3710c ANDROID: fix ABI breakage caused by adding union type in struct page fc19a77b FROMLIST: BACKPORT: mm/page_alloc: Remotely drain per-cpu lists b71c6184 FROMLIST: BACKPORT: mm/page_alloc: Protect PCP lists with a spinlock c249c40b FROMLIST: BACKPORT: mm/page_alloc: Split out buddy removal code from rmqueue into separate helper a248d08a FROMLIST: BACKPORT: mm/page_alloc: Add page->buddy_list and page->pcp_list e70a2e11 UPSTREAM: BACKPORT: mm/page_alloc: don't pass pfn to free_unref_page_commit() 57077192 UPSTREAM: BACKPORT: mm/page_alloc: avoid conflating IRQs disabled with zone->lock 49f6aaf9 UPSTREAM: Revert "usb: dwc3: core: Add shutdown callback for dwc3" 721fb79e BACKPORT: staging: ion: Prevent incorrect reference counting behavour 0f6bc2b7 FROMGIT: net: fix wrong network header length f6f08b9b UPSTREAM: mm: fix unexpected zeroed page mapping with zram swap c607c618 ANDROID: KVM: arm64: Fix for do not allow memslot changes after first VM run under pKVM b9b94e2a ANDROID: KVM: arm64: pkvm: Ensure that TLBs and I-cache are private to each vcpu 39224119 ANDROID: Update the ABI representation cebb2c99 ANDROID: Update the ABI symbol list 10b114cc ANDROID: KVM: arm64: Export nvhe_hyp_panic_handler 67bef07a FROMLIST: arm64: paravirt: Use RCU read locks to guard stolen_time 4dce9d7a ANDROID: clang: update to 14.0.7 43e6093d FROMGIT: KVM: arm64: Handle host stage-2 faults from 32-bit EL0 4eb197cb ANDROID: fix kernelci build issue for configfs module 3ed683cb ANDROID: gki - set CONFIG_USB_NET_AX88179_178A=y (usb gbit ethernet dongle) 277827dd ANDROID: fix KCFLAGS override by __ANDROID_COMMON_KERNEL__ 4053a1e8 ANDROID: Add flag to indicate compiling against ACK e78c5b62 UPSTREAM: mm: madvise: return correct bytes advised with process_madvise 5f9fb34d UPSTREAM: kfence, x86: fix preemptible warning on KPTI-enabled systems a0046956 BACKPORT: net/packet: fix slab-out-of-bounds access in packet_recvmsg() 06bb3003 BACKPORT: dm: fix NULL pointer issue when free bio 98c15b2b ANDROID: dm-bow: Protect Ranges fetched and erased from the RB tree 6450df3d ANDROID: arm64: Auto-enroll MMIO guard on protected vms 3e591c63 ANDROID: cma: allow to use CMA in swap-in path c56ecad1 UPSTREAM: f2fs: should not truncate blocks during roll-forward recovery a50ef731 BACKPORT: media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls 0496c13d ANDROID: GKI: build damon reclaim b3190b53 FROMLIST: mm/damon/reclaim: Fix the timer always stays active ca5cc6bc BACKPORT: treewide: Add missing includes masked by cgroup -> bpf dependency 891f111a UPSTREAM: mm/damon: modify damon_rand() macro to static inline function 284927ef UPSTREAM: mm/damon: add 'age' of region tracepoint support 3d89e633 UPSTREAM: mm/damon: hide kernel pointer from tracepoint event 1656aa6e UPSTREAM: mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log a0220f61 UPSTREAM: mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging 6be0ebcb UPSTREAM: mm/damon/dbgfs: remove an unnecessary variable 1b9e81fe UPSTREAM: mm/damon: move the implementation of damon_insert_region to damon.h 19660057 UPSTREAM: mm/damon: add access checking for hugetlb pages 2d885a49 UPSTREAM: mm/damon/dbgfs: support all DAMOS stats 4baaaded UPSTREAM: mm/damon/reclaim: provide reclamation statistics 5388d050 UPSTREAM: mm/damon/schemes: account how many times quota limit has exceeded caa96941 UPSTREAM: mm/damon/schemes: account scheme actions that successfully applied cb7e2884 UPSTREAM: mm/damon: convert macro functions to static inline functions e7b7a537 UPSTREAM: mm/damon: move damon_rand() definition into damon.h 5fefa05f UPSTREAM: mm/damon/schemes: add the validity judgment of thresholds 1a8086a7 UPSTREAM: mm/damon/vaddr: remove swap_ranges() and replace it with swap() ed97f262 UPSTREAM: mm/damon: remove some unneeded function definitions in damon.h 0fb0a85d UPSTREAM: mm/damon/core: use abs() instead of diff_of() df930c3b UPSTREAM: mm/damon: unified access_check function naming rules b1ddf425 UPSTREAM: mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' 5529c8c7 UPSTREAM: mm/damon/dbgfs: protect targets destructions with kdamond_lock 3de97502 UPSTREAM: mm/damon/vaddr-test: remove unnecessary variables 0a44e491 UPSTREAM: mm/damon/vaddr-test: split a test function having >1024 bytes frame size a5405bc0 UPSTREAM: mm/damon/vaddr: remove an unnecessary warning message 04b67c5c UPSTREAM: mm/damon/core: remove unnecessary error messages 1b77288b UPSTREAM: mm/damon/dbgfs: remove an unnecessary error message 5e319761 UPSTREAM: mm/damon/core: use better timer mechanisms selection threshold cce6ca2f UPSTREAM: mm/damon/core: fix fake load reports due to uninterruptible sleeps 856b2761 BACKPORT: timers: implement usleep_idle_range() 4c721a7b UPSTREAM: mm/damon/dbgfs: fix missed use of damon_dbgfs_lock 48bd7c89 UPSTREAM: mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation 90ba2d54 UPSTREAM: mm/damon: remove return value from before_terminate callback c8aa05a5 UPSTREAM: mm/damon: fix a few spelling mistakes in comments and a pr_debug message 8d31217a UPSTREAM: mm/damon: simplify stop mechanism c8f09592 UPSTREAM: mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on 2aafd458 UPSTREAM: mm/damon: remove unnecessary variable initialization b3b73183 UPSTREAM: mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) 656bbf4b UPSTREAM: selftests/damon: support watermarks 545df688 UPSTREAM: mm/damon/dbgfs: support watermarks 62bd89b4 UPSTREAM: mm/damon/schemes: activate schemes based on a watermarks mechanism f4a02dbc UPSTREAM: tools/selftests/damon: update for regions prioritization of schemes 98260e4e UPSTREAM: mm/damon/dbgfs: support prioritization weights 2b85e833 UPSTREAM: mm/damon/vaddr,paddr: support pageout prioritization 76fb2465 UPSTREAM: mm/damon/schemes: prioritize regions within the quotas 6a0d2afd UPSTREAM: mm/damon/selftests: support schemes quotas 35063199 UPSTREAM: mm/damon/dbgfs: support quotas of schemes e2eee39e UPSTREAM: mm/damon/schemes: implement time quota a7e263a0 UPSTREAM: mm/damon/schemes: skip already charged targets and regions 51cd480d UPSTREAM: mm/damon/schemes: implement size quota for schemes application speed control 78572870 UPSTREAM: mm/damon/paddr: support the pageout scheme 8d537db0 UPSTREAM: mm/damon/dbgfs: remove unnecessary variables c525089a UPSTREAM: mm/damon/vaddr: constify static mm_walk_ops fd1bd69a UPSTREAM: mm/damon/dbgfs: support physical memory monitoring 2dc9fec1 UPSTREAM: mm/damon: implement primitives for physical address space monitoring 7dc7024f UPSTREAM: mm/damon/vaddr: separate commonly usable functions 319f3acc UPSTREAM: mm/damon/dbgfs-test: add a unit test case for 'init_regions' 2c807d1f UPSTREAM: mm/damon/dbgfs: allow users to set initial monitoring target regions 99510047 UPSTREAM: selftests/damon: add 'schemes' debugfs tests fe2da2d9 UPSTREAM: mm/damon/schemes: implement statistics feature 59e4256b UPSTREAM: mm/damon/dbgfs: support DAMON-based Operation Schemes 77091caf UPSTREAM: mm/damon/vaddr: support DAMON-based Operation Schemes 07cefe8b UPSTREAM: mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) a0a2eec5 UPSTREAM: mm/damon/core: account age of target regions e5a92ffc UPSTREAM: mm/damon/core: nullify pointer ctx->kdamond with a NULL f6a7b652 UPSTREAM: mm/damon: needn't hold kdamond_lock to print pid of kdamond 7aa826a5 UPSTREAM: mm/damon: remove unnecessary do_exit() from kdamond bbc7383c UPSTREAM: mm/damon/core: print kdamond start log in debug mode only d09e6d43 UPSTREAM: include/linux/damon.h: fix kernel-doc comments for 'damon_callback' 0492d06b UPSTREAM: mm/damon: grammar s/works/work/ e24d4d7d UPSTREAM: mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' 729698e1 UPSTREAM: mm/damon: don't use strnlen() with known-bogus source length 789928c5 UPSTREAM: mm/damon: add kunit tests d3cff19d UPSTREAM: mm/damon: add user space selftests ac418a79 UPSTREAM: mm/damon/dbgfs: support multiple contexts 9fda42d2 UPSTREAM: mm/damon/dbgfs: export kdamond pid to the user space c8ecb4f7 UPSTREAM: mm/damon: implement a debugfs-based user space interface e415cf98 UPSTREAM: mm/damon: add a tracepoint 75f4f6eb UPSTREAM: mm/damon: implement primitives for the virtual memory address spaces ad6156f8 UPSTREAM: mm/idle_page_tracking: make PG_idle reusable f78eee74 UPSTREAM: mm/damon: adaptively adjust regions 40064a18 UPSTREAM: mm/damon/core: implement region-based sampling d1e43a5b UPSTREAM: mm: introduce Data Access MONitor (DAMON) 88e4dbaf ANDROID: Make MGLRU aware of speculative faults e7c680ad ANDROID: KVM: arm64: Prevent HVC calls outside of the core kernel text 32169780 ANDROID: fuse-bpf: Fix misuse of args.out_args df208325 ANDROID: Update the ABI representation d7b1683f ANDROID: add __trace_bputs() to aarch64 ABI f6c964af ANDROID: Suppress build.sh deprecation warnings. 5d6831ad ANDROID: KVM: arm64: s2mpu: Allow r/o access to control regs d5c0f0f9 ANDROID: KVM: arm64: s2mpu: Allow reading MPTC entries e56d9603 ANDROID: KVM: arm64: s2mpu: Allow L1ENTRY_* r/o access 96767ad7 ANDROID: KVM: arm64: s2mpu: Refactor DABT handler c43dfe89 ANDROID: KVM: arm64: s2mpu: Extract L1ENTRY_* consts 7a9a5324 BACKPORT: ext4: don't BUG if someone dirty pages without asking ext4 first c383610d UPSTREAM: binder: change error code from postive to negative in binder_transaction d4d78c72 ANDROID: fuse-bpf: Fix non-fusebpf build 9a502396 ANDROID: fuse-bpf: Use fuse_bpf_args in uapi 92c8c21a BACKPORT: nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size 65533e02 ANDROID: Update the ABI representation a1013fd1 FROMLIST: kasan: mark KASAN_VMALLOC flags as kasan_vmalloc_flags_t c0986145 FROMLIST: kasan: fix hw tags enablement when KUNIT tests are disabled f60a0b32 UPSTREAM: usb: dwc3: leave default DMA for PCI devices 3b508e8f UPSTREAM: usb: dwc3: support 64 bit DMA in platform driver 03f40d52 ANDROID: Update the ABI representation 6db38c5b FROMGIT: EXP rcu: Move expedited grace period (GP) work to RT kthread_worker 68c87a27 ANDROID: Update the ABI representation 699e6e32 UPSTREAM: block: fix async_depth sysfs interface for mq-deadline 53ff5efb ANDROID: PCI/PM: Use usleep_range for d3hot_delay 609fa1be ANDROID: mm: page_pinner: fix elapsed time d5d9a235 ANDROID: mm: retry GUP with orignal gup_flags on failure 6acb2614 ANDROID: GKI: 4/15/2022 KMI freeze a034320a ANDROID: add vendor fields to swap_slots_cache to support multiple swap devices 1b14ae01 ANDROID: add vendor fields to lruvec to record refault stats af4eb0e3 ANDROID: add vendor fields to swap_info_struct to record swap stats fae5207e ANDROID: scsi: ufs: Add suspend/resume SCSI command processing support 64293a57 ANDROID: scsi: ufs: Pass the clock scaling timeout as an argument 69014b2b ANDROID: scsi: ufs: Move a clock scaling check aca52cab ANDROID: scsi: ufs: Reduce the clock scaling latency 00ed95fe FROMGIT: scsi: ufs: core: scsi_get_lba() error fix c0a4aeb7 FROMGIT: scsi: ufs: Fix runtime PM messages never-ending cycle 0cd3abca FROMGIT: scsi: core: sd: Add silence_suspend flag to suppress some PM messages e46eb261 FROMGIT: scsi: ufs: core: Remove wlun_dev_to_hba() 85d759e3 FROMGIT: scsi: ufs: Add checking lifetime attribute for WriteBooster 44b7a4f0 FROMGIT: scsi: ufs: Use generic error code in ufshcd_set_dev_pwr_mode() aeedc786 FROMGIT: scsi: ufs: ufs-mediatek: Fix error checking in ufs_mtk_init_va09_pwr_ctrl() 1fc4aef3 FROMGIT: scsi: ufs: Modify Tactive time setting conditions d87405c2 FROMGIT: scsi: ufs: ufs-pci: Add support for Intel ADL b65cfd7b FROMGIT: scsi: ufs: ufs-mediatek: Add put_device() after of_find_device_by_node() 4f4bf31d FROMGIT: scsi: ufs: ufshpb: Fix warning in ufshpb_set_hpb_read_to_upiu() acb0ef88 ANDROID: scsi: ufs: Minimize the difference with the upstream code 321995d2 ANDROID: GKI: build multi-gen LRU 306dbfb3 FROMLIST: mm: multi-gen LRU: design doc 8b006e4d FROMLIST: mm: multi-gen LRU: admin guide 3cf1dfaa FROMLIST: mm: multi-gen LRU: debugfs interface 96f4a592 FROMLIST: mm: multi-gen LRU: thrashing prevention 76fdc101 FROMLIST: mm: multi-gen LRU: kill switch 082bc829 FROMLIST: mm: multi-gen LRU: optimize multiple memcgs 93c4f867 FROMLIST: mm: multi-gen LRU: support page table walks c8356f75 FROMLIST: mm: multi-gen LRU: exploit locality in rmap 436dff20 FROMLIST: mm: multi-gen LRU: minimal implementation fe302bd1 FROMLIST: mm: multi-gen LRU: groundwork 4c6c8172 FROMLIST: mm/vmscan.c: refactor shrink_node() 95acc9c2 FROMLIST: mm: x86: add CONFIG_ARCH_HAS_NONLEAF_PMD_YOUNG 1ed19b56 FROMLIST: mm: x86, arm64: add arch_has_hw_pte_young() b4f3b6ac UPSTREAM: include/linux/page-flags-layout.h: cleanups 2b286703 UPSTREAM: include/linux/page-flags-layout.h: correctly determine LAST_CPUPID_WIDTH 80343eea UPSTREAM: mm/swap: don't SetPageWorkingset unconditionally during swapin 0c20cff8 UPSTREAM: include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller aadc45fa BACKPORT: mm: VM_BUG_ON lru page flags bcc2f50f BACKPORT: mm: add __clear_page_lru_flags() to replace page_off_lru() 552f4165 BACKPORT: mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() 10899ade UPSTREAM: mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() c18b4f50 BACKPORT: mm: don't pass "enum lru_list" to lru list addition functions 32ebee43 BACKPORT: include/linux/mm_inline.h: shuffle lru list addition and deletion functions 885e11e9 BACKPORT: mm/vmscan.c: use add_page_to_lru_list() 75020bfb ANDROID: Move BRANCH from build.config.common to .constants. 5ef1198a ANDROID: Update the ABI symbol list 0a227f89 ANDROID: KVM: arm64: Do not allow memslot modifications once a PVM has run 8be6e932 ANDROID: fuse-bpf: Fix read_iter 128ed57b ANDROID: fuse-bpf: Use cache and refcount 8e24eb9a ANDROID: fuse-bpf: Rename iocb_fuse to iocb_orig 0f513195 ANDROID: fuse-bpf: Fix fixattr in rename 0c37c145 ANDROID: fuse-bpf: Fix readdir 68c99368 ANDROID: clang: update to 14.0.4 7a197aa5 ANDROID: mm: fix build break d9e4b677 ANDROID: mm: freeing MIGRATE_ISOLATE page instantly 83aa7ef8 ANDROID: KVM: arm64: Fix size calculation of FFA memory range 2d2e0ad1 ANDROID: KVM: arm64: Pin FFA mailboxes shared by the host b196350f ANDROID: fuse-bpf: Fix lseek return value for offset 0 bba21782 ANDROID: Update the ABI symbol list and xml e5765b86 ANDROID: GKI: set more vfs-only exports into their own namespace 74ff6e66 ANDROID: KVM: arm64: Fix ToCToU issue when refilling the hyp memcache 8fe46774 ANDROID: mm: page_pinner: remove dump_page_pinner 94c6c10c BACKPORT: mm, kasan: fix __GFP_BITS_SHIFT definition breaking LOCKDEP 7bfa608d UPSTREAM: kasan: test: support async (again) and asymm modes for HW_TAGS 4e56697b ANDROID: KVM: arm64: iommu: Optimize snapshot_host_stage2 174ac5b7 ANDROID: KVM: arm64: s2mpu: Initialize MPTs to PROT_RW a946ac5f ANDROID: KVM: arm64: iommu: Fix upper bound of PT walk a63ec2bc ANDROID: GKI: 4/6/2022 KMI update ac3d4135 ANDROID: vendor_hooks: Reduce pointless modversions CRC churn f33dc31c ANDROID: mm: gup: additional param in vendor hooks 16b4583a ANDROID: mm: page_pinner: fix build warning 01edbc91 ANDROID: mm: page_pinner: change pinner buffer size b8a18e85 ANDROID: mm: page_pinner: remove static buffer 5c70ecb3 ANDROID: mm: page_pinner: remove longterm_pinner e17f903a ANDROID: mm: page_pinner: change output format for alloc_contig_failed a45f3891 ANDROID: mm: page_pinner refactoring 8e9a1707 FROMGIT: iommu/iova: Improve 32-bit free space estimate 34469ce1 ANDROID: KVM: arm64: pkvm: Track the SVE state in the shadow vcpu 7cea3cee ANDROID: KVM: arm64: Make the use of host or shadow vcpu less error prone 176c157b ANDROID: GKI: set vfs-only exports into their own namespace 21c7e202 FROMLIST: export: fix string handling of namespace in EXPORT_SYMBOL_NS fdf0178d UPSTREAM: module.h: allow #define strings to work with MODULE_IMPORT_NS 7ba447d0 ANDROID: Update the ABI representation 8302ed7f FROMGIT: arm64: head.S: Initialise MPAM EL2 registers and disable traps 5748592d ANDROID: arm64: Partial MPAM sysreg definition import aadf7ad9 BACKPORT: virtio: pci: check bar values read from virtio config space 7e5df18b UPSTREAM: Revert "virtio_pci: harden MSI-X interrupts" c7912e30 UPSTREAM: Revert "virtio-pci: harden INTX interrupts" 30d72758 FROMLIST: fuse: give wakeup hints to the scheduler 11e60518 ANDROID: KVM: arm64: Don't map host sections in pkvm fce8d906 ANDROID: KVM: arm64: Explicitely map kvm_vgic_global_state at EL2 6e12d67a ANDROID: KVM: arm64: Unmap kvm_arm_hyp_percpu_base from the host ae49ca9a ANDROID: KVM: arm64: pkvm: Don't access kvm_arm_hyp_percpu_base at EL1 b576a36a ANDROID: Update the ABI symbol list 4c3d004a UPSTREAM: erofs: add sysfs interface dc123bee Revert "ANDROID: dm-bow: Protect Ranges fetched and erased from the RB tree" 3f9db3f7 ANDROID: sched: Add vendor hook for rt util update cd5c1379 ANDROID: Update the ABI symbol list 9859d276 ANDROID: Add new pkvm_iommu_* functions to aarch64 ABI 8fd93b0e ANDROID: KVM: arm64: iommu: Add pkvm_iommu_finalize 798c4ea5 ANDROID: KVM: arm64: iommu: No powered check in DABT handler 57381d54 ANDROID: KVM: arm64: s2mpu: Create SysMMU_SYNC driver e69c61cf ANDROID: KVM: arm64: iommu: Create parent/child relation be84f2c7 ANDROID: KVM: arm64: iommu: Run validate() on struct pkvm_iommu e6574a68 ANDROID: KVM: arm64: iommu: Create private mapping last acb9a254 ANDROID: KVM: arm64: iommu: Free memory on registration error 6eaed0b8 ANDROID: KVM: arm64: iommu: Harden __pkvm_iommu_pm_notify a75cb9df ANDROID: KVM: arm64: Drop FOLL_FORCE when pinning guest memory pages a246583f Revert "ANDROID: BACKPORT: KVM: arm64: Add initial support for KVM_CAP_EXIT_HYPERCALL" bbe5c855 Revert "ANDROID: KVM: arm64: Allow userspace to receive SHARE and UNSHARE notifications" 588affc8 BACKPORT: virtio-blk: Use blk_validate_block_size() to validate block size fe048400 ANDROID: Update the ABI representation e3356ca0 ANDROID: sched: Add vendor hook for util-update related functions ec7c9ea9 ANDROID: Update the ABI representation 982febef ANDROID: KVM: arm64: pkvm: Inject SIGSEGV on illegal accesses e7b80ada ANDROID: KVM: arm64: Refactor enter_exception64() 91c32ff1 ANDROID: KVM: arm64: Add is_pkvm_initialized() helper ba73e0b8 ANDROID: KVM: arm64: Use PSCI MEM_PROTECT to zap guest pages on reset 40493bc9 ANDROID: KVM: arm64: Check pin_user_pages() return value dbba49b6 ANDROID: KVM: arm64: Handle all ID registers trapped for a protected VM 5c6f14f1 ANDROID: Update the ABI symbol list 373e5bd7 ANDROID: GKI: Enable BUILD_GKI_CERTIFICATION_TOOLS 83631772 ANDROID: usb: gadget: f_accessory: add compat_ioctl support 4443600c UPSTREAM: mm: fix use-after-free when anon vma name is used after vma is freed 6962eb33 UPSTREAM: mm: prevent vm_area_struct::anon_name refcount saturation 9fbdc4b5 UPSTREAM: mm: refactor vm_area_struct::anon_vma_name usage code 6b94b8c3 ANDROID: KVM: arm64: Only map swap-backed pages into the guest c8b55051 ANDROID: Update the ABI representation 3101b49e ANDROID: clang: update to 14.0.3 93846ccc ANDROID: KVM: arm64: Invalidate TLB by VMID when tearing down the shadow VM ed0dec09 ANDROID: gki_config: enable F2FS_UNFAIR_RWSEM f8c415b6 Merge remote-tracking branch 'aosp/upstream-f2fs-stable-linux-5.10.y' into android13-5.10 cf9be86a ANDROID: GKI: 3/23/2022 KMI update e5315a20 ANDROID: GKI: enable macsec 7531264e ANDROID: Update the ABI symbol list aea946bd ANDROID: mm: gup: vendor hook in GUP friends 0375b0d2 ANDROID: selftests: incfs: Add umount helper function 5fdeabb1 ANDROID: selftests: incfs: skip large_file_test test is not enough free space 9a7faf66 ANDROID: Update the ABI symbol list b6079b14 ANDROID: incremental-fs: limit mount stack depth 68980ff9 fscrypt: update documentation for direct I/O support 16542197 f2fs: support direct I/O with fscrypt using blk-crypto 9f7cc5fd ext4: support direct I/O with fscrypt using blk-crypto 4b613cb0 iomap: support direct I/O with fscrypt using blk-crypto b6da748b fscrypt: add functions for direct I/O support 21557656 ANDROID: selftests: incfs: Add -fno-omit-frame-pointer 59e664cd f2fs: fix to do sanity check on .cp_pack_total_block_count 40185cee f2fs: make gc_urgent and gc_segment_mode sysfs node readable f1e8564c FROMLIST: kasan, scs: support tagged vmalloc mappings c05355c5 ANDROID: kasan: sync vmalloc support with linux-next/akpm 2fce3203 f2fs: use aggressive GC policy during f2fs_disable_checkpoint() 9214367d f2fs: fix compressed file start atomic write may cause data corruption bb434bbb f2fs: initialize sbi->gc_mode explicitly 81a9c7d6 f2fs: introduce gc_urgent_mid mode 13f1b8f1 f2fs: compress: fix to print raw data size in error path of lz4 decompression bede9433 f2fs: remove redundant parameter judgment 4bab1480 f2fs: use spin_lock to avoid hang e3d44a00 f2fs: don't get FREEZE lock in f2fs_evict_inode in frozen fs e182f50c f2fs: remove unnecessary read for F2FS_FITS_IN_INODE e9e68904 f2fs: introduce F2FS_UNFAIR_RWSEM to support unfair rwsem beebf948 f2fs: avoid an infinite loop in f2fs_sync_dirty_inodes 266c3326 f2fs: fix to do sanity check on curseg->alloc_type 7a711a54 f2fs: fix to avoid potential deadlock 185e61d6 f2fs: quota: fix loop condition at f2fs_quota_sync() 150ce3cd f2fs: Restore rwsem lockdep support c5feaf14 f2fs: fix missing free nid in f2fs_handle_failed_inode 421c7a58 f2fs: add a way to limit roll forward recovery time 95c5bd71 f2fs: introduce F2FS_IPU_HONOR_OPU_WRITE ipu policy a3bb3ae2 f2fs: adjust readahead block number during recovery 4af7ca6c f2fs: fix to unlock page correctly in error path of is_alive() 7fa3e73d f2fs: expose discard related parameters in sysfs 7f148c6c f2fs: move discard parameters into discard_cmd_control 04e34c84 f2fs: fix to enable ATGC correctly via gc_idle sysfs interface c4454e29 f2fs: move f2fs to use reader-unfair rwsems And track more new symbols that were added to the 'android13-5.10' branch: Leaf changes summary: 28 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 18 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 10 Added variables 18 Added functions: [A] 'function int __traceiter_android_rvh_cpumask_any_and_distribute(void*, task_struct*, const cpumask*, const cpumask*, int*)' [A] 'function int __traceiter_android_rvh_update_rq_clock_pelt(void*, rq*, s64, bool*)' [A] 'function int __traceiter_android_vh_cma_alloc_adjust(void*, zone*, bool*)' [A] 'function int __traceiter_android_vh_dump_throttled_rt_tasks(void*, int, u64, ktime_t, u64, s64)' [A] 'function int __traceiter_android_vh_mm_compaction_begin(void*, compact_control*, long int*)' [A] 'function int __traceiter_android_vh_mm_compaction_end(void*, compact_control*, long int)' [A] 'function int __traceiter_android_vh_sched_setaffinity_early(void*, task_struct*, const cpumask*, int*)' [A] 'function int __traceiter_android_vh_show_max_freq(void*, cpufreq_policy*, unsigned int*)' [A] 'function int __traceiter_android_vh_ufs_update_sdev(void*, scsi_device*)' [A] 'function unsigned int cfg80211_vendor_cmd_get_sender(wiphy*)' [A] 'function int cpumask_any_and_distribute(const cpumask*, const cpumask*)' [A] 'function char* d_path(const path*, char*, int)' [A] 'function pid* find_vpid(int)' [A] 'function mm_struct* get_task_mm(task_struct*)' [A] 'function void lru_cache_disable()' [A] 'function void lru_cache_enable()' [A] 'function void mmput(mm_struct*)' [A] 'function int vprintk_emit(int, int, const dev_printk_info*, const char*, va_list)' 10 Added variables: [A] 'tracepoint __tracepoint_android_rvh_cpumask_any_and_distribute' [A] 'tracepoint __tracepoint_android_rvh_update_rq_clock_pelt' [A] 'tracepoint __tracepoint_android_vh_cma_alloc_adjust' [A] 'tracepoint __tracepoint_android_vh_dump_throttled_rt_tasks' [A] 'tracepoint __tracepoint_android_vh_mm_compaction_begin' [A] 'tracepoint __tracepoint_android_vh_mm_compaction_end' [A] 'tracepoint __tracepoint_android_vh_sched_setaffinity_early' [A] 'tracepoint __tracepoint_android_vh_show_max_freq' [A] 'tracepoint __tracepoint_android_vh_ufs_update_sdev' [A] 'unsigned long int freq_scale' Signed-off-by:Greg Kroah-Hartman <gregkh@google.com> Change-Id: Ie158191bf4ee4639506c2adb7d8beebdca4923c2
Loading