Commit Graph

491 Commits

Author SHA1 Message Date
zhangao
d41e54aefb ANDROID: GKI: Add symbol list for ZEKU
Add symbol list for new vendor ZEKU

30 function symbol(s) added
  'void __free_iova(struct iova_domain *, struct iova *)'
  'int __traceiter_android_vh_mpam_set(void *, struct task_struct *, struct task_struct *)'
  'int __traceiter_wbc_writepage(void *, struct writeback_control *, struct backing_dev_info *)'
  'struct iova * alloc_iova(struct iova_domain *, unsigned long int, unsigned long int, bool)'
  'u64 clockevent_delta2ns(unsigned long int, struct clock_event_device *)'
  'void clockevents_register_device(struct clock_event_device *)'
  'int crypto_authenc_extractkeys(struct crypto_authenc_keys *, const u8 *, unsigned int)'
  'struct dentry * d_alloc_name(struct dentry *, const char *)'
  'int divider_determine_rate(struct clk_hw *, struct clk_rate_request *, const struct clk_div_table *, u8, unsigned long int)'
  'struct iova * find_iova(struct iova_domain *, unsigned long int)'
  'struct file_system_type * get_fs_type(const char *)'
  'unsigned int get_next_ino()'
  'int get_tree_single(struct fs_context *, int(*)(struct super_block *, struct fs_context *))'
  'int iova_cache_get()'
  'void iova_cache_put()'
  'void iterate_supers_type(struct file_system_type *, void(*)(struct super_block *, void *), void *)'
  'void kill_litter_super(struct super_block *)'
  'int netdev_set_num_tc(struct net_device *, u8)'
  'int netdev_set_tc_queue(struct net_device *, u8, u16, u16)'
  'bool pci_ats_supported(struct pci_dev *)'
  'void pci_disable_ats(struct pci_dev *)'
  'int pci_enable_ats(struct pci_dev *, int)'
  'int scsi_register_driver(struct device_driver *)'
  'void sdhci_adma_write_desc(struct sdhci_host *, void * *, dma_addr_t, int, unsigned int)'
  'void sdhci_set_uhs_signaling(struct sdhci_host *, unsigned int)'
  'size_t sg_copy_buffer(struct scatterlist *, unsigned int, void *, size_t, off_t, bool)'
  'size_t sg_zero_buffer(struct scatterlist *, unsigned int, size_t, off_t)'
  'int simple_statfs(struct dentry *, struct kstatfs *)'
  'int sysfs_create_mount_point(struct kobject *, const char *)'
  'void sysfs_remove_mount_point(struct kobject *, const char *)'

4 variable symbol(s) added
  'struct tracepoint __tracepoint_android_vh_mpam_set'
  'struct tracepoint __tracepoint_wbc_writepage'
  'const struct inode_operations simple_dir_inode_operations'
  'const struct file_operations simple_dir_operations'

Bug: 268588971

Change-Id: I913f5763031bd2fd3af6a04d5c4b317cc3901f62
Signed-off-by: zhangao <zhangao@zeku.com>
2023-02-14 12:17:48 +00:00
Sarthak Garg
daa9eeb2b3 ANDROID: GKI: Update abi_gki_aarch64_qcom symbols
__tracepoint_android_vh_sd_update_bus_speed_mode symbol was
required to attach to that vendor hook. Add it to the symbol list.

It is already part of abi_gki_aarch64.xml.

Bug: 268176184
Bug: 269218072
Change-Id: I21d1c1e79aded1e6a780643c922344f9a344a542
Signed-off-by: Sarthak Garg <quic_sartgarg@quicinc.com>
(cherry picked from commit 16e7178e58)
2023-02-14 12:08:59 +00:00
keystone-kernel-automerger
610f9a437c Merge remote-tracking branch into HEAD
* keystone/mirror-android13-5.15-2023-01:
  ANDROID: abi_gki_aarch64_qcom: Add rpmsg_rx_done and zap_vma_ptes

Change-Id: Id55efd311f393a9cb67f229af90ad12db87e04ac
Signed-off-by: keystone-kernel-automerger <keystone-kernel-automerger@google.com>
2023-02-13 06:20:55 +00:00
Chris Lew
b75a66e744 ANDROID: abi_gki_aarch64_qcom: Add rpmsg_rx_done and zap_vma_ptes
rpmsg_rx_done and zap_vma_ptes are used to help transfer data through
rpmsg glink to users. Add it to the symbol list.

2 function symbol(s) added
  'int rpmsg_rx_done(struct rpmsg_endpoint *, void *)'
  'void zap_vma_ptes(struct vm_area_struct *, unsigned long int, unsigned long int)'

Bug: 268126515
Bug: 268622131
Change-Id: Iac36c1022cc1a403fc91ef32b819b679d6a4f49f
Signed-off-by: Chris Lew <quic_clew@quicinc.com>
Signed-off-by: Blagovest Kolenichev <quic_c_bkolen@quicinc.com>
(cherry picked from commit 2cde0330aa)
2023-02-10 16:28:37 +00:00
Venkata Rao Kakani
5fcf93b316 ANDROID: ABI: Update allowed list for QCOM
Add tracepoint_rwmmio_read and tracepoint_rwmmio_write
to QCOM whitelist.

Bug: 268157992
Change-Id: I2f7803ef31dd351547fc1a257e83b72a83e96fed
Signed-off-by: Venkata Rao Kakani <quic_vkakani@quicinc.com>
2023-02-08 15:41:27 +00:00
Sarthak Garg
16e7178e58 ANDROID: GKI: Update abi_gki_aarch64_qcom symbols
__tracepoint_android_vh_sd_update_bus_speed_mode symbol was
required to attach to that vendor hook. Add it to the symbol list.

It is already part of abi_gki_aarch64.xml.

Bug: 268176184
Change-Id: I21d1c1e79aded1e6a780643c922344f9a344a542
Signed-off-by: Sarthak Garg <quic_sartgarg@quicinc.com>
2023-02-08 12:14:36 +00:00
Chris Lew
2cde0330aa ANDROID: abi_gki_aarch64_qcom: Add rpmsg_rx_done and zap_vma_ptes
rpmsg_rx_done and zap_vma_ptes are used to help transfer data through
rpmsg glink to users. Add it to the symbol list.

2 function symbol(s) added
  'int rpmsg_rx_done(struct rpmsg_endpoint *, void *)'
  'void zap_vma_ptes(struct vm_area_struct *, unsigned long int, unsigned long int)'

Bug: 268126515
Change-Id: Iac36c1022cc1a403fc91ef32b819b679d6a4f49f
Signed-off-by: Chris Lew <quic_clew@quicinc.com>
2023-02-07 11:27:48 +00:00
keystone-kernel-automerger
ed037353b5 Merge remote-tracking branch into HEAD
* keystone/mirror-android13-5.15-2023-01:
  ANDROID: Update the GKI symbol list and ABI XML

Change-Id: I5f831c2de063d5c7e82ad64d2d729bc73d3fb2c1
Signed-off-by: keystone-kernel-automerger <keystone-kernel-automerger@google.com>
2023-02-06 06:21:16 +00:00
Aran Dalton
9dff37ba7b ANDROID: Update symbol list for sunxi
2 function symbol(s) added
  'void * devm_pci_remap_cfgspace(struct device *, resource_size_t, resource_size_t)'
  'int of_pci_get_max_link_speed(struct device_node *)'

1 variable symbol(s) added
  'const unsigned char pcie_link_speed[16]'

Bug: 265369784

Signed-off-by: liuyu <liuyu@allwinnertech.com>
Signed-off-by: Aran Dalton <arda@allwinnertech.com>
Change-Id: Id346a121d8437a93686e9fe4dc558d1f3a6e9574
2023-02-03 15:25:16 +08:00
deyaoren@google.com
829dc7e875 Merge remote-tracking branch into HEAD
* keystone/mirror-android13-5.15-2023-01: (95 commits)
  ANDROID: GKI: update xiaomi symbol list
  ANDROID: loop: Add vendor hook to update cmd
  ANDROID: GKI: Update abi_gki_aarch64_qcom
  ANDROID: direct_io: Add a vendor hook to update OEM-specific field of struct bio
  ANDROID: GKI: update xiaomi symbol list
  ANDROID: GKI: Update abi_gki_aarch64_qcom symbols.
  ANDROID: GKI: Update abi_gki_aarch64_qcom
  ANDROID: uid_sys_stats: defer process_notifier work if uid_lock is contended
  FROMGIT: bpf: btf: limit logging of ignored BTF mismatches
  UPSTREAM: skbuff: Account for tail adjustment during pull operations
  ANDROID: Update the ABI symbol list and xml
  ANDROID: mm: Export find_vm_area
  ANDROID: GKI: update xiaomi symbol list
  ANDROID: vendor_hooks:vendor hook for control memory dirty rate
  FROMGIT: mm/cma.c: delete kmemleak objects when freeing CMA areas to buddy at boot
  BACKPORT: FROMGIT: mm/cma.c: make kmemleak aware of all CMA regions
  UPSTREAM: mm: kmemleak: alloc gray object for reserved region with direct map
  UPSTREAM: usb: dwc3: gadget: Don't delay End Transfer on delayed_status
  UPSTREAM: usb: dwc3: gadget: Do not clear ep delayed stop flag during ep disable
  UPSTREAM: usb: dwc3: gadget: Skip waiting for CMDACT cleared during endxfer
  ...

Change-Id: I06fdfe157835609df1a7f8a6d8bf8b82a6e774d4
2023-02-02 20:57:22 +00:00
Huang Yiwei
613471485a ANDROID: Update the GKI symbol list and ABI XML
Add below function symbols to support IIO device drivers.

7 function symbol(s) added
  'struct iio_channel * iio_channel_get_all(struct device *)'
  'void iio_channel_release_all(struct iio_channel *)'
  'ssize_t iio_read_const_attr(struct device *, struct device_attribute *, char *)'
  'int iio_update_buffers(struct iio_dev *, struct iio_buffer *, struct iio_buffer *)'
  'bool iio_validate_scan_mask_onehot(struct iio_dev *, const unsigned long int *)'
  'void input_set_poll_interval(struct input_dev *, unsigned int)'
  'int input_setup_polling(struct input_dev *, void(*)(struct input_dev *))'

