Merge branch android13-5.10 into android13-5.10-lts
Sync up with android13-5.10 for the following commits: * 629c258c ANDROID: ABI: Add page_pinner_inited into symbols list * 468b0002 ANDROID: page_pinner: prevent pp_buffer access before initialization * 6d280a3d Merge "Merge tag 'android13-5.10.168_r00' into android13-5.10" into android13-5.10 |\ | * b28a5779 Merge tag 'android13-5.10.168_r00' into android13-5.10 * | 69399b00 UPSTREAM: hwrng: virtio - add an internal buffer |/ * 49cae693 UPSTREAM: ext4: fix another off-by-one fsmap error on 1k block filesystems * 4966ae57 UPSTREAM: dm verity: stop using WQ_UNBOUND for verify_wq * 4fc51be0 BACKPORT: dm verity: enable WQ_HIGHPRI on verify_wq * 01497e60 UPSTREAM: dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND * beda7430 UPSTREAM: ext4: block range must be validated before use in ext4_mb_clear_bb() * beda13a9 UPSTREAM: ext4: add strict range checks while freeing blocks * daab1575 UPSTREAM: ext4: add ext4_sb_block_valid() refactored out of ext4_inode_block_valid() * 359a6bb8 UPSTREAM: ext4: refactor ext4_free_blocks() to pull out ext4_mb_clear_bb() * 158f7d88 UPSTREAM: usb: dwc3: core: do not use 3.0 clock when operating in 2.0 mode * 3e230ce3 ANDROID: GKI: rockchip: Add symbols for clk api * c79a7dd4 ANDROID: remove patch rejected file * b672534f BACKPORT: arm64: mte: move register initialization to C * b00ff95c ANDROID: Update the ABI symbol list and xml * 9983e92a ANDROID: GKI: rockchip: Add symbols for pwm driver * 0d71e06d ANDROID: GKI: rockchip: Add symbols for some sensor/wifi * 3411348a UPSTREAM: ext4: refuse to create ea block when umounted * 1e273912 UPSTREAM: ext4: optimize ea_inode block expansion * 1fb0b966 UPSTREAM: ext4: allocate extended attribute value in vmalloc area * 5e2558a3 ANDROID: Update the ABI * 258bb3fe UPSTREAM: scsi: ufs: Fix a deadlock between PM and the SCSI error handler * a1674d99 BACKPORT: UPSTREAM: scsi: core: Change the return type of .eh_timed_out() * 9b306b80 ANDROID: usb: gadget: f_accessory: update to usb_gstrings_attach * 998faa49 ANDROID: GKI: rockchip: Add symbols for usb audio * a0adec9d ANDROID: GKI: rockchip: Add symbols for some wifi * 64c66caa FROMGIT: pstore: Revert pmsg_lock back to a normal mutex * 174add77 UPSTREAM: scsi: ufs: Introduce the function ufshcd_execute_start_stop() * 9ec67418 BACKPORT: UPSTREAM: scsi: ufs: Track system suspend / resume activity * 30a63d4a UPSTREAM: scsi: ufs: Try harder to change the power mode * a3d391ce UPSTREAM: scsi: ufs: Reduce the START STOP UNIT timeout * 3ca6a9b7 UPSTREAM: scsi: ufs: Use 'else' in ufshcd_set_dev_pwr_mode() * 1888e54a UPSTREAM: scsi: core: Support failing requests while recovering * 2a34d918 UPSTREAM: scsi: core: Fix a race between scsi_done() and scsi_timeout() * 099c847e UPSTREAM: scsi: ufs: core: Reduce the power mode change timeout * 31c9df0c UPSTREAM: net/sched: tcindex: update imperfect hash filters respecting rcu * f32271fc ANDROID: Update the ABI representation * 748d0fb5 UPSTREAM: kthread: add the helper function kthread_run_on_cpu() * b60c5c1b ANDROID: GKI: rockchip: Add symbols for multi dais snd * d2eb33ec ANDROID: GKI: rockchip: Add symbols for some wifi/bt * ff1fcec1 ANDROID: Enable percpu high priority kthreads for erofs * b7f5039f UPSTREAM: erofs: fix an error code in z_erofs_init_zip_subsystem() * 2de95f5d BACKPORT: erofs: add per-cpu threads for decompression as an option * fae9c740 ANDROID: kernel: fix debug_kinfo set twice crash issue * 430d142a UPSTREAM: io_uring: ensure that io_init_req() passes in the right issue_flags * e8877280 UPSTREAM: io_uring: add missing lock in io_get_file_fixed * 7d07780f ANDROID: GKI: rockchip: Add symbols for sensorbox * 361fe0b7 UPSTREAM: io_uring/rw: remove leftover debug statement * 4264dddf UPSTREAM: io_uring/rw: ensure kiocb_end_write() is always called * cbb8107b UPSTREAM: io_uring: fix double poll leak on repolling * 96e5989a UPSTREAM: io_uring: Clean up a false-positive warning from GCC 9.3.0 * 5635bf63 UPSTREAM: io_uring/net: fix fast_iov assignment in io_setup_async_msg() * 0686f450 UPSTREAM: io_uring: io_kiocb_update_pos() should not touch file for non -1 offset * c3f35a51 UPSTREAM: io_uring/rw: defer fsnotify calls to task context * 1f057dca UPSTREAM: io_uring: do not recalculate ppos unnecessarily * 17799b8e UPSTREAM: io_uring: update kiocb->ki_pos at execution time * bcf85df2 UPSTREAM: io_uring: remove duplicated calls to io_kiocb_ppos * 64ae312b UPSTREAM: io_uring: ensure that cached task references are always put on exit * f632f774 UPSTREAM: io_uring: fix CQ waiting timeout handling * f25e7258 UPSTREAM: io_uring: lock overflowing for IOPOLL * ca2d4513 UPSTREAM: io_uring: check for valid register opcode earlier * 63708e4b UPSTREAM: io_uring: fix async accept on O_NONBLOCK sockets * 308d8b7f UPSTREAM: io_uring: allow re-poll if we made progress * 77147666 UPSTREAM: io_uring: support MSG_WAITALL for IORING_OP_SEND(MSG) * 53b6d2df UPSTREAM: io_uring: add flag for disabling provided buffer recycling * 4a8d7701 UPSTREAM: io_uring: ensure recv and recvmsg handle MSG_WAITALL correctly * 0ac03106 UPSTREAM: io_uring: improve send/recv error handling * 0dd3bbd2 UPSTREAM: io_uring: don't gate task_work run on TIF_NOTIFY_SIGNAL * 31068721 UPSTREAM: io_uring/io-wq: only free worker if it was allocated for creation * b7f50aa2 UPSTREAM: io_uring/io-wq: free worker if task_work creation is canceled * e2c82fa4 UPSTREAM: io_uring: Fix unsigned 'res' comparison with zero in io_fixup_rw_res() * 79203374 ANDROID: GKI: rockchip: Add symbols for r8168 * b29d2af5 UPSTREAM: usb: gadget: f_fs: Ensure ep0req is dequeued before free_request * cae2d6e3 UPSTREAM: KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS * 671e72a4 ANDROID: fix android specific bug in return value of amba_probe() * f57b7aab ANDROID: MGLRU: Don't skip anon reclaim if swap low * eaee38bb ANDROID: incremental fs: Move throttling to outside page lock * 73cc3bcc ANDROID: incremental fs: Fix race between truncate and write last block * 3967d330 UPSTREAM: ext4: add inode table check in __ext4_get_inode_loc to aovid possible infinite loop * 02237f6b UPSTREAM: net_sched: reject TCF_EM_SIMPLE case for complex ematch module * c8fbf7f9 FROMGIT: arm64/cpufeature: Optionally disable MTE via command-line * ecfac3c1 FROMGIT: of: reserved-mem: print out reserved-mem details during boot * 5fe8b108 ANDROID: fuse-bpf: Do not change bpf program in lookups * 1e1264f2 ANDROID: GKI: rockchip: add symbols for drm hdcp * f69ac8aa BACKPORT: PCI: dwc: Support multiple ATU memory regions * 3d91858a ANDROID: cpuidle-psci: Fix suspicious RCU usage * df71c552 ANDROID: Update the ABI representation * bb12156e ANDROID: fix up struct task_struct ABI change in 5.10.162 * 302ed29f ANDROID: struct io_uring ABI preservation hack for 5.10.162 changes * d2c5262f ANDROID: add flags variable back to struct proto_ops * b52fdbc1 UPSTREAM: io_uring: pass in EPOLL_URING_WAKE for eventfd signaling and wakeups * 5ab578f7 UPSTREAM: eventfd: provide a eventfd_signal_mask() helper * 5e4839b5 UPSTREAM: eventpoll: add EPOLL_URING_WAKE poll wakeup flag * adb1793b UPSTREAM: Revert "proc: don't allow async path resolution of /proc/self components" * 00244b71 UPSTREAM: Revert "proc: don't allow async path resolution of /proc/thread-self components" * a2b8beeb UPSTREAM: net: remove cmsg restriction from io_uring based send/recvmsg calls * 54e8ad83 UPSTREAM: task_work: unconditionally run task_work from get_signal() * a87b1bb4 UPSTREAM: signal: kill JOBCTL_TASK_WORK * 76050cdc UPSTREAM: io_uring: import 5.15-stable io_uring * 2e4e89c5 UPSTREAM: task_work: add helper for more targeted task_work canceling * 7b53a555 UPSTREAM: kernel: don't call do_exit() for PF_IO_WORKER threads * 77c191dc UPSTREAM: kernel: stop masking signals in create_io_thread() * d710e208 UPSTREAM: x86/process: setup io_threads more like normal user space threads * 4870deb1 UPSTREAM: arch: ensure parisc/powerpc handle PF_IO_WORKER in copy_thread() * 7d75cc59 UPSTREAM: arch: setup PF_IO_WORKER threads like PF_KTHREAD * 63658562 UPSTREAM: entry/kvm: Exit to user mode when TIF_NOTIFY_SIGNAL is set * 8bc50e25 UPSTREAM: kernel: allow fork with TIF_NOTIFY_SIGNAL pending * 9d60ee91 UPSTREAM: coredump: Limit what can interrupt coredumps * 5fb7e93c UPSTREAM: kernel: remove checking for TIF_NOTIFY_SIGNAL * b63801f3 UPSTREAM: task_work: remove legacy TWA_SIGNAL path * 10f40ab0 UPSTREAM: alpha: fix TIF_NOTIFY_SIGNAL handling * 499fca4b UPSTREAM: ARC: unbork 5.11 bootup: fix snafu in _TIF_NOTIFY_SIGNAL handling * fc4dbb12 UPSTREAM: ia64: don't call handle_signal() unless there's actually a signal queued * 5a977090 UPSTREAM: sparc: add support for TIF_NOTIFY_SIGNAL * 1069e2ff UPSTREAM: riscv: add support for TIF_NOTIFY_SIGNAL * 160340ad UPSTREAM: nds32: add support for TIF_NOTIFY_SIGNAL * 65d99626 UPSTREAM: ia64: add support for TIF_NOTIFY_SIGNAL * 1574d0f2 UPSTREAM: h8300: add support for TIF_NOTIFY_SIGNAL * d92b69ec UPSTREAM: c6x: add support for TIF_NOTIFY_SIGNAL * 8a368cc3 UPSTREAM: alpha: add support for TIF_NOTIFY_SIGNAL * 311de8e7 UPSTREAM: xtensa: add support for TIF_NOTIFY_SIGNAL * f91c885f UPSTREAM: arm: add support for TIF_NOTIFY_SIGNAL * c093260d UPSTREAM: microblaze: add support for TIF_NOTIFY_SIGNAL * d3468ebc UPSTREAM: hexagon: add support for TIF_NOTIFY_SIGNAL * 106e5fa6 UPSTREAM: csky: add support for TIF_NOTIFY_SIGNAL * 5ecb6293 UPSTREAM: openrisc: add support for TIF_NOTIFY_SIGNAL * 348faa3a UPSTREAM: sh: add support for TIF_NOTIFY_SIGNAL * 4a0080d4 UPSTREAM: um: add support for TIF_NOTIFY_SIGNAL * f3373837 UPSTREAM: s390: add support for TIF_NOTIFY_SIGNAL * 87ae9db4 UPSTREAM: mips: add support for TIF_NOTIFY_SIGNAL * 8e320753 UPSTREAM: powerpc: add support for TIF_NOTIFY_SIGNAL * dee52af9 UPSTREAM: parisc: add support for TIF_NOTIFY_SIGNAL * 2f16dce9 UPSTREAM: nios32: add support for TIF_NOTIFY_SIGNAL * 8d12b36e UPSTREAM: m68k: add support for TIF_NOTIFY_SIGNAL * 0f674140 UPSTREAM: arm64: add support for TIF_NOTIFY_SIGNAL * 1540ea40 UPSTREAM: arc: add support for TIF_NOTIFY_SIGNAL * 278dd08c UPSTREAM: x86: Wire up TIF_NOTIFY_SIGNAL * b4edc074 UPSTREAM: task_work: Use TIF_NOTIFY_SIGNAL if available * f4cd4af6 UPSTREAM: entry: Add support for TIF_NOTIFY_SIGNAL * 7130f7dd UPSTREAM: fs: provide locked helper variant of close_fd_get_file() * d19b5414 UPSTREAM: file: Rename __close_fd_get_file close_fd_get_file * a7d98f2e UPSTREAM: fs: make do_renameat2() take struct filename * ec6f3fc9 UPSTREAM: signal: Add task_sigpending() helper * 8beeda68 UPSTREAM: net: add accept helper not installing fd * b79289af UPSTREAM: net: provide __sys_shutdown_sock() that takes a socket * 3d4b05a6 UPSTREAM: tools headers UAPI: Sync openat2.h with the kernel sources * 11430cec UPSTREAM: fs: expose LOOKUP_CACHED through openat2() RESOLVE_CACHED * bc2a8e91 UPSTREAM: Make sure nd->path.mnt and nd->path.dentry are always valid pointers * 3b5db9b7 UPSTREAM: fix handling of nd->depth on LOOKUP_CACHED failures in try_to_unlazy* * 32285646 UPSTREAM: fs: add support for LOOKUP_CACHED * 47d6206f UPSTREAM: saner calling conventions for unlazy_child() * bee0ab6a UPSTREAM: iov_iter: add helper to save iov_iter state * 6dd8815c UPSTREAM: kernel: provide create_io_thread() helper * fca80680 UPSTREAM: net: loopback: use NET_NAME_PREDICTABLE for name_assign_type * 7baf972a UPSTREAM: Bluetooth: L2CAP: Fix u8 overflow * f8dd6c28 UPSTREAM: HID: uclogic: Add HID_QUIRK_HIDINPUT_FORCE quirk * 43d94d4f UPSTREAM: HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch V 10 * d2a559c8 UPSTREAM: HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E * f3b7caed UPSTREAM: HID: ite: Add support for Acer S1002 keyboard-dock * f0549e94 UPSTREAM: igb: Initialize mailbox message for VF reset * 14e3dbe2 UPSTREAM: xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N * 977072d4 UPSTREAM: USB: serial: f81534: fix division by zero on line-speed change * 98f7d0a7 UPSTREAM: USB: serial: f81232: fix division by zero on line-speed change * 59f4b8d8 UPSTREAM: USB: serial: cp210x: add Kamstrup RF sniffer PIDs * e2581729 UPSTREAM: USB: serial: option: add Quectel EM05-G modem * 72aad418 FROMGIT: f2fs: retry to update the inode page given data corruption * 8d18f87e UPSTREAM: media: dvb-core: Fix UAF due to refcount races at releasing * bb8e6503 UPSTREAM: f2fs: fix to invalidate dcc->f2fs_issue_discard in error path * 8dbefd5f UPSTREAM: efi: rt-wrapper: Add missing include * 592fa023 UPSTREAM: arm64: efi: Execute runtime services from a dedicated stack * db5b973d ANDROID: cpu: correct dl_cpu_busy() calls * d260081b Merge tag 'android13-5.10.157_r00' into android13-5.10 * cda81835 Merge commit 319eb614 ("ANDROID: abi preservation for fscrypt change in 5.10.154") into android13-5.10 * e7d4b9fd Merge commit 8f155782 ("Merge 5.10.153 into android13-5.10-lts") into android13-5.10 And an .xml update to handle the new symbols we are now tracking: 80 function symbol(s) added 'struct clk_hw * __clk_hw_register_gate(struct device *, struct device_node *, const char *, const char *, const struct clk_hw *, const struct clk_parent_data *, unsigned long int, void *, u8, u8, spinlock_t *)' 'struct sk_buff * __pskb_copy_fclone(struct sk_buff *, int, gfp_t, bool)' 'struct sk_buff * __skb_gso_segment(struct sk_buff *, netdev_features_t, bool)' 'void cfg80211_assoc_timeout(struct net_device *, struct cfg80211_bss *)' 'void cfg80211_auth_timeout(struct net_device *, const u8 *)' 'void cfg80211_cac_event(struct net_device *, const struct cfg80211_chan_def *, enum nl80211_radar_event, gfp_t)' 'void cfg80211_ch_switch_started_notify(struct net_device *, struct cfg80211_chan_def *, u8)' 'void cfg80211_cqm_pktloss_notify(struct net_device *, const u8 *, u32, gfp_t)' 'void cfg80211_cqm_rssi_notify(struct net_device *, enum nl80211_cqm_rssi_threshold_event, s32, gfp_t)' 'void cfg80211_ft_event(struct net_device *, struct cfg80211_ft_event_params *)' 'void cfg80211_notify_new_peer_candidate(struct net_device *, const u8 *, const u8 *, u8, int, gfp_t)' 'void cfg80211_probe_status(struct net_device *, const u8 *, u64, bool, s32, bool, gfp_t)' 'void cfg80211_radar_event(struct wiphy *, struct cfg80211_chan_def *, gfp_t)' 'void cfg80211_report_obss_beacon_khz(struct wiphy *, const u8 *, size_t, int, int)' 'void cfg80211_report_wowlan_wakeup(struct wireless_dev *, struct cfg80211_wowlan_wakeup *, gfp_t)' 'void cfg80211_rx_assoc_resp(struct net_device *, struct cfg80211_bss *, const u8 *, size_t, int, const u8 *, size_t)' 'void cfg80211_rx_mlme_mgmt(struct net_device *, const u8 *, size_t)' 'bool cfg80211_rx_unexpected_4addr_frame(struct net_device *, const u8 *, gfp_t)' 'void cfg80211_tx_mlme_mgmt(struct net_device *, const u8 *, size_t)' 'bool clk_has_parent(struct clk *, struct clk *)' 'bool cpu_latency_qos_request_active(struct pm_qos_request *)' 'bool dev_valid_name(const char *)' 'struct pwm_device * devm_of_pwm_get(struct device *, struct device_node *, const char *)' 'int drm_connector_attach_content_protection_property(struct drm_connector *, bool)' 'void drm_hdcp_update_content_protection(struct drm_connector *, u64)' 'int hidraw_report_event(struct hid_device *, u8 *, int)' 'void ieee80211_amsdu_to_8023s(struct sk_buff *, struct sk_buff_head *, const u8 *, enum nl80211_iftype, const unsigned int, const u8 *, const u8 *)' 'bool ieee80211_chandef_to_operating_class(struct cfg80211_chan_def *, u8 *)' 'int in4_pton(const char *, int, u8 *, int, const char * *)' 'void init_iova_domain(struct iova_domain *, unsigned long int, unsigned long int)' 'int iw_handler_get_spy(struct net_device *, struct iw_request_info *, union iwreq_data *, char *)' 'int iw_handler_get_thrspy(struct net_device *, struct iw_request_info *, union iwreq_data *, char *)' 'int iw_handler_set_spy(struct net_device *, struct iw_request_info *, union iwreq_data *, char *)' 'int iw_handler_set_thrspy(struct net_device *, struct iw_request_info *, union iwreq_data *, char *)' 'void kernel_sigaction(int, __sighandler_t)' 'struct task_struct * kthread_create_on_cpu(int(*)(void *), void *, unsigned int, const char *)' 'void kthread_parkme()' 'void kthread_unpark(struct task_struct *)' 'void netdev_set_default_ethtool_ops(struct net_device *, const struct ethtool_ops *)' 'int of_clk_parent_fill(struct device_node *, const char * *, unsigned int)' 'pci_power_t pci_choose_state(struct pci_dev *, pm_message_t)' 'void pci_clear_mwi(struct pci_dev *)' 'int pci_set_mwi(struct pci_dev *)' 'void * proc_get_parent_data(const struct inode *)' 'void put_iova_domain(struct iova_domain *)' 'int remove_proc_subtree(const char *, struct proc_dir_entry *)' 'void sched_set_normal(struct task_struct *, int)' 'int schedule_hrtimeout(ktime_t *, const enum hrtimer_mode)' 'int sdio_claim_irq(struct sdio_func *, sdio_irq_handler_t *)' 'int sdio_release_irq(struct sdio_func *)' 'int send_sig(int, struct task_struct *, int)' 'void skb_append(struct sk_buff *, struct sk_buff *, struct sk_buff_head *)' 'int skb_checksum_help(struct sk_buff *)' 'void * skb_pull_rcsum(struct sk_buff *, unsigned int)' 'int snd_hwparams_to_dma_slave_config(const struct snd_pcm_substream *, const struct snd_pcm_hw_params *, struct dma_slave_config *)' 'ssize_t snd_pcm_format_size(snd_pcm_format_t, size_t)' 'unsigned int snd_pcm_rate_to_rate_bit(unsigned int)' 'int snd_soc_add_component(struct snd_soc_component *, struct snd_soc_dai_driver *, int)' 'int snd_soc_component_initialize(struct snd_soc_component *, const struct snd_soc_component_driver *, struct device *)' 'struct snd_soc_component * snd_soc_rtdcom_lookup(struct snd_soc_pcm_runtime *, const char *)' 'void stack_trace_print(const unsigned long int *, unsigned int, int)' 'int usb_add_config(struct usb_composite_dev *, struct usb_configuration *, int(*)(struct usb_configuration *))' 'int usb_anchor_empty(struct usb_anchor *)' 'void usb_composite_overwrite_options(struct usb_composite_dev *, struct usb_composite_overwrite *)' 'int usb_composite_probe(struct usb_composite_driver *)' 'void usb_composite_unregister(struct usb_composite_driver *)' 'void usb_disable_autosuspend(struct usb_device *)' 'void usb_ep_autoconfig_reset(struct usb_gadget *)' 'int usb_gadget_connect(struct usb_gadget *)' 'int usb_gadget_disconnect(struct usb_gadget *)' 'struct usb_function * usb_get_function(struct usb_function_instance *)' 'struct usb_function_instance * usb_get_function_instance(const char *)' 'int usb_interrupt_msg(struct usb_device *, unsigned int, void *, int, int *, int)' 'void usb_put_function(struct usb_function *)' 'void usb_remove_function(struct usb_configuration *, struct usb_function *)' 'void usb_reset_endpoint(struct usb_device *, unsigned int)' 'int usb_string(struct usb_device *, int, char *, size_t)' 'int usb_string_ids_tab(struct usb_composite_dev *, struct usb_string *)' 'void usb_udc_vbus_handler(struct usb_gadget *, bool)' 'long int wait_for_completion_killable_timeout(struct completion *, unsigned long int)' 1 variable symbol(s) added 'struct static_key_false page_pinner_inited' type 'struct scsi_host_template' changed member 'union { enum scsi_timeout_action(* eh_timed_out2)(struct scsi_cmnd *); struct { u64 android_kabi_reserved1; }; union { }; }' was added member 'u64 android_kabi_reserved1' was removed Change-Id: I1b3e220d4e76d2fb0b07ad6d5116342f786aea26 Signed-off-by:Greg Kroah-Hartman <gregkh@google.com>
Loading
Please sign in to comment