Merge branch 'android12-5.10' into android12-5.10-lts
Sync up with android12-5.10 for the following commits: 976d98e9 ANDROID: ABI: Add page_pinner_inited into symbols list 16c2b1d9 ANDROID: page_pinner: prevent pp_buffer access before initialization cd1d9c42 UPSTREAM: hwrng: virtio - add an internal buffer 05fa7d8e ANDROID: fix ABI by undoing atomic64_t -> u64 type conversion cda90416 UPSTREAM: net: retrieve netns cookie via getsocketopt 78a559e2 UPSTREAM: net: initialize net->net_cookie at netns setup fb0cece7 Merge tag 'android12-5.10.168_r00' into android12-5.10 989d4c69 UPSTREAM: ext4: fix another off-by-one fsmap error on 1k block filesystems b0d829f2 UPSTREAM: ext4: block range must be validated before use in ext4_mb_clear_bb() 0301fe41 UPSTREAM: ext4: add strict range checks while freeing blocks 1d4b2a4a UPSTREAM: ext4: add ext4_sb_block_valid() refactored out of ext4_inode_block_valid() 8ddbd3df UPSTREAM: ext4: refactor ext4_free_blocks() to pull out ext4_mb_clear_bb() 370cb1c2 UPSTREAM: usb: dwc3: core: do not use 3.0 clock when operating in 2.0 mode eb53a59b ANDROID: GKI: rockchip: Add symbols for clk api a13e8447 BACKPORT: arm64: mte: move register initialization to C eddac455 UPSTREAM: rcu: Remove __read_mostly annotations from rcu_scheduler_active externs afff17f5 ANDROID: GKI: Update symbol list for mtk 62f5fae1 UPSTREAM: ext4: refuse to create ea block when umounted 33245a0e UPSTREAM: ext4: optimize ea_inode block expansion 09e5cc64 UPSTREAM: ext4: allocate extended attribute value in vmalloc area 8926771f UPSTREAM: usb: gadget: composite: Draw 100mA current if not configured 87a065fb UPSTREAM: usb: dwc3: gadget: Change condition for processing suspend event 26638f8e ANDROID: GKI: update xiaomi symbol list 193b312b UPSTREAM: net/sched: tcindex: update imperfect hash filters respecting rcu 9a1be9a4 FROMGIT: KVM: arm64: Ignore kvm-arm.mode if !is_hyp_mode_available() dbcd8cb5 UPSTREAM: KVM: arm64: Allow KVM to be disabled from the command line 631630d7 ANDROID: ABI: Cuttlefish Symbol update 278dfb09 Revert "ANDROID: dma-ops: Add restricted vendor hook" c2e3f757 UPSTREAM: io_uring: ensure that io_init_req() passes in the right issue_flags 9abdacf4 FROMGIT: usb: gadget: configfs: Restrict symlink creation is UDC already binded d415c6e5 UPSTREAM: io_uring: add missing lock in io_get_file_fixed 52cc6628 ANDROID: ABI: Update oplus symbol list d01f7e12 ANDROID: vendor_hooks: Add hooks for mutex and rwsem optimistic spin d4d05c6e ANDROID: dma-buf: heaps: Don't lock unused dmabuf_page_pool mutex 1d052130 ANDROID: mm/filemap: Fix missing put_page() for speculative page fault fda8a58f UPSTREAM: KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS 5692e2bb UPSTREAM: net: qrtr: combine nameservice into main module 4b9d11ae ANDROID: GKI: Update symbol list for mtk b086cc73 FROMLIST: rcu-tasks: Fix build error 7fd4fbe6 ANDROID: incremental fs: Move throttling to outside page lock 5d9b0e83 ANDROID: incremental fs: Fix race between truncate and write last block 6a8037d4 UPSTREAM: usb: gadget: u_serial: Add null pointer check in gserial_resume f0be4b97 Revert "ANDROID: GKI: loadavg: Export for get_avenrun" 781e1c83 ANDROID: ABI: Update allowed list for QCOM 579f8bf8 ANDROID: Update symbol list for mtk 80b27def UPSTREAM: ext4: add inode table check in __ext4_get_inode_loc to aovid possible infinite loop a4d6d4d1 UPSTREAM: net_sched: reject TCF_EM_SIMPLE case for complex ematch module fb952695 UPSTREAM: io_uring/rw: remove leftover debug statement ca331f28 UPSTREAM: io_uring/rw: ensure kiocb_end_write() is always called d54d4171 UPSTREAM: io_uring: fix double poll leak on repolling fc978be7 UPSTREAM: io_uring: Clean up a false-positive warning from GCC 9.3.0 827f8fcb UPSTREAM: io_uring/net: fix fast_iov assignment in io_setup_async_msg() 403642c0 UPSTREAM: io_uring: io_kiocb_update_pos() should not touch file for non -1 offset 0c50a117 UPSTREAM: io_uring/rw: defer fsnotify calls to task context b29c3573 UPSTREAM: io_uring: do not recalculate ppos unnecessarily 84e34d2e UPSTREAM: io_uring: update kiocb->ki_pos at execution time b543e0d2 UPSTREAM: io_uring: remove duplicated calls to io_kiocb_ppos 9166f541 UPSTREAM: io_uring: ensure that cached task references are always put on exit fee5372a UPSTREAM: io_uring: fix CQ waiting timeout handling a4d056e3 UPSTREAM: io_uring: lock overflowing for IOPOLL 0dfe72e8 UPSTREAM: io_uring: check for valid register opcode earlier 1b735b5e UPSTREAM: io_uring: fix async accept on O_NONBLOCK sockets 63bf9759 UPSTREAM: io_uring: allow re-poll if we made progress a64d6ea0 UPSTREAM: io_uring: support MSG_WAITALL for IORING_OP_SEND(MSG) cf7ef788 UPSTREAM: io_uring: add flag for disabling provided buffer recycling 45b2a34e UPSTREAM: io_uring: ensure recv and recvmsg handle MSG_WAITALL correctly 4b912a63 UPSTREAM: io_uring: improve send/recv error handling ef0c71d0 UPSTREAM: io_uring: don't gate task_work run on TIF_NOTIFY_SIGNAL 1531e1fb BACKPORT: iommu: Avoid races around device probe 60944bdd UPSTREAM: io_uring/io-wq: only free worker if it was allocated for creation ac069120 UPSTREAM: io_uring/io-wq: free worker if task_work creation is canceled 98a15fee UPSTREAM: io_uring: Fix unsigned 'res' comparison with zero in io_fixup_rw_res() a234cc4e UPSTREAM: um: Increase stack frame size threshold for signal.c d40d310e ANDROID: GKI: Enable ARM64_ERRATUM_2454944 9d2ec2e0 ANDROID: dma-ops: Add restricted vendor hook 3c75a6fb ANDROID: arm64: Work around Cortex-A510 erratum 2454944 865f370b ANDROID: mm/vmalloc: Add override for lazy vunmap 1eb5992d ANDROID: cpuidle-psci: Fix suspicious RCU usage d6b2899c ANDROID: ABI: update allowed list for galaxy 3fcc69ca FROMGIT: f2fs: add sysfs nodes to set last_age_weight 899476c3 FROMGIT: f2fs: fix wrong calculation of block age d0f788b8 ANDROID: struct io_uring ABI preservation hack for 5.10.162 changes fef924db ANDROID: fix up struct task_struct ABI change in 5.10.162 d369ac0b ANDROID: add flags variable back to struct proto_ops 5756328b UPSTREAM: io_uring: pass in EPOLL_URING_WAKE for eventfd signaling and wakeups 72d1c486 UPSTREAM: eventfd: provide a eventfd_signal_mask() helper d7a47b29 UPSTREAM: eventpoll: add EPOLL_URING_WAKE poll wakeup flag 7c9f38c0 UPSTREAM: Revert "proc: don't allow async path resolution of /proc/self components" 498b35b3 UPSTREAM: Revert "proc: don't allow async path resolution of /proc/thread-self components" 4b17dea7 UPSTREAM: net: remove cmsg restriction from io_uring based send/recvmsg calls d10f30da UPSTREAM: task_work: unconditionally run task_work from get_signal() 62822bf6 UPSTREAM: signal: kill JOBCTL_TASK_WORK 5e6347b5 UPSTREAM: io_uring: import 5.15-stable io_uring 518e02ed UPSTREAM: task_work: add helper for more targeted task_work canceling 86acb6a5 UPSTREAM: kernel: don't call do_exit() for PF_IO_WORKER threads 52f564e5 UPSTREAM: kernel: stop masking signals in create_io_thread() bcb749b0 UPSTREAM: x86/process: setup io_threads more like normal user space threads 1f4eb355 UPSTREAM: arch: ensure parisc/powerpc handle PF_IO_WORKER in copy_thread() 150dea15 UPSTREAM: arch: setup PF_IO_WORKER threads like PF_KTHREAD cf487d3c UPSTREAM: entry/kvm: Exit to user mode when TIF_NOTIFY_SIGNAL is set 6e4362ca UPSTREAM: kernel: allow fork with TIF_NOTIFY_SIGNAL pending b25b8c55 UPSTREAM: coredump: Limit what can interrupt coredumps 723de95c UPSTREAM: kernel: remove checking for TIF_NOTIFY_SIGNAL 8492c5dd UPSTREAM: task_work: remove legacy TWA_SIGNAL path 19875668 UPSTREAM: alpha: fix TIF_NOTIFY_SIGNAL handling ad4ba303 UPSTREAM: ARC: unbork 5.11 bootup: fix snafu in _TIF_NOTIFY_SIGNAL handling bb855b51 UPSTREAM: ia64: don't call handle_signal() unless there's actually a signal queued 7140fddd UPSTREAM: sparc: add support for TIF_NOTIFY_SIGNAL c9c70c8c UPSTREAM: riscv: add support for TIF_NOTIFY_SIGNAL 52a756bf UPSTREAM: nds32: add support for TIF_NOTIFY_SIGNAL 6eaa6653 UPSTREAM: ia64: add support for TIF_NOTIFY_SIGNAL 1dcd1249 UPSTREAM: h8300: add support for TIF_NOTIFY_SIGNAL b265cdb0 UPSTREAM: c6x: add support for TIF_NOTIFY_SIGNAL f4ece569 UPSTREAM: alpha: add support for TIF_NOTIFY_SIGNAL 01af0730 UPSTREAM: xtensa: add support for TIF_NOTIFY_SIGNAL 29420dc9 UPSTREAM: arm: add support for TIF_NOTIFY_SIGNAL 6c3e852b UPSTREAM: microblaze: add support for TIF_NOTIFY_SIGNAL 8c81f539 UPSTREAM: hexagon: add support for TIF_NOTIFY_SIGNAL 175cc59b UPSTREAM: csky: add support for TIF_NOTIFY_SIGNAL 2b94543d UPSTREAM: openrisc: add support for TIF_NOTIFY_SIGNAL e2e4fbbc UPSTREAM: sh: add support for TIF_NOTIFY_SIGNAL 85483753 UPSTREAM: um: add support for TIF_NOTIFY_SIGNAL eae40ee9 UPSTREAM: s390: add support for TIF_NOTIFY_SIGNAL 8489c863 UPSTREAM: mips: add support for TIF_NOTIFY_SIGNAL b1f0e115 UPSTREAM: powerpc: add support for TIF_NOTIFY_SIGNAL 98031aa8 UPSTREAM: parisc: add support for TIF_NOTIFY_SIGNAL 470c17bd UPSTREAM: nios32: add support for TIF_NOTIFY_SIGNAL c5825095 UPSTREAM: m68k: add support for TIF_NOTIFY_SIGNAL fcf75a01 UPSTREAM: arm64: add support for TIF_NOTIFY_SIGNAL d6b63ac4 UPSTREAM: arc: add support for TIF_NOTIFY_SIGNAL 109ccff9 UPSTREAM: x86: Wire up TIF_NOTIFY_SIGNAL 862aa233 UPSTREAM: task_work: Use TIF_NOTIFY_SIGNAL if available a14b0287 UPSTREAM: entry: Add support for TIF_NOTIFY_SIGNAL 00af4b88 UPSTREAM: fs: provide locked helper variant of close_fd_get_file() 82c3becb UPSTREAM: file: Rename __close_fd_get_file close_fd_get_file 98006a0a UPSTREAM: fs: make do_renameat2() take struct filename 661bc0f6 UPSTREAM: signal: Add task_sigpending() helper 13f03f52 UPSTREAM: net: add accept helper not installing fd af091af9 UPSTREAM: net: provide __sys_shutdown_sock() that takes a socket 9505ff1a UPSTREAM: tools headers UAPI: Sync openat2.h with the kernel sources 2507b99d UPSTREAM: fs: expose LOOKUP_CACHED through openat2() RESOLVE_CACHED 6b921285 UPSTREAM: Make sure nd->path.mnt and nd->path.dentry are always valid pointers eaf736aa UPSTREAM: fix handling of nd->depth on LOOKUP_CACHED failures in try_to_unlazy* 7928a168 UPSTREAM: fs: add support for LOOKUP_CACHED 72d2f4c1 UPSTREAM: saner calling conventions for unlazy_child() ee44bd07 UPSTREAM: iov_iter: add helper to save iov_iter state 463a74a8 UPSTREAM: kernel: provide create_io_thread() helper 8e993eab UPSTREAM: net: loopback: use NET_NAME_PREDICTABLE for name_assign_type 4373e5de UPSTREAM: Bluetooth: L2CAP: Fix u8 overflow 52781990 UPSTREAM: HID: uclogic: Add HID_QUIRK_HIDINPUT_FORCE quirk fa335f5b UPSTREAM: HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch V 10 784df646 UPSTREAM: HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E 29cde746 UPSTREAM: HID: ite: Add support for Acer S1002 keyboard-dock 228253f4 UPSTREAM: igb: Initialize mailbox message for VF reset 001a013e UPSTREAM: xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N 4fa772e7 UPSTREAM: USB: serial: f81534: fix division by zero on line-speed change d81b6e6e UPSTREAM: USB: serial: f81232: fix division by zero on line-speed change 190b01ac UPSTREAM: USB: serial: cp210x: add Kamstrup RF sniffer PIDs 34d4848b UPSTREAM: USB: serial: option: add Quectel EM05-G modem 9e620f2b UPSTREAM: usb: gadget: uvc: Prevent buffer overflow in setup handler a20fd832 BACKPORT: f2fs: do not allow to decompress files have FI_COMPRESS_RELEASED 16996773 BACKPORT: f2fs: handle decompress only post processing in softirq ce726262 BACKPORT: f2fs: introduce memory mode 246a9965 BACKPORT: f2fs: allow compression for mmap files in compress_mode=user f069ba2b UPSTREAM: iommu/iova: Fix alloc iova overflows issue a1806694 UPSTREAM: media: dvb-core: Fix UAF due to refcount races at releasing 5f30de1d ANDROID: GKI: Add Tuxera symbol list e3a5b60c UPSTREAM: usb: dwc3: gadget: Skip waiting for CMDACT cleared during endxfer 6b234407 UPSTREAM: usb: dwc3: Increase DWC3 controller halt timeout 4091dff1 UPSTREAM: usb: dwc3: Remove DWC3 locking during gadget suspend/resume 4fc39328 UPSTREAM: usb: dwc3: Avoid unmapping USB requests if endxfer is not complete 19803140 UPSTREAM: usb: dwc3: gadget: Continue handling EP0 xfercomplete events 0bbc89c3 UPSTREAM: usb: dwc3: gadget: Synchronize IRQ between soft connect/disconnect 35cb147c UPSTREAM: usb: dwc3: gadget: Force sending delayed status during soft disconnect 5dc06419 UPSTREAM: usb: dwc3: Do not service EP0 and conndone events if soft disconnected dd8418a5 UPSTREAM: efi: rt-wrapper: Add missing include 67884a64 UPSTREAM: arm64: efi: Execute runtime services from a dedicated stack 6bd9415d ANDROID: cpu: correct dl_cpu_busy() calls 9e2b4cc2 UPSTREAM: ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF 80cad525 UPSTREAM: firmware: tegra: Reduce stack usage 79c4f55c UPSTREAM: scsi: bfa: Move a large struct from the stack onto the heap e096145a ANDROID: mm: page_pinner: ensure do_div() arguments matches with respect to type e427004f ANDROID: Revert "ANDROID: allmodconfig: disable WERROR" 8cf3c254 FROMGIT: scsi: ufs: Modify Tactive time setting conditions fc1490c6 UPSTREAM: remoteproc: core: Fix rproc->firmware free in rproc_set_firmware() 869cae6f UPSTREAM: usb: gadget: f_fs: Fix unbalanced spinlock in __ffs_ep0_queue_wait 56c8a404 UPSTREAM: usb: gadget: f_hid: fix f_hidg lifetime vs cdev e973de77 UPSTREAM: usb: gadget: f_hid: optional SETUP/SET_REPORT mode 283eb356 ANDROID: GKI: add symbol list file for honor d30de909 ANDROID: add TEST_MAPPING for net/, include/net 75d06656 BACKPORT: arm64/bpf: Remove 128MB limit for BPF JIT programs Change-Id: I111e3dafc40d4f06832e374fd10ae5984921dff5 Signed-off-by:Greg Kroah-Hartman <gregkh@google.com>
Loading