Bug: 265272347
Change-Id: If1240ddbbec2c5f0901745eb0ea3dcd82ad0ce6b
Signed-off-by: Huang Yiwei <quic_hyiwei@quicinc.com>
2023-02-02 21:32:44 +08:00
Greg Kroah-Hartman
2ce8e6e296 ANDROID: add __dev_kfree_skb_irq to virtual_device abi list
Due to the change in commit 06467130d5 ("Bluetooth: btusb: don't call
kfree_skb() under spin_lock_irqsave()"), __dev_kfree_skb_irq is now
required by the btusb.ko module, so add it to the virtual abi list to
properly export it.

Fixes: 06467130d5 ("Bluetooth: btusb: don't call kfree_skb() under spin_lock_irqsave()")
Change-Id: Id91e73b52990fa9c3907dcc491e16fadb954e830
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2023-02-01 06:32:50 +00:00
Subrahmanyam Guthena
613751d732 ANDROID: GKI: Update abi_gki_aarch64_pasa
Add iio_trigger_generic_data_rdy_poll & input_device_enabled
symbols used by inv-mpu-iio.ko (IAM20680 Sensor Module) &
atmel_mxt_ts.ko(Ateml Touch) driver.

Functions changes summary: 0 Removed, 0 Changed, 2 Added functions
Variables changes summary: 0 Removed, 0 Changed, 0 Added variable

Bug: 261200105

2 Added functions:
  [A] 'function irqreturn_t iio_trigger_generic_data_rdy_poll(int irq, void *private)'
  [A] 'function bool input_device_enabled(struct input_dev *dev)'

Change-Id: I530d26fb991fa88d7d85b756a3328f56cc562ae9
Signed-off-by: Subrahmanyam Guthena <subrahmanyam.guthena@ext.us.panasonic.com>
2023-01-31 20:31:13 +00:00
Huang Yiwei
e5905d8ab3 ANDROID: Update the GKI symbol list and ABI XML
Add below function symbols to support IIO device drivers.

7 function symbol(s) added
  'struct iio_channel * iio_channel_get_all(struct device *)'
  'void iio_channel_release_all(struct iio_channel *)'
  'ssize_t iio_read_const_attr(struct device *, struct device_attribute *, char *)'
  'int iio_update_buffers(struct iio_dev *, struct iio_buffer *, struct iio_buffer *)'
  'bool iio_validate_scan_mask_onehot(struct iio_dev *, const unsigned long int *)'
  'void input_set_poll_interval(struct input_dev *, unsigned int)'
  'int input_setup_polling(struct input_dev *, void(*)(struct input_dev *))'

Bug: 265272347
Change-Id: If1240ddbbec2c5f0901745eb0ea3dcd82ad0ce6b
Signed-off-by: Huang Yiwei <quic_hyiwei@quicinc.com>
2023-01-31 17:43:42 +00:00
keystone-kernel-automerger
0f8067661e Merge remote-tracking branch into HEAD
* keystone/mirror-android13-5.15-2022-12:
  ANDROID: GKI: Update allowed list for QCOM

Change-Id: I77c369d8bdaaaef0b205f55059828f82134c9fe8
Signed-off-by: keystone-kernel-automerger <keystone-kernel-automerger@google.com>
2023-01-30 06:21:12 +00:00
Greg Kroah-Hartman
20de784185 ANDROID: fix up abi change in struct sdhci_host
In commit 57ee7bc4c6 ("mmc: sdhci: Fix voltage switch delay"), two new
fields were added to struct sdhci_host, drv_type and reinit_uhs.  Use
the ABI padding we have in place in this structure for these new fields,
and make reinit_uhs a bitfield, not a boolean, preserving a bit more
space for any future changes that might happen.

As we are using an ANDROID_KABI_RESERVE() macro, we also need to update
the .xml file with the new signature change in the structure:

type 'struct sdhci_host' changed
  member 'union { struct { u8 reinit_uhs; u8 reserve01; u8 drv_type; u16 reserve02; u32 reserve03; }; struct { u64 android_kabi_reserved1; }; union { }; }' was added
  member 'u64 android_kabi_reserved1' was removed

Bug: 161946584
Fixes: 57ee7bc4c6 ("mmc: sdhci: Fix voltage switch delay")
Change-Id: Ia4fb8523495ce24a54cae9652452ad9e24f8bf66
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2023-01-27 13:34:27 +00:00
Venkata Prahlad Valluru
7e0c396263 ANDROID: GKI: Update allowed list for QCOM
Add drm_client APIs to allowed list.

Leaf changes summary: 1 artifact changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 5 Added
function
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added
variable

5 Added function:
 
  [A] 'int drm_client_buffer_vmap(struct drm_client_buffer *, struct dma_buf_map *)'
  [B] 'struct drm_client_buffer * drm_client_framebuffer_create(struct drm_client_dev *, u32, u32, u32)'
  [C] 'void drm_client_framebuffer_delete(struct drm_client_buffer *)'
  [D] 'int drm_client_modeset_commit(struct drm_client_dev *)'
  [E] 'int drm_client_modeset_probe(struct drm_client_dev *, unsigned int, unsigned int)'

Bug: 264511908
Change-Id: I45a06d4b50ece58c3f366261d758b7226b7f019a
Signed-off-by: Venkata Prahlad Valluru <quic_vvalluru@quicinc.com>
(cherry picked from commit 8e10ceb0f1)
Bug: 266665837
2023-01-26 17:19:20 +00:00
Seiya Wang
ae0a1eb830 ANDROID: GKI: Update symbol list for mtk
2 variable symbol(s) added
  'unsigned long int phy_basic_features[2]'
  'unsigned long int phy_gbit_features[2]'

Bug: 265763297
Signed-off-by: Seiya Wang <seiya.wang@mediatek.com>
Change-Id: Ia07de92dcdf3a72c733b071c2e93daff80c7dcbd
2023-01-26 15:48:52 +00:00
keystone-kernel-automerger
ebe1157046 Merge remote-tracking branch into HEAD
* keystone/mirror-android13-5.15-2022-12:
  ANDROID: clocksource/arm_arch_timer: Add workaround for erratum 858921
  ANDROID: GKI: add symbol list file for honor

Change-Id: I44ea34b37722e24f934db47bdcce1014cff82ee5
Signed-off-by: keystone-kernel-automerger <keystone-kernel-automerger@google.com>
2023-01-23 06:20:58 +00:00
Greg Kroah-Hartman
a60104c6cc Merge tag 'android13-5.15.78_r00' into android13-5.15
This is the merge of the upstream LTS release of 5.15.78 into the
android13-5.15 branch.

It contains the following commits:

c73b4619ad ANDROID: abi preservation for fscrypt change in 5.15.78
1960b1e610 Merge 5.15.78 into android13-5.15-lts
7048384c98 Revert "net: macb: Specify PHY PM management done by MAC"
845a2cc2e8 Revert "perf: Fix missing SIGTRAPs"
6f88ababa4 Merge 5.15.77 into android13-5.15-lts
92f701cae0 Revert "net: phylink: add mac_managed_pm in phylink_config structure"
8d9f3b2315 Revert "arm64: errata: Remove AES hwcap for COMPAT tasks"
eaa46dd972 Merge 5.15.76 into android13-5.15-lts
d9d889009b ANDROID: properly copy the scm_io_uring field in struct sk_buff
16d4484281 ANDROID: fix up struct sk_buf ABI breakage
2d19e77e73 Revert "bpf: Fix reference state management for synchronous callbacks"
c18696c060 Revert "tracing: Wake up ring buffer waiters on closing of the file"
d122aaf804 Revert "tracing: Add ioctl() to force ring buffer waiters to wake up"
dfd3aa1729 ANDROID: rename struct tcm_sock.cwnd_usage_seq to fix ABI
c51f6b79ce ANDROID: rename struct task_struct.in_eventfd to fix ABI
85725fbe42 Revert "ALSA: usb-audio: Register card at the last interface"
8f38fb79b5 Revert "ALSA: usb-audio: Fix last interface check for registration"
3ebc180a96 Revert "serial: 8250: Let drivers request full 16550A feature probing"
f6d7d7caaa Revert "serial: 8250: Request full 16550A feature probing for OxSemi PCIe devices"
d1096112e5 Revert "usb: dwc3: core: Enable GUCTL1 bit 10 for fixing termination error after resume bug"
3447743ef1 Revert "serial: 8250: Toggle IER bits on only after irq has been set up"
b049ff121c Merge 5.15.75 into android13-5.15-lts
4ec71a9ec7 ANDROID: cpu/hotplug: call perf event through function pointer
509a32764e Linux 5.15.78
7038af4ce9 wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker()
b66617cc3c drm/i915/sdvo: Setup DDC fully before output init
73d52322c4 drm/i915/sdvo: Filter out invalid outputs more sensibly
2219b6aad3 drm/rockchip: dsi: Force synchronous probe
dd955eb4e6 drm/rockchip: dsi: Clean up 'usage_mode' when failing to attach
cfa8a89af9 cifs: fix regression in very old smb1 mounts
3189de0ac3 ext4,f2fs: fix readahead of verity data
a663e6ab17 tee: Fix tee_shm_register() for kernel TEE drivers
d46db722a0 KVM: x86: emulator: update the emulation mode after CR0 write
942aec252b KVM: x86: emulator: update the emulation mode after rsm
9df4bb7b38 KVM: x86: emulator: introduce emulator_recalc_and_set_mode
311f1e51a2 KVM: x86: emulator: em_sysexit should update ctxt->mode
37a03de2d0 KVM: arm64: Fix bad dereference on MTE-enabled systems
167dca5e21 KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailable
19c2b2ffbe KVM: x86: Mask off reserved bits in CPUID.8000001FH
553fd40d3b KVM: x86: Mask off reserved bits in CPUID.80000001H
006366b96c KVM: x86: Mask off reserved bits in CPUID.80000008H
fc796fd861 KVM: x86: Mask off reserved bits in CPUID.8000001AH
ef7716398a KVM: x86: Mask off reserved bits in CPUID.80000006H
a88998446b x86/syscall: Include asm/ptrace.h in syscall_wrapper header
999cff2b6c ext4: fix BUG_ON() when directory entry has invalid rec_len
0a43c015e9 ext4: fix warning in 'ext4_da_release_space'
ada82803a7 parisc: Avoid printing the hardware path twice
081ff43a77 parisc: Export iosapic_serial_irq() symbol for serial port driver
5daf985dd0 parisc: Make 8250_gsc driver dependend on CONFIG_PARISC
425fe99771 perf/x86/intel: Fix pebs event constraints for SPR
4613a45017 perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[]
7de3fe6a13 perf/x86/intel: Fix pebs event constraints for ICL
71d6c33fe2 arm64: entry: avoid kprobe recursion
52be536155 efi: random: Use 'ACPI reclaim' memory for random seed
83b5ec7ee8 efi: random: reduce seed size to 32 bytes
0417f70b85 fuse: add file_modified() to fallocate
2de8eec8af capabilities: fix potential memleak on error path from vfs_getxattr_alloc()
bd07f8067b tracing/histogram: Update document for KEYS_MAX size
27b4406f9c tools/nolibc/string: Fix memcmp() implementation
b5074df412 ring-buffer: Check for NULL cpu_buffer in ring_buffer_wake_waiters()
85f3caa955 kprobe: reverse kp->flags when arm_kprobe failed
d1b6a8e341 tracing: kprobe: Fix memory leak in test_gen_kprobe/kretprobe_cmd()
828577e0ba tcp/udp: Make early_demux back namespacified.
88561a6677 ftrace: Fix use-after-free for dynamic ftrace_ops
450d748070 btrfs: fix type of parameter generation in btrfs_get_dentry
007058eb82 btrfs: fix tree mod log mishandling of reallocated nodes
336fdd295c btrfs: fix lost file sync on direct IO write with nowait and dsync iocb
cff805b151 fscrypt: fix keyring memory leak on mount failure
e6f4fd85ef fscrypt: stop using keyrings subsystem for fscrypt_master_key
3975affcf5 af_unix: Fix memory leaks of the whole sk due to OOB skb.
4302806dbf block, bfq: protect 'bfqd->queued' by 'bfqd->lock'
3e4697ffdf Bluetooth: L2CAP: Fix attempting to access uninitialized memory
81035e1201 Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM
d78ccdce66 i2c: piix4: Fix adapter not be removed in piix4_remove()
c76ff8ae11 arm64: dts: juno: Add thermal critical trip points
7398435e61 firmware: arm_scmi: Fix devres allocation device in virtio transport
3653cdc21b firmware: arm_scmi: Make Rx chan_setup fail on memory errors
e514d67b23 firmware: arm_scmi: Suppress the driver's bind attributes
4e68c5da60 block: Fix possible memory leak for rq_wb on add_disk failure
bf822b6980 arm64: dts: ls208xa: specify clock frequencies for the MDIO controllers
f2329886e5 arm64: dts: ls1088a: specify clock frequencies for the MDIO controllers
33fcc55dbc arm64: dts: lx2160a: specify clock frequencies for the MDIO controllers
f3429a1e49 arm64: dts: imx8: correct clock order
de2a83186a ARM: dts: imx6qdl-gw59{10,13}: fix user pushbutton GPIO offset
cb9ce8910a clk: qcom: Update the force mem core bit for GPU clocks
bdc1182496 efi/tpm: Pass correct address to memblock_reserve
3a4d6f165e i2c: xiic: Add platform module alias
62eea4014a drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case
7a2547cac2 HID: saitek: add madcatz variant of MMO7 mouse device ID
931c97a54c scsi: core: Restrict legal sdev_state transitions via sysfs
c50ec15725 ACPI: APEI: Fix integer overflow in ghes_estatus_pool_init()
8ecd1db58b media: v4l: subdev: Fail graciously when getting try data for NULL state
f96ad391d0 media: meson: vdec: fix possible refcount leak in vdec_probe()
8b785cdcd3 media: dvb-frontends/drxk: initialize err to 0
73dfb64213 media: cros-ec-cec: limit msg.len to CEC_MAX_MSG_SIZE
cbfa26936f media: s5p_cec: limit msg.len to CEC_MAX_MSG_SIZE
647c12c47e media: rkisp1: Zero v4l2_subdev_format fields in when validating links
abbeb8f727 media: rkisp1: Use correct macro for gradient registers
03b30e5a36 media: rkisp1: Initialize color space on resizer sink and source pads
d58b6b665c media: rkisp1: Don't pass the quantization to rkisp1_csm_config()
0e501fd0f3 s390/cio: fix out-of-bounds access on cio_ignore free
c65cc56937 s390/cio: derive cdev information only for IO-subchannels
c64be93f1e s390/boot: add secure boot trailer
1cdaca8f00 s390/uaccess: add missing EX_TABLE entries to __clear_user()
509cbbdec9 mtd: parsers: bcm47xxpart: Fix halfblock reads
5b8797e9db mtd: parsers: bcm47xxpart: print correct offset on read error
2f07635876 fbdev: stifb: Fall back to cfb_fillrect() on 32-bit HCRX cards
154934c74f video/fbdev/stifb: Implement the stifb_fillrect() function
b524b41806 drm/msm/hdmi: fix IRQ lifetime
c55dd62001 drm/msm/hdmi: Remove spurious IRQF_ONESHOT flag
d153d468c4 vsock: fix possible infinite sleep in vsock_connectible_wait_data()
0ed71af4d0 ipv6: fix WARNING in ip6_route_net_exit_late()
2b45d6d0c4 net, neigh: Fix null-ptr-deref in neigh_table_clear()
61defd6450 net/smc: Fix possible leaked pernet namespace in smc_init()
de88977427 stmmac: dwmac-loongson: fix invalid mdio_node
535b78739a ibmvnic: Free rwi on reset success
985a88bf0b net: mdio: fix undefined behavior in bit shift for __mdiobus_register
aa16cac06b Bluetooth: L2CAP: Fix memory leak in vhci_write
a3a7b2ac64 Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del()
cf2719a21f Bluetooth: virtio_bt: Use skb_put to set length
8278a87bb1 Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu
42d20d5e24 netfilter: ipset: enforce documented limit to prevent allocating huge memory
f46ea5fa33 btrfs: fix ulist leaks in error paths of qgroup self tests
222a3d5330 btrfs: fix inode list leak during backref walking at find_parent_nodes()
6ba3479f9e btrfs: fix inode list leak during backref walking at resolve_indirect_refs()
a80634f392 isdn: mISDN: netjet: fix wrong check of device registration
029d5b7688 mISDN: fix possible memory leak in mISDN_register_device()
3e2129c67d rose: Fix NULL pointer dereference in rose_send_frame()
06d7596d18 ipvs: fix WARNING in ip_vs_app_net_cleanup()
5ee2d6b726 ipvs: fix WARNING in __ip_vs_cleanup_batch()
33e7783bc0 ipvs: use explicitly signed chars
6044791b7b netfilter: nf_tables: release flow rule object from commit path
1ffe710041 netfilter: nf_tables: netlink notifier might race to release objects
dcc79cf735 net: tun: fix bugs for oversize packet when napi frags enabled
fc4b50adb4 net: sched: Fix use after free in red_enqueue()
ab80025ea7 ata: pata_legacy: fix pdc20230_set_piomode()
dede9ba027 net: fec: fix improper use of NETDEV_TX_BUSY
5dfdac5e3f nfc: nfcmrvl: Fix potential memory leak in nfcmrvl_i2c_nci_send()
7486f5c900 nfc: s3fwrn5: Fix potential memory leak in s3fwrn5_nci_send()
3cba1f061b nfc: nxp-nci: Fix potential memory leak in nxp_nci_send()
44bc1868a4 nfc: fdp: Fix potential memory leak in fdp_nci_send()
4bef9a89f2 net: dsa: fall back to default tagger if we can't load the one from DT
06f9e0b37f RDMA/qedr: clean up work queue on failure in qedr_alloc_resources()
6b3d5dcb12 RDMA/core: Fix null-ptr-deref in ib_core_cleanup()
9f555b1584 net: dsa: Fix possible memory leaks in dsa_loop_init()
24641993a7 nfs4: Fix kmemleak when allocate slot failed
0797c85433 NFSv4.2: Fixup CLONE dest file size for zero-length count
d59722d088 SUNRPC: Fix null-ptr-deref when xps sysfs alloc failed
dea7ef05de NFSv4.1: We must always send RECLAIM_COMPLETE after a reboot
7b1c2458de NFSv4.1: Handle RECLAIM_COMPLETE trunking errors
4ec017e300 NFSv4: Fix a potential state reclaim deadlock
e3e53c5af5 RDMA/hns: Disable local invalidate operation
85ab79ac94 RDMA/hns: Use hr_reg_xxx() instead of remaining roce_set_xxx()
be16cc7abd RDMA/hns: Remove magic number
ba95409d6b IB/hfi1: Correctly move list in sc_disable()
484d969037 RDMA/cma: Use output interface for net_dev check
f7d9de8a0d KVM: x86: Add compat handler for KVM_X86_SET_MSR_FILTER
b7b66f13ac KVM: x86: Copy filter arg outside kvm_vm_ioctl_set_msr_filter()
0c60fa7f55 KVM: x86: Protect the unused bits in MSR exiting flags
ad8e4868dd HID: playstation: add initial DualSense Edge controller support
3a44ae4afa mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page
8576d7edea drm/amd/display: explicitly disable psr_feature_enable appropriately
058b3a11f7 KVM: x86: Treat #DBs from the emulator as fault-like (code and DR7.GD=1)
9ee32892c7 KVM: x86: Trace re-injected exceptions
0c9c1306d6 serial: ar933x: Deassert Transmit Enable on ->rs485_config()
21d65b3516 scsi: lpfc: Rework MIB Rx Monitor debug info logic
d70705e131 scsi: lpfc: Adjust CMF total bytes and rxmonitor
9ebc6e8ad1 scsi: lpfc: Adjust bytes received vales during cmf timer interval
793d8378b7 Linux 5.15.77
1401e9336b tcp/udp: Fix memory leak in ipv6_renew_options().
b079d37752 serial: Deassert Transmit Enable on probe in driver-specific way
63f75fea3a serial: core: move RS485 configuration tasks from drivers into core
0753069d44 can: rcar_canfd: rcar_canfd_handle_global_receive(): fix IRQ storm on global FIFO receive
17ff99e224 can: rcar_canfd: fix channel specific IRQ handling for RZ/G2L
aad798a0b3 scsi: sd: Revert "scsi: sd: Remove a local variable"
52c2329147 arm64: Add AMPERE1 to the Spectre-BHB affected list
5397ea6a08 net: enetc: survive memory pressure without crashing
885a454e97 kcm: do not sense pfmemalloc status in kcm_sendpage()
92b4c5c3fa net: do not sense pfmemalloc status in skb_append_pagefrags()
ae1b08592e net/mlx5: Fix crash during sync firmware reset
37ada47d01 net/mlx5: Update fw fatal reporter state on PCI handlers successful recover
9e6523d06a net/mlx5: Print more info on pci error handlers
ab3de780c1 net/mlx5: Fix possible use-after-free in async command interface
8bbff203e3 net/mlx5e: Extend SKB room check to include PTP-SQ
ee1c0ca1af net/mlx5e: Do not increment ESN when updating IPsec ESN state
eefa97a7a0 netdevsim: remove dir in nsim_dev_debugfs_init() when creating ports dir failed
c9589e18a6 net: broadcom: bcm4908_enet: update TX stats after actual transmission
9711616a49 net: broadcom: bcm4908enet: remove redundant variable bytes
b317d53680 nh: fix scope used to find saddr when adding non gw nh
2ad284ac88 net: bcmsysport: Indicate MAC is in charge of PHY PM
d1cfa71d5b net: ehea: fix possible memory leak in ehea_register_port()
588bdd7ee4 openvswitch: switch from WARN to pr_warn
9a1c1df925 ALSA: aoa: Fix I2S device accounting
e81d7826b8 ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev()
77a754fcfe net: ethernet: ave: Fix MAC to be in charge of PHY PM
bc2518ec71 net: fec: limit register access on i.MX6UL
f710deeea7 perf vendor events arm64: Fix incorrect Hisi hip08 L3 metrics
eb59cb2fab PM: domains: Fix handling of unavailable/disabled idle states
bde7c2acef net: ksz884x: fix missing pci_disable_device() on error in pcidev_init()
8927d90d56 i40e: Fix flow-type by setting GL_HASH_INSET registers
c39de3ae50 i40e: Fix VF hang when reset is triggered on another VF
250bf8ab78 i40e: Fix ethtool rx-flow-hash setting for X722
ad3f1d9bf1 ipv6: ensure sane device mtu in tunnels
e2ec5bb78c perf vendor events power10: Fix hv-24x7 metric events
f9df388ed6 media: vivid: set num_in/outputs to 0 if not supported
4cc7d8d420 media: videodev2.h: V4L2_DV_BT_BLANKING_HEIGHT should check 'interlaced'
491c0959f0 media: v4l2-dv-timings: add sanity checks for blanking values
0f83edbe4f media: vivid: dev->bitmap_cap wasn't freed in all cases
5b1fb2a28d media: vivid: s_fbuf: add more sanity checks
3436e56337 PM: hibernate: Allow hybrid sleep to work with s2idle
3cc8c4088f can: mcp251x: mcp251x_can_probe(): add missing unregister_candev() in error path
a3e09eff32 can: mscan: mpc5xxx: mpc5xxx_can_probe(): add missing put_clock() in error path
304a101616 drm/amdkfd: Fix memory leak in kfd_mem_dmamap_userptr()
2fe6b24ce2 net-memcg: avoid stalls when under memory pressure
9b171fdcbf tcp: fix indefinite deferral of RTO with SACK reneging
a85d39f14a tcp: fix a signed-integer-overflow bug in tcp_add_backlog()
2437f3c5c6 tcp: minor optimization in tcp_add_backlog()
ef27df7591 net: lantiq_etop: don't free skb when returning NETDEV_TX_BUSY
a1e18acb02 net: fix UAF issue in nfqnl_nf_hook_drop() when ops_init() failed
62086d1c46 kcm: annotate data-races around kcm->rx_wait
342d918cf9 kcm: annotate data-races around kcm->rx_psock
6bb23225bb atlantic: fix deadlock at aq_nic_stop
4e2cbc1f0e drm/i915/dp: Reset frl trained flag before restarting FRL training
3d92ab0865 amd-xgbe: add the bit rate quirk for Molex cables
75a6d1ebf8 amd-xgbe: fix the SFP compliance codes check for DAC cables
98bada8fa0 x86/unwind/orc: Fix unreliable stack dump with gcov
88e879c9f5 nfc: virtual_ncidev: Fix memory leak in virtual_nci_send()
18c60b383d net: macb: Specify PHY PM management done by MAC
95c22fc1e8 net: hinic: fix the issue of double release MBOX callback of VF
6016d96a6a net: hinic: fix the issue of CMDQ memory leaks
e6765fe8de net: hinic: fix memory leak when reading function table
62aa78a0c3 net: hinic: fix incorrect assignment issue in hinic_set_interrupt_cfg()
1e0bee973e net: netsec: fix error handling in netsec_register_mdio()
7a939503fc tipc: fix a null-ptr-deref in tipc_topsrv_accept
c638b520ba perf/x86/intel/lbr: Use setup_clear_cpu_cap() instead of clear_cpu_cap()
4fdf6f978c ALSA: ac97: fix possible memory leak in snd_ac97_dev_register()
b688736903 ASoC: qcom: lpass-cpu: Mark HDMI TX parity register as volatile
eca851572d mtd: rawnand: intel: Add missing of_node_put() in ebu_nand_probe()
08c246c7df arc: iounmap() arg is volatile
739eac37ff sched/core: Fix comparison in sched_group_cookie_match()
ca7b0a1028 perf: Fix missing SIGTRAPs
eb77474a2a ASoC: qcom: lpass-cpu: mark HDMI TX registers as volatile
9b6841ab70 KVM: selftests: Fix number of pages for memory slot in memslot_modification_stress_test
59de8738ed drm/msm: Fix return type of mdp4_lvds_connector_mode_valid
a560aeac2f media: atomisp: prevent integer overflow in sh_css_set_black_frame()
32f93e4608 media: v4l2: Fix v4l2_i2c_subdev_set_name function documentation
5a93a8288c net: ieee802154: fix error return code in dgram_bind()
138a13d8f5 ethtool: eeprom: fix null-deref on genl_info in dump
1c2b1d3bba mmc: block: Remove error check of hw_reset on reset
0b0d169723 Revert "scsi: lpfc: SLI path split: Refactor lpfc_iocbq"
7a0fce24de Revert "scsi: lpfc: SLI path split: Refactor fast and slow paths to native SLI4"
7a36c9de43 Revert "scsi: lpfc: SLI path split: Refactor SCSI paths"
eb8be2dbfb Revert "scsi: lpfc: Fix locking for lpfc_sli_iocbq_lookup()"
065bf71a8a Revert "scsi: lpfc: Fix element offset in __lpfc_sli_release_iocbq_s4()"
97dc9076ea Revert "scsi: lpfc: Resolve some cleanup issues following SLI path refactoring"
b32b766be4 s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser()
1ad7213fcf s390/futex: add missing EX_TABLE entry to __futex_atomic_op()
ae9398e837 perf auxtrace: Fix address filter symbol name match for modules
14009ada57 ARC: mm: fix leakage of memory allocated for PTE
eb9ed3343c pinctrl: Ingenic: JZ4755 bug fixes
94d2643df1 kernfs: fix use-after-free in __kernfs_remove
f1204dfc4c counter: microchip-tcb-capture: Handle Signal1 read and Synapse
6fb0106c64 mmc: sdhci-esdhc-imx: Propagate ESDHC_FLAG_HS400* only on 8bit bus
73e3901e70 mmc: sdhci-pci-core: Disable ES for ASUS BIOS on Jasper Lake
1e8cd93ae5 mmc: core: Fix kernel panic when remove non-standard SDIO card
02e51e7cd1 mmc: sdhci_am654: 'select', not 'depends' REGMAP_MMIO
4c365a0c21 coresight: cti: Fix hang in cti_disable_hw()
b32775e039 drm/msm/dp: fix IRQ lifetime
b48949ab45 drm/msm/hdmi: fix memory corruption with too many bridges
9f035d1fb3 drm/msm/dsi: fix memory corruption with too many bridges
986a89b371 drm/amdgpu: disallow gfxoff until GC IP blocks complete s2idle resume
a2f0934e6b scsi: qla2xxx: Use transport-defined speed mask for supported_speeds
2b1a3172ee mac802154: Fix LQI recording
46b4b1e11e exec: Copy oldsighand->action under spin-lock
265b6fb780 fs/binfmt_elf: Fix memory leak in load_elf_binary()
24030742a7 cpufreq: intel_pstate: hybrid: Use known scaling factor for P-cores
3423a3417f cpufreq: intel_pstate: Read all MSRs on the target CPU
cc6a724984 fbdev: smscufx: Fix several use-after-free bugs
1a8b22e3f3 iio: adxl372: Fix unsafe buffer attributes
2f08cad213 iio: temperature: ltc2983: allocate iio channels once
1bfe97f497 iio: light: tsl2583: Fix module unloading
569709540e tools: iio: iio_utils: fix digit calculation
c892a81c74 xhci: Remove device endpoints from bandwidth list when freeing the device
dfacb5c7f0 xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices
64058af657 xhci: Add quirk to reset host back to default state at shutdown
022f21e850 mtd: rawnand: marvell: Use correct logic for nand-keep-config
f90897c0f6 usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller
a0c54d5152 usb: bdc: change state when port disconnected
e0fd70ab48 usb: dwc3: gadget: Don't set IMI for no_interrupt
ad538aea64 usb: dwc3: gadget: Stop processing more requests on IMI
f2f53be617 usb: gadget: uvc: fix sg handling during video encode
80ff4ef777 usb: gadget: uvc: fix sg handling in error case
555011f6b2 USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM
311428871b ALSA: rme9652: use explicitly signed char
fa8b39c7ed ALSA: au88x0: use explicitly signed char
8af82d330d ALSA: usb-audio: Add quirks for M-Audio Fast Track C400/600
259cb4dee1 ALSA: Use del_timer_sync() before freeing timer
33ddee2b95 can: kvaser_usb: Fix possible completions during init_completion
86da269c75 can: j1939: transport: j1939_session_skb_drop_old(): spin_unlock_irqrestore() before kfree_skb()
ead0495627 NFSv4: Add an fattr allocation to _nfs4_discover_trunking()
eb1fe9600b NFSv4: Fix free of uninitialized nfs4_label on referral lookup.
4f5365f770 Linux 5.15.76
33fc9e26b7 mm: /proc/pid/smaps_rollup: fix no vma's null-deref
b9d8cbe90a mmc: core: Add SD card quirk for broken discard
0ee2f0567a Makefile.debug: re-enable debug info for .S files
117825e9bb x86/Kconfig: Drop check for -mabi=ms for CONFIG_EFI_STUB
0983205085 ACPI: video: Force backlight native for more TongFang devices
289b56715b perf: Skip and warn on unknown format 'configN' attrs
9d912a3853 mmc: sdhci-tegra: Use actual clock rate for SW tuning correction
7aeda81191 tracing: Do not free snapshot if tracer is on cmdline
57252e7bd4 tracing: Simplify conditional compilation code in tracing_set_tracer()
20bc6d23f7 ksmbd: fix incorrect handling of iterate_dir
3c8cfcaa2d ksmbd: handle smb2 query dir request for OutputBufferLength that is too small
8754fa5dbc arm64: mte: move register initialization to C
ea7be82fd7 fs: dlm: fix invalid derefence of sb_lvbptr
0365d6af75 iommu/vt-d: Clean up si_domain in the init_dmars() error path
5c95d0c9d0 iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check()
209740fd13 net: phy: dp83822: disable MDI crossover status change interrupt
ce1234573d net: sched: fix race condition in qdisc_graft()
91f8f5342b net: hns: fix possible memory leak in hnae_ae_register()
50c31fa952 wwan_hwsim: fix possible memory leak in wwan_hwsim_dev_new()
d2fc83a6b5 sfc: include vport_id in filter spec hash and equal()
c2e1e59d59 net: sched: sfb: fix null pointer access issue when sfb_init() fails
34f2a4eedc net: sched: delete duplicate cleanup of backlog and qlen
154f4c06d9 net: sched: cake: fix null pointer access issue when cake_init() fails
5efed7578d nvmet: fix workqueue MEM_RECLAIM flushing dependency
2f2b84b020 nvme-hwmon: kmalloc the NVME SMART log buffer
66c56b2328 nvme-hwmon: consistently ignore errors from nvme_hwmon_init
d77f6908f9 netfilter: nf_tables: relax NFTA_SET_ELEM_KEY_END set flags requirements
efa9dd7e67 ionic: catch NULL pointer issue on reconfig
35ece85866 net: hsr: avoid possible NULL deref in skb_clone()
e326df21da dm: remove unnecessary assignment statement in alloc_dev()
847301f0ee cifs: Fix xid leak in cifs_ses_add_channel()
8905d13b9e cifs: Fix xid leak in cifs_flock()
27cfd3afaa cifs: Fix xid leak in cifs_copy_file_range()
593d877c39 cifs: Fix xid leak in cifs_create()
a8df9d0428 udp: Update reuse->has_conns under reuseport_lock.
9749595feb scsi: lpfc: Fix memory leak in lpfc_create_port()
b9122e0e0e net: phylink: add mac_managed_pm in phylink_config structure
412db9b06d net: phy: dp83867: Extend RX strap quirk for SGMII mode
5ce6130519 net/atm: fix proc_mpc_write incorrect return value
0eb17faedc sfc: Change VF mac via PF as first preference if available.
0f58940ca3 HID: magicmouse: Do not set BTN_MOUSE on double report
94a171c982 i40e: Fix DMA mappings leak
dbc01c0a4e tipc: fix an information leak in tipc_topsrv_kern_subscr
b294cad6f0 tipc: Fix recognition of trial period
6161c364e3 ACPI: extlog: Handle multiple records
40e5fceddf drm/vc4: Add module dependency on hdmi-codec
6c5041a103 btrfs: fix processing of delayed tree block refs during backref walking
af67578d56 btrfs: fix processing of delayed data refs during backref walking
c439cafce8 x86/topology: Fix duplicated core ID within a package
d31f4bc225 x86/topology: Fix multiple packages shown on a single-package system
fcc96e89b3 media: venus: dec: Handle the case where find_format fails
b22b4823a0 media: mceusb: set timeout to at least timeout provided
5265cc1202 media: ipu3-imgu: Fix NULL pointer dereference in active selection access
1e4e71f9e1 KVM: arm64: vgic: Fix exit condition in scan_its_table()
5bf2fda26a kvm: Add support for arch compat vm ioctls
112a005d1d mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages
2d508b4e65 drm/amdgpu: fix sdma doorbell init ordering on APUs
b5606e3ab1 cpufreq: qcom: fix memory leak in error path
d866f5982c x86/resctrl: Fix min_cbm_bits for AMD
8fbe13de1c ata: ahci: Match EM_MAX_SLOTS with SATA_PMP_MAX_PORTS
5d6a037b3a ata: ahci-imx: Fix MODULE_ALIAS
30cf0dee37 hwmon/coretemp: Handle large core ID value
2f7171465f x86/microcode/AMD: Apply the patch early on every logical thread
93d7e2b47a i2c: qcom-cci: Fix ordering of pm_runtime_xx and i2c_add_adapter
14d260f94f cpufreq: qcom: fix writes in read-only memory region
3006766d24 selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context()
1b31cb0065 ocfs2: fix BUG when iput after ocfs2_mknod fails
e469db818e ocfs2: clear dinode links count in case of error
ded9d535be btrfs: enhance unsupported compat RO flags handling
537412c547 perf/x86/intel/pt: Relax address filter validation
8ddc58e0e3 arm64: errata: Remove AES hwcap for COMPAT tasks
738515cf8b usb: gadget: uvc: improve sg exit condition
db11d8c72a usb: gadget: uvc: giveback vb2 buffer on req complete
aee340dccf usb: gadget: uvc: rework uvcg_queue_next_buffer to uvcg_complete_buffer
2f54ce7392 usb: gadget: uvc: use on returned header len in video_encode_isoc_sg
d80db2f145 usb: gadget: uvc: consistently use define for headerlen
f9681a6750 arm64/mm: Consolidate TCR_EL1 fields
5b20aacff7 r8152: add PID for the Lenovo OneLink+ Dock
bd8a595958 Linux 5.15.75
b6e2c54be3 io-wq: Fix memory leak in worker creation
7c359e2849 gcov: support GCC 12.1 and newer compilers
8418c1672c thermal: intel_powerclamp: Use first online CPU as control_cpu
55c824b620 ext4: continue to expand file system when the target size doesn't reach
0e63de6d7e lib/Kconfig.debug: Add check for non-constant .{s,u}leb128 support to DWARF5
84cd0b20fa Kconfig.debug: add toolchain checks for DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT
371aaf6b48 Kconfig.debug: simplify the dependency of DEBUG_INFO_DWARF4/5
e1591557e3 drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n
34f31a2b66 net/ieee802154: don't warn zero-sized raw_sendmsg()
de904d0fe1 Revert "net/ieee802154: reject zero-sized raw_sendmsg()"
9c65eef9d6 net: ethernet: ti: davinci_mdio: fix build for mdio bitbang uses
d7eadffce0 blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init()
28787ff9fb ALSA: usb-audio: Fix last interface check for registration
b8989e95d7 net: ieee802154: return -EINVAL for unknown addr type
0db2efb3bf mm: hugetlb: fix UAF in hugetlb_handle_userfault
98aada6e22 io_uring/rw: fix unexpected link breakage
d6b7efc722 io_uring/rw: fix error'ed retry return values
e857457c6f io_uring/rw: fix short rw error handling
cd148d4e31 io_uring: correct pinned_vm accounting
813d8fe5d3 io_uring/af_unix: defer registered files gc to io_uring release
c69a2324fc perf intel-pt: Fix segfault in intel_pt_print_info() with uClibc
e81bf40b28 clk: bcm2835: Round UART input clock up
da17cbb229 clk: bcm2835: Make peripheral PLLC critical
20b8c456df usb: idmouse: fix an uninit-value in idmouse_open
ec8adf767e nvmet-tcp: add bounds check on Transfer Tag
1c64328840 nvme: copy firmware_rev on each init
b9b5560b34 ext2: Use kvmalloc() for group descriptor array
8c067a3051 scsi: tracing: Fix compile error in trace_array calls when TRACING is disabled
39bef9c6a9 staging: rtl8723bs: fix a potential memory leak in rtw_init_cmd_priv()
b4573a2bad staging: rtl8723bs: fix potential memory leak in rtw_init_drv_sw()
eb24d93e3e Revert "usb: storage: Add quirk for Samsung Fit flash"
3a38985d8b usb: dwc3: core: Enable GUCTL1 bit 10 for fixing termination error after resume bug
9d4f84a15f arm64: dts: imx8mp: Add snps,gfladj-refclk-lpm-sel quirk to USB nodes
3c84c7f592 usb: musb: Fix musb_gadget.c rxstate overflow bug
fcd594da0b usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info()
9e86dffd0b md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d
f8e80792c1 eventfd: guard wake_up in eventfd fs calls as well
c61786dc72 HID: roccat: Fix use-after-free in roccat_read()
f7f425d61d soundwire: intel: fix error handling on dai registration issues
093a5463ae soundwire: cadence: Don't overwrite msg->buf during write commands
1b4ed920b2 bcache: fix set_at_max_writeback_rate() for multiple attached devices
eecb5ccc84 ata: libahci_platform: Sanity check the DT child nodes number
70b2adb1d6 blk-throttle: prevent overflow while calculating wait time
ff8551d411 staging: vt6655: fix potential memory leak
7c8bc37465 power: supply: adp5061: fix out-of-bounds read in adp5061_get_chg_type()
3d69461807 iommu/arm-smmu-v3: Make default domain type of HiSilicon PTT device to identity
c0d73be0af nbd: Fix hung when signal interrupts nbd_start_device_ioctl()
9d54de8660 scsi: 3w-9xxx: Avoid disabling device if failing to enable it
d68da10b0c dmaengine: ti: k3-udma: Reset UDMA_CHAN_RT byte counters to prevent overflow
518a2a1cc3 usb: host: xhci-plat: suspend/resume clks for brcm
f002aa7c0a usb: host: xhci-plat: suspend and resume clocks
6bcd745c87 clk: zynqmp: pll: rectify rate rounding in zynqmp_pll_round_rate
5c32cbf6cc media: platform: fix some double free in meson-ge2d and mtk-jpeg and s5p-mfc
6f21976095 media: cx88: Fix a null-ptr-deref bug in buffer_prepare()
0a07b13af0 clk: zynqmp: Fix stack-out-of-bounds in strncpy`
3680442cba ARM: 9242/1: kasan: Only map modules if CONFIG_KASAN_VMALLOC=n
4a89c0befc btrfs: don't print information about space cache or tree every remount
39a07058c7 btrfs: scrub: try to fix super block errors
f3857dd7c0 btrfs: dump extra info if one free space cache has more bitmaps than it should
d3c6d5be46 arm64: dts: imx8mq-librem5: Add bq25895 as max17055's power supply
82046b6a84 kselftest/arm64: Fix validatation termination record after EXTRA_CONTEXT
3536541733 ARM: dts: imx6sx: add missing properties for sram
602813650c ARM: dts: imx6sll: add missing properties for sram
6a12e1e23c ARM: dts: imx6sl: add missing properties for sram
8c24dc621b ARM: dts: imx6qp: add missing properties for sram
47666b9a11 ARM: dts: imx6dl: add missing properties for sram
19fe40c518 ARM: dts: imx6q: add missing properties for sram
9361ba7791 ARM: dts: imx7d-sdb: config the max pressure for tsc2046
0f90671ff9 drm/amd/display: Remove interface for periodic interrupt 1
88fd067406 drm/dp: Don't rewrite link config when setting phy test pattern
668806a826 mmc: sdhci-msm: add compatible string check for sdm670
587c7da877 drm/meson: explicitly remove aggregate driver at module unload time
d76ff04a72 drm/meson: reorder driver deinit sequence to fix use-after-free bug
d894db3561 drm/amdgpu: fix initial connector audio value
e3675f688d ASoC: SOF: pci: Change DMI match info to support all Chrome platforms
f16e1b7b39 platform/x86: msi-laptop: Change DMI match / alias strings to fix module autoloading
39da49ffa2 platform/chrome: cros_ec: Notify the PM of wake events during resume
7463604784 drm: panel-orientation-quirks: Add quirk for Anbernic Win600
2810061452 drm/vc4: vec: Fix timings for VEC modes
0506c4eae9 ALSA: usb-audio: Register card at the last interface
39d7a81bbb drm: bridge: dw_hdmi: only trigger hotplug event on link change
dfbed8c92e udmabuf: Set ubuf->sg = NULL if the creation of sg table fails
a47d92c74b drm/amd/display: fix overflow on MIN_I64 definition
a29f742704 gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init()
5ff7bec678 drm/komeda: Fix handling of atomic commits in the atomic_commit_tail hook
ca163e389f drm: Prevent drm_copy_field() to attempt copying a NULL pointer
df5ac93926 drm: Use size_t type for len variable in drm_copy_field()
5ab84b1596 drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc()
b3179865cf r8152: Rate limit overflow messages
d1e894f950 Bluetooth: L2CAP: Fix user-after-free
124b7c7732 net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory
5b94d48898 hwmon: (sht4x) do not overflow clamping operation on 32-bit platforms
a269c3e390 wifi: rt2x00: correctly set BBP register 86 for MT7620
b5e6ada5a5 wifi: rt2x00: set SoC wmac clock register
357c89074a wifi: rt2x00: set VGC gain for both chains of MT7620
92e2e04da5 wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620
4304b8e075 wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620
4a5eab200e can: bcm: check the result of can_send() in bcm_can_tx()
3423a50fa0 Bluetooth: hci_sysfs: Fix attempting to call device_add multiple times
3ac837cef1 Bluetooth: L2CAP: initialize delayed works at l2cap_chan_create()
af46b2b9b0 wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value
e33da263e9 regulator: core: Prevent integer underflow
d58c8781c0 Bluetooth: btintel: Mark Intel controller to support LE_STATES quirk
232d59eca0 wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit()
37f15edba2 iavf: Fix race between iavf_close and iavf_reset_task
0315568019 xfrm: Update ipcomp_scratches with NULL when freed
716c526d66 thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround
b1b4144508 wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg()
839f563c5d x86/mce: Retrieve poison range from hardware
1663629bc3 tcp: annotate data-race around tcp_md5sig_pool_populated
7b03296b4f openvswitch: Fix overreporting of drops in dropwatch
ffd7a1dcae openvswitch: Fix double reporting of drops in dropwatch
d449d00a8d net: ethernet: ti: davinci_mdio: Add workaround for errata i2329
624f03a027 ice: set tx_tstamps when creating new Tx rings via ethtool
2e52d858de bpftool: Clear errno after libcap's checks
75995ce1c9 wifi: brcmfmac: fix invalid address access when enabling SCAN log level
83b9496975 NFSD: fix use-after-free on source server when doing inter-server copy
118dc74b2b NFSD: Return nfserr_serverfault if splice_ok but buf->pages have data
066b1302f2 x86/entry: Work around Clang __bdos() bug
06c56c9d5d ACPI: x86: Add a quirk for Dell Inspiron 14 2-in-1 for StorageD3Enable
6733222f2c ARM: decompressor: Include .data.rel.ro.local
5614908434 thermal: intel_powerclamp: Use get_cpu() instead of smp_processor_id() to avoid crash
139bbbd011 powercap: intel_rapl: fix UBSAN shift-out-of-bounds issue
a1387ae83e MIPS: BCM47XX: Cast memcmp() of function to (void *)
c2790fede9 cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode
30eca146c8 ACPI: tables: FPDT: Don't call acpi_os_map_memory() on invalid phys address
5374638222 ACPI: video: Add Toshiba Satellite/Portege Z830 quirk
7ed95b0803 rcu-tasks: Convert RCU_LOCKDEP_WARN() to WARN_ONCE()
cf38a05eb1 rcu: Back off upon fill_page_cache_func() allocation failure
3e2d8b89f0 rcu: Avoid triggering strict-GP irq-work when RCU is idle
27d3e646dd fs: dlm: fix race in lowcomms
b6b87460f4 selftest: tpm2: Add Client.__del__() to close /dev/tpm* handle
497d736784 f2fs: fix to account FS_CP_DATA_IO correctly
fb1dcc2a9e f2fs: fix race condition on setting FI_NO_EXTENT flag
6ddbd411a0 ACPI: APEI: do not add task_work to kernel thread to avoid memory leak
21f1ba52b8 thermal/drivers/qcom/tsens-v0_1: Fix MSM8939 fourth sensor hw_id
172c8a24fc crypto: cavium - prevent integer overflow loading firmware
12acfa1059 crypto: marvell/octeontx - prevent integer overflows
c963ce2fa0 kbuild: rpm-pkg: fix breakage when V=1 is used
059ce6b68b kbuild: remove the target in signal traps when interrupted
1e9c23db31 tracing/osnoise: Fix possible recursive locking in stop_per_cpu_kthreads
84795de93e tracing: kprobe: Make gen test module work in arm and riscv
867fce09aa tracing: kprobe: Fix kprobe event gen test module on exit
a9990f24ad iommu/iova: Fix module config properly
f0cac6cc02 cifs: return correct error in ->calc_signature()
1f1ab76e25 crypto: qat - fix DMA transfer direction
393307b99a crypto: inside-secure - Change swab to swab32
93538944ab crypto: ccp - Release dma channels before dmaengine unrgister
779a9930f3 crypto: akcipher - default implementation for setting a private key
0c7043a5b5 iommu/omap: Fix buffer overflow in debugfs
046803b74d cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset
771d8aa02d crypto: hisilicon/qm - fix missing put dfx access
9bf3ec61a2 crypto: qat - fix default value of WDT timer
3bfc220e5c hwrng: imx-rngc - Moving IRQ handler registering after imx_rngc_irq_mask_clear()
507128a0e3 cgroup: Honor caller's cgroup NS when resolving path
8ffe511b7d hwrng: arm-smccc-trng - fix NO_ENTROPY handling
2720934713 crypto: hisilicon/zip - fix mismatch in get/set sgl_sge_nr
e0b4ebf598 crypto: sahara - don't sleep when in softirq
8484023b57 powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL
7f536a8cb6 powerpc/kprobes: Fix null pointer reference in arch_prepare_kprobe()
1f98f8f435 powerpc: Fix SPE Power ISA properties for e500v1 platforms
72c5b7110f powerpc/64s: Fix GENERIC_CPU build flags for PPC970 / G5
399afe92f6 x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition
592b302d8b powerpc: Fix fallocate and fadvise64_64 compat parameter combination
61af84b3db powerpc/powernv: add missing of_node_put() in opal_export_attrs()
5be9cb6c06 powerpc/pci_dn: Add missing of_node_put()
5a13d3f1af powerpc/sysdev/fsl_msi: Add missing of_node_put()
b0c0490b3c powerpc/math_emu/efp: Include module.h
93379dc92d powerpc/configs: Properly enable PAPR_SCM in pseries_defconfig
25a4fb0e1a mailbox: bcm-ferxrm-mailbox: Fix error check for dma_map_sg
b8fcd9ab0f mailbox: mpfs: account for mbox offsets while sending
ba22643595 mailbox: mpfs: fix handling of the reg property
fad007a315 clk: ast2600: BCLK comes from EPLL
3441076f83 clk: ti: dra7-atl: Fix reference leak in of_dra7_atl_clk_probe
9209e6bab7 clk: imx: scu: fix memleak on platform_device_add() fails
bdf72f2d64 clk: bcm2835: fix bcm2835_clock_rate_from_divisor declaration
e338131e98 clk: baikal-t1: Add SATA internal ref clock buffer
35b7660275 clk: baikal-t1: Add shared xGMAC ref/ptp clocks internal parent
b2db8b2c53 clk: baikal-t1: Fix invalid xGMAC PTP clock divider
435a8a39c6 clk: vc5: Fix 5P49V6901 outputs disabling when enabling FOD
b0bc75fe67 spmi: pmic-arb: correct duplicate APID to PPID mapping logic
faabbb103d usb: mtu3: fix failed runtime suspend in host only mode
57f66534a4 dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup()
8aa96c5bc3 clk: mediatek: mt8183: mfgcfg: Propagate rate changes to parent
2dafc5afd9 mfd: sm501: Add check for platform_driver_register()
d43d93dbd8 mfd: fsl-imx25: Fix check for platform_get_irq() errors
b940bb3c81 mfd: lp8788: Fix an error handling path in lp8788_irq_init() and lp8788_irq_init()
0715005c48 mfd: lp8788: Fix an error handling path in lp8788_probe()
aec1f073f9 mfd: fsl-imx25: Fix an error handling path in mx25_tsadc_setup_irq()
53bfc1c3c7 mfd: intel_soc_pmic: Fix an error handling path in intel_soc_pmic_i2c_probe()
2f921d62c2 fsi: core: Check error number after calling ida_simple_get
041c79f6ae RDMA/rxe: Fix resize_finish() in rxe_queue.c
959d4ee095 clk: qcom: gcc-sm6115: Override default Alpha PLL regs
8e556f5573 clk: qcom: apss-ipq6018: mark apcs_alias0_core_clk as critical
a26b065875 scsi: iscsi: iscsi_tcp: Fix null-ptr-deref while calling getpeername()
e87fb1fcf8 scsi: iscsi: Run recv path from workqueue
c2af03a7c1 scsi: iscsi: Add recv workqueue helpers
d6aafc21be scsi: iscsi: Rename iscsi_conn_queue_work()
e45a1516d2 scsi: libsas: Fix use-after-free bug in smp_execute_task_sg()
6a54f76974 serial: 8250: Fix restoring termios speed after suspend
a5dba09338 firmware: google: Test spinlock on panic path to avoid lockups
60d14575d0 slimbus: qcom-ngd-ctrl: allow compile testing without QCOM_RPROC_COMMON
f19e5b7df5 staging: vt6655: fix some erroneous memory clean-up loops
433c33c554 phy: qualcomm: call clk_disable_unprepare in the error handling
c4293def88 tty: serial: fsl_lpuart: disable dma rx/tx use flags in lpuart_dma_shutdown
a91a3c2d8d serial: 8250: Toggle IER bits on only after irq has been set up
6be8e565a4 drivers: serial: jsm: fix some leaks in probe
1d05df7757 usb: gadget: function: fix dangling pnp_string in f_printer.c
ed2c66b752 xhci: Don't show warning for reinit on known broken suspend
4d7d8f5cb2 IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers
e221b4f16e RDMA/cm: Use SLID in the work completion as the DLID in responder side
7a37c58ee7 md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk()
b467d9460e md/raid5: Ensure stripe_fill happens on non-read IO with journal
5d8259c9d1 md: Replace snprintf with scnprintf
9e92d5ca54 mtd: rawnand: meson: fix bit map use in meson_nfc_ecc_correct()
058833dbeb ata: fix ata_id_has_dipm()
dad910a6d4 ata: fix ata_id_has_ncq_autosense()
21faddeff7 ata: fix ata_id_has_devslp()
204cc767dc ata: fix ata_id_sense_reporting_enabled() and ata_id_has_sense_reporting()
5c75d608fa RDMA/siw: Fix QP destroy to wait for all references dropped.
308cd50f17 RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall.
e58a0b9100 RDMA/srp: Fix srp_abort()
dc9e4ef6b0 RDMA/irdma: Align AE id codes to correct flush code and event
84ce1a8e36 mtd: rawnand: fsl_elbc: Fix none ECC mode
be424a7d53 mtd: rawnand: intel: Remove undocumented compatible string
445395900b mtd: rawnand: intel: Read the chip-select line from the correct OF node
cbbf9cca47 phy: phy-mtk-tphy: fix the phy type setting issue
e4be7c9495 phy: amlogic: phy-meson-axg-mipi-pcie-analog: Hold reference returned by of_get_parent()
88263152ff mtd: devices: docg3: check the return value of devm_ioremap() in the probe
a0e4ac6988 clk: qcom: sm6115: Select QCOM_GDSC
aecb632674 dyndbg: drop EXPORTed dynamic_debug_exec_queries
0d4421f2cb dyndbg: let query-modname override actual module name
0c0d9f38b0 dyndbg: fix module.dyndbg handling
49d85932f7 dyndbg: fix static_branch manipulation
7cb9b20941 dmaengine: hisilicon: Add multi-thread support for a DMA channel
b88630d9aa dmaengine: hisilicon: Fix CQ head update
e84aeeafe8 dmaengine: hisilicon: Disable channels when unregister hisi_dma
b94605f5cb fpga: prevent integer overflow in dfl_feature_ioctl_set_irq()
11bd8bbdf8 misc: ocxl: fix possible refcount leak in afu_ioctl()
c23c5e1845 RDMA/rxe: Fix the error caused by qp->sk
f2f405af70 RDMA/rxe: Fix "kernel NULL pointer dereference" error
2ea7caa968 media: xilinx: vipp: Fix refcount leak in xvip_graph_dma_init
23624abbc9 media: uvcvideo: Use entity get_cur in uvc_ctrl_set
6c5da92103 media: uvcvideo: Fix memory leak in uvc_gpio_parse
4e2042f1ad media: meson: vdec: add missing clk_disable_unprepare on error in vdec_hevc_start()
aeffca4344 tty: xilinx_uartps: Fix the ignore_status
a8d772c7b8 media: exynos4-is: fimc-is: Add of_node_put() when breaking out of loop
6225501072 HSI: omap_ssi_port: Fix dma_map_sg error check
691f23a847 HSI: omap_ssi: Fix refcount leak in ssi_probe
d6e750535b clk: tegra20: Fix refcount leak in tegra20_clock_init
e7a57fb92a clk: tegra: Fix refcount leak in tegra114_clock_init
417ed4432b clk: tegra: Fix refcount leak in tegra210_clock_init
ca5f338ef1 clk: sprd: Hold reference returned by of_get_parent()
49343bdf95 clk: berlin: Add of_node_put() for of_get_parent()
857b719bed clk: qoriq: Hold reference returned by of_get_parent()
a8cbce0305 clk: oxnas: Hold reference returned by of_get_parent()
e0001a565c clk: meson: Hold reference returned by of_get_parent()
e900ec4c4f usb: common: debug: Check non-standard control requests
c11f48764c RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey
cd35ad9a7d iio: magnetometer: yas530: Change data type of hard_offsets to signed
23fafc2e2c iio: ABI: Fix wrong format of differential capacitance channel ABI.
8169da520e iio: inkern: fix return value in devm_of_iio_channel_get_by_name()
504e8807fe iio: inkern: only release the device node when done with it
b0d4fcc3ec iio: adc: at91-sama5d2_adc: disable/prepare buffer on suspend/resume
5db9b840ac iio: adc: at91-sama5d2_adc: lock around oversampling and sample freq
c5c63736d2 iio: adc: at91-sama5d2_adc: check return status for pressure and touch
5f1654a0e5 iio: adc: at91-sama5d2_adc: fix AT91_SAMA5D2_MR_TRACKTIM_MAX
017cf3b0a6 ARM: dts: exynos: fix polarity of VBUS GPIO of Origen
6c93b683ce arm64: ftrace: fix module PLTs with mcount
bbf64eb102 ext4: don't run ext4lazyinit for read-only filesystems
7a00a23207 ARM: Drop CMDLINE_* dependency on ATAGS
2af04fe87e ARM: dts: exynos: correct s5k6a3 reset polarity on Midas family
2134214bc4 arm64: dts: ti: k3-j7200: fix main pinmux range
7247a1d7a4 soc/tegra: fuse: Drop Kconfig dependency on TEGRA20_APB_DMA
4f7892f242 ia64: export memory_add_physaddr_to_nid to fix cxl build error
2ef01657b2 ARM: dts: kirkwood: lsxl: remove first ethernet port
bf7caa3c5c ARM: dts: kirkwood: lsxl: fix serial line
42ce4c73a4 ARM: dts: turris-omnia: Fix mpp26 pin name and comment
96d8f2b43e ARM: dts: imx6qdl-kontron-samx6i: hook up DDC i2c bus
08ada28d1d soc: qcom: smem_state: Add refcounting for the 'state->of_node'
96e0028deb soc: qcom: smsm: Fix refcount leak bugs in qcom_smsm_probe()
a29b6eb959 locks: fix TOCTOU race when granting write lease
7e053784c4 memory: of: Fix refcount leak bug in of_lpddr3_get_ddr_timings()
2680690f9c memory: of: Fix refcount leak bug in of_get_ddr_timings()
566b143aa5 memory: pl353-smc: Fix refcount leak bug in pl353_smc_probe()
10df962300 ALSA: hda/hdmi: Don't skip notification handling during PM operation
cc756b79a5 ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe
f9cb3bd557 ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe
b7dda65fa8 ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe
b2bc9fc56a ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe
3c3ef19a88 mmc: wmt-sdmmc: Fix an error handling path in wmt_mci_probe()
b14dc26227 ALSA: dmaengine: increment buffer pointer atomically
f5f1f5ee50 ASoC: da7219: Fix an error handling path in da7219_register_dai_clks()
f910aca076 ASoC: codecs: tx-macro: fix kcontrol put
b47a37ad4a drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl()
bdf54d4b00 drm/msm/dp: correct 1.62G link rate at dp_catalog_ctrl_config_msa()
635e7700c5 drm/msm/dpu: index dpu_kms->hw_vbif using vbif_idx
4f85988467 ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API
64545b8a96 mmc: au1xmmc: Fix an error handling path in au1xmmc_probe()
3ba3814c00 drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue()
a5ce83e85d drm/omap: dss: Fix refcount leak bugs
f5f599daa0 drm/bochs: fix blanking
928ac9fc1a ALSA: hda: beep: Simplify keep-power-at-enable behavior
fbb88a7c84 ASoC: rsnd: Add check for rsnd_mod_power_on
4610e7a411 drm/bridge: megachips: Fix a null pointer dereference bug
079c550c57 drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume()
c12daccc90 platform/chrome: cros_ec_typec: Correct alt mode index
c317d2b8a4 platform/x86: msi-laptop: Fix resource cleanup
0e21d41bc7 platform/x86: msi-laptop: Fix old-ec check for backlight registering
6bc81c1b63 ASoC: tas2764: Fix mute/unmute
e644497c53 ASoC: tas2764: Drop conflicting set_bias_level power setting
35bd912ed6 ASoC: tas2764: Allow mono streams
fd1d3b2657 platform/chrome: fix memory corruption in ioctl
27bb672c04 platform/chrome: fix double-free in chromeos_laptop_prepare()
57dfb855bc ASoC: mt6359: fix tests for platform_get_irq() failure
8a475a7732 drm:pl111: Add of_node_put() when breaking out of for_each_available_child_of_node()
56d2233cf5 drm/dp_mst: fix drm_dp_dpcd_read return value checks
fe6eb3d0c8 drm/bridge: parade-ps8640: Fix regulator supply order
60630834fa drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling
26c1b4cfe5 drm/mipi-dsi: Detach devices when removing the host
652042135e drm/bridge: Avoid uninitialized variable warning
f369fb4dee drm: bridge: adv7511: unregister cec i2c device after cec adapter
20609125b8 drm: bridge: adv7511: fix CEC power down control register offset
a624161ebe net: mvpp2: fix mvpp2 debugfs leak
7aef5082c5 once: add DO_ONCE_SLOW() for sleepable contexts
77bfd26cbb net/ieee802154: reject zero-sized raw_sendmsg()
dc4e9cd6d6 net: wwan: iosm: Call mutex_init before locking it
0b6516a4e3 bnx2x: fix potential memory leak in bnx2x_tpa_stop()
30bfa5aa72 net: rds: don't hold sock lock when cancelling work from rds_tcp_reset_callbacks()
f828333ca9 hwmon: (pmbus/mp2888) Fix sensors readouts for MPS Multi-phase mp2888 controller
c91b922b41 spi: Ensure that sg_table won't be used after being freed
49d429760d tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited
19d636b663 sctp: handle the error returned from sctp_auth_asoc_init_active_key
7bfa18b05f mISDN: fix use-after-free bugs in l1oip timer handlers
6f1991a940 eth: alx: take rtnl_lock on resume
e28a4e7f02 vhost/vsock: Use kvmalloc/kvfree for larger packets.
5dbdd690ed wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM
432eecffcf spi: s3c64xx: Fix large transfers with DMA
1454a26cb1 netfilter: nft_fib: Fix for rpath check with VRF devices
7d98b26684 xfrm: Reinject transport-mode packets through workqueue
397e880acf Bluetooth: hci_core: Fix not handling link timeouts propertly
1331d3e1f9 i2c: mlxbf: support lock mechanism
9233ab8198 skmsg: Schedule psock work if the cached skb exists on the psock
44f1dc2e82 spi/omap100k:Fix PM disable depth imbalance in omap1_spi100k_probe
daa5239ea4 spi: dw: Fix PM disable depth imbalance in dw_spi_bt1_probe
6b94115186 x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype
3c27a13807 x86/microcode/AMD: Track patch allocation size explicitly
3e2b805a68 wifi: ath11k: fix number of VHT beamformee spatial streams
5a6827cdc2 netfilter: conntrack: revisit the gc initial rescheduling bias
9c39ca418b netfilter: conntrack: fix the gc rescheduling delay
b8917dce21 Bluetooth: hci_{ldisc,serdev}: check percpu_init_rwsem() failure
c087c35292 bpf: Ensure correct locking around vulnerable function find_vpid()
a0f15af17b net: fs_enet: Fix wrong check in do_pd_setup
ee7c5e814f Bluetooth: RFCOMM: Fix possible deadlock on socket shutdown/release
57d4f2f8a6 wifi: mt76: mt7915: do not check state before configuring implicit beamform
dea9093f24 wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload
817e8b75ae wifi: mt76: sdio: fix transmitting packet hangs
5dc095a37f wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask
9973f78c19 wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration
5d9222c680 bpf: btf: fix truncated last_member_type_id in btf_struct_resolve
4ce47c5545 spi: meson-spicc: do not rely on busy flag in pow2 clk ops
36c484bac9 wifi: rtl8xxxu: Fix skb misuse in TX queue selection
fefd2269e6 spi: qup: add missing clk_disable_unprepare on error in spi_qup_pm_resume_runtime()
e22f649918 spi: qup: add missing clk_disable_unprepare on error in spi_qup_resume()
37005a9486 selftests/xsk: Avoid use-after-free on ctx
69995c64e5 wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init()
6f9484e969 wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse()
d091771f51 Bluetooth: btusb: mediatek: fix WMT failure during runtime suspend
f91e25cfa5 bpf: Use this_cpu_{inc|dec|inc_return} for bpf_task_storage_busy
0e13425104 bpf: Propagate error from htab_lock_bucket() to userspace
0b00c6130c bpf: Disable preemption when increasing per-cpu map_locked
68ab769033 xsk: Fix backpressure mechanism on Tx
0559a6d96a x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register
e962e458bf spi: mt7621: Fix an error message in mt7621_spi_probe()
0a16bbc8b0 bpftool: Fix a wrong type cast in btf_dumper_int
6e8eadfa9b wifi: mac80211: allow bw change during channel switch in mesh
4ed5155043 bpf: Fix reference state management for synchronous callbacks
3d0a101e71 leds: lm3601x: Don't use mutex after it was destroyed
54a3201f3c wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state()
714536ff6f wifi: rtlwifi: 8192de: correct checking of IQK reload
80a474502e NFSD: Fix handling of oversized NFSv4 COMPOUND requests
dc7f225090 NFSD: Protect against send buffer overflow in NFSv2 READDIR
cedaf73c8b SUNRPC: Fix svcxdr_init_encode's buflen calculation
6b55707ff8 SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation
aed8816305 nfsd: Fix a memory leak in an error handling path
5c4b234c44 objtool: Preserve special st_shndx indexes in elf_update_symbol
425a2a9469 ARM: 9247/1: mm: set readonly for MT_MEMORY_RO with ARM_LPAE
2647b20e04 ARM: 9244/1: dump: Fix wrong pg_level in walk_pmd()
93296e7ab7 MIPS: SGI-IP27: Fix platform-device leak in bridge_platform_create()
993b13abde MIPS: SGI-IP27: Free some unused memory
959855093f sh: machvec: Use char[] for section boundaries
91fafd22f8 thermal: cpufreq_cooling: Check the policy first in cpufreq_cooling_register()
81fb3ee298 ntfs3: rework xattr handlers and switch to POSIX ACL VFS helpers
33d478eee2 userfaultfd: open userfaultfds with O_RDONLY
10918ebecd ima: fix blocking of security.ima xattrs of unsupported algorithms
b7af9b8be8 selinux: use "grep -E" instead of "egrep"
73b8218ef4 smb3: must initialize two ACL struct fields to zero
adf428ae46 drm/amd/display: Fix vblank refcount in vrr transition
60a5174525 drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier
01bd3eaa53 drm/i915: Fix watermark calculations for gen12+ MC CCS modifier
20018a252f drm/i915: Fix watermark calculations for gen12+ RC CCS modifier
861f085f81 drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table()
446d40e2a8 drm/nouveau/kms/nv140-: Disable interlacing
4dab0d27a4 staging: greybus: audio_helper: remove unused and wrong debugfs usage
28eb4bdb23 KVM: VMX: Drop bits 31:16 when shoving exception error code into VMCS
4f7b1e7d0f KVM: nVMX: Don't propagate vmcs12's PERF_GLOBAL_CTRL settings to vmcs02
be1a6a61f1 KVM: nVMX: Unconditionally purge queued/injected events on nested "exit"
379de01906 KVM: x86/emulator: Fix handing of POP SS to correctly set interruptibility
e3e5baa368 blk-wbt: call rq_qos_add() after wb_normal is initialized
e8e0a6f4b8 media: cedrus: Fix endless loop in cedrus_h265_skip_bits()
b76fac61c3 media: cedrus: Set the platform driver data earlier
b19254eada efi: libstub: drop pointless get_memory_map() call
5cda4a11b4 thunderbolt: Explicitly enable lane adapter hotplug events at startup
d9c79fbcbd tracing: Fix reading strings from synthetic events
b9ab154d22 tracing: Add "(fault)" name injection to kernel probes
8ae88c4842 tracing: Move duplicate code of trace_kprobe/eprobe.c into header
84f4be2093 tracing: Add ioctl() to force ring buffer waiters to wake up
32eb54a986 tracing: Wake up waiters when tracing is disabled
2475de2bc0 tracing: Wake up ring buffer waiters on closing of the file
48272aa48d tracing: Disable interrupt or preemption before acquiring arch_spinlock_t
d4ab9bc5f5 ring-buffer: Fix race between reset page and reading page
be60f698c2 ring-buffer: Add ring_buffer_wake_waiters()
5201dd81ae ring-buffer: Check pending waiters when doing wake ups as well
bc6d4e9d64 ring-buffer: Have the shortest_full queue be the shortest not longest
e8d1167385 ring-buffer: Allow splice to read previous partially read pages
fb96b7489f ftrace: Properly unset FTRACE_HASH_FL_MOD
31dc1727c1 livepatch: fix race between fork and KLP transition
36997b75bb ext4: update 'state->fc_regions_size' after successful memory allocation
417b0455a0 ext4: fix potential memory leak in ext4_fc_record_regions()
9b5eb368a8 ext4: fix potential memory leak in ext4_fc_record_modified_inode()
ef1607c991 ext4: fix miss release buffer head in ext4_fc_write_inode
d29fa1ab4e ext4: fix dir corruption when ext4_dx_add_entry() fails
d12471b416 ext4: place buffer head allocation before handle start
46e5f470a1 ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate
1f5e643b38 ext4: don't increase iversion counter for ea_inodes
dd366295d1 ext4: fix check for block being out of directory size
4a967fe8b0 ext4: make ext4_lazyinit_thread freezable
533c60a0b9 ext4: fix null-ptr-deref in ext4_write_info
d8e4af8314 ext4: avoid crash when inline data creation follows DIO write
56fcd0788f jbd2: add miss release buffer head in fc_do_one_pass()
d11d2ded29 jbd2: fix potential use-after-free in jbd2_fc_wait_bufs
e7385c868e jbd2: fix potential buffer head reference count leak
d87fe290a5 jbd2: wake up journal waiters in FIFO order, not LIFO
7434626c5e hardening: Remove Clang's enable flag for -ftrivial-auto-var-init=zero
095493833b hardening: Avoid harmless Clang option under CONFIG_INIT_STACK_ALL_ZERO
73687c5391 f2fs: fix to do sanity check on summary info
ed854f10e6 f2fs: fix to do sanity check on destination blkaddr during recovery
7f10357c90 f2fs: increase the limit for reserve_root
0035b84223 f2fs: flush pending checkpoints when freezing super
ab49589754 f2fs: complete checkpoints during remount
0a408c6212 btrfs: set generation before calling btrfs_clean_tree_block in btrfs_init_new_buffer
4b996a3014 btrfs: fix race between quota enable and quota rescan ioctl
0d94230343 fs: record I_DIRTY_TIME even if inode already has I_DIRTY_INODE
95a520b591 ksmbd: Fix user namespace mapping
a19f316406 ksmbd: Fix wrong return value and message length check in smb2_ioctl()
39b6855628 ksmbd: fix endless loop when encryption for response fails
2b0897e336 fbdev: smscufx: Fix use-after-free in ufx_ops_open()
aa7b2c927e pinctrl: rockchip: add pinmux_ops.gpio_set_direction callback
5d97378b36 gpio: rockchip: request GPIO mux to pinctrl when setting direction
e0b1c16fda scsi: qedf: Populate sysfs attributes for vport
1d567179f2 slimbus: qcom-ngd: cleanup in probe error path
fa0aab2e45 slimbus: qcom-ngd: use correct error in message of pdr_add_lookup() failure
ba2159df18 powerpc/boot: Explicitly disable usage of SPE instructions
9df2a9cdad powercap: intel_rapl: Use standard Energy Unit for SPR Dram RAPL domain
75d9de25a6 NFSD: Protect against send buffer overflow in NFSv3 READ
2be9331ca6 NFSD: Protect against send buffer overflow in NFSv2 READ
071a076fd1 NFSD: Protect against send buffer overflow in NFSv3 READDIR
209a94c519 serial: 8250: Request full 16550A feature probing for OxSemi PCIe devices
63a3d75cf1 serial: 8250: Let drivers request full 16550A feature probing
26e5c79e67 PCI: Sanitise firmware BAR assignments behind a PCI-PCI bridge
7c16d0a4e6 xen/gntdev: Accommodate VMA splitting
1cb73704cb xen/gntdev: Prevent leaking grants
43bed0a13a mm/mmap: undo ->mmap() when arch_validate_flags() fails
2b0072d33e mm/damon: validate if the pmd entry is present before accessing
91c4eb16e8 arm64: errata: Add Cortex-A55 to the repeat tlbi list
fc0f921b7e drm/udl: Restore display mode on resume
0640934725 drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb()
fb3910436b drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error
f122bcb34f drm/virtio: Check whether transferred 2D BO is shmem
a95fb5d55a dmaengine: mxs: use platform_driver_register
e7a3334e83 Revert "drm/amdgpu: use dirty framebuffer helper"
4bdedc3b53 nvme-pci: set min_align_mask before calculating max_hw_sectors
32aa0b3f0c nvme-multipath: fix possible hang in live ns resize with ANA access
9391cc3a78 nvmem: core: Fix memleak in nvmem_register()
7efe61dc6a UM: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK
81ab826a28 riscv: Pass -mno-relax only on lld < 15.0.0
7780bb02a0 riscv: always honor the CONFIG_CMDLINE_FORCE when parsing dtb
c657b70e80 riscv: Make VM_WRITE imply VM_READ
3c3c4fa118 riscv: Allow PROT_WRITE-only mmap()
af3aaee08d parisc: fbdev/stifb: Align graphics memory size to 4MB
dc235db7b7 RISC-V: Make port I/O string accessors actually work
8c487db000 riscv: topology: fix default topology reporting
d46c24f307 arm64: topology: move store_cpu_topology() to shared code
fcf0f6cbb6 regulator: qcom_rpm: Fix circular deferral regression
78d81a8a8c net: thunderbolt: Enable DMA paths only after rings are enabled
3281e81ce9 hwmon: (gsc-hwmon) Call of_node_get() before of_find_xxx API
e1ab98ec2b ASoC: wcd934x: fix order of Slimbus unprepare/disable
a2140a9922 ASoC: wcd9335: fix order of Slimbus unprepare/disable
d0507b36da platform/chrome: cros_ec_proto: Update version on GET_NEXT_EVENT failure
fcfeecca15 quota: Check next/prev free block number after reading from quota file
17214cfab7 HID: multitouch: Add memory barriers
219e4a0f9d fs: dlm: handle -EBUSY first in lock arg validation
34ed22dd28 fs: dlm: fix race between test_bit() and queue_work()
7fa5304c4b i2c: designware: Fix handling of real but unexpected device interrupts
f9effcefa8 mmc: sdhci-sprd: Fix minimum clock limit
a4df91a88c can: kvaser_usb_leaf: Fix CAN state after restart
0c28c2c0cf can: kvaser_usb_leaf: Fix TX queue out of sync after restart
b8c4f6345e can: kvaser_usb_leaf: Fix overread with an invalid command
de4434d682 can: kvaser_usb: Fix use of uninitialized completion
354d768e31 usb: add quirks for Lenovo OneLink+ Dock
103b459590 xhci: dbc: Fix memory leak in xhci_alloc_dbc()
39f4c90b99 iio: pressure: dps310: Reset chip after timeout
bc493cd754 iio: pressure: dps310: Refactor startup procedure
5f6bfc1926 iio: adc: ad7923: fix channel readings for some variants
1be580ed84 iio: ltc2497: Fix reading conversion results
ef4018707d iio: dac: ad5593r: Fix i2c read protocol requirements
60480291c1 cifs: Fix the error length of VALIDATE_NEGOTIATE_INFO message
0d814a2199 cifs: destage dirty pages before re-reading them for cache=none
15993e9a9b hv_netvsc: Fix race between VF offering and VF association message from host
f9dc33f231 io_uring/net: don't update msg_name if not provided
a1bd289c10 mtd: rawnand: atmel: Unmap streaming DMA mappings
3e4d2375d1 ALSA: hda/realtek: Add Intel Reference SSID to support headset keys
41e83faf03 ALSA: hda/realtek: Add quirk for ASUS GV601R laptop
c01f385c70 ALSA: hda/realtek: Correct pin configs for ASUS G533Z
0d50e05ecc ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530
ec439b97d9 ALSA: usb-audio: Fix NULL dererence at error path
0672215994 ALSA: usb-audio: Fix potential memory leaks
550ca3082e ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free()
45899fae65 ALSA: oss: Fix potential deadlock at unregistration
5ca155aa79 Revert "fs: check FMODE_LSEEK to control internal pipe splicing"

And update the .xml file to handle some private pointer changes and an
abi preservation change:

type 'struct sk_buff' changed
  member 'union { struct { __u8 scm_io_uring; __u8 android_kabi_reserved1_padding1; __u16 android_kabi_reserved1_padding2; __u32 android_kabi_reserved1_padding3; }; struct { u64 android_kabi_reserved1; }; union { }; }' was added
  member 'u64 android_kabi_reserved1' was removed

type 'struct super_block' changed
  member changed from 'struct key * s_master_keys' to 'struct fscrypt_keyring * s_master_keys'
    type changed from 'struct key *' to 'struct fscrypt_keyring *'
      pointed-to type changed from 'struct key' to 'struct fscrypt_keyring'

type 'struct fscrypt_info' changed
  member changed from 'struct key * ci_master_key' to 'struct fscrypt_master_key * ci_master_key'
    type changed from 'struct key *' to 'struct fscrypt_master_key *'
      pointed-to type changed from 'struct key' to 'struct fscrypt_master_key'

Change-Id: Id0a60a4e0d8a036fffd52dad04135cf57d98f09f
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2023-01-21 15:48:02 +00:00
Dezhi Huang
a42c21fd1c ANDROID: GKI: add symbol list file for honor
add abi_gki_aarch64_honor

Leaf changes summary: 2 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 1 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 1 Added variables

1 Added functions:

  [A] 'function int __traceiter_android_rvh_dma_buf_stats_teardown(void*, dma_buf_sysfs_entry*, bool*)'

1 Added variables:

  [A] 'tracepoint __tracepoint_android_rvh_dma_buf_stats_teardown'

Bug: 265086528
Bug: 254192604
Change-Id: I6edd30be5c2e76fc2021e667c1b62aff7dc0d106
Signed-off-by: huang dezhi <huangdezhi@hihonor.com>
2023-01-20 20:47:28 +00:00
Wesley Cheng
82beac34d8 BACKPORT: UPSTREAM: usb: dwc3: EP clear halt leading to clearing of delayed_status
The usb_ep_clear_halt() API can be called from the function driver, and
translates to dwc3_gadget_ep_set_halt().  This routine is shared with when
the host issues a clear feature ENDPOINT_HALT, and is differentiated by the
protocol argument.  If the following sequence occurs, there can be a
situation where the delayed_status flag is improperly cleared for the wrong
SETUP transaction:

1. Vendor specific control transfer returns USB_GADGET_DELAYED_STATUS.
2. DWC3 gadget sets dwc->delayed_status to '1'.
3. Another function driver issues a usb_ep_clear_halt() call.
4. DWC3 gadget issues dwc3_stop_active_transfer() and sets
   DWC3_EP_PENDING_CLEAR_STALL.
5. EP command complete interrupt triggers for the end transfer, and
   dwc3_ep0_send_delayed_status() is allowed to run, as delayed_status
   is '1' due to step#1.
6. STATUS phase is sent, and delayed_status is cleared.
7. Vendor specific control transfer is finished being handled, and issues
   usb_composite_setup_continue().  This results in queuing of a data
   phase.

Cache the protocol flag so that DWC3 gadget is aware of when the clear halt
is due to a SETUP request from the host versus when it is sourced from a
function driver.  This allows for the EP command complete interrupt to know
if it needs to issue a delayed status phase.

type 'struct dwc3' changed
  member 'union { struct { u8 clear_stall_protocol; u8 padding1;
  u8 padding2; u8 padding3; u8 padding4; u8 padding5; u8 padding6;
  u8 padding7; }; struct { u64 android_kabi_reserved1; };
  union { }; }' was added.
  member 'u64 android_kabi_reserved1' was removed.

Signed-off-by: Wesley Cheng <quic_wcheng@quicinc.com>
Link: https://lore.kernel.org/r/20220414073902.21960-1-quic_wcheng@quicinc.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

(cherry picked from commit 2840d6dfcf4306878f7d17ac16d4a0a6422728cc)

BUG: 263499807
[eserrao: Fixed KMI breakage by moving clear_stall_protocol to a new
parent structure]
Change-Id: I46bc6b0246218c60e36f2b6ce45dc9c156cee4f0
Signed-off-by: Elson Roy Serrao <quic_eserrao@quicinc.com>
2023-01-18 22:42:03 -08:00
Venkata Rao Kakani
2f40ae382f ANDROID: ABI: Update allowed list for QCOM
No changes to the ABI as all symbols are already tracked.

Bug: 263216465
Change-Id: I52db73c6b896f23fc17bfc247257082b2941ffcb
Signed-off-by: Venkata Rao Kakani <vkakani@codeaurora.org>
2023-01-18 15:14:10 +00:00
Daegeun Yoon
c7562e628c ANDROID: GKI: update allowed list for exynosauto SoC
This patch is for updating GKI allowed symbol list without adding any
new symbol. Next patch will introduce newly added symbols for Exynosauto
SoC GKI vendor modules.

Bug: 264313981

Change-Id: I7b12c6d8319cc8f5ca826a89f44bc4d14773bddf
Signed-off-by: Daegeun Yoon <daegam.yoon@samsung.com>
2023-01-18 15:13:37 +00:00
keystone-kernel-automerger
1239070fb7 Merge remote-tracking branch into HEAD
* keystone/mirror-android13-5.15-2022-12:
  ANDROID: GKI: Update abi_gki_aarch64_qcom
  ANDROID: Update the GKI symbol list and ABI XML
  ANDROID: irqchip/irq-gic-v3: Add vendor hook for gic suspend
  ANDROID: abi_gki_aarch64_qcom: Add secure hibernation APIs
  ANDROID: vendor hooks: Encrypt snapshot for bootloader based hibernation
  ANDROID: vendor hooks: Export symbols for bootloader based hibernation

Change-Id: I22ece403ea8821a1ed9949d1f7c559dc0e71a690
Signed-off-by: keystone-kernel-automerger <keystone-kernel-automerger@google.com>
2023-01-17 22:39:22 +00:00
lijiaming
8945ccdb22 ANDROID: GKI: update xiaomi symbol list
2 symbol(s) added

'int __traceiter_android_vh_loop_prepare_cmd(void *, struct bio *, struct kiocb *)'
'struct tracepoint __tracepoint_android_vh_loop_prepare_cmd'

Bug: 265611433
Change-Id: I1bf9ce81056d67809b7457d47c7734c3334a7f1d
Signed-off-by: lijiaming <lijiaming3@xiaomi.com>
2023-01-16 21:01:33 +00:00
kamasali Satyanarayan
b73474bacc ANDROID: GKI: Update abi_gki_aarch64_qcom
Add dev_pm_opp_remove, mmc_issue_type, mmc_get_card,
mmc_put_card and mmc_send_status to abi_gki_aarch64_qcom.

No new symbols are being added to the ABI.

dev_pm_opp_remove, mmc_issue_type, mmc_get_card, mmc_put_card,
and mmc_send_status is already in abi_gki_aarch64.xml.

Bug: 264975974
Change-Id: I297a273578d8f9c5f792d1fa50ef1ed8054d5fce
Signed-off-by: kamasali Satyanarayan <quic_kamasali@quicinc.com>
2023-01-15 04:00:04 +00:00
Vamsi Krishna Lanka
0219b0d21f ANDROID: GKI: Update abi_gki_aarch64_qcom
Add blkdev_compat_ptr_ioct and ktime_add_safe symbols

2 function symbol(s) added
  'int blkdev_compat_ptr_ioctl(struct block_device *, fmode_t, unsigned int, unsigned long int)'
  'ktime_t ktime_add_safe(const ktime_t, const ktime_t)'

Bug: 256033907
Bug: 265356072
Change-Id: I6d9ab59651505479b8cfba1090b418ee9b3394c4
Signed-off-by: Vamsi Krishna Lanka <quic_vamslank@quicinc.com>
Signed-off-by: Blagovest Kolenichev <quic_c_bkolen@quicinc.com>
(cherry picked from commit 4fa690983d)
2023-01-13 17:41:02 -08:00
lijiaming
647d9c21bc ANDROID: GKI: update xiaomi symbol list
2 symbol(s) added

'int __traceiter_android_vh_direct_io_update_bio(void *, struct kiocb *, struct bio *)'
'struct tracepoint __tracepoint_android_vh_direct_io_update_bio'

Bug: 262939423
Change-Id: Ief3181016d69213a0ad4314c8e6ff0c0ca387c33
Signed-off-by: lijiaming <lijiaming3@xiaomi.com>
2023-01-13 21:31:41 +00:00
kamasali Satyanarayan
5e05d41272 ANDROID: GKI: Update abi_gki_aarch64_qcom symbols.
7 function symbol(s) added
  'int mmc_hs200_tuning(struct mmc_card *)'
  'int mmc_select_bus_width(struct mmc_card *)'
  'int mmc_select_hs(struct mmc_card *)'
  'int mmc_select_hs400(struct mmc_card *)'
  'int mmc_select_hs_ddr(struct mmc_card *)'
  'int mmc_select_timing(struct mmc_card *)'
  'void mmc_set_initial_state(struct mmc_host *)'

Bug: 264972985
Change-Id: I58bd79772d9ab8c4b4a0bd0e37ab7674635e4e22
Signed-off-by: kamasali Satyanarayan <quic_kamasali@quicinc.com>
2023-01-13 15:03:39 +00:00
Nagireddy Annem
fd3da77639 ANDROID: Update the GKI symbol list and ABI XML
Add below fnctions and symbols to support GIC Deepsleep
and Hibernation feature.

4 function symbol(s) added
  'int __traceiter_android_vh_gic_suspend(void *, struct gic_chip_data *)'
  'void gic_cpu_init()'
  'void gic_dist_init()'
  'void gic_dist_wait_for_rwp()'

1 variable symbol(s) added
  'struct tracepoint __tracepoint_android_vh_gic_suspend'

Bug: 259163247

Change-Id: I96e439ef537e5dfc4e16c76fe6dd91bd5f13d6dd
Signed-off-by: Nagireddy Annem <quic_nannem@quicinc.com>
(cherry picked from commit 6525e159bb)
2023-01-12 21:49:25 +00:00
Vamsi Krishna Lanka
4fa690983d ANDROID: GKI: Update abi_gki_aarch64_qcom
Add blkdev_compat_ptr_ioct and ktime_add_safe symbols

2 function symbol(s) added
  'int blkdev_compat_ptr_ioctl(struct block_device *, fmode_t, unsigned int, unsigned long int)'
  'ktime_t ktime_add_safe(const ktime_t, const ktime_t)'

Bug: 256033907
Change-Id: I6d9ab59651505479b8cfba1090b418ee9b3394c4
Signed-off-by: Vamsi Krishna Lanka <quic_vamslank@quicinc.com>
Signed-off-by: Blagovest Kolenichev <quic_c_bkolen@quicinc.com>
2023-01-12 16:06:53 +00:00
davidchiang
25f2c8b4c7 ANDROID: Update the ABI symbol list and xml
Add symbols find_vm_area.

1 function symbol(s) added
  'struct vm_struct * find_vm_area(void *)'

Bug: 263839332
Change-Id: Ic720085a731d0d9f5d16df556dc1215d8f0525e0
Signed-off-by: davidchiang <davidchiang@google.com>
2023-01-11 06:31:59 +00:00
xiaofeng
37d8fe8dc3 ANDROID: GKI: update xiaomi symbol list
ABI DIFFERENCES HAVE BEEN DETECTED!

1 function symbol(s) added
  'int __traceiter_android_rvh_ctl_dirty_rate(void *, void *)'

1 variable symbol(s) added
  'struct tracepoint __tracepoint_android_rvh_ctl_dirty_rate'

Bug: 262189942
Change-Id: I484521c07076d6ed56be8c7d1050361ce83eddf6
Signed-off-by: xiaofeng <xiaofeng5@xiaomi.com>
2023-01-11 03:39:54 +00:00
Shreyas K K
916755255d ANDROID: abi_gki_aarch64_qcom: Add secure hibernation APIs
Add tracepoints related to commit 3cc69a0a0a ("ANDROID: vendor hooks:
Encrypt snapshot for bootloader based hibernation")

Leaf changes summary: 10 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 6 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 4 Added variables

6 Added functions:

  [A] 'function int __traceiter_android_vh_encrypt_page(void*, void*)'
  [A] 'function int __traceiter_android_vh_init_aes_encrypt(void*, void*)'
  [A] 'function int __traceiter_android_vh_post_image_save(void*, unsigned short int)'
  [A] 'function int __traceiter_android_vh_skip_swap_map_write(void*, bool*)'
  [A] 'function sector_t alloc_swapdev_block(int)'
  [A] 'function unsigned long int snapshot_get_image_size()'

4 Added variables:

  [A] 'tracepoint __tracepoint_android_vh_encrypt_page'
  [A] 'tracepoint __tracepoint_android_vh_init_aes_encrypt'
  [A] 'tracepoint __tracepoint_android_vh_post_image_save'
  [A] 'tracepoint __tracepoint_android_vh_skip_swap_map_write'

Bug: 262644209
Change-Id: Icdbeaa177931d89e953c849c9d4a8fcbf58dced8
Signed-off-by: Shreyas K K <quic_shrekk@quicinc.com>
2023-01-10 18:26:41 +00:00
Venkata Prahlad Valluru
8e10ceb0f1 ANDROID: GKI: Update allowed list for QCOM
Add drm_client APIs to allowed list.

Leaf changes summary: 1 artifact changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 5 Added
function
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added
variable

5 Added function:
 
  [A] 'int drm_client_buffer_vmap(struct drm_client_buffer *, struct dma_buf_map *)'
  [B] 'struct drm_client_buffer * drm_client_framebuffer_create(struct drm_client_dev *, u32, u32, u32)'
  [C] 'void drm_client_framebuffer_delete(struct drm_client_buffer *)'
  [D] 'int drm_client_modeset_commit(struct drm_client_dev *)'
  [E] 'int drm_client_modeset_probe(struct drm_client_dev *, unsigned int, unsigned int)'

Bug: 264511908
Change-Id: I45a06d4b50ece58c3f366261d758b7226b7f019a
Signed-off-by: Venkata Prahlad Valluru <quic_vvalluru@quicinc.com>
2023-01-06 12:34:54 +00:00
Greg Kroah-Hartman
74ccad59c9 Revert "ANDROID: ABI: Update symbols to unisoc whitelist"
This reverts commit b3c4378d24.

Reason for revert: This symbol should not be exported, the Mali driver needs to be fixed up instead.

Bug: 193384408
Change-Id: I5becbc9698c170568a9ae11ff9a7010c0dbf924e
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2023-01-06 11:42:22 +00:00
Will McVicker
c265df840a ANDROID: Update the ABI symbol list and xml
These symbols are used for scheduler vendor hooks.

5 function symbol(s) added
  'void ___update_load_avg(struct sched_avg *, unsigned long int)'
  'int ___update_load_sum(u64, struct sched_avg *, unsigned long int, unsigned long int, int)'
  'void __put_cred(struct cred *)'
  'int __traceiter_android_rvh_update_rt_rq_load_avg(void *, u64, struct rq *, struct task_struct *, int)'
  'const struct cred * get_task_cred(struct task_struct *)'

1 variable symbol(s) added
  'struct tracepoint __tracepoint_android_rvh_update_rt_rq_load_avg'

Bug: 227767048
Change-Id: I0175979f53e121ea977ed904c85096376feed50b
Signed-off-by: Will McVicker <willmcvicker@google.com>
2023-01-04 18:05:45 +00:00
Dezhi Huang
85aa38928c ANDROID: GKI: add symbol list file for honor
add abi_gki_aarch64_honor

Leaf changes summary: 2 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 1 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 1 Added variables

1 Added functions:

  [A] 'function int __traceiter_android_rvh_dma_buf_stats_teardown(void*, dma_buf_sysfs_entry*, bool*)'

1 Added variables:

  [A] 'tracepoint __tracepoint_android_rvh_dma_buf_stats_teardown'

Bug: 254192604
Change-Id: I6edd30be5c2e76fc2021e667c1b62aff7dc0d106
Signed-off-by: huang dezhi <huangdezhi@hihonor.com>
2023-01-04 17:37:35 +00:00
Nagireddy Annem
6525e159bb ANDROID: Update the GKI symbol list and ABI XML
Add below fnctions and symbols to support GIC Deepsleep
and Hibernation feature.

4 function symbol(s) added
  'int __traceiter_android_vh_gic_suspend(void *, struct gic_chip_data *)'
  'void gic_cpu_init()'
  'void gic_dist_init()'
  'void gic_dist_wait_for_rwp()'

1 variable symbol(s) added
  'struct tracepoint __tracepoint_android_vh_gic_suspend'

Bug: 259163247

Change-Id: I96e439ef537e5dfc4e16c76fe6dd91bd5f13d6dd
Signed-off-by: Nagireddy Annem <quic_nannem@quicinc.com>
2023-01-04 15:44:09 +00:00
deyaoren@google.com
2891bd2fc0 Merge remote-tracking branch 2022-12 into HEAD
* keystone/mirror-android13-5.15-2022-12: (4470 commits)
  UPSTREAM: binder: Gracefully handle BINDER_TYPE_FDA objects with num_fds=0
  UPSTREAM: binder: Address corner cases in deferred copy and fixup
  UPSTREAM: binder: fix pointer cast warning
  UPSTREAM: binder: defer copies of pre-patched txn data
  UPSTREAM: binder: read pre-translated fds from sender buffer
  ANDROID: irq: put irq_resolve_mapping under protection of __irq_enter_raw
  BACKPORT: UPSTREAM: usb: typec: ucsi: Wait for the USB role switches
  UPSTREAM: rpmsg: char: Avoid double destroy of default endpoint
  BACKPORT: exfat: fix overflow for large capacity partition
  UPSTREAM: usb: gadget: uvc: fix changing interface name via configfs
  UPSTREAM: dma-mapping: Fix build error unused-value
  UPSTREAM: bpf: Ensure correct locking around vulnerable function find_vpid()
  ANDROID: abi_gki_aarch64_qcom: whitelist symbols added for cma retries
  ANDROID: mm/cma: add vendor_hook in cma_alloc for retries
  ANDROID: arm64: mm: perform clean & invalidation in __dma_map_area
  FROMLIST: sched: Fix use-after-free bug in dup_user_cpus_ptr()
  UPSTREAM: HID: roccat: Fix use-after-free in roccat_read()
  UPSTREAM: mm/damon: use set_huge_pte_at() to make huge pte old
  UPSTREAM: usb: gadget: f_mass_storage: Make CD-ROM emulation works with Windows OS
  UPSTREAM: gen_compile_commands: handle multiple lines per .mod file
  ...

Bug: 264204481
Change-Id: I81eda28402450f56d63260f5f2db348bb6e71816
2023-01-03 21:20:10 +00:00
yue.shen
b3c4378d24 ANDROID: ABI: Update symbols to unisoc whitelist
Update whitelist for the symbols used by the unisoc in abi_gki_aarch64_unisoc.
Also changes happened to the abi_gki_aarch64.xml file.

function symbol 'int PageMovable(struct page*)' was added

Bug: 263761176
Change-Id: Idf2a3fd558f28b970ca8ba1f9c13cbcf3cea0af4
Signed-off-by: yue.shen <yue.shen@unisoc.com>
Signed-off-by: Giuliano Procida <gprocida@google.com>
2023-01-03 15:54:56 +00:00
Shreyas K K
8d58de2c76 ANDROID: abi_gki_aarch64_qcom: Add secure hibernation APIs
Add tracepoints related to commit 3cc69a0a0a ("ANDROID: vendor hooks:
Encrypt snapshot for bootloader based hibernation")

Leaf changes summary: 10 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 6 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 4 Added variables

6 Added functions:

  [A] 'function int __traceiter_android_vh_encrypt_page(void*, void*)'
  [A] 'function int __traceiter_android_vh_init_aes_encrypt(void*, void*)'
  [A] 'function int __traceiter_android_vh_post_image_save(void*, unsigned short int)'
  [A] 'function int __traceiter_android_vh_skip_swap_map_write(void*, bool*)'
  [A] 'function sector_t alloc_swapdev_block(int)'
  [A] 'function unsigned long int snapshot_get_image_size()'

4 Added variables:

  [A] 'tracepoint __tracepoint_android_vh_encrypt_page'
  [A] 'tracepoint __tracepoint_android_vh_init_aes_encrypt'
  [A] 'tracepoint __tracepoint_android_vh_post_image_save'
  [A] 'tracepoint __tracepoint_android_vh_skip_swap_map_write'

Bug: 262644209
Change-Id: Icdbeaa177931d89e953c849c9d4a8fcbf58dced8
Signed-off-by: Shreyas K K <quic_shrekk@quicinc.com>
2022-12-21 18:45:27 +00:00
Seiya Wang
57c0c76264 ANDROID: GKI: Update symbol list for mtk
1 function symbol(s) added
  'int __traceiter_android_vh_cpufreq_offline(void *, struct device *, int)'

1 variable symbol(s) added
  'struct tracepoint __tracepoint_android_vh_cpufreq_offline'

Bug: 260537724
Signed-off-by: Seiya Wang <seiya.wang@mediatek.com>
Change-Id: Iaf97b494619dc8658dc8492e14f35adc4e509e6a
2022-12-21 03:01:05 +00:00
keystone-kernel-automerger
3866c60e80 Merge remote-tracking branch into HEAD
* keystone/mirror-android13-5.15-2022-11:
  FROMGIT: tty: serial: qcom-geni-serial: Add support for Hibernation feature
  ANDROID: ABI: Update allowed list for QCOM
  ANDROID: abi_gki_aarch64_qcom: whitelist symbols added for cma retries
  ANDROID: mm/cma: add vendor_hook in cma_alloc for retries

Change-Id: I83e00587448e99f6244a8caf99281841ffbb1c6b
Signed-off-by: keystone-kernel-automerger <keystone-kernel-automerger@google.com>
2022-12-20 18:53:02 +00:00
Shuosheng Huang
22b130dfad ANDROID: Update symbol list for sunxi
3 function symbol(s) added
  'void ir_raw_event_handle(struct rc_dev *)'
  'int ir_raw_event_store(struct rc_dev *, struct ir_raw_event *)'
  'int pm_clk_add_clk(struct device *, struct clk *)'

Bug: 262835659
Bug: 262955408
Signed-off-by: Shuosheng Huang <huangshuosheng@allwinnertech.com>
Change-Id: I4bedf739ce1d1a1b929e75f6cf78081f9ee3ad50
2022-12-20 16:36:38 +00:00
Isaac J. Manjarres
f72cb1622f ANDROID: GKI: Add a general aarch64 symbol list
Add a symbol list of commonly used aarch64 symbols.

Bug: 261218518
Change-Id: I780da859093d209a773db9bba44a4c644eb9c72a
Signed-off-by: Isaac J. Manjarres <isaacmanjarres@google.com>
2022-12-17 00:15:46 +00:00
Aaro Mäkinen
f0ecfd1af7 ANDROID: GKI: Add Tuxera symbol list
This list covers Microsoft exFAT by Tuxera and
Microsoft NTFS by Tuxera file system drivers.

28 function symbol(s) added
  'void __bforget(struct buffer_head *)'
  'void __cancel_dirty_page(struct page *)'
  'void __cleancache_invalidate_inode(struct address_space *)'
  'int add_to_page_cache_locked(struct page *, struct address_space *, unsigned long int, gfp_t)'
  'struct wait_queue_head * bit_waitqueue(void *, int)'
  'void block_invalidatepage(struct page *, unsigned int, unsigned int)'
  'void delete_from_page_cache(struct page *)'
  'void end_buffer_write_sync(struct buffer_head *, int)'
  'size_t fault_in_safe_writeable(const char *, size_t)'
  'ssize_t generic_file_direct_write(struct kiocb *, struct iov_iter *)'
  'struct inode * ilookup5(struct super_block *, unsigned long int, int(*)(struct inode *, void *), void *)'
  'ssize_t iov_iter_get_pages(struct iov_iter *, struct page * *, size_t, unsigned int, size_t *)'
  'size_t iov_iter_single_seg_count(const struct iov_iter *)'
  'void lru_cache_add(struct page *)'
  'void mark_buffer_async_write(struct buffer_head *)'
  'void mark_buffer_write_io_error(struct buffer_head *)'
  'void mark_page_accessed(struct page *)'
  'int notify_change(struct user_namespace *, struct dentry *, struct iattr *, struct inode * *)'
  'unsigned long int page_cache_next_miss(struct address_space *, unsigned long int, unsigned long int)'
  'unsigned long int page_cache_prev_miss(struct address_space *, unsigned long int, unsigned long int)'
  'bool page_mapped(struct page *)'
  'void page_zero_new_buffers(struct page *, unsigned int, unsigned int)'
  'gfp_t readahead_gfp_mask(struct address_space *)'
  'struct timespec64 timestamp_truncate(struct timespec64, struct inode *)'
  'int try_to_release_page(struct page *, gfp_t)'
  'void try_to_writeback_inodes_sb(struct super_block *, enum wb_reason)'
  'int wake_bit_function(struct wait_queue_entry *, unsigned int, int, void *)'
  'int write_one_page(struct page *)'

Bug: 260249381
Change-Id: Ib4db8be1ce4981d199f8d217313b05c740ec46b8
Signed-off-by: Aaro Mäkinen <aaro@tuxera.com>
Signed-off-by: Anton Altaparmakov <anton@tuxera.com>
2022-12-15 19:55:43 +00:00
lijiaming3
60a61c1a04 ANDROID: GKI: update xiaomi symbol list
2 symbol(s) added
  'int __traceiter_android_vh_dm_update_clone_bio(void *, struct bio *, struct bio *)'
  'struct tracepoint __tracepoint_android_vh_dm_update_clone_bio'

Bug: 261942040
Change-Id: I809c6b750a7e377f2021a2782fcf822b6f5bb9ff
Signed-off-by: lijiaming <lijiaming3@xiaomi.com>
2022-12-15 19:36:01 +00:00
Lianjun Huang
be6c9a9b11 ANDROID: GKI: Update symbol list
The symbols are used to modify LRU state and for page cache management.

4 function symbol(s) added
  'void __mod_lruvec_state(struct lruvec *, enum node_stat_item, int)'
  'void __mod_zone_page_state(struct zone *, enum zone_stat_item, long int)'
  'void d_delete(struct dentry *)'
  'void mem_cgroup_update_lru_size(struct lruvec *, enum lru_list, int, int)'

Bug: 260389869
Signed-off-by: Lianjun Huang <huanglianjun@xiaomi.corp-partner.google.com>
Change-Id: I4c907f042c0fcc9acae8f1f5fd72fca947572b7e
2022-12-14 22:13:12 +00:00