Commit Graph

6197 Commits

Author SHA1 Message Date
Greg Kroah-Hartman
5b60fdf2e0 Merge 5.15.90 into android13-5.15-lts
Changes in 5.15.90
	btrfs: fix trace event name typo for FLUSH_DELAYED_REFS
	pNFS/filelayout: Fix coalescing test for single DS
	selftests/bpf: check null propagation only neither reg is PTR_TO_BTF_ID
	tools/virtio: initialize spinlocks in vring_test.c
	virtio_pci: modify ENOENT to EINVAL
	vduse: Validate vq_num in vduse_validate_config()
	net/ethtool/ioctl: return -EOPNOTSUPP if we have no phy stats
	r8169: move rtl_wol_enable_rx() and rtl_prepare_power_down()
	RDMA/srp: Move large values to a new enum for gcc13
	btrfs: always report error in run_one_delayed_ref()
	x86/asm: Fix an assembler warning with current binutils
	f2fs: let's avoid panic if extent_tree is not created
	perf/x86/rapl: Treat Tigerlake like Icelake
	fbdev: omapfb: avoid stack overflow warning
	Bluetooth: hci_qca: Fix driver shutdown on closed serdev
	wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices
	wifi: mac80211: sdata can be NULL during AMPDU start
	Add exception protection processing for vd in axi_chan_handle_err function
	zonefs: Detect append writes at invalid locations
	nilfs2: fix general protection fault in nilfs_btree_insert()
	efi: fix userspace infinite retry read efivars after EFI runtime services page fault
	ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook
	ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform
	drm/amdgpu: disable runtime pm on several sienna cichlid cards(v2)
	drm/amd: Delay removal of the firmware framebuffer
	hugetlb: unshare some PMDs when splitting VMAs
	io_uring: don't gate task_work run on TIF_NOTIFY_SIGNAL
	eventpoll: add EPOLL_URING_WAKE poll wakeup flag
	eventfd: provide a eventfd_signal_mask() helper
	io_uring: pass in EPOLL_URING_WAKE for eventfd signaling and wakeups
	io_uring: improve send/recv error handling
	io_uring: ensure recv and recvmsg handle MSG_WAITALL correctly
	io_uring: add flag for disabling provided buffer recycling
	io_uring: support MSG_WAITALL for IORING_OP_SEND(MSG)
	io_uring: allow re-poll if we made progress
	io_uring: fix async accept on O_NONBLOCK sockets
	io_uring: ensure that cached task references are always put on exit
	io_uring: remove duplicated calls to io_kiocb_ppos
	io_uring: update kiocb->ki_pos at execution time
	io_uring: do not recalculate ppos unnecessarily
	io_uring/rw: defer fsnotify calls to task context
	xhci-pci: set the dma max_seg_size
	usb: xhci: Check endpoint is valid before dereferencing it
	xhci: Fix null pointer dereference when host dies
	xhci: Add update_hub_device override for PCI xHCI hosts
	xhci: Add a flag to disable USB3 lpm on a xhci root port level.
	usb: acpi: add helper to check port lpm capability using acpi _DSM
	xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tables
	prlimit: do_prlimit needs to have a speculation check
	USB: serial: option: add Quectel EM05-G (GR) modem
	USB: serial: option: add Quectel EM05-G (CS) modem
	USB: serial: option: add Quectel EM05-G (RS) modem
	USB: serial: option: add Quectel EC200U modem
	USB: serial: option: add Quectel EM05CN (SG) modem
	USB: serial: option: add Quectel EM05CN modem
	staging: vchiq_arm: fix enum vchiq_status return types
	USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100
	misc: fastrpc: Don't remove map on creater_process and device_release
	misc: fastrpc: Fix use-after-free race condition for maps
	usb: core: hub: disable autosuspend for TI TUSB8041
	comedi: adv_pci1760: Fix PWM instruction handling
	ACPI: PRM: Check whether EFI runtime is available
	mmc: sunxi-mmc: Fix clock refcount imbalance during unbind
	mmc: sdhci-esdhc-imx: correct the tuning start tap and step setting
	btrfs: do not abort transaction on failure to write log tree when syncing log
	btrfs: fix race between quota rescan and disable leading to NULL pointer deref
	cifs: do not include page data when checking signature
	thunderbolt: Use correct function to calculate maximum USB3 link rate
	riscv: dts: sifive: fu740: fix size of pcie 32bit memory
	bpf: restore the ebpf program ID for BPF_AUDIT_UNLOAD and PERF_BPF_EVENT_PROG_UNLOAD
	staging: mt7621-dts: change some node hex addresses to lower case
	tty: serial: qcom-geni-serial: fix slab-out-of-bounds on RX FIFO buffer
	tty: fix possible null-ptr-defer in spk_ttyio_release
	USB: gadgetfs: Fix race between mounting and unmounting
	USB: serial: cp210x: add SCALANCE LPE-9000 device id
	usb: cdns3: remove fetched trb from cache before dequeuing
	usb: host: ehci-fsl: Fix module alias
	usb: typec: tcpm: Fix altmode re-registration causes sysfs create fail
	usb: typec: altmodes/displayport: Add pin assignment helper
	usb: typec: altmodes/displayport: Fix pin assignment calculation
	usb: gadget: g_webcam: Send color matching descriptor per frame
	usb: gadget: f_ncm: fix potential NULL ptr deref in ncm_bitrate()
	usb-storage: apply IGNORE_UAS only for HIKSEMI MD202 on RTL9210
	dt-bindings: phy: g12a-usb2-phy: fix compatible string documentation
	dt-bindings: phy: g12a-usb3-pcie-phy: fix compatible string documentation
	serial: pch_uart: Pass correct sg to dma_unmap_sg()
	dmaengine: lgm: Move DT parsing after initialization
	dmaengine: tegra210-adma: fix global intr clear
	dmaengine: idxd: Let probe fail when workqueue cannot be enabled
	serial: amba-pl011: fix high priority character transmission in rs486 mode
	serial: atmel: fix incorrect baudrate setup
	gsmi: fix null-deref in gsmi_get_variable
	mei: me: add meteor lake point M DID
	drm/i915: re-disable RC6p on Sandy Bridge
	drm/i915/display: Check source height is > 0
	drm/amd/display: Fix set scaling doesn's work
	drm/amd/display: Calculate output_color_space after pixel encoding adjustment
	drm/amd/display: Fix COLOR_SPACE_YCBCR2020_TYPE matrix
	drm/amdgpu: drop experimental flag on aldebaran
	fs/ntfs3: Fix attr_punch_hole() null pointer derenference
	arm64: efi: Execute runtime services from a dedicated stack
	efi: rt-wrapper: Add missing include
	Revert "drm/amdgpu: make display pinning more flexible (v2)"
	x86/fpu: Use _Alignof to avoid undefined behavior in TYPE_ALIGN
	tracing: Use alignof__(struct {type b;}) instead of offsetof()
	io_uring: io_kiocb_update_pos() should not touch file for non -1 offset
	io_uring/net: fix fast_iov assignment in io_setup_async_msg()
	net/ulp: use consistent error code when blocking ULP
	net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work()
	block: mq-deadline: Rename deadline_is_seq_writes()
	Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()"
	soc: qcom: apr: Make qcom,protection-domain optional again
	mm/khugepaged: fix collapse_pte_mapped_thp() to allow anon_vma
	io_uring: Clean up a false-positive warning from GCC 9.3.0
	io_uring: fix double poll leak on repolling
	io_uring/rw: ensure kiocb_end_write() is always called
	io_uring/rw: remove leftover debug statement
	Linux 5.15.90

Change-Id: I8721d40cff2e6202b1aa7ed984e154a67d7c5276
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2023-02-01 16:01:39 +00:00
Greg Kroah-Hartman
20ec745823 Merge 5.15.86 into android13-5.15-lts
Changes in 5.15.86
	drm/amd/display: Manually adjust strobe for DCN303
	usb: musb: remove extra check in musb_gadget_vbus_draw
	arm64: dts: qcom: ipq6018-cp01-c1: use BLSPI1 pins
	arm64: dts: qcom: sm8250-sony-xperia-edo: fix touchscreen bias-disable
	arm64: dts: qcom: msm8996: Add MSM8996 Pro support
	arm64: dts: qcom: msm8996: fix supported-hw in cpufreq OPP tables
	arm64: dts: qcom: msm8996: fix GPU OPP table
	ARM: dts: qcom: apq8064: fix coresight compatible
	arm64: dts: qcom: sdm630: fix UART1 pin bias
	arm64: dts: qcom: sdm845-cheza: fix AP suspend pin bias
	arm64: dts: qcom: msm8916: Drop MSS fallback compatible
	objtool, kcsan: Add volatile read/write instrumentation to whitelist
	ARM: dts: stm32: Drop stm32mp15xc.dtsi from Avenger96
	ARM: dts: stm32: Fix AV96 WLAN regulator gpio property
	drivers: soc: ti: knav_qmss_queue: Mark knav_acc_firmwares as static
	arm64: dts: qcom: pm660: Use unique ADC5_VCOIN address in node name
	arm64: dts: qcom: sm8250: correct LPASS pin pull down
	soc: qcom: llcc: make irq truly optional
	arm64: dts: qcom: Correct QMP PHY child node name
	arm64: dts: qcom: sm8150: fix UFS PHY registers
	arm64: dts: qcom: sm8250: fix UFS PHY registers
	arm64: dts: qcom: sm8350: fix UFS PHY registers
	arm64: dts: qcom: sm8250: drop bogus DP PHY clock
	soc: qcom: apr: make code more reuseable
	soc: qcom: apr: Add check for idr_alloc and of_property_read_string_index
	arm64: dts: qcom: sm6125: fix SDHCI CQE reg names
	arm: dts: spear600: Fix clcd interrupt
	soc: ti: knav_qmss_queue: Use pm_runtime_resume_and_get instead of pm_runtime_get_sync
	soc: ti: knav_qmss_queue: Fix PM disable depth imbalance in knav_queue_probe
	soc: ti: smartreflex: Fix PM disable depth imbalance in omap_sr_probe
	arm64: Treat ESR_ELx as a 64-bit register
	arm64: mm: kfence: only handle translation faults
	perf: arm_dsu: Fix hotplug callback leak in dsu_pmu_init()
	perf/arm_dmc620: Fix hotplug callback leak in dmc620_pmu_init()
	perf/smmuv3: Fix hotplug callback leak in arm_smmu_pmu_init()
	arm64: dts: ti: k3-am65-main: Drop dma-coherent in crypto node
	arm64: dts: ti: k3-j721e-main: Drop dma-coherent in crypto node
	ARM: dts: nuvoton: Remove bogus unit addresses from fixed-partition nodes
	arm64: dts: mt6779: Fix devicetree build warnings
	arm64: dts: mt2712e: Fix unit_address_vs_reg warning for oscillators
	arm64: dts: mt2712e: Fix unit address for pinctrl node
	arm64: dts: mt2712-evb: Fix vproc fixed regulators unit names
	arm64: dts: mt2712-evb: Fix usb vbus regulators unit names
	arm64: dts: mediatek: pumpkin-common: Fix devicetree warnings
	arm64: dts: mediatek: mt6797: Fix 26M oscillator unit name
	ARM: dts: dove: Fix assigned-addresses for every PCIe Root Port
	ARM: dts: armada-370: Fix assigned-addresses for every PCIe Root Port
	ARM: dts: armada-xp: Fix assigned-addresses for every PCIe Root Port
	ARM: dts: armada-375: Fix assigned-addresses for every PCIe Root Port
	ARM: dts: armada-38x: Fix assigned-addresses for every PCIe Root Port
	ARM: dts: armada-39x: Fix assigned-addresses for every PCIe Root Port
	ARM: dts: turris-omnia: Add ethernet aliases
	ARM: dts: turris-omnia: Add switch port 6 node
	arm64: dts: armada-3720-turris-mox: Add missing interrupt for RTC
	seccomp: Move copy_seccomp() to no failure path.
	pstore/ram: Fix error return code in ramoops_probe()
	ARM: mmp: fix timer_read delay
	pstore: Avoid kcore oops by vmap()ing with VM_IOREMAP
	tpm/tpm_ftpm_tee: Fix error handling in ftpm_mod_init()
	tpm/tpm_crb: Fix error message in __crb_relinquish_locality()
	ovl: store lower path in ovl_inode
	ovl: use ovl_copy_{real,upper}attr() wrappers
	ovl: remove privs in ovl_copyfile()
	ovl: remove privs in ovl_fallocate()
	sched/fair: Cleanup task_util and capacity type
	sched/uclamp: Fix relationship between uclamp and migration margin
	sched/uclamp: Make task_fits_capacity() use util_fits_cpu()
	sched/uclamp: Make select_idle_capacity() use util_fits_cpu()
	sched/fair: Removed useless update of p->recent_used_cpu
	sched/core: Introduce sched_asym_cpucap_active()
	sched/uclamp: Make asym_fits_capacity() use util_fits_cpu()
	cpuidle: dt: Return the correct numbers of parsed idle states
	alpha: fix TIF_NOTIFY_SIGNAL handling
	alpha: fix syscall entry in !AUDUT_SYSCALL case
	x86/sgx: Reduce delay and interference of enclave release
	PM: hibernate: Fix mistake in kerneldoc comment
	fs: don't audit the capability check in simple_xattr_list()
	cpufreq: qcom-hw: Fix memory leak in qcom_cpufreq_hw_read_lut()
	selftests/ftrace: event_triggers: wait longer for test_event_enable
	perf: Fix possible memleak in pmu_dev_alloc()
	lib/debugobjects: fix stat count and optimize debug_objects_mem_init
	platform/x86: huawei-wmi: fix return value calculation
	timerqueue: Use rb_entry_safe() in timerqueue_getnext()
	proc: fixup uptime selftest
	lib/fonts: fix undefined behavior in bit shift for get_default_font
	ocfs2: fix memory leak in ocfs2_stack_glue_init()
	MIPS: vpe-mt: fix possible memory leak while module exiting
	MIPS: vpe-cmp: fix possible memory leak while module exiting
	selftests/efivarfs: Add checking of the test return value
	PNP: fix name memory leak in pnp_alloc_dev()
	perf/x86/intel/uncore: Fix reference count leak in sad_cfg_iio_topology()
	perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox()
	perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map()
	perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box()
	platform/chrome: cros_usbpd_notify: Fix error handling in cros_usbpd_notify_init()
	thermal: core: fix some possible name leaks in error paths
	irqchip: gic-pm: Use pm_runtime_resume_and_get() in gic_probe()
	irqchip/wpcm450: Fix memory leak in wpcm450_aic_of_init()
	EDAC/i10nm: fix refcount leak in pci_get_dev_wrapper()
	SUNRPC: Return true/false (not 1/0) from bool functions
	NFSD: Finish converting the NFSv2 GETACL result encoder
	nfsd: don't call nfsd_file_put from client states seqfile display
	genirq/irqdesc: Don't try to remove non-existing sysfs files
	cpufreq: amd_freq_sensitivity: Add missing pci_dev_put()
	libfs: add DEFINE_SIMPLE_ATTRIBUTE_SIGNED for signed value
	lib/notifier-error-inject: fix error when writing -errno to debugfs file
	debugfs: fix error when writing negative value to atomic_t debugfs file
	rapidio: fix possible name leaks when rio_add_device() fails
	rapidio: rio: fix possible name leak in rio_register_mport()
	clocksource/drivers/sh_cmt: Access registers according to spec
	mips: ralink: mt7621: define MT7621_SYSC_BASE with __iomem
	mips: ralink: mt7621: soc queries and tests as functions
	mips: ralink: mt7621: do not use kzalloc too early
	futex: Move to kernel/futex/
	futex: Resend potentially swallowed owner death notification
	cpu/hotplug: Make target_store() a nop when target == state
	cpu/hotplug: Do not bail-out in DYING/STARTING sections
	clocksource/drivers/timer-ti-dm: Fix missing clk_disable_unprepare in dmtimer_systimer_init_clock()
	ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage()
	uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix
	x86/xen: Fix memory leak in xen_smp_intr_init{_pv}()
	x86/xen: Fix memory leak in xen_init_lock_cpu()
	xen/privcmd: Fix a possible warning in privcmd_ioctl_mmap_resource()
	PM: runtime: Do not call __rpm_callback() from rpm_idle()
	platform/chrome: cros_ec_typec: Cleanup switch handle return paths
	platform/chrome: cros_ec_typec: zero out stale pointers
	platform/x86: mxm-wmi: fix memleak in mxm_wmi_call_mx[ds|mx]()
	platform/x86: intel_scu_ipc: fix possible name leak in __intel_scu_ipc_register()
	MIPS: BCM63xx: Add check for NULL for clk in clk_enable
	MIPS: OCTEON: warn only once if deprecated link status is being used
	lockd: set other missing fields when unlocking files
	fs: sysv: Fix sysv_nblocks() returns wrong value
	rapidio: fix possible UAF when kfifo_alloc() fails
	eventfd: change int to __u64 in eventfd_signal() ifndef CONFIG_EVENTFD
	relay: fix type mismatch when allocating memory in relay_create_buf()
	hfs: Fix OOB Write in hfs_asc2mac
	rapidio: devices: fix missing put_device in mport_cdev_open
	platform/mellanox: mlxbf-pmc: Fix event typo
	wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs()
	wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb()
	wifi: rtl8xxxu: Fix reading the vendor of combo chips
	drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge
	libbpf: Fix use-after-free in btf_dump_name_dups
	libbpf: Fix null-pointer dereference in find_prog_by_sec_insn()
	ata: libata: move ata_{port,link,dev}_dbg to standard pr_XXX() macros
	ata: add/use ata_taskfile::{error|status} fields
	ata: libata: fix NCQ autosense logic
	ipmi: kcs: Poll OBF briefly to reduce OBE latency
	drm/amdgpu/powerplay/psm: Fix memory leak in power state init
	media: v4l2-ctrls: Fix off-by-one error in integer menu control check
	media: coda: jpeg: Add check for kmalloc
	media: adv748x: afe: Select input port when initializing AFE
	media: i2c: ad5820: Fix error path
	venus: pm_helpers: Fix error check in vcodec_domains_get()
	soreuseport: Fix socket selection for SO_INCOMING_CPU.
	media: exynos4-is: don't rely on the v4l2_async_subdev internals
	libbpf: Btf dedup identical struct test needs check for nested structs/arrays
	can: kvaser_usb: do not increase tx statistics when sending error message frames
	can: kvaser_usb: kvaser_usb_leaf: Get capabilities from device
	can: kvaser_usb: kvaser_usb_leaf: Rename {leaf,usbcan}_cmd_error_event to {leaf,usbcan}_cmd_can_error_event
	can: kvaser_usb: kvaser_usb_leaf: Handle CMD_ERROR_EVENT
	can: kvaser_usb_leaf: Set Warning state even without bus errors
	can: kvaser_usb: make use of units.h in assignment of frequency
	can: kvaser_usb_leaf: Fix improved state not being reported
	can: kvaser_usb_leaf: Fix wrong CAN state after stopping
	can: kvaser_usb_leaf: Fix bogus restart events
	can: kvaser_usb: Add struct kvaser_usb_busparams
	can: kvaser_usb: Compare requested bittiming parameters with actual parameters in do_set_{,data}_bittiming
	drm/rockchip: lvds: fix PM usage counter unbalance in poweron
	clk: renesas: r9a06g032: Repair grave increment error
	spi: Update reference to struct spi_controller
	drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure
	ima: Handle -ESTALE returned by ima_filter_rule_match()
	drm/msm/hdmi: drop unused GPIO support
	drm/msm/hdmi: use devres helper for runtime PM management
	bpf: Fix slot type check in check_stack_write_var_off
	media: vivid: fix compose size exceed boundary
	media: platform: exynos4-is: fix return value check in fimc_md_probe()
	bpf: propagate precision in ALU/ALU64 operations
	bpf: Check the other end of slot_type for STACK_SPILL
	bpf: propagate precision across all frames, not just the last one
	clk: qcom: gcc-sm8250: Use retention mode for USB GDSCs
	mtd: Fix device name leak when register device failed in add_mtd_device()
	Input: joystick - fix Kconfig warning for JOYSTICK_ADC
	wifi: rsi: Fix handling of 802.3 EAPOL frames sent via control port
	media: camss: Clean up received buffers on failed start of streaming
	net, proc: Provide PROC_FS=n fallback for proc_create_net_single_write()
	rxrpc: Fix ack.bufferSize to be 0 when generating an ack
	bfq: fix waker_bfqq inconsistency crash
	drm/radeon: Add the missed acpi_put_table() to fix memory leak
	drm/mediatek: Modify dpi power on/off sequence.
	ASoC: pxa: fix null-pointer dereference in filter()
	libbpf: Fix uninitialized warning in btf_dump_dump_type_data
	nvmet: only allocate a single slab for bvecs
	regulator: core: fix unbalanced of node refcount in regulator_dev_lookup()
	amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table()
	nvme: return err on nvme_init_non_mdts_limits fail
	regulator: qcom-rpmh: Fix PMR735a S3 regulator spec
	drm/fourcc: Add packed 10bit YUV 4:2:0 format
	drm/fourcc: Fix vsub/hsub for Q410 and Q401
	integrity: Fix memory leakage in keyring allocation error path
	ima: Fix misuse of dereference of pointer in template_desc_init_fields()
	block: clear ->slave_dir when dropping the main slave_dir reference
	wifi: ath10k: Fix return value in ath10k_pci_init()
	drm/msm/a6xx: Fix speed-bin detection vs probe-defer
	mtd: lpddr2_nvm: Fix possible null-ptr-deref
	Input: elants_i2c - properly handle the reset GPIO when power is off
	media: vidtv: Fix use-after-free in vidtv_bridge_dvb_init()
	media: solo6x10: fix possible memory leak in solo_sysfs_init()
	media: platform: exynos4-is: Fix error handling in fimc_md_init()
	media: videobuf-dma-contig: use dma_mmap_coherent
	inet: add READ_ONCE(sk->sk_bound_dev_if) in inet_csk_bind_conflict()
	mtd: spi-nor: hide jedec_id sysfs attribute if not present
	mtd: spi-nor: Fix the number of bytes for the dummy cycles
	bpf: Move skb->len == 0 checks into __bpf_redirect
	HID: hid-sensor-custom: set fixed size for custom attributes
	pinctrl: k210: call of_node_put()
	ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT
	ALSA: seq: fix undefined behavior in bit shift for SNDRV_SEQ_FILTER_USE_EVENT
	regulator: core: use kfree_const() to free space conditionally
	clk: rockchip: Fix memory leak in rockchip_clk_register_pll()
	drm/amdgpu: fix pci device refcount leak
	bonding: fix link recovery in mode 2 when updelay is nonzero
	mtd: maps: pxa2xx-flash: fix memory leak in probe
	drbd: remove call to memset before free device/resource/connection
	drbd: destroy workqueue when drbd device was freed
	ASoC: qcom: Add checks for devm_kcalloc
	media: vimc: Fix wrong function called when vimc_init() fails
	media: imon: fix a race condition in send_packet()
	clk: imx8mn: rename vpu_pll to m7_alt_pll
	clk: imx: replace osc_hdmi with dummy
	clk: imx8mn: fix imx8mn_sai2_sels clocks list
	clk: imx8mn: fix imx8mn_enet_phy_sels clocks list
	pinctrl: pinconf-generic: add missing of_node_put()
	media: dvb-core: Fix ignored return value in dvb_register_frontend()
	media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer()
	media: s5p-mfc: Add variant data for MFC v7 hardware for Exynos 3250 SoC
	drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe()
	ASoC: dt-bindings: wcd9335: fix reset line polarity in example
	ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd
	NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding
	NFSv4.2: Fix a memory stomp in decode_attr_security_label
	NFSv4.2: Fix initialisation of struct nfs4_label
	NFSv4: Fix a credential leak in _nfs4_discover_trunking()
	NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn
	NFS: Fix an Oops in nfs_d_automount()
	ALSA: asihpi: fix missing pci_disable_device()
	wifi: iwlwifi: mvm: fix double free on tx path.
	ASoC: mediatek: mt8173: Fix debugfs registration for components
	ASoC: mediatek: mt8173: Enable IRQ when pdata is ready
	drm/amd/pm/smu11: BACO is supported when it's in BACO state
	drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios()
	drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios()
	drm/amdkfd: Fix memory leakage
	ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe
	netfilter: conntrack: set icmpv6 redirects as RELATED
	Input: wistron_btns - disable on UML
	bpf, sockmap: Fix repeated calls to sock_put() when msg has more_data
	bpf, sockmap: Fix missing BPF_F_INGRESS flag when using apply_bytes
	bpf, sockmap: Fix data loss caused by using apply_bytes on ingress redirect
	bonding: uninitialized variable in bond_miimon_inspect()
	spi: spidev: mask SPI_CS_HIGH in SPI_IOC_RD_MODE
	wifi: mac80211: fix memory leak in ieee80211_if_add()
	wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails
	mt76: stop the radar detector after leaving dfs channel
	wifi: mt76: mt7921: fix reporting of TX AGGR histogram
	wifi: mt76: fix coverity overrun-call in mt76_get_txpower()
	regulator: core: fix module refcount leak in set_supply()
	clk: qcom: lpass-sc7180: Fix pm_runtime usage
	clk: qcom: clk-krait: fix wrong div2 functions
	hsr: Add a rcu-read lock to hsr_forward_skb().
	hsr: Avoid double remove of a node.
	hsr: Disable netpoll.
	hsr: Synchronize sending frames to have always incremented outgoing seq nr.
	hsr: Synchronize sequence number updates.
	configfs: fix possible memory leak in configfs_create_dir()
	regulator: core: fix resource leak in regulator_register()
	hwmon: (jc42) Convert register access and caching to regmap/regcache
	hwmon: (jc42) Restore the min/max/critical temperatures on resume
	bpf, sockmap: fix race in sock_map_free()
	ALSA: pcm: Set missing stop_operating flag at undoing trigger start
	media: saa7164: fix missing pci_disable_device()
	ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt
	xprtrdma: Fix regbuf data not freed in rpcrdma_req_create()
	SUNRPC: Fix missing release socket in rpc_sockname()
	NFSv4.x: Fail client initialisation if state manager thread can't run
	riscv, bpf: Emit fixed-length instructions for BPF_PSEUDO_FUNC
	mmc: alcor: fix return value check of mmc_add_host()
	mmc: moxart: fix return value check of mmc_add_host()
	mmc: mxcmmc: fix return value check of mmc_add_host()
	mmc: pxamci: fix return value check of mmc_add_host()
	mmc: rtsx_pci: fix return value check of mmc_add_host()
	mmc: rtsx_usb_sdmmc: fix return value check of mmc_add_host()
	mmc: toshsd: fix return value check of mmc_add_host()
	mmc: vub300: fix return value check of mmc_add_host()
	mmc: wmt-sdmmc: fix return value check of mmc_add_host()
	mmc: atmel-mci: fix return value check of mmc_add_host()
	mmc: omap_hsmmc: fix return value check of mmc_add_host()
	mmc: meson-gx: fix return value check of mmc_add_host()
	mmc: via-sdmmc: fix return value check of mmc_add_host()
	mmc: wbsd: fix return value check of mmc_add_host()
	mmc: mmci: fix return value check of mmc_add_host()
	mmc: renesas_sdhi: alway populate SCC pointer
	memstick: ms_block: Add error handling support for add_disk()
	memstick/ms_block: Add check for alloc_ordered_workqueue
	mmc: core: Normalize the error handling branch in sd_read_ext_regs()
	regulator: qcom-labibb: Fix missing of_node_put() in qcom_labibb_regulator_probe()
	media: c8sectpfe: Add of_node_put() when breaking out of loop
	media: coda: Add check for dcoda_iram_alloc
	media: coda: Add check for kmalloc
	clk: samsung: Fix memory leak in _samsung_clk_register_pll()
	spi: spi-gpio: Don't set MOSI as an input if not 3WIRE mode
	wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h
	wifi: rtl8xxxu: Fix the channel width reporting
	wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware()
	blktrace: Fix output non-blktrace event when blk_classic option enabled
	bpf: Do not zero-extend kfunc return values
	clk: socfpga: Fix memory leak in socfpga_gate_init()
	net: vmw_vsock: vmci: Check memcpy_from_msg()
	net: defxx: Fix missing err handling in dfx_init()
	net: stmmac: selftests: fix potential memleak in stmmac_test_arpoffload()
	net: stmmac: fix possible memory leak in stmmac_dvr_probe()
	drivers: net: qlcnic: Fix potential memory leak in qlcnic_sriov_init()
	of: overlay: fix null pointer dereferencing in find_dup_cset_node_entry() and find_dup_cset_prop()
	ethernet: s2io: don't call dev_kfree_skb() under spin_lock_irqsave()
	net: farsync: Fix kmemleak when rmmods farsync
	net/tunnel: wait until all sk_user_data reader finish before releasing the sock
	net: apple: mace: don't call dev_kfree_skb() under spin_lock_irqsave()
	net: apple: bmac: don't call dev_kfree_skb() under spin_lock_irqsave()
	net: emaclite: don't call dev_kfree_skb() under spin_lock_irqsave()
	net: ethernet: dnet: don't call dev_kfree_skb() under spin_lock_irqsave()
	hamradio: don't call dev_kfree_skb() under spin_lock_irqsave()
	net: amd: lance: don't call dev_kfree_skb() under spin_lock_irqsave()
	af_unix: call proto_unregister() in the error path in af_unix_init()
	net: amd-xgbe: Fix logic around active and passive cables
	net: amd-xgbe: Check only the minimum speed for active/passive cables
	can: tcan4x5x: Remove invalid write in clear_interrupts
	can: m_can: Call the RAM init directly from m_can_chip_config
	can: tcan4x5x: Fix use of register error status mask
	net: lan9303: Fix read error execution path
	ntb_netdev: Use dev_kfree_skb_any() in interrupt context
	sctp: sysctl: make extra pointers netns aware
	Bluetooth: MGMT: Fix error report for ADD_EXT_ADV_PARAMS
	Bluetooth: btintel: Fix missing free skb in btintel_setup_combined()
	Bluetooth: btusb: don't call kfree_skb() under spin_lock_irqsave()
	Bluetooth: hci_qca: don't call kfree_skb() under spin_lock_irqsave()
	Bluetooth: hci_ll: don't call kfree_skb() under spin_lock_irqsave()
	Bluetooth: hci_h5: don't call kfree_skb() under spin_lock_irqsave()
	Bluetooth: hci_bcsp: don't call kfree_skb() under spin_lock_irqsave()
	Bluetooth: hci_core: don't call kfree_skb() under spin_lock_irqsave()
	Bluetooth: RFCOMM: don't call kfree_skb() under spin_lock_irqsave()
	stmmac: fix potential division by 0
	i40e: Fix the inability to attach XDP program on downed interface
	net: dsa: tag_8021q: avoid leaking ctx on dsa_tag_8021q_register() error path
	apparmor: fix a memleak in multi_transaction_new()
	apparmor: fix lockdep warning when removing a namespace
	apparmor: Fix abi check to include v8 abi
	crypto: hisilicon/qm - fix missing destroy qp_idr
	crypto: sun8i-ss - use dma_addr instead u32
	crypto: nitrox - avoid double free on error path in nitrox_sriov_init()
	scsi: core: Fix a race between scsi_done() and scsi_timeout()
	apparmor: Use pointer to struct aa_label for lbs_cred
	PCI: dwc: Fix n_fts[] array overrun
	RDMA/core: Fix order of nldev_exit call
	PCI: pci-epf-test: Register notifier if only core_init_notifier is enabled
	f2fs: Fix the race condition of resize flag between resizefs
	crypto: rockchip - do not do custom power management
	crypto: rockchip - do not store mode globally
	crypto: rockchip - add fallback for cipher
	crypto: rockchip - add fallback for ahash
	crypto: rockchip - better handle cipher key
	crypto: rockchip - remove non-aligned handling
	crypto: rockchip - rework by using crypto_engine
	apparmor: Fix memleak in alloc_ns()
	f2fs: fix to invalidate dcc->f2fs_issue_discard in error path
	f2fs: fix normal discard process
	f2fs: fix to destroy sbi->post_read_wq in error path of f2fs_fill_super()
	RDMA/irdma: Report the correct link speed
	scsi: qla2xxx: Fix set-but-not-used variable warnings
	RDMA/siw: Fix immediate work request flush to completion queue
	IB/mad: Don't call to function that might sleep while in atomic context
	PCI: vmd: Disable MSI remapping after suspend
	RDMA/restrack: Release MR restrack when delete
	RDMA/core: Make sure "ib_port" is valid when access sysfs node
	RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port
	RDMA/siw: Set defined status for work completion with undefined status
	scsi: scsi_debug: Fix a warning in resp_write_scat()
	crypto: ccree - Remove debugfs when platform_driver_register failed
	crypto: cryptd - Use request context instead of stack for sub-request
	crypto: hisilicon/qm - add missing pci_dev_put() in q_num_set()
	RDMA/hns: Repacing 'dseg_len' by macros in fill_ext_sge_inl_data()
	RDMA/hns: Fix ext_sge num error when post send
	PCI: Check for alloc failure in pci_request_irq()
	RDMA/hfi: Decrease PCI device reference count in error path
	crypto: ccree - Make cc_debugfs_global_fini() available for module init function
	RDMA/hns: fix memory leak in hns_roce_alloc_mr()
	RDMA/rxe: Fix NULL-ptr-deref in rxe_qp_do_cleanup() when socket create failed
	dt-bindings: imx6q-pcie: Fix clock names for imx6sx and imx8mq
	dt-bindings: visconti-pcie: Fix interrupts array max constraints
	scsi: hpsa: Fix possible memory leak in hpsa_init_one()
	crypto: tcrypt - Fix multibuffer skcipher speed test mem leak
	padata: Always leave BHs disabled when running ->parallel()
	padata: Fix list iterator in padata_do_serial()
	scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add()
	scsi: hpsa: Fix error handling in hpsa_add_sas_host()
	scsi: hpsa: Fix possible memory leak in hpsa_add_sas_device()
	scsi: efct: Fix possible memleak in efct_device_init()
	scsi: scsi_debug: Fix a warning in resp_verify()
	scsi: scsi_debug: Fix a warning in resp_report_zones()
	scsi: fcoe: Fix possible name leak when device_register() fails
	scsi: scsi_debug: Fix possible name leak in sdebug_add_host_helper()
	scsi: ipr: Fix WARNING in ipr_init()
	scsi: fcoe: Fix transport not deattached when fcoe_if_init() fails
	scsi: snic: Fix possible UAF in snic_tgt_create()
	RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps()
	f2fs: avoid victim selection from previous victim section
	RDMA/nldev: Fix failure to send large messages
	crypto: amlogic - Remove kcalloc without check
	crypto: omap-sham - Use pm_runtime_resume_and_get() in omap_sham_probe()
	riscv/mm: add arch hook arch_clear_hugepage_flags
	RDMA/hfi1: Fix error return code in parse_platform_config()
	RDMA/srp: Fix error return code in srp_parse_options()
	PCI: mt7621: Rename mt7621_pci_ to mt7621_pcie_
	PCI: mt7621: Add sentinel to quirks table
	orangefs: Fix sysfs not cleanup when dev init failed
	RDMA/hns: Fix AH attr queried by query_qp
	RDMA/hns: Fix PBL page MTR find
	RDMA/hns: Fix page size cap from firmware
	RDMA/hns: Fix error code of CMD
	crypto: img-hash - Fix variable dereferenced before check 'hdev->req'
	hwrng: amd - Fix PCI device refcount leak
	hwrng: geode - Fix PCI device refcount leak
	IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces
	RISC-V: Align the shadow stack
	drivers: dio: fix possible memory leak in dio_init()
	serial: tegra: Read DMA status before terminating
	serial: 8250_bcm7271: Fix error handling in brcmuart_init()
	class: fix possible memory leak in __class_register()
	vfio: platform: Do not pass return buffer to ACPI _RST method
	uio: uio_dmem_genirq: Fix missing unlock in irq configuration
	uio: uio_dmem_genirq: Fix deadlock between irq config and handling
	usb: fotg210-udc: Fix ages old endianness issues
	staging: vme_user: Fix possible UAF in tsi148_dma_list_add
	usb: typec: Check for ops->exit instead of ops->enter in altmode_exit
	usb: typec: tcpci: fix of node refcount leak in tcpci_register_port()
	usb: typec: tipd: Cleanup resources if devm_tps6598_psy_register fails
	usb: typec: tipd: Fix spurious fwnode_handle_put in error path
	extcon: usbc-tusb320: Add support for mode setting and reset
	extcon: usbc-tusb320: Add support for TUSB320L
	usb: typec: Factor out non-PD fwnode properties
	extcon: usbc-tusb320: Factor out extcon into dedicated functions
	extcon: usbc-tusb320: Add USB TYPE-C support
	extcon: usbc-tusb320: Update state on probe even if no IRQ pending
	serial: amba-pl011: avoid SBSA UART accessing DMACR register
	serial: pl011: Do not clear RX FIFO & RX interrupt in unthrottle.
	serial: stm32: move dma_request_chan() before clk_prepare_enable()
	serial: pch: Fix PCI device refcount leak in pch_request_dma()
	tty: serial: clean up stop-tx part in altera_uart_tx_chars()
	tty: serial: altera_uart_{r,t}x_chars() need only uart_port
	serial: altera_uart: fix locking in polling mode
	serial: sunsab: Fix error handling in sunsab_init()
	test_firmware: fix memory leak in test_firmware_init()
	misc: ocxl: fix possible name leak in ocxl_file_register_afu()
	ocxl: fix pci device refcount leak when calling get_function_0()
	misc: tifm: fix possible memory leak in tifm_7xx1_switch_media()
	misc: sgi-gru: fix use-after-free error in gru_set_context_option, gru_fault and gru_handle_user_call_os
	firmware: raspberrypi: fix possible memory leak in rpi_firmware_probe()
	cxl: fix possible null-ptr-deref in cxl_guest_init_afu|adapter()
	cxl: fix possible null-ptr-deref in cxl_pci_init_afu|adapter()
	iio: temperature: ltc2983: make bulk write buffer DMA-safe
	iio: adis: handle devices that cannot unmask the drdy pin
	iio: adis: stylistic changes
	iio:imu:adis: Move exports into IIO_ADISLIB namespace
	iio: adis: add '__adis_enable_irq()' implementation
	counter: stm32-lptimer-cnt: fix the check on arr and cmp registers update
	coresight: trbe: remove cpuhp instance node before remove cpuhp state
	usb: roles: fix of node refcount leak in usb_role_switch_is_parent()
	usb: gadget: f_hid: fix f_hidg lifetime vs cdev
	usb: gadget: f_hid: fix refcount leak on error path
	drivers: mcb: fix resource leak in mcb_probe()
	mcb: mcb-parse: fix error handing in chameleon_parse_gdd()
	chardev: fix error handling in cdev_device_add()
	i2c: pxa-pci: fix missing pci_disable_device() on error in ce4100_i2c_probe
	staging: rtl8192u: Fix use after free in ieee80211_rx()
	staging: rtl8192e: Fix potential use-after-free in rtllib_rx_Monitor()
	vme: Fix error not catched in fake_init()
	gpiolib: Get rid of redundant 'else'
	gpiolib: cdev: fix NULL-pointer dereferences
	gpiolib: make struct comments into real kernel docs
	gpiolib: protect the GPIO device against being dropped while in use by user-space
	i2c: mux: reg: check return value after calling platform_get_resource()
	i2c: ismt: Fix an out-of-bounds bug in ismt_access()
	usb: storage: Add check for kcalloc
	tracing/hist: Fix issue of losting command info in error_log
	ksmbd: Fix resource leak in ksmbd_session_rpc_open()
	samples: vfio-mdev: Fix missing pci_disable_device() in mdpy_fb_probe()
	thermal/drivers/imx8mm_thermal: Validate temperature range
	thermal/drivers/qcom/temp-alarm: Fix inaccurate warning for gen2
	thermal/drivers/qcom/lmh: Fix irq handler return value
	fbdev: ssd1307fb: Drop optional dependency
	fbdev: pm2fb: fix missing pci_disable_device()
	fbdev: via: Fix error in via_core_init()
	fbdev: vermilion: decrease reference count in error path
	fbdev: ep93xx-fb: Add missing clk_disable_unprepare in ep93xxfb_probe()
	fbdev: geode: don't build on UML
	fbdev: uvesafb: don't build on UML
	fbdev: uvesafb: Fixes an error handling path in uvesafb_probe()
	HSI: omap_ssi_core: fix unbalanced pm_runtime_disable()
	HSI: omap_ssi_core: fix possible memory leak in ssi_probe()
	power: supply: fix residue sysfs file in error handle route of __power_supply_register()
	perf trace: Return error if a system call doesn't exist
	perf trace: Use macro RAW_SYSCALL_ARGS_NUM to replace number
	perf trace: Handle failure when trace point folder is missed
	perf symbol: correction while adjusting symbol
	power: supply: z2_battery: Fix possible memleak in z2_batt_probe()
	HSI: omap_ssi_core: Fix error handling in ssi_init()
	power: supply: ab8500: Fix error handling in ab8500_charger_init()
	power: supply: fix null pointer dereferencing in power_supply_get_battery_info
	perf stat: Refactor __run_perf_stat() common code
	perf stat: Do not delay the workload with --delay
	RDMA/siw: Fix pointer cast warning
	fs/ntfs3: Avoid UBSAN error on true_sectors_per_clst()
	overflow: Implement size_t saturating arithmetic helpers
	fs/ntfs3: Harden against integer overflows
	iommu/sun50i: Fix reset release
	iommu/sun50i: Consider all fault sources for reset
	iommu/sun50i: Fix R/W permission check
	iommu/sun50i: Fix flush size
	iommu/rockchip: fix permission bits in page table entries v2
	phy: usb: s2 WoL wakeup_count not incremented for USB->Eth devices
	include/uapi/linux/swab: Fix potentially missing __always_inline
	pwm: tegra: Improve required rate calculation
	fs/ntfs3: Fix slab-out-of-bounds read in ntfs_trim_fs
	dmaengine: idxd: Fix crc_val field for completion record
	rtc: rtc-cmos: Do not check ACPI_FADT_LOW_POWER_S0
	rtc: cmos: Fix event handler registration ordering issue
	rtc: cmos: Fix wake alarm breakage
	rtc: cmos: fix build on non-ACPI platforms
	rtc: cmos: Call cmos_wake_setup() from cmos_do_probe()
	rtc: cmos: Call rtc_wake_setup() from cmos_do_probe()
	rtc: cmos: Eliminate forward declarations of some functions
	rtc: cmos: Rename ACPI-related functions
	rtc: cmos: Disable ACPI RTC event on removal
	rtc: snvs: Allow a time difference on clock register read
	rtc: pcf85063: Fix reading alarm
	iommu/amd: Fix pci device refcount leak in ppr_notifier()
	iommu/fsl_pamu: Fix resource leak in fsl_pamu_probe()
	macintosh: fix possible memory leak in macio_add_one_device()
	macintosh/macio-adb: check the return value of ioremap()
	powerpc/52xx: Fix a resource leak in an error handling path
	cxl: Fix refcount leak in cxl_calc_capp_routing
	powerpc/xmon: Fix -Wswitch-unreachable warning in bpt_cmds
	powerpc/xive: add missing iounmap() in error path in xive_spapr_populate_irq_data()
	powerpc/perf: callchain validate kernel stack pointer bounds
	powerpc/83xx/mpc832x_rdb: call platform_device_put() in error case in of_fsl_spi_probe()
	powerpc/hv-gpci: Fix hv_gpci event list
	selftests/powerpc: Fix resource leaks
	iommu/sun50i: Remove IOMMU_DOMAIN_IDENTITY
	pwm: sifive: Call pwm_sifive_update_clock() while mutex is held
	pwm: mtk-disp: Fix the parameters calculated by the enabled flag of disp_pwm
	pwm: mediatek: always use bus clock for PWM on MT7622
	remoteproc: sysmon: fix memory leak in qcom_add_sysmon_subdev()
	remoteproc: qcom: q6v5: Fix potential null-ptr-deref in q6v5_wcss_init_mmio()
	remoteproc: qcom_q6v5_pas: disable wakeup on probe fail or remove
	remoteproc: qcom_q6v5_pas: detach power domains on remove
	remoteproc: qcom_q6v5_pas: Fix missing of_node_put() in adsp_alloc_memory_region()
	remoteproc: qcom: q6v5: Fix missing clk_disable_unprepare() in q6v5_wcss_qcs404_power_on()
	powerpc/eeh: Drop redundant spinlock initialization
	powerpc/pseries/eeh: use correct API for error log size
	mfd: bd957x: Fix Kconfig dependency on REGMAP_IRQ
	mfd: qcom_rpm: Fix an error handling path in qcom_rpm_probe()
	mfd: pm8008: Remove driver data structure pm8008_data
	mfd: pm8008: Fix return value check in pm8008_probe()
	netfilter: flowtable: really fix NAT IPv6 offload
	rtc: st-lpc: Add missing clk_disable_unprepare in st_rtc_probe()
	rtc: pic32: Move devm_rtc_allocate_device earlier in pic32_rtc_probe()
	rtc: pcf85063: fix pcf85063_clkout_control
	nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure
	net: macsec: fix net device access prior to holding a lock
	mISDN: hfcsusb: don't call dev_kfree_skb/kfree_skb() under spin_lock_irqsave()
	mISDN: hfcpci: don't call dev_kfree_skb/kfree_skb() under spin_lock_irqsave()
	mISDN: hfcmulti: don't call dev_kfree_skb/kfree_skb() under spin_lock_irqsave()
	block, bfq: fix possible uaf for 'bfqq->bic'
	selftests/bpf: Add test for unstable CT lookup API
	net: enetc: avoid buffer leaks on xdp_do_redirect() failure
	nfc: pn533: Clear nfc_target before being used
	unix: Fix race in SOCK_SEQPACKET's unix_dgram_sendmsg()
	r6040: Fix kmemleak in probe and remove
	igc: Enhance Qbv scheduling by using first flag bit
	igc: Use strict cycles for Qbv scheduling
	igc: Add checking for basetime less than zero
	igc: allow BaseTime 0 enrollment for Qbv
	igc: recalculate Qbv end_time by considering cycle time
	igc: Lift TAPRIO schedule restriction
	igc: Set Qbv start_time and end_time to end_time if not being configured in GCL
	rtc: mxc_v2: Add missing clk_disable_unprepare()
	selftests: devlink: fix the fd redirect in dummy_reporter_test
	openvswitch: Fix flow lookup to use unmasked key
	soc: mediatek: pm-domains: Fix the power glitch issue
	arm64: dts: mt8183: Fix Mali GPU clock
	skbuff: Account for tail adjustment during pull operations
	mailbox: mpfs: read the system controller's status
	mailbox: arm_mhuv2: Fix return value check in mhuv2_probe()
	mailbox: zynq-ipi: fix error handling while device_register() fails
	net_sched: reject TCF_EM_SIMPLE case for complex ematch module
	rxrpc: Fix missing unlock in rxrpc_do_sendmsg()
	myri10ge: Fix an error handling path in myri10ge_probe()
	net: stream: purge sk_error_queue in sk_stream_kill_queues()
	HID: amd_sfh: Add missing check for dma_alloc_coherent
	rcu: Fix __this_cpu_read() lockdep warning in rcu_force_quiescent_state()
	arm64: make is_ttbrX_addr() noinstr-safe
	video: hyperv_fb: Avoid taking busy spinlock on panic path
	x86/hyperv: Remove unregister syscore call from Hyper-V cleanup
	binfmt_misc: fix shift-out-of-bounds in check_special_flags
	fs: jfs: fix shift-out-of-bounds in dbAllocAG
	udf: Avoid double brelse() in udf_rename()
	jfs: Fix fortify moan in symlink
	fs: jfs: fix shift-out-of-bounds in dbDiscardAG
	ACPICA: Fix error code path in acpi_ds_call_control_method()
	nilfs2: fix shift-out-of-bounds/overflow in nilfs_sb2_bad_offset()
	nilfs2: fix shift-out-of-bounds due to too large exponent of block size
	acct: fix potential integer overflow in encode_comp_t()
	hfs: fix OOB Read in __hfs_brec_find
	drm/etnaviv: add missing quirks for GC300
	media: imx-jpeg: Disable useless interrupt to avoid kernel panic
	brcmfmac: return error when getting invalid max_flowrings from dongle
	wifi: ath9k: verify the expected usb_endpoints are present
	wifi: ar5523: Fix use-after-free on ar5523_cmd() timed out
	ASoC: codecs: rt298: Add quirk for KBL-R RVP platform
	ipmi: fix memleak when unload ipmi driver
	drm/amd/display: prevent memory leak
	Revert "drm/amd/display: Limit max DSC target bpp for specific monitors"
	qed (gcc13): use u16 for fid to be big enough
	bpf: make sure skb->len != 0 when redirecting to a tunneling device
	net: ethernet: ti: Fix return type of netcp_ndo_start_xmit()
	hamradio: baycom_epp: Fix return type of baycom_send_packet()
	wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request()
	igb: Do not free q_vector unless new one was allocated
	drm/amdgpu: Fix type of second parameter in trans_msg() callback
	drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback
	s390/ctcm: Fix return type of ctc{mp,}m_tx()
	s390/netiucv: Fix return type of netiucv_tx()
	s390/lcs: Fix return type of lcs_start_xmit()
	drm/msm: Use drm_mode_copy()
	drm/rockchip: Use drm_mode_copy()
	drm/sti: Use drm_mode_copy()
	drm/mediatek: Fix return type of mtk_hdmi_bridge_mode_valid()
	drivers/md/md-bitmap: check the return value of md_bitmap_get_counter()
	md/raid1: stop mdx_raid1 thread when raid1 array run failed
	drm/amd/display: fix array index out of bound error in bios parser
	net: add atomic_long_t to net_device_stats fields
	ipv6/sit: use DEV_STATS_INC() to avoid data-races
	mrp: introduce active flags to prevent UAF when applicant uninit
	ppp: associate skb with a device at tx
	bpf: Prevent decl_tag from being referenced in func_proto arg
	ethtool: avoiding integer overflow in ethtool_phys_id()
	media: dvb-frontends: fix leak of memory fw
	media: dvbdev: adopts refcnt to avoid UAF
	media: dvb-usb: fix memory leak in dvb_usb_adapter_init()
	blk-mq: fix possible memleak when register 'hctx' failed
	drm/amd/display: Use the largest vready_offset in pipe group
	libbpf: Avoid enum forward-declarations in public API in C++ mode
	regulator: core: fix use_count leakage when handling boot-on
	wifi: mt76: do not run mt76u_status_worker if the device is not running
	mmc: f-sdh30: Add quirks for broken timeout clock capability
	mmc: renesas_sdhi: better reset from HS400 mode
	media: si470x: Fix use-after-free in si470x_int_in_callback()
	clk: st: Fix memory leak in st_of_quadfs_setup()
	crypto: hisilicon/hpre - fix resource leak in remove process
	scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs
	scsi: ufs: Reduce the START STOP UNIT timeout
	scsi: elx: libefc: Fix second parameter type in state callbacks
	hugetlbfs: fix null-ptr-deref in hugetlbfs_parse_param()
	drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid()
	drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid()
	orangefs: Fix kmemleak in orangefs_prepare_debugfs_help_string()
	orangefs: Fix kmemleak in orangefs_{kernel,client}_debug_init()
	tools/include: Add _RET_IP_ and math definitions to kernel.h
	KVM: selftests: Fix build regression by using accessor function
	hwmon: (jc42) Fix missing unlock on error in jc42_write()
	ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c
	ALSA: hda: add snd_hdac_stop_streams() helper
	ASoC: Intel: Skylake: Fix driver hang during shutdown
	ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe()
	ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link()
	ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume()
	ASoC: mediatek: mt8183: fix refcount leak in mt8183_mt6358_ts3a227_max98357_dev_probe()
	ASoC: wm8994: Fix potential deadlock
	ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume()
	ASoC: rt5670: Remove unbalanced pm_runtime_put()
	drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern
	LoadPin: Ignore the "contents" argument of the LSM hooks
	pstore: Switch pmsg_lock to an rt_mutex to avoid priority inversion
	perf debug: Set debug_peo_args and redirect_to_stderr variable to correct values in perf_quiet_option()
	afs: Fix lost servers_outstanding count
	pstore: Make sure CONFIG_PSTORE_PMSG selects CONFIG_RT_MUTEXES
	ima: Simplify ima_lsm_copy_rule
	ALSA: usb-audio: add the quirk for KT0206 device
	ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB
	ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list
	usb: cdnsp: fix lack of ZLP for ep0
	usb: xhci-mtk: fix leakage of shared hcd when fail to set wakeup irq
	arm64: dts: qcom: sm8250: fix USB-DP PHY registers
	usb: dwc3: Fix race between dwc3_set_mode and __dwc3_set_mode
	usb: dwc3: core: defer probe on ulpi_read_id timeout
	xhci: Prevent infinite loop in transaction errors recovery for streams
	HID: wacom: Ensure bootloader PID is usable in hidraw mode
	HID: mcp2221: don't connect hidraw
	loop: Fix the max_loop commandline argument treatment when it is set to 0
	9p: set req refcount to zero to avoid uninitialized usage
	security: Restrict CONFIG_ZERO_CALL_USED_REGS to gcc or clang > 15.0.6
	reiserfs: Add missing calls to reiserfs_security_free()
	iio: fix memory leak in iio_device_register_eventset()
	iio: adc: ad_sigma_delta: do not use internal iio_dev lock
	iio: adc128s052: add proper .data members in adc128_of_match table
	regulator: core: fix deadlock on regulator enable
	floppy: Fix memory leak in do_floppy_init()
	gcov: add support for checksum field
	fbdev: fbcon: release buffer when fbcon_do_set_font() failed
	ovl: fix use inode directly in rcu-walk mode
	btrfs: do not BUG_ON() on ENOMEM when dropping extent items for a range
	scsi: qla2xxx: Fix crash when I/O abort times out
	net: stmmac: fix errno when create_singlethread_workqueue() fails
	media: dvbdev: fix build warning due to comments
	media: dvbdev: fix refcnt bug
	extcon: usbc-tusb320: Call the Type-C IRQ handler only if a port is registered
	mfd: qcom_rpm: Use devm_of_platform_populate() to simplify code
	pwm: tegra: Fix 32 bit build
	Linux 5.15.86

Change-Id: I4ec30b690e8dbd554044495e26360a86cc042069
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2023-01-30 14:44:15 +00:00
Olga Kornievskaia
d4a9d2944f pNFS/filelayout: Fix coalescing test for single DS
[ Upstream commit a6b9d2fa0024e7e399c26facd0fb466b7396e2b9 ]

When there is a single DS no striping constraints need to be placed on
the IO. When such constraint is applied then buffered reads don't
coalesce to the DS's rsize.

Signed-off-by: Olga Kornievskaia <kolga@netapp.com>
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2023-01-24 07:22:41 +01:00
Greg Kroah-Hartman
e66b45d527 Merge branch 'android13-5.15' into android13-5.15-lts
Sync up with android13-5.15 for the following commits:

a60104c6cc Merge tag 'android13-5.15.78_r00' into android13-5.15
0c8a58469b UPSTREAM: usb: gadget: uvc: Prevent buffer overflow in setup handler
85b6370411 UPSTREAM: usb: gadget: uvc: also use try_format in set_format
0a1c1e4f64 UPSTREAM: usb: gadget: uvc: default the ctrl request interface offsets
fce2002702 UPSTREAM: usb: gadget: uvc: don't put item still in use
38ce45512f UPSTREAM: usb: gadget: uvc: Fix argument to sizeof() in uvc_register_video()
eae0c310a5 UPSTREAM: usb: gadget: uvc: add v4l2 try_format api call
5f385970be UPSTREAM: usb: gadget: uvc: add v4l2 enumeration api calls
4aa53ed66b BACKPORT: media: uvcvideo: move uvc_format_desc to common header
fc7969e41e BACKPORT: media: v4l: move helper functions for fractions from uvc to v4l2-common
0f48a44f70 UPSTREAM: usb: gadget: uvc: increase worker prio to WQ_HIGHPRI
8792df01c4 UPSTREAM: usb: move from strlcpy with unused retval to strscpy
1b2bc88b59 UPSTREAM: usb: gadget: uvc: Fix comment blocks style
8bc4e80471 UPSTREAM: usb: gadget: uvc: track frames in format entries
28431ab172 ANDROID: clocksource/arm_arch_timer: Add workaround for erratum 858921
6b4d1d8995 UPSTREAM: usb: gadget: f_fs: Ensure ep0req is dequeued before free_request
001fc069da UPSTREAM: usb: gadget: f_fs: Prevent race during ffs_ep0_queue_wait
c190539f4e UPSTREAM: usb: gadget: uvc: move structs to common header
e5fe1a95c3 UPSTREAM: usb: gadget: uvc: prevent index variables to start from 0
413bfd5f1b UPSTREAM: usb: gadget: uvc: implement dwPresentationTime and scrSourceClock
baa5c6d923 UPSTREAM: usb: gadget: uvc: ensure the vdev is unset
82beac34d8 BACKPORT: UPSTREAM: usb: dwc3: EP clear halt leading to clearing of delayed_status
016d61094b ANDROID: mm/oom_kill: fix task_struct refcount_t: underflow; use-after-free.
2f40ae382f ANDROID: ABI: Update allowed list for QCOM
c7562e628c ANDROID: GKI: update allowed list for exynosauto SoC
8945ccdb22 ANDROID: GKI: update xiaomi symbol list
8501db9cda ANDROID: loop: Add vendor hook to update cmd
b73474bacc ANDROID: GKI: Update abi_gki_aarch64_qcom
0f1629ced8 ANDROID: direct_io: Add a vendor hook to update OEM-specific field of struct bio
647d9c21bc ANDROID: GKI: update xiaomi symbol list
5e05d41272 ANDROID: GKI: Update abi_gki_aarch64_qcom symbols.
4fa690983d ANDROID: GKI: Update abi_gki_aarch64_qcom
5d96c24be9 ANDROID: uid_sys_stats: defer process_notifier work if uid_lock is contended
75aa4c087e FROMGIT: bpf: btf: limit logging of ignored BTF mismatches
f162762e3a UPSTREAM: skbuff: Account for tail adjustment during pull operations
25f2c8b4c7 ANDROID: Update the ABI symbol list and xml
d0822a3f9b ANDROID: mm: Export find_vm_area
37d8fe8dc3 ANDROID: GKI: update xiaomi symbol list
b3084d784b ANDROID: vendor_hooks:vendor hook for control memory dirty rate
6d9e986186 FROMGIT: mm/cma.c: delete kmemleak objects when freeing CMA areas to buddy at boot
e51492910c BACKPORT: FROMGIT: mm/cma.c: make kmemleak aware of all CMA regions
bac2fa84f7 UPSTREAM: mm: kmemleak: alloc gray object for reserved region with direct map
b1b50c61eb UPSTREAM: usb: dwc3: gadget: Don't delay End Transfer on delayed_status
f77134986a UPSTREAM: usb: dwc3: gadget: Do not clear ep delayed stop flag during ep disable
70947d4104 UPSTREAM: usb: dwc3: gadget: Skip waiting for CMDACT cleared during endxfer
6cac29527d UPSTREAM: usb: dwc3: Increase DWC3 controller halt timeout
c24377e58a ANDROID: mm: fix vma refcounting for SPF in vm_area_dup
1b8d144a47 UPSTREAM: usb: dwc3: Remove DWC3 locking during gadget suspend/resume
25e07b302b UPSTREAM: usb: dwc3: Avoid unmapping USB requests if endxfer is not complete
adcf982b9a UPSTREAM: usb: dwc3: gadget: Continue handling EP0 xfercomplete events
5dedf5e350 UPSTREAM: usb: dwc3: gadget: Synchronize IRQ between soft connect/disconnect
4483376b15 UPSTREAM: usb: dwc3: gadget: Force sending delayed status during soft disconnect
fec000d477 UPSTREAM: usb: dwc3: Do not service EP0 and conndone events if soft disconnected
c2a767880d UPSTREAM: usb: dwc3: gadget: conditionally remove requests
ad7838324a UPSTREAM: usb: dwc3: ep0: Properly handle setup_packet_pending scenario in data stage
f0c8e8fb26 UPSTREAM: usb: dwc3: gadget: Fix IN endpoint max packet size allocation
7dcee70181 UPSTREAM: usb: dwc3: gadget: Delay issuing End Transfer
7ec08af1cc UPSTREAM: usb: dwc3: gadget: Only End Transfer for ep0 data phase
1fd897b8fd UPSTREAM: usb: dwc3: ep0: Don't prepare beyond Setup stage
aa96dec5f3 UPSTREAM: usb: dwc3: gadget: move cmd_endtransfer to extra function
fd0d0cdd6d UPSTREAM: usb: dwc3: gadget: ep_queue simplify isoc start condition
8dd53dc29a UPSTREAM: usb: dwc3: gadget: Skip reading GEVNTSIZn
f99c14b160 UPSTREAM: usb: dwc3: gadget: Ignore Update Transfer cmd params
3c022868a2 UPSTREAM: usb: dwc3: gadget: Skip checking Update Transfer status
4baf5030d0 ANDROID: fips140: add crypto_memneq() back to the module
55dd45162b ANDROID: kbuild: Search external devicetree path when running clean target
a2593b3a74 ANDROID: Re-enable fast mremap and fix UAF with SPF
28e537ca36 Revert "ANDROID: Make SPF aware of fast mremaps"
11662bc7d0 ANDROID: fips140: add dump_jitterentropy command to fips140_lab_util
8e10ceb0f1 ANDROID: GKI: Update allowed list for QCOM
74ccad59c9 Revert "ANDROID: ABI: Update symbols to unisoc whitelist"
ab2dfaed45 ANDROID: page_pinner: prevent pp_buffer uninitialized access
0ef8ae8d3a ANDROID: cpufreq: add macro guard to protect vendor hook
7a3d34495c ANDROID: remove unnecessary SPECULATIVE_PAGE_FAULT config dependency
f5ade1a7ad ANDROID: usb: gadget: f_accessory: update SS/SSP descriptors
c265df840a ANDROID: Update the ABI symbol list and xml
ed6f0796dd ANDROID: sched/pelt: export ___update_load_[sum|avg]
85aa38928c ANDROID: GKI: add symbol list file for honor
6525e159bb ANDROID: Update the GKI symbol list and ABI XML
9d0ccb89bc ANDROID: irqchip/irq-gic-v3: Add vendor hook for gic suspend
b3c4378d24 ANDROID: ABI: Update symbols to unisoc whitelist
af027c97fc ANDROID: Make SPF aware of fast mremaps
8d58de2c76 ANDROID: abi_gki_aarch64_qcom: Add secure hibernation APIs
57c0c76264 ANDROID: GKI: Update symbol list for mtk
cb0ff59972 ANDROID: cpufreq: add vendor hook in cpufreq_offline
b5b2dbf1a2 UPSTREAM: locks: fix TOCTOU race when granting write lease
22b130dfad ANDROID: Update symbol list for sunxi
69fefbb3db ANDROID: GKI: Source GKI_BUILD_CONFIG_FRAGMENT after setting all variables
e80bb46694 ANDROID: Revert "ANDROID: allmodconfig: disable WERROR"
6bbccfc63e UPSTREAM: drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame
0667e5dfa3 BACKPORT: Kconfig.debug: provide a little extra FRAME_WARN leeway when KASAN is enabled
9c8074484f UPSTREAM: crypto: algboss - compile out test-related code when tests disabled
02ffa3bd9d UPSTREAM: crypto: api - compile out crypto_boot_test_finished when tests disabled
7bf98ba526 UPSTREAM: crypto: algboss - optimize registration of internal algorithms
46b75c8648 BACKPORT: crypto: api - optimize algorithm registration when self-tests disabled
9662706fb0 UPSTREAM: crypto: api - Fix boot-up crash when crypto manager is disabled
3f5a00a5ef UPSTREAM: crypto: api - Do not create test larvals if manager is disabled
da83ad2055 UPSTREAM: crypto: api - Export crypto_boot_test_finished
e07f20669c UPSTREAM: crypto: api - Fix built-in testing dependency failures
f72cb1622f ANDROID: GKI: Add a general aarch64 symbol list
ac16892391 ANDROID: GKI: db845c: remove led-multicolor override
39b026b051 ANDROID: GKI: enable mulitcolor-led
cf8edf1928 UPSTREAM: HID: playstation: support updated DualSense rumble mode.
a7bb941a00 UPSTREAM: HID: playstation: add initial DualSense Edge controller support
72fd652689 UPSTREAM: HID: playstation: stop DualSense output work on remove.
2096eced42 UPSTREAM: HID: playstation: convert to use dev_groups
4281e23610 UPSTREAM: HID: playstation: fix return from dualsense_player_led_set_brightness()
1c2aceb8d7 UPSTREAM: HID: playstation: expose DualSense player LEDs through LED class.
8abc9ed234 UPSTREAM: leds: add new LED_FUNCTION_PLAYER for player LEDs for game controllers.
392b327fe0 UPSTREAM: HID: playstation: expose DualSense lightbar through a multi-color LED.
f0ecfd1af7 ANDROID: GKI: Add Tuxera symbol list
ac26e9c7b8 ANDROID: cma: allow to use CMA in swap-in path
60a61c1a04 ANDROID: GKI: update xiaomi symbol list
cac282fc1a ANDROID: dm: Add a vendor hook to update bio after clone
be6c9a9b11 ANDROID: GKI: Update symbol list
4ff88497a3 ANDROID: GKI: export symbols to modify lru stats
f8c2625ba0 ANDROID: GKI: Update exynos_wear symbol list
3cc69a0a0a ANDROID: vendor hooks: Encrypt snapshot for bootloader based hibernation
72ec9e1cd2 ANDROID: vendor hooks: Export symbols for bootloader based hibernation
37a7d66607 ANDROID: abi_gki_aarch64_qcom: Update symbol list
474a540f29 ANDROID: irq: put irq_resolve_mapping under protection of __irq_enter_raw
aea6e535a2 BACKPORT: UPSTREAM: usb: typec: ucsi: Wait for the USB role switches
680c12419c UPSTREAM: rpmsg: char: Avoid double destroy of default endpoint
1a1ee4bb87 BACKPORT: exfat: fix overflow for large capacity partition
737bf2358f UPSTREAM: usb: gadget: uvc: fix changing interface name via configfs
1b90823b62 UPSTREAM: dma-mapping: Fix build error unused-value
6fcc6343c3 UPSTREAM: bpf: Ensure correct locking around vulnerable function find_vpid()
5df791308b ANDROID: abi_gki_aarch64_qcom: whitelist symbols added for cma retries
6f0ba6ad99 ANDROID: mm/cma: add vendor_hook in cma_alloc for retries
8022d8faf6 ANDROID: arm64: mm: perform clean & invalidation in __dma_map_area
28f65c4aa3 FROMLIST: sched: Fix use-after-free bug in dup_user_cpus_ptr()
6be735d61e UPSTREAM: HID: roccat: Fix use-after-free in roccat_read()
8e0c2cedbc UPSTREAM: mm/damon: use set_huge_pte_at() to make huge pte old
1d0c369729 UPSTREAM: usb: gadget: f_mass_storage: Make CD-ROM emulation works with Windows OS
bcf5cce758 UPSTREAM: gen_compile_commands: handle multiple lines per .mod file
96ce46922d UPSTREAM: scripts/nsdeps: adjust to the format change of *.mod files
19be6b818a BACKPORT: kbuild: avoid regex RS for POSIX awk
61f4b98fe0 UPSTREAM: KVM: arm64: Always start with clearing SVE flag on load
a11aae86d8 UPSTREAM: powerpc/64: Include cache.h directly in paca.h
a3eb9c5744 UPSTREAM: KVM: arm64: vgic-v3: Consistently populate ID_AA64PFR0_EL1.GIC
bf995d5fbf UPSTREAM: module.h: simplify MODULE_IMPORT_NS
4009f67147 UPSTREAM: mac80211_hwsim: fix RCU protected chanctx access
e295ae9c84 UPSTREAM: KVM: arm64: nvhe: Eliminate kernel-doc warnings
b1cad5be29 BACKPORT: KVM: arm64: Actually prevent SMC64 SYSTEM_RESET2 from AArch32
46d726e380 UPSTREAM: KVM: arm64: Generally disallow SMC64 for AArch32 guests
35c5fa9834 UPSTREAM: virtio: use virtio_device_ready() in virtio_device_restore()
aa7f73725f UPSTREAM: mm: fix use-after-free bug when mm->mmap is reused after being freed
bc920538bb UPSTREAM: kasan: test: prevent cache merging in kmem_cache_double_destroy
435eac40de UPSTREAM: arm64: Ensure that the 'bti' macro is defined where linkage.h is included
03a56596ef UPSTREAM: mmc: mediatek: free the ext_csd when mmc_get_ext_csd success
ac6122b362 UPSTREAM: scsi: ufs: Fix double space in SCSI_UFS_HWMON description
a094f7c2d4 UPSTREAM: scsi: ufs: mediatek: Avoid sched_clock() misuse
9fe6ac18f7 UPSTREAM: scsi: ufs: core: SCSI_UFS_HWMON depends on HWMON=y
ce550b4d77 ANDROID: GKI: db845c: Update symbols list and ABI
f9bfdf7a59 BACKPORT: f2fs: invalidate meta pages only for post_read required inode
9b96bd8907 ANDROID: GKI: Update symbols to symbol list
65d4d9d5da ANDROID: cpu/hotplug: call perf event through function pointer
5feed5b144 Merge tag 'android13-5.15.74_r00' into android13-5.15
35c0e672b8 ANDROID: abi_gki_aarch64_qcom: Update symbol list
f5cbc8d09c UPSTREAM: usb: dwc3: gadget: Submit endxfer command if delayed during disconnect
150b3c4e4b BACKPORT: ANDROID: dma-buf: heaps: replace mutex lock with spinlock
1e8b8c6263 ANDROID: Update symbol list for mtk
fa068ecbc8 ANDROID: Fix license for BUILD.bazel file.
d47ef1a984 UPSTREAM: gcov: clang: fix the buffer overflow issue
4951a62804 ANDROID: kleaf: load() then package().
d2cfc10a38 UPSTREAM: perf/arm-cmn: Add debugfs topology info
942d043ca8 UPSTREAM: perf/arm-cmn: Add CI-700 Support
ef74c2d064 UPSTREAM: dt-bindings: perf: arm-cmn: Add CI-700
d14ad92dd0 UPSTREAM: perf/arm-cmn: Support new IP features
d0205771e2 UPSTREAM: perf/arm-cmn: Demarcate CMN-600 specifics
b6a7974310 UPSTREAM: perf/arm-cmn: Move group validation data off-stack
9a74f34abd UPSTREAM: perf/arm-cmn: Optimise DTC counter accesses
fb9091356e UPSTREAM: perf/arm-cmn: Optimise DTM counter reads
86d818633c UPSTREAM: perf/arm-cmn: Refactor DTM handling
3081baf827 UPSTREAM: perf/arm-cmn: Streamline node iteration
534bc126aa UPSTREAM: perf/arm-cmn: Refactor node ID handling
11319db7b8 UPSTREAM: perf/arm-cmn: Drop compile-test restriction
40b2978978 UPSTREAM: perf/arm-cmn: Account for NUMA affinity
e82a3f108d UPSTREAM: fs: erofs: add sanity check for kobject in erofs_unregister_sysfs
8ff9996c5d ANDROID: cpufreq: times: record fast switch frequency transitions
09d0ae9798 ANDROID: abi_gki_aarch64_qcom: Add android_vh_madvise_cold_or_pageout
485c0121e7 ANDROID: GKI: MGLRU ABI Fixup
3263c8d514 ANDROID: GKI: Build multi-gen LRU
383505860c BACKPORT: mm: multi-gen LRU: design doc
3fa3e8ad5d UPSTREAM: mm: multi-gen LRU: admin guide
a95784fdac BACKPORT: mm: multi-gen LRU: debugfs interface
dd4f2bd6c0 UPSTREAM: mm: multi-gen LRU: thrashing prevention
94d1a38c47 BACKPORT: mm: multi-gen LRU: kill switch
8726e22e86 BACKPORT: mm: multi-gen LRU: optimize multiple memcgs
35e2163024 BACKPORT: mm: multi-gen LRU: support page table walks
009d857059 BACKPORT: mm: multi-gen LRU: exploit locality in rmap
53af55e4cc BACKPORT: mm: multi-gen LRU: minimal implementation
f4d4c46c3a BACKPORT: mm: multi-gen LRU: groundwork
ce62ece686 UPSTREAM: Revert "include/linux/mm_inline.h: fold __update_lru_size() into its sole caller"
3cebab25d5 BACKPORT: mm/vmscan.c: refactor shrink_node()
f3f123ebb5 BACKPORT: mm: x86: add CONFIG_ARCH_HAS_NONLEAF_PMD_YOUNG
de96dbc641 BACKPORT: mm: x86, arm64: add arch_has_hw_pte_young()
970353b36e Revert "FROMLIST: mm: x86, arm64: add arch_has_hw_pte_young()"
475108fadd Revert "FROMLIST: mm: x86: add CONFIG_ARCH_HAS_NONLEAF_PMD_YOUNG"
8d47a32fa8 Revert "FROMLIST: mm/vmscan.c: refactor shrink_node()"
e849bd2f88 Revert "FROMLIST: Revert "include/linux/mm_inline.h: fold __update_lru_size() into its sole caller""
60f9c51c88 Revert "FROMLIST: mm: multi-gen LRU: groundwork"
6e620d5117 Revert "FROMLIST: mm: multi-gen LRU: minimal implementation"
4bce99229a Revert "FROMLIST: mm: multi-gen LRU: exploit locality in rmap"
16e5220b3d Revert "FROMLIST: mm: multi-gen LRU: support page table walks"
4124cf4b02 Revert "FROMLIST: mm: multi-gen LRU: optimize multiple memcgs"
3a3733721b Revert "FROMLIST: mm: multi-gen LRU: kill switch"
a62a81e770 Revert "FROMLIST: mm: multi-gen LRU: thrashing prevention"
f4b12ac3bc Revert "FROMLIST: mm: multi-gen LRU: debugfs interface"
81c19190ff Revert "FROMLIST: mm: multi-gen LRU: admin guide"
b49c49542f Revert "FROMLIST: mm: multi-gen LRU: design doc"
d8c59190ad Revert "ANDROID: GKI: build multi-gen LRU"
4931d96eb3 ANDROID: mm: Use intended order-adjusted batch size
1bb821dcab ANDROID: ABI: Update allowed list for QCOM
e47b11059b ANDROID: GKI: Add exynos_wear symbol list
23fb3111f6 ANDROID: page_pinner: prevent pp_buffer access before initialization
2bd8e6670e ANDROID: KVM: arm64: Use 32-bit function ID for PSCI MEM_PROTECT call
050466c42e ANDROID: ABI: Update allowed list for QCOM
9449b4f1af ANDROID: mm: preserve vma->anon_vma after MREMAP_DONTUNMAP for SPF
cf5cad44fd ANDROID: mm: disable speculative page faults for CONFIG_NUMA
5fcb50b055 ANDROID: mm: fix speculative walk which is unsafe under RCU
749aa64ba8 ANDROID: mm: avoid using vmacache in lockless vma search
3e7526c672 ANDROID: disable page table moves when speculative page faults are enabled
3b43f23348 ANDROID: mm: skip pte_alloc during speculative page fault
d9d7f843da ANDROID: mm: introduce vma refcounting to protect vma during SPF
d7c52b0cd0 UPSTREAM: crypto: arm/xor - make vectorized C code Clang-friendly
f759aa5f65 UPSTREAM: efi: capsule-loader: Fix use-after-free in efi_capsule_write
564233e471 ANDROID: mm: add a vendor hook to rmqueue_bulk()
979df868f5 FROMGIT: mm/madvise: fix madvise_pageout for private file mappings
99e3951ea4 ANDROID: vendor_hooks: Allow shared pages reclaim via MADV_PAGEOUT
ec736ca13a ANDROID: abi_gki_aarch64_qcom: Update symbol list
710fd74d1d FROMGIT: tty: serial: qcom-geni-serial: Add support for Hibernation feature
6196aa68f6 ANDROID: GKI: Update symbol list for Amlogic
0be362f248 UPSTREAM: KVM: x86: do not report a vCPU as preempted outside instruction boundaries
50358d6729 ANDROID: mm/slab: Use EXPORT_SYMBOL for android_kmalloc_64_create
e161b0c43c ANDROID: GKI: update symbol list for ExynosAuto SoC
1da102d4e3 ANDROID: KVM: arm64: s2mpu: Fix SYNC latency regression
ce39549d92 ANDROID: KVM: arm64: iommu: Add host_stage2_idmap_complete
f0c53a5637 ANDROID: KVM: arm64: Issue CMOs when tearing down shadow pages
aec224bb9e ANDROID: GKI: Update symbol list for xiaomi
4bc79ed42f ANDROID: Add ashmem ioctl to return a unique file identifier
3a049b038e ANDROID: KVM: arm64: Fix repainting of PSCI SYSTEM_RESET2 calls
c2162eca3f ANDROID: reimplement vm_file protection during speculative page fault
a07770525e Revert "ANDROID: add vma->file_ref_count to synchronize vma->vm_file destruction"
578745e43f Revert "ANDROID: arm64/mm: protect vm_file during speculative page fault handling"
24894a547e Revert "ANDROID: x86/mm: protect vm_file during speculative page fault handling"
e9a7e9f2ff Revert "ANDROID: powerpc/mm: protect vm_file during speculative page fault handling"
4288911d5e FROMGIT: usb: core: stop USB enumeration if too many retries
b8b0948987 FROMGIT: f2fs: allow to read node block after shutdown
e796ee5695 ANDROID: KVM: arm64: Adjust PSCI MEM_PROTECT refcount across share/unshare
5e82339f4b UPSTREAM: ext4,f2fs: fix readahead of verity data
3605981d8a FROMLIST: f2fs: fix the msg data type
f9965bb807 BACKPORT: FROMLIST: f2fs: fix the assign logic of iocb
c95f78db38 ANDROID: Update the GKI symbol list and ABI XML
8a7073c106 ANDROID: mm/slab: Create 64-byte slab caches if the hardware supports it
34e03c38fd ANDROID: dma-buf: Add vendor hook for deferred dmabuf sysfs stats release
e4923174ba FROMLIST: cfi: free old cfi shadow asynchronously
9b7bf9c529 FROMLIST: cfi: enable sanitize for cfi.c
432cf292eb ANDROID: GKI: Update abi_gki_aarch64_qcom
a382999851 ANDROID: ABI: Add usb_pipe_type_check symbol
f2f619baa5 ANDROID: GKI: Update symbols to symbol list
69ec48c6a0 ANDROID: GKI: Update symbol list for Amlogic
6707ada5f7 ANDROID: dm-user: Remove bio recount in I/O path
654e0ed6fc UPSTREAM: drm/meson: Fix overflow implicit truncation warnings
aaa6cd7d0d UPSTREAM: irqchip/tegra: Fix overflow implicit truncation warnings
d75ef462c3 UPSTREAM: video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write
777857c7a1 UPSTREAM: i2c: ismt: prevent memory corruption in ismt_access()
b006f3a809 ANDROID: GKI: Update symbol list for mtk STB projects
7266895825 FROMLIST: KVM: arm64: pkvm: Fixup boot mode to reflect that the kernel resumes from EL1
b72960ae91 ANDROID: ABI: Add teace_android_rvh_rto_next_cpu to unisoc whitelist
02ac822b3d BACKPORT: rcu: Remove __read_mostly annotations from rcu_scheduler_active externs
4baff5cba1 ANDROID: ABI: Export vendor_hook to be used by memcgv2 optimization mechanism
5993940dd7 FROMLIST: xfrm: Fix oops in __xfrm_state_delete()
aaf18200c3 BACKPORT: KVM: arm64: Fix bad dereference on MTE-enabled systems
201d5f4a3e FROMLIST: binder: fix UAF of alloc->vma in race with munmap()
20af947ec9 Revert "Revert "BACKPORT: FROMLIST: ext4: implement speculative fault handling""
365ffc56b4 ANDROID: fix a race between speculative page walk and unmap operations
68f9882b75 ANDROID: GKI: update .xml file after cfg80211 changes
f6fa00feb4 UPSTREAM: wifi: cfg80211: add hardware timestamps to frame RX info
2a2c366c47 UPSTREAM: wifi: cfg80211: add a function for reporting TX status with hardware timestamps
1148c260a1 BACKPORT: wifi: nl80211: add RX and TX timestamp attributes
9c20617add BACKPORT: wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities
23c1ff4ec5 FROMGIT: wifi: cfg80211: support reporting failed links
5bdebe9301 FROMGIT: wifi: cfg80211: Fix bitrates overflow issue
41f5642f15 UPSTREAM: wifi: cfg80211: fix MCS divisor value
3658e1b900 BACKPORT: wifi: nl80211: add MLD address to assoc BSS entries
20d705c31e UPSTREAM: wifi: nl80211: remove redundant err variable
acf72eda07 BACKPORT: wifi: nl80211: Add POWERED_ADDR_CHANGE feature
4743d0ad6c BACKPORT: wifi: cfg80211/mac80211: check EHT capability size correctly
89abd0e78b UPSTREAM: wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0
d4ecf4c3c4 UPSTREAM: wifi: cfg80211: debugfs: fix return type in ht40allow_map_read()
da9a72662d FROMGIT: wifi: nl80211: use link ID in NL80211_CMD_SET_BSS
94afbcfb15 UPSTREAM: wifi: cfg80211: add link id to txq params
8e9375450e BACKPORT: wifi: mac80211: Align with Draft P802.11be_D2.0
fadbf9a2ca BACKPORT: wifi: mac80211: Align with Draft P802.11be_D1.5
3ae950a584 UPSTREAM: wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API
483086ceca UPSTREAM: wifi: cfg80211: report link ID in NL80211_CMD_FRAME
46c8675945 UPSTREAM: wifi: cfg80211/nl80211: move rx management data into a struct
6d81ebd631 BACKPORT: wifi: nl80211/mac80211: clarify link ID in control port TX
dfdfc3041e UPSTREAM: wifi: nl80211: require MLD address on link STA add/modify
5697efd6e4 UPSTREAM: wifi: cfg80211: add cfg80211_get_iftype_ext_capa()
2c60081d52 UPSTREAM: wifi: nl80211: fix some attribute policy entries
9e73ea479d UPSTREAM: wifi: nl80211: reject fragmented and non-inheritance elements
c74a4e8436 UPSTREAM: wifi: nl80211: reject link specific elements on assoc link
3594b5cb98 UPSTREAM: wifi: cfg80211: set country_elem to NULL
2d971fdf0a UPSTREAM: wifi: nl80211: advertise MLO support
8f37e21b18 UPSTREAM: wifi: nl80211: allow link ID in set_wiphy with frequency
eed91854a5 BACKPORT: wifi: cfg80211/mac80211: Support control port TX from specific link
3120619c1b UPSTREAM: wifi: nl80211: Support MLD parameters in nl80211_set_station()
eab9f6c4ab UPSTREAM: wifi: nl80211: check MLO support in authenticate
85f1514d21 UPSTREAM: wifi: nl80211: set BSS to NULL if IS_ERR()
d9847463ac ANDROID: abi_gki_aarch64_qcom: Add drm_plane_from_index
c6432173e0 ANDROID: GKI: Update symbols to symbol list
0051c6ca25 ANDROID: add func in mm/memcontrol.c
671ba4d337 UPSTREAM: af_key: Do not call xfrm_probe_algs in parallel
4431f52671 UPSTREAM: mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region()
c0a7deb29d ANDROID: KVM: arm64: Donate memory per vcpu for each vcpu shadow state
76094a9979 ANDROID: KVM: arm64: Initialize shadow vcpus with separate hypercalls
31d3b09cb7 ANDROID: KVM: arm64: Refactor unpinning host vcpu
bf48426928 ANDROID: KVM: arm64: Separate functions for shadow vm and vcpu init
bf94ae1300 ANDROID: KVM: arm64: Refactor code for reclaiming guest memory into a function
2c4a77c9b4 UPSTREAM: mm: Force TLB flush for PFNMAP mappings before unlink_file_vma()
e8e8278ea7 ANDROID: sched: check on_rq in freezer_should_skip()
15a4d4c54f BACKPORT: mm: don't be stuck to rmap lock on reclaim path
2ac3611cdf UPSTREAM: crypto: x86/polyval - Fix crashes when keys are not 16-byte aligned
379be12c0f ANDROID: KVM: arm64: Only unpin a vCPU SVE state if set
d6b5e9db8c ANDROID: GKI: Update symbol list for xiaomi
9527695a56 FROMGIT: f2fs: let's avoid to get cp_rwsem twice by f2fs_evict_inode by d_invalidate
d9b344dc29 ANDROID: ABI: Update symbols to unisoc whitelist for the scheduler 6st
2f4a562ed8 UPSTREAM: virtio_mmio: add support to set IRQ of a virtio device as wakeup source
56a0806bcb UPSTREAM: dt-bindings: virtio: mmio: add optional wakeup-source property
c4ef0b793d BACKPORT: mm: re-allow pinning of zero pfns
45cda0a886 BACKPORT: mm: fix is_pinnable_page against a cma page
7d53a26b25 ANDROID: Update symbol list for mtk
1f44f2214d UPSTREAM: thermal: sysfs: Fix cooling_device_stats_setup() error code path
161b98aa4c FROMGIT: usb: dwc3: gadget: Don't set IMI for no_interrupt
7947f2f48a FROMGIT: usb: dwc3: gadget: Stop processing more requests on IMI
3bdd7e23e2 FROMGIT: usb: gadget: uvc: fix sg handling during video encode
55249e0b76 FROMGIT: usb: gadget: uvc: fix sg handling in error case
45238b84d8 FROMGIT: usb: gadget: uvc: fix dropped frame after missed isoc
2d2cd1af72 UPSTREAM: usb: gadget: uvc: improve sg exit condition
3248ae0d9d UPSTREAM: usb: gadget: uvc: giveback vb2 buffer on req complete
23616a2948 UPSTREAM: usb: gadget: uvc: rework uvcg_queue_next_buffer to uvcg_complete_buffer
a50df26246 UPSTREAM: usb: gadget: uvc: use on returned header len in video_encode_isoc_sg
c91c6e0a3f UPSTREAM: usb: gadget: uvc: consistently use define for headerlen
2616a2072c FROMGIT: arm64: io: Use asm-generic high level MMIO accessors
15fbf32b75 ANDROID: GKI: Update abi_gki_aarch64_qcom for trace_mmio
93602bed42 UPSTREAM: usb: dwc3: gadget: fix high speed multiplier setting
14bd2d1473 UPSTREAM: usb: dwc3: gadget: refactor dwc3_repare_one_trb
68d8dea7fe ANDROID: GKI: Update abi_gki_aarch64_qcom for timespec64_to_jiffies
fdf67142f3 ANDROID: vendor_hook: skip trace_android_vh_page_trylock_set when ignore_references is true
a9092347ad ANDROID: ABI: Export psi_system symbol to be used by memcgv2 optimization mechanism
6d81bca908 ANDROID: ABI: export psi_system for memcgv2's vh function optimization
ecb0dcb24a UPSTREAM: mm/damon/dbgfs: fix memory leak when using debugfs_lookup()
52808991c0 UPSTREAM: wifi: mac80211: fix MBSSID parsing use-after-free
ec4ab62846 UPSTREAM: mac80211: fix memory leaks with element parsing
4ae50d8935 UPSTREAM: mac80211: always allocate struct ieee802_11_elems
33c9746293 UPSTREAM: mac80211: mlme: find auth challenge directly
d3f1cd61da UPSTREAM: mac80211: move CRC into struct ieee802_11_elems
397e82f22b UPSTREAM: mac80211: mesh: clean up rx_bcn_presp API
1b7036d9ee UPSTREAM: wifi: cfg80211: update hidden BSSes to avoid WARN_ON
db5865ed3c UPSTREAM: wifi: mac80211: fix crash in beacon protection for P2P-device
b2126d0131 UPSTREAM: wifi: mac80211_hwsim: avoid mac80211 warning on bad rate
64265011ea UPSTREAM: wifi: cfg80211: avoid nontransmitted BSS list corruption
56203e0ecb UPSTREAM: wifi: cfg80211: fix BSS refcounting bugs
3ebea46325 UPSTREAM: wifi: cfg80211: ensure length byte is present before access
0abe9e97c8 UPSTREAM: wifi: cfg80211/mac80211: reject bad MBSSID elements
50802a459b UPSTREAM: wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans()
0a4e0e56b6 UPSTREAM: usb: gadget: f_serial: Ensure gserial disconnected during unbind
a42bb7b44d UPSTREAM: wifi: nl80211: better validate link ID for stations
3ce62ab9f9 UPSTREAM: wifi: cfg80211: clean up links appropriately
6b5b4300ba UPSTREAM: wifi: cfg80211: add ieee80211_chanwidth_rate_flags()
dda95a93f4 UPSTREAM: wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO
a4670eb422 BACKPORT: wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct
c1bcc88a92 BACKPORT: wifi: cfg80211: adjust assoc comeback for MLO
db5bcd0cd8 BACKPORT: wifi: cfg80211: prepare association failure APIs for MLO
4c026e7989 BACKPORT: wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request
54c7401e6f UPSTREAM: wifi: nl80211: acquire wdev mutex for dump_survey
cedf0a45f1 UPSTREAM: wifi: cfg80211: drop BSS elements from assoc trace for now
85139f4bfc UPSTREAM: wifi: cfg80211: make cfg80211_auth_request::key_idx signed
e75dfe1943 UPSTREAM: wifi: nl80211: enable setting the link address at new station
d104fc76c4 UPSTREAM: wifi: nl80211: hold wdev mutex for station APIs
80f8155cfc UPSTREAM: wifi: nl80211: hold wdev mutex for channel switch APIs
7f076a74a7 UPSTREAM: wifi: nl80211: hold wdev mutex in add/mod/del link station
b1bdeb8543 UPSTREAM: wifi: cfg80211: Allow MLO TX with link source address
6f2a6c919a ANDROID: ABI: add debugfs_lookup_and_remove to whitelist
cabd649d1b UPSTREAM: sched/debug: fix dentry leak in update_sched_domain_debugfs
e681f878fc UPSTREAM: debugfs: add debugfs_lookup_and_remove()
08ef164027 ANDROID: sched: Move scratch_mask to a percpu variable
c61797f241 ANDROID: sched: Keep sched_class::set_cpus_allowed stable
448eb7ef25 FROMGIT: sched: Always clear user_cpus_ptr in do_set_cpus_allowed()
ec8cf94166 BACKPORT: FROMGIT: sched: Enforce user requested affinity
50a3a47c14 BACKPORT: FROMGIT: sched: Always preserve the user requested cpumask
54aeb5c372 BACKPORT: FROMGIT: sched: Introduce affinity_context
5001781910 FROMGIT: sched: Add __releases annotations to affine_move_task()
b3bb41cebd ANDROID: GKI: Update abi_gki_aarch64_qcom for DMA
dba7a32ef7 ANDROID: GKI: Update symbols to symbol list
ba5d7b443e ANDROID: GKI: Update symbol list for Exynos SoC
2eb7ccbee2 BACKPORT: FROMGIT: mmc: core: SD: Add BROKEN-SD-DISCARD quirk
3ade531891 BACKPORT: wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result
0436dc8907 UPSTREAM: mmc: sdhci: Fix host->cmd is null
e91ba0b70e ANDROID: ABI: Update symbols to unisoc whitelist for the wlan
ea095dd932 ANDROID: ABI: Update symbols to unisoc whitelist
545bb8eb6b FROMGIT: seccomp: Move copy_seccomp() to no failure path.
41300cf104 BACKPORT: FROMLIST: tracing: Add register read/write tracing support
e8a2596dec UPSTREAM: fbcon: Prevent that screen size is smaller than font size
b54f2a0d7b UPSTREAM: fbcon: Disallow setting font bigger than screen size
52833e8faf UPSTREAM: fbmem: Check virtual screen sizes in fb_set_var()
ea2a1b81e8 ANDROID: GKI: Update symbol list for VIVO
e0a18fbf05 ANDROID: GKI: Update symbol list for sunxi
3d7ba02e51 ANDROID: ABI: update allowed list for galaxy
ed0b913a4b ANDROID: ABI: Update symbols to unisoc whitelist for UFS the 1st
16aecf0f68 UPSTREAM: usb: gadget: f_fs: change ep->ep safe in ffs_epfile_io()
9dec42d377 UPSTREAM: usb: gadget: f_fs: change ep->status safe in ffs_epfile_io()
6f90f3b9c9 ANDROID: KVM: arm64: Fix MMIO guard map error handling
8324bb0aed ANDROID: GKI: Update symbols to symbol list
95af22de88 UPSTREAM: cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all()
546f62e71b FROMLIST: locking/rwsem: Limit # of null owner retries for handoff writer
4ece302f35 FROMLIST: locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath
b5e4b8916f ANDROID: abi_gki_aarch64_sony: Export block driver symbols to collect device info
ca65be56ed ANDROID: GKI: block: export block_rq_complete
316e668d5f ANDROID: ABI: update allowed list for galaxy
6d4b5281a6 ANDROID: KVM: arm64: s2mpu: Add SysMMU_SYNC timeout
c0a46be9dc ANDROID: KVM: arm64: Force CMOs with FWB when reclaiming guest pages
24d27dff64 BACKPORT: locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter
48b7cad9b0 ANDROID: Update mtktv symbol list
38e30fccb8 ANDROID: arm64: Reclaim some cpucaps to aid in backporting
e76686ed1d ANDROID: GKI: Update symbol list for mtk STB projects
7639b80540 ANDROID: debug_symbols: Add put_task_stack
807d95c66b ANDROID: abi_gki_aarch64_qcom: Add hibernation APIs
fae48a3639 ANDROID: fix kernelci build-break for !CONFIG_ANDROID_VENDOR_OEM_DATA
6232eecfa7 ANDROID: mm/filemap: Fix missing put_page() for speculative page fault
0555154508 ANDROID: abi_gki_aarch64_qcom: Add clk_restore_context and clk_save_context
fa951e233f BACKPORT: HID: steam: Prevent NULL pointer dereference in steam_{recv,send}_report
1554564451 ANDROID: abi_gki_aarch64_qcom: Add drm driver APIs
16a71479cb ANDROID: sched: Export sched_domains_mutex for lockdep
d2cb755a43 ANDROID: vendor hooks: Add hooks to support bootloader based hibernation
c297152a18 ANDROID: GKI: Update Amlogic symbol list
2455f6610a ANDROID: fix ABI breakage in struct psi_group
9ed7219990 FROMLIST: psi: stop relying on timer_pending for poll_work rescheduling
9040c2052e ANDROID: ABI: Update symbols to unisoc whitelist
646452113d ANDROID: ABI: Update oplus symbol list
b55a937270 ANDROID: GKI: Update symbol list for sunxi
1eedea5f8d ANDROID: abi_gki_aarch64_qcom: Export update_readahead_gfp_mask VH
041ffcd941 ANDROID: mm: add a vendor_hook to change the gfp flags
ee928517b9 ANDROID: GKI: Update vendor symbol list for vivo
4c1cf366ac ANDROID: vendor_hooks: add new parameter to android_vh_blk_alloc_rqs()
5923781e8c ANDROID: KVM: arm64: Do not advertise SVE capability in protected mode
f803a7997d ANDROID: ABI: Update symbols to unisoc whitelist for the drm
ebf773d748 ANDROID: ABI: Update symbols to unisoc whitelist for clock
372abe5b53 ANDROID: KVM: arm64: Fix MMIO guard unmap
809ec777ea ANDROID: GKI: Add RTK TV KMI symbol list
85eea22b5e ANDROID: Update QCOM symbol list for __tracepoint_android_vh_mmc_sd_update_cmdline_timing
b84c40ff60 UPSTREAM: crypto: jitter - add oversampling of noise source
4b6af87d6e BACKPORT: writeback avoid use-after-free after removing device
75b1bf99a9 ANDROID: GKI: Update abi_gki_aarch64_qcom
3ee1075693 FROMGIT: f2fs: support recording stop_checkpoint reason into super_block
e82a19427e FROMLIST: mm: fix use-after free of page_ext after race with memory-offline
898cfbf094 ANDROID: mm: introduce page_pinner
8dea6e5e50 ANDROID: ABI: Add extcon_get_property_capability symbol
8409443201 ANDROID: gki_config: enable F2FS_UNFAIR_RWSEM
285d4132a6 ANDROID: scsi: ufs: add complete init vendor hook
5756b89437 ANDROID: ABI: update allowed list for galaxy
4ec2c6e2d1 ANDROID: GKI: Update symbol list for mtk AI-vision projects
d6b20ddcd9 ANDROID: GKI: Enable HCTR2
2496e06b21 UPSTREAM: fscrypt: Add HCTR2 support for filename encryption
731238ab38 UPSTREAM: crypto: arm64/polyval - Add PMULL accelerated implementation of POLYVAL
6606d9507e UPSTREAM: crypto: x86/polyval - Add PCLMULQDQ accelerated implementation of POLYVAL
e3431e9f2b UPSTREAM: crypto: arm64/aes-xctr - Improve readability of XCTR and CTR modes
8a794a25ae UPSTREAM: crypto: arm64/aes-xctr - Add accelerated implementation of XCTR
9a11762fde UPSTREAM: crypto: x86/aesni-xctr - Add accelerated implementation of XCTR
927d58494f UPSTREAM: crypto: hctr2 - Add HCTR2 support
b07dcba017 UPSTREAM: crypto: polyval - Add POLYVAL support
24a19f56b4 UPSTREAM: crypto: xctr - Add XCTR support
96c87ab88b UPSTREAM: arm64: Add macro version of the BTI instruction
1fd5d6489a UPSTREAM: crypto: arm64/aes-neon-ctr - improve handling of single tail block
b760d25fca ANDROID: GKI: Update symbols to symbol list
8b49e4bee6 ANDROID: KVM: arm64: Initialize ptr auth in protected mode
5405862223 FROMGIT: KVM: arm64: Ignore kvm-arm.mode if !is_hyp_mode_available()
c101b51fb6 UPSTREAM: wifi: mac80211_hwsim: use 32-bit skb cookie
eb82ad82b1 UPSTREAM: wifi: mac80211_hwsim: add back erroneously removed cast
e154458b37 UPSTREAM: wifi: mac80211_hwsim: fix race condition in pending packet
5e1321eb79 ANDROID: abi_gki_aarch64_qcom: Add protocol related symbols
9122cbfc55 ANDROID: Fix lost track action type in save_track_hash
bcb5f0547e UPSTREAM: usb: gadget: mass_storage: Fix cdrom data transfers on MAC-OS
c2ab21a729 ANDROID: GKI: Update symbols to symbol list
ac82d34706 ANDROID: vendor_hook: rename the the name of hooks
4a9e3b2ca6 ANDROID: vendor_hooks: Add hook in kmalloc_slab()
fcacd896ec BACKPORT: wifi: cfg80211/mac80211: separate link params from station params
5b0ceee1bd UPSTREAM: wifi: cfg80211: add API to add/modify/remove a link station
54f780d093 ANDROID: signal: Add vendor hook for memory reaping
5edc332cee ANDROID: GKI: Update abi_gki_aarch64_pixel
b80df8c286 Revert "ANDROID: vendor_hooks: Add hooks to tcp/udp send/recv msg functions."
8c09081fc0 Revert "ANDROID: sched: Add vendor hook for util-update related functions"
587cfd8e66 ANDROID: fix alignment of struct shash_desc member
e15184fefe BACKPORT: mm: make minimum slab alignment a runtime property
273bbfc4d7 BACKPORT: printk: stop including cache.h from printk.h
088ce42ab0 UPSTREAM: kasan: fix a missing header include of static_keys.h
17e4c2a950 BACKPORT: kasan: split kasan_*enabled() functions into a separate header
afa76a1c3a ANDROID: scsi: ufs: Improve MCQ error handling
9dcd74deff ANDROID: GKI: Add Sony KMI symbol list
b9707158ac ANDROID: ABI: update allowed list for galaxy
daac36f215 ANDROID: GKI: Update symbols to symbol list
effc9c940a ANDROID: GKI: Update abi_gki_aarch64_qcom symbols.
3561c27eeb UPSTREAM: Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()"
a89fbc0de0 ANDROID: fix add vendor hooks for unusual abort cases
0fd0345839 ANDROID: regmap: Unhide REGMAP_SPMI
314e242119 ANDROID: ABI: update allowed list for galaxy
6b1ae1157f ANDROID: Enable BUILD_GKI_CERTIFICATION_TOOLS for x86_64 GKI
cbc497caa2 ANDROID: irqchip: Fix vendor hook arguments
898941454f UPSTREAM: usb: dwc3: gadget: Avoid duplicate requests to enable Run/Stop
7bdc155a70 Revert "FROMLIST: usb: dwc3: gadget: Avoid duplicate requests to enable Run/Stop"
94c8c2f858 ANDROID: add symbol file for type visibility symbols
0e0c25fffd ANDROID: selftests: incfs: Increase timeout in concurrent_reads_and_writes_test
bba227bfd0 ANDROID: abi_gki_aarch64_qcom: Add iio symbol list for qcom
0c3d2d04cc ANDROID: make sure all types for hooks are defined in KMI
1aeba1eea1 ANDROID: mm: cma: proper ret type for tasks interrupted by fatal signal
c2b91dc63c BACKPORT: erofs: fix use-after-free of on-stack io[]
a75431c61b ANDROID: kleaf: Explicit list of ABI files.
41a23cd26e FROMGIT: kasan: call kasan_malloc() from __kmalloc_*track_caller()
e1c0ed46cf FROMLIST: f2fs: let FI_OPU_WRITE override FADVISE_COLD_BIT
d7735e03b7 ANDROID: GKI: update the ABI xml and pixel symbol list
f8c9fae007 ANDROID: incfs: Add check for ATTR_KILL_SUID and ATTR_MODE in incfs_setattr
66e0726ca5 ANDROID: GKI: update vendor hook for sd
010f93525d UPSTREAM: kbuild: rename cmd_{bzip2,lzma,lzo,lz4,xzkern,zstd22}
8833039066 ANDROID: ABI: Update symbols to unisoc whitelist
a3525f6e75 ANDROID: ABI: Update symbols to unisoc whitelist for sync from local code
7c0b04f044 ANDROID: ABI: Update symbols to unisoc whitelist
e6c55bbd43 ANDROID: GKI: Update symbol list for sunxi
a3e20edea9 ANDROID: GKI: Update symbol list
ef9a35b2e6 ANDROID: ABI: Update symbols for unisoc whitelist Android13-k5.15
70a5111957 ANDROID: net: export symbol for tracepoint_consume_skb
13bedfc2f2 ANDROID: gki_defconfig: Enable CONFIG_HIBERNATION flag
32e1ff60db ANDROID: ABI: Update symbols to unisoc whitelist for sync from local code
42f39fcf09 ANDROID: GKI: update xiaomi symbol list
ca319dfc39 ANDROID: Add headers to vendor_hooks.c for type visibility
e85a386df9 BACKPORT: KVM: x86: avoid calling x86 emulator without a decoded instruction
6b2fb25eac ANDROID: ABI: Update symbols to unisoc whitelist
678d7a0952 BACKPORT: dm verity: set DM_TARGET_IMMUTABLE feature flag
a2c2b6c914 BACKPORT: pipe: Fix missing lock in pipe_resize_ring()
3c2cc4561f FROMLIST: locking/rwsem: Disable preemption while trying for rwsem lock
c82312f9b0 BACKPORT: rpmsg: virtio: Fix possible double free in rpmsg_probe()
e0440af8b2 BACKPORT: rpmsg: virtio: Fix possible double free in rpmsg_virtio_add_ctrl_dev()
cff4cc7a64 Revert "ANDROID: arm64: smp: fix Lockdep warning: RCU used illegally from idle CPU."
6a2905d352 FROMLIST: arm64: mte: move register initialization to C
7a67b48b62 Revert "BACKPORT: FROMLIST: ext4: implement speculative fault handling"
9f7ac5d820 Revert "FROMLIST: arm64: mte: move register initialization to C"
b9f272d887 ANDROID: vendor_hooks:vendor hook for mmput
c96092a914 ANDROID: GKI: Upate sunxi symbol list
5dc0a0bd6b ANDROID: remove CONFIG_TRACEPOINTS from hook definition headers
ecb7d6b106 ANDROID: remove inclusions from hook definition headers
ea45eaaaae BACKPORT: scsi: ufs: core: Increase fDeviceInit poll frequency
c17b8c3da8 FROMGIT: f2fs: increase the limit for reserve_root
35666bb866 FROMGIT: f2fs: complete checkpoints during remount
9e14ab97fe FROMGIT: f2fs: flush pending checkpoints when freezing super
b52dcd4e22 FROMGIT: f2fs: remove gc_urgent_high_limited for cleanup
e4c3ce6f7d FROMGIT: f2fs: fix wrong continue condition in GC
619b99d2d4 BACKPORT: f2fs: handle decompress only post processing in softirq
c119114518 BACKPORT: f2fs: introduce memory mode
3ec6819bff ANDROID: kleaf: Do not include GKI modules in default output of //common:kernel_aarch64.
fe1e4c55de ANDROID: GKI: Update symbols to symbol list
08b9a0b8aa ANDROID: GKI: Update symbol list for Exynos SoC
ca7f18ea25 ANDROID: ABI: Update oplus symbol list
fb2bb8f3ad ANDROID: mm: Add vendor hook in rmqueue()
193dcfee4d ANDROID: abi_gki_aarch64_qcom: Update symbol list.
1cf95b1e07 ANDROID: GKI: Update symbols to symbol list
e1b8ef44fd ANDROID: Revert "psi: allow unprivileged users with CAP_SYS_RESOURCE to write psi files"
c9ee361850 ANDROID: abi_gki_aarch64_qcom: Add hook for set_cpus_allowed_by_task
2508098b95 ANDROID: GKI: Update symbol list
06a2fffcf3 ANDROID: GKI: Update symbol list for mtk AI-vision projects
1f0f167b62 FROMGIT: wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify()
c9375148db FROMGIT: wifi: nl80211: send MLO links channel info in GET_INTERFACE
df92dc5573 FROMGIT: wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD
460e2bc5da FROMGIT: wifi: cfg80211: reject connect response with MLO params for WEP
cad63b2cf1 FROMGIT: wifi: cfg80211: get correct AP link chandef
e6c826aa9b ANDROID: reduce number of opaque structs in KMI
0226fc2e18 ANDROID: vendor_hooks: tune reclaim inactive ratio
8de5430cb7 BACKPORT: FROMGIT: PCI: dwc: Add support for 64-bit MSI target address
8181ea8d96 BACKPORT: FROMGIT: PCI: dwc: Drop dependency on ZONE_DMA32
a8dfddb2b9 Revert "BACKPORT: FROMLIST: PCI: dwc: Drop dependency on ZONE_DMA32"
c5e662db60 Revert "BACKPORT: FROMLIST: PCI: dwc: Add support for 64-bit MSI target address"
ff81c8d3f5 ANDROID: GKI: create initial PASA symbol list
55f112e068 ANDROID: vendor_hooks: Add hooks for cpufreq_acct_update_power
76be364a84 BACKPORT: irq_work: use kasan_record_aux_stack_noalloc() record callstack
cc724041ce ANDROID: vendor_hooks: Add hooks for oem futex optimization
eb6c8ea051 BACKPORT: fuse: send security context of inode on file
05e1c47bbc UPSTREAM: security: Return xattr name from security_dentry_init_security()
e8ac12a811 BACKPORT: fuse: extend init flags
a43215959d BACKPORT: scsi: ufs: core: Fix missing clk change notification on host reset
773f36077b ANDROID: ABI: Dedup the repeated symbols for Unisoc
c4ebf71500 FROMLIST: arm64: mte: move register initialization to C
f42e2933f0 FROMLIST: ufs: allow host driver to disable wb toggling during clock scaling
8d76ae003b ANDROID: GKI: update xiaomi symbol list
be69ad8227 ANDROID: Expand user_struct size.
776d084118 UPSTREAM: usb: gadget: uvc: calculate the number of request depending on framesize
26e36e62c9 UPSTREAM: usb: dwc3: gadget: increase tx fifo size for ss isoc endpoints
928bb2bbe1 UPSTREAM: usb: gadget: uvc: remove pause flag use
85791a9e63 UPSTREAM: usb: gadget: uvc: allow changing interface name via configfs
499ea1f89b UPSTREAM: usb: gadget: uvc: fix list double add in uvcg_video_pump
0db028444c ANDROID: abi_gki_aarch64_qcom: Add blk_mq_free_request
b58af507bf ANDROID: GKI: Update symbols to symbol list
0312e9cd22 ANDROID: vendor_hooks:vendor hook for __alloc_pages_slowpath.
22c312bbde ANDROID: nl80211: enable reserved attributes with upstream assignments
17e63e8b13 ANDROID: fix declaration mismatch for ns_to_kernel_old_timeval
13e5af1463 ANDROID: avoid huge-page not to clear trylock-bit after shrink_page_list.
b337f6e1a9 ANDROID: mm/memory_hotplug: Fix error path handling
695e36b60e ANDROID: GKI: Update symbol list for imx
4d91f7dff5 ANDROID: GKI: update xiaomi symbol list
39088bd0f1 UPSTREAM: usb: gadget: uvc: test if ep->desc is valid on ep_queue
48ffd4d42d UPSTREAM: usb: gadget: uvc: only pump video data if necessary
1b5de9bdc4 UPSTREAM: usb: gadget: uvc: only schedule stream in streaming state
75b799c801 UPSTREAM: usb: dwc3: gadget: Give some time to schedule isoc
8398037818 UPSTREAM: usb: gadget: composite: Show warning if function driver's descriptors are incomplete.
77672b2424 ANDROID: GKI: Add symbol list file for sunxi
555400c6f7 ANDROID: ABI: Update symbols to unisoc whitelist
73b352b9bc ANDROID: GKI: Update Symbol List for Vendor
175fa88bc2 ANDROID: kernel/sched: rebuild_sched_domains export
5dc0125847 ANDROID: vendor_hooks: Add hooks for page_cache_sync_ra
5a3e902fed FROMLIST: cgroup: Fix race condition at rebind_subsystems()
6aafd4a7e6 ANDROID: GKI: Update symbols to symbol list
7e1756dacc ANDROID: GKI: Add initial symbol list for amlogic
885f16fab6 ANDROID: gki_defconfig: enable CONFIG_USB_CONFIGFS_F_UVC
b2a6221a18 ANDROID: GKI: Update symbols to symbol list
7fa896f92d ANDROID: GKI: Update symbols to symbol list
212c9a7426 ANDROID: ABI: Update symbols to unisoc whitelist for mmc 3st
fb9c12a0f6 ANDROID: ABI: Update oplus symbol list
a54b0cc492 ANDROID: Update mtktv symbol list
bc2b2529f6 BACKPORT: cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock
a30c0961dd UPSTREAM: cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree
b38034b5d5 BACKPORT: FROMLIST: PCI: dwc: Add support for 64-bit MSI target address
6c9828727f BACKPORT: FROMLIST: PCI: dwc: Drop dependency on ZONE_DMA32
cfaccedb79 BACKPORT: f2fs: do not allow to decompress files have FI_COMPRESS_RELEASED
70d1b9fe5f BACKPORT: f2fs: do not set compression bit if kernel doesn't support
66a0472aac BACKPORT: f2fs: fix to remove F2FS_COMPR_FL and tag F2FS_NOCOMP_FL at the same time
b57cdff123 BACKPORT: f2fs: do not skip updating inode when retrying to flush node page
db198f61d0 BACKPORT: f2fs: do not count ENOENT for error case
39886a23bb BACKPORT: f2fs: attach inline_data after setting compression
d85467fdca BACKPORT: f2fs: allow compression for mmap files in compress_mode=user
0e65382de3 BACKPORT: f2fs: fix fallocate to use file_modified to update permissions consistently
0d0b29daf8 BACKPORT: f2fs: don't need inode lock for system hidden quota
089aeb07ab BACKPORT: f2fs: fix to clear dirty inode in f2fs_evict_inode()
05a794d93a BACKPORT: f2fs: avoid infinite loop to flush node pages
9449d07f3f BACKPORT: f2fs: fix to do sanity check on inline_dots inode
820c876e42 BACKPORT: f2fs: introduce data read/write showing path info
8637bc7602 BACKPORT: f2fs: fix wrong condition check when failing metapage read
ffb7e4633b BACKPORT: f2fs: replace congestion_wait() calls with io_schedule_timeout()
a60c2d4f12 ANDROID: vendor_hooks: Add hooks for ipa
e956d16bc2 ANDROID: GKI: add restricted vendor hook for mmc
fc9630b3cb ANDROID: vendor_hooks: add vendor hook for dma_heap_buffer_alloc
47351f748e ANDROID: GKI: Update symbol list for Exynos SoC
f729494767 ANDROID: vendor_hook: add hooks to protect locking-tsk in cpu scheduler
e5e38b46e5 ANDROID: GKI: Update symbols to symbol list
1f925159e2 ANDROID: fix kernelci issue: visibility of struct cgroup_subsys
aea5730216 ANDROID: ABI: Update symbols to unisoc whitelist for sync from local code
4899ed313f ANDROID: GKI: update the ABI xml and pixel symbol list
e7cbfabf82 ANDROID: export reclaim_pages
309a6bf81a ANDROID: vendor_hook: Add hook to not be stuck ro rmap lock in kswapd or direct_reclaim
4f5025129f FROMLIST: usb: dwc3: gadget: Avoid duplicate requests to enable Run/Stop
d4d10fb574 Revert "FROMLIST: usb: dwc3: gadget: Avoid duplicate requests to enable Run/Stop"
2487db8d59 ANDROID: freezer: Add vendor hook to freezer for GKI purpose.
9ac0923ef5 ANDROID: user: Add vendor hook to user for GKI purpose
8b885a54ba ANDROID: GKI: Update symbol list for imx
d1bc61dd85 ANDROID: android: Export symbols for invoking cpufreq_update_util()
b109cefd6f FROMGIT: usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion
6349c3bbd5 ANDROID: GKI: add vendor hook to support emmc FFU
64ae41d79b ANDROID: GKI: Update symbols to symbol list
58c2de6dd0 ANDROID: Update symbol list of mediatek
c3677a966d ANDROID: ABI: update allowed list for galaxy
6581a0bfa7 FROMLIST: usb: gadget: f_uac2: fix superspeed transfer
e2c216a2af UPSTREAM: usb: gadget: f_uac2: clean up some inconsistent indenting
2b0d64ba20 UPSTREAM: wifi: cfg80211: Allow P2P client interface to indicate port authorization
5fad12ed63 UPSTREAM: bcache: move uapi header bcache.h to bcache code directory
99b2e4c942 UPSTREAM: arm64: perf: Support new DT compatibles
08f07e3d42 UPSTREAM: arm64: perf: Simplify registration boilerplate
48af748d03 UPSTREAM: arm64: perf: Support Denver and Carmel PMUs
952fbc560f ANDROID: Add symbols required for NVMe in abi_gki_aarch64_qcom
ce8b55bb08 ANDROID: vendor_hooks: protect multi-mapcount pages in kernel
09ebd2be6e ANDROID: add func:do_traversal_all_lruvec in mm/memcontrol.c
efbe140e82 ANDROID: vendor_hooks: account page-mapcount
bf19ba7dd0 ANDROID: GKI: allow mm vendor hooks header inclusion from header files
e99fffe1d4 ANDROID: Update symbol list for mtk
42f3a7e05f UPSTREAM: dma-buf: remove restriction of IOCTL:DMA_BUF_SET_NAME
dbe7eb9794 ANDROID: abi_gki_aarch64_qcom: Update symbol list
1d7ab182b7 ANDROID: ABI update for virtual device virtio_gpu changes
e0bf6839e7 ANDROID: mm: always destroy mmu_notifier percpu_rwsem asynchronously
3c5af3f431 UPSTREAM: kbuild: link vmlinux only once for CONFIG_TRIM_UNUSED_KSYMS (2nd attempt)
a379c27044 ANDROID: ABI: Update symbols to unisoc whitelist for mmc 2st
7b610b2916 ANDROID: Update symbol list of mediatek
5b6fcb2222 UPSTREAM: kbuild: Ignore __this_module in gen_autoksyms.sh
d78c536fe7 UPSTREAM: binder: fix redefinition of seq_file attributes
b52b0debf7 ANDROID: Add a script to collect information about a device's dependencies
af6d390801 BACKPORT: FROMLIST: wifi: cfg80211: Add link_id parameter to various key operations for MLO
359b4ecb6b ANDROID: Update symbol list for mtk
6360c456ed ANDROID: update symbol list for pixel
60714690fe ANDROID: scsi: ufs: add vendor hook to override key reprogramming
cacbff013b BACKPORT: Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put
c4fbc06424 BACKPORT: KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID
6bb5d6b3f7 ANDROID: GKI: update symbol list
a2f552f49c ANDROID: GKI: vendor code needs __balance_callbacks access

Change-Id: Ibee4a43f0ecbddf17851d4db250e95e83800a5a2
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2023-01-23 12:28:00 +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
Greg Kroah-Hartman
c46ed1b2d7 Merge 5.15.80 into android13-5.15-lts
Changes in 5.15.80
	mm: hwpoison: refactor refcount check handling
	mm: hwpoison: handle non-anonymous THP correctly
	mm: shmem: don't truncate page if memory failure happens
	ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe"
	ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe"
	ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe"
	ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe
	ASoC: rt1019: Fix the TDM settings
	ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK
	spi: intel: Fix the offset to get the 64K erase opcode
	ASoC: codecs: jz4725b: add missed Line In power control bit
	ASoC: codecs: jz4725b: fix reported volume for Master ctl
	ASoC: codecs: jz4725b: use right control for Capture Volume
	ASoC: codecs: jz4725b: fix capture selector naming
	ASoC: Intel: sof_sdw: add quirk variant for LAPBC710 NUC15
	selftests/futex: fix build for clang
	selftests/intel_pstate: fix build for ARCH=x86_64
	ASoC: rt1308-sdw: add the default value of some registers
	drm/amd/display: Remove wrong pipe control lock
	ACPI: scan: Add LATT2021 to acpi_ignore_dep_ids[]
	RDMA/efa: Add EFA 0xefa2 PCI ID
	btrfs: raid56: properly handle the error when unable to find the missing stripe
	NFSv4: Retry LOCK on OLD_STATEID during delegation return
	ACPI: x86: Add another system to quirk list for forcing StorageD3Enable
	firmware: arm_scmi: Cleanup the core driver removal callback
	i2c: tegra: Allocate DMA memory for DMA engine
	i2c: i801: add lis3lv02d's I2C address for Vostro 5568
	drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid
	btrfs: remove pointless and double ulist frees in error paths of qgroup tests
	Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm
	x86/cpu: Add several Intel server CPU model numbers
	ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route"
	mtd: spi-nor: intel-spi: Disable write protection only if asked
	spi: intel: Use correct mask for flash and protected regions
	KVM: x86/pmu: Do not speculatively query Intel GP PMCs that don't exist yet
	hugetlbfs: don't delete error page from pagecache
	arm64: dts: qcom: sa8155p-adp: Specify which LDO modes are allowed
	arm64: dts: qcom: sm8150-xperia-kumano: Specify which LDO modes are allowed
	arm64: dts: qcom: sm8250-xperia-edo: Specify which LDO modes are allowed
	arm64: dts: qcom: sm8350-hdk: Specify which LDO modes are allowed
	spi: stm32: Print summary 'callbacks suppressed' message
	ARM: dts: at91: sama7g5: fix signal name of pin PB2
	ASoC: core: Fix use-after-free in snd_soc_exit()
	ASoC: tas2770: Fix set_tdm_slot in case of single slot
	ASoC: tas2764: Fix set_tdm_slot in case of single slot
	ARM: at91: pm: avoid soft resetting AC DLL
	serial: 8250: omap: Fix missing PM runtime calls for omap8250_set_mctrl()
	serial: 8250_omap: remove wait loop from Errata i202 workaround
	serial: 8250: omap: Fix unpaired pm_runtime_put_sync() in omap8250_remove()
	serial: 8250: omap: Flush PM QOS work on remove
	serial: imx: Add missing .thaw_noirq hook
	tty: n_gsm: fix sleep-in-atomic-context bug in gsm_control_send
	bpf, test_run: Fix alignment problem in bpf_prog_test_run_skb()
	ASoC: soc-utils: Remove __exit for snd_soc_util_exit()
	pinctrl: rockchip: list all pins in a possible mux route for PX30
	scsi: scsi_transport_sas: Fix error handling in sas_phy_add()
	block: sed-opal: kmalloc the cmd/resp buffers
	bpf: Fix memory leaks in __check_func_call
	arm64: Fix bit-shifting UB in the MIDR_CPU_MODEL() macro
	siox: fix possible memory leak in siox_device_add()
	parport_pc: Avoid FIFO port location truncation
	pinctrl: devicetree: fix null pointer dereferencing in pinctrl_dt_to_map
	drm/vc4: kms: Fix IS_ERR() vs NULL check for vc4_kms
	drm/panel: simple: set bpc field for logic technologies displays
	drm/drv: Fix potential memory leak in drm_dev_init()
	drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker()
	ARM: dts: imx7: Fix NAND controller size-cells
	arm64: dts: imx8mm: Fix NAND controller size-cells
	arm64: dts: imx8mn: Fix NAND controller size-cells
	ata: libata-transport: fix double ata_host_put() in ata_tport_add()
	ata: libata-transport: fix error handling in ata_tport_add()
	ata: libata-transport: fix error handling in ata_tlink_add()
	ata: libata-transport: fix error handling in ata_tdev_add()
	nfp: change eeprom length to max length enumerators
	MIPS: fix duplicate definitions for exported symbols
	MIPS: Loongson64: Add WARN_ON on kexec related kmalloc failed
	bpf: Initialize same number of free nodes for each pcpu_freelist
	net: bgmac: Drop free_netdev() from bgmac_enet_remove()
	mISDN: fix possible memory leak in mISDN_dsp_element_register()
	net: hinic: Fix error handling in hinic_module_init()
	net: stmmac: ensure tx function is not running in stmmac_xdp_release()
	soc: imx8m: Enable OCOTP clock before reading the register
	net: liquidio: release resources when liquidio driver open failed
	mISDN: fix misuse of put_device() in mISDN_register_device()
	net: macvlan: Use built-in RCU list checking
	net: caif: fix double disconnect client in chnl_net_open()
	bnxt_en: Remove debugfs when pci_register_driver failed
	net: mhi: Fix memory leak in mhi_net_dellink()
	net: dsa: make dsa_master_ioctl() see through port_hwtstamp_get() shims
	xen/pcpu: fix possible memory leak in register_pcpu()
	net: ionic: Fix error handling in ionic_init_module()
	net: ena: Fix error handling in ena_init()
	net: hns3: fix setting incorrect phy link ksettings for firmware in resetting process
	bridge: switchdev: Fix memory leaks when changing VLAN protocol
	drbd: use after free in drbd_create_device()
	platform/x86/intel: pmc: Don't unconditionally attach Intel PMC when virtualized
	platform/surface: aggregator: Do not check for repeated unsequenced packets
	cifs: add check for returning value of SMB2_close_init
	net: ag71xx: call phylink_disconnect_phy if ag71xx_hw_enable() fail in ag71xx_open()
	net/x25: Fix skb leak in x25_lapb_receive_frame()
	cifs: Fix wrong return value checking when GETFLAGS
	net: microchip: sparx5: Fix potential null-ptr-deref in sparx_stats_init() and sparx5_start()
	net: thunderbolt: Fix error handling in tbnet_init()
	cifs: add check for returning value of SMB2_set_info_init
	ftrace: Fix the possible incorrect kernel message
	ftrace: Optimize the allocation for mcount entries
	ftrace: Fix null pointer dereference in ftrace_add_mod()
	ring_buffer: Do not deactivate non-existant pages
	tracing: Fix memory leak in tracing_read_pipe()
	tracing/ring-buffer: Have polling block on watermark
	tracing: Fix memory leak in test_gen_synth_cmd() and test_empty_synth_event()
	tracing: Fix wild-memory-access in register_synth_event()
	tracing: Fix race where eprobes can be called before the event
	tracing: kprobe: Fix potential null-ptr-deref on trace_event_file in kprobe_event_gen_test_exit()
	tracing: kprobe: Fix potential null-ptr-deref on trace_array in kprobe_event_gen_test_exit()
	drm/amd/display: Add HUBP surface flip interrupt handler
	ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open()
	ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro
	ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360
	Revert "usb: dwc3: disable USB core PHY management"
	slimbus: qcom-ngd: Fix build error when CONFIG_SLIM_QCOM_NGD_CTRL=y && CONFIG_QCOM_RPROC_COMMON=m
	slimbus: stream: correct presence rate frequencies
	speakup: fix a segfault caused by switching consoles
	USB: bcma: Make GPIO explicitly optional
	USB: serial: option: add Sierra Wireless EM9191
	USB: serial: option: remove old LARA-R6 PID
	USB: serial: option: add u-blox LARA-R6 00B modem
	USB: serial: option: add u-blox LARA-L6 modem
	USB: serial: option: add Fibocom FM160 0x0111 composition
	usb: add NO_LPM quirk for Realforce 87U Keyboard
	usb: chipidea: fix deadlock in ci_otg_del_timer
	usb: cdns3: host: fix endless superspeed hub port reset
	usb: typec: mux: Enter safe mode only when pins need to be reconfigured
	iio: adc: at91_adc: fix possible memory leak in at91_adc_allocate_trigger()
	iio: trigger: sysfs: fix possible memory leak in iio_sysfs_trig_init()
	iio: adc: mp2629: fix wrong comparison of channel
	iio: adc: mp2629: fix potential array out of bound access
	iio: pressure: ms5611: changed hardcoded SPI speed to value limited
	dm ioctl: fix misbehavior if list_versions races with module loading
	serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs
	serial: 8250: Flush DMA Rx on RLSI
	serial: 8250_lpss: Configure DMA also w/o DMA filter
	Input: iforce - invert valid length check when fetching device IDs
	maccess: Fix writing offset in case of fault in strncpy_from_kernel_nofault()
	net: phy: marvell: add sleep time after enabling the loopback bit
	scsi: zfcp: Fix double free of FSF request when qdio send fails
	iommu/vt-d: Preset Access bit for IOVA in FL non-leaf paging entries
	iommu/vt-d: Set SRE bit only when hardware has SRS cap
	firmware: coreboot: Register bus in module init
	mmc: core: properly select voltage range without power cycle
	mmc: sdhci-pci-o2micro: fix card detect fail issue caused by CD# debounce timeout
	mmc: sdhci-pci: Fix possible memory leak caused by missing pci_dev_put()
	docs: update mediator contact information in CoC doc
	misc/vmw_vmci: fix an infoleak in vmci_host_do_receive_datagram()
	perf/x86/intel/pt: Fix sampling using single range output
	nvme: restrict management ioctls to admin
	nvme: ensure subsystem reset is single threaded
	serial: 8250_lpss: Use 16B DMA burst with Elkhart Lake
	perf: Improve missing SIGTRAP checking
	ring-buffer: Include dropped pages in counting dirty patches
	tracing: Fix warning on variable 'struct trace_array'
	net: use struct_group to copy ip/ipv6 header addresses
	scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus()
	scsi: scsi_debug: Fix possible UAF in sdebug_add_host_helper()
	kprobes: Skip clearing aggrprobe's post_handler in kprobe-on-ftrace case
	Input: i8042 - fix leaking of platform device on module removal
	macvlan: enforce a consistent minimal mtu
	tcp: cdg: allow tcp_cdg_release() to be called multiple times
	kcm: avoid potential race in kcm_tx_work
	kcm: close race conditions on sk_receive_queue
	9p: trans_fd/p9_conn_cancel: drop client lock earlier
	gfs2: Check sb_bsize_shift after reading superblock
	gfs2: Switch from strlcpy to strscpy
	9p/trans_fd: always use O_NONBLOCK read/write
	wifi: wext: use flex array destination for memcpy()
	mm: fs: initialize fsdata passed to write_begin/write_end interface
	net/9p: use a dedicated spinlock for trans_fd
	ntfs: fix use-after-free in ntfs_attr_find()
	ntfs: fix out-of-bounds read in ntfs_attr_find()
	ntfs: check overflow when iterating ATTR_RECORDs
	Linux 5.15.80

Change-Id: Id31868a01739f6c1e688f4730980dc572d6681bf
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2023-01-20 10:30:06 +00:00
Trond Myklebust
0de70ed675 NFSv4.x: Fail client initialisation if state manager thread can't run
[ Upstream commit b4e4f66901658fae0614dea5bf91062a5387eda7 ]

If the state manager thread fails to start, then we should just mark the
client initialisation as failed so that other processes or threads don't
get stuck in nfs_wait_client_init_complete().

Reported-by: ChenXiaoSong <chenxiaosong2@huawei.com>
Fixes: 4697bd5e94 ("NFSv4: Fix a race in the net namespace mount notification")
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2022-12-31 13:14:16 +01:00
Trond Myklebust
f12377abac NFS: Fix an Oops in nfs_d_automount()
[ Upstream commit 35e3b6ae84935d0d7ff76cbdaa83411b0ad5e471 ]

When mounting from a NFSv4 referral, path->dentry can end up being a
negative dentry, so derive the struct nfs_server from the dentry
itself instead.

Fixes: 2b0143b5c9 ("VFS: normal filesystems (and lustre): d_inode() annotations")
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2022-12-31 13:14:13 +01:00
Trond Myklebust
9a96aff53c NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn
[ Upstream commit 51069e4aef6257b0454057359faed0ab0c9af083 ]

If we're asked to recover open state while a delegation return is
outstanding, then the state manager thread cannot use a cached open, so
if the server returns a delegation, we can end up deadlocked behind the
pending delegreturn.
To avoid this problem, let's just ask the server not to give us a
delegation unless we're explicitly reclaiming one.

Fixes: be36e185bd ("NFSv4: nfs4_open_recover_helper() must set share access")
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2022-12-31 13:14:13 +01:00
Trond Myklebust
c6aca4c7ba NFSv4: Fix a credential leak in _nfs4_discover_trunking()
[ Upstream commit e83458fce080dc23c25353a1af90bfecf79c7369 ]

Fixes: 4f40a5b55446 ("NFSv4: Add an fattr allocation to _nfs4_discover_trunking()")
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2022-12-31 13:14:13 +01:00
Trond Myklebust
7f6607c884 NFSv4.2: Fix initialisation of struct nfs4_label
[ Upstream commit c528f70f504434eaff993a5ddd52203a2010d51f ]

The call to nfs4_label_init_security() should return a fully initialised
label.

Fixes: aa9c266962 ("NFS: Client implementation of Labeled-NFS")
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2022-12-31 13:14:13 +01:00
Trond Myklebust
51899eefd1 NFSv4.2: Fix a memory stomp in decode_attr_security_label
[ Upstream commit 43c1031f7110967c240cb6e922adcfc4b8899183 ]

We must not change the value of label->len if it is zero, since that
indicates we stored a label.

Fixes: b4487b9354 ("nfs: Fix getxattr kernel panic and memory overflow")
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2022-12-31 13:14:13 +01:00
Trond Myklebust
34dffc77dd NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding
[ Upstream commit eef7314caf2d73a94b68ba293cd105154d3a664e ]

We need to clear the FATTR4_WORD2_SECURITY_LABEL bitmap flag
irrespective of whether or not the label is too long.

Fixes: aa9c266962 ("NFS: Client implementation of Labeled-NFS")
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2022-12-31 13:14:13 +01:00
Greg Kroah-Hartman
1960b1e610 Merge 5.15.78 into android13-5.15-lts
Changes in 5.15.78
	scsi: lpfc: Adjust bytes received vales during cmf timer interval
	scsi: lpfc: Adjust CMF total bytes and rxmonitor
	scsi: lpfc: Rework MIB Rx Monitor debug info logic
	serial: ar933x: Deassert Transmit Enable on ->rs485_config()
	KVM: x86: Trace re-injected exceptions
	KVM: x86: Treat #DBs from the emulator as fault-like (code and DR7.GD=1)
	drm/amd/display: explicitly disable psr_feature_enable appropriately
	mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page
	HID: playstation: add initial DualSense Edge controller support
	KVM: x86: Protect the unused bits in MSR exiting flags
	KVM: x86: Copy filter arg outside kvm_vm_ioctl_set_msr_filter()
	KVM: x86: Add compat handler for KVM_X86_SET_MSR_FILTER
	RDMA/cma: Use output interface for net_dev check
	IB/hfi1: Correctly move list in sc_disable()
	RDMA/hns: Remove magic number
	RDMA/hns: Use hr_reg_xxx() instead of remaining roce_set_xxx()
	RDMA/hns: Disable local invalidate operation
	NFSv4: Fix a potential state reclaim deadlock
	NFSv4.1: Handle RECLAIM_COMPLETE trunking errors
	NFSv4.1: We must always send RECLAIM_COMPLETE after a reboot
	SUNRPC: Fix null-ptr-deref when xps sysfs alloc failed
	NFSv4.2: Fixup CLONE dest file size for zero-length count
	nfs4: Fix kmemleak when allocate slot failed
	net: dsa: Fix possible memory leaks in dsa_loop_init()
	RDMA/core: Fix null-ptr-deref in ib_core_cleanup()
	RDMA/qedr: clean up work queue on failure in qedr_alloc_resources()
	net: dsa: fall back to default tagger if we can't load the one from DT
	nfc: fdp: Fix potential memory leak in fdp_nci_send()
	nfc: nxp-nci: Fix potential memory leak in nxp_nci_send()
	nfc: s3fwrn5: Fix potential memory leak in s3fwrn5_nci_send()
	nfc: nfcmrvl: Fix potential memory leak in nfcmrvl_i2c_nci_send()
	net: fec: fix improper use of NETDEV_TX_BUSY
	ata: pata_legacy: fix pdc20230_set_piomode()
	net: sched: Fix use after free in red_enqueue()
	net: tun: fix bugs for oversize packet when napi frags enabled
	netfilter: nf_tables: netlink notifier might race to release objects
	netfilter: nf_tables: release flow rule object from commit path
	ipvs: use explicitly signed chars
	ipvs: fix WARNING in __ip_vs_cleanup_batch()
	ipvs: fix WARNING in ip_vs_app_net_cleanup()
	rose: Fix NULL pointer dereference in rose_send_frame()
	mISDN: fix possible memory leak in mISDN_register_device()
	isdn: mISDN: netjet: fix wrong check of device registration
	btrfs: fix inode list leak during backref walking at resolve_indirect_refs()
	btrfs: fix inode list leak during backref walking at find_parent_nodes()
	btrfs: fix ulist leaks in error paths of qgroup self tests
	netfilter: ipset: enforce documented limit to prevent allocating huge memory
	Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu
	Bluetooth: virtio_bt: Use skb_put to set length
	Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del()
	Bluetooth: L2CAP: Fix memory leak in vhci_write
	net: mdio: fix undefined behavior in bit shift for __mdiobus_register
	ibmvnic: Free rwi on reset success
	stmmac: dwmac-loongson: fix invalid mdio_node
	net/smc: Fix possible leaked pernet namespace in smc_init()
	net, neigh: Fix null-ptr-deref in neigh_table_clear()
	ipv6: fix WARNING in ip6_route_net_exit_late()
	vsock: fix possible infinite sleep in vsock_connectible_wait_data()
	drm/msm/hdmi: Remove spurious IRQF_ONESHOT flag
	drm/msm/hdmi: fix IRQ lifetime
	video/fbdev/stifb: Implement the stifb_fillrect() function
	fbdev: stifb: Fall back to cfb_fillrect() on 32-bit HCRX cards
	mtd: parsers: bcm47xxpart: print correct offset on read error
	mtd: parsers: bcm47xxpart: Fix halfblock reads
	s390/uaccess: add missing EX_TABLE entries to __clear_user()
	s390/boot: add secure boot trailer
	s390/cio: derive cdev information only for IO-subchannels
	s390/cio: fix out-of-bounds access on cio_ignore free
	media: rkisp1: Don't pass the quantization to rkisp1_csm_config()
	media: rkisp1: Initialize color space on resizer sink and source pads
	media: rkisp1: Use correct macro for gradient registers
	media: rkisp1: Zero v4l2_subdev_format fields in when validating links
	media: s5p_cec: limit msg.len to CEC_MAX_MSG_SIZE
	media: cros-ec-cec: limit msg.len to CEC_MAX_MSG_SIZE
	media: dvb-frontends/drxk: initialize err to 0
	media: meson: vdec: fix possible refcount leak in vdec_probe()
	media: v4l: subdev: Fail graciously when getting try data for NULL state
	ACPI: APEI: Fix integer overflow in ghes_estatus_pool_init()
	scsi: core: Restrict legal sdev_state transitions via sysfs
	HID: saitek: add madcatz variant of MMO7 mouse device ID
	drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case
	i2c: xiic: Add platform module alias
	efi/tpm: Pass correct address to memblock_reserve
	clk: qcom: Update the force mem core bit for GPU clocks
	ARM: dts: imx6qdl-gw59{10,13}: fix user pushbutton GPIO offset
	arm64: dts: imx8: correct clock order
	arm64: dts: lx2160a: specify clock frequencies for the MDIO controllers
	arm64: dts: ls1088a: specify clock frequencies for the MDIO controllers
	arm64: dts: ls208xa: specify clock frequencies for the MDIO controllers
	block: Fix possible memory leak for rq_wb on add_disk failure
	firmware: arm_scmi: Suppress the driver's bind attributes
	firmware: arm_scmi: Make Rx chan_setup fail on memory errors
	firmware: arm_scmi: Fix devres allocation device in virtio transport
	arm64: dts: juno: Add thermal critical trip points
	i2c: piix4: Fix adapter not be removed in piix4_remove()
	Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM
	Bluetooth: L2CAP: Fix attempting to access uninitialized memory
	block, bfq: protect 'bfqd->queued' by 'bfqd->lock'
	af_unix: Fix memory leaks of the whole sk due to OOB skb.
	fscrypt: stop using keyrings subsystem for fscrypt_master_key
	fscrypt: fix keyring memory leak on mount failure
	btrfs: fix lost file sync on direct IO write with nowait and dsync iocb
	btrfs: fix tree mod log mishandling of reallocated nodes
	btrfs: fix type of parameter generation in btrfs_get_dentry
	ftrace: Fix use-after-free for dynamic ftrace_ops
	tcp/udp: Make early_demux back namespacified.
	tracing: kprobe: Fix memory leak in test_gen_kprobe/kretprobe_cmd()
	kprobe: reverse kp->flags when arm_kprobe failed
	ring-buffer: Check for NULL cpu_buffer in ring_buffer_wake_waiters()
	tools/nolibc/string: Fix memcmp() implementation
	tracing/histogram: Update document for KEYS_MAX size
	capabilities: fix potential memleak on error path from vfs_getxattr_alloc()
	fuse: add file_modified() to fallocate
	efi: random: reduce seed size to 32 bytes
	efi: random: Use 'ACPI reclaim' memory for random seed
	arm64: entry: avoid kprobe recursion
	perf/x86/intel: Fix pebs event constraints for ICL
	perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[]
	perf/x86/intel: Fix pebs event constraints for SPR
	parisc: Make 8250_gsc driver dependend on CONFIG_PARISC
	parisc: Export iosapic_serial_irq() symbol for serial port driver
	parisc: Avoid printing the hardware path twice
	ext4: fix warning in 'ext4_da_release_space'
	ext4: fix BUG_ON() when directory entry has invalid rec_len
	x86/syscall: Include asm/ptrace.h in syscall_wrapper header
	KVM: x86: Mask off reserved bits in CPUID.80000006H
	KVM: x86: Mask off reserved bits in CPUID.8000001AH
	KVM: x86: Mask off reserved bits in CPUID.80000008H
	KVM: x86: Mask off reserved bits in CPUID.80000001H
	KVM: x86: Mask off reserved bits in CPUID.8000001FH
	KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailable
	KVM: arm64: Fix bad dereference on MTE-enabled systems
	KVM: x86: emulator: em_sysexit should update ctxt->mode
	KVM: x86: emulator: introduce emulator_recalc_and_set_mode
	KVM: x86: emulator: update the emulation mode after rsm
	KVM: x86: emulator: update the emulation mode after CR0 write
	tee: Fix tee_shm_register() for kernel TEE drivers
	ext4,f2fs: fix readahead of verity data
	cifs: fix regression in very old smb1 mounts
	drm/rockchip: dsi: Clean up 'usage_mode' when failing to attach
	drm/rockchip: dsi: Force synchronous probe
	drm/i915/sdvo: Filter out invalid outputs more sensibly
	drm/i915/sdvo: Setup DDC fully before output init
	wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker()
	Linux 5.15.78

Change-Id: Ifb9e17307dea0f99d68043f96e48b8c81c2e692d
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2022-12-07 20:04:49 +00:00
Greg Kroah-Hartman
5feed5b144 Merge tag 'android13-5.15.74_r00' into android13-5.15
This is the merge of the upstream LTS release of 5.15.74 into the
android13-5.15 branch.

It contains the following commits:

7f2e600bf6 Merge 5.15.74 into android13-5.15-lts
a3f2f5ac9d Linux 5.15.74
de124365a7 wifi: mac80211: fix MBSSID parsing use-after-free
7d998f6b73 mac80211: fix memory leaks with element parsing
fee48f3bdd mac80211: always allocate struct ieee802_11_elems
630060f117 mac80211: mlme: find auth challenge directly
21df3a583e mac80211: move CRC into struct ieee802_11_elems
864f2d3482 mac80211: mesh: clean up rx_bcn_presp API
e5ebcbb4f9 misc: pci_endpoint_test: Fix pci_endpoint_test_{copy,write,read}() panic
cb9defecf3 misc: pci_endpoint_test: Aggregate params checking for xfer
2c657a0cbd Input: xpad - fix wireless 360 controller breaking after suspend
db4db28fcc Input: xpad - add supported devices as contributed on github
d15bb1f6da wifi: cfg80211: update hidden BSSes to avoid WARN_ON
93a3a32554 wifi: mac80211: fix crash in beacon protection for P2P-device
fff244e917 wifi: mac80211_hwsim: avoid mac80211 warning on bad rate
0a8ee682e4 wifi: cfg80211: avoid nontransmitted BSS list corruption
bfe2987345 wifi: cfg80211: fix BSS refcounting bugs
9e99ca59ed wifi: cfg80211: ensure length byte is present before access
0a861bd25d wifi: cfg80211/mac80211: reject bad MBSSID elements
9a8ef20305 wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans()
398e30b670 random: use expired timer rather than wq for mixing fast pool
984faa6fc7 random: avoid reading two cache lines on irq randomness
a937c59863 Revert "crypto: qat - reduce size of mapped region"
0e3ff69ee6 Revert "powerpc/rtas: Implement reentrant rtas call"
e0295c4316 USB: serial: qcserial: add new usb-id for Dell branded EM7455
76efb4897b scsi: stex: Properly zero out the passthrough command structure
5fbbe7e98e efi: Correct Macmini DMI match in uefi cert quirk
8754dc846d ALSA: hda: Fix position reporting on Poulsbo
14f143fb42 random: clamp credited irq bits to maximum mixed
be53fa6cf6 random: restore O_NONBLOCK support
2f96da3fd1 ceph: don't truncate file in atomic_open
c0c3d3d3ea nilfs2: replace WARN_ONs by nilfs_error for checkpoint acquisition failure
44b1ee304b nilfs2: fix leak of nilfs_root in case of writer thread creation failure
cb602c2b65 nilfs2: fix use-after-free bug of struct nilfs_root
1e512c65b4 nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level()
44b8b2ac1d Merge 5.15.73 into android13-5.15-lts
17aac9b7af Linux 5.15.73
f7b16f5175 Revert "clk: ti: Stop using legacy clkctrl names for omap4 and 5"
d8b1b64a07 rpmsg: qcom: glink: replace strncpy() with strscpy_pad()
d58eb80b72 USB: serial: ftdi_sio: fix 300 bps rate for SIO
5ff80339cd usb: mon: make mmapped memory read only
278fefd29e net/mlx5: Disable irq when locking lag_lock
54f382d4b7 wifi: cfg80211: fix MCS divisor value
0fa249414a mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all()
f1d6894159 mm/huge_memory: minor cleanup for split_huge_pages_all
7190afd4cd perf parse-events: Identify broken modifiers
f6f740f6ca mmc: core: Terminate infinite loop in SD-UHS voltage switch
9635e05e01 mmc: core: Replace with already defined values for readability
f2af62d909 drm/amd/display: skip audio setup when audio stream is enabled
d444cfe6d0 drm/amd/display: update gamut remap if plane has changed
4afcb53474 drm/amd/display: Assume an LTTPR is always present on fixed_vs links
5e76ff629a drm/amd/display: Fix double cursor on non-video RGB MPO
e6590139ff net: atlantic: fix potential memory leak in aq_ndev_close()
005e368a61 arch: um: Mark the stack non-executable to fix a binutils warning
5f85191bed um: Cleanup compiler warning in arch/x86/um/tls_32.c
6827af886b um: Cleanup syscall_handler_t cast in syscalls_32.h
f386b373e9 ALSA: hda/hdmi: Fix the converter reuse for the silent stream
a36b2dc5c0 net: marvell: prestera: add support for for Aldrin2
d2588ba1a3 net/ieee802154: fix uninit value bug in dgram_sendmsg
1030659dac scsi: qedf: Fix a UAF bug in __qedf_probe()
f7126aa362 ARM: dts: fix Moxa SDIO 'compatible', remove 'sdhci' misnomer
968299cd58 dmaengine: xilinx_dma: Report error in case of dma_set_mask_and_coherent API failure
17f55255af dmaengine: xilinx_dma: cleanup for fetching xlnx,num-fstores property
b2f2755501 dmaengine: xilinx_dma: Fix devm_platform_ioremap_resource error handling
fd425b89d0 firmware: arm_scmi: Add SCMI PM driver remove routine
e092fc3a28 firmware: arm_scmi: Harden accesses to the sensor domains
9f81dbb934 firmware: arm_scmi: Improve checks in the info_get operations
64b79e6328 fs: fix UAF/GPF bug in nilfs_mdt_destroy
31bdba07f6 powerpc/64s/radix: don't need to broadcast IPI for radix pmd collapse flush
46c22e7b09 mm: gup: fix the fast GUP race against THP collapse
88ccea0a44 xsk: Inherit need_wakeup flag for shared sockets
f07fbefcea docs: update mediator information in CoC docs
cf26ddb96b Makefile.extrawarn: Move -Wcast-function-type-strict to W=1
43eb03f7ce Merge 5.15.72 into android13-5.15-lts
c68173b201 Linux 5.15.72
713fa3e459 drm/i915/gem: Really move i915_gem_context.link under ref protection
a00ed4e5d5 x86/alternative: Fix race in try_get_desc()
c3d4b8970c KVM: x86: Hide IA32_PLATFORM_DCA_CAP[31:0] from the guest
ab5c5787ab clk: iproc: Do not rely on node name for correct PLL setup
e748a084b5 clk: imx: imx6sx: remove the SET_RATE_PARENT flag for QSPI clocks
19f4e16366 fs: split off setxattr_copy and do_setxattr function from setxattr
a0e3719e03 vdpa/ifcvf: fix the calculation of queuepair
4755d9d2c9 selftests: Fix the if conditions of in test_extra_filter()
c83a7606aa net: phy: Don't WARN for PHY_UP state in mdio_bus_phy_resume()
a8cd7e1bc7 net: stmmac: power up/down serdes in stmmac_open/release
67c00bcf42 wifi: mac80211: fix regression with non-QoS drivers
520e434a08 nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices
e9d7d80902 net/mlxbf_gige: Fix an IS_ERR() vs NULL bug in mlxbf_gige_mdio_probe
8b1b908507 cxgb4: fix missing unlock on ETHOFLD desc collect fail path
e99c7a61d8 net: sched: act_ct: fix possible refcount leak in tcf_ct_init()
815381aeff usbnet: Fix memory leak in usbnet_disconnect()
af91321b73 gpio: mvebu: Fix check for pwm support on non-A8K platforms
f592ccddac Input: melfas_mip4 - fix return value check in mip4_probe()
ff982b1f32 Revert "drm: bridge: analogix/dp: add panel prepare/unprepare in suspend/resume time"
bde7795794 drm/bridge: lt8912b: fix corrupted image output
e103b0e839 drm/bridge: lt8912b: set hdmi or dvi mode
473f653a86 drm/bridge: lt8912b: add vsync hsync
6a12105d9d ASoC: tas2770: Reinit regcache on reset
75ef73d7d2 arm64: dts: qcom: sm8350: fix UFS PHY serdes size
5664dc84fc ASoC: imx-card: Fix refcount issue with of_node_put
367403bc1c soc: sunxi: sram: Fix debugfs info for A64 SRAM C
68d2f42cf4 soc: sunxi: sram: Fix probe function ordering issues
2f82b52900 soc: sunxi_sram: Make use of the helper function devm_platform_ioremap_resource()
861adc2b20 soc: sunxi: sram: Prevent the driver from being unbound
8b07378ebe soc: sunxi: sram: Actually claim SRAM regions
d50e0e2f3d ARM: dts: am5748: keep usb4_tm disabled
c48e3db1df reset: imx7: Fix the iMX8MP PCIe PHY PERST support
6062291012 ARM: dts: am33xx: Fix MMCHS0 dma properties
bfe5dc2101 swiotlb: max mapping size takes min align mask into account
a6a3b6b11a media: v4l2-compat-ioctl32.c: zero buffer passed to v4l2_compat_get_array_args()
ab9d328447 media: rkvdec: Disable H.264 error detection
69379139ed media: dvb_vb2: fix possible out of bound access
6287c9e005 mm,hwpoison: check mm when killing accessing process
f9aed3d8a0 mm: fix madivse_pageout mishandling on non-LRU page
1299c11988 mm/migrate_device.c: flush TLB while holding PTL
e858f7ac73 mm: fix dereferencing possible ERR_PTR
d75ce11562 mm: prevent page_frag_alloc() from corrupting the memory
23d17e2b04 mm/page_alloc: fix race condition between build_all_zonelists and page allocation
fec2db7a43 mmc: hsq: Fix data stomping during mmc recovery
4fef6e1fe0 mmc: moxart: fix 4-bit bus width and remove 8-bit bus width
4f75d0cacd libata: add ATA_HORKAGE_NOLPM for Pioneer BDR-207M and BDR-205
dc248ddf41 vduse: prevent uninitialized memory accesses
ea77482969 drm/amdgpu: Add amdgpu suspend-resume code path under SRIOV
25759a7bc1 drm/i915/gt: Restrict forced preemption to the active context
e0f576335d Revert "firmware: arm_scmi: Add clock management to the SCMI power domain"
5de02ab84a net: mt7531: only do PLL once after the reset
56e3f8d562 mm/damon/dbgfs: fix memory leak when using debugfs_lookup()
149da9e60b ntfs: fix BUG_ON in ntfs_lookup_inode_by_name()
dc8cdb9884 ARM: dts: integrator: Tag PCI host with device_type
aa5c3aa3f1 x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd
476c188b9d clk: ingenic-tcu: Properly enable registers before accessing timers
d134b0f7a9 can: c_can: don't cache TX messages for C_CAN cores
6fff203793 Input: snvs_pwrkey - fix SNVS_HPVIDR1 register address
006a5085a3 net: usb: qmi_wwan: Add new usb-id for Dell branded EM7455
81e759d71a thunderbolt: Explicitly reset plug events delay back to USB4 spec value
85a70a2599 usb: typec: ucsi: Remove incorrect warning
ac12a04c8e uas: ignore UAS for Thinkplus chips
528aba78ee usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS
0a4e8f384e uas: add no-uas quirk for Hiksemi usb_disk
8484a356ce cgroup: cgroup_get_from_id() must check the looked-up kn is a directory
ae04dd5ef1 cgroup: reduce dependency on cgroup_mutex
7a64e6dc6c ALSA: hda/realtek: fix speakers and micmute on HP 855 G8
6a3bee2ead ALSA: hda: Fix Nvidia dp infoframe
f7392f93a2 ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturation
de5deddfa7 ALSA: hda: Do disconnect jacks at codec unbind
4305285a35 Merge 5.15.71 into android13-5.15-lts
c12d4a18f3 Merge 5.15.70 into android13-5.15-lts
4248b89fb1 Merge 5.15.69 into android13-5.15-lts
90c7e9b400 Linux 5.15.71
214194610a ext4: use locality group preallocation for small closed files
8a1ac4167d ext4: avoid unnecessary spreading of allocations among groups
fd8b829195 ext4: make mballoc try target group first even with mb_optimize_scan
21dada4ce1 ext4: limit the number of retries after discarding preallocations blocks
be4df018c0 ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0
90bc7b630c ext4: make directory inode spreading reflect flexbg size
95d714d8ad devdax: Fix soft-reservation memory description
27bf7a5d11 NFSv4: Fixes for nfs4_inode_return_delegation()
21b0301f22 drm/amdgpu: don't register a dirty callback for non-atomic
6eb08245da i2c: mlxbf: Fix frequency calculation
dc2a0c5870 i2c: mlxbf: prevent stack overflow in mlxbf_i2c_smbus_start_transaction()
621c6ab03a i2c: mlxbf: incorrect base address passed during io write
c242dbf2e3 i2c: imx: If pm_runtime_get_sync() returned 1 device access is possible
c71ec39be4 workqueue: don't skip lockdep work dependency in cancel_work_sync()
929ef155e1 fsdax: Fix infinite loop in dax_iomap_rw()
9aac3819f0 drm/rockchip: Fix return type of cdn_dp_connector_mode_valid
1c26968caf drm/amd/display: Mark dml30's UseMinimumDCFCLK() as noinline for stack usage
492db4ffcf drm/amd/display: Reduce number of arguments of dml31's CalculateFlipSchedule()
9539cfc744 drm/amd/display: Reduce number of arguments of dml31's CalculateWatermarksAndDRAMSpeedChangeSupport()
a541c01118 drm/amd/display: Limit user regamma to a valid value
33b128f790 drm/amdgpu: use dirty framebuffer helper
f76d6f309a drm/amd/pm: disable BACO entry/exit completely on several sienna cichlid cards
e5ae504c86 drm/gma500: Fix BUG: sleeping function called from invalid context errors
e07d9154bb Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region
5f270b61ee drm/amd/amdgpu: fixing read wrong pf2vf data in SRIOV
d3a67c21b1 s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup
faf0e1b5d8 serial: tegra-tcu: Use uart_xmit_advance(), fixes icount.tx accounting
0aada772fd serial: tegra: Use uart_xmit_advance(), fixes icount.tx accounting
4c7e17270c serial: Create uart_xmit_advance()
4199425b11 serial: fsl_lpuart: Reset prior to registration
cc1504f6da KVM: x86/mmu: Fold rmap_recycle into rmap_add
dddae48eab selftests: forwarding: add shebang for sch_red.sh
08483e4c0c bnxt: prevent skb UAF after handing over to PTP worker
f8162aed96 net: sched: fix possible refcount leak in tc_new_tfilter()
bd29ca2b39 net: sunhme: Fix packet reception for len < RX_COPY_THRESHOLD
ec3a6f4ffe bonding: fix NULL deref in bond_rr_gen_slave_id
db145b8a04 net/smc: Stop the CLC flow if no link to map buffers on
5daef0042d drm/mediatek: dsi: Move mtk_dsi_stop() call back to mtk_dsi_poweroff()
a08cba2f50 perf tools: Honor namespace when synthesizing build-ids
1a83f39dc4 perf kcore_copy: Do not check /proc/modules is unchanged
a3b923f449 perf jit: Include program header in ELF files
39dc6ccdd5 perf stat: Fix BPF program section name
c6d939639f can: gs_usb: gs_can_open(): fix race dev->can.state condition
e1676adedc net: sh_eth: Fix PHY state warning splat during system resume
71200518bb net: ravb: Fix PHY state warning splat during system resume
d5917b7af7 netfilter: ebtables: fix memory leak when blob is malformed
08d7524f36 netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain()
91aa52652f netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain()
c721623efd net/sched: taprio: make qdisc_leaf() see the per-netdev-queue pfifo child qdiscs
f58e431842 net/sched: taprio: avoid disabling offload when it was never enabled
510e703e4e net: enetc: deny offload of tc-based TSN features on VF interfaces
11eb9ed088 net: enetc: move enetc_set_psfp() out of the common enetc_set_features()
c60801e4e2 wireguard: netlink: avoid variable-sized memcpy on sockaddr
3ebf690d1c wireguard: ratelimiter: disable timings test by default
c2dc533a7e net: ipa: properly limit modem routing table use
cbdab7d68f of: mdio: Add of_node_put() when breaking out of for_each_xx
ca86577c10 drm/hisilicon: Add depends on MMU
68c4acee63 drm/hisilicon/hibmc: Allow to be built if COMPILE_TEST is enabled
8547c7bfc0 sfc: fix null pointer dereference in efx_hard_start_xmit
360910b88d sfc: fix TX channel offset when using legacy interrupts
bc750d7127 i40e: Fix set max_tx_rate when it is lower than 1 Mbps
53220b9905 i40e: Fix VF set max MTU size
7249a653fe iavf: Fix set max MTU size with port VLAN and jumbo frames
030e0688b6 mlxbf_gige: clear MDIO gateway lock after read
93859f6878 iavf: Fix bad page state
e1dbe8a620 um: fix default console kernel parameter
7400e2edfc MIPS: Loongson32: Fix PHY-mode being left unspecified
abea65fa77 MIPS: lantiq: export clk_get_io() for lantiq_wdt.ko
831cf63c04 drm/panel: simple: Fix innolux_g121i1_l01 bus_format
408d5752b6 net: team: Unsync device addresses on ndo_stop
f50265a4f3 net: bonding: Unsync device addresses on ndo_stop
e6b277f736 net: bonding: Share lacpdu_mcast_addr definition
8b2ab46b6c scsi: mpt3sas: Fix return value check of dma_get_required_mask()
89df49e561 scsi: qla2xxx: Fix memory leak in __qlt_24xx_handle_abts()
5826a555f7 net: phy: aquantia: wait for the suspend/resume operations to finish
4d2f1bc906 net: core: fix flow symmetric hash
8d06006c7e ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header
dae9d2abe2 iavf: Fix cached head and tail value for iavf_get_tx_pending
34447d64b8 ice: Don't double unplug aux on peer initiated reset
816eab147e netfilter: nfnetlink_osf: fix possible bogus match in nf_osf_find()
dc33ffbc36 netfilter: nf_conntrack_irc: Tighten matching on DCC message
0606c5d5fe netfilter: nf_conntrack_sip: fix ct_sip_walk_headers
0babb5bc85 arm64: dts: rockchip: Remove 'enable-active-low' from rk3399-puma
dd5a6c5a08 dmaengine: ti: k3-udma-private: Fix refcount leak bug in of_xudma_dev_get()
1b0e46d970 arm64: dts: rockchip: Set RK3399-Gru PCLK_EDP to 24 MHz
e352fea1d0 drm/mediatek: dsi: Add atomic {destroy,duplicate}_state, reset callbacks
43733b6c9f arm64: dts: rockchip: Fix typo in lisense text for PX30.Core
2929463a9e arm64: dts: rockchip: Pull up wlan wake# on Gru-Bob
166a332463 firmware: arm_scmi: Fix the asynchronous reset requests
1f08a1b26c firmware: arm_scmi: Harden accesses to the reset domains
9ec5a534d7 xfs: validate inode fork size against fork format
5caa3a1279 xfs: fix xfs_ifree() error handling to not leak perag ref
9e7b231687 xfs: reorder iunlink remove operation in xfs_ifree
28c7ef86b2 vmlinux.lds.h: CFI: Reduce alignment of jump-table to function alignment
3c3edb82d6 arm64: topology: fix possible overflow in amu_fie_setup()
2427a04bce KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled
61703b248b mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context.
2d6e55e0c0 mm/slub: fix to return errno if kmalloc() fails
71075d7d46 net: mana: Add rmb after checking owner bits
19aea370fd can: flexcan: flexcan_mailbox_read() fix return value for drop = true
bf0197aea1 kasan: call kasan_malloc() from __kmalloc_*track_caller()
c75288a490 riscv: fix a nasty sigreturn bug...
97da736cd1 gpiolib: cdev: Set lineevent_state::irq after IRQ register successfully
9b26723e05 gpio: mockup: Fix potential resource leakage when register a chip
18352095a0 gpio: mockup: fix NULL pointer dereference when removing debugfs
2279e97740 wifi: mt76: fix reading current per-tid starting sequence number for aggregation
b5bc5a274d efi: libstub: check Shim mode using MokSBStateRT
ef43fee9f2 efi: x86: Wipe setup_data on pure EFI boot
b173f1f8ef thunderbolt: Add support for Intel Maple Ridge single port controller
65b13f951f usb: dwc3: core: leave default DMA if the controller does not support 64-bit DMA
7143f6cf58 media: flexcop-usb: fix endpoint type check
d8a76a2e51 btrfs: fix hang during unmount when stopping a space reclaim worker
46053262b5 btrfs: fix hang during unmount when stopping block group reclaim worker
b02f86689a iommu/vt-d: Check correct capability for sagaw determination
a963fe6d0e ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop
4b2fa20da6 ALSA: hda/realtek: Add quirk for ASUS GA503R laptop
eb54e457c4 ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack
0898469913 ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack
c6a746b4fc ALSA: hda/realtek: Re-arrange quirk table entries
41e974cd6e ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop
5421125bbd ALSA: hda/realtek: Add quirk for Huawei WRT-WX9
84481d7a59 ALSA: hda: add Intel 5 Series / 3400 PCI DID
04b5bd5702 ALSA: hda/tegra: set depop delay for tegra
e10425c542 ALSA: core: Fix double-free at snd_card_new()
10a8c5d7d3 Revert "ALSA: usb-audio: Split endpoint setups for hw_params and prepare"
06c0204a6e USB: serial: option: add Quectel RM520N
6cf9e8b7e6 USB: serial: option: add Quectel BG95 0x0203 composition
369b008bbe USB: core: Fix RST error in hub.c
d10d1e9d9f drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES
6eede01dfd Revert "usb: gadget: udc-xilinx: replace memcpy with memcpy_toio"
c02431f43e Revert "usb: add quirks for Lenovo OneLink+ Dock"
8de5e12f58 usb: gadget: udc-xilinx: replace memcpy with memcpy_toio
2db7a7176c usb: add quirks for Lenovo OneLink+ Dock
a72eee6d90 usb: dwc3: gadget: Avoid duplicate requests to enable Run/Stop
f79a57d409 usb: dwc3: gadget: Don't modify GEVNTCOUNT in pullup()
1a99239994 usb: dwc3: gadget: Refactor pullup()
7604a210ac usb: dwc3: gadget: Prevent repeat pullup()
a0b5d22b04 usb: dwc3: Issue core soft reset before enabling run/stop
8d583ba79c usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind
167b18f25b staging: r8188eu: Add Rosewill USB-N150 Nano to device tables
add40eda82 staging: r8188eu: Remove support for devices with 8188FU chipset (0bda:f179)
55653c5486 drm/amdgpu: make sure to init common IP before gmc
25a90a1103 drm/amdgpu: Separate vf2pf work item init from virt data exchange
ced746caaf Revert "arm64: errata: add detection for AMEVCNTR01 incrementing incorrectly"
956d54b490 UPSTREAM: Revert "ALSA: usb-audio: Split endpoint setups for hw_params and prepare"
35fc902dbd Merge 5.15.68 into android13-5.15-lts
798c8ff36b Revert "USB: core: Prevent nested device-reset calls"
7b0fdb742b Revert "xhci: Add grace period after xHC start to prevent premature runtime suspend."
3e98e33d34 Linux 5.15.70
21f948cab8 ALSA: hda/sigmatel: Fix unused variable warning for beep power change
5db17805b6 cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all()
39b0235284 KVM: SEV: add cache flush to solve SEV cache incoherency issues
d9bf46e747 net: Find dst with sk's xfrm policy not ctl_sk
ab5140c6dd video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write
9af7af862c mksysmap: Fix the mismatch of 'L0' symbols in System.map
2340f23c77 drm/panfrost: devfreq: set opp to the recommended one to configure regulator
7e8df4920b MIPS: OCTEON: irq: Fix octeon_irq_force_ciu_mapping()
af88da4c73 afs: Return -EAGAIN, not -EREMOTEIO, when a file already locked
2dd0ae85fb net: usb: qmi_wwan: add Quectel RM520N
a5e949e088 ALSA: hda/tegra: Align BDL entry to 4KB boundary
3d25aaf71f ALSA: hda/sigmatel: Keep power up while beep is enabled
d582756bfc wifi: mac80211_hwsim: check length for virtio packets
17898c3b57 rxrpc: Fix calc of resend age
1bbcd88c3c rxrpc: Fix local destruction being repeated
87cd4c02bd scsi: lpfc: Return DID_TRANSPORT_DISRUPTED instead of DID_REQUEUE
f08a320b4b regulator: pfuze100: Fix the global-out-of-bounds access in pfuze100_regulator_probe()
80c7be217b ASoC: nau8824: Fix semaphore unbalance at error paths
f1d57c4c99 arm64: dts: juno: Add missing MHU secure-irq
59b756da49 video: fbdev: i740fb: Error out if 'pixclock' equals zero
899f4160b1 binder: remove inaccurate mmap_assert_locked()
8c2bbfb0de drm/amdgpu: move nbio sdma_doorbell_range() into sdma code for vega
0a7d86f156 drm/amdgpu: move nbio ih_doorbell_range() into ih code for vega
dcef16f649 drm/amdgpu: Don't enable LTR if not supported
710ebf8f1a tools/include/uapi: Fix <asm/errno.h> for parisc and xtensa
309e9f4a17 parisc: Allow CONFIG_64BIT with ARCH=parisc
9a72466fb6 cifs: always initialize struct msghdr smb_msg completely
21c47a08f9 cifs: don't send down the destination address to sendmsg for a SOCK_STREAM
e1aad8c560 cifs: revalidate mapping when doing direct writes
b04e0208d0 of/device: Fix up of_dma_configure_id() stub
8fd27239ca parisc: ccio-dma: Add missing iounmap in error path in ccio_probe()
5f285e4c47 block: blk_queue_enter() / __bio_queue_enter() must return -EAGAIN for nowait
f86092d12f drm/meson: Fix OSD1 RGB to YCbCr coefficient
d38eb1f375 drm/meson: Correct OSD1 global alpha value
89cfddd416 gpio: mpc8xxx: Fix support for IRQ_TYPE_LEVEL_LOW flow_type in mpc85xx
9a173db71a NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0
cd358b2ee5 pinctrl: sunxi: Fix name for A100 R_PIO
ca2b798e53 pinctrl: rockchip: Enhance support for IRQ_TYPE_EDGE_BOTH
30fccb4fe4 pinctrl: qcom: sc8180x: Fix wrong pin numbers
cbafdbb6f6 pinctrl: qcom: sc8180x: Fix gpio_wakeirq_map
ba6b9f7cc1 of: fdt: fix off-by-one error in unflatten_dt_nodes()
c23065adf9 tty: serial: atmel: Preserve previous USART mode if RS485 disabled
1d01d7becc serial: atmel: remove redundant assignment in rs485_config
f3450c3341 drm/tegra: vic: Fix build warning when CONFIG_PM=n
bd3bc97104 Merge 5.15.67 into android13-5.15-lts
affdbc37bd Merge 5.15.66 into android13-5.15-lts
4f35cec760 Revert "mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse"
e37fdd5c8e Revert "netfilter: conntrack: NF_CONNTRACK_PROCFS should no longer default to y"
049f90ecb7 Merge 5.15.65 into android13-5.15-lts
820b689b4a Linux 5.15.69
277674996d Input: goodix - add compatible string for GT1158
b9b39f7332 RDMA/irdma: Use s/g array in post send only when its valid
125c3ae8a9 usb: gadget: f_uac2: fix superspeed transfer
fa7e0266c2 usb: gadget: f_uac2: clean up some inconsistent indenting
07609e83c1 soc: fsl: select FSL_GUTS driver for DPIO
3998dc50eb mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region()
cd698131ef usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS
6087747599 platform/x86: acer-wmi: Acer Aspire One AOD270/Packard Bell Dot keymap fixes
d4441b810b perf/arm_pmu_platform: fix tests for platform_get_irq() failure
55032fb14d net: dsa: hellcreek: Print warning only once
985a5d3d49 drm/amd/amdgpu: skip ucode loading if ucode_size == 0
a1347be8f0 nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change()
3d380f9d1e Input: iforce - add support for Boeder Force Feedback Wheel
b9682878ab ieee802154: cc2520: add rc code in cc2520_tx()
3a10e8edee gpio: mockup: remove gpio debugfs when remove device
b4ebcd6d48 tg3: Disable tg3 device on system reboot to avoid triggering AER
f715188c23 hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message
a86c8d1b36 HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo
2e3aeb4899 dt-bindings: iio: gyroscope: bosch,bmg160: correct number of pins
1b80691d51 drm/msm/rd: Fix FIFO-full deadlock
a9687a2dc7 platform/surface: aggregator_registry: Add support for Surface Laptop Go 2
49801d5f8b Input: goodix - add support for GT1158
709edbac4c iommu/vt-d: Fix kdump kernels boot failure with scalable mode
90f922646f tracefs: Only clobber mode/uid/gid on remount if asked
3c90af5a77 tracing: hold caller_addr to hardirq_{enable,disable}_ip
64840a4a2d task_stack, x86/cea: Force-inline stack helpers
0b009e5fd1 x86/mm: Force-inline __phys_addr_nodebug()
f9571a9699 lockdep: Fix -Wunused-parameter for _THIS_IP_
dee782da39 ARM: dts: at91: sama7g5ek: specify proper regulator output ranges
424ac5929d ARM: dts: at91: fix low limit for CPU regulator
8be25fa7cf ARM: dts: imx6qdl-kontron-samx6i: fix spi-flash compatible
78eb5e326a ARM: dts: imx: align SPI NOR node name with dtschema
3bb12efc5e ACPI: resource: skip IRQ override on AMD Zen platforms
a68a734b19 NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests
dd20085f2a Linux 5.15.68
e04b25638a ARM: at91: ddr: remove CONFIG_SOC_SAMA7 dependency
154e72a4b3 perf machine: Use path__join() to compose a path instead of snprintf(dir, '/', filename)
590b4f10e3 drm/bridge: display-connector: implement bus fmts callbacks
e084c6ab37 arm64: errata: add detection for AMEVCNTR01 incrementing incorrectly
4740910867 iommu/vt-d: Correctly calculate sagaw value of IOMMU
f9e792035a arm64/bti: Disable in kernel BTI when cross section thunks are broken
a8a007c5b1 Revert "arm64: kasan: Revert "arm64: mte: reset the page tag in page->flags""
7aa57d869e hwmon: (mr75203) enable polling for all VM channels
5e0fddad71 hwmon: (mr75203) fix multi-channel voltage reading
948b7beb00 hwmon: (mr75203) fix voltage equation for negative source input
a02267ebb2 hwmon: (mr75203) update pvt->v_num and vm_num to the actual number of used sensors
000f335323 hwmon: (mr75203) fix VM sensor allocation when "intel,vm-map" not defined
4b198c41d7 s390/boot: fix absolute zero lowcore corruption on boot
a557ae0942 iommu/amd: use full 64-bit value in build_completion_wait()
4f8d658848 swiotlb: avoid potential left shift overflow
df82f5ce4f i40e: Fix ADQ rate limiting for PF
39d9de5872 i40e: Refactor tc mqprio checks
657d9d8ac3 kbuild: disable header exports for UML in a straightforward way
12202e0f74 MIPS: loongson32: ls1c: Fix hang during startup
166ae43f02 ASoC: mchp-spdiftx: Fix clang -Wbitfield-constant-conversion
4643fbc79d ASoC: mchp-spdiftx: remove references to mchp_i2s_caps
30a455ac38 hwmon: (tps23861) fix byte order in resistance register
159d35a87e perf script: Fix Cannot print 'iregs' field for hybrid systems
4519d4e32f sch_sfb: Also store skb len before calling child enqueue
a600a9baba RDMA/irdma: Report RNR NAK generation in device caps
3ca173b217 RDMA/irdma: Return correct WC error for bind operation failure
c1872dfde6 RDMA/irdma: Report the correct max cqes from query device
a1d7c8647c nvmet: fix mar and mor off-by-one errors
a96b1d33ec tcp: fix early ETIMEDOUT after spurious non-SACK RTO
8589bbfad2 nvme-tcp: fix regression that causes sporadic requests to time out
13c80a6c11 nvme-tcp: fix UAF when detecting digest errors
8ddd001cef erofs: fix pcluster use-after-free on UP platforms
5fbe35c94a RDMA/mlx5: Set local port to one when accessing counters
819110054b IB/core: Fix a nested dead lock as part of ODP flow
55195563ec ipv6: sr: fix out-of-bounds read when setting HMAC data.
4c4eda1364 RDMA/siw: Pass a pointer to virt_to_page()
595e3616f8 xen-netback: only remove 'hotplug-status' when the vif is actually destroyed
c3efe896f1 iavf: Detach device during reset task
2ed94383f3 i40e: Fix kernel crash during module removal
3e245b0e21 ice: use bitmap_free instead of devm_kfree
8527c9a6bf tcp: TX zerocopy should not sense pfmemalloc status
cd5f1a69d0 net: introduce __skb_fill_page_desc_noacc
7eb9bf4edd tipc: fix shift wrapping bug in map_get()
1a889da60a sch_sfb: Don't assume the skb is still around after enqueueing to child
b0b35b455e Revert "net: phy: meson-gxl: improve link-up behavior"
2f6640b19e afs: Use the operation issue time instead of the reply time for callbacks
e28eb3519d rxrpc: Fix an insufficiently large sglist in rxkad_verify_packet_2()
24a4e79d92 rxrpc: Fix ICMP/ICMP6 error handling
59f1c62d91 ALSA: usb-audio: Register card again for iface over delayed_register option
4dc401ef8b ALSA: usb-audio: Inform the delayed registration more properly
a8edd49c94 RDMA/srp: Set scmnd->result only when scmnd is not NULL
451c9ce1e2 netfilter: nf_conntrack_irc: Fix forged IP logic
1ce55ec5cb netfilter: nf_tables: clean up hook list when offload flags check fails
92837ac047 netfilter: br_netfilter: Drop dst references before setting.
940e58f2cc ARM: dts: at91: sama5d2_icp: don't keep vdd_other enabled all the time
86706fa90b ARM: dts: at91: sama5d27_wlsom1: don't keep ldo2 enabled all the time
d6015c56f4 ARM: dts: at91: sama5d2_icp: specify proper regulator output ranges
a8ab10c3f1 ARM: dts: at91: sama5d27_wlsom1: specify proper regulator output ranges
6fbff44cba ARM: at91: pm: fix DDR recalibration when resuming from backup and self-refresh
e11d08c825 ARM: at91: pm: fix self-refresh for sama7g5
32dd0b22a5 wifi: wilc1000: fix DMA on stack objects
6f7aa1029f RDMA/hns: Fix wrong fixed value of qp->rq.wqe_shift
c1796dd542 RDMA/hns: Fix supported page size
43245c77d9 soc: brcmstb: pm-arm: Fix refcount leak and __iomem leak bugs
d3eb252d76 RDMA/cma: Fix arguments order in net device validation
e2ec1064a4 tee: fix compiler warning in tee_shm_register()
eb53e84dc1 regulator: core: Clean up on enable failure
a53b30716c soc: imx: gpcv2: Assert reset before ungating clock
83a7e5d2f1 ARM: dts: imx6qdl-kontron-samx6i: remove duplicated node
ae8e70e317 RDMA/rtrs-srv: Pass the correct number of entries for dma mapped SGL
ad69caa478 RDMA/rtrs-clt: Use the right sg_cnt after ib_dma_map_sg
237f163953 ASoC: qcom: sm8250: add missing module owner
3bf4bf5406 cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock
509e3456d3 cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree
3b97deb4ab NFS: Fix another fsync() issue after a server reboot
31b992b3c3 NFS: Save some space in the inode
88d24e83a2 NFS: Further optimisations for 'ls -l'
1dcc308898 scsi: lpfc: Add missing destroy_workqueue() in error path
6229fa494a scsi: mpt3sas: Fix use-after-free warning
d2ca79dd0b drm/i915: Implement WaEdpLinkRateDataReload
ebf46da50b nvmet: fix a use-after-free
58acd2ebae drm/amd/display: fix memory leak when using debugfs_lookup()
26e9a1ded8 sched/debug: fix dentry leak in update_sched_domain_debugfs
94c84128ad debugfs: add debugfs_lookup_and_remove()
8875d60676 kprobes: Prohibit probes in gate area
5321908ef7 vfio/type1: Unpin zero pages
7da1afa444 btrfs: zoned: set pseudo max append zone limit in zone emulation mode
75082adeb4 tracing: Fix to check event_mutex is held while accessing trigger list
98e8e67395 ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface()
df5ec554e9 ALSA: usb-audio: Split endpoint setups for hw_params and prepare
d1118465ae ALSA: aloop: Fix random zeros in capture data when using jiffies timer
45814a5351 ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc()
8015ef9e8a ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC
ad5ef763db drm/amdgpu: mmVM_L2_CNTL3 register not initialized correctly
fc5a2a9616 fbdev: chipsfb: Add missing pci_disable_device() in chipsfb_pci_init()
c3abfd6ce2 fbdev: fbcon: Destroy mutex on freeing struct fb_info
a7dff6f41e md: Flush workqueue md_rdev_misc_wq in md_alloc()
0b7058067e net/core/skbuff: Check the return value of skb_copy_bits()
bd1b769564 cpufreq: check only freq_table in __resolve_freq()
e928cf2589 netfilter: conntrack: work around exceeded receive window
29906311b3 arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level
27092358e9 parisc: Add runtime check to prevent PA2.0 kernels on PA1.x machines
deb2c9c077 parisc: ccio-dma: Handle kmalloc failure in ccio_init_resources()
c63ff388e7 Revert "parisc: Show error if wrong 32/64-bit compiler is being used"
c501891293 scsi: ufs: core: Reduce the power mode change timeout
5a7a5b2eda drm/radeon: add a force flush to delay work when radeon
622a557b28 drm/amdgpu: Check num_gfx_rings for gfx v9_0 rb setup.
c15c2c2c08 drm/amdgpu: Move psp_xgmi_terminate call from amdgpu_xgmi_remove_device to psp_hw_fini
1f574fbe9c drm/gem: Fix GEM handle release errors
bbfd857abb scsi: megaraid_sas: Fix double kfree()
8179f0e085 scsi: qla2xxx: Disable ATIO interrupt coalesce for quad port ISP27XX
625c78e1ae Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()"
7c6333411a fs: only do a memory barrier for the first set_buffer_uptodate()
44b402da7b wifi: iwlegacy: 4965: corrected fix for potential off-by-one overflow in il4965_rs_fill_link_cmd()
dd291e070b efi: capsule-loader: Fix use-after-free in efi_capsule_write
ee06f08139 efi: libstub: Disable struct randomization
6427605fa7 net: wwan: iosm: remove pointless null check
e1ad7a0115 Linux 5.15.67
096e34b05a kbuild: fix up permissions on scripts/pahole-flags.sh
bcecd2ee19 Linux 5.15.66
e1779c25e4 USB: serial: ch341: fix disabled rx timer on older devices
e0923b4f38 USB: serial: ch341: fix lost character on LCR updates
55d3289243 usb: dwc3: disable USB core PHY management
121c6e37da usb: dwc3: qcom: fix use-after-free on runtime-PM wakeup
9d6a2d0220 usb: dwc3: fix PHY disable sequence
b775fbf532 kbuild: Add skip_encoding_btf_enum64 option to pahole
0baced0e09 kbuild: Unify options for BTF generation for vmlinux and modules
309aea4b6b tty: n_gsm: add sanity check for gsm->receive in gsm_receive_buf()
1787ec7dcc drm/i915: Skip wm/ddb readout for disabled pipes
f9a0f49be7 drm/i915/glk: ECS Liva Q2 needs GLK HDMI port timing quirk
301be8985e ALSA: seq: Fix data-race at module auto-loading
9b7a07fcc5 ALSA: seq: oss: Fix data-race for max_midi_devs access
b2c973b52f ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298
c5652d5d71 net: mac802154: Fix a condition in the receive path
4b9f3743a8 net: Use u64_stats_fetch_begin_irq() for stats fetch.
57f1407ca1 ip: fix triggering of 'icmp redirect'
5d20c6f932 wifi: mac80211: Fix UAF in ieee80211_scan_rx()
552ba102a6 wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected
253ec5fb84 driver core: Don't probe devices after bus_type.match() probe deferral
7da29a2cc5 usb: gadget: mass_storage: Fix cdrom data transfers on MAC-OS
299f4f420f usb: xhci-mtk: fix bandwidth release issue
27102b39b6 usb: xhci-mtk: relax TT periodic bandwidth allocation
c548b99e1c USB: core: Prevent nested device-reset calls
4e22a43ec7 s390: fix nospec table alignments
047a4d0f79 s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages
efdfa236a0 usb-storage: Add ignore-residue quirk for NXP PN7462AU
0f8b5d706d USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020)
bf6e4243f8 usb: cdns3: fix incorrect handling TRB_SMM flag for ISOC transfer
f1eb9e5d2f usb: cdns3: fix issue with rearming ISO OUT endpoint
48917032c7 usb: dwc2: fix wrong order of phy_power_on and phy_init
ea72b22a05 usb: typec: tcpm: Return ENOTSUPP for power supply prop writes
4be500c639 usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device
b201f62031 usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles
577f84a6f1 USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode
6415953963 USB: serial: option: add Quectel EM060K modem
93c283a099 USB: serial: option: add support for OPPO R11 diag port
2bb1ad8c95 USB: serial: cp210x: add Decagon UCA device id
3a6c5c5ab7 xhci: Add grace period after xHC start to prevent premature runtime suspend.
75913c562f media: mceusb: Use new usb_control_msg_*() routines
2c948dd68b usb: dwc3: pci: Add support for Intel Raptor Lake
23987d01de thunderbolt: Use the actual buffer in tb_async_error()
e31db376f6 xen-blkfront: Cache feature_persistent value before advertisement
895a90ad7b xen-blkfront: Advertise feature-persistent as user requested
3e8107d69f xen-blkback: Advertise feature-persistent as user requested
c235c4fc52 mm: pagewalk: Fix race between unmap and page walker
763d77241d xen/grants: prevent integer overflow in gnttab_dma_alloc_pages()
03b1870fbc KVM: x86: Mask off unsupported and unknown bits of IA32_ARCH_CAPABILITIES
111a3586ed gpio: pca953x: Add mutex_lock for regcache sync in PM
53196e0376 hwmon: (gpio-fan) Fix array out of bounds access
7b8a284ffe clk: bcm: rpi: Add missing newline
ff0b144d4b clk: bcm: rpi: Prevent out-of-bounds access
e827a5f32a clk: bcm: rpi: Use correct order for the parameters of devm_kcalloc()
237b4ef4c0 clk: bcm: rpi: Fix error handling of raspberrypi_fw_get_rate
5ba6155d3b Input: rk805-pwrkey - fix module autoloading
9766749a30 clk: core: Fix runtime PM sequence in clk_core_unprepare()
c13b0be5ad Revert "clk: core: Honor CLK_OPS_PARENT_ENABLE for clk gate ops"
519cd9c4b5 clk: core: Honor CLK_OPS_PARENT_ENABLE for clk gate ops
0522550aee drm/i915/reg: Fix spelling mistake "Unsupport" -> "Unsupported"
fec48eba47 KVM: VMX: Heed the 'msr' argument in msr_write_intercepted()
9e3c9efa7c cifs: fix small mempool leak in SMB2_negotiate()
81203ab7a6 binder: fix alloc->vma_vm_mm null-ptr dereference
c2a4b5dc8f binder: fix UAF of ref->proc caused by race condition
da3c6d0708 mmc: core: Fix inconsistent sd3_bus_mode at UHS-I SD voltage switch failure
8bca22970e mmc: core: Fix UHS-I SD 1.8V workaround branch
fc9b5b3f2c USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id
cf20c3533e misc: fastrpc: fix memory corruption on open
0e33b0f322 misc: fastrpc: fix memory corruption on probe
95ac9601fe iio: adc: mcp3911: use correct formula for AD conversion
6e933a26e6 iio: ad7292: Prevent regulator double disable
df1b53bc79 Input: iforce - wake up after clearing IFORCE_XMIT_RUNNING flag
9f185ca8e0 tty: serial: lpuart: disable flow control while waiting for the transmit engine to complete
532b255af1 musb: fix USB_MUSB_TUSB6010 dependency
2535431ae9 vt: Clear selection before changing the font
a19846f0f4 powerpc: align syscall table for ppc32
f12afb4b5d staging: r8188eu: add firmware dependency
dc02aaf950 staging: rtl8712: fix use after free bugs
01fd7e12f8 serial: fsl_lpuart: RS485 RTS polariy is inverse
839ca7969f soundwire: qcom: fix device status array range
fdc69b0700 net/smc: Remove redundant refcount increase
6ce0d73b2f Revert "sch_cake: Return __NET_XMIT_STOLEN when consuming enqueued skb"
aca9d0acda tcp: annotate data-race around challenge_timestamp
1c472d671d sch_cake: Return __NET_XMIT_STOLEN when consuming enqueued skb
55fb8c3baa kcm: fix strp_init() order and cleanup
660df4411e mlxbf_gige: compute MDIO period based on i1clk
a4c08cbfbc ethernet: rocker: fix sleep in atomic context bug in neigh_timer_handler
a420d58726 net/sched: fix netdevice reference leaks in attach_default_qdiscs()
ce881ddbdc net: sched: tbf: don't call qdisc_put() while holding tree lock
d6ec2f711c net: dsa: xrs700x: Use irqsave variant for u64 stats update
ca54b2bfaa openvswitch: fix memory leak at failed datapath creation
8eeba7ef4d net: smsc911x: Stop and start PHY during suspend and resume
cc2b9170aa net: sparx5: fix handling uneven length packets in manual extraction
5359524251 Revert "xhci: turn off port power in shutdown"
ee19bbed4b wifi: cfg80211: debugfs: fix return type in ht40allow_map_read()
20b2d5be85 ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array
59a711467e ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg
7828b5d008 drm/i915/display: avoid warnings when registering dual panel backlight
630ab29120 drm/i915/backlight: extract backlight code to a separate file
9f8558c5c6 ieee802154/adf7242: defer destroy_workqueue call
222bd95c89 bpf, cgroup: Fix kernel BUG in purge_effective_progs
1c518476ce bpf: Restrict bpf_sys_bpf to CAP_PERFMON
de22cba333 skmsg: Fix wrong last sg check in sk_msg_recvmsg()
7497f9766f iio: adc: mcp3911: make use of the sign bit
9e1f74294d platform/x86: pmc_atom: Fix SLP_TYPx bitfield mask
1a785b4352 drm/msm/dsi: Fix number of regulators for SDM660
ab8533946d drm/msm/dsi: Fix number of regulators for msm8996_dsi_cfg
0a4f633548 drm/msm/dp: delete DP_RECOVERED_CLOCK_OUT_EN to fix tps4
e8bd54b066 drm/msm/dsi: fix the inconsistent indenting
1fdd6931f7 ANDROID: kleaf: Do not include GKI modules in default output of //common:kernel_aarch64.
633c3b4c71 Linux 5.15.65
572b646c8d net: neigh: don't call kfree_skb() under spin_lock_irqsave()
facf99bc3a net/af_packet: check len when min_header_len equals to 0
591a98b823 android: binder: fix lockdep check on clearing vma
92dc4c1a8e btrfs: fix space cache corruption and potential double allocations
55c7a91527 kprobes: don't call disarm_kprobe() for disabled kprobes
6a27997cf4 btrfs: tree-checker: check for overlapping extent items
1b2a7ddeaa btrfs: fix lockdep splat with reloc root extent buffers
98dfad7fb6 btrfs: move lockdep class helpers to locking.c
a74fc94fb1 testing: selftests: nft_flowtable.sh: use random netns names
1d8b5d2519 netfilter: conntrack: NF_CONNTRACK_PROCFS should no longer default to y
85dd24ff77 drm/amd/display: avoid doing vm_init multiple time
898467ac9b drm/amdgpu: Increase tlb flush timeout for sriov
4df54c493e drm/amd/display: Fix pixel clock programming
a89e753d5a drm/amd/pm: add missing ->fini_microcode interface for Sienna Cichlid
a2ede313fb ksmbd: don't remove dos attribute xattr on O_TRUNC open
a7ada93971 s390/hypfs: avoid error message under KVM
db6fa03d80 neigh: fix possible DoS due to net iface start/stop loop
857048ea1d ksmbd: return STATUS_BAD_NETWORK_NAME error status if share is not configured
5ee30bcfdb drm/amd/display: clear optc underflow before turn off odm clock
e407e04a93 drm/amd/display: For stereo keep "FLIP_ANY_FRAME"
2cddd3d0b0 drm/amd/display: Fix HDMI VSIF V3 incorrect issue
0c8abeceee drm/amd/display: Avoid MPC infinite loop
061ffb1e41 ASoC: sh: rz-ssi: Improve error handling in rz_ssi_probe() error path
d347d66b19 fs/ntfs3: Fix work with fragmented xattr
bf216c168f btrfs: fix warning during log replay when bumping inode link count
985bbad184 btrfs: add and use helper for unlinking inode during log replay
9688152112 btrfs: remove no longer needed logic for replaying directory deletes
7697ca60db btrfs: remove root argument from btrfs_unlink_inode()
71beead997 mmc: sdhci-of-dwcmshc: Re-enable support for the BlueField-3 SoC
68b6cbaa31 mmc: sdhci-of-dwcmshc: rename rk3568 to rk35xx
c038e4094b mmc: sdhci-of-dwcmshc: add reset call back for rockchip Socs
d6a74ee2a7 mmc: mtk-sd: Clear interrupts when cqe off/disable
4676773ea1 drm/i915/gt: Skip TLB invalidations once wedged
f0582f5ac1 HID: thrustmaster: Add sparco wheel and fix array length
77f8e40a3c HID: asus: ROG NKey: Ignore portion of 0x5a report
d74ce3ece4 HID: AMD_SFH: Add a DMI quirk entry for Chromebooks
a569d41c5a HID: add Lenovo Yoga C630 battery quirk
b08469874a ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5
c18a209b56 mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse
a75987714b bpf: Don't redirect packets with invalid pkt_len
e4ae972959 ftrace: Fix NULL pointer dereference in is_ftrace_trampoline when ftrace is dead
34c3dea118 fbdev: fb_pm2fb: Avoid potential divide by zero error
a5d1cb9081 net: fix refcount bug in sk_psock_get (2)
dfd27a7372 HID: hidraw: fix memory leak in hidraw_release()
f2f6e67522 media: pvrusb2: fix memory leak in pvr_probe
e658538c61 udmabuf: Set the DMA mask for the udmabuf device (v2)
989560b6d9 HID: steam: Prevent NULL pointer dereference in steam_{recv,send}_report
67216f4792 Revert "PCI/portdrv: Don't disable AER reporting in get_port_device_capability()"
9e38a363dc Bluetooth: L2CAP: Fix build errors in some archs
2e0ffef173 kbuild: Fix include path in scripts/Makefile.modpost
e9d7ca0c46 io_uring: fix UAF due to missing POLLFREE handling
182dc3aa5a io_uring: fix wrong arm_poll error handling
6c7259c837 io_uring: fail links when poll fails
c41e79a0c4 io_uring: bump poll refs to full 31-bits
7524ec52ca io_uring: remove poll entry from list when canceling all
95a004a223 io_uring: Remove unused function req_ref_put
f770fba096 io_uring: poll rework
8dc669632f io_uring: inline io_poll_complete
20bbcc3163 io_uring: kill poll linking optimisation
a85d7ac14f io_uring: move common poll bits
040e58f51c io_uring: refactor poll update
b850d6ddc7 io_uring: clean cqe filling functions
5c0ea4c8e5 io_uring: correct fill events helpers types
285e77dbb3 arm64: errata: Add Cortex-A510 to the repeat tlbi list
da60ddd80d mm/hugetlb: avoid corrupting page->mapping in hugetlb_mcopy_atomic_pte
e7a792dcd6 Drivers: hv: balloon: Support status report for larger page sizes
2edbdfc89d crypto: lib - remove unneeded selection of XOR_BLOCKS
6db913f5e4 firmware: tegra: bpmp: Do only aligned access to IPC memory area
80d46e73e8 drm/vc4: hdmi: Depends on CONFIG_PM
3d2d12fb78 drm/vc4: hdmi: Rework power up
8468ccbf4c ACPI: thermal: drop an always true check
f8b07c05b6 drm/bridge: Add stubs for devm_drm_of_get_bridge when OF is disabled
3ffb97fce2 mm: Force TLB flush for PFNMAP mappings before unlink_file_vma()
889a0c39fe Merge 5.15.64 into android13-5.15-lts
1ded0ef241 Linux 5.15.64
4f672112f8 bpf: Don't use tnum_range on array range checking for poke descriptors
cd2a50d0a0 scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq
2c72bead9b scsi: ufs: core: Enable link lost interrupt
da86f80da3 perf stat: Clear evsel->reset_group for each stat run
b5f5fee03d perf/x86/intel/ds: Fix precise store latency handling
83bd6d1212 perf/x86/intel/uncore: Fix broken read_counter() for SNB IMC PMU
a38e7ab467 perf python: Fix build when PYTHON_CONFIG is user supplied
77864ed6c6 blk-mq: fix io hung due to missing commit_rqs
4428d15cdd Documentation/ABI: Mention retbleed vulnerability info file for sysfs
992d2fc2fe x86/nospec: Fix i386 RSB stuffing
577d9c05cc binder_alloc: add missing mmap_lock calls when using the VMA
1ed630bc53 arm64: Fix match_list for erratum 1286807 on Arm Cortex-A76
af61a8f760 mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb
661c01b218 md: call __md_stop_writes in md_stop
ee0c613bfe Revert "md-raid: destroy the bitmap after destroying the thread"
0038f85933 mm/hugetlb: fix hugetlb not supporting softdirty tracking
6ee82524b0 Revert "usbnet: smsc95xx: Forward PHY interrupts to PHY driver to avoid polling"
7ae43647f4 Revert "usbnet: smsc95xx: Fix deadlock on runtime resume"
295219ab7d io_uring: fix issue with io_write() not always undoing sb_start_write()
f8aafb25ec riscv: traps: add missing prototype
c2b7bae7c9 xen/privcmd: fix error exit of privcmd_ioctl_dm_op()
0351fdbd8c smb3: missing inode locks in punch hole
3640cdccbe nouveau: explicitly wait on the fence in nouveau_bo_move_m2mf
b490dfcbb9 ACPI: processor: Remove freq Qos request for all CPUs
f1aedd2ffe Revert "memcg: cleanup racy sum avoidance code"
ebd6f886aa fbdev: fbcon: Properly revert changes when vc_resize() failed
8195e065ab s390: fix double free of GS and RI CBs on fork() failure
16a12ee619 bootmem: remove the vmemmap pages from kmemleak in put_page_bootmem
9227599cd9 s390/mm: do not trigger write fault when vma does not allow VM_WRITE
ddcb069613 mm/damon/dbgfs: avoid duplicate context directory creation
95587037ea asm-generic: sections: refactor memory_intersects
f96b9f7c16 writeback: avoid use-after-free after removing device
0455bef690 loop: Check for overflow while configuring loop
500195a109 x86/nospec: Unwreck the RSB stuffing
75fa6c733b x86/bugs: Add "unknown" reporting for MMIO Stale Data
a7484eb9f3 x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry
1cdfef6cd2 perf/x86/lbr: Enable the branch type for the Arch LBR by default
5f52402c77 btrfs: fix possible memory leak in btrfs_get_dev_args_from_path()
793505888d btrfs: check if root is readonly while setting security xattr
2aa1a1cff8 btrfs: add info when mount fails due to stale replace target
17343a515f btrfs: replace: drop assert for suspended replace
34cab3bba8 btrfs: fix silent failure when deleting root reference
50396e19d9 net: stmmac: work around sporadic tx issue on link-up
48f4d54ccc ionic: VF initial random MAC address if no assigned mac
bcbf1d9599 ionic: fix up issues with handling EAGAIN on FW cmds
9a41433cc7 ionic: clear broken state on generation change
8d2761dbfc ionic: widen queue_lock use around lif init and deinit
2bc769b8ed rxrpc: Fix locking in rxrpc's sendmsg
0c3fd13b9c i40e: Fix incorrect address type for IPv6 flow rules
bda3e38924 ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter
cb9eaedd9f net: Fix a data-race around sysctl_somaxconn.
b340f83daf net: Fix data-races around sysctl_devconf_inherit_init_net.
181bae6dff net: Fix data-races around sysctl_fb_tunnels_only_for_init_net.
ed14f10e13 net: Fix a data-race around netdev_budget_usecs.
70564ad8d1 net: Fix data-races around sysctl_max_skb_frags.
289f2f5826 mptcp: stop relying on tcp_tx_skb_cache
a07f3af639 tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers
2baeaef4dd net: Fix a data-race around netdev_budget.
8e9e124aeb net: Fix a data-race around sysctl_net_busy_read.
4e12829fd3 net: Fix a data-race around sysctl_net_busy_poll.
f6b5be42ce net: Fix a data-race around sysctl_tstamp_allow_data.
d39a02760b net: Fix data-races around sysctl_optmem_max.
0db9ce822f ratelimit: Fix data-races in ___ratelimit().
cd755a7e40 net: Fix data-races around netdev_tstamp_prequeue.
4d2c808d09 net: Fix data-races around netdev_max_backlog.
572d4cdf90 net: Fix data-races around weight_p and dev_weight_[rt]x_bias.
33372f2b6c net: Fix data-races around sysctl_[rw]mem_(max|default).
8fbdec08db netfilter: flowtable: fix stuck flows on cleanup due to pending work
eb6645a0f2 netfilter: flowtable: add function to invoke garbage collection immediately
51f192ae71 netfilter: nf_tables: disallow binding to already bound chain
7196f4577f netfilter: nf_tables: disallow jump to implicit chain from set element
4097749aec netfilter: nf_tables: upfront validation of data via nft_data_init()
cc311eae1f netfilter: bitwise: improve error goto labels
9bf98120a9 netfilter: nft_cmp: optimize comparison for 16-bytes
c5ba86cde6 netfilter: nf_tables: consolidate rule verdict trace call
b6d601211c netfilter: nft_tunnel: restrict it to netdev family
530f4bb9ed netfilter: nft_osf: restrict osf to ipv4, ipv6 and inet families
6d7ddee503 netfilter: nf_tables: do not leave chain stats enabled on error
cafe94e8d6 netfilter: nft_payload: do not truncate csum_offset and csum_type
fbbecf068a netfilter: nft_payload: report ERANGE for too long offset and length
fbaeb8046e netfilter: nf_tables: make table handle allocation per-netns friendly
9f4b328907 netfilter: nf_tables: disallow updates of implicit chain
acca44ec23 bnxt_en: fix NQ resource accounting during vf creation on 57500 chips
1b2c5428f7 netfilter: ebtables: reject blobs that don't provide all entry points
7a5d10afeb net: ipvtap - add __init/__exit annotations to module init/exit funcs
fec37fe2f2 bonding: 802.3ad: fix no transmission of LACPDUs
aa108c97ac net: moxa: get rid of asymmetry in DMA mapping/unmapping
c9dabd1f04 net: phy: Don't WARN for PHY_READY state in mdio_bus_phy_resume()
c4b38473b1 net: ipa: don't assume SMEM is page-aligned
f7de12f247 net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off
3f86081996 net/mlx5e: Fix wrong application of the LRO state
e161c24a92 net/mlx5: Avoid false positive lockdep warning by adding lock_class_key
0782959b92 net/mlx5e: Properly disable vlan strip on non-UL reps
fe76b3e674 ice: xsk: prohibit usage of non-balanced queue id
141b795ee3 ice: xsk: Force rings to be sized to power of 2
9c34c33893 nfc: pn533: Fix use-after-free bugs caused by pn532_cmd_timeout
2e8b65fda9 r8152: fix the RX FIFO settings when suspending
59cfae681f r8152: fix the units of some registers for RTL8156A
9cf85759e1 rose: check NULL rose_loopback_neigh->loopback
e1ae035a56 ntfs: fix acl handling
d28f319043 mm/smaps: don't access young/dirty bit if pte unpresent
28dccc4eaf SUNRPC: RPC level errors should set task->tk_rpc_status
5626f95356 NFSv4.2 fix problems with __nfs42_ssc_open
519543a646 NFS: Don't allocate nfs_fattr on the stack in __nfs42_ssc_open()
84dc68c614 Revert "net: macsec: update SCI upon MAC address change."
c3f4f07a9e net: use eth_hw_addr_set() instead of ether_addr_copy()
770afc6e26 fs: require CAP_SYS_ADMIN in target namespace for idmapped mounts
96f2758a6d xfrm: policy: fix metadata dst->dev xmit null pointer dereference
103bd319c0 af_key: Do not call xfrm_probe_algs in parallel
4edd868acd xfrm: clone missing x->lastused in xfrm_do_migrate
26ad2398fe xfrm: fix refcount leak in __xfrm_policy_check()
044f8ff30e riscv: lib: uaccess: fix CSR_STATUS SR_SUM bit
093cb743dc riscv: lib: uaccess: fold fixups into body
9de35edff0 btrfs: remove unnecessary parameter delalloc_start for writepage_delalloc()
da7ad2ec58 btrfs: pass the dentry to btrfs_log_new_name() instead of the inode
90b9e48927 btrfs: put initial index value of a directory in a constant
4438d54ce7 scsi: qla2xxx: edif: Fix dropped IKE message
bcfe37c788 scsi: qla2xxx: Fix response queue handler reading stale packets
799e39edb0 drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist
75260fa268 Input: i8042 - add additional TUXEDO devices to i8042 quirk tables
d6351dfe84 Input: i8042 - add TUXEDO devices to i8042 quirk tables
e7d4645341 Input: i8042 - merge quirk tables
0b0ee46bf6 Input: i8042 - move __initconst to fix code styling warning
057238cdce btrfs: convert count_max_extents() to use fs_info->max_extent_size
1aa262c1d0 btrfs: replace BTRFS_MAX_EXTENT_SIZE with fs_info->max_extent_size
f675e3ae67 btrfs: zoned: revive max_zone_append_bytes
1815305d81 block: add bdev_max_segments() helper
dd2ee2fd1f block: add a bdev_max_zone_append_sectors helper
a50d9fde46 x86/entry: Move CLD to the start of the idtentry macro
108fb7e99b kernel/sys_ni: add compat entry for fadvise64_64
7c83923031 parisc: Fix exception handler for fldw and fstw instructions
6efe7754e0 parisc: Make CONFIG_64BIT available for ARCH=parisc64 only
f49fd5fe23 cgroup: Fix race condition at rebind_subsystems()
5c192867ae audit: fix potential double free on error path from fsnotify_add_inode_mark
edd6e98a75 eth: sun: cassini: remove dead code
b51ca7326d wifi: rtlwifi: remove always-true condition pointed out by GCC 12
79b24f1de4 Revert "ALSA: control: Use deferred fasync helper"
c4be56dac8 Merge 5.15.63 into android13-5.15-lts
addc9003c2 Linux 5.15.63
b92be74cb2 xfs: reject crazy array sizes being fed to XFS_IOC_GETBMAP*
1350a4cdfb xfs: revert "xfs: actually bump warning counts when we send warnings"
12689d950d xfs: fix soft lockup via spinning in filestream ag selection loop
bbc256bf90 xfs: fix overfilling of reserve pool
90f414686b xfs: always succeed at setting the reserve pool size
07e17dcd03 xfs: remove infinite loop when reserving free block pool
130b5965da xfs: reserve quota for target dir expansion when renaming files
5e7f687ca7 xfs: reserve quota for dir expansion when linking/unlinking files
139e6fc6e7 xfs: flush inodegc workqueue tasks before cancel
d66d392c72 scsi: ufs: ufs-mediatek: Fix build error and type mismatch
1a9f541183 can: j1939: j1939_sk_queue_activate_next_locked(): replace WARN_ON_ONCE with netdev_warn_once()
e7403632c0 MIPS: tlbex: Explicitly compare _PAGE_NO_EXEC against 0
e740e787f0 video: fbdev: i740fb: Check the argument of i740_calc_vclk()
0bdec5eed6 venus: pm_helpers: Fix warning in OPP during probe
e3c9e9452a powerpc/64: Init jump labels before parse_early_param()
ecdba236bc smb3: check xattr value length earlier
3c201130cc f2fs: fix to do sanity check on segment type in build_sit_entries()
5a01e45b92 f2fs: fix to avoid use f2fs_bug_on() in f2fs_new_node_page()
3895d353f4 ALSA: control: Use deferred fasync helper
409e6a7992 ALSA: timer: Use deferred fasync helper
60110fd266 ALSA: core: Add async signal helpers
a5ec4cd45b powerpc/ioda/iommu/debugfs: Generate unique debugfs entries
8641e0bbb5 ovl: warn if trusted xattr creation fails
0480540da5 powerpc/32: Don't always pass -mcpu=powerpc to the compiler
3d5d2dc1dc powerpc/32: Set an IBAT covering up to _einittext during init
6568e52b28 watchdog: export lockup_detector_reconfigure
c5a8d05120 RISC-V: Add fast call path of crash_kexec()
64f94e6e1f riscv: mmap with PROT_WRITE but no PROT_READ is invalid
e751030eb8 riscv: dts: canaan: Add k210 topology information
23069475da riscv: dts: sifive: Add fu740 topology information
21d784398a ASoC: rsnd: care default case on rsnd_ssiu_busif_err_irq_ctrl()
9774b96bce modules: Ensure natural alignment for .altinstructions and __bug_table sections
2097c78351 iommu/io-pgtable-arm-v7s: Add a quirk to allow pgtable PA up to 35bit
7822d994eb mips: cavium-octeon: Fix missing of_node_put() in octeon2_usb_clocks_start
c983edb062 vfio: Clear the caps->buf to NULL after free
a1d8021d21 KVM: PPC: Book3S HV: Fix "rm_exit" entry in debugfs timings
17c3254616 tty: serial: Fix refcount leak bug in ucc_uart.c
ce0432aa89 lib/list_debug.c: Detect uninitialized lists
72b850a2a9 ext4: avoid resizing to a partial cluster size
0e734f91cb ext4: avoid remove directory when directory is corrupted
d9b94c3ace drivers:md:fix a potential use-after-free bug
a600ed25e3 nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown
e59ef9b071 md: Notify sysfs sync_completed in md_reap_sync_thread()
2dc9615abf phy: samsung: phy-exynos-pcie: sanitize init/power_on callbacks
405ea6d706 openrisc: io: Define iounmap argument as volatile
d1fc64bf45 dmaengine: sprd: Cleanup in .remove() after pm_runtime_get_sync() failed
d0e2b8e369 selftests/kprobe: Do not test for GRP/ without event failures
3645ed60ac csky/kprobe: reclaim insn_slot on kprobe unregistration
fda4bff43b RDMA/rxe: Limit the number of calls to each tasklet
54aa6c4936 dmaengine: dw-axi-dmac: ignore interrupt if no descriptor
af76e6fdcf dmaengine: dw-axi-dmac: do not print NULL LLI during error
e799817b67 um: add "noreboot" command line option for PANIC_TIMEOUT=-1 setups
405f655ee7 PCI/ACPI: Guard ARM64-specific mcfg_quirks
addff638c4 cxl: Fix a memory leak in an error handling path
5e24cd7035 pinctrl: intel: Check against matching data instead of ACPI companion
67b5870a35 mmc: tmio: avoid glitches when resetting
0f5916516d habanalabs/gaudi: mask constant value before cast
b09e5ab18c habanalabs/gaudi: fix shift out of bounds
1693fe9ba2 coresight: etm4x: avoid build failure with unrolled loops
94aadba8d0 gadgetfs: ep_io - wait until IRQ finishes
9c8e2e6072 scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE
b92506dc51 scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input
0af01d2c5e clk: qcom: clk-alpha-pll: fix clk_trion_pll_configure description
2504102938 zram: do not lookup algorithm in backends table
50de504581 uacce: Handle parent device removal or parent driver module rmmod
17d58499dc clk: qcom: ipq8074: dont disable gcc_sleep_clk_src
348274a6bb vboxguest: Do not use devm for irq
b9c31d4ae9 usb: dwc2: gadget: remove D+ pull-up while no vbus with usb-role-switch
fbdbd61a36 usb: renesas: Fix refcount leak bug
0fc62bbc95 usb: host: ohci-ppc-of: Fix refcount leak bug
4d6bab8d36 scsi: ufs: ufs-mediatek: Fix the timing of configuring device regulators
35c3ec7d7a clk: ti: Stop using legacy clkctrl names for omap4 and 5
00c274bc5b drm/meson: Fix overflow implicit truncation warnings
b01d6bfdf2 irqchip/tegra: Fix overflow implicit truncation warnings
49968090f9 PCI: aardvark: Fix reporting Slot capabilities on emulated bridge
fb76cdd216 usb: gadget: uvc: call uvc uvcg_warn on completed status instead of uvcg_info
de6aa7abfe usb: gadget: uvc: calculate the number of request depending on framesize
8e142744f0 usb: cdns3: fix random warning message when driver load
c3c1dbad3a usb: cdns3 fix use-after-free at workaround 2
08c0a77b2a platform/chrome: cros_ec_proto: don't show MKBP version if unsupported
da56759a4a PCI: Add ACS quirk for Broadcom BCM5750x NICs
6fc955b58a HID: multitouch: new device class fix Lenovo X12 trackpad sticky
57b5be2bd1 KVM: arm64: Reject 32bit user PSTATE on asymmetric systems
cb332a666e KVM: arm64: Treat PMCR_EL1.LC as RES1 on asymmetric systems
c682fb70a7 net: qrtr: start MHI channel after endpoit creation
98e28de472 drm/sun4i: dsi: Prevent underflow when computing packet sizes
fe71d84c1a drm/meson: Fix refcount bugs in meson_vpu_has_available_connectors()
6ee1310f4d ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf()
3142b5f09e ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc
88db4a22d9 drm/imx/dcss: get rid of HPD warning message
1c7e569c0e tracing/eprobes: Fix reading of string fields
830426469f gcc-plugins: Undefine LATENT_ENTROPY_PLUGIN when plugin disabled for a file
a2cafe2428 kbuild: fix the modules order between drivers and libs
8ee44abe4c igb: Add lock to avoid data race
4712953119 stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove()
334554aab1 fec: Fix timer capture timing in `fec_ptp_enable_pps()`
c56e1fcb30 i40e: Fix to stop tx_timeout recovery if GLOBR fails
bd1fd0a02e regulator: pca9450: Remove restrictions for regulator-name
09e512a659 i2c: imx: Make sure to unregister adapter on remove()
b4ac11967e ice: Ignore EEXIST when setting promisc mode
e84c6321f3 net: dsa: sja1105: fix buffer overflow in sja1105_setup_devlink_regions()
caa80c1f83 net: dsa: don't warn in dsa_port_set_state_now() when driver doesn't support it
b0672895d8 net: genl: fix error path memory leak in policy dumping
232fab59a6 net: dsa: felix: fix ethtool 256-511 and 512-1023 TX packet counters
29c5956061 net: dsa: microchip: ksz9477: fix fdb_dump last invalid entry
ffb1559443 net: fix potential refcount leak in ndisc_router_discovery()
c7118a5791 net: moxa: pass pdev instead of ndev to DMA functions
a44a1a1421 mlxsw: spectrum: Clear PTP configuration after unregistering the netdevice
dd236b62d2 net: dsa: mv88e6060: prevent crash on an unused port
c0434f0e05 net/sunrpc: fix potential memory leaks in rpc_sysfs_xprt_state_change()
dd32ea3956 spi: meson-spicc: add local pow2 clock ops to preserve rate between messages
1d9e75c3d8 powerpc/pci: Fix get_phb_number() locking
e58d1a96e9 netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified
7ac21b920e netfilter: nf_tables: disallow NFT_SET_ELEM_CATCHALL and NFT_SET_ELEM_INTERVAL_END
0df32f45be netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags
46f64e6325 netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag
8a6775ede6 netfilter: nf_tables: really skip inactive sets when allocating name
b59bee8b05 netfilter: nf_tables: possible module reference underflow in error path
3be4d59808 netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag
81dcb3b804 fs/ntfs3: uninitialized variable in ntfs_set_acl_ex()
8a38a73cb4 netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access
cacdddfefe ASoC: codec: tlv320aic32x4: fix mono playback via I2S
18b5a57e7d ASoC: tas2770: Fix handling of mute/unmute
8eab210654 ASoC: tas2770: Drop conflicting set_bias_level power setting
0a63bc250c ASoC: tas2770: Allow mono streams
480bf1e299 ASoC: tas2770: Set correct FSYNC polarity
b318b9dd2a ASoC: SOF: debug: Fix potential buffer overflow by snprintf()
743dc4377b iavf: Fix reset error handling
dab6b551f5 iavf: Fix adminq error handling
8af269e5bd nios2: add force_successful_syscall_return()
c9f78def88 nios2: restarts apply only to the first sigframe we build...
3bee7b77d9 nios2: fix syscall restart checks
f794d1fe6e nios2: traced syscall does need to check the syscall number
80cae5d810 nios2: don't leave NULLs in sys_call_table[]
35d5fd70e8 nios2: page fault et.al. are *not* restartable syscalls...
c293e8abc0 fs/ntfs3: Fix missing i_op in ntfs_read_mft
efdcf4df7a fs/ntfs3: Do not change mode if ntfs_set_ea failed
78e4aebc35 fs/ntfs3: Fix double free on remount
8feb848579 fs/ntfs3: Don't clear upper bits accidentally in log_replay()
8e8e1a84da fs/ntfs3: Fix NULL deref in ntfs_update_mftmirr
ecda80a345 fs/ntfs3: Fix using uninitialized value n when calling indx_read
69979b5e30 dpaa2-eth: trace the allocated address instead of page struct
f39b424b43 perf tests: Fix Track with sched_switch test for hybrid case
5958ef867b perf parse-events: Fix segfault when event parser gets an error
e8ab87549b perf probe: Fix an error handling path in 'parse_perf_probe_command()'
51471b6973 geneve: fix TOS inheriting for ipv4
a5d7ce086f atm: idt77252: fix use-after-free bugs caused by tst_timer
75b810104e xen/xenbus: fix return type in xenbus_file_read()
d98b50d5b7 nfp: ethtool: fix the display error of `ethtool -m DEVNAME`
5c21186c5f NTB: ntb_tool: uninitialized heap data in tool_fn_write()
cffd1cefcd tools build: Switch to new openssl API for test-libcrypto
86ff5446b4 kbuild: dummy-tools: avoid tmpdir leak in dummy gcc
f546faa216 ceph: don't leak snap_rwsem in handle_cap_grant
3e7ee4dd1e tools/vm/slabinfo: use alphabetic order when two values are equal
d27e1834de ceph: use correct index when encoding client supported features
e49c17867c spi: dt-bindings: zynqmp-qspi: add missing 'required'
b847ea541b spi: dt-bindings: cadence: add missing 'required'
506fc3cab9 dt-bindings: clock: qcom,gcc-msm8996: add more GCC clock sources
4e96aa5b46 dt-bindings: arm: qcom: fix MSM8994 boards compatibles
5aa6548c08 dt-bindings: arm: qcom: fix MSM8916 MTP compatibles
e7a0e9ee5b dt-bindings: arm: qcom: fix Longcheer L8150 compatibles
3632c642ca dt-bindings: gpio: zynq: Add missing compatible strings
52d8f48f85 vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout()
e4c0428f8a vsock: Fix memory leak in vsock_connect()
38b2ab9adf plip: avoid rcu debug splat
133a08a309 ipv6: do not use RT_TOS for IPv6 flowlabel
5c9e5c44f8 mlx5: do not use RT_TOS for IPv6 flowlabel
02b2b73727 geneve: do not use RT_TOS for IPv6 flowlabel
f150c1f847 ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool
06337b9c25 octeontx2-af: Fix key checking for source mac
dc5be2d4f9 octeontx2-af: Fix mcam entry resource leak
f9a36fa536 octeontx2-af: suppress external profile loading warning
e0fe6aa19a octeontx2-af: Apply tx nibble fixup always
17c3ea7399 octeontx2-pf: Fix NIX_AF_TL3_TL2X_LINKX_CFG register configuration
0a02159ae6 Input: exc3000 - fix return value check of wait_for_completion_timeout
a4a945641a pinctrl: qcom: sm8250: Fix PDC map
fed2247253 pinctrl: sunxi: Add I/O bias setting for H6 R-PIO
be82dc0521 pinctrl: amd: Don't save/restore interrupt status and wake status bits
c1c7a7c950 pinctrl: qcom: msm8916: Allow CAMSS GP clocks to be muxed
9272265f2f pinctrl: nomadik: Fix refcount leak in nmk_pinctrl_dt_subnode_to_map
79eb8e9e38 dt-bindings: arm: qcom: fix Alcatel OneTouch Idol 3 compatibles
8b7bf35d30 selftests: forwarding: Fix failing tests with old libnet
c506c9a971 net: bgmac: Fix a BUG triggered by wrong bytes_compl
eb2d9dc79f net: bcmgenet: Indicate MAC is in charge of PHY PM
47ac7b2f6a net: phy: Warn about incorrect mdio_bus_phy_resume() state
c4d09fd1e1 devlink: Fix use-after-free after a failed reload
d3723eab11 virtio_net: fix memory leak inside XPD_TX with mergeable
9721e238c2 SUNRPC: Reinitialise the backchannel request buffers before reuse
d3c262f584 SUNRPC: Fix xdr_encode_bool()
63e921d4ed sunrpc: fix expiry of auth creds
3f16630fa2 m68k: coldfire/device.c: protect FLEXCAN blocks
422a02a771 net: atlantic: fix aq_vec index out of range error
98dc8fb082 can: j1939: j1939_session_destroy(): fix memory leak of skbs
890aba5078 can: mcp251x: Fix race condition on receive interrupt
6648647599 bpf: Check the validity of max_rdwr_access for sock local storage map iterator
03ca12e583 bpf: Acquire map uref in .init_seq_private for sock{map,hash} iterator
e51b568ea2 bpf: Acquire map uref in .init_seq_private for sock local storage map iterator
2f56304a0c bpf: Acquire map uref in .init_seq_private for hash map iterator
370805f0e7 bpf: Acquire map uref in .init_seq_private for array map iterator
18a994e066 bpf: Don't reinit map value in prealloc_lru_pop
41fd6cc88a BPF: Fix potential bad pointer dereference in bpf_sys_bpf()
a4cf3dadd1 NFSv4/pnfs: Fix a use-after-free bug in open
1e9fd95c27 NFSv4.1: RECLAIM_COMPLETE must handle EACCES
281c6a4741 NFSv4: Fix races in the legacy idmapper upcall
b32780cda5 NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly
0696115a32 NFSv4.1: Don't decrease the value of seq_nr_highest_sent
6aea903916 Documentation: ACPI: EINJ: Fix obsolete example
bf7ebebce2 apparmor: Fix memleak in aa_simple_write_to_buffer()
64103ea357 apparmor: fix reference count leak in aa_pivotroot()
c62f2f56e0 apparmor: fix overlapping attachment computation
e89b95f91e apparmor: fix setting unconfined mode on a loaded profile
3104c8a0dc apparmor: fix aa_label_asxprint return check
a683a0d87a apparmor: Fix failed mount permission check error message
31b35b6891 apparmor: fix absroot causing audited secids to begin with =
017b0ea492 apparmor: fix quiet_denied for file rules
8bc5ed70ef can: ems_usb: fix clang's -Wunaligned-access warning
43ae966458 dt-bindings: usb: mtk-xhci: Allow wakeup interrupt-names to be optional
2294f43a07 ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II
2fb8f62ee3 tracing: Have filter accept "common_cpu" to be consistent
dac2b60345 tracing/probes: Have kprobes and uprobes use $COMM too
b489aca082 tracing/eprobes: Have event probes be consistent with kprobes and uprobes
a11ce7bfbd tracing/eprobes: Do not hardcode $comm as a string
ba53c21ce9 tracing/eprobes: Do not allow eprobes to use $stack, or % for regs
0d7970e870 tracing/perf: Fix double put of trace event when init fails
14674e47ff x86/kprobes: Fix JNG/JNLE emulation
860efae127 cifs: Fix memory leak on the deferred close
6379a9af7c btrfs: fix lost error handling when looking up extended ref on log replay
7ac430e319 btrfs: reset RO counter on block group if we fail to relocate
78f8c2370e btrfs: unset reloc control if transaction commit fails in prepare_to_relocate()
d8fc9df94b mmc: meson-gx: Fix an error handling path in meson_mmc_probe()
6c4541d6b8 mmc: pxamci: Fix an error handling path in pxamci_probe()
8b7ed38c38 mmc: pxamci: Fix another error handling path in pxamci_probe()
23179d5b7c ata: libata-eh: Add missing command name
82a27c1855 drm/amd/display: Check correct bounds for stream encoder instances for DCN303
76672cd326 drm/ttm: Fix dummy res NULL ptr deref bug
016b71479f drm/nouveau: recognise GA103
1b7e0482ab locking/atomic: Make test_and_*_bit() ordered on failure
852f6a784a rds: add missing barrier to release_refill
d26beb9109 x86/mm: Use proper mask when setting PUD mapping
177bf35420 KVM: Unconditionally get a ref to /dev/kvm module when creating a VM
e9a6a3bd97 ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU
5d396df463 ALSA: info: Fix llseek return value when using callback
9306f916dc Merge 5.15.62 into android13-5.15-lts
0882368e61 Revert "android: binder: stop saving a pointer to the VMA"
0b75a27c7a Revert "memremap: remove support for external pgmap refcounts"
640530541d Revert "mm/memremap: fix memunmap_pages() race with get_dev_pagemap()"
31eddad3a4 Revert "sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg"
bd1c84fa2d Revert "USB: HCD: Fix URB giveback issue in tasklet function"
4dfb1e4824 Revert "serial: 8250: dma: Allow driver operations before starting DMA transfers"
2ce53b71d4 UPSTREAM: drm/virtio: Fix NULL vs IS_ERR checking in virtio_gpu_object_shmem_init
de77ddcd72 Revert "drm/shmem-helper: Pass GEM shmem object in public interfaces"
d8754809ba Revert "drm/virtio: Fix NULL vs IS_ERR checking in virtio_gpu_object_shmem_init"
8fd5b33ea5 Merge 5.15.61 into android13-5.15-lts
a0a7e0b2b8 Linux 5.15.62
2a9114b3ec btrfs: raid56: don't trust any cached sector in __raid56_parity_recover()
0d9c713cc3 btrfs: only write the sectors in the vertical stripe which has data stripes
3eb602ad6a x86/ftrace: Use alternative RET encoding
543138c555 x86/ibt,ftrace: Make function-graph play nice
f663276348 Revert "x86/ftrace: Use alternative RET encoding"
cb69d4d6f7 ksmbd: fix heap-based overflow in set_ntacl_dacl()
c76b216753 ksmbd: prevent out of bound read for SMB2_WRITE
5430db9443 net_sched: cls_route: disallow handle of 0
c12f0e6126 tee: add overflow check in register_shm_helper()
3746d62ecf io_uring: use original request task for inflight tracking
374bf3fc1f Linux 5.15.61
17bf429b91 scsi: lpfc: Resolve some cleanup issues following SLI path refactoring
6e99860de6 scsi: lpfc: Fix element offset in __lpfc_sli_release_iocbq_s4()
9a570069cd scsi: lpfc: Fix locking for lpfc_sli_iocbq_lookup()
f272595157 drm/bridge: Move devm_drm_of_get_bridge to bridge/panel.c
2711bedab2 Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression
4499288694 Revert "net: usb: ax88179_178a needs FLAG_SEND_ZLP"
fa3040688d io_uring: mem-account pbuf buckets
50446ac345 drm/meson: Fix refcount leak in meson_encoder_hdmi_init
a8278cf3f0 drm/msm: Fix dirtyfb refcounting
3cfd07084b tracing/perf: Avoid -Warray-bounds warning for __rel_loc macro
1889f4135f drm/vc4: change vc4_dma_range_matches from a global to static
3131a20eee net: phy: smsc: Disable Energy Detect Power-Down in interrupt mode
a25f45ff88 drm/bridge: tc358767: Fix (e)DP bridge endpoint parsing in dedicated function
276e1cac80 Revert "s390/smp: enforce lowcore protection on CPU restart"
93d28e50cf Revert "mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv"
621b596b29 crypto: lib/blake2s - reduce stack frame usage in self test
aa480f7d74 tcp: fix over estimation in sk_forced_mem_schedule()
4db561ae4a mac80211: fix a memory leak where sta_info is not freed
57bbb691a9 net_sched: cls_route: remove from list when handle is 0
f467478d15 tracing: Use a struct alignof to determine trace event field alignment
5bafa7df79 powerpc: Fix eh field when calling lwarx on PPC32
c98e956ef4 xen-blkfront: Apply 'feature_persistent' parameter when connect
ef26b5d530 xen-blkback: Apply 'feature_persistent' parameter when connect
7304be4c98 xen-blkback: fix persistent grants negotiation
9e7dab7eda tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH
84075af9fb KEYS: asymmetric: enforce SM2 signature use pkey algo
1be9746369 ext4: fix race when reusing xattr blocks
470f0a5ef5 ext4: unindent codeblock in ext4_xattr_block_set()
51877de35d ext4: use kmemdup() to replace kmalloc + memcpy
0b885394fd ext4: remove EA inode entry from mbcache on inode eviction
19dac09bd9 ext4: make sure ext4_append() always allocates new block
ef6e69026d ext4: check if directory block is within i_size
30dfb75e1f ext4: fix warning in ext4_iomap_begin as race between bmap and write
9a080f8b08 ext4: correct the misjudgment in ext4_iget_extra_inode
7dbba79169 ext4: correct max_inline_xattr_value_size computing
21f6bd5cbd ext4: fix use-after-free in ext4_xattr_set_entry
e6321fda51 ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h
133b80d558 ext4: fix extent status tree race in writeback error recovery path
88bcc518e4 ext4: update s_overhead_clusters in the superblock during an on-line resize
3c0a5a0e1c tracing: Avoid -Warray-bounds warning for __rel_loc macro
994dea8549 tracing: Add '__rel_loc' using trace event macros
50235d9a1f dm raid: fix address sanitizer warning in raid_resume
4c233811a4 dm raid: fix address sanitizer warning in raid_status
34bef00a32 KVM: nVMX: Attempt to load PERF_GLOBAL_CTRL on nVMX xfer iff it exists
e365c817be KVM: VMX: Add helper to check if the guest PMU has PERF_GLOBAL_CTRL
1eedac05b2 KVM: x86/pmu: Ignore pmu->global_ctrl check if vPMU doesn't support global_ctrl
9f1a17222a KVM: VMX: Mark all PERF_GLOBAL_(OVF)_CTRL bits reserved if there's no vPMU
81f723a006 KVM: x86/pmu: Introduce the ctrl_mask value for fixed counter
0ceef1c568 powerpc/powernv/kvm: Use darn for H_RANDOM on Power9
0eeb7037a4 ACPI: CPPC: Do not prevent CPPC from working in the future
2cc2312265 btrfs: properly flag filesystem with BTRFS_FEATURE_INCOMPAT_BIG_METADATA
b5c5417586 btrfs: reset block group chunk force if we have to wait
b367f125c8 btrfs: ensure pages are unlocked on cow_file_range() failure
0b7f5d7a4d block: don't allow the same type rq_qos add more than once
b055781dd9 block: remove the struct blk_queue_ctx forward declaration
d2cbdbe22b locking/csd_lock: Change csdlock_debug from early_param to __setup
96ba981f09 timekeeping: contribute wall clock to rng on time change
6b841a891d ARM: remove some dead code
7a7188df3e net/9p: Initialize the iounit field during fid creation
f83131a307 dm thin: fix use-after-free crash in dm_sm_register_threshold_callback
779fd8cb62 kexec, KEYS, s390: Make use of built-in and secondary keyring for signature verification
9769bd964d dm writecache: set a default MAX_WRITEBACK_JOBS
10bc71642f tty: 8250: Add support for Brainboxes PX cards.
6f47a7594b serial: 8250: Add proper clock handling for OxSemi PCIe devices
96f2c1685b serial: 8250: Fold EndRun device support into OxSemi Tornado code
b49c3b3a91 serial: 8250_pci: Replace dev_*() by pci_*() macros
5baacb540c serial: 8250_pci: Refactor the loop in pci_ite887x_init()
55e5487ae2 PCI: qcom: Power on PHY before IPQ8074 DBI register accesses
c5d3873d3e PCI/AER: Iterate over error counters instead of error strings
0b4c0003ae iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE)
f2145a1bf7 KVM: x86: Signal #GP, not -EPERM, on bad WRMSR(MCi_CTL/STATUS)
1f71d1f7f4 KVM: set_msr_mce: Permit guests to ignore single-bit ECC errors
925cc6d6ff intel_th: pci: Add Raptor Lake-S CPU support
6d3c02fd96 intel_th: pci: Add Raptor Lake-S PCH support
df6faa9798 intel_th: pci: Add Meteor Lake-P support
2b5ef6430c scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID
b4543dbea8 scsi: lpfc: SLI path split: Refactor SCSI paths
c56cc7fefc scsi: lpfc: SLI path split: Refactor fast and slow paths to native SLI4
1c5e670d6a scsi: lpfc: SLI path split: Refactor lpfc_iocbq
eb36ec3039 scsi: lpfc: Fix EEH support for NVMe I/O
0c29e149b6 firmware: arm_scpi: Ensure scpi_info is not assigned if the probe fails
b574d1e3e9 usbnet: smsc95xx: Fix deadlock on runtime resume
eaf3a094d8 usbnet: smsc95xx: Forward PHY interrupts to PHY driver to avoid polling
09201006da usbnet: smsc95xx: Avoid link settings race on interrupt reception
0488724388 usbnet: smsc95xx: Don't clear read-only PHY interrupt
c232db6727 drm/vc4: drv: Adopt the dma configuration from the HVS or V3D component
4a54c13786 drm/dp/mst: Read the extended DPCD capabilities during system resume
3dd33a09f5 crypto: blake2s - remove shash module
f96a9815b4 drm/mediatek: Keep dsi as LP00 before dcs cmds transfer
8aa68065a8 drm/mediatek: Allow commands to be sent during video mode
1e0ca3d809 spmi: trace: fix stack-out-of-bound access in SPMI tracing functions
8cbc36e7e3 __follow_mount_rcu(): verify that mount_lock remains unchanged
60c981f4b7 Input: gscps2 - check return value of ioremap() in gscps2_probe()
9e255ed238 posix-cpu-timers: Cleanup CPU timers before freeing them during exec
c9c965fa19 SMB3: fix lease break timeout when multiple deferred close handles for the same file.
c273671ae8 x86/olpc: fix 'logical not is only applied to the left hand side'
1cbf3882cb x86/kprobes: Update kcb status flag after singlestepping
7c91c8da43 ftrace/x86: Add back ftrace_expected assignment
0b00cb428f x86/bugs: Enable STIBP for IBPB mitigated RETBleed
15f67058a1 scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests
6f1d5e6979 scsi: qla2xxx: Fix losing target when it reappears during delete
420e449e21 scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os
3f1102898b scsi: qla2xxx: Wind down adapter after PCIe error
3b38c7f0c6 scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection
1209da5278 scsi: qla2xxx: Fix excessive I/O error messages by default
b7bae3886a scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts
a76a155851 scsi: qla2xxx: Turn off multi-queue for 8G adapters
505fb1cc43 scsi: qla2xxx: Fix discovery issues in FC-AL topology
27a7805a19 scsi: qla2xxx: Fix imbalance vha->vref_count
781a7dabea scsi: zfcp: Fix missing auto port scan and thus missing target ports
f5183d66c4 scsi: ufs: core: Correct ufshcd_shutdown() flow
ce50d94afc video: fbdev: s3fb: Check the size of screen before memset_io()
0701df594b video: fbdev: arkfb: Check the size of screen before memset_io()
4a3cef1eac video: fbdev: vt8623fb: Check the size of screen before memset_io()
fff6bb19d5 f2fs: do not allow to decompress files have FI_COMPRESS_RELEASED
05244b62ae f2fs: allow compression for mmap files in compress_mode=user
608d4c5f9f x86/entry: Build thunk_$(BITS) only if CONFIG_PREEMPTION=y
748d2e9585 sched/core: Do not requeue task on CPU excluded from cpus_mask
dd960a0ddd sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle
f9ab9bcf53 sched: Fix the check of nr_running at queue wakelist
1584dc3da7 tools/thermal: Fix possible path truncations
236c150252 video: fbdev: arkfb: Fix a divide-by-zero bug in ark_set_pixclock()
3bb94ff1e7 x86/numa: Use cpumask_available instead of hardcoded NULL check
147f66d22f sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed
e51b981663 sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy()
8fb62a5761 scripts/faddr2line: Fix vmlinux detection on arm64
7f060ad6cb genelf: Use HAVE_LIBCRYPTO_SUPPORT, not the never defined HAVE_LIBCRYPTO
e1c355ec7d powerpc/pci: Fix PHB numbering when using opal-phbid
31dad89b16 x86/bus_lock: Don't assume the init value of DEBUGCTLMSR.BUS_LOCK_DETECT to be zero
a1edb85e60 kprobes: Forbid probing on trampoline and BPF code areas
533a06858b perf symbol: Fail to read phdr workaround
5eaa93caa6 powerpc/cell/axon_msi: Fix refcount leak in setup_msi_msg_address
ea494e8a98 powerpc/xive: Fix refcount leak in xive_get_max_prio
69e9fa07b2 powerpc/spufs: Fix refcount leak in spufs_init_isolated_loader
74715fe072 f2fs: fix to remove F2FS_COMPR_FL and tag F2FS_NOCOMP_FL at the same time
9536d5451c s390/smp: enforce lowcore protection on CPU restart
70caac180f s390/maccess: rework absolute lowcore accessors
ac0a3e2131 s390/smp: cleanup control register update routines
a002b86412 s390/smp: cleanup target CPU callback starting
9287df4362 s390/dump: fix os_info virtual vs physical address confusion
cf0e42eb04 tty: serial: fsl_lpuart: correct the count of break characters
ef0f4eeaba powerpc/pci: Prefer PCI domain assignment via DT 'linux,pci-domain' and alias
df466a61f6 powerpc/iommu: Fix iommu_table_in_use for a small default DMA window case
5414409ada powerpc/32: Do not allow selection of e5500 or e6500 CPUs on PPC32
14965b8e29 powerpc/32: Call mmu_mark_initmem_nx() regardless of data block mapping.
96ead66798 ASoC: mchp-spdifrx: disable end of block interrupt on failures
8301c204db video: fbdev: sis: fix typos in SiS_GetModeID()
29f06f1905 video: fbdev: amba-clcd: Fix refcount leak bugs
f28764d10e watchdog: armada_37xx_wdt: check the return value of devm_ioremap() in armada_37xx_wdt_probe()
84ddf527f9 watchdog: sp5100_tco: Fix a memory leak of EFCH MMIO resource
27d0c62122 ASoC: audio-graph-card: Add of_node_put() in fail path
642ebdd957 fuse: Remove the control interface for virtio-fs
509a5cb390 ASoC: qcom: q6dsp: Fix an off-by-one in q6adm_alloc_copp()
2e1b17ec04 ASoC: imx-card: use snd_pcm_format_t type for asrc_format
8ea7f75b87 ASoC: fsl_easrc: use snd_pcm_format_t type for sample_format
78263868db ASoC: fsl-asoc-card: force cast the asrc_format type
10961cbaea ASoC: fsl_asrc: force cast the asrc_format type
b08c3473ee s390/zcore: fix race when reading from hardware system area
f1415771f6 s390/crash: fix incorrect number of bytes to copy to user space
2165fd2bae s390/maccess: fix semantics of memcpy_real() and its callers
ceea1bc153 s390/dump: fix old lowcore virtual vs physical address confusion
3ea02fc5d4 perf tools: Fix dso_id inode generation comparison
c7d4e6cdd1 iommu/arm-smmu: qcom_iommu: Add of_node_put() when breaking out of loop
facd31bbc7 mfd: max77620: Fix refcount leak in max77620_initialise_fps
a8aa2a76ee mfd: t7l66xb: Drop platform disable callback
0386a985a8 remoteproc: sysmon: Wait for SSCTL service to come up
48042b342e remoteproc: qcom: pas: Check if coredump is enabled
3336e7c076 proc: fix a dentry lock race between release_task and lookup
f28e4d2148 lib/smp_processor_id: fix imbalanced instrumentation_end() call
74824db8b2 kfifo: fix kfifo_to_user() return type
ece6cfe62a rpmsg: qcom_smd: Fix refcount leak in qcom_smd_parse_edge
f543a9d19c MIPS: Fixed __debug_virt_addr_valid()
8324649b00 net: 9p: fix refcount leak in p9_read_work() error handling
273c16d93f 9p: Add client parameter to p9_req_put()
3ac76cdab9 9p: Drop kref usage
eb3eed52a7 9p: fix a bunch of checkpatch warnings
79f1a945bc iommu/exynos: Handle failed IOMMU device registration properly
9a06340c9d serial: 8250_bcm7271: Save/restore RTS in suspend/resume
3d69d86b3e ASoC: mt6359: Fix refcount leak bug
1008e81163 swiotlb: fail map correctly with failed io_tlb_default_mem
80f697b57f MIPS: vdso: Utilize __pa() for gic_pfn
447e0f4be8 tty: n_gsm: fix missing corner cases in gsmld_poll()
c94ea1a49e tty: n_gsm: fix DM command
fdcd4b0652 tty: n_gsm: fix wrong T1 retry count handling
583cba5004 serial: 8250_fsl: Don't report FE, PE and OE twice
79ed885644 vfio/ccw: Do not change FSM state in subchannel event
2ebb5a55d5 remoteproc: qcom: wcnss: Fix handling of IRQs
fd3adcb84f ASoC: imx-card: Fix DSD/PDM mclk frequency
7c69f70dc5 ASoC: qcom: Fix missing of_node_put() in asoc_qcom_lpass_cpu_platform_probe()
e46bc8cacd tty: n_gsm: fix resource allocation order in gsm_activate_mux()
c9754e10f1 tty: n_gsm: fix race condition in gsmld_write()
a7fa415524 tty: n_gsm: fix packet re-transmission without open control channel
ace28afbc6 tty: n_gsm: fix non flow control frames during mux flow off
dd37f65738 tty: n_gsm: fix missing timer to handle stalled links
1018139cbb tty: n_gsm: fix wrong queuing behavior in gsm_dlci_data_output()
dfa9b6d34a tty: n_gsm: fix tty registration before control channel open
3c8d5fdca8 tty: n_gsm: fix user open not possible at responder until initiator open
794604fbd7 tty: n_gsm: Delete gsmtty open SABM frame when config requester
76385916d0 ASoC: samsung: change gpiod_speaker_power and rx1950_audio from global to static variables
87b1a9175f powerpc/perf: Optimize clearing the pending PMI and remove WARN_ON for PMI check in power_pmu_disable
b01b18cd3d ASoC: samsung: h1940_uda1380: include proepr GPIO consumer header
0dc1663e3f remoteproc: imx_rproc: Fix refcount leak in imx_rproc_addr_init
f0c151602f profiling: fix shift too large makes kernel panic
49929f3ee8 selftests/livepatch: better synchronize test_klp_callbacks_busy
cf112a52d7 remoteproc: k3-r5: Fix refcount leak in k3_r5_cluster_of_init
2a7d605d74 rpmsg: mtk_rpmsg: Fix circular locking dependency
f061773b7b rpmsg: char: Add mutex protection for rpmsg_eptdev_open()
c81935d0e0 ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV
a24bb7fe7b ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV
372b49ba07 serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty()
ad7fd9f652 serial: 8250: dma: Allow driver operations before starting DMA transfers
f945b12e65 serial: 8250: Export ICR access helpers for internal use
994f2edeeb ASoC: mediatek: mt8173-rt5650: Fix refcount leak in mt8173_rt5650_dev_probe
542861e5e2 ASoC: codecs: da7210: add check for i2c_add_driver
7dee72b1bc ASoC: mt6797-mt6351: Fix refcount leak in mt6797_mt6351_dev_probe
540c7b7385 ASoC: mediatek: mt8173: Fix refcount leak in mt8173_rt5650_rt5676_dev_probe
349242e644 ASoC: imx-audmux: Silence a clang warning
d69244d0ff ASoC: samsung: Fix error handling in aries_audio_probe
1065c38532 ASoC: cros_ec_codec: Fix refcount leak in cros_ec_codec_platform_probe
13741bb88a opp: Fix error check in dev_pm_opp_attach_genpd()
0edd9f8d13 usb: cdns3: Don't use priv_dev uninitialized in cdns3_gadget_ep_enable()
e62f798277 jbd2: fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted
5f9c70833b ext4: recover csum seed of tmp_inode after migrating to extents
b0e1268a8e jbd2: fix outstanding credits assert in jbd2_journal_commit_transaction()
70f70d54f0 block: ensure iov_iter advances for added pages
a24f05f7ce block/bio: remove duplicate append pages code
54e5b14c9b nvme: catch -ENODEV from nvme_revalidate_zones again
a3f6aeba67 nvme: don't return an error from nvme_configure_metadata
92a6233585 nvme: disable namespace access for unsupported metadata
52cd55a4fb nvme: define compat_ioctl again to unbreak 32-bit userspace.
34552bf35f nvme: use command_id instead of req->tag in trace_nvme_complete_rq()
87e7ba8b0b null_blk: fix ida error handling in null_add_dev()
06f39bc5a7 block/rnbd-srv: Set keep_id to true after mutex_trylock
2ceeb04252 RDMA/rxe: Fix error unwind in rxe_create_qp()
bfb54ad958 RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq
66c735c9a7 RDMA/rxe: Add memory barriers to kernel queues
931990c820 RDMA/mlx5: Add missing check for return value in get namespace flow
0911cadd4f of/fdt: declared return type does not match actual return type
128eeac876 selftests: kvm: set rax before vmcall
9fc8d3bee7 mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region
622ef885a8 android: binder: stop saving a pointer to the VMA
e60d7e2462 RDMA/srpt: Fix a use-after-free
e7e853cdde RDMA/srpt: Introduce a reference count in struct srpt_device
ca120c04bf RDMA/srpt: Duplicate port name members
28621b38ac platform/olpc: Fix uninitialized data in debugfs write
e389e927e8 KVM: nVMX: Set UMIP bit CR4_FIXED1 MSR when emulating UMIP
ee890b4633 mtd: spi-nor: fix spi_nor_spimem_setup_op() call in spi_nor_erase_{sector,chip}()
bfa0201468 usb: cdns3: change place of 'priv_ep' assignment in cdns3_gadget_ep_dequeue(), cdns3_gadget_ep_enable()
477c95578c USB: serial: fix tty-port initialized comments
2988443802 HID: amd_sfh: Handle condition of "no sensors"
0d26515550 PCI: tegra194: Fix link up retry sequence
472db7de9f PCI: tegra194: Fix Root Port interrupt handling
e4adb10bc5 RDMA/rxe: For invalidate compare according to set keys in mr
3695aa94d7 HID: alps: Declare U1_UNICORN_LEGACY support
71fdd63bfd mmc: cavium-thunderx: Add of_node_put() when breaking out of loop
209b5d06e9 mmc: cavium-octeon: Add of_node_put() when breaking out of loop
022c8d3f45 RDMA/rxe: Fix mw bind to allow any consumer key portion
45382d6907 scripts/gdb: fix 'lx-dmesg' on 32 bits arch
9227a870b8 scripts/gdb: lx-dmesg: read records individually
3adcd80b5e dmaengine: imx-dma: Cast of_device_get_match_data() with (uintptr_t)
118e05368e HID: amd_sfh: Add NULL check for hid device
91443c669d HID: mcp2221: prevent a buffer overflow in mcp_smbus_write()
eafb19c8fe gpio: gpiolib-of: Fix refcount bugs in of_mm_gpiochip_add_data()
e25b828553 RDMA/hfi1: fix potential memory leak in setup_base_ctxt()
5870343eab clk: qcom: gcc-msm8939: Fix weird field spacing in ftbl_gcc_camss_cci_clk
c41664346a iio: cros: Register FIFO callback after sensor is registered
f6e26e1a5f RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event
9fc44cfd18 RDMA/hns: Fix incorrect clearing of interrupt status register
7e647a8d5f RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr()
f851d8097f RDMA/rtrs-clt: Replace list_next_or_null_rr_rcu with an inline function
527df029be RDMA/rtrs-clt: Rename rtrs_clt_sess to rtrs_clt_path
bab17b761c RDMA/rtrs-srv: Rename rtrs_srv_sess to rtrs_srv_path
f706fcd568 RDMA/rtrs: Rename rtrs_sess to rtrs_path
e44928f2db RDMA/rtrs: Do not allow sessname to contain special symbols / and .
8b6dba7892 RDMA/rtrs: Introduce destroy_cq helper
001f93b39e RDMA/rtrs: Replace duplicate check with is_pollqueue helper
9c663e73f5 RDMA/rtrs: Fix warning when use poll mode on client side.
08ff62fff0 RDMA/rtrs-srv: Fix modinfo output for stringify
b801e80e11 RDMA/irdma: Fix setting of QP context err_rq_idx_valid field
9f9ef6cb72 RDMA/irdma: Fix VLAN connection with wildcard address
92520864ef RDMA/irdma: Fix a window for use-after-free
62d610cfc1 um: random: Don't initialise hwrng struct with zero
3bf1085657 interconnect: imx: fix max_node_id
52537ea892 phy: stm32: fix error return in stm32_usbphyc_phy_init
3f2989ed95 eeprom: idt_89hpesx: uninitialized data in idt_dbgfs_csr_write()
edd22e6ad2 usb: dwc3: qcom: fix missing optional irq warnings
116540c105 usb: dwc3: core: Do not perform GCTL_CORE_SOFTRESET during bootup
92728470a9 usb: dwc3: core: Deprecate GCTL.CORESOFTRESET
4070f3c83c usb: aspeed-vhub: Fix refcount leak bug in ast_vhub_init_desc()
1205384619 usb: gadget: udc: amd5536 depends on HAS_DMA
7689427e23 xtensa: iss: fix handling error cases in iss_net_configure()
758145c84f xtensa: iss/network: provide release() callback
c5641494cd scsi: smartpqi: Fix DMA direction for RAID requests
80f876b26d PCI: qcom: Set up rev 2.1.0 PARF_PHY before enabling clocks
c968af565c PCI/portdrv: Don't disable AER reporting in get_port_device_capability()
81ea65c9ae KVM: s390: pv: leak the topmost page table when destroy fails
d795bbde3f mmc: block: Add single read for 4k sector cards
f8585cad6d of: device: Fix missing of_node_put() in of_dma_set_restricted_buffer
5325975c19 mmc: sdhci-of-at91: fix set_uhs_signaling rewriting of MC1R
961d7d1208 memstick/ms_block: Fix a memory leak
2b12af0584 memstick/ms_block: Fix some incorrect memory allocation
125534d259 mmc: renesas_sdhi: Get the reset handle early in the probe
268afd446a mmc: mxcmmc: Silence a clang warning
352377cf74 mmc: sdhci-of-esdhc: Fix refcount leak in esdhc_signal_voltage_switch
e3a1eaea66 staging: rtl8192u: Fix sleep in atomic context bug in dm_fsync_timer_callback
2c254fe3c5 binder: fix redefinition of seq_file attributes
566887bad7 intel_th: msu: Fix vmalloced buffers
08ec393b1d intel_th: msu-sink: Potential dereference of null pointer
9b5469573a intel_th: Fix a resource leak in an error handling path
0b154b745d scsi: qla2xxx: Check correct variable in qla24xx_async_gffid()
1a8cc2ed95 PCI: endpoint: Don't stop controller when unbinding endpoint function
5ab2782c94 dmaengine: sf-pdma: Add multithread support for a DMA channel
ebea637e9f KVM: arm64: Don't return from void function
250b465051 soundwire: revisit driver bind/unbind and callbacks
3abe387e75 soundwire: bus_type: fix remove and shutdown support
06a949457a PCI: dwc: Always enable CDM check if "snps,enable-cdm-check" exists
b03a8f1264 PCI: dwc: Deallocate EPC memory on dw_pcie_ep_init() errors
981f451f37 PCI: dwc: Set INCREASE_REGION_SIZE flag based on limit address
0f5e892c41 PCI: dwc: Disable outbound windows only for controllers using iATU
68c2cda905 PCI: dwc: Add unroll iATU space support to dw_pcie_disable_atu()
dbbfb410a3 PCI: dwc: Stop link on host_init errors and de-initialization
4465215448 mm/mempolicy: fix get_nodes out of bound access
0b9f2f2a04 clk: qcom: clk-rcg2: Make sure to not write d=0 to the NMD register
522e13ebbf clk: qcom: clk-rcg2: Fail Duty-Cycle configuration if MND divider is not enabled.
433a221040 clk: qcom: camcc-sm8250: Fix topology around titan_top power domain
123c76fbc2 clk: qcom: camcc-sdm845: Fix topology around titan_top power domain
93ff4172b9 clk: qcom: ipq8074: set BRANCH_HALT_DELAY flag for UBI clocks
fd60d86162 clk: qcom: ipq8074: fix NSS port frequency tables
7616ebecd3 clk: qcom: ipq8074: SW workaround for UBI32 PLL lock
6f74519efa clk: qcom: ipq8074: fix NSS core PLL-s
3b4934a635 RDMA/rxe: Fix deadlock in rxe_do_local_ops()
dac3ecbd1a usb: host: xhci: use snprintf() in xhci_decode_trb()
26b305f01d clk: qcom: gcc-msm8939: Point MM peripherals to system_mm_noc clock
d605b4125e clk: qcom: gcc-msm8939: Add missing system_mm_noc_bfdcd_clk_src
558b097f8c clk: qcom: gcc-msm8939: Fix bimc_ddr_clk_src rcgr base address
0c787dfc22 clk: qcom: gcc-msm8939: Add missing SYSTEM_MM_NOC_BFDCD_CLK_SRC
9ed2640eb8 clk: qcom: clk-krait: unlock spin after mux completion
733ab0c19b driver core: fix potential deadlock in __driver_attach
80169b136c misc: rtsx: Fix an error handling path in rtsx_pci_probe()
30f44ddfdb clk: qcom: camcc-sm8250: Fix halt on boot by reducing driver's init level
2e79153d2c mtd: dataflash: Add SPI ID table
7837281f83 dmaengine: dw-edma: Fix eDMA Rd/Wr-channels and DMA-direction semantics
3e541526aa scsi: iscsi: Fix session removal on shutdown
ca89365815 scsi: iscsi: Add helper to remove a session from the kernel
49f7414a19 scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel
a78b882c1a mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv
358fbfc132 mwifiex: Ignore BTCOEX events from the 88W8897 firmware
26cdeedbb6 KVM: Don't set Accessed/Dirty bits for ZERO_PAGE
d56c5eac84 mm/memremap: fix memunmap_pages() race with get_dev_pagemap()
d18a908565 memremap: remove support for external pgmap refcounts
d1e0ceeec0 lib/test_hmm: avoid accessing uninitialized pages
81b64a9da3 clk: mediatek: reset: Fix written reset bit offset
31c1072e6b iio: accel: bma400: Reordering of header files
363c82a634 platform/chrome: cros_ec: Always expose last resume result
95faac5605 iio: accel: bma400: Fix the scale min and max macro values
17d7a36dcd scsi: qla2xxx: edif: Fix no logout on delete for N2N
3db6a63bae scsi: qla2xxx: edif: Fix session thrash
4c35b8eb3d scsi: qla2xxx: edif: Tear down session if keys have been removed
58277fa833 scsi: qla2xxx: edif: Fix no login after app start
1138e2da42 scsi: qla2xxx: edif: Reduce disruption due to multiple app start
cc5745f2ee scsi: qla2xxx: edif: Send LOGO for unexpected IKE message
154bf040ba netfilter: xtables: Bring SPDX identifier back
8cffaf0933 usb: xhci: tegra: Fix error check
4240b6e0f3 usb: gadget: tegra-xudc: Fix error check in tegra_xudc_powerdomain_init()
59026d5cc6 usb: ohci-nxp: Fix refcount leak in ohci_hcd_nxp_probe
c0a4b45448 usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe
1e5ec5e90e fpga: altera-pr-ip: fix unsigned comparison with less than zero
0675fe20da PCI: mediatek-gen3: Fix refcount leak in mtk_pcie_init_irq_domains()
c99dca4ebc mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path
7624754649 mtd: parsers: ofpart: Fix refcount leak in bcm4908_partitions_fw_offset
8ea607579d mtd: partitions: Fix refcount leak in parse_redboot_of
1ef96afd4f mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release
8489a20ac4 HID: cp2112: prevent a buffer overflow in cp2112_xfer()
879bcbbec3 PCI: tegra194: Fix PM error handling in tegra_pcie_config_ep()
c0ad5c7e68 PCI: microchip: Fix refcount leak in mc_pcie_init_irq_domains()
ff1e7aea3e phy: samsung: exynosautov9-ufs: correct TSRV register configurations
7840dce796 KVM: SVM: Stuff next_rip on emulated INT3 injection if NRIPS is supported
2adc7032ec KVM: SVM: Unwind "speculative" RIP advancement if INTn injection "fails"
473ba2ee76 scsi: qla2xxx: edif: Fix n2n login retry for secure device
fd2c194089 scsi: qla2xxx: edif: Fix n2n discovery issue with secure target
ba051e1fe7 scsi: qla2xxx: edif: Add retry for ELS passthrough
703e1ccf6f scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application
d7d254cc13 scsi: qla2xxx: edif: Fix inconsistent check of db_flags
aa7269ee63 scsi: qla2xxx: edif: Reduce connection thrash
7b2fbfa4b2 scsi: qla2xxx: edif: Fix potential stuck session in sa update
bf890f1408 scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing
beb5bba5dd of: check previous kernel's ima-kexec-buffer against memory bounds
098b7e83b3 mtd: rawnand: meson: Fix a potential double free issue
d5730780e9 mtd: maps: Fix refcount leak in ap_flash_init
4d67c8f74d mtd: maps: Fix refcount leak in of_flash_probe_versatile
f74bd76a75 clk: renesas: r9a06g032: Fix UART clkgrp bitsel
36c27d813e HID: amd_sfh: Don't show client init failed as error when discovery fails
c36369f7db wireguard: allowedips: don't corrupt stack when detecting overflow
73ccc2b153 wireguard: ratelimiter: use hrtimer in selftest
1618e0f1ed net: usb: make USB_RTL8153_ECM non user configurable
8890bdb93f dccp: put dccp_qpolicy_full() and dccp_qpolicy_push() in the same lock
d4249d465d net: ionic: fix error check for vlan flags in ionic_set_nic_features()
857f390dfd net: rose: fix netdev reference changes
bde545304f netdevsim: Avoid allocation warnings triggered from user space
c9d901e171 iavf: Fix 'tc qdisc show' listing too many queues
d70ecd9330 iavf: Fix max_rate limiting
f1974d3042 wifi: rtw88: check the return value of alloc_workqueue()
f671cf48f3 netdevsim: fib: Fix reference count leak on route deletion failure
51dd6d3beb net: allow unbound socket for packets in VRF when tcp_l3mdev_accept set
8fd69d3df9 ipv6: add READ_ONCE(sk->sk_bound_dev_if) in INET6_MATCH()
68bf74ec95 inet: add READ_ONCE(sk->sk_bound_dev_if) in INET_MATCH()
c8b1baca99 crypto: hisilicon/sec - fix auth key size error
996be53de0 crypto: inside-secure - Add missing MODULE_DEVICE_TABLE for of
0d11ab3db1 crypto: hisilicon/hpre - don't use GFP_KERNEL to alloc mem during softirq
e5697a0a45 net/mlx5: Adjust log_max_qp to be 18 at most
2d800deb87 net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS
2109cba576 net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version
22ae7f434f media: cedrus: hevc: Add check for invalid timestamp
d7365590d1 wifi: libertas: Fix possible refcount leak in if_usb_probe()
4a40af2b0b wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue
689e5caf63 wifi: wil6210: debugfs: fix uninitialized variable use in `wil_write_file_wmi()`
b50f5aa9f5 i2c: mux-gpmux: Add of_node_put() when breaking out of loop
4fc616e25b i2c: cadence: Support PEC for SMBus block read
aa6da8c32a Bluetooth: hci_intel: Add check for platform_driver_register
d1bedcd794 can: pch_can: pch_can_error(): initialize errc before using it
5793da4db3 can: error: specify the values of data[5..7] of CAN error frames
3d70b6605a can: usb_8dev: do not report txerr and rxerr during bus-off
bbe42d5dc4 can: kvaser_usb_leaf: do not report txerr and rxerr during bus-off
0b328f9c79 can: kvaser_usb_hydra: do not report txerr and rxerr during bus-off
4b71a3c2a2 can: sun4i_can: do not report txerr and rxerr during bus-off
dcfcd5fc99 can: hi311x: do not report txerr and rxerr during bus-off
715ced0113 can: sja1000: do not report txerr and rxerr during bus-off
b8c29e2905 can: rcar_can: do not report txerr and rxerr during bus-off
ba0110c2dd can: pch_can: do not report txerr and rxerr during bus-off
cbfcc7c4cc libbpf: fix an snprintf() overflow check
ad3e321249 selftests/bpf: fix a test for snprintf() overflow
4388ea6803 wifi: p54: add missing parentheses in p54_flush()
71fc0615c9 wifi: p54: Fix an error handling path in p54spi_probe()
074e865b37 wifi: wil6210: debugfs: fix info leak in wil_write_file_wmi()
05f3b437c9 media: staging: media: hantro: Fix typos
6b593bcc6e media: hevc: Embedded indexes in RPS
223b977c1c media: hantro: Simplify postprocessor
9d36596b5f media: hantro: postproc: Fix motion vector space size
b1385d437e media: cedrus: h265: Fix flag name
f29659bad1 fs: check FMODE_LSEEK to control internal pipe splicing
c9a8a448e5 bpf: Fix subprog names in stack traces.
8ff5be75ae selftests: timers: clocksource-switch: fix passing errors from child
4d34813982 selftests: timers: valid-adjtimex: build fix for newer toolchains
070527cc31 libbpf: Fix the name of a reused map
273c11d9a9 tcp: make retransmitted SKB fit into the send window
68f9f522dd drm/exynos/exynos7_drm_decon: free resources when clk_set_parent() failed.
293c53b7db skmsg: Fix invalid last sg check in sk_msg_recvmsg()
c4ff3cef5d mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node()
f646d94d7a mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init()
2837f4e90b mt76: mt7921: enlarge maximum VHT MPDU length to 11454
6e83b10d8c mt76: mt7921: fix aggregation subframes setting to HE max
0fb9387b85 ieee80211: add EHT 1K aggregation definitions
67cd6261d3 mt76: mt7615: do not update pm stats in case of error
f1609c4f4a mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg
1a63d33006 drm/msm/dpu: Fix for non-visible planes
340bfec294 drm/msm: Avoid dirtyfb stalls on video mode displays (v2)
7404d09455 media: platform: mtk-mdp: Fix mdp_ipi_comm structure alignment
d6aee36c2f crypto: hisilicon - Kunpeng916 crypto driver don't sleep when in softirq
aa495dfe71 crypto: hisilicon/sec - don't sleep when in softirq
f4e3a8c7e8 drm/msm/mdp5: Fix global state lock backoff
693f31dc91 net: hinic: avoid kernel hung in hinic_get_stats64()
e850a4fc89 net: hinic: fix bug that ethtool get wrong stats
8757ef67ce hinic: Use the bitmap API when applicable
3052197b11 drm: bridge: sii8620: fix possible off-by-one
371331ede8 drm/mediatek: dpi: Only enable dpi after the bridge is enabled
4f541100fb drm/mediatek: dpi: Remove output format of YUV
23b1133bd3 drm/rockchip: Fix an error handling path rockchip_dp_probe()
703d706b23 drm/rockchip: vop: Don't crash for invalid duplicate_state()
668fd740f8 selftests/xsk: Destroy BPF resources only when ctx refcount drops to 0
1fc6ba6d0d crypto: arm64/gcm - Select AEAD for GHASH_ARM64_CE
8dc3b5d150 drm/vc4: hdmi: Correct HDMI timing registers for interlaced modes
bbb4c0deae drm/vc4: hdmi: Fix timings for interlaced modes
6ffe6a64ef drm/vc4: hdmi: Reset HDMI MISC_CONTROL register
43d393e7cb drm/vc4: hdmi: Avoid full hdmi audio fifo writes
f30480775a drm/vc4: hdmi: Fix HPD GPIO detection
07d7d43304 drm/vc4: dsi: Add correct stop condition to vc4_dsi_encoder_disable iteration
21febebc4f drm/vc4: dsi: Fix dsi0 interrupt support
b096779a82 drm/vc4: dsi: Register dsi0 as the correct vc4 encoder type
fe6ebdb615 drm/vc4: dsi: Correct pixel order for DSI0
62b6d4308c drm/vc4: dsi: Correct DSI divider calculations
80e2db799b drm/vc4: dsi: Release workaround buffer and DMA
3d722c01d6 drm/vc4: Use of_device_get_match_data()
c653b2c6a2 drm/vc4: dsi: Switch to devm_drm_of_get_bridge
ed486d1508 drm/bridge: Add a function to abstract away panels
b6fea72ea1 drm/vc4: plane: Fix margin calculations for the right/bottom edges
645b294e9b drm/vc4: plane: Remove subpixel positioning check
0597bcf774 media: tw686x: Fix memory leak in tw686x_video_init
ad1a66b40b media: driver/nxp/imx-jpeg: fix a unexpected return value problem
db01d107c2 media: v4l2-mem2mem: prevent pollerr when last_buffer_dequeued is set
7ca91b2d87 media: hdpvr: fix error value returns in hdpvr_read
3123ae6fdd drm/mcde: Fix refcount leak in mcde_dsi_bind
375a6fdf7d media: imx-jpeg: Disable slot interrupt when frame done
54f1c06066 drm: bridge: adv7511: Add check for mipi_dsi_driver_register
f831d2882c crypto: ccp - During shutdown, check SEV data pointer before using
8f458e34a8 test_bpf: fix incorrect netdev features
621595f771 rcutorture: Fix ksoftirqd boosting timing and iteration
489b93ac63 rcutorture: Don't cpuhp_remove_state() if cpuhp_setup_state() failed
5a6ff3e32a rcutorture: Warn on individual rcu_torture_init() error conditions
e32f8c51a6 drm/radeon: fix incorrrect SPDX-License-Identifiers
88b551561d wifi: iwlegacy: 4965: fix potential off-by-one overflow in il4965_rs_fill_link_cmd()
03ca957c5f ath9k: fix use-after-free in ath9k_hif_usb_rx_cb
ebde990e24 media: imx-jpeg: Implement drain using v4l2-mem2mem helpers
9ae2d729de media: imx-jpeg: Align upwards buffer size
88355f7b68 media: imx-jpeg: Support dynamic resolution change
07888b84f3 media: imx-jpeg: Handle source change in a function
8fcbb2e91e media: imx-jpeg: Identify and handle precision correctly
24eef33c38 media: imx-jpeg: Refactor function mxc_jpeg_parse
cab2a15969 media: imx-jpeg: Set V4L2_BUF_FLAG_LAST at eos
5709766b07 media: imx-jpeg: use NV12M to represent non contiguous NV12
cbc2573171 media: imx-jpeg: Add pm-runtime support for imx-jpeg
c0d98e53e9 media: imx-jpeg: Leave a blank space before the configuration data
2c784c1493 media: imx-jpeg: Correct some definition according specification
33196a7ac6 media: tw686x: Register the irq at the end of probe
f61c0d97bd media: atmel: atmel-sama7g5-isc: fix warning in configs without OF
85c317a626 crypto: sun8i-ss - fix infinite loop in sun8i_ss_setup_ivs()
35927d7509 i2c: Fix a potential use after free
8b4bba610f can: netlink: allow configuring of fixed data bit rates without need for do_set_data_bittiming callback
d9bd6a9659 can: netlink: allow configuring of fixed bit rates without need for do_set_bittiming callback
ab5a4e0cbf net: fix sk_wmem_schedule() and sk_rmem_schedule() errors
d806f3ae4b crypto: sun8i-ss - fix error codes in allocate_flows()
b3cb600685 crypto: sun8i-ss - do not allocate memory when handling hash requests
aeecc92f5a drm: adv7511: override i2c address of cec before accessing it
72893aadc0 drm/virtio: Fix NULL vs IS_ERR checking in virtio_gpu_object_shmem_init
ff0087df19 drm/shmem-helper: Pass GEM shmem object in public interfaces
4109ff9e7b drm/shmem-helper: Export dedicated wrappers for GEM object functions
a3f82087b7 drm/shmem-helper: Unexport drm_gem_shmem_create_with_handle()
39caef0966 virtio-gpu: fix a missing check to avoid NULL dereference
c3a1cfd164 i2c: mxs: Silence a clang warning
73778e2370 i2c: npcm: Correct slave role behavior
cdd51152a1 i2c: npcm: Remove own slave addresses 2:10
a42f0c4c64 drm/bridge: lt9611uxc: Cancel only driver's work
275fed7142 drm/meson: encoder_hdmi: Fix refcount leak in meson_encoder_hdmi_init
e098989a92 drm/meson: encoder_hdmi: switch to bridge DRM_BRIDGE_ATTACH_NO_CONNECTOR
c901a385b7 drm/mediatek: Add pull-down MIPI operation in mtk_dsi_poweroff function
87c251d960 drm/mediatek: Separate poweron/poweroff from enable/disable and define new funcs
2ec80289a7 drm/mediatek: Modify dsi funcs to atomic operations
deb603c592 drm/radeon: fix potential buffer overflow in ni_set_mc_special_registers()
166b0a6171 ath11k: Fix incorrect debug_mask mappings
2dc78843fe drm/mipi-dbi: align max_chunk to 2 in spi_transfer
eaff3946a8 ath11k: fix netdev open race
90b4ec83ef wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c()
438ac9f4f7 drm/panel: Fix build error when CONFIG_DRM_PANEL_SAMSUNG_ATNA33XC20=y && CONFIG_DRM_DISPLAY_HELPER=m
c2af61bd04 drm/st7735r: Fix module autoloading for Okaya RH128128T
d2d2789fb9 ath10k: do not enforce interrupt trigger type
0378443551 drm/bridge: tc358767: Move (e)DP bridge endpoint parsing into dedicated function
3f4829cd47 drm/dp: Export symbol / kerneldoc fixes for DP AUX bus
0491709eb3 pwm: lpc18xx: Fix period handling
3475e55bc5 pwm: lpc18xx-sct: Simplify driver by not using pwm_[gs]et_chip_data()
d0c79cda85 pwm: lpc18xx-sct: Reduce number of devm memory allocations
009b384092 pwm: sifive: Shut down hardware only after pwmchip_remove() completed
53d784838a pwm: sifive: Ensure the clk is enabled exactly once per running PWM
5c86cf45f5 pwm: sifive: Simplify offset calculation for PWMCMP registers
87efb79c5f dm: return early from dm_pr_call() if DM device is suspended
f28d733c31 thermal/tools/tmon: Include pthread and time headers in tmon.h
226935eabe selftests/seccomp: Fix compile warning when CC=clang
7bc43ab2b9 x86/extable: Fix ex_handler_msr() print condition
b3d3069a6f nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt()
4125108ec8 drivers/perf: arm_spe: Fix consistency of SYS_PMSCR_EL1.CX
9d2a0422de irqdomain: Report irq number for NOMAP domains
a815cb1088 arm64: dts: qcom: qcs404: Fix incorrect USB2 PHYs assignment
7c43271019 soc: qcom: Make QCOM_RPMPD depend on PM
c9df8ff290 regulator: of: Fix refcount leak bug in of_get_regulation_constraints()
a638fa9745 dm writecache: count number of blocks discarded, not number of discard bios
fc988f1ca2 dm writecache: count number of blocks written, not number of write bios
3a2500b73a dm writecache: count number of blocks read, not number of read bios
880c4513eb dm writecache: return void from functions
764b8892d7 PM: domains: Ensure genpd_debugfs_dir exists before remove
b4439abfd7 blktrace: Trace remapped requests correctly
c1a21bf5d0 hwmon: (drivetemp) Add module alias
415b4ce613 spi: tegra20-slink: fix UAF in tegra_slink_remove()
445fb9c19c spi: Fix simplification of devm_spi_register_controller
6d8e185bf9 blk-mq: don't create hctx debugfs dir until q->debugfs_dir is created
1c350a597c erofs: avoid consecutive detection for Highmem memory
a34982fd21 arm64: tegra: Fix SDMMC1 CD on P2888
a7f751d4e8 arm64: tegra: Mark BPMP channels as no-memory-wc
778b6531fe arm64: tegra: Update Tegra234 BPMP channel addresses
09da109685 arm64: tegra: Fixup SYSRAM references
40d72c485a arm64: dts: mt7622: fix BPI-R64 WPS button
759fa566f4 arm64: dts: qcom: sm8250: add missing PCIe PHY clock-cells
650d2e76a3 arm64: dts: qcom: sm6125: Append -state suffix to pinctrl nodes
7847ebb6fc arm64: dts: qcom: sm6125: Move sdc2 pinctrl from seine-pdx201 to sm6125
c24bbe4596 ACPI: VIOT: Fix ACS setup
273a7fbb06 drivers/iio: Remove all strcpy() uses
335852f7a9 ACPI: APEI: explicit init of HEST and GHES in apci_init()
6dc72d0181 arm64: dts: qcom: msm8916: Fix typo in pronto remoteproc node
1c84883e79 stack: Declare {randomize_,}kstack_offset to fix Sparse warnings
4a020202c3 bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe()
a0a9813f1e ARM: dts: qcom: pm8841: add required thermal-sensor-cells
053543ac1d soc: qcom: aoss: Fix refcount leak in qmp_cooling_devices_register
84a928b44c soc: qcom: ocmem: Fix refcount leak in of_get_ocmem
e89261b18c ARM: dts: qcom-msm8974: fix irq type on blsp2_uart1
c1fdcd13a6 ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP
fc6dbc57f9 regulator: qcom_smd: Fix pm8916_pldo range
179034fb10 cpufreq: zynq: Fix refcount leak in zynq_get_revision
78ed18a5aa arm64: dts: qcom: sdm636-sony-xperia-ganges-mermaid: correct sdc2 pinconf
0a8d15d85b arm64: dts: qcom: sdm630: fix gpu's interconnect path
cd6bd95e9b arm64: dts: qcom: sdm630: fix the qusb2phy ref clock
9f3b0a0b87 arm64: dts: qcom: sdm630: disable GPU by default
1bf747824a ARM: OMAP2+: Fix refcount leak in omap3xxx_prm_late_init
230ad40a59 ARM: OMAP2+: Fix refcount leak in omapdss_init_of
ddad68dd97 ARM: dts: qcom: mdm9615: add missing PMIC GPIO reg
925a0117ac block: fix infinite loop for invalid zone append
9abd50506f soc: fsl: guts: machine variable might be unset
4d6f33865e arm64: dts: qcom: sc7180: Remove ipa_fw_mem node on trogdor
e0067e6d54 locking/lockdep: Fix lockdep_init_map_*() confusion
5b418289b0 arm64: cpufeature: Allow different PMU versions in ID_DFR0_EL1
c66b3b49fe arm64: select TRACE_IRQFLAGS_NMI_SUPPORT
e94388f78e arm64: dts: mt8192: Fix idle-states entry-method
2fe4c39aa3 arm64: dts: mt8192: Fix idle-states nodes naming scheme
e505414938 ARM: dts: ast2600-evb-a1: fix board compatible
5f73deb9af ARM: dts: ast2600-evb: fix board compatible
6fa1cf1b92 ARM: dts: ast2500-evb: fix board compatible
377a4c5cb7 x86/pmem: Fix platform-device leak in error path
5a73493f0d arm64: dts: renesas: Fix thermal-sensors on single-zone sensors
f370fbbd31 soc: amlogic: Fix refcount leak in meson-secure-pwrc.c
cb119a1dd9 dt-bindings: iio: accel: Add DT binding doc for ADXL355
7bbcbfbc31 scsi: hisi_sas: Use managed PCI functions
c010048e3f soc: renesas: r8a779a0-sysc: Fix A2DP1 and A2CV[2357] PDR values
e7e4f1cb91 ARM: dts: imx7d-colibri-emmc: add cpu1 supply
4bd8bc5c77 ACPI: processor/idle: Annotate more functions to live in cpuidle section
bc7f487395 ARM: bcm: Fix refcount leak in bcm_kona_smc_init
1f4bc0604d spi: spi-altera-dfl: Fix an error handling path
ebbd1412ce arm64: dts: renesas: beacon: Fix regulator node names
e21744c6a0 meson-mx-socinfo: Fix refcount leak in meson_mx_socinfo_init
a7c16b8966 ARM: findbit: fix overflowing offset
0ff7f81559 spi: spi-rspi: Fix PIO fallback on RZ platforms
8e3407e0f5 powerpc/64s: Disable stack variable initialisation for prom_init
e45491556e drm/amdgpu: Remove one duplicated ef removal
abd3622f65 kasan: test: Silence GCC 12 warnings
7363a69d8c selinux: Add boundary check in put_entry()
c877c52171 selinux: fix memleak in security_read_state_kernel()
2f0e18e0db PM: hibernate: defer device probing when resuming from hibernation
d68601914e hwmon: (sht15) Fix wrong assumptions in device remove callback
fb98663448 hwmon: (dell-smm) Add Dell XPS 13 7390 to fan control whitelist
c5a73bd9f1 firmware: tegra: Fix error check return value of debugfs_create_file()
c53d904973 ARM: shmobile: rcar-gen2: Increase refcount for new reference
ef94e78977 arm64: dts: allwinner: a64: orangepi-win: Fix LED node name
3a4b3a0ff0 arm64: dts: qcom: ipq8074: fix NAND node name
c0b8dcbaf3 ARM: dts: qcom: sdx55: Fix the IRQ trigger type for UART
01d539d9f5 ACPI: LPSS: Fix missing check in register_device_clock()
30abb87358 ACPI: PM: save NVS memory for Lenovo G40-45
f450635d78 ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk
730b9eb8fb ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks
75f23d72b6 ARM: OMAP2+: pdata-quirks: Fix refcount leak bug
a89a865dc9 ARM: OMAP2+: display: Fix refcount leak bug
b856645c18 spi: synquacer: Add missing clk_disable_unprepare()
cbfe9a2303 ARM: dts: ux500: Fix Gavini accelerometer mounting matrix
e2d106b284 ARM: dts: ux500: Fix Codina accelerometer mounting matrix
ceafabd1d4 ARM: dts: BCM5301X: Add DT for Meraki MR26
0e4c38c795 ARM: dts: imx6ul: fix qspi node compatible
95ba9c5399 ARM: dts: imx6ul: fix lcdif node compatible
2db26fa7b9 ARM: dts: imx6ul: fix csi node compatible
5357c3b24c ARM: dts: imx6ul: fix keypad compatible
1351555856 ARM: dts: imx6ul: change operating-points to uint32-matrix
ca367834a7 ARM: dts: imx6ul: add missing properties for sram
8df06a2753 wait: Fix __wait_event_hrtimeout for RT/DL tasks
f0d66189d1 irqchip/mips-gic: Check the return value of ioremap() in gic_of_init()
f066e01582 sched/core: Always flush pending blk_plug
f116c621dd genirq: GENERIC_IRQ_IPI depends on SMP
00ffa95ed6 irqchip/mips-gic: Only register IPI domain when SMP is enabled
f9842ec683 genirq: Don't return error on missing optional irq_request_resources()
079651c6cf sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg
96b18d3a1b ext2: Add more validity checks for inode counts
add4bc9281 arm64: kasan: Revert "arm64: mte: reset the page tag in page->flags"
cc69ef9598 arm64: fix oops in concurrently setting insn_emulation sysctls
42eede3ae0 arm64: Do not forget syscall when starting a new thread.
d1e812beae arch: make TRACE_IRQFLAGS_NMI_SUPPORT generic
932b5e6524 x86: Handle idle=nomwait cmdline properly for x86_idle
9ccb5d391c epoll: autoremove wakers even more aggressively
8a2df34b5b netfilter: nf_tables: fix null deref due to zeroed list head
257b944464 netfilter: nf_tables: do not allow RULE_ID to refer to another chain
9150151301 netfilter: nf_tables: do not allow CHAIN_ID to refer to another table
faafd9286f netfilter: nf_tables: do not allow SET_ID to refer to another table
5ea18ddc17 usb: dwc3: gadget: fix high speed multiplier setting
332a8c027a usb: dwc3: gadget: refactor dwc3_repare_one_trb
f0782cf2dc arm64: dts: uniphier: Fix USB interrupts for PXs3 SoC
148a7fe3cd ARM: dts: uniphier: Fix USB interrupts for PXs2 SoC
b76ea430e9 USB: HCD: Fix URB giveback issue in tasklet function
269c917837 usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion
b49b29ee11 coresight: Clear the connection field properly
e41db8a9ce MIPS: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK
db68d474cf powerpc/powernv: Avoid crashing if rng is NULL
552a29e471 powerpc/ptdump: Fix display of RW pages on FSL_BOOK3E
79da7a5f8f powerpc/fsl-pci: Fix Class Code of PCIe Root Port
fdf7590591 PCI: Add defines for normal and subtractive PCI bridges
ae6620a397 ia64, processor: fix -Wincompatible-pointer-types in ia64_get_irr()
74d6428453 media: [PATCH] pci: atomisp_cmd: fix three missing checks on list iterator
ddc7fadd05 mbcache: add functions to delete entry if unused
1250557d3b mbcache: don't reclaim used entries
0f4d18cbea md-raid10: fix KASAN warning
c5e4cdd443 md-raid: destroy the bitmap after destroying the thread
351ec3d68c serial: mvebu-uart: uart2 error bits clearing
ec8e701f9e fuse: ioctl: translate ENOSYS
daa9cfb862 fuse: limit nsec
a54c509c32 ksmbd: fix use-after-free bug in smb2_tree_disconect
5776196055 ksmbd: prevent out of bound read for SMB2_TREE_CONNNECT
dd4e4c8118 ksmbd: fix memory leak in smb2_handle_negotiate
dead7f484a soundwire: qcom: Check device status before reading devid
71bc3b75e9 scsi: qla2xxx: Zero undefined mailbox IN registers
a659c7f811 scsi: qla2xxx: Fix incorrect display of max frame size
8c004b7dbb scsi: sg: Allow waiting for commands to complete on removed device
fac589fb76 iio: light: isl29028: Fix the warning in isl29028_remove()
a76771da21 iio: fix iio_format_avail_range() printing for none IIO_VAL_INT
cac7ead0b3 um: seed rng using host OS rng
5d096e2dc2 um: Remove straying parenthesis
2e88f50033 mtd: rawnand: arasan: Update NAND bus clock instead of system clock
2ffe64acf7 mtd: rawnand: arasan: Fix clock rate in NV-DDR
89f3a8bbb4 btrfs: reject log replay if there is unsupported RO compat flag
1f8ca9c40e bpf: Fix KASAN use-after-free Read in compute_effective_progs
27f8f5219f drm/amdgpu: fix check in fbdev init
eb3c69c7c7 drm/amdgpu: Check BO's requested pinning domains against its preferred_domains
f792acb67d drm/nouveau/kms: Fix failure path for creating DP connectors
67cb7be156 drm/nouveau/acpi: Don't print error when we get -EINPROGRESS from pm_runtime
f522c189e4 drm/nouveau: Don't pm_runtime_put_sync(), only pm_runtime_put_autosuspend()
dcf37f5882 drm/nouveau: fix another off-by-one in nvbios_addr
2806b02bac drm/hyperv-drm: Include framebuffer and EDID headers
97049e69f5 drm/vc4: hdmi: Disable audio if dmas property is present but empty
8589a83c0a drm/shmem-helper: Add missing vunmap on error
da2a1aa058 drm/gem: Properly annotate WW context on drm_gem_lock_reservations() error
3ef94852bb rtc: rx8025: fix 12/24 hour mode detection on RX-8035
bb3b601f14 RISC-V: Add modules to virtual kernel memory layout dump
150573c60c RISC-V: Fixup schedule out issue in machine_crash_shutdown()
111a049cac RISC-V: Fixup get incorrect user mode PC for kernel mode regs
22ae2fe455 RISC-V: kexec: Fixup use of smp_processor_id() in preemptible context
63fbab985a dt-bindings: riscv: fix SiFive l2-cache's cache-sets
c71e000db8 riscv:uprobe fix SR_SPIE set/clear handling
7df75cbd1b parisc: io_pgetevents_time64() needs compat syscall in 32-bit compat mode
9b67131162 parisc: Check the return value of ioremap() in lba_driver_probe()
68949e725c parisc: Drop pa_swapper_pg_lock spinlock
422421cbf3 parisc: Fix device names in /proc/iomem
35ef2ee74d ovl: drop WARN_ON() dentry is NULL in ovl_encode_fh()
f2a920daa7 crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak
4228c037f8 fix short copy handling in copy_mc_pipe_to_iter()
635fd8953e usbnet: Fix linkwatch use-after-free on disconnect
d0d6186eae fbcon: Fix accelerated fbdev scrolling while logo is still shown
c1e09ee98f fbcon: Fix boundary checks for fbcon=vc:n1-n2 parameters
06d6eb948e thermal: sysfs: Fix cooling_device_stats_setup() error code path
cd28cf0f69 fs: Add missing umask strip in vfs_tmpfile
5efc5b3baf vfs: Check the truncate maximum size in inode_newsize_ok()
446f123aa6 tty: vt: initialize unicode screen buffer
6b8d61a9fd ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED
7ad08c1e18 ALSA: hda/realtek: Add quirk for another Asus K42JZ model
5d5b2d1d36 ALSA: hda/cirrus - support for iMac 12,1 model
e4b337fb82 ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model
c840d62647 riscv: set default pm_power_off to NULL
abedd69baf KVM: x86: revalidate steal time cache if MSR value changes
77e26cdf5c KVM: x86: do not report preemption if the steal time cache is stale
69704ca43e KVM: x86: Tag kvm_mmu_x86_module_init() with __init
439fcac3d0 KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1
14aebe952f KVM: x86: Set error code to segment selector on LLDT/LTR non-canonical #GP
ccbf3f955c KVM: x86: Mark TSS busy during LTR emulation _after_ all fault checks
2a117667f3 KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4
3868687afa KVM: nVMX: Account for KVM reserved CR4 bits in consistency checks
76e6038cfa KVM: nVMX: Let userspace set nVMX MSR to any _host_ supported value
9953f86a67 KVM: x86: Split kvm_is_valid_cr4() and export only the non-vendor bits
aeb4c3e1c4 KVM: s390: pv: don't present the ecall interrupt twice
6afe88fbb4 KVM: SVM: Don't BUG if userspace injects an interrupt with GIF=0
1f27ca6534 KVM: nVMX: Snapshot pre-VM-Enter DEBUGCTL for !nested_run_pending case
b69b7c1a0d KVM: nVMX: Snapshot pre-VM-Enter BNDCFGS for !nested_run_pending case
5138b0f7cb HID: wacom: Don't register pad_input for touch switch
c5ec7920b5 HID: wacom: Only report rotation for art pen
109f0544a5 HID: hid-input: add Surface Go battery quirk
e9ba81ee1c lockd: detect and reject lock arguments that overflow
b437275e89 add barriers to buffer_uptodate and set_buffer_uptodate
594f1b9238 wifi: mac80211_hwsim: use 32-bit skb cookie
6b6ed18432 wifi: mac80211_hwsim: add back erroneously removed cast
879f766eaa wifi: mac80211_hwsim: fix race condition in pending packet
14acf0290d ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx
196d8d34de ALSA: hda/realtek: Add quirk for Clevo NV45PZ
64ca7f50ad ALSA: bcd2000: Fix a UAF bug on the error path of probing
30e8b553e0 ALSA: usb-audio: Add quirk for Behringer UMC202HD
6a463eb6df nfsd: eliminate the NFSD_FILE_BREAK_* flags
8eedc616f3 NFSD: Clean up the show_nf_flags() macro
94d0dd56f8 pNFS/flexfiles: Report RDMA connection errors to the server
661714de24 scsi: Revert "scsi: qla2xxx: Fix disk failure to rediscover"
3593f251f9 Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING"
b6c05de137 x86: link vdso and boot with -z noexecstack --no-warn-rwx-segments
4c7ee827da Makefile: link with -z noexecstack --no-warn-rwx-segments
83399dcc1f Merge 5.15.60 into android13-5.15-lts
ace7d3bc60 Merge 5.15.59 into android13-5.15-lts
8a4561e60b ANDROID: fix up sysctl_vals change in 5.15.58
3905e9a3ab Revert "ipv4/tcp: do not use per netns ctl sockets"
6200d52476 ANDROID: bring back kfree_skb()
80c87c5355 ANDROID: add tty_schedule_flip() back to the kernel
91021ef477 Merge 5.15.58 into android-5.15
dbfa55ad97 ANDROID: ABI update for virtual device virtio_gpu changes
7217df8127 Linux 5.15.60
5c5c77746c x86/speculation: Add LFENCE to RSB fill sequence
7fcd99e889 x86/speculation: Add RSB VM Exit protections
c81d1bb58c macintosh/adb: fix oob read in do_adb_query() function
d98cf2b40c Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3586
ee421ad897 Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3587
59689a843b Bluetooth: btusb: Add Realtek RTL8852C support ID 0x0CB8:0xC558
b653eeaa8c Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04C5:0x1675
d4f921efb4 Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04CA:0x4007
04e3388eeb Bluetooth: btusb: Add support of IMC Networks PID 0x3568
6a5ec48fb7 dt-bindings: bluetooth: broadcom: Add BCM4349B1 DT binding
88e088e294 Bluetooth: hci_bcm: Add DT compatible for CYW55572
2aa38f0af3 Bluetooth: hci_bcm: Add BCM4349B1 variant
37b385c78c btrfs: zoned: fix critical section of relocation inode writeback
5e04c8bf42 btrfs: zoned: prevent allocation from previous data relocation BG
775871d4be arm64: set UXN on swapper page tables
a619a03120 KVM: x86/svm: add __GFP_ACCOUNT to __sev_dbg_{en,de}crypt_user()
e423893fe3 selftests: KVM: Handle compiler optimizations in ucall
bc2cee443c tools/kvm_stat: fix display of error when multiple processes are found
9acd899d2f KVM: selftests: Make hyperv_clock selftest more stable
ad6fd99d5f KVM: x86: do not set st->preempted when going back to user space
92343314d3 KVM: x86: do not report a vCPU as preempted outside instruction boundaries
3d4c28475e crypto: arm64/poly1305 - fix a read out-of-bound
397c2116cb ACPI: APEI: Better fix to avoid spamming the console with old error logs
e7170bcda6 ACPI: video: Shortening quirk list by identifying Clevo by board_name only
3a5fab5c45 ACPI: video: Force backlight native for some TongFang devices
9894717519 tools/vm/slabinfo: Handle files in debugfs
7ad47f414b block: fix default IO priority handling again
e889a4c440 selftests/bpf: Check dst_port only on the client socket
119debdb9f selftests/bpf: Extend verifier and bpf_sock tests for dst_port loads
df9692b8a3 x86/speculation: Make all RETbleed mitigations 64-bit only
3c3dc5cac1 Merge 5.15.57 into android13-5.15-lts
817780c598 Merge 5.15.56 into android13-5.15-lts
22aed70fc1 Merge 5.15.55 into android13-5.15-lts
ac9bace423 ANDROID: update virtual device target symbol list
85e3c21eb8 Merge 5.15.54 into android13-5.15-lts
e971e5b5fc UPSTREAM: gfs2: Prevent endless loops in gfs2_file_buffered_write
fe33dcd072 UPSTREAM: bcache: move uapi header bcache.h to bcache code directory
535eb7d395 Revert "net: phy: Don't trigger state machine while in suspend"
ecf030179f Merge 5.15.53 into android13-5.15-lts
bab324e8a8 Merge 5.15.52 into android13-5.15-lts
09b3a27222 Merge 5.15.51 into android13-5.15-lts
a4ccdcb542 Merge 5.15.50 into android13-5.15-lts
c4d0ccc783 ANDROID: GKI: remove CONFIG_RANDOM_TRUST_CPU=y from gki_defconfig
b9490d767d Merge 5.15.49 into android13-5.15-lts
0c88e4cee1 Merge 5.15.48 into android13-5.15-lts
e2717b85d0 Revert "i40e: xsk: Move tmp desc array from driver to pool"
3be14b0d34 Revert "xsk: Fix handling of invalid descriptors in XSK TX batching API"
762ee83711 Revert "xsk: Fix possible crash when multiple sockets are created"
f3a0b5d245 Merge 5.15.47 into android13-5.15-lts
790584e9ab ANDROID: fix build breakage in the scheduler out-of-tree code
ab95bcd8e1 Revert "drm: fix EDID struct for old ARM OABI format"
c65a741a72 Revert "signal: Deliver SIGTRAP on perf event asynchronously if blocked"
6d519630f6 Revert "gpiolib: of: Introduce hook for missing gpio-ranges"
1e8e270889 Revert "pinctrl: bcm2835: implement hook for missing gpio-ranges"
53c44a8662 Revert "mailbox: forward the hrtimer if not queued and under a lock"
a49c4d9440 Revert "ALSA: jack: Access input_dev under mutex"
a9422ed2f1 Merge 5.15.46 into android13-5.15-lts
8c2819ed5c ANDROID: GKI: update .xml file with new symbol needed for zsmalloc
6ebdc9fb8c ANDROID: GKI: fix up abi breakage in struct pipe_inode_info
89405fc691 Merge 5.15.45 into android13-5.15-lts
aa2c64b99d Merge branch 'android13-5.15' into android13-5.15-lts
d676d6149a Linux 5.15.59
f0e42e4379 x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available
d10e819d13 locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter
66d31cef48 docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed
7bada8b0bd EDAC/ghes: Set the DIMM label unconditionally
30dc2effc7 ARM: 9216/1: Fix MAX_DMA_ADDRESS overflow
86e83233dd page_alloc: fix invalid watermark check on a negative value
51a772c34e mm/hmm: fault non-owner device private entries
350fcb5e7b ARM: crypto: comment out gcc warning that breaks clang builds
e796e1fe20 sctp: leave the err path free in sctp_stream_init to sctp_stream_free
f7c2a9c543 sfc: disable softirqs for ptp TX
fe0e602f05 perf symbol: Correct address for bss symbols
871168abe6 virtio-net: fix the race between refill work and close
91c11008aa netfilter: nf_queue: do not allow packet truncation below transport header offset
be5cd347ba octeontx2-pf: cn10k: Fix egress ratelimit configuration
3688939cd3 sctp: fix sleep in atomic context bug in timer handlers
186fcdb68f i40e: Fix interface init with MSI interrupts (no MSI-X)
4685f16b3a ipv4: Fix data-races around sysctl_fib_notify_on_flag_change.
eaccca7a0b tcp: Fix data-races around sysctl_tcp_reflect_tos.
4cc070e0ef tcp: Fix a data-race around sysctl_tcp_comp_sack_nr.
34c9977b4d tcp: Fix a data-race around sysctl_tcp_comp_sack_slack_ns.
6842c94de9 tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns.
618116a273 net: Fix data-races around sysctl_[rw]mem(_offset)?.
a610feb170 tcp: Fix data-races around sk_pacing_rate.
b01b4f5b45 net: mld: fix reference count leak in mld_{query | report}_work()
5831ccf37a net: macsec: fix potential resource leak in macsec_add_rxsa() and macsec_add_txsa()
2959a86a47 macsec: always read MACSEC_SA_ATTR_PN as a u64
a706a40d42 macsec: limit replay window size with XPN
6ad56d5c4f macsec: fix error message in macsec_add_rxsa and _txsa
8991687d3b macsec: fix NULL deref in macsec_add_rxsa
830582c16b Documentation: fix sctp_wmem in ip-sysctl.rst
dac5644a82 tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit.
6f446677eb tcp: Fix a data-race around sysctl_tcp_autocorking.
bd07f2e70a tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen.
922ca9fd22 tcp: Fix a data-race around sysctl_tcp_min_tso_segs.
777d18e65d net: sungem_phy: Add of_node_put() for reference returned by of_get_parent()
40f4739bbd net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii
c721324afc igmp: Fix data-races around sysctl_igmp_qrv.
ad6d6ae4a3 net/tls: Remove the context from the list in tls_device_down
189e370b82 ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr
4845d3ef64 net: ping6: Fix memleak in ipv6_renew_options().
6a4a1c70e4 scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown
3d3e41069b scsi: core: Fix warning in scsi_alloc_sgtables()
ff2932ac8e tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit.
a88de75673 tcp: Fix a data-race around sysctl_tcp_limit_output_bytes.
664a3311e6 tcp: Fix data-races around sysctl_tcp_moderate_rcvbuf.
59e2332846 octeontx2-pf: Fix UDP/TCP src and dst port tc filters
927c5cf0ba Revert "tcp: change pingpong threshold to 3"
bdaf56e0df scsi: ufs: host: Hold reference returned by of_parse_phandle()
7f0a365068 ice: do not setup vlan for loopback VSI
cef4c1d0fb ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS)
62e721dee8 tcp: Fix data-races around sysctl_tcp_no_ssthresh_metrics_save.
aa2ca5b562 tcp: Fix a data-race around sysctl_tcp_nometrics_save.
6e167ed689 tcp: Fix a data-race around sysctl_tcp_frto.
0d8fa3c2a4 tcp: Fix a data-race around sysctl_tcp_adv_win_scale.
74753ec663 tcp: Fix a data-race around sysctl_tcp_app_win.
807b028115 tcp: Fix data-races around sysctl_tcp_dsack.
c9c01dd389 watch_queue: Fix missing locking in add_watch_to_object()
093610f216 watch_queue: Fix missing rcu annotation
11c1cc3f6e drm/simpledrm: Fix return type of simpledrm_simple_display_pipe_mode_valid()
121c8993d4 nouveau/svm: Fix to migrate all requested pages
8bd9747d30 s390/archrandom: prevent CPACF trng invocations in interrupt context
71f7115011 asm-generic: remove a broken and needless ifdef conditional
dc124c849c hugetlb: fix memoryleak in hugetlb_mcopy_atomic_pte
2722fb0f70 mm: fix page leak with multiple threads mapping the same page
70d0ce332d secretmem: fix unhandled fault in truncate
3ef8040afc fs: sendfile handles O_NONBLOCK of out_fd
518df26b52 ntfs: fix use-after-free in ntfs_ucsncmp()
46f6301fb4 Revert "ocfs2: mount shared volume without ha stack"
f32d5615a7 Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put
7d8048d4e0 Linux 5.15.58
c6e4817ab6 drm/amd/display: Fix wrong format specifier in amdgpu_dm.c
198a6f4082 x86/entry_32: Fix segment exceptions
ec9ec3bc08 drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq()
e4481000ac x86: drop bogus "cc" clobber from __try_cmpxchg_user_asm()
9444462d63 KVM: x86: fix typo in __try_cmpxchg_user causing non-atomicness
b6c24afba6 x86/extable: Prefer local labels in .set directives
f85a6046f7 drm/amd/display: invalid parameter check in dmub_hpd_callback
760fe32034 drm/amd/display: Don't lock connection_mutex for DMUB HPD
d026ed6eda watch-queue: remove spurious double semicolon
b34229f4b2 net: usb: ax88179_178a needs FLAG_SEND_ZLP
b2d1e4cd55 tty: use new tty_insert_flip_string_and_push_buffer() in pty_write()
816c301b6a tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push()
3554530345 tty: drop tty_schedule_flip()
6219f5b54a tty: the rest, stop using tty_schedule_flip()
ea255921c4 tty: drivers/tty/, stop using tty_schedule_flip()
ba3a8af8a2 watchqueue: make sure to serialize 'wqueue->defunct' properly
49338b651f x86/alternative: Report missing return thunk details
8842d5d707 x86/amd: Use IBPB for firmware calls
c2b484d784 drm/amd/display: Fix surface optimization regression on Carrizo
9581511948 drm/amd/display: Optimize bandwidth on following fast update
b3f16976b9 drm/amd/display: Reset DMCUB before HW init
4b4b1f8dfe exfat: use updated exfat_chain directly during renaming
000473ac99 Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks
d01605a01f Bluetooth: SCO: Fix sco_send_frame returning skb->len
5ae749f40d Bluetooth: Fix passing NULL to PTR_ERR
367becefb8 Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg
1864e820a5 Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg
cb7ed8c7fe Bluetooth: Add bt_skb_sendmmsg helper
a4e8071be3 Bluetooth: Add bt_skb_sendmsg helper
59f132fda5 um: virtio_uml: Fix broken device handling in time-travel
38a28bb80f um: virtio_uml: Allow probing from devicetree
d8413b16fe tracing: Fix return value of trace_pid_write()
d977706172 tracing: Place trace_pid_list logic into abstract functions
6107b01416 tracing: Have event format check not flag %p* on __get_dynamic_array()
621c1d8c1b exfat: fix referencing wrong parent directory information after renaming
72e0ec16f1 crypto: qat - re-enable registration of algorithms
e7f979ed51 crypto: qat - add param check for DH
4d6d2adce0 crypto: qat - add param check for RSA
2488286d3e crypto: qat - remove dma_free_coherent() for DH
6e8606e7ae crypto: qat - remove dma_free_coherent() for RSA
a843925e02 crypto: qat - fix memory leak in RSA
ef5594895d crypto: qat - add backlog mechanism
9cac903b63 crypto: qat - refactor submission logic
f576c7e01a crypto: qat - use pre-allocated buffers in datapath
343cee3eaf crypto: qat - set to zero DH parameters before free
c1f6637fe1 iwlwifi: fw: uefi: add missing include guards
4448327b41 mt76: fix use-after-free by removing a non-RCU wcid pointer
829baf398f xhci: Set HCD flag to defer primary roothub registration
813f4b49e8 xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit
413c5f751f xhci: dbc: create and remove dbc structure in dbgtty driver.
d7afb4a13f xhci: dbc: refactor xhci_dbc_init()
d97c0667c1 KVM: x86: Use __try_cmpxchg_user() to emulate atomic accesses
88eded8104 x86/futex: Remove .fixup usage
6875d2425b x86/msr: Remove .fixup usage
f637fbc7bd x86/extable: Extend extable functionality
4bbc9a07e0 x86/entry_32: Remove .fixup usage
e89d805e77 bitfield.h: Fix "type of reg too small for mask" test
a86201c3ae x86/extable: Provide EX_TYPE_DEFAULT_MCE_SAFE and EX_TYPE_FAULT_MCE_SAFE
3461326e1a x86/extable: Rework the exception table mechanics
ad2d98ea72 x86/mce: Deduplicate exception handling
3e6392ba3d x86/extable: Get rid of redundant macros
d3135da29e x86/extable: Tidy up redundant handler functions
823424905d x86/uaccess: Implement macros for CMPXCHG on user addresses
1062cfb47e dlm: fix pending remove if msg allocation fails
765f802e0d x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts
46d5575df8 sched/deadline: Fix BUG_ON condition for deboosted tasks
bc1fb3c53a bpf: Make sure mac_header was set before using it
8c5429a04c mm/mempolicy: fix uninit-value in mpol_rebind_policy()
e91665fbbf KVM: Don't null dereference ops->destroy
58466e0539 spi: bcm2835: bcm2835_spi_handle_err(): fix NULL pointer deref for non DMA transfers
cd9f96aa8f KVM: selftests: Fix target thread to be migrated in rseq_test
e129e5486b gpio: gpio-xilinx: Fix integer overflow
ce3731c615 tcp: Fix data-races around sysctl_tcp_max_reordering.
84cee470f7 tcp: Fix a data-race around sysctl_tcp_abort_on_overflow.
46d05dab1b tcp: Fix a data-race around sysctl_tcp_rfc1337.
d46d55e3f9 tcp: Fix a data-race around sysctl_tcp_stdurg.
1a1aedbb76 tcp: Fix a data-race around sysctl_tcp_retrans_collapse.
41aeba4506 tcp: Fix data-races around sysctl_tcp_slow_start_after_idle.
404c53ccde tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts.
a31e2d0cb5 tcp: Fix data-races around sysctl_tcp_recovery.
5037ca9e4b tcp: Fix a data-race around sysctl_tcp_early_retrans.
329de75b9e tcp: Fix data-races around sysctl knobs related to SYN option.
3f2ac2d651 udp: Fix a data-race around sysctl_udp_l3mdev_accept.
95724fe897 ip: Fix data-races around sysctl_ip_prot_sock.
36f5b86f30 ipv4: Fix data-races around sysctl_fib_multipath_hash_fields.
21fb844bc1 ipv4: Fix data-races around sysctl_fib_multipath_hash_policy.
b8d345db03 ipv4: Fix a data-race around sysctl_fib_multipath_use_neigh.
94e4b855e2 drm/imx/dcss: Add missing of_node_put() in fail path
3d13bf301e net: dsa: vitesse-vsc73xx: silent spi_device_id warnings
25e1d782c9 net: dsa: sja1105: silent spi_device_id warnings
aba8ff847f be2net: Fix buffer overflow in be_get_module_eeprom
caae64d3e9 gpio: pca953x: use the correct register address when regcache sync during init
dfb4b67ff4 gpio: pca953x: use the correct range when do regmap sync
9726ed46b9 gpio: pca953x: only use single read/write for No AI mode
e6fc5472b8 net: stmmac: remove redunctant disable xPCS EEE call
16f929a5e7 ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero
893ea2b35b i40e: Fix erroneous adapter reinitialization during recovery process
fad55088ad pinctrl: armada-37xx: use raw spinlocks for regmap to avoid invalid wait context
9d674108fe pinctrl: armada-37xx: Convert to use dev_err_probe()
47c9f6bfc2 pinctrl: armada-37xx: Make use of the devm_platform_ioremap_resource()
2cbb165131 pinctrl: armada-37xx: Use temporary variable for struct device
2918419c06 iavf: Fix handling of dummy receive descriptors
a77a75a0e7 tcp: Fix data-races around sysctl_tcp_fastopen_blackhole_timeout.
539d9ab79e tcp: Fix data-races around sysctl_tcp_fastopen.
3ae85dc62a tcp: Fix data-races around sysctl_max_syn_backlog.
58d5ea71aa tcp: Fix a data-race around sysctl_tcp_tw_reuse.
80d4d0c461 tcp: Fix a data-race around sysctl_tcp_notsent_lowat.
e816f80246 tcp: Fix data-races around some timeout sysctl knobs.
f6ce655695 tcp: Fix data-races around sysctl_tcp_reordering.
fcf6c6d8ae tcp: Fix data-races around sysctl_tcp_migrate_req.
10a9ba97a4 tcp: Fix data-races around sysctl_tcp_syncookies.
78522951d7 tcp: Fix data-races around sysctl_tcp_syn(ack)?_retries.
906beda70c tcp: Fix data-races around keepalive sysctl knobs.
849450279d igmp: Fix data-races around sysctl_igmp_max_msf.
2a408a4f42 igmp: Fix a data-race around sysctl_igmp_max_memberships.
260446eb8e igmp: Fix data-races around sysctl_igmp_llm_reports.
2e8c830932 net/tls: Fix race in TLS device down flow
7c687a893f net: stmmac: fix dma queue left shift overflow issue
34e98fce9a perf tests: Fix Convert perf time to TSC test for hybrid
196c21deb0 i2c: cadence: Change large transfer count reset logic to be unconditional
66b73ef38d i2c: mlxcpld: Fix register setting for 400KHz frequency
b8e68fce6f net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core()
ad5a78ed13 net: ipv4: use kfree_skb_reason() in ip_rcv_core()
82cda99184 net: netfilter: use kfree_drop_reason() for NF_DROP
f3ed670ef8 net: skb_drop_reason: add document for drop reasons
8ac90de3d1 net: socket: rename SKB_DROP_REASON_SOCKET_FILTER
b7adefdae2 net: skb: use kfree_skb_reason() in __udp4_lib_rcv()
1629144da3 net: skb: use kfree_skb_reason() in tcp_v4_rcv()
5158e18225 net: skb: introduce kfree_skb_reason()
88ec2ff42d net: dsa: microchip: ksz_common: Fix refcount leak bug
212a5360ef mtd: rawnand: gpmi: Set WAIT_FOR_READY timeout based on program/erase times
0156b402a5 mtd: rawnand: gpmi: validate controller clock rate
f53c6ee5e7 net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow
f784d23256 net: stmmac: fix pm runtime issue in stmmac_dvr_remove()
e6b6f027e2 tcp: Fix a data-race around sysctl_tcp_probe_interval.
f524c3e7f6 tcp: Fix a data-race around sysctl_tcp_probe_threshold.
cc36c37f5f tcp: Fix a data-race around sysctl_tcp_mtu_probe_floor.
0fc9357282 tcp: Fix data-races around sysctl_tcp_min_snd_mss.
4d7dea651b tcp: Fix data-races around sysctl_tcp_base_mss.
aabe9438fd tcp: Fix data-races around sysctl_tcp_mtu_probing.
9ba9cd43b5 tcp: Fix data-races around sysctl_tcp_l3mdev_accept.
b8e29f6445 tcp: sk->sk_bound_dev_if once in inet_request_bound_dev_if()
bf3134feff tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept.
dccf8a67f3 ip: Fix a data-race around sysctl_fwmark_reflect.
87ceaa199a ip: Fix a data-race around sysctl_ip_autobind_reuse.
4fdf9bdb28 ip: Fix data-races around sysctl_ip_nonlocal_bind.
351f81f7d7 ip: Fix data-races around sysctl_ip_fwd_update_priority.
93fbc06da1 ip: Fix data-races around sysctl_ip_fwd_use_pmtu.
01083e3f98 ip: Fix data-races around sysctl_ip_no_pmtu_disc.
e75b73081f igc: Reinstate IGC_REMOVED logic and implement it properly
a4f7a9fbe2 Revert "e1000e: Fix possible HW unit hang after an s0ix exit"
63aa107bce e1000e: Enable GPT clock before sending message to CSME
98d81b2b15 nvme: fix block device naming collision
321abf90c5 nvme: check for duplicate identifiers earlier
dbedad96f4 scsi: ufs: core: Drop loglevel of WriteBoost message
04ae851874 scsi: megaraid: Clear READ queue map's nr_queues
c7720f23bb drm/amd/display: Ignore First MST Sideband Message Return Error
8bae037b0f drm/amdgpu/display: add quirk handling for stutter mode
e980e1d978 drm/amd/display: Fork thread to offload work of hpd_rx_irq
54740bc4b1 drm/amd/display: Add option to defer works of hpd_rx_irq
734d5ce02c drm/amd/display: Support for DMUB HPD interrupt handling
d1e0bbe081 tcp: Fix data-races around sysctl_tcp_ecn.
9cb4959493 sysctl: move some boundary constants from sysctl.c to sysctl_vals
e2b6c5f7ee mm/pagealloc: sysctl: change watermark_scale_factor max limit to 30%
d2dba226ac net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement"
f52af853be ipv4/tcp: do not use per netns ctl sockets
da3c256e2d perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()
44016a8541 pinctrl: ralink: Check for null return of devm_kcalloc
e4e3187750 pinctrl: ralink: rename pinctrl-rt2880 to pinctrl-ralink
d40def7cd0 pinctrl: ralink: rename MT7628(an) functions to MT76X8
a4c5115140 RDMA/irdma: Fix sleep from invalid context BUG
03fd151bdf RDMA/irdma: Do not advertise 1GB page size for x722
71ab83ac65 power/reset: arm-versatile: Fix refcount leak in versatile_reboot_probe
c8e32bca06 xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup()
1d3eeb1999 ip: Fix data-races around sysctl_ip_default_ttl.
6bf450d92d r8152: fix a WOL issue
44addae95e xfs: prevent a WARN_ONCE() in xfs_ioc_attr_list()
1da0b50ea0 xfs: fix perag reference leak on iteration race with growfs
768bfde1cf xfs: terminate perag iteration reliably on agcount
2991d51b42 xfs: rename the next_agno perag iteration variable
4d6f22f6cc xfs: fold perag loop iteration logic into helper function
67cb74213a xfs: fix maxlevels comparisons in the btree staging code
cf719adb6f mt76: mt7921: Fix the error handling path of mt7921_pci_probe()
22b910a7a3 mt76: mt7921e: fix possible probe failure after reboot
c3bcf1f959 mt76: mt7921: use physical addr to unify register access
191c16f921 Revert "mt76: mt7921e: fix possible probe failure after reboot"
4666a6eb39 Revert "mt76: mt7921: Fix the error handling path of mt7921_pci_probe()"
0cac1c84e1 batman-adv: Use netif_rx_any_context() any.
be56f007c4 serial: mvebu-uart: correctly report configured baudrate value
92dcb50f7f PCI: hv: Fix interrupt mapping for multi-MSI
2b77425d0a PCI: hv: Reuse existing IRTE allocation in compose_msi_msg()
35d24b115a PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI
5c676a214d PCI: hv: Fix multi-MSI to allow more than one MSI vector
0791309aa0 Revert "selftest/vm: verify mmap addr in mremap_test"
cfd3a9be0a Revert "selftest/vm: verify remap destination address in mremap_test"
d7c4f9b8ed bus: mhi: host: pci_generic: add Telit FN990
38b7bbe0ef bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision
60e536b0a5 drm/ttm: fix locking in vmap/vunmap TTM GEM helpers
0e66932a9d lockdown: Fix kexec lockdown bypass with ima policy
25ba5b824a mlxsw: spectrum_router: Fix IPv4 nexthop gateway indication
73846553bc riscv: add as-options for modules with assembly compontents
aff42cea28 pinctrl: stm32: fix optional IRQ support to gpios
89f568d282 ANDROID: random: fix CRC issues with the merge
a9e2d8e52e Linux 5.15.57
b4296a7b86 x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds
06741ef8e7 um: Add missing apply_returns()
320fc994f0 x86/bugs: Remove apostrophe typo
ac8edadc2b tools headers cpufeatures: Sync with the kernel sources
1dd6c13b43 tools arch x86: Sync the msr-index.h copy with the kernel sources
5f4e77cc9a KVM: emulate: do not adjust size of fastop and setcc subroutines
198685e58b x86/kvm: fix FASTOP_SIZE when return thunks are enabled
554cf28b10 efi/x86: use naked RET on mixed mode call wrapper
d0caa861a8 x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current
67040d1d92 x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit
96907c5d39 x86/xen: Fix initialisation in hypercall_page after rethunk
86ccf19a91 x86/static_call: Serialize __static_call_fixup() properly
73ad137d11 x86/speculation: Disable RRSBA behavior
db0128b824 x86/kexec: Disable RET on kexec
3653093b7b x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported
925340f99b x86/entry: Move PUSH_AND_CLEAR_REGS() back into error_entry
2f8967e223 x86/bugs: Add Cannon lake to RETBleed affected CPU list
cc3011cdbe x86/retbleed: Add fine grained Kconfig knobs
12a1357005 x86/cpu/amd: Enumerate BTC_NO
d7a5c08b46 x86/common: Stamp out the stepping madness
8d5cff499a x86/speculation: Fill RSB on vmexit for IBRS
4207d7b645 KVM: VMX: Fix IBRS handling after vmexit
0cbd5905c8 KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS
5fde25284d KVM: VMX: Convert launched argument to flags
852fe53040 KVM: VMX: Flatten __vmx_vcpu_run()
c590fa2d2d objtool: Re-add UNWIND_HINT_{SAVE_RESTORE}
66b37dccbc x86/speculation: Remove x86_spec_ctrl_mask
b55663e752 x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit
2069bd0e6f x86/speculation: Fix SPEC_CTRL write on SMT state change
e898e28762 x86/speculation: Fix firmware entry SPEC_CTRL handling
d427c1f83e x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n
75d4fc2e96 x86/cpu/amd: Add Spectral Chicken
dab72c3c32 objtool: Add entry UNRET validation
469d9b1570 x86/bugs: Do IBPB fallback check only once
fd17a42549 x86/bugs: Add retbleed=ibpb
8894f699f1 x86/xen: Add UNTRAIN_RET
87e6270183 x86/xen: Rename SYS* entry points
e894b7817e objtool: Update Retpoline validation
a1d912d7ac intel_idle: Disable IBRS during long idle
e51769df62 x86/bugs: Report Intel retbleed vulnerability
b9349805e6 x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation()
347d0bf6b0 x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS
e03415eeba x86/bugs: Optimize SPEC_CTRL MSR writes
62b4db57ee x86/entry: Add kernel IBRS implementation
fac1b0007c x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value
b4e05ea71e x86/bugs: Enable STIBP for JMP2RET
89eba42632 x86/bugs: Add AMD retbleed= boot parameter
82e92fe936 x86/bugs: Report AMD retbleed vulnerability
a9c0926fc7 x86: Add magic AMD return-thunk
07f5c5e362 objtool: Treat .text.__x86.* as noinstr
1f068f9da7 x86/entry: Avoid very early RET
1d61a29886 x86: Use return-thunk in asm code
6c45176bc2 x86/sev: Avoid using __x86_return_thunk
f3d9f99058 x86/vsyscall_emu/64: Don't use RET in vsyscall emulation
5b43965d58 x86/kvm: Fix SETcc emulation for return thunks
0bfe8be824 x86/bpf: Use alternative RET encoding
e54fcb0812 x86/ftrace: Use alternative RET encoding
c1c80aabc7 x86,static_call: Use alternative RET encoding
b0fb9784cf objtool: skip non-text sections when adding return-thunk sites
1920e4be8a x86,objtool: Create .return_sites
7bf553d9ee x86: Undo return-thunk damage
023a2b07d5 x86/retpoline: Use -mfunction-return
bb81f3ac69 x86/retpoline: Swizzle retpoline thunk
545b45c36a x86/retpoline: Cleanup some #ifdefery
eee4f31fa2 x86/cpufeatures: Move RETPOLINE flags to word 11
ccb25d7db1 x86/kvm/vmx: Make noinstr clean
2cd972ae33 x86/realmode: build with -D__DISABLE_EXPORTS
6834878ace x86/entry: Remove skip_r11rcx
40265bcd1b objtool: Default ignore INT3 for unreachable
32b2cd6060 bpf,x86: Respect X86_FEATURE_RETPOLINE*
74b5a9f8ed bpf,x86: Simplify computing label offsets
1c2e7b4075 x86/alternative: Add debug prints to apply_retpolines()
b93a0a740b x86/alternative: Try inline spectre_v2=retpoline,amd
a40925e2ef x86/alternative: Handle Jcc __x86_indirect_thunk_\reg
86900f95fb x86/alternative: Implement .retpoline_sites support
936c8fcb49 x86/retpoline: Create a retpoline thunk array
90ca76c830 x86/retpoline: Move the retpoline thunk declarations to nospec-branch.h
6a6fcb2563 x86/asm: Fixup odd GEN-for-each-reg.h usage
71e578e1bd x86/asm: Fix register order
18576e45b1 x86/retpoline: Remove unused replacement symbols
655d409703 objtool: Introduce CFI hash
503882b5ae objtool,x86: Replace alternatives with .retpoline_sites
cad0e43a8c objtool: Shrink struct instruction
c9fd00d8e6 objtool: Explicitly avoid self modifying code in .altinstr_replacement
29e6b52efc objtool: Classify symbols
1fd333eb33 x86/entry: Don't call error_entry() for XENPV
cac414684b x86/entry: Move PUSH_AND_CLEAR_REGS out of error_entry()
19ac6c99a1 x86/entry: Switch the stack after error_entry() returns
01bc8bd64c x86/traps: Use pt_regs directly in fixup_bad_iret()
760adb59f6 Linux 5.15.56
31f351eb53 drm/aperture: Run fbdev removal before internal helpers
eac7fd3ca3 x86/pat: Fix x86_has_pat_wp()
190ce5cdc5 serial: 8250: Fix PM usage_count for console handover
2db3b95166 serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle
8ef116a2a7 serial: stm32: Clear prev values before setting RTS delays
10b27fa2d6 serial: 8250: fix return error code in serial8250_request_std_resource()
57964a5710 vt: fix memory overlapping when deleting chars in the buffer
8b07c29987 tty: serial: samsung_tty: set dma burst_size to 1
3cb692555a usb: dwc3: gadget: Fix event pending check
ea42ef3ef6 usb: typec: add missing uevent when partner support PD
aa96257867 USB: serial: ftdi_sio: add Belimo device ids
ec0c62a23c signal handling: don't use BUG_ON() for debugging
c01793517d nvme-pci: phison e16 has bogus namespace ids
15ef4d686a ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0)
df982f9d09 ALSA: usb-audio: Add quirk for Fiero SC-01
9d90a21f0c ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices
2483ba7afa Revert "can: xilinx_can: Limit CANFD brp to 2"
bd87cf2ed6 ARM: dts: stm32: use the correct clock source for CEC on stm32mp151
c0cba036bf soc: ixp4xx/npe: Fix unused match warning
26bb7afc02 x86: Clear .brk area at early boot
ee1da3d596 irqchip: or1k-pic: Undefine mask_ack for level triggered hardware
9c9869c308 ASoC: madera: Fix event generation for rate controls
66cc34f2e4 ASoC: madera: Fix event generation for OUT1 demux
74ead64cbf ASoC: cs47l15: Fix event generation for low power mux control
ab2f5e5f3c ASoC: dapm: Initialise kcontrol data for mux/demux controls
269be8b290 ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error
44975751be ASoC: wm5110: Fix DRE control
bc90670626 ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem
dd70da2a58 ASoC: wcd938x: Fix event generation for some controls
05708fb473 ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow
e71d0e1370 ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe
07a606e138 ASoC: rt7*-sdw: harden jack_detect_handler
b054614dd3 ASoC: rt711: fix calibrate mutex initialization
f2556ce6b3 ASoC: Intel: sof_sdw: handle errors on card registration
42664a97f2 ASoC: rt711-sdca-sdw: fix calibrate mutex initialization
4e81b38d94 ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove
3cb392b643 pinctrl: aspeed: Fix potential NULL dereference in aspeed_pinmux_set_mux()
0c6c7d57ed ASoC: ops: Fix off by one in range control validation
204543581a net: sfp: fix memory leak in sfp_probe()
7a2294c5f2 nvme: fix regression when disconnect a recovering ctrl
1e4427aa2f nvme-tcp: always fail a request when sending it failed
8ab067462e NFC: nxp-nci: don't print header length mismatch on i2c error
833ecd0eae net: tipc: fix possible refcount leak in tipc_sk_create()
13d28e0c79 fbdev: Disable sysfb device registration when removing conflicting FBs
b952569e03 firmware: sysfb: Add sysfb_disable() helper function
2ef4c6d66f firmware: sysfb: Make sysfb_create_simplefb() return a pdev pointer
f57c76104c platform/x86: hp-wmi: Ignore Sanitization Mode event
57289b6601 cpufreq: pmac32-cpufreq: Fix refcount leak bug
06f818de16 scsi: hisi_sas: Limit max hw sectors for v3 HW
03a400a640 netfilter: br_netfilter: do not skip all hooks with 0 priority
bf53079245 virtio_mmio: Restore guest page size on resume
26d824d131 virtio_mmio: Add missing PM calls to freeze/restore
65d7a723fd vduse: Tie vduse mgmtdev and its device
b34dbeb2b0 vdpa/mlx5: Initialize CVQ vringh only once
10f2cd373e powerpc/xive/spapr: correct bitmap allocation size
4e69750549 ksmbd: use SOCK_NONBLOCK type for kernel_accept()
d300ced128 btrfs: zoned: fix a leaked bioc in read_zone_info
d2faf8ed1d btrfs: rename btrfs_bio to btrfs_io_context
a06248fa62 mm: sysctl: fix missing numa_stat when !CONFIG_HUGETLB_PAGE
204d122286 ACPI: video: Fix acpi_video_handles_brightness_key_presses()
724ec407f9 net/tls: Check for errors in tls_device_init
a0706d7c14 KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op()
58c9099393 net: atlantic: remove aq_nic_deinit() when resume
9b1cb795a7 net: atlantic: remove deep parameter on suspend/resume functions
68e5f32f0d sfc: fix kernel panic when creating VF
2d84fcb6e6 seg6: bpf: fix skb checksum in bpf_push_seg6_encap()
15e8b6274c seg6: fix skb checksum in SRv6 End.B6 and End.B6.Encaps behaviors
859081fb60 seg6: fix skb checksum evaluation in SRH encapsulation/insertion
5464c8987d ceph: switch netfs read ops to use rreq->inode instead of rreq->mapping->host
58d93e9d16 sfc: fix use after free when disabling sriov
8c37e7a200 drm/amd/pm: Prevent divide by zero
cded1186f7 drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines.
601ae26aa2 ima: Fix potential memory leak in ima_init_crypto()
2340428c90 ima: force signature verification when CONFIG_KEXEC_SIG is configured
f4bd3202a2 net: stmmac: fix leaks in probe
4225a78eb4 net: ftgmac100: Hold reference returned by of_get_child_by_name()
0d17723afe nexthop: Fix data-races around nexthop_compat_mode.
6b26fb2fe2 ipv4: Fix data-races around sysctl_ip_dynaddr.
8bcf7339f2 tcp: Fix a data-race around sysctl_tcp_ecn_fallback.
46e9c46203 raw: Fix a data-race around sysctl_raw_l3mdev_accept.
8d7a13654a icmp: Fix a data-race around sysctl_icmp_ratemask.
7c1b6e4534 icmp: Fix a data-race around sysctl_icmp_ratelimit.
de9490c32b icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr.
44021c2929 icmp: Fix a data-race around sysctl_icmp_ignore_bogus_error_responses.
cce955efa0 icmp: Fix data-races around sysctl_icmp_echo_enable_probe.
a716a3846c sysctl: Fix data-races in proc_dointvec_ms_jiffies().
e58b02e445 sysctl: Fix data-races in proc_dou8vec_minmax().
3852f048be bnxt_en: Fix bnxt_refclk_read()
0260a9aa5d bnxt_en: Fix bnxt_reinit_after_abort() code path
a6cecaf058 drm/i915: Require the vm mutex for i915_vma_bind()
60d1bb301e drm/i915/uc: correctly track uc_fw init failure
86062ca5ed drm/i915/gt: Serialize TLB invalidates with GT resets
0ee5874dad drm/i915/gt: Serialize GRDOM access between multiple engine resets
f8ba025314 drm/i915/dg2: Add Wa_22011100796
40c12fc520 drm/i915/selftests: fix a couple IS_ERR() vs NULL tests
af515a6339 tracing: Fix sleeping while atomic in kdb ftdump
62a6a708f3 lockd: fix nlm_close_files
9c3eef773c lockd: set fl_owner when unlocking files
1e92426e2b xen/gntdev: Ignore failure to unmap INVALID_GRANT_HANDLE
f6e3ced9c6 drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist()
5a4bb158f4 netfilter: nf_tables: replace BUG_ON by element length check
b97aa619a3 netfilter: nf_log: incorrect offset to network header
dc2ec80bc9 arm64: dts: broadcom: bcm4908: Fix cpu node for smp boot
1d49665a93 arm64: dts: broadcom: bcm4908: Fix timer node for BCM4906 SoC
f0ccff1c89 ARM: dts: sunxi: Fix SPI NOR campatible on Orange Pi Zero
c0dd77cede ARM: dts: at91: sama5d2: Fix typo in i2s1 node
9be8aac919 ipv4: Fix a data-race around sysctl_fib_sync_mem.
e2828e8c60 icmp: Fix data-races around sysctl.
07b0caf8ae cipso: Fix data-races around sysctl.
a5796154b5 net: Fix data-races around sysctl_mem.
82d0717029 inetpeer: Fix data-races around sysctl.
2dfff4b607 tcp: Fix a data-race around sysctl_tcp_max_orphans.
67623d290d sysctl: Fix data races in proc_dointvec_jiffies().
dcdf3c3c58 sysctl: Fix data races in proc_doulongvec_minmax().
40e0477a73 sysctl: Fix data races in proc_douintvec_minmax().
32d7f8da82 sysctl: Fix data races in proc_dointvec_minmax().
d335db59f7 sysctl: Fix data races in proc_douintvec().
279bf2a909 sysctl: Fix data races in proc_dointvec().
ad3014b0f6 net: ethernet: ti: am65-cpsw: Fix devlink port register sequence
d5c315a787 net: stmmac: dwc-qos: Disable split header for Tegra194
750a5e2e53 ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array
0d083ea282 ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks()
dfe3ce2321 ASoC: tas2764: Fix amp gain register offset & default
a92e7564c5 ASoC: tas2764: Correct playback volume range
1230d3e4b8 ASoC: tas2764: Fix and extend FSYNC polarity handling
7dc0ae04c0 ASoC: tas2764: Add post reset delays
9b9773cc55 ASoC: sgtl5000: Fix noise on shutdown/remove
c8d5d81940 ima: Fix a potential integer overflow in ima_appraise_measurement
505114dda5 drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector()
c6e1c5c0c1 net/mlx5e: Ring the TX doorbell on DMA errors
663a06e962 net/mlx5e: Fix capability check for updating vnic env counters
3a5e734ec0 net/mlx5e: Fix enabling sriov while tc nic rules are offloaded
5adcc5ded5 net/mlx5e: kTLS, Fix build time constant test in RX
2ee2ef846f net/mlx5e: kTLS, Fix build time constant test in TX
ba27a912f9 ARM: 9210/1: Mark the FDT_FIXED sections as shareable
443838e6ff ARM: 9209/1: Spectre-BHB: avoid pr_info() every time a CPU comes out of idle
2bcb2e42a5 spi: amd: Limit max transfer and message size
28ad09b0d7 ARM: dts: imx6qdl-ts7970: Fix ngpio typo and count
3bbe6437c1 reset: Fix devm bulk optional exclusive control getter
d8124f111b xfs: drop async cache flushes from CIL commits.
d4dab8b405 xfs: run callbacks before waking waiters in xlog_state_shutdown_callbacks
88beb994ea xfs: don't include bnobt blocks when reserving free block pool
ea22fcd032 xfs: only run COW extent recovery when there are no live extents
fb59353157 Revert "evm: Fix memleak in init_desc"
d69f9ff4c8 sh: convert nommu io{re,un}map() to static inline functions
bb676a80c6 nilfs2: fix incorrect masking of permission flags for symlinks
ca58387e7a fs/remap: constrain dedupe of EOF blocks
1807d88674 drm/panfrost: Fix shrinker list corruption by madvise IOCTL
fbe7451a3a drm/panfrost: Put mapping instead of shmem obj on panfrost_mmu_map_fault_addr() error
531a140e26 btrfs: return -EAGAIN for NOWAIT dio reads/writes on compressed and inline extents
54aee4e5ce cgroup: Use separate src/dst nodes when preloading css_sets for migration
5a9df31017 wifi: mac80211: fix queue selection for mesh/OCB interfaces
2a098504d7 ARM: 9214/1: alignment: advance IT state after emulating Thumb instruction
a4f5e3a22f ARM: 9213/1: Print message about disabled Spectre workarounds only once
6f497564bf ip: fix dflt addr selection for connected nexthop
1eb4bea3af net: sock: tracing: Fix sock_exceed_buf_limit not to dereference stale pointer
22eeff5567 tracing/histograms: Fix memory leak problem
e4967d2288 mm: split huge PUD on wp_huge_pud fallback
27056f20d7 mm: userfaultfd: fix UFFDIO_CONTINUE on fallocated shmem pages
b856e5738b fix race between exit_itimers() and /proc/pid/timers
b99174ac57 xen/netback: avoid entering xenvif_rx_next_skb() with an empty rx queue
9d3243d774 ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop
cd2731b3ef ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221
dd9746cf6d ALSA: hda/realtek: fix mute/micmute LEDs for HP machines
7d0c5005c5 ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671
32fad77c4c ALSA: hda/realtek: Fix headset mic for Acer SF313-51
6744faa1d8 ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model
d60bb64d32 ALSA: hda - Add fixup for Dell Latitidue E5430
baefa2315c Linux 5.15.55
c80b15105a Revert "mtd: rawnand: gpmi: Fix setting busy timeout setting"
843dae1756 Linux 5.15.54
c0c041a60c selftests/net: fix section name when using xdp_dummy.o
a5fe76328e dmaengine: idxd: force wq context cleanup on device disable path
568b2bd79b dmaengine: ti: Add missing put_device in ti_dra7_xbar_route_allocate
2f6ded7906 dmaengine: qcom: bam_dma: fix runtime PM underflow
cb9813d7ea dmaengine: ti: Fix refcount leak in ti_dra7_xbar_route_allocate
e08ccbaa5f dmaengine: at_xdma: handle errors of at_xdmac_alloc_desc() correctly
c787908bee dmaengine: lgm: Fix an error handling path in intel_ldma_probe()
0bbb30d077 dmaengine: pl330: Fix lockdep warning about non-static key
8b07022de2 ida: don't use BUG_ON() for debugging
9839d89112 dt-bindings: dma: allwinner,sun50i-a64-dma: Fix min/max typo
e99bad0d76 Revert "serial: 8250_mtk: Make sure to select the right FEATURE_SEL"
2fa22e7906 Revert "mm/memory-failure.c: fix race with changing page compound again"
c1c98764c3 misc: rtsx_usb: set return value in rsp_buf alloc err path
bab1a05a11 misc: rtsx_usb: use separate command and response buffers
378080b7d8 misc: rtsx_usb: fix use of dma mapped buffer for usb bulk transfer
d76704f8cc dmaengine: imx-sdma: Allow imx8m for imx7 FW revs
530ee8d3c6 i2c: cadence: Unregister the clk notifier in error path
941d77b795 r8169: fix accessing unset transport header
3abec0b381 selftests: forwarding: fix error message in learning_test
1b74fe2e8f selftests: forwarding: fix learning_test when h1 supports IFF_UNICAST_FLT
8e5fcfecd9 selftests: forwarding: fix flood_unicast_test when h2 supports IFF_UNICAST_FLT
3fdca34e78 ibmvnic: Properly dispose of all skbs during a failover.
5912e5e47a ARM: dts: stm32: add missing usbh clock and fix clk order on stm32mp15
d5670adf5c ARM: dts: stm32: use usbphyc ck_usbo_48m as USBH OHCI clock on stm32mp151
ddec6cbbe2 i40e: Fix VF's MAC Address change on VM
9d1e322a91 i40e: Fix dropped jumbo frames statistics
d2bf1a6480 i2c: piix4: Fix a memory leak in the EFCH MMIO support
e7a1d51009 xsk: Clear page contiguity bit when unmapping pool
a2b92fffd5 ARM: at91: fix soc detection for SAM9X60 SiPs
e3ee4ffa3c ARM: dts: at91: sama5d2_icp: fix eeprom compatibles
f5b0e6d7b4 ARM: dts: at91: sam9x60ek: fix eeprom compatible and size
a65b92628a ARM: at91: pm: use proper compatibles for sama7g5's rtc and rtt
cfd0e717bd ARM: at91: pm: use proper compatibles for sam9x60's rtc and rtt
9ec5fe55ba ARM: at91: pm: use proper compatible for sama5d2's rtc
ec5533b2ce arm64: dts: qcom: msm8992-*: Fix vdd_lvs1_2-supply typo
76292cf4b3 pinctrl: sunxi: sunxi_pconf_set: use correct offset
c041165d8f arm64: dts: imx8mp-phyboard-pollux-rdk: correct i2c2 & mmc settings
44826474a3 arm64: dts: imx8mp-phyboard-pollux-rdk: correct eqos pad settings
ea8dbe870c arm64: dts: imx8mp-phyboard-pollux-rdk: correct uart pad settings
67a21eb8c4 arm64: dts: imx8mp-evk: correct I2C3 pad settings
b34da817e3 arm64: dts: imx8mp-evk: correct I2C1 pad settings
37413a0ea0 arm64: dts: imx8mp-evk: correct eqos pad settings
ebad4d73ab arm64: dts: imx8mp-evk: correct vbus pad settings
f1571c8c87 arm64: dts: imx8mp-evk: correct gpio-led pad settings
637b3dab51 arm64: dts: imx8mp-evk: correct the uart2 pinctl value
401d27fec6 arm64: dts: imx8mp-evk: correct mmc pad settings
ee1ced3dd8 ARM: mxs_defconfig: Enable the framebuffer
89a718d1d0 arm64: dts: qcom: sdm845: use dispcc AHB clock for mdss node
2160940076 arm64: dts: qcom: msm8994: Fix CPU6/7 reg values
4157343a6a ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect
ac80a45ddb ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver
25e61636a5 ASoC: rt711: Add endianness flag in snd_soc_component_driver
29029ca6ee pinctrl: sunxi: a83t: Fix NAND function name for some pins
7208101ded ARM: meson: Fix refcount leak in meson_smp_prepare_cpus
9c26be2c3e tty: n_gsm: fix encoding of command/response bit
3b9f491386 btrfs: fix use of uninitialized variable at rm device ioctl
cb91c0548f virtio-blk: modify the value type of num in virtio_queue_rq()
d35b78cb05 btrfs: fix error pointer dereference in btrfs_ioctl_rm_dev_v2()
f88e79727f Revert "serial: sc16is7xx: Clear RS485 bits in the shutdown"
83d3449e8a xfs: remove incorrect ASSERT in xfs_rename
63a3d23777 can: kvaser_usb: kvaser_usb_leaf: fix bittiming limits
420b99306b can: kvaser_usb: kvaser_usb_leaf: fix CAN clock frequency regression
baffaed7fa can: kvaser_usb: replace run-time checks with struct kvaser_usb_driver_info
188c798f3c net: dsa: qca8k: reset cpu port on MTU change
c79726aba6 powerpc/powernv: delay rng platform device creation until later in boot
cc409f88e8 video: of_display_timing.h: include errno.h
6c9c8a7a9a memregion: Fix memregion_free() fallback definition
79827e53b0 PM: runtime: Redefine pm_runtime_release_supplier()
9c9e44bb3d fbcon: Prevent that screen size is smaller than font size
6886327780 fbcon: Disallow setting font bigger than screen size
738d06ef99 fbmem: Check virtual screen sizes in fb_set_var()
989b2c4032 fbdev: fbmem: Fix logo center image dx issue
e5fde29135 iommu/vt-d: Fix PCI bus rescan device hot add
09cb666361 module: fix [e_shstrndx].sh_size=0 OOB access
e9f331bb5d module: change to print useful messages from elf_validity_check()
82b50219c8 dt-bindings: soc: qcom: smd-rpm: Fix missing MSM8936 compatible
93dfb9c6de dt-bindings: soc: qcom: smd-rpm: Add compatible for MSM8953 SoC
8371666ef4 rxrpc: Fix locking issue
d74b09b933 irqchip/gic-v3: Refactor ISB + EOIR at ack time
b82dfacba5 irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack and handling
51ebf1b6a0 io_uring: avoid io-wq -EAGAIN looping for !IOPOLL
b3cec8a42f Bluetooth: btmtksdio: fix use-after-free at btmtksdio_recv_event
5781bb8a31 Bluetooth: protect le accept and resolv lists with hdev->lock
8a2dbdecce drm/mediatek: Add vblank register/unregister callback functions
2c43966936 drm/mediatek: Add cmdq_handle in mtk_crtc
d3f1535570 drm/mediatek: Detect CMDQ execution timeout
6f77386ddb drm/mediatek: Remove the pointer of struct cmdq_client
d953c67902 drm/mediatek: Use mailbox rx_callback instead of cmdq_task_cb
51a405dea0 drm/i915: Fix a race between vma / object destruction and unbinding
7a9e13b865 drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems
0a9a60dced drm/amd: Refactor `amdgpu_aspm` to be evaluated per device
00fa5cbbb6 tty: n_gsm: fix invalid gsmtty_write_room() result
156f2c2378 serial: 8250_mtk: Make sure to select the right FEATURE_SEL
e58094e2b5 tty: n_gsm: fix sometimes uninitialized warning in gsm_dlci_modem_output()
b952aa5087 tty: n_gsm: fix invalid use of MSC in advanced option
62d1655b92 mm/hwpoison: fix race between hugetlb free/demotion and memory_failure_hugetlb()
5429eb5502 mm/memory-failure.c: fix race with changing page compound again
7a07875fab mm/hwpoison: avoid the impact of hwpoison_filter() return value on mce handler
d04b62b640 mm/hwpoison: mf_mutex for soft offline and unpoison
a0f4fd4868 KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref
70e2e87ea8 btrfs: zoned: use dedicated lock for data relocation
1519e6e284 btrfs: zoned: encapsulate inode locking for zoned relocation
920e849b7d tty: n_gsm: fix missing update of modem controls after DLCI open
4db0a8dd90 ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX.
a7fe6934ce ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi.
6dcf1e5581 tty: n_gsm: fix frame reception handling
375dfcfca4 tty: n_gsm: Save dlci address open status when config requester
88a4fb1346 tty: n_gsm: Modify CR,PF bit when config requester
e73c0eaf7f KVM: Don't create VM debugfs files outside of the VM directory
f3647c369c drm/amd/vcn: fix an error msg on vcn 3.0
a976456c79 ASoC: rt5682: fix an incorrect NULL check on list iterator
c0058893a4 ASoC: rt5682: move clk related code to rt5682_i2c_probe
121af0231f uapi/linux/stddef.h: Add include guards
1d9bd723e7 stddef: Introduce DECLARE_FLEX_ARRAY() helper
c2f3dab1ac bus: mhi: Fix pm_state conversion to string
3f6d5cb0a5 bus: mhi: core: Use correctly sized arguments for bit field
170a08ad3d serial: sc16is7xx: Clear RS485 bits in the shutdown
5dce84f475 powerpc/tm: Fix more userspace r13 corruption
ed8a5d63a0 powerpc: flexible GPR range save/restore macros
0a80e66a10 powerpc/32: Don't use lmw/stmw for saving/restoring non volatile regs
b342feb491 scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test
31c60d15cc KVM: s390x: fix SCK locking
83772314e1 btrfs: don't access possibly stale fs_info data in device_list_add
6784b694ec KVM: use __vcalloc for very large allocations
c33904fd1e mm: vmalloc: introduce array allocation functions
ff41804632 Compiler Attributes: add __alloc_size() for better bounds checking
a1e69c36de mtd: spi-nor: Skip erase logic when SPI_NOR_NO_ERASE is set
e65d78b12f batman-adv: Use netif_rx().
4c0bb583a4 iio: accel: mma8452: use the correct logic to get mma8452_data
ffd3e67f0d riscv/mm: Add XIP_FIXUP for riscv_pfn_base
d6f1651ddf NFSD: COMMIT operations must not return NFS?ERR_INVAL
c2a9881bc2 NFSD: De-duplicate net_generic(nf->nf_net, nfsd_net_id)
59bf2aca4b drm/amd/display: Fix by adding FPU protection for dcn30_internal_validate_bw
f276634b12 drm/amd/display: Set min dcfclk if pipe count is 0
f799df4569 drbd: fix an invalid memory access caused by incorrect use of list iterator
5bb1df0bfd drbd: Fix double free problem in drbd_create_device
dbbcf21ad6 drbd: add error handling support for add_disk()
72fa2ea3e0 btrfs: remove device item and update super block in the same transaction
f75534a71a btrfs: use btrfs_get_dev_args_from_path in dev removal ioctls
321a81835b btrfs: add a btrfs_get_dev_args_from_path helper
5578b681fb btrfs: handle device lookup with btrfs_dev_lookup_args
09674bfd80 vdpa/mlx5: Avoid processing works if workqueue was destroyed
008e29d172 gfs2: Fix gfs2_file_buffered_write endless loop workaround
9b7eb92dac scsi: qla2xxx: Fix crash during module load unload test
72806635ee scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe
d451011991 scsi: qla2xxx: Fix laggy FC remote port session recovery
241afac69b scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue
1e9d685495 KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook
eabbe74e7d KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping
0855054fa8 clk: renesas: r9a07g044: Update multiplier and divider values for PLL2/3
518bb96367 cxl/port: Hold port reference until decoder release
8b5ce83872 mt76: mt7921: do not always disable fw runtime-pm
9d721a1750 mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error
6512c3c39c media: davinci: vpif: fix use-after-free on driver unbind
2823225fbb media: omap3isp: Use struct_group() for memcpy() region
d57ab893cd stddef: Introduce struct_group() helper macro
af9452dfdb block: fix rq-qos breakage from skipping rq_qos_done_bio()
13141ccead block: only mark bio as tracked if it really is tracked
eb79d1353c block: use bdev_get_queue() in bio.c
df1ec53252 io_uring: ensure that fsnotify is always called
5c82c94b0b virtio-blk: avoid preallocating big SGL for data
32ac44b70e ibmvnic: Allow queueing resets during probe
85996ef179 ibmvnic: clear fop when retrying probe
4fe1439ef2 ibmvnic: init init_done_rc earlier
a29c71f3a4 s390/setup: preserve memory at OLDMEM_BASE and OLDMEM_SIZE
06de5cf615 s390/setup: use physical pointers for memblock_reserve()
6ed826c949 s390/boot: allocate amode31 section in decompressor
aa1f196065 netfilter: nft_payload: don't allow th access for fragments
5445819e76 netfilter: nft_payload: support for inner header matching / mangling
0d9bd7e6ac netfilter: nf_tables: convert pktinfo->tprot_set to flags field
25ca15fed4 ASoC: rt5682: Fix deadlock on resume
f536e0df64 ASoC: rt5682: Re-detect the combo jack after resuming
4b72179e53 ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend
301ebfa578 net/mlx5e: TC, Reject rules with forward and drop actions
6d1ac7f882 net/mlx5e: TC, Reject rules with drop and modify hdr action
aa944fefb3 net/mlx5e: Split actions_match_supported() into a sub function
f1c36a47a3 net/mlx5e: Check action fwd/drop flag exists also for nic flows
910349170a RISC-V: defconfigs: Set CONFIG_FB=y, for FB console
49ae6abd61 riscv: defconfig: enable DRM_NOUVEAU
feacd73fd8 bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC
d53c8fe9ee bpf: Stop caching subprog index in the bpf_pseudo_func insn
d3688bfa5a mt76: mt7921: fix a possible race enabling/disabling runtime-pm
281a194f5a mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine
09aee8375b mt76: mt7921: get rid of mt7921_mac_set_beacon_filter
9846b9e4bb platform/x86: wmi: Fix driver->notify() vs ->probe() race
4b53562319 platform/x86: wmi: Replace read_takes_no_args with a flags field
789382ce73 platform/x86: wmi: introduce helper to convert driver to WMI driver
a9a1018424 qed: Improve the stack space of filter_config()
8a29aec244 ath11k: add hw_param for wakeup_mhi
16b7cb2803 memory: renesas-rpc-if: Avoid unaligned bus access for HyperFlash
a4ac45aff8 media: ir_toy: prevent device from hanging during transmit
e1716b0ff9 PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset
006d00d826 PCI/portdrv: Rename pm_iter() to pcie_port_device_iter()
b33035945b drm/i915: Replace the unconditional clflush with drm_clflush_virt_range()
9cf3a1c128 drm/i915/gt: Register the migrate contexts with their engines
d839d15b50 drm/i915: Disable bonding on gen12+ platforms
70fc07e308 btrfs: fix deadlock between chunk allocation and chunk btree modifications
3fb11d1322 dma-buf/poll: Get a file reference for outstanding fence callbacks
1403952116 Input: goodix - try not to touch the reset-pin on x86/ACPI devices
8422a9b306 Input: goodix - refactor reset handling
f5b1c6d526 Input: goodix - add a goodix.h header file
1354ceb1b6 Input: goodix - change goodix_i2c_write() len parameter type to int
8d1d6b29ba Input: cpcap-pwrbutton - handle errors from platform_get_irq()
48f8f198a2 btrfs: fix warning when freeing leaf after subvolume creation failure
9bc53f5a39 btrfs: fix invalid delayed ref after subvolume creation failure
6618205047 btrfs: add additional parameters to btrfs_init_tree_ref/btrfs_init_data_ref
bb5c247155 btrfs: rename btrfs_alloc_chunk to btrfs_create_chunk
c1784d2075 netfilter: nf_tables: stricter validation of element data
5ccecafc72 netfilter: nft_set_pipapo: release elements in clone from abort path
75e9009eda net: rose: fix UAF bug caused by rose_t0timer_expiry
db89582ff3 usbnet: fix memory leak in error case
a7de8d436d bpf: Fix insufficient bounds propagation from adjust_scalar_min_max_vals
a703cbdd79 bpf: Fix incorrect verifier simulation around jmp32's jeq/jne
f7c9b38cc5 can: mcp251xfd: mcp251xfd_regmap_crc_read(): update workaround broken CRC on TBC register
0cab3fb917 can: mcp251xfd: mcp251xfd_regmap_crc_read(): improve workaround handling for mcp2517fd
c7333f7988 can: m_can: m_can_{read_fifo,echo_tx_event}(): shift timestamp to full 32 bits
f4d90e9c95 can: m_can: m_can_chip_config(): actually enable internal timestamping
0e60230bc6 can: gs_usb: gs_usb_open/close(): fix memory leak
8cfa1a33b0 can: grcan: grcan_probe(): remove extra of_node_get()
f34f2a18e4 can: bcm: use call_rcu() instead of costly synchronize_rcu()
51aab37a66 ALSA: cs46xx: Fix missing snd_card_free() call at probe error
f768f3ca5f ALSA: hda/realtek: Add quirk for Clevo L140PU
f62c53c6e7 ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD
e63b94b8dd Revert "selftests/bpf: Add test for bpf_timer overwriting crash"
066a5b6784 mm/filemap: fix UAF in find_lock_entries
0515cc9b6b mm/slub: add missing TID updates on slab deactivation
eb18ccd146 Linux 5.15.53
6b316eedff hwmon: (ibmaem) don't call platform_device_del() if platform_device_add() fails
8848842f0a hwmon: (occ) Prevent power cap command overwriting poll response
3892048032 hwmon: (occ) Remove sequence numbering and checksum calculation
5b458d3de9 drm/fourcc: fix integer type usage in uapi header
f2def26433 platform/x86: panasonic-laptop: filter out duplicate volume up/down/mute keypresses
b9b7a115df platform/x86: panasonic-laptop: don't report duplicate brightness key-presses
6201123ca5 platform/x86: panasonic-laptop: revert "Resolve hotkey double trigger bug"
484e10843a platform/x86: panasonic-laptop: sort includes alphabetically
b619348d9d platform/x86: panasonic-laptop: de-obfuscate button codes
8547315c13 drivers: cpufreq: Add missing of_node_put() in qoriq-cpufreq.c
68aa6f13dc drm/msm/gem: Fix error return on fence id alloc fail
a13ea25426 drm/i915/gem: add missing else
4dc036ddf4 net: fix IFF_TX_SKB_NO_LINEAR definition
25daf14eac fsi: occ: Force sequence numbering per OCC
8169198652 clocksource/drivers/ixp4xx: remove EXPORT_SYMBOL_GPL from ixp4xx_timer_setup()
74acf9cc87 net: usb: qmi_wwan: add Telit 0x1070 composition
9f83c8f6ab xen/arm: Fix race in RB-tree based P2M accounting
1052fc2b73 xen-netfront: restore __skb_queue_tail() positioning in xennet_get_responses()
6d0a912727 xen/blkfront: force data bouncing when backend is untrusted
ed3cfc6906 xen/netfront: force data bouncing when backend is untrusted
5dd0993c36 xen/netfront: fix leaking data in shared pages
7ed65a4ad8 xen/blkfront: fix leaking data in shared pages
472863c7b5 selftests/rseq: Change type of rseq_offset to ptrdiff_t
df2e933a53 selftests/rseq: x86-32: use %gs segment selector for accessing rseq thread area
f5a656b4ab selftests/rseq: x86-64: use %fs segment selector for accessing rseq thread area
4633aa6fad selftests/rseq: Fix: work-around asm goto compiler bugs
786bd35119 selftests/rseq: Remove arm/mips asm goto compiler work-around
33307f2afd selftests/rseq: Fix warnings about #if checks of undefined tokens
21199d9042 selftests/rseq: Fix ppc32 offsets by using long rather than off_t
56cbd6e40e selftests/rseq: Fix ppc32 missing instruction selection "u" and "x" for load/store
1969c5eff9 selftests/rseq: Fix ppc32: wrong rseq_cs 32-bit field pointer on big endian
b9a8ebe296 selftests/rseq: Uplift rseq selftests for compatibility with glibc-2.35
e49d1c413d selftests/rseq: Introduce thread pointer getters
d471088d07 selftests/rseq: Introduce rseq_get_abi() helper
c9a96b4231 selftests/rseq: Remove volatile from __rseq_abi
3c35d9cbd9 selftests/rseq: Remove useless assignment to cpu variable
94a913fe62 selftests/rseq: introduce own copy of rseq uapi header
58f64962a6 selftests/rseq: remove ARRAY_SIZE define from individual tests
34ec62bc44 selftests/bpf: Add test_verifier support to fixup kfunc call insns
e11cdd7451 tcp: add a missing nf_reset_ct() in 3WHS handling
010d7c4222 MAINTAINERS: add Leah as xfs maintainer for 5.15.y
c28f955155 net: tun: avoid disabling NAPI twice
9db9e649f8 mlxsw: spectrum_router: Fix rollback in tunnel next hop init
2930ee1a16 ipv6: fix lockdep splat in in6_dump_addrs()
d6371303b4 ipv6/sit: fix ipip6_tunnel_get_prl return value
674a641e5b tunnels: do not assume mac header is set in skb_tunnel_check_pmtu()
b43a47c1c5 ACPI: video: Change how we determine if brightness key-presses are handled
50fefe57f4 io_uring: ensure that send/sendmsg and recv/recvmsg check sqe->ioprio
c8fb40fd7b epic100: fix use after free on rmmod
35fcb2ba35 tipc: move bc link creation back to tipc_node_create
eaf7e6fe4b NFC: nxp-nci: Don't issue a zero length i2c_master_read()
d13a5b86e2 nfc: nfcmrvl: Fix irq_of_parse_and_map() return value
89296ac435 powerpc/memhotplug: Add add_pages override for PPC
ef0af7d08d net: bonding: fix use-after-free after 802.3ad slave unbind
7227bc7bd1 net: phy: ax88772a: fix lost pause advertisement configuration
0d139145cc net: bonding: fix possible NULL deref in rlb code
efafb28ff3 net: asix: fix "can't send until first packet is send" issue
ed303cc7aa net/sched: act_api: Notify user space if any actions were flushed before error
1d776f0850 net/dsa/hirschmann: Add missing of_node_get() in hellcreek_led_setup()
031561caa3 netfilter: nft_dynset: restore set element counter when failing to update
a6c5c65f4c s390: remove unneeded 'select BUILD_BIN2C'
10f88306f9 vdpa/mlx5: Update Control VQ callback information
01121e39ef PM / devfreq: exynos-ppmu: Fix refcount leak in of_get_devfreq_events
7cf7ed8f23 caif_virtio: fix race between virtio_device_ready() and ndo_open()
4d5055873e vfs: fix copy_file_range() regression in cross-fs copies
115d941916 NFSD: restore EINVAL error translation in nfsd_commit()
c9f8f94d3c net: ipv6: unexport __init-annotated seg6_hmac_net_init()
0b842b9e84 selftests: mptcp: more stable diag tests
536d2a6a4f usbnet: fix memory allocation in helpers
f7eaa228b0 net: usb: asix: do not force pause frames support
0b6e0eb5c4 linux/dim: Fix divide by 0 in RDMA DIM
889000874c RDMA/cm: Fix memory leak in ib_cm_insert_listen
732e73bd81 RDMA/qedr: Fix reporting QP timeout attribute
c16404122a net: dp83822: disable rx error interrupt
7191cecb99 net: dp83822: disable false carrier interrupt
92e4f3ee58 net: tun: stop NAPI when detaching queues
8145f77d38 net: tun: unlink NAPI from device on destruction
1e2327ba0f net: dsa: bcm_sf2: force pause link settings
cc38c1eaa2 selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test
4db9730360 virtio-net: fix race between ndo_open() and virtio_device_ready()
aa0806efb8 net: usb: ax88179_178a: Fix packet receiving
659d395452 net: rose: fix UAF bugs caused by timer handler
6437d3deee SUNRPC: Fix READ_PLUS crasher
0222575395 s390/archrandom: simplify back to earlier design and initialize earlier
d5b06039b1 dm raid: fix KASAN warning in raid5_add_disks
6352b2f4d8 dm raid: fix accesses beyond end of raid member array
bdb4d98d6d powerpc/bpf: Fix use of user_pt_regs in uapi
e646baf1a4 powerpc/book3e: Fix PUD allocation size in map_kernel_page()
0c1d781d6b powerpc/prom_init: Fix kernel config grep
be74e588f1 nvdimm: Fix badblocks clear off-by-one error
526b53192d nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA IM2P33F8ABR1
58caf60ce2 nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA XPG SX6000LNP (AKA SPECTRIX S40G)
25fab79878 net: phy: Don't trigger state machine while in suspend
159f2454ab ipv6: take care of disable_policy when restoring routes
e33f5b5815 ksmbd: use vfs_llseek instead of dereferencing NULL
9d48194d3e ksmbd: check invalid FileOffset and BeyondFinalZero in FSCTL_ZERO_DATA
6791b57284 ksmbd: set the range of bytes to zero without extending file size in FSCTL_ZERO_DATA
31c371b61d drm/amdgpu: To flush tlb for MMHUB of RAVEN series
990132bebc Revert "drm/amdgpu/display: set vblank_disable_immediate for DC"
545aecd229 Linux 5.15.52
ea512d540a io_uring: fix not locked access to fixed buf table
5696f7983d net: mscc: ocelot: allow unregistered IP multicast flooding to CPU
810962c794 rtw88: rtw8821c: enable rfe 6 devices
d52f1c5888 rtw88: 8821c: support RFE type4 wifi NIC
e8d4878dcd fs: account for group membership
dc85bc24fb fs: fix acl translation
38753e9173 fs: support mapped mounts of mapped filesystems
968e66f8ff fs: add i_user_ns() helper
21c6c720be fs: port higher-level mapping helpers
7d0536a8fa fs: remove unused low-level mapping helpers
f895d0ff47 fs: use low-level mapping helpers
1c62e0186d docs: update mapping documentation
b20dcf603b fs: account for filesystem mappings
3374eb1b0a fs: tweak fsuidgid_has_mapping()
7bc23abcb4 fs: move mapping helpers
b3679e8b59 fs: add is_idmapped_mnt() helper
ab0b6dc5e1 powerpc/ftrace: Remove ftrace init tramp once kernel init is complete
ce6bfe5523 xfs: only bother with sync_filesystem during readonly remount
3465b16783 xfs: prevent UAF in xfs_log_item_in_current_chkpt
4f0c91ab4c xfs: check sb_meta_uuid for dabuf buffer recovery
c4f376ba8b xfs: remove all COW fork extents when remounting readonly
40de647b2b xfs: Fix the free logic of state in xfs_attr_node_hasname
0e84e17c16 xfs: punch out data fork delalloc blocks on COW writeback failure
71a218ca4f xfs: use kmem_cache_free() for kmem_cache objects
1cdcd496b7 bcache: memset on stack variables in bch_btree_check() and bch_sectors_dirty_init()
edbaf6e5e9 x86, kvm: use proper ASM macros for kvm_vcpu_is_preempted
f4a80ec8c5 tick/nohz: unexport __init-annotated tick_nohz_full_setup()
37238449af Linux 5.15.51
7fc188a9a9 powerpc/pseries: wire up rng during setup_arch()
17aa69b458 kbuild: link vmlinux only once for CONFIG_TRIM_UNUSED_KSYMS (2nd attempt)
cced9ce619 dma-direct: use the correct size for dma_set_encrypted()
a8bbb4c264 perf build-id: Fix caching files with a wrong build ID
46a78d1413 random: update comment from copy_to_user() -> copy_to_iter()
7a3a468356 ARM: dts: bcm2711-rpi-400: Fix GPIO line names
bcf2087ce4 modpost: fix section mismatch check for exported init/exit sections
da3ee7cd2f ARM: cns3xxx: Fix refcount leak in cns3xxx_init
cde4480b5a memory: samsung: exynos5422-dmc: Fix refcount leak in of_get_dram_timings
4d9c60e868 ARM: Fix refcount leak in axxia_boot_secondary
10ba9d499a soc: bcm: brcmstb: pm: pm-arm: Fix refcount leak in brcmstb_pm_probe
d23f76018e ARM: exynos: Fix refcount leak in exynos_map_pmu
5e00d3d402 arm64: dts: ti: k3-am64-main: Remove support for HS400 speed mode
4b50476434 ARM: dts: imx6qdl: correct PU regulator ramp delay
c845b98be9 ARM: dts: imx7: Move hsic_phy power domain to HSIC PHY node
93f7d2a7fc drm/msm/dp: Always clear mask bits to disable interrupts at dp_ctrl_reset_irq_ctrl()
1ad385647b powerpc/powernv: wire up rng during setup_arch
c1cfae46c5 powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address
fe643b5afd powerpc: Enable execve syscall exit tracepoint
416d16b7dc powerpc/microwatt: wire up rng during setup_arch()
6b28ca2cf3 parisc: Enable ARCH_HAS_STRICT_MODULE_RWX
cb4d52085c parisc/stifb: Fix fb_is_primary_device() only available with CONFIG_FB_STI
0dcc1dd8a5 xtensa: Fix refcount leak bug in time.c
0162451723 xtensa: xtfpga: Fix refcount leak bug in setup
711591bf1d iio: adc: ti-ads131e08: add missing fwnode_handle_put() in ads131e08_alloc_channels()
ab7bf025ce iio: adc: adi-axi-adc: Fix refcount leak in adi_axi_adc_attach_client
4358bf6b1a iio: adc: rzg2l_adc: add missing fwnode_handle_put() in rzg2l_adc_parse_properties()
bb6f853289 iio: adc: axp288: Override TS pin bias current for some models
4f89730288 iio: adc: stm32: Fix IRQs on STM32F4 by removing custom spurious IRQs message
d361b3cc1c iio: adc: stm32: Fix ADCs iteration in irq handler
148bab179f iio: afe: rescale: Fix boolean logic bug
80e8057704 iio: imu: inv_icm42600: Fix broken icm42600 (chip id 0 value)
2a2d448a74 iio: adc: stm32: fix maximum clock rate for stm32mp15x
4687c3f955 iio: trigger: sysfs: fix use-after-free on remove
f359c4751d iio: gyro: mpu3050: Fix the error handling in mpu3050_power_up()
005cb02224 iio: accel: mma8452: ignore the return value of reset operation
cb0d87f251 iio:accel:mxc4005: rearrange iio trigger get and register
3357fb9da2 iio:accel:bma180: rearrange iio trigger get and register
240fb3913f iio:accel:kxcjk-1013: rearrange iio trigger get and register
a135631804 iio:chemical:ccs811: rearrange iio trigger get and register
974e69beeb iio:humidity:hts221: rearrange iio trigger get and register
f650029de3 f2fs: attach inline_data after setting compression
d98b5032c9 btrfs: fix deadlock with fsync+fiemap+transaction commit
1238f580cd btrfs: don't set lock_owner when locking extent buffer for reading
46336a59a4 dt-bindings: usb: ehci: Increase the number of PHYs
9a0b865d8b dt-bindings: usb: ohci: Increase the number of PHYs
308df8d4e4 usb: chipidea: udc: check request status before setting device address
07f1d9a6b7 USB: gadget: Fix double-free bug in raw_gadget driver
61c3a21ba6 usb: gadget: Fix non-unique driver names in raw-gadget driver
da57f113e8 xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI
cfa16dd21b xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI
c1c78d4d9b xhci: turn off port power in shutdown
9509a175a5 usb: typec: wcove: Drop wrong dependency to INTEL_SOC_PMIC
288f30e175 iio: adc: vf610: fix conversion mode sysfs node name
466e15f845 iio: magnetometer: yas530: Fix memchr_inv() misuse
490dd2dd2a iio: mma8452: fix probe fail when device tree compatible is used.
ff3e50ca92 s390/cpumf: Handle events cycles and instructions identical
09dd5630fe gpio: winbond: Fix error code in winbond_gpio_get()
e3ea126c51 nvme: move the Samsung X5 quirk entry to the core quirks
1057d42602 nvme-pci: add NO APST quirk for Kioxia device
72fa0f65b5 sock: redo the psock vs ULP protection check
eb93999705 Revert "net/tls: fix tls_sk_proto_close executed repeatedly"
8d7fe9ad6f virtio_net: fix xdp_rxq_info bug after suspend/resume
8eb0223631 igb: Make DMA faster when CPU is active on the PCIe link
60fd29f1ff regmap-irq: Fix offset/index mismatch in read_sub_irq_data()
b0581f93cf regmap-irq: Fix a bug in regmap_irq_enable() for type_in_mask chips
20229bb995 ice: ethtool: advertise 1000M speeds properly
2b2bba9652 afs: Fix dynamic root getattr
ab150a2bf6 MIPS: Remove repetitive increase irq_err_count
3e2c9ee9c1 x86/xen: Remove undefined behavior in setup_features()
ffa12a3264 xen-blkfront: Handle NULL gendisk
0315bd8ad0 selftests: netfilter: correct PKTGEN_SCRIPT_PATHS in nft_concat_range.sh
5b45535865 udmabuf: add back sanity check
be64f54a0d net/tls: fix tls_sk_proto_close executed repeatedly
a3b2470399 erspan: do not assume transport header is always set
26e70f8989 perf arm-spe: Don't set data source if it's not a memory operation
e24709e89b drm/msm/dp: force link training for display resolution change
796d3acd7d drm/msm/dp: do not initialize phy until plugin interrupt received
40e9efdc2e drm/msm/dp: dp_link_parse_sink_count() return immediately if aux read failed
2ecf5ff9aa drm/msm/dp: Drop now unused hpd_high member
d0b4a61f87 drm/msm/dp: check core_initialized before disable interrupts at dp_display_unbind()
3c39a17197 drm/msm/mdp4: Fix refcount leak in mdp4_modeset_init_intf
45bd293bbc net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms
efb10d2a04 ethtool: Fix get module eeprom fallback
6386fdde8d bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers
2af944210d igb: fix a use-after-free issue in igb_clean_tx_ring
cd7789e659 tipc: fix use-after-free Read in tipc_named_reinit
ad10d61c55 net: fix data-race in dev_isalive()
f617cef465 net: Write lock dev_base_lock without disabling bottom halves.
638be56ae9 KVM: arm64: Prevent kmemleak from accessing pKVM memory
d7fe6be43c phy: aquantia: Fix AN when higher speeds than 1G are not advertised
8e74f5ceea scsi: storvsc: Correct reporting of Hyper-V I/O size limits
b28e4e3fd3 bpf, x86: Fix tail call count offset calculation on bpf2bpf call
0eef1dcb97 drm/sun4i: Fix crash during suspend after component bind failure
b03607437e bpf: Fix request_sock leak in sk lookup helpers
7154e4df56 drm/msm: use for_each_sgtable_sg to iterate over scatterlist
64e6ba7f2d xsk: Fix generic transmit when completion queue reservation fails
54abcc5252 scsi: iscsi: Exclude zero from the endpoint ID range
0a7a526170 drm/msm: Switch ordering of runpm put vs devfreq_idle
7d5fe94333 scsi: scsi_debug: Fix zone transition to full condition
d0906b0fff netfilter: use get_random_u32 instead of prandom
f7fa326307 drm/msm: Fix double pm_runtime_disable() call
c6f6c96686 drm/msm: Ensure mmap offset is initialized
45dc151ca0 USB: serial: option: add Quectel RM500K module support
d5eb7d6bae USB: serial: option: add Quectel EM05-G modem
b919ece13b USB: serial: option: add Telit LE910Cx 0x1250 composition
e5b0f42edd USB: serial: pl2303: add support for more HXN (G) types
0895a2235b drm/i915: Implement w/a 22010492432 for adl-s
bae4d6a2dd tracing/kprobes: Check whether get_kretprobe() returns NULL in kretprobe_dispatcher()
c3f51b28a8 dm mirror log: clear log bits up to BITS_PER_LONG boundary
ac0a5f701f dm era: commit metadata in postsuspend after worker stops
c477de4c7d ata: libata: add qc->flags in ata_qc_complete_template tracepoint
0af674e7a7 mtd: rawnand: gpmi: Fix setting busy timeout setting
0f6f66b4ef MAINTAINERS: Add new IOMMU development mailing list
87a54feba6 xen/gntdev: Avoid blocking in unmap_grant_pages()
fe9ba4f293 mmc: mediatek: wait dma stop bit reset to 0
7df8c49721 mmc: sdhci-pci-o2micro: Fix card detect by dealing with debouncing
161ec2a080 scsi: ibmvfc: Allocate/free queue resource only during probe/remove
8540f66196 scsi: ibmvfc: Store vhost pointer during subcrq allocation
4a19c1cee0 btrfs: add error messages to all unrecognized mount options
82e3769c02 btrfs: prevent remounting to v1 space cache for subpage mount
341d33128a btrfs: fix hang during unmount when block group reclaim task is running
f0126bcaee 9p: fix fid refcount leak in v9fs_vfs_get_link
22832ac3eb 9p: fix fid refcount leak in v9fs_vfs_atomic_open_dotl
10629c04b3 9p: Fix refcounting during full path walks for fid lookups
cbf5852695 net: openvswitch: fix parsing of nw_proto for IPv6 fragments
56c6f1fcd5 ALSA: hda/realtek: Add quirk for Clevo NS50PU
48e3b93cda ALSA: hda/realtek: Add quirk for Clevo PD70PNT
dffaf580c3 ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly
c478ceb434 ALSA: hda/realtek - ALC897 headset MIC no sound
82e29e99f2 ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop
d12a5d1b50 ALSA: hda/conexant: Fix missing beep setup
535abf6207 ALSA: hda/via: Fix missing beep setup
eb4c99d089 random: quiet urandom warning ratelimit suppression message
7a42647f70 random: schedule mix_interrupt_randomness() less often
18a33c8dab Linux 5.15.50
f1304f9763 arm64: mm: Don't invalidate FROM_DEVICE buffers at start of DMA transfer
7c622181fa serial: core: Initialize rs485 RTS polarity already on probe
8e57da591f selftests/bpf: Add selftest for calling global functions from freplace
5c0ab17c53 bpf: Fix calling global functions from BPF_PROG_TYPE_EXT programs
cfb68b072c usb: gadget: u_ether: fix regression in setting fixed MAC address
c2f71b9bb3 zonefs: fix zonefs_iomap_begin() for reads
04dcef44f6 net: mana: Add handling of CQE_RX_TRUNCATED
7fd1d00285 drm/amd/display: Don't reinitialize DMCUB on s0ix resume
48543509f4 s390/mm: use non-quiescing sske for KVM switch to keyed guest
ca927bd22a ANDROID: cpu/hotplug: avoid breaking Android ABI by fusing cpuhp steps
b463207970 ANDROID: change function signatures for some random functions.
c17d6f4b4f ANDROID: random: add back removed callback functions
ee03900637 Linux 5.15.49
c555914776 clk: imx8mp: fix usb_root_clk parent
d807e0dfb4 powerpc/book3e: get rid of #include <generated/compile.h>
870179c053 virtio-pci: Remove wrong address verification in vp_del_vqs()
c64dfc63c4 ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine
ac0899da0e KVM: arm64: Don't read a HW interrupt pending state in user context
33b1bba31f ext4: add reserved GDT blocks check
4fadac8c73 ext4: make variable "count" signed
90f0f9d45d ext4: fix bug_on ext4_mb_use_inode_pa
38db3b696f ext4: fix super block checksum incorrect after mount
75f3a5fa2a cfi: Fix __cfi_slowpath_diag RCU usage with cpuidle
8720414b51 drm/amd/display: Cap OLED brightness per max frame-average luminance
0d2209b54f dm mirror log: round up region bitmap size to BITS_PER_LONG
ccd1751092 bus: fsl-mc-bus: fix KASAN use-after-free in fsl_mc_bus_remove()
9b5a3b16c4 serial: 8250: Store to lsr_save_flags after lsr read
a567426d14 tty: n_gsm: Debug output allocation must use GFP_ATOMIC
4baa493636 usb: gadget: f_fs: change ep->ep safe in ffs_epfile_io()
20ac0adece usb: gadget: f_fs: change ep->status safe in ffs_epfile_io()
46da1e4a8b usb: gadget: lpc32xx_udc: Fix refcount leak in lpc32xx_udc_probe
492d82d5ff usb: cdnsp: Fixed setting last_trb incorrectly
701d8ec01e usb: dwc2: Fix memory leak in dwc2_hcd_init
b71eed408e USB: serial: io_ti: add Agilent E5805A support
79ea90c958 USB: serial: option: add support for Cinterion MV31 with new baseline
795aa0cfd3 crypto: memneq - move into lib/
31ac1cffa7 comedi: vmk80xx: fix expression for tx buffer size
57199e4ee9 mei: me: add raptor lake point S DID
2399481a13 mei: hbm: drop capability response on early shutdown
93e6c2cbcd i2c: designware: Use standard optional ref clock implementation
668a1f5e75 sched: Fix balance_push() vs __sched_setscheduler()
e85b1b797d irqchip/realtek-rtl: Fix refcount leak in map_interrupts
cc5984cf27 irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions
0b325d9939 irqchip/gic-v3: Fix error handling in gic_populate_ppi_partitions
5d38720661 irqchip/gic/realview: Fix refcount leak in realview_gic_of_init
3a72ed60af i2c: npcm7xx: Add check for platform_driver_register
c06ebe20ba faddr2line: Fix overlapping text section failures, the sequel
b5e65ef044 block: Fix handling of offline queues in blk_mq_alloc_request_hctx()
ca67881dce init: Initialize noop_backing_dev_info early
04cdec4186 certs/blacklist_hashes.c: fix const confusion in certs blacklist
db73aa9466 arm64: ftrace: consistently handle PLTs.
a39d42b0f7 arm64: ftrace: fix branch range checks
b764bb8dd4 net: ax25: Fix deadlock caused by skb_recv_datagram in ax25_recvmsg
ed66c8612b net: bgmac: Fix an erroneous kfree() in bgmac_remove()
32df93bd9d mlxsw: spectrum_cnt: Reorder counter pools
fce5e847b6 nvme: add device name to warning in uuid_show()
21dda97d09 net: hns3: fix tm port shapping of fibre port is incorrect after driver initialization
36c95d9bd2 net: hns3: don't push link state to VF if unalive
384ffa1dee net: hns3: set port base vlan tbl_sta to false before removing old vlan
23de00c130 net: hns3: split function hclge_update_port_base_vlan_cfg()
f4c5eba876 drm/i915/reset: Fix error_state_read ptr + offset use
91f5a60a83 io_uring: fix races with buffer table unregister
b1e7cade3c io_uring: fix races with file table unregister
d460a8a3b9 misc: atmel-ssc: Fix IRQ check in ssc_probe
fb15e79cac tty: goldfish: Fix free_irq() on remove
2cd5117ce6 Drivers: hv: vmbus: Release cpu lock in error case
0a4e5a3dc5 i40e: Fix call trace in setup_tx_descriptors
f015e9929c i40e: Fix calculating the number of queue pairs
e04448d388 i40e: Fix adding ADQ filter to TC0
0414eab7c7 clocksource: hyper-v: unexport __init-annotated hv_init_clocksource()
5967a69008 sunrpc: set cl_max_connect when cloning an rpc_clnt
ec23a86e06 pNFS: Avoid a live lock condition in pnfs_update_layout()
b2bb8b6ec8 pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE
9c8fc4b323 staging: r8188eu: Fix warning of array overflow in ioctl_linux.c
2595e80313 staging: r8188eu: Use zeroing allocator in wpa_set_encryption()
d56bc9e876 staging: r8188eu: fix rtw_alloc_hwxmits error detection for now
6a816a0b6c platform/x86/intel: hid: Add Surface Go to VGBS allow list
7f37464618 platform/x86: gigabyte-wmi: Add support for B450M DS3H-CF
9352e7f0f0 platform/x86: gigabyte-wmi: Add Z690M AORUS ELITE AX DDR4 support
76ac3964a2 gpio: dwapb: Don't print error on -EPROBE_DEFER
eeadd7db8c random: credit cpu and bootloader seeds by default
8be6646cdb MIPS: Loongson-3: fix compile mips cpu_hwmon as module build error.
5cecc6e56b mellanox: mlx5: avoid uninitialized variable warning with gcc-12
f7d63b5089 gcc-12: disable '-Wdangling-pointer' warning for now
fcba12a430 net: ethernet: mtk_eth_soc: fix misuse of mem alloc interface netdev[napi]_alloc_frag
27a37755ce ipv6: Fix signed integer overflow in l2tp_ip6_sendmsg
6616872cfe nfc: nfcmrvl: Fix memory leak in nfcmrvl_play_deferred
af6bc0dcb1 virtio-mmio: fix missing put_device() when vm_cmdline_parent registration failed
6759554f35 ALSA: hda/realtek - Add HW8326 support
41b2185bcb scsi: pmcraid: Fix missing resource cleanup in error case
d3b3950b00 scsi: ipr: Fix missing/incorrect resource cleanup in error case
cb8aa5b92a scsi: mpt3sas: Fix out-of-bounds compiler warning
4b5020fc23 scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion
6782a2ccd5 scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology
5e83869e29 scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted
d152ce4ffe scsi: vmw_pvscsi: Expand vcpuHint to 16 bits
332d76dd9a Input: soc_button_array - also add Lenovo Yoga Tablet2 1051F to dmi_use_low_level_irq
d6d1c09901 ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put()
606b0226de ASoC: es8328: Fix event generation for deemphasis control
d733ac5e81 ASoC: wm8962: Fix suspend while playing music
38ed8ab317 quota: Prevent memory allocation recursion while holding dq_lock
ff128fbea7 ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo()
4a0d279791 drm/amdkfd: add pinned BOs to kfd_bo_list
6d235ef00d ASoC: cs42l51: Correct minimum value for SX volume control
47fc26b197 ASoC: cs42l56: Correct typo in minimum level for SX volume controls
b3ecd030ab ASoC: cs42l52: Correct TLV for Bypass Volume
d5e7be00d1 ASoC: cs53l30: Correct number of volume levels on SX controls
2bdfe9a32e ASoC: cs35l36: Update digital volume TLV
f532127916 ASoC: cs42l52: Fix TLV scales for mixer controls
e4e166f10e dma-debug: make things less spammy under memory pressure
09c5cdbc62 drm/amdkfd: Use mmget_not_zero in MMU notifier
a2010538c9 drm/amd/display: Read Golden Settings Table from VBIOS
96c22385c2 ASoC: nau8822: Add operation for internal PLL off and on
70d6d6874d powerpc/kasan: Silence KASAN warnings in __get_wchan()
9cada4a06d arm64: dts: imx8mn-beacon: Enable RTS-CTS on UART3
5628b9febd arm64: dts: imx8mm-beacon: Enable RTS-CTS on UART3
3145fe0ebb nfsd: Replace use of rwsem with errseq_t
22fbef00c9 Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping"
fdb58cc9a7 Merge 5.15.44 into android13-5.15-lts
fdae29a28f Merge branch 'android13-5.15' into 'android13-5.15-lts'
e1dd58c995 Linux 5.15.48
147ae04a7c x86/speculation/mmio: Print SMT warning
59d665a709 KVM: x86/speculation: Disable Fill buffer clear within guests
ebd0f558b4 x86/speculation/mmio: Reuse SRBDS mitigation for SBDS
30120b433c x86/speculation/srbds: Update SRBDS mitigation selection
531eb5fe31 x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data
2044838ab2 x86/speculation/mmio: Enable CPU Fill buffer clearing on idle
407d97b99f x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations
d74f4eb1dd x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data
8b9521e711 x86/speculation: Add a common function for MD_CLEAR mitigation update
d822b10f97 x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug
1fcc3d646f Documentation: Add documentation for Processor MMIO Stale Data
3a0f701493 Linux 5.15.47
f7019562f1 xsk: Fix possible crash when multiple sockets are created
90385f2b65 tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd
cfe3dd8bd5 dmaengine: idxd: add missing callback function to support DMA_INTERRUPT
fb5e51c0aa iov_iter: fix build issue due to possible type mis-match
7f36e2e13e zonefs: fix handling of explicit_open option on mount
9e4810b4e1 PCI: qcom: Fix pipe clock imbalance
42c0160d27 net/sched: act_police: more accurate MTU policing
4c106eb895 md/raid0: Ignore RAID0 layout if the second zone has only one device
51e5572724 random: account for arch randomness in bits
e59a120f2d random: mark bootloader randomness code as __init
ce49b94ddb random: avoid checking crng_ready() twice in random_init()
32ca45300f drm/ast: Create threshold values for AST2600
82a2059a11 powerpc/mm: Switch obsolete dssall to .long
2a0165d278 powerpc/32: Fix overread/overwrite of thread_struct via ptrace
2b7d9fd0f3 drm/amdgpu: update VCN codec support for Yellow Carp
cab7cd86f9 drm/atomic: Force bridge self-refresh-exit on CRTC switch
142bebf827 drm/bridge: analogix_dp: Support PSR-exit to disable transition
84280ab224 powerpc: Don't select HAVE_IRQ_EXIT_ON_IRQ_STACK
3a7a81f483 vduse: Fix NULL pointer dereference on sysfs access
614ad9d24f Input: bcm5974 - set missing URB_NO_TRANSFER_DMA_MAP urb flag
3eb91b7bc2 ixgbe: fix unexpected VLAN Rx in promisc mode on VF
dc2673462e ixgbe: fix bcast packets Rx on VF after promisc removal
a5989ae3c5 nfc: st21nfca: fix incorrect sizing calculations in EVT_TRANSACTION
f444ecd3f5 nfc: st21nfca: fix memory leaks in EVT_TRANSACTION handling
73b2876305 nfc: st21nfca: fix incorrect validating logic in EVT_TRANSACTION
bafbc134f5 writeback: Fix inode->i_io_list not be protected by inode->i_lock error
cba7c76ea1 net: openvswitch: fix misuse of the cached connection on tuple changes
50ca4e7f91 net: phy: dp83867: retrigger SGMII AN when link change
0efa89742f mmc: block: Fix CQE recovery reset success
63af49e088 ata: libata-transport: fix {dma|pio|xfer}_mode sysfs files
0dcc35c1c2 KEYS: trusted: tpm2: Fix migratable logic
0cd4a17667 cifs: fix reconnect on smb3 mount types
7aa4b31291 cifs: return errors during session setup during reconnects
700484081e ALSA: hda/realtek: Add quirk for HP Dev One
0179650a13 ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021
7fea196ccb ALSA: hda/conexant - Fix loopback issue with CX20632
04f79360c6 ALSA: usb-audio: Set up (implicit) sync for Saffire 6
2ee0b454fd ALSA: usb-audio: Skip generic sync EP parse for secondary EP
8fe1ee5818 scripts/gdb: change kernel config dumping method
d3e38fdf9e vringh: Fix loop descriptors check in the indirect cases
f293dfc184 nodemask: Fix return values to be unsigned
b2d359f095 drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate
dc105d2012 cifs: version operations for smb20 unneeded when legacy support disabled
12eb4e7db2 s390/gmap: voluntarily schedule during key setting
c4ba982bd5 nbd: fix io hung while disconnecting device
71c142f910 nbd: fix race between nbd_alloc_config() and module removal
cbeafa7a79 nbd: call genl_unregister_family() first in nbd_cleanup()
38d432f4b3 jump_label,noinstr: Avoid instrumentation for JUMP_LABEL=n builds
0853f905e4 x86/cpu: Elide KCSAN for cpu_has() and friends
4adc7d7ee6 modpost: fix undefined behavior of is_arm_mapping_symbol()
5877390da9 um: line: Use separate IRQs per line
e0199ce728 drm/amd/pm: Fix missing thermal throttler status
7b7fba107b drm/radeon: fix a possible null pointer dereference
10ef82d6e0 drm/amd/display: Check if modulo is 0 before dividing.
1daf72982e ceph: flush the mdlog for filesystem sync
cc983cf9ee ceph: allow ceph.dir.rctime xattr to be updatable
729fea8aaf Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process"
2cd1adcb8c scsi: myrb: Fix up null pointer access on myrb_cleanup()
b5a0f17b03 md: protect md_unregister_thread from reentrancy
0b4a66eb96 watchdog: wdat_wdt: Stop watchdog when rebooting the system
e369420e12 kernfs: Separate kernfs_pr_cont_buf and rename_lock.
d21ffa5487 serial: msm_serial: disable interrupts in __msm_console_write()
f36e754a1f staging: rtl8712: fix uninit-value in r871xu_drv_init()
95b0f54f8a staging: rtl8712: fix uninit-value in usb_read8() and friends
55bfe858d0 clocksource/drivers/sp804: Avoid error on multiple instances
368e68ad6d extcon: Modify extcon device to be created after driver data is set
4785574f0c extcon: Fix extcon_get_extcon_dev() error handling
e7686d80fc misc: rtsx: set NULL intfdata when probe fails
89401b5e9c soundwire: qcom: adjust autoenumeration timeout
547ebdc200 usb: dwc2: gadget: don't reset gadget's driver->bus
98cf0cd959 sysrq: do not omit current cpu when showing backtrace of all active CPUs
bc8fceda3b char: xillybus: fix a refcount leak in cleanup_dev()
feb0fb3969 USB: hcd-pci: Fully suspend across freeze/thaw cycle
d888753872 drivers: usb: host: Fix deadlock in oxu_bus_suspend()
2cbfc38df5 drivers: tty: serial: Fix deadlock in sa1100_set_termios()
3592cfd8b8 USB: host: isp116x: check return value after calling platform_get_resource()
fef451f0fb drivers: staging: rtl8192e: Fix deadlock in rtllib_beacons_stop()
042915c1bf drivers: staging: rtl8192u: Fix deadlock in ieee80211_beacons_stop()
04a8e39c8c thunderbolt: Use different lane for second DisplayPort tunnel
5f9b2e4ca8 tty: Fix a possible resource leak in icom_probe
8a95696bdc tty: synclink_gt: Fix null-pointer-dereference in slgt_clean()
ae60744d5f drivers: staging: rtl8192bs: Fix deadlock in rtw_joinbss_event_prehandle()
f89f6c3ebf drivers: staging: rtl8723bs: Fix deadlock in rtw_surveydone_event_callback()
b10e117134 lkdtm/usercopy: Expand size of "out of frame" object
3692f17e70 iio: st_sensors: Add a local lock for protecting odr
8eb42d6d10 staging: rtl8712: fix a potential memory leak in r871xu_drv_init()
9f9ed31de4 iio: dummy: iio_simple_dummy: check the return value of kstrdup()
bd08704b8a iov_iter: Fix iter_xarray_get_pages{,_alloc}()
614d81bba7 nfp: flower: restructure flow-key for gre+vlan combination
f1fec5ccbe drm: imx: fix compiler warning with gcc-12
9c1fb2e938 tcp: use alloc_large_system_hash() to allocate table_perturb
9b18f01a51 net: dsa: mv88e6xxx: use BMSR_ANEGCOMPLETE bit for filling an_complete
e31d9ba169 net: altera: Fix refcount leak in altera_tse_mdio_create
e6b6f98fc7 ip_gre: test csum_start instead of transport header
356f3d808e net/mlx5: fs, fail conflicting actions
0e92af67f0 net/mlx5: Rearm the FW tracer after each tracer event
d2ebc436aa net/mlx5: Fix mlx5_get_next_dev() peer device matching
65a5ea7cb9 net/mlx5: Lag, filter non compatible devices
1084716f76 net: ipv6: unexport __init-annotated seg6_hmac_init()
85a055c036 net: xfrm: unexport __init-annotated xfrm4_protocol_init()
59fa94cddf net: mdio: unexport __init-annotated mdio_bus_init()
6dda4426fa SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer()
71afd0ceb5 xsk: Fix handling of invalid descriptors in XSK TX batching API
761b4fa752 i40e: xsk: Move tmp desc array from driver to pool
403659df77 net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure
54d6802c4d net: dsa: lantiq_gswip: Fix refcount leak in gswip_gphy_fw_list
3f4d5e727a bpf, arm64: Clear prog->jited_len along prog->jited
c926ae58f2 af_unix: Fix a data-race in unix_dgram_peer_wake_me().
39475043ff stmmac: intel: Fix an error handling path in intel_eth_pci_probe()
40e6078fcf xen: unexport __init-annotated xen_xlate_map_ballooned_pages()
23cb1fef93 netfilter: nf_tables: bail out early if hardware offload is not supported
e33d9bd563 netfilter: nf_tables: memleak flow rule from commit path
fb2962f9a1 netfilter: nf_tables: release new hooks on unsupported flowtable flags
888312dc29 ata: pata_octeon_cf: Fix refcount leak in octeon_cf_probe
77b68c59f6 netfilter: nf_tables: always initialize flowtable hook list in transaction
ea26bf5eca SUNRPC: Trap RDMA segment overflows
7a60594efd powerpc/kasan: Force thread size increase with KASAN
f275989ad0 netfilter: nf_tables: delete flowtable hooks via transaction list
73629859a9 netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path
bf65364cd7 netfilter: nat: really support inet nat without l3 address
291efcb6ff drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid
fde5ff6ab6 drm/bridge: sn65dsi83: Fix an error handling path in sn65dsi83_probe()
a3fc8051ee xprtrdma: treat all calls not a bcall when bc_serv is NULL
21c6ee6734 f2fs: fix to tag gcing flag on page during file defragment
b382115016 m68knommu: fix undefined reference to `mach_get_rtc_pll'
4211742f0f RISC-V: use memcpy for kexec_file mode
ca02b96755 video: fbdev: pxa3xx-gcu: release the resources correctly in pxa3xx_gcu_probe/remove()
e4cf9982ff video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1
d4c2a041ed NFSv4: Don't hold the layoutget locks across multiple RPC calls
7b5488f472 dmaengine: zynqmp_dma: In struct zynqmp_dma_chan fix desc_size data type
ed9b34f616 m68knommu: fix undefined reference to `_init_sp'
40426b4f08 m68knommu: set ZERO_PAGE() to the allocated zeroed page
015e983154 i2c: cadence: Increase timeout per message if necessary
99c09b298e f2fs: remove WARN_ON in f2fs_is_valid_blkaddr
fb0f1c5eb8 iommu/arm-smmu-v3: check return value after calling platform_get_resource()
98dd53a928 iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe()
6eb85cbd9e tracing: Avoid adding tracer option before update_tracer_options
9b534640a2 tracing: Fix sleeping function called from invalid context on RT kernel
c1c62c5fa9 tracing: Make tp_printk work on syscall tracepoints
e8864a3c9d bootconfig: Make the bootconfig.o as a normal object file
1699ec1bfb mips: cpc: Fix refcount leak in mips_cpc_default_phys_base
0a0539c524 dmaengine: idxd: set DMA_INTERRUPT cap bit
340cf82725 perf c2c: Fix sorting in percent_rmt_hitm_cmp()
29357883a8 driver core: Fix wait_for_device_probe() & deferred_probe_timeout interaction
92a930fcf4 tipc: check attribute length for bearer name
0fcb0b131c scsi: sd: Fix potential NULL pointer dereference
73647a1f92 afs: Fix infinite loop found by xfstest generic/676
0c6cd71caa gpio: pca953x: use the correct register address to do regcache sync
cedca5b2f0 regulator: mt6315-regulator: fix invalid allowed mode
66e2bf4b2c s390/mcck: isolate SIE instruction when setting CIF_MCCK_GUEST flag
a96cae49dc octeontx2-af: fix error code in is_valid_offset()
9983f49a99 vdpa: ifcvf: set pci driver data in probe
88cd232146 tcp: tcp_rtx_synack() can be called from process context
f7ca1989fd net: sched: add barrier to fix packet stuck problem for lockless qdisc
4ddcfb7870 net/mlx5e: Update netdev features after changing XDP state
a6d0af6d32 net/mlx5: correct ECE offset in query qp output
e5a1557906 net/mlx5: CT: Fix header-rewrite re-use for tupels
4a333ec73d net/mlx5e: TC NIC mode, fix tc chains miss table
29e0872acb net/mlx5: Don't use already freed action pointer
e3b9204c08 virtio: pci: Fix an error handling path in vp_modern_probe()
655aafaa80 vdpa: Fix error logic in vdpa_nl_cmd_dev_get_doit
4a45a7dcc5 block: make bioset_exit() fully resilient against being called twice
06cb7e134f sfc: fix wrong tx channel offset with efx_separate_tx_channels
5567d69b95 sfc: fix considering that all channels have TX queues
7768d102b1 nfp: only report pause frame configuration for physical device
3308676ec5 tcp: add accessors to read/set tp->snd_cwnd
4d48146913 net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *"
6005d36fbc riscv: read-only pages should not be writable
33a5c6009a block: take destination bvec offsets into account in bio_copy_data_iter
f95e24bf19 bpf: Fix probe read error in ___bpf_prog_run()
d03edc02a7 selftests/bpf: fix stacktrace_build_id with missing kprobe/urandom_read
8969c3b105 selftests/bpf: fix selftest after random: Urandom_read tracepoint removal
5ff2514e4f ubi: ubi_create_volume: Fix use-after-free when volume creation failed
f61b9c8760 ubi: fastmap: Fix high cpu usage of ubi_bgt by making sure wl_pool not empty
ecc53e5859 jffs2: fix memory leak in jffs2_do_fill_super
a53131a695 modpost: fix removing numeric suffixes
c1df9cb756 net: dsa: mv88e6xxx: Fix refcount leak in mv88e6xxx_mdios_register
a4b7ef3b15 net: ethernet: ti: am65-cpsw-nuss: Fix some refcount leaks
b24ca1cf84 net: ethernet: mtk_eth_soc: out of bounds read in mtk_hwlro_get_fdir_entry()
1e853f235a net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog
a67b46468a s390/crypto: fix scatterwalk_unmap() callers in AES-GCM
8a04477f3b clocksource/drivers/oxnas-rps: Fix irq_of_parse_and_map() return value
f327408397 ASoC: fsl_sai: Fix FSL_SAI_xDR/xFR definition
460aa288c5 blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx
7a4afd8a00 watchdog: ts4800_wdt: Fix refcount leak in ts4800_wdt_probe
5487a135c9 watchdog: rti-wdt: Fix pm_runtime_get_sync() error checking
df6de52b80 driver core: fix deadlock in __device_attach
cdf1a683a0 driver: base: fix UAF when driver_attach failed
40960520a9 bus: ti-sysc: Fix warnings for unbind for serial
fdffa4ad8f firmware: dmi-sysfs: Fix memory leak in dmi_sysfs_register_handle
002949a3ae serial: stm32-usart: Correct CSIZE, bits, and parity
8137c0e48b serial: st-asc: Sanitize CSIZE and correct PARENB for CS7
c11c1cdd4f serial: sifive: Sanitize CSIZE and c_iflag
b1ca16ac17 serial: sh-sci: Don't allow CS5-6
da689ae549 serial: txx9: Don't allow CS5-6
954a7194b1 serial: rda-uart: Don't allow CS5-6
899c5aabd0 serial: digicolor-usart: Don't allow CS5-6
899938f180 serial: cpm_uart: Fix build error without CONFIG_SERIAL_CPM_CONSOLE
8303f34e73 serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485
4c96e6aeac serial: meson: acquire port->lock in startup()
9a63ef418a tty: n_gsm: Fix packet data hex dump output
80dfe1798a tty: n_gsm: Don't ignore write return value in gsmld_output()
029983ea88 staging: r8188eu: add check for kzalloc
e192888721 rtc: ftrtc010: Fix error handling in ftrtc010_rtc_probe
49f698e220 rtc: ftrtc010: Use platform_get_irq() to get the interrupt
865051de2d rtc: mt6397: check return value after calling platform_get_resource()
fb60291c0f ARM: dts: aspeed: ast2600-evb: Enable RX delay for MAC0/MAC1
604e35f704 clocksource/drivers/riscv: Events are stopped during CPU suspend
aab25b669c soc: rockchip: Fix refcount leak in rockchip_grf_init
a6061695bb extcon: ptn5150: Add queue work sync before driver release
cf824b95c1 ksmbd: fix reference count leak in smb_check_perm_dacl()
fffde6d1c6 coresight: cpu-debug: Replace mutex with mutex_trylock on panic notifier
fd18fb38d6 soundwire: intel: prevent pm_runtime resume prior to system suspend
b3983b1042 export: fix string handling of namespace in EXPORT_SYMBOL_NS
cbf9172eb6 serial: sifive: Report actual baud base rather than fixed 115200
5157979d8c power: supply: axp288_fuel_gauge: Drop BIOS version check from "T3 MRD" DMI quirk
90e2993c8d phy: qcom-qmp: fix pipe-clock imbalance on power-on failure
ede2512937 misc/pvpanic: Convert regular spinlock into trylock on panic path
ee94d74686 pvpanic: Fix typos in the comments
d2ba56d55c rpmsg: qcom_smd: Fix returning 0 if irq_of_parse_and_map() fails
276f7c6165 iio: adc: sc27xx: Fine tune the scale calibration values
31f3f2a598 iio: adc: sc27xx: fix read big scale voltage not right
7c7bc8b82f iio: proximity: vl53l0x: Fix return value check of wait_for_completion_timeout
79f83f388b iio: adc: stmpe-adc: Fix wait_for_completion_timeout return value check
4ff1449e8f rpmsg: virtio: Fix the unregistration of the device rpmsg_ctrl
b94d40c792 rpmsg: virtio: Fix possible double free in rpmsg_virtio_add_ctrl_dev()
eaf37bb6b4 rpmsg: virtio: Fix possible double free in rpmsg_probe()
12452c7760 usb: typec: mux: Check dev_set_name() return value
3b687b4071 firmware: stratix10-svc: fix a missing check on list iterator
c25feda42f misc: fastrpc: fix an incorrect NULL check on list iterator
c8eb1ea6e8 usb: dwc3: pci: Fix pm_runtime_get_sync() error checking
1c6e5dc3b6 usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback
603efacb71 rpmsg: qcom_smd: Fix irq_of_parse_and_map() return value
c49c6a1bf0 pwm: raspberrypi-poe: Fix endianness in firmware struct
2c0079979d pwm: lp3943: Fix duty calculation in case period was clamped
52e848568a staging: fieldbus: Fix the error handling path in anybuss_host_common_probe()
10243224fd usb: musb: Fix missing of_node_put() in omap2430_probe
09ad026dac USB: storage: karma: fix rio_karma_init return
90ab34df66 usb: usbip: add missing device lock on tweak configuration cmd
51422046be usb: usbip: fix a refcount leak in stub_probe()
433a689cad remoteproc: imx_rproc: Ignore create mem entry for resource table
b62bbf8a47 tty: serial: fsl_lpuart: fix potential bug when using both of_alias_get_id and ida_simple_get
923d34ce06 serial: 8250_aspeed_vuart: Fix potential NULL dereference in aspeed_vuart_probe
c84fa729f8 tty: n_tty: Restore EOF push handling behavior
f307bdb670 tty: serial: owl: Fix missing clk_disable_unprepare() in owl_uart_probe
da64f419d7 tty: goldfish: Use tty_port_destroy() to destroy port
20e75f3c6e lkdtm/bugs: Don't expect thread termination without CONFIG_UBSAN_TRAP
1aeeca2b83 lkdtm/bugs: Check for the NULL pointer after calling kmalloc
1deb5f8705 iio: adc: ad7124: Remove shift from scan_type
b34163bf99 staging: greybus: codecs: fix type confusion of list iterator variable
9d919665a0 pcmcia: db1xxx_ss: restrict to MIPS_DB1XXX boards
da16d17916 Merge 5.15.43 into android13-5.15-lts
d938cd00a4 Revert "net: fix dev_fill_forward_path with pppoe + bridge"
201784f31a Revert "xfrm: rework default policy structure"
91f667da13 Revert "xfrm: fix "disable_policy" flag use when arriving from different devices"
aed23654e8 Linux 5.15.46
c24cff0124 block: fix bio_clone_blkg_association() to associate with proper blkcg_gq
97a40c2201 pinctrl/rockchip: support setting input-enable param
2027647245 md: bcache: check the return value of kzalloc() in detached_dev_do_request()
36a2fc44c5 md: fix double free of io_acct_set bioset
f63fd1e0e0 md: Don't set mddev private to NULL in raid0 pers->free
61decb5848 fs/ntfs3: Fix invalid free in log_replay
00f1de9cff exportfs: support idmapped mounts
e5b310b512 fs: add two trivial lookup helpers
b175e8c46d interconnect: qcom: icc-rpmh: Add BCMs to commit list in pre_aggregate
8e79bf9806 interconnect: qcom: sc7180: Drop IP0 interconnects
d973bc80e7 ext4: only allow test_dummy_encryption when supported
cd2086394f MIPS: IP30: Remove incorrect `cpu_has_fpu' override
bfa8e0dfa2 MIPS: IP27: Remove incorrect `cpu_has_fpu' override
9262f0ce3c RDMA/rxe: Generate a completion for unsupported/invalid opcode
83f4a22ca6 RDMA/hns: Remove the num_cqc_timer variable
fdcb03632a staging: r8188eu: delete rtw_wx_read/write32()
6004fccaf8 Revert "random: use static branch for crng_ready()"
358f12ae2e list: test: Add a test for list_is_head()
85a2806c40 kseltest/cgroup: Make test_stress.sh work if run interactively
1810bafaca net: ipa: fix page free in ipa_endpoint_replenish_one()
f654596e3a net: ipa: fix page free in ipa_endpoint_trans_release()
ba173a6f8d phy: qcom-qmp: fix reset-controller leak on probe errors
e9f53bfcd4 coresight: core: Fix coresight device probe failure issue
a30acbb5df blk-iolatency: Fix inflight count imbalances and IO hangs on offline
501c5eae26 vdpasim: allow to enable a vq repeatedly
bd56db7cb8 dt-bindings: gpio: altera: correct interrupt-cells
5b726ed6a5 docs/conf.py: Cope with removal of language=None in Sphinx 5.0.0
b5cb51cf21 SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op
54de256d35 ARM: pxa: maybe fix gpio lookup tables
2c3dd5badd ARM: dts: s5pv210: Remove spi-cs-high on panel in Aries
b246695636 phy: qcom-qmp: fix struct clk leak on probe errors
ebc56b0f73 clk: tegra: Add missing reset deassertion
c465cf934b arm64: tegra: Add missing DFLL reset on Tegra210
977cc97b2e arm64: dts: qcom: ipq8074: fix the sleep clock frequency
99367bf45d gma500: fix an incorrect NULL check on list iterator
9a1f41d77b tilcdc: tilcdc_external: fix an incorrect NULL check on list iterator
339ddef25f serial: pch: don't overwrite xmit->buf[0] by x_char
5607652823 bcache: avoid journal no-space deadlock by reserving 1 journal bucket
cc7ff57a0a bcache: remove incremental dirty sector counting for bch_sectors_dirty_init()
df973468f9 bcache: improve multithreaded bch_sectors_dirty_init()
a5580b90d3 bcache: improve multithreaded bch_btree_check()
2037d8cf8c stm: ltdc: fix two incorrect NULL checks on list iterator
9161ae1c04 carl9170: tx: fix an incorrect use of list iterator
91d973aa0d ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control
6ad81ad0cf rtl818x: Prevent using not initialized queues
4b02493838 xtensa/simdisk: fix proc_read_simdisk()
fd9a5081ee mm/memremap: fix missing call to untrack_pfn() in pagemap_range()
715455ca5e hugetlb: fix huge_pmd_unshare address update
0a561368ce nodemask.h: fix compilation error with GCC12
fb49bd85df mm/page_alloc: always attempt to allocate at least one page during bulk allocation
c142bddf37 Revert "mm/cma.c: remove redundant cma_mutex lock"
f81e67efa7 iommu/dma: Fix iova map result check bug
a3f98e4331 iommu/msm: Fix an incorrect NULL check on list iterator
69c14d2972 ksmbd: fix outstanding credits related bugs
cae2978d69 ftrace: Clean up hash direct_functions on register failures
53b858c807 kexec_file: drop weak attribute from arch_kexec_apply_relocations[_add]
10995a3822 um: Fix out-of-bounds read in LDT setup
06ebe1bd30 um: chan_user: Fix winch_tramp() return value
b012254ad0 um: Use asm-generic/dma-mapping.h
92dce560a8 mac80211: upgrade passive scan to active scan on DFS channels after beacon rx
9cf9800922 cfg80211: declare MODULE_FIRMWARE for regulatory.db
8e354518f5 thermal: devfreq_cooling: use local ops instead of global ops
de23a6a1a3 irqchip: irq-xtensa-mx: fix initial IRQ affinity
297c9c640d irqchip/armada-370-xp: Do not touch Performance Counter Overflow on A375, A38x, A39x
ba810df878 csky: patch_text: Fixup last cpu should be master
f828af2c52 mmc: core: Allows to override the timeout value for ioctl() path
3f09ec80f1 RDMA/hfi1: Fix potential integer multiplication overflow errors
64639d1118 Kconfig: Add option for asm goto w/ tied outputs to workaround clang-13 bug
3892794a18 ima: remove the IMA_TEMPLATE Kconfig option
5fd1717439 media: coda: Add more H264 levels for CODA960
dc2672109c media: coda: Fix reported H264 profile
c925d688e4 mtd: cfi_cmdset_0002: Use chip_ready() for write on S29GL064N
b974364bda mtd: cfi_cmdset_0002: Move and rename chip_check/chip_ready/chip_good_for_write
a105177c05 md: fix an incorrect NULL check in md_reload_sb
7907930218 md: fix an incorrect NULL check in does_sb_need_changing
35511d4fdd drm/i915/dsi: fix VBT send packet port selection for ICL+
df1f9631eb drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX
a810f54d05 drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator
d1efc36bea drm/nouveau/clk: Fix an incorrect NULL check on list iterator
03bd455a79 drm/etnaviv: check for reaped mapping in etnaviv_iommu_unmap_gem
6e842e680b drm/nouveau/subdev/bus: Ratelimit logging for fault errors
70276460e9 drm/amdgpu/cs: make commands with 0 chunks illegal behaviour.
f55f9e7ce6 landlock: Fix same-layer rule unions
f859580c27 landlock: Create find_rule() from unmask_layers()
f7d62cb59f landlock: Reduce the maximum number of layers to 16
f4cd27b846 landlock: Define access_mask_t to enforce a consistent access mask size
90136f20a3 selftests/landlock: Test landlock_create_ruleset(2) argument check ordering
c1d9c0d0c7 landlock: Change landlock_restrict_self(2) check ordering
1707df9eda landlock: Change landlock_add_rule(2) argument check ordering
bb416965db selftests/landlock: Add tests for O_PATH
e3e10606ba selftests/landlock: Fully test file rename with "remove" access
df2af378bc selftests/landlock: Extend access right tests to directories
1d6722353b selftests/landlock: Add tests for unknown access rights
d709e275a0 selftests/landlock: Extend tests for minimal valid attribute size
a6d127b869 selftests/landlock: Make tests build with old libc
e42fd07755 landlock: Fix landlock_add_rule(2) documentation
ef35061172 samples/landlock: Format with clang-format
ace6246919 samples/landlock: Add clang-format exceptions
de7a39e845 selftests/landlock: Format with clang-format
43c3014c6f selftests/landlock: Normalize array assignment
f5c70d9dea selftests/landlock: Add clang-format exceptions
695c7c0616 landlock: Format with clang-format
58f52ad1d0 landlock: Add clang-format exceptions
1be49ae16f scsi: ufs: qcom: Add a readl() to make sure ref_clk gets enabled
a078e6e8f4 scsi: dc395x: Fix a missing check on list iterator
9c96238fac ocfs2: dlmfs: fix error handling of user_dlm_destroy_lock
e70f058280 dlm: fix missing lkb refcount handling
697b45d5f0 dlm: uninitialized variable on error in dlm_listen_for_all()
acdad5bc98 dlm: fix plock invalid read
f19e2e1d85 s390/stp: clock_delta should be signed
42b2f5ddc2 s390/perf: obtain sie_block from the right address
20e6ec76ae mm, compaction: fast_find_migrateblock() should return pfn in the target zone
ac2eab7de4 staging: r8188eu: prevent ->Ssid overflow in rtw_wx_set_scan()
a7daaaa845 PCI: qcom: Fix unbalanced PHY init on probe errors
4f9d6407b6 PCI: qcom: Fix runtime PM imbalance on probe errors
0db67767ff PCI/PM: Fix bridge_d3_blacklist[] Elo i2 overwrite of Gigabyte X299
283bda02d0 drm/amdgpu: add beige goby PCI ID
4ef5ab5344 tracing: Initialize integer variable to prevent garbage return value
37443b3508 tracing: Fix potential double free in create_var_ref()
0b011b408f tty: goldfish: Introduce gf_ioread32()/gf_iowrite32()
b3485d2b09 ACPI: property: Release subnode properties with data nodes
3a3ce94164 ext4: avoid cycles in directory h-tree
ca17db3847 ext4: verify dir block before splitting it
3c617827cd ext4: fix bug_on in __es_tree_search
b99fd73418 ext4: filter out EXT4_FC_REPLAY from on-disk superblock field s_state
18a759f7f9 ext4: fix bug_on in ext4_writepages
b81d2ff688 ext4: fix warning in ext4_handle_inode_extension
14602353b3 ext4: fix race condition between ext4_write and ext4_convert_inline_data
364380c009 ext4: fix use-after-free in ext4_rename_dir_prepare
3e4b684f1e ext4: mark group as trimmed only if it was fully scanned
6ee0868b0c bfq: Make sure bfqg for which we are queueing requests is online
86defc5424 bfq: Get rid of __bio_blkcg() usage
54c08ef2d2 bfq: Track whether bfq_group is still online
2b802c0cb8 bfq: Remove pointless bfq_init_rq() calls
a107df383c bfq: Drop pointless unlock-lock pair
e8821f4561 bfq: Update cgroup information before merging bio
81b7d0c717 bfq: Split shared queues on move between cgroups
5ee21edaed bfq: Avoid merging queues with different parents
d639a4c0df bfq: Avoid false marking of bic as stably merged
65237307f8 efi: Do not import certificates from UEFI Secure Boot for T2 Macs
9bc601c664 fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages
87737ee529 iwlwifi: mvm: fix assert 1F04 upon reconfig
b79110f2bf wifi: mac80211: fix use-after-free in chanctx code
4a6ca6f8a3 objtool: Fix symbol creation
c49238245d objtool: Fix objtool regression on x32 systems
7cfe2d43be f2fs: fix to do sanity check for inline inode
59f42b4150 f2fs: fix fallocate to use file_modified to update permissions consistently
6bde47f4e8 f2fs: don't use casefolded comparison for "." and ".."
c9e4cd5b0c f2fs: fix to do sanity check on total_data_blocks
01572a3cb5 f2fs: don't need inode lock for system hidden quota
7fc4028010 f2fs: fix deadloop in foreground GC
c9196d2135 f2fs: fix to clear dirty inode in f2fs_evict_inode()
f2e1c38b5a f2fs: fix to do sanity check on block address in f2fs_do_zero_range()
bce859358d f2fs: fix to avoid f2fs_bug_on() in dec_valid_node_count()
54c408800f NFSv4.1 mark qualified async operations as MOVEABLE tasks
c5665c29dd NFS: Convert GFP_NOFS to GFP_KERNEL
29b51ae02d NFS: Create a new nfs_alloc_fattr_with_label() function
00fa80189c NFS: Always initialise fattr->label in nfs_fattr_alloc()
0fac5f8fb1 video: fbdev: vesafb: Fix a use-after-free due early fb_info cleanup
7654c45635 perf jevents: Fix event syntax error caused by ExtSel
590df0a151 perf c2c: Use stdio interface if slang is not supported
06e4fa5a5c perf build: Fix btf__load_from_kernel_by_id() feature check
b52e192ffd i2c: rcar: fix PM ref counts in probe error paths
c06cfe582f i2c: npcm: Handle spurious interrupts
708c34bc72 i2c: npcm: Correct register access width
84721299cb i2c: npcm: Fix timeout calculation
7e4bfd3b9a iommu/amd: Increase timeout waiting for GA log enablement
85c2d1bb73 dmaengine: stm32-mdma: fix chan initialization in stm32_mdma_irq_handler()
33b5d6add8 dmaengine: stm32-mdma: remove GISR1 register
f2dfb4ab88 video: fbdev: clcdfb: Fix refcount leak in clcdfb_of_vram_setup
08b9d374c8 NFS: Further fixes to the writeback error handling
eaf407d5b5 NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout
471577e926 NFS: Don't report errors from nfs_pageio_complete() more than once
a3bbd8b1aa NFS: Do not report flush errors in nfs_write_end()
3a2d62ec41 NFS: Don't report ENOSPC write errors twice
0d548c0c70 NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS
79e0b7436b NFS: Do not report EINTR/ERESTARTSYS as mapping errors
b3c7b5d08e dmaengine: idxd: Fix the error handling path in idxd_cdev_register()
b9c9b4584b i2c: at91: Initialize dma_buf in at91_twi_xfer()
c3c2734e28 iommu/mediatek: Fix NULL pointer dereference when printing dev_name
646070b648 MIPS: Loongson: Use hwmon_device_register_with_groups() to register hwmon
fc90f13ea0 iommu/arm-smmu-v3-sva: Fix mm use-after-free
2f124280f0 cpufreq: mediatek: Unregister platform device on exit
4477a67d0b cpufreq: mediatek: Use module_init and add module_exit
8d27c2186e i2c: at91: use dma safe buffers
596f59d336 iommu/mediatek: Add mutex for m4u_group and m4u_dom in data
053465ab20 iommu/mediatek: Remove clk_disable in mtk_iommu_remove
a216539403 iommu/mediatek: Add list_del in mtk_iommu_remove
bf45d76461 iommu/mediatek: Fix 2 HW sharing pgtable issue
9e53c25f32 iommu/amd: Enable swiotlb in all cases
45b2b7d710 f2fs: fix dereference of stale list iterator after loop body
250e5a6be5 f2fs: fix to do sanity check on inline_dots inode
2646992ddf f2fs: support fault injection for dquot_initialize()
24705fd3f3 OPP: call of_node_put() on error path in _bandwidth_supported()
64522155ea Input: stmfts - do not leave device disabled in stmfts_input_open
4f1c4fa37f KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer
ca55150bff RDMA/hfi1: Prevent use of lock before it is initialized
119f99209d mailbox: forward the hrtimer if not queued and under a lock
075564ed40 nfsd: destroy percpu stats counters after reply cache shutdown
5289795824 mfd: davinci_voicecodec: Fix possible null-ptr-deref davinci_vc_probe()
7b668a59dd powerpc/fsl_rio: Fix refcount leak in fsl_rio_setup
65f11ccdd7 powerpc/xive: Fix refcount leak in xive_spapr_init
fd7a3548af powerpc/xive: Add some error handling code to 'xive_spapr_init()'
f04604987c macintosh: via-pmu and via-cuda need RTC_LIB
bd89ccd736 powerpc/perf: Fix the threshold compare group constraint for power9
42063c1c1f powerpc/perf: Fix the threshold compare group constraint for power10
5a8849d3cb powerpc/64: Only WARN if __pa()/__va() called with bad addresses
2530a7c236 hwrng: omap3-rom - fix using wrong clk_disable() in omap_rom_rng_runtime_resume()
bb1030d3de PCI: microchip: Fix potential race in interrupt handling
acb748fdc5 PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits
418b6a3e12 Input: sparcspkr - fix refcount leak in bbc_beep_probe
35972ce3fb hugetlbfs: fix hugetlbfs_statfs() locking
cd4815c5c9 ARM: dts: at91: sama7g5: remove interrupt-parent from gic node
2a30446f40 crypto: cryptd - Protect per-CPU resource by disabling BH.
de5b734db2 crypto: sun8i-ss - handle zero sized sg
bbfc612ac5 crypto: sun8i-ss - rework handling of IV
18ca0d55e8 tty: fix deadlock caused by calling printk() under tty_port->lock
518fa6bc7a PCI: imx6: Fix PERST# start-up sequence
6df8af611d ipc/mqueue: use get_tree_nodev() in mqueue_get_tree()
f588b92591 proc: fix dentry/inode overinstantiating under /proc/${pid}/net
eb610fdf49 ASoC: atmel-classd: Remove endianness flag on class d component
7553130725 ASoC: atmel-pdmic: Remove endianness flag on pdmic component
dd0ee55493 arm64: dts: marvell: espressobin-ultra: enable front USB3 port
4ece24db39 arm64: dts: marvell: espressobin-ultra: fix SPI-NOR config
e42ceeca70 RDMA/hns: Add the detection for CMDQ status in the device initialization process
4237eb9bdf powerpc/4xx/cpm: Fix return value of __setup() handler
c8a9b3defa powerpc/idle: Fix return value of __setup() handler
5ed0519d42 pinctrl: renesas: core: Fix possible null-ptr-deref in sh_pfc_map_resources()
6a9992f80c pinctrl: renesas: r8a779a0: Fix GPIO function on I2C-capable pins
6cc90d5d44 powerpc/8xx: export 'cpm_setbrg' for modules
878f89e726 drm/msm/dpu: fix error check return value of irq_of_parse_and_map()
5d5d993f16 list: fix a data-race around ep->rdllist
8be32624f4 list: introduce list_is_head() helper and re-use it in list.h
b53f6ba21b firmware: arm_ffa: Remove incorrect assignment of driver_data
b5c203ea0b firmware: arm_ffa: Fix uuid parameter to ffa_partition_probe
eca2c185bb drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block()
42ff63c485 dax: fix cache flush on PMD-mapped pages
b3fcf1f583 drivers/base/node.c: fix compaction sysfs file leak
05f34867b6 pinctrl: mvebu: Fix irq_of_parse_and_map() return value
638d39ed2c nvdimm: Allow overwrite in the presence of disabled dimms
2f97ebc58d nvdimm: Fix firmware activation deadlock scenarios
98342148a8 firmware: arm_scmi: Fix list protocols enumeration in the base protocol
cff2553569 ASoC: sh: rz-ssi: Release the DMA channels in rz_ssi_probe() error path
b7c13643e1 ASoC: sh: rz-ssi: Propagate error codes returned from platform_get_irq_byname()
94241e74b7 ASoC: sh: rz-ssi: Check return value of pm_runtime_resume_and_get()
d5e9dd4f65 arm64: dts: ti: k3-am64-mcu: remove incorrect UART base clock rates
5650e103bf soc: bcm: Check for NULL return of devm_kzalloc()
45f1920e26 scsi: fcoe: Fix Wstringop-overflow warnings in fcoe_wwn_from_mac()
c762c4206b mfd: ipaq-micro: Fix error check return value of platform_get_irq()
2db3a8f541 powerpc/fadump: fix PT_LOAD segment for boot memory area
40c84e778e Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero
c43efa63a6 arm64: dts: qcom: qrb5165-rb5: Fix can-clock node name
01d4fe0380 pinctrl: mediatek: mt8195: enable driver on mtk platforms
dbd72f452e pinctrl/rockchip: support deferring other gpio params
ffea838686 arm: mediatek: select arch timer for mt7629
2b9f355ad8 pinctrl: bcm2835: implement hook for missing gpio-ranges
20340be216 gpiolib: of: Introduce hook for missing gpio-ranges
ef1e9def63 crypto: marvell/cesa - ECB does not IV
8fb6742168 misc: ocxl: fix possible double free in ocxl_file_register_afu
11ee8e9600 ARM: dts: bcm2835-rpi-b: Fix GPIO line names
fafc8daf0a ARM: dts: bcm2837-rpi-3-b-plus: Fix GPIO line name of power LED
fdafe0bb00 ARM: dts: bcm2837-rpi-cm3-io3: Fix GPIO line names for SMPS I2C
a444bafd72 ARM: dts: bcm2835-rpi-zero-w: Fix GPIO line name for Wifi/BT
775992b4cb ARM: dts: stm32: Fix PHY post-reset delay on Avenger96
ec65a8d8ca can: xilinx_can: mark bit timing constants as const
6830891ed5 platform/chrome: Re-introduce cros_ec_cmd_xfer and use it for ioctls
fc1e9dd97c ARM: dts: imx6dl-colibri: Fix I2C pinmuxing
9816480848 platform/chrome: cros_ec: fix error handling in cros_ec_register()
55e1c42d96 crypto: qat - set COMPRESSION capability for DH895XCC
7829a85958 crypto: qat - set CIPHER capability for DH895XCC
bb170dac3b crypto: qat - set COMPRESSION capability for QAT GEN2
69f4641ad4 crypto: qat - set CIPHER capability for QAT GEN2
99ace864e5 KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault
a1d52910a0 KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry
854904552e soc: qcom: llcc: Add MODULE_DEVICE_TABLE()
940808971b ARM: dts: ci4x10: Adapt to changes in imx6qdl.dtsi regarding fec clocks
16c25287ac PCI: dwc: Fix setting error return on MSI DMA mapping failure
ad1c9d13e0 PCI: mediatek: Fix refcount leak in mtk_pcie_subsys_powerup()
d41a739cc7 PCI: rockchip: Fix find_first_zero_bit() limit
d3c684749f PCI: cadence: Fix find_first_zero_bit() limit
c0730d8658 soc: qcom: smsm: Fix missing of_node_put() in smsm_parse_ipc
e13ad5f230 soc: qcom: smp2p: Fix missing of_node_put() in smp2p_parse_ipc
3f4c0083dd ARM: dts: suniv: F1C100: fix watchdog compatible
86a8ed8793 ARM: dts: BCM5301X: Update pin controller node name
5151f24ac9 ARM: dts: BCM5301X: update CRU block description
cd1d221741 memory: samsung: exynos5422-dmc: Avoid some over memory allocation
4cb6687016 PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3
364f932433 arm64: dts: mt8192: Fix nor_flash status disable typo
e1d36fb7e7 arm64: dts: rockchip: Move drive-impedance-ohm to emmc phy on rk3399
a48a7f8949 dma-direct: don't over-decrypt memory
5beb74d11e dma-direct: always leak memory that can't be re-encrypted
9ba801c80c dma-direct: don't call dma_set_decrypted for remapped allocations
82b3f045af dma-direct: factor out dma_set_{de,en}crypted helpers
8eb0e5a265 net/smc: postpone sk_refcnt increment in connect()
23a5767183 net: dsa: restrict SMSC_LAN9303_I2C kconfig
90920566df hinic: Avoid some over memory allocation
2ba52ad365 net: huawei: hinic: Use devm_kcalloc() instead of devm_kzalloc()
d8642575a5 rxrpc: Fix decision on when to generate an IDLE ACK
12098cebf0 rxrpc: Don't let ack.previousPacket regress
9d5c62e63a rxrpc: Fix overlapping ACK accounting
cea2196643 rxrpc: Don't try to resend the request if we're receiving the reply
b3a9b227d5 rxrpc: Fix listen() setting the bar too high for the prealloc rings
1047d4ac66 hwmon: (pmbus) Check PEC support before reading other registers
a459bd84ad hv_netvsc: Fix potential dereference of NULL pointer
651c6b2d1d net: stmmac: fix out-of-bounds access in a selftest
41f3571616 net: stmmac: selftests: Use kcalloc() instead of kzalloc()
38acee9e14 ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv()
a89ca82d6b NFC: hci: fix sleep in atomic context bugs in nfc_hci_hcp_message_tx
aa5b6d09ff net: macb: Fix PTP one step sync support
37fd61fc70 PM: domains: Fix initialization of genpd's next_wakeup
85a18d128d ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition()
cf9c07d8f7 bfq: Allow current waker to defend against a tentative one
9de82bfc05 bfq: Relax waker detection for shared queues
3ade442ea5 thermal/drivers/imx_sc_thermal: Fix refcount leak in imx_sc_thermal_probe
21ccc58b67 thermal/core: Fix memory leak in __thermal_cooling_device_register()
ef1235c651 thermal/drivers/broadcom: Fix potential NULL dereference in sr_thermal_probe
c4e1280abe thermal/drivers/bcm2711: Don't clamp temperature at zero
d50d1c703b drm/i915: Fix CFI violation with show_dynamic_id()
a1bcaea4af drm/msm/dpu: handle pm_runtime_get_sync() errors in bind path
3e6a23ce74 selftests/bpf: Add missed ima_setup.sh in Makefile
beb81c13d0 drm/msm: don't free the IRQ if it was not requested
00fcd8552c x86/sev: Annotate stack change in the #VC handler
33546183c1 drm: msm: fix possible memory leak in mdp5_crtc_cursor_set()
edff4c1af8 drm/msm/a6xx: Fix refcount leak in a6xx_gpu_init
a11f4f0188 ext4: reject the 'commit' option on ext2 filesystems
9ebbfa73d6 regulator: scmi: Fix refcount leak in scmi_regulator_probe
692c8de5bd media: rkvdec: h264: Fix bit depth wrap in pps packet
9031ef3866 media: rkvdec: h264: Fix dpb_valid implementation
3c90fdbac6 media: staging: media: rkvdec: Make use of the helper function devm_platform_ioremap_resource()
54d6fdf66d media: i2c: ov5648: fix wrong pointer passed to IS_ERR() and PTR_ERR()
8329361a3e media: ov7670: remove ov7670_power_off from ov7670_remove
018b0292c1 kselftest/arm64: bti: force static linking
2a3966b950 ASoC: ti: j721e-evm: Fix refcount leak in j721e_soc_probe_*
cf31d1ef38 net: hinic: add missing destroy_workqueue in hinic_pf_to_mgmt_init
9b01252e6c sctp: read sk->sk_bound_dev_if once in sctp_rcv()
d17b01588e m68k: math-emu: Fix dependencies of math emulation support
b5518b9b41 nvme: set dma alignment to dword
ce237c1e25 Bluetooth: use hdev lock for accept_list and reject_list in conn req
ab00f8c6b1 Bluetooth: use hdev lock in activate_scan for hci_is_adv_monitoring
65d347cb39 Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout
dd646f5180 media: hantro: HEVC: Fix tile info buffer value computation
1207ddc93b media: atmel: atmel-sama5d2-isc: fix wrong mask in YUYV format check
a4cd52464b media: vsp1: Fix offset calculation for plane cropping
3309c2c574 media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init
2f6ced0e8f media: exynos4-is: Change clk_disable to clk_disable_unprepare
b6db1bbeaf media: i2c: rdacm2x: properly set subdev entity function
f0d9105f28 media: atmel: atmel-isc: Fix PM disable depth imbalance in atmel_isc_probe
204e53586b media: st-delta: Fix PM disable depth imbalance in delta_probe
0d21276083 mt76: do not attempt to reorder received 802.3 packets without agg session
663457f421 mt76: mt7921: Fix the error handling path of mt7921_pci_probe()
8ffc866d2f media: exynos4-is: Fix PM disable depth imbalance in fimc_is_probe
819c8af5e5 media: aspeed: Fix an error handling path in aspeed_video_probe()
795cc5b2b5 scripts/faddr2line: Fix overlapping text section failures
7fc8f4717e kselftest/cgroup: fix test_stress.sh to use OUTPUT dir
d63ffecd11 block: Fix the bio.bi_opf comment
85d899f396 ASoC: samsung: Fix refcount leak in aries_audio_probe
e2fa42e4c2 ASoC: samsung: Use dev_err_probe() helper
6635e6ba16 dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages
639518f8e0 dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations
56ab0c0102 regulator: pfuze100: Fix refcount leak in pfuze_parse_regulators_dt
2449112440 ASoC: mxs-saif: Fix refcount leak in mxs_saif_probe
cf760e494e ASoC: imx-hdmi: Fix refcount leak in imx_hdmi_probe
922bccdb17 ASoC: fsl: Fix refcount leak in imx_sgtl5000_probe
8737b5163f ASoC: fsl: Use dev_err_probe() helper
319d60b748 HID: amd_sfh: Modify the hid name
21e8fc0c57 HID: amd_sfh: Modify the bus name
7fef8ec5b1 wilc1000: fix crash observed in AP mode with cfg80211_register_netdevice()
1eb4f56f8f ath11k: Don't check arvif->is_started before sending management frames
84e92386d1 perf/amd/ibs: Use interrupt regs ip for stack unwinding
a532b341d7 samples: bpf: Don't fail for a missing VMLINUX_BTF when VMLINUX_H is provided
0480f70d13 regulator: qcom_smd: Fix up PM8950 regulator configuration
ca3fd5ff7b Revert "cpufreq: Fix possible race in cpufreq online error path"
10f5372196 spi: spi-fsl-qspi: check return value after calling platform_get_resource_byname()
76f5bd1eed iomap: iomap_write_failed fix
e7308391df arm64: stackleak: fix current_top_of_stack()
29d441903f media: uvcvideo: Fix missing check to determine if element is found in list
3aece8b03c drm/msm: return an error pointer in msm_gem_prime_get_sg_table()
09bdeedc1f drm/msm/mdp5: Return error code in mdp5_mixer_release when deadlock is detected
04bef5f1ba drm/msm/mdp5: Return error code in mdp5_pipe_release when deadlock is detected
c063df4122 drm/msm/dp: fix event thread stuck in wait_event after kthread_stop()
f5947118e7 drm/msm/dsi: fix address for second DSI PHY on SDM660
81180f6d74 regulator: core: Fix enable_count imbalance with EXCLUSIVE_GET
75868ee93b arm64: fix types in copy_highpage()
381a1e2748 x86/mm: Cleanup the control_va_addr_alignment() __setup handler
49887ad6ba irqchip/aspeed-scu-ic: Fix irq_of_parse_and_map() return value
89a223d811 irqchip/aspeed-i2c-ic: Fix irq_of_parse_and_map() return value
c1cfb6f652 irqchip/exiu: Fix acknowledgment of edge triggered interrupts
737b14e490 x86: Fix return value of __setup handlers
20b946ef84 nl80211: don't hold RTNL in color change request
bd85a268bf virtio_blk: fix the discard_granularity and discard_alignment queue limits
18f2967418 perf tools: Use Python devtools for version autodetection rather than runtime
ac3319c4cc spi: cadence-quadspi: fix Direct Access Mode disable for SoCFPGA
b54926bd55 drm/rockchip: vop: fix possible null-ptr-deref in vop_bind()
bd14de7364 kunit: fix debugfs code to use enum kunit_status, not bool
ee21431e30 drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H
4d6582938a drm/msm: add missing include to msm_drv.c
e5d7cb9a18 drm/msm/hdmi: fix error check return value of irq_of_parse_and_map()
4cd66a8016 drm/msm/hdmi: check return value after calling platform_get_resource_byname()
212ecbeaf1 drm/msm/dsi: fix error checks and return values for DSI xmit functions
f7e3daef5e drm/msm/dp: do not stop transmitting phy test pattern during DP phy compliance test
bac5ff8594 drm/msm/dp: reset DP controller before transmit phy test pattern
75ec09a929 drm/msm/dp: fix error check return value of irq_of_parse_and_map()
d5e7956d8f drm/msm/dp: stop event kernel thread when DP unbind
ef4bdaac7c drm/msm/disp/dpu1: set vbif hw config to NULL to avoid use after memory free during pm runtime resume
4ae67e8494 perf tools: Add missing headers needed by util/data.h
79c431eefd ASoC: rk3328: fix disabling mclk on pclk probe failure
32f8691dd7 x86/speculation: Add missing prototype for unpriv_ebpf_notify()
e5b1e419cd mtd: rawnand: intel: fix possible null-ptr-deref in ebu_nand_probe()
0cfee868b8 mtd: rawnand: cadence: fix possible null-ptr-deref in cadence_nand_dt_probe()
6a97103fe0 x86/pm: Fix false positive kmemleak report in msr_build_context()
fad41a8f88 mtd: spi-nor: core: Check written SR value in spi_nor_write_16bit_sr_and_check()
32c7cbb75b libbpf: Fix logic for finding matching program for CO-RE relocation
2324985aa7 selftests/resctrl: Fix null pointer dereference on open failed
4be0454349 drm/v3d: Fix null pointer dereference of pointer perfmon
663d326bcf scsi: ufs: core: Exclude UECxx from SFR dump list
f265dea6b8 scsi: ufs: qcom: Fix ufs_qcom_resume()
90e9c14206 scsi: iscsi: Fix harmless double shift bug
fbe55bc9ab drm/msm/dpu: adjust display_v_end for eDP and DP
6411d0c458 drm/msm/hdmi: switch to drm_bridge_connector
181ec5b45a drm/msm/dp: Modify prototype of encoder based API
9ea7148f61 selftests/damon: add damon to selftests root Makefile
6fbd040cae of: overlay: do not break notify on NOTIFY_{OK|STOP}
9b2aa765fb spi: rockchip: fix missing error on unsupported SPI_CS_HIGH
3359a48495 spi: rockchip: Preset cs-high and clk polarity in setup progress
523f6fe7b0 spi: rockchip: Stop spi slave dma receiver when cs inactive
eb57de933e fsnotify: fix wrong lockdep annotations
4ab1195c21 inotify: show inotify mask flags in proc fdinfo
f41c9418c5 mtdblock: warn if opened on NAND
7784d22f81 ALSA: pcm: Check for null pointer of pointer substream before dereferencing it
260cd3146f drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01
1911bc6e6d media: hantro: Empty encoder capture buffers by default
a4ec75df70 media: i2c: max9286: fix kernel oops when removing module
678c63978e media: i2c: max9286: Use "maxim,gpio-poc" property
d7678a7a55 media: i2c: max9286: Use dev_err_probe() helper
7f6defe0fa ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix
5c7957948c printk: wake waiters for safe and NMI contexts
3b336d607b printk: add missing memory barrier to wake_up_klogd()
195cb7826a printk: use atomic updates for klogd work
bf422b68e7 cpufreq: Fix possible race in cpufreq online error path
7ba2bb87e9 spi: img-spfi: Fix pm_runtime_get_sync() error checking
dc4d1f3b53 sched/psi: report zeroes for CPU full at the system level
36f416fdda sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq
60768ffced signal: Deliver SIGTRAP on perf event asynchronously if blocked
4c2122a3d0 drm/mediatek: dpi: Use mt8183 output formats for mt8192
be96baa0c7 regulator: da9121: Fix uninit-value in da9121_assign_chip_model()
c731d18a39 drm/bridge: Fix error handling in analogix_dp_probe
24f9dfdaec HID: elan: Fix potential double free in elan_input_configured
2573a45b51 HID: hid-led: fix maximum brightness for Dream Cheeky
3830dbdfb9 mtd: rawnand: denali: Use managed device resources
814706376f EDAC/dmc520: Don't print an error for each unconfigured interrupt line
4400e542b8 drbd: fix duplicate array initializer
ae42074b40 target: remove an incorrect unmap zeroes data deduction
c16539ef98 device property: Allow error pointer to be passed to fwnode APIs
ecc7b8dedf device property: Check fwnode->secondary when finding properties
b61f1f3a0e efi: Add missing prototype for efi_capsule_setup_info
1632be6386 NFC: NULL out the dev->rfkill to prevent UAF
0377e8f544 ixp4xx_eth: fix error check return value of platform_get_irq()
ffd4ae87a9 net: dsa: mt7530: 1G can also support 1000BASE-X link mode
79e852bf8f scftorture: Fix distribution of short handler delays
da840f3548 spi: spi-ti-qspi: Fix return value handling of wait_for_completion_timeout
4cb37f715f drm: mali-dp: potential dereference of null pointer
7e6ad65b6d drm/komeda: Fix an undefined behavior bug in komeda_plane_add()
48bd4e97db nl80211: show SSID for P2P_GO interfaces
c07f6772a0 mptcp: reset the packet scheduler on PRIO change
4b92cfc444 x86/PCI: Fix ALi M1487 (IBC) PIRQ router link value interpretation
049a44dfd6 libbpf: Don't error out on CO-RE relos for overriden weak subprogs
d47f85cc01 drm/vc4: txp: Force alpha to be 0xff if it's disabled
01c9020b2e drm/vc4: txp: Don't set TXP_VSTART_AT_EOF
0e26a6da02 drm/vc4: hvs: Reset muxes at probe time
fdb3da70ad drm/mediatek: Fix mtk_cec_mask()
08465a1889 drm/vc4: hvs: Fix frame count register readout
7c7a1f7173 x86/delay: Fix the wrong asm constraint in delay_loop()
61a85a20e8 ASoC: mediatek: Fix missing of_node_put in mt2701_wm8960_machine_probe
48889eb3cc ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe
56846d96cc spi: qcom-qspi: Add minItems to interconnect-names
d5b6664530 mtd: spinand: gigadevice: fix Quad IO for GD5F1GQ5UExxG
adb1ff124a drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling
495f08380e drm: bridge: icn6211: Fix register layout
faeb95b4ad drm/bridge: adv7511: clean up CEC adapter when probe fails
96db9afa49 drm/edid: fix invalid EDID extension block filtering
996409ee97 ath9k: fix ar9003_get_eepmisc
b0bc3af3f0 drm: bridge: it66121: Fix the register page length
384b9eeb9f ath11k: acquire ab->base_lock in unassign when finding the peer by addr
2525e264ce drm/vmwgfx: Fix an invalid read
97c8a85834 dt-bindings: display: sitronix, st7735r: Fix backlight in example
4399781c49 drm/bridge_connector: enable HPD by default if supported
710051ebb7 drm: fix EDID struct for old ARM OABI format
96c4606878 Input: gpio-keys - cancel delayed work only in case of GPIO
32e6aea339 RDMA/hfi1: Prevent panic when SDMA is disabled
9e5b03ca02 smb3: check for null tcon
df6d8b6892 powerpc/iommu: Add missing of_node_put in iommu_init_early_dart
787255e619 macintosh/via-pmu: Fix build failure when CONFIG_INPUT is disabled
a4a6a38269 powerpc/powernv: fix missing of_node_put in uv_init()
df802880a7 powerpc/xics: fix refcount leak in icp_opal_init()
ce29ea3540 powerpc/powernv/vas: Assign real address to rx_fifo in vas_rx_win_attr
5eed36dc77 tracing: incorrect isolate_mote_t cast in mm_vmscan_lru_isolate
72f58a176a alpha: fix alloc_zeroed_user_highpage_movable()
6cd8b30790 KVM: PPC: Book3S HV Nested: L2 LPCR should inherit L1 LPES setting
2cdd528403 PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store()
5ca40fcf0d powerpc/rtas: Keep MSR[RI] set when calling RTAS
4668e18bc2 cpufreq: Avoid unnecessary frequency updates due to mismatch
a3265a9440 ARM: hisi: Add missing of_node_put after of_find_compatible_node
80b06c4afc ARM: dts: exynos: add atmel,24c128 fallback to Samsung EEPROM
83c329b980 ARM: versatile: Add missing of_node_put in dcscb_init
c16b59d445 pinctrl: renesas: rzn1: Fix possible null-ptr-deref in sh_pfc_map_resources()
50c292b469 fat: add ratelimit to fat*_ent_bread()
a0f7180a2c powerpc/fadump: Fix fadump to work with a different endian capture kernel
de8f0b173d ARM: OMAP1: clock: Fix UART rate reporting algorithm
035ce4ffe0 ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c
07ddf6fbfe ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb
4b9185fbdb arm64: dts: qcom: sdm845-xiaomi-beryllium: fix typo in panel's vddio-supply property
4b9380d92c fs: jfs: fix possible NULL pointer dereference in dbFree()
7cef9274fa soc: ti: ti_sci_pm_domains: Check for null return of devm_kcalloc
eee44c7268 crypto: ccree - use fine grained DMA mapping dir
cb1be1d4be PM / devfreq: rk3399_dmc: Disable edev on remove()
5d44a05359 arm64: dts: qcom: msm8994: Fix BLSP[12]_DMA channels count
8337956649 arm64: dts: qcom: msm8994: Fix the cont_splash_mem address
fccd667c9c ARM: dts: s5pv210: align DMA channels with dtschema
5712f02972 ARM: dts: socfpga: align interrupt controller node name with dtschema
531156e171 ARM: dts: ox820: align interrupt controller node name with dtschema
b6c6b39862 IB/rdmavt: add missing locks in rvt_ruc_loopback
ff876b6cf5 scsi: target: tcmu: Avoid holding XArray lock when calling lock_page
b897da780f gfs2: use i_lock spin_lock for inode qadata
da6b6b4eab selftests/bpf: fix btf_dump/btf_dump due to recent clang change
f8bd7f369b char: tpm: cr50_i2c: Suppress duplicated error message in .remove()
4bcd926d78 eth: tg3: silence the GCC 12 array-bounds warning
dd07286924 afs: Adjust ACK interpretation to try and cope with NAT
65b578726d rxrpc, afs: Fix selection of abort codes
a6e80df4f0 rxrpc: Return an error to sendmsg if call failed
1619540621 m68k: atari: Make Atari ROM port I/O write macros return void
d295f28cb6 net: ipa: ignore endianness if there is no header
6f51684742 x86/microcode: Add explicit CPU vendor dependency
28beef47f1 can: mcp251xfd: silence clang's -Wunaligned-access warning
980b79d0be nvme: set non-mdts limits in nvme_scan_work
d9c96e0557 ACPI: CPPC: Assume no transition latency if no PCCT
649689f49a ASoC: rt1015p: remove dependency on GPIOLIB
f8ceb9745b ASoC: max98357a: remove dependency on GPIOLIB
bdd5770169 media: hantro: Stop using H.264 parameter pic_num
16cae5d858 media: exynos4-is: Fix compile warning
660dfa033c net: phy: micrel: Allow probing without .driver_data
5005002b2e drm/amd/pm: update smartshift powerboost calc for smu13
c525d3385f drm/amd/pm: update smartshift powerboost calc for smu12
c2673b86b4 nbd: Fix hung on disconnect request if socket is closed before
061a6159ce ASoC: rt5645: Fix errorenous cleanup order
906c81dba8 nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags
48d32e41bb openrisc: start CPU timer early in boot
6d5deb2428 usbnet: Run unregister_netdev() before unbind() again
35121d0bb7 media: cec-adap.c: fix is_configuring state
32c7b04d53 media: imon: reorganize serialization
271bea32ac media: ccs-core.c: fix failure to call clk_disable_unprepare
c16cfcac77 media: hantro: HEVC: unconditionnaly set pps_{cb/cr}_qp_offset values
a1f2cb0a26 media: coda: limit frame interval enumeration to supported encoder frame sizes
eeb4819e94 media: rga: fix possible memory leak in rga_probe
4b6807b1cf mt76: fix encap offload ethernet type check
bf5572fb3f mt76: mt7921: accept rx frames with non-standard VHT MCS10-11
03755410a8 rtlwifi: Use pr_warn instead of WARN_ONCE
25929a5a69 ipmi: Fix pr_fmt to avoid compilation issues
98a0c0dea5 ipmi:ssif: Check for NULL msg when handling events and messages
717c6f4570 ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default
e202dad519 dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC
bab4596632 spi: stm32-qspi: Fix wait_cmd timeout in APM mode
aeca695a19 sched/core: Avoid obvious double update_rq_clock warning
cab410da48 perf/amd/ibs: Cascade pmu init functions' return value
69b2965976 s390/preempt: disable __preempt_count_add() optimization for PROFILE_ALL_BRANCHES
6320ae1b58 net: remove two BUG() from skb_checksum_help()
db6da340d6 scsi: lpfc: Alter FPIN stat accounting logic
2200453e89 ASoC: tscs454: Add endianness flag in snd_soc_component_driver
db6d83e09f of: Support more than one crash kernel regions for kexec -s
22e0b0b84c HID: bigben: fix slab-out-of-bounds Write in bigben_probe
4262a0e46b regulator: mt6315: Enforce regulator-compatible, not name
b305469ed0 drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo
a2c87348ac drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init
da3b69a564 mlxsw: Treat LLDP packets as control
1377b79917 mlxsw: spectrum_dcb: Do not warn about priority changes
9bb5de6e0b ASoC: dapm: Don't fold register value changes into notifications
77d7fb1489 net/mlx5: fs, delete the FTE when there are no rules attached to it
87402434ea ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL
04be468ec1 scsi: target: tcmu: Fix possible data corruption
903d01a220 drm: msm: fix error check return value of irq_of_parse_and_map()
621916afe8 arm64: compat: Do not treat syscall number as ESR_ELx for a bad syscall
c227242809 ath10k: skip ath10k_halt during suspend for driver state RESTARTING
ae488dafe0 drm/amd/pm: fix the compile warning
978e3d0232 drm/plane: Move range check for format_count earlier
47187f6177 ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408
451b907690 ath11k: disable spectral scan during spectral deinit
40cf4ea4d2 scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp()
3ab08d7c16 scsi: ufs: Use pm_runtime_resume_and_get() instead of pm_runtime_get_sync()
7719a8044b drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells
942ce0cba1 scsi: megaraid: Fix error check return value of register_chrdev()
7eb8e4787b drivers: mmc: sdhci_am654: Add the quirk to set TESTCD bit
353298cadb mmc: jz4740: Apply DMA engine limits to maximum segment size
27f672af28 md/bitmap: don't set sb values if can't pass sanity check
1f0fc1dfb5 media: cx25821: Fix the warning when removing the module
98106f100f media: pci: cx23885: Fix the error handling in cx23885_initdev()
9c385b961d media: venus: hfi: avoid null dereference in deinit
84bf55461d ath9k: fix QCA9561 PA bias level
4374b8d71c ASoC: rsnd: care return value from rsnd_node_fixed_index()
2463291345 ASoC: rsnd: care default case on rsnd_ssiu_busif_err_status_clear()
a5ce7051db drm/amd/pm: fix double free in si_parse_power_table()
2bcec28ac0 cpuidle: PSCI: Improve support for suspend-to-RAM for PSCI OSI mode
ae373d66c4 scsi: lpfc: Fix call trace observed during I/O with CMF enabled
7625e81de2 scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock
271725e402 scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg()
fcd1893ef5 tools/power turbostat: fix ICX DRAM power numbers
30be187da5 spi: spi-rspi: Remove setting {src,dst}_{addr,addr_width} based on DMA direction
ecfe184509 rtw88: 8821c: fix debugfs rssi value
5cc6f623f4 ALSA: jack: Access input_dev under mutex
64e9f4f65c sfc: ef10: Fix assigning negative value to unsigned variable
2da36b14af rcu: Make TASKS_RUDE_RCU select IRQ_WORK
ba722d061b rcu-tasks: Fix race in schedule and flush work
d0d266c2f6 drm/amd/display: Disabling Z10 on DCN31
3f2dc81063 drm/komeda: return early if drm_universal_plane_init() fails.
042f8d5a13 mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output)
a425d18a13 ACPICA: Avoid cache flush inside virtual machines
063ed7dbf9 x86/platform/uv: Update TSC sync state for UV5
0781b56404 fbcon: Consistently protect deferred_takeover with console_lock()
7665af570b ipv6: fix locking issues with loops over idev->addr_list
48d4a820fd ipw2x00: Fix potential NULL dereference in libipw_xmit()
9547e5ed9c b43: Fix assigning negative value to unsigned variable
e7823a60f3 b43legacy: Fix assigning negative value to unsigned variable
07ea929333 mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue
2485af5ca4 selftests/bpf: Fix parsing of prog types in UAPI hdr for bpftool sync
3117e7a0de selftests/bpf: Fix vfs_link kprobe definition
32e10aabc2 drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes
079164db40 drm/vmwgfx: validate the screen formats
4475d3c3b2 iommu/vt-d: Add RPLS to quirk list to skip TE disabling
08128d6cac btrfs: fix the error handling for submit_extent_page() for btrfs_do_readpage()
80e2340d1f btrfs: repair super block num_devices automatically
b17dada226 btrfs: return correct error number for __extent_writepage_io()
018110b5da btrfs: add "0x" prefix for unsupported optional features
83d0ed00cc ptrace: Reimplement PTRACE_KILL by always sending SIGKILL
7400a7e0a7 ptrace/xtensa: Replace PT_SINGLESTEP with TIF_SINGLESTEP
e1c91672c5 ptrace/um: Replace PT_DTRACE with TIF_SINGLESTEP
260650ddc8 x86/sgx: Set active memcg prior to shmem allocation
8765a423a8 x86/kexec: fix memory leak of elf header buffer
7aef4ecc31 perf/x86/intel: Fix event constraints for ICL
cc0dd4456f x86/MCE/AMD: Fix memory leak when threshold_create_bank() fails
d9a04bc7d1 platform/x86: intel-hid: fix _DSM function index handling
dfe5921112 xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI
791f532de7 cifs: when extending a file with falloc we should make files not-sparse
ce0008a0e4 cifs: fix potential double free during failed mount
d7b5577272 fs/ntfs3: Restore ntfs_xattr_get_acl and ntfs_xattr_set_acl functions
79f44f05e7 fs/ntfs3: Update i_ctime when xattr is added
d8be98ab88 fs/ntfs3: Fix some memory leaks in an error handling path of 'log_replay()'
8bac05d61f fs/ntfs3: In function ntfs_set_acl_ex do not change inode->i_mode if called from function ntfs_init_acl
f45bd2922d fs/ntfs3: Check new size for limits
dc05aa14d3 fs/ntfs3: Keep preallocated only if option prealloc enabled
3eb42b847e fs/ntfs3: Fix fiemap + fix shrink file size (to remove preallocated space)
87e9cd4b86 fs/ntfs3: Update valid size if -EIOCBQUEUED
0cebad7ee6 usb: core: hcd: Add support for deferring roothub registration
5a3eec6f67 usb: dwc3: gadget: Move null pinter check to proper place
bf2558bbdc usb: isp1760: Fix out-of-bounds array access
fdcb8a893a USB: new quirk for Dell Gen 2 devices
c2dd96835f USB: serial: option: add Quectel BG95 modem
2514cc471b USB: serial: pl2303: fix type detection for odd device
11868ca215 ALSA: usb-audio: Cancel pending work at closing a MIDI substream
3e7e75378d ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS
99137afd84 ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop
0e06c3b43d ALSA: hda/realtek - Add new type for ALC245
7b50d7cc28 riscv: Move alternative length validation into subsection
c64d777c91 riscv: Wire up memfd_secret in UAPI header
0179777e29 riscv: Fix irq_work when SMP is disabled
1b1dfd94b2 riscv: Initialize thread pointer before calling C functions
87fd2d27c9 RISC-V: Mark IORESOURCE_EXCLUSIVE for reserved mem instead of IORESOURCE_BUSY
e639a66ca9 parisc/stifb: Keep track of hardware path of graphics card
8b8fe78cae parisc/stifb: Implement fb_is_primary_device()
fced6c0622 binfmt_flat: do not stop relocating GOT entries prematurely on riscv
813550e7cc Merge 5.15.42 into android13-5.15-lts
207ca68816 Linux 5.15.45
37fad50e16 ALSA: usb-audio: Optimize TEAC clock quirk
6099a6c8a7 bpf: Check PTR_TO_MEM | MEM_RDONLY in check_helper_mem_access
5d0bba8232 bpf: Reject writes for PTR_TO_MAP_KEY in check_helper_mem_access
51f6657e94 bpf: Fix excessive memory allocation in stack_map_alloc()
77f8c4a5f3 bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes
e36452d5da bpf: Fix potential array overflow in bpf_trampoline_get_progs()
e2fc17fcc5 NFSD: Fix possible sleep during nfsd4_release_lockowner()
fa1c51c82c NFS: Memory allocation failures are not server fatal errors
9bc73bbd55 docs: submitting-patches: Fix crossref to 'The canonical patch format'
581b2ed605 tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe()
b5745954a9 tpm: Fix buffer access in tpm2_get_tpm_pt()
718ff5fc7e media: i2c: imx412: Fix power_off ordering
d207a2e208 media: i2c: imx412: Fix reset GPIO polarity
9ebed8d283 x86/sgx: Ensure no data in PCMD page after truncate
cd69479425 x86/sgx: Fix race between reclaimer and page fault handler
b070e97fbd x86/sgx: Obtain backing storage page with enclave mutex held
fd55a17077 x86/sgx: Mark PCMD page as dirty when modifying contents
cdf828c11c x86/sgx: Disconnect backing page references from dirty status
12b635b4e3 HID: multitouch: add quirks to enable Lenovo X12 trackpoint
18242f3428 HID: multitouch: Add support for Google Whiskers Touchpad
58cf68a188 fs/ntfs3: validate BOOT sectors_per_clusters
6e5bc6f7fe raid5: introduce MD_BROKEN
69712b1702 dm verity: set DM_TARGET_IMMUTABLE feature flag
40aaeb41dd dm stats: add cond_resched when looping over entries
fd77cb6220 dm crypt: make printing of the key constant-time
ed0712361a dm integrity: fix error code in dm_integrity_ctr()
a485b32de7 ARM: dts: s5pv210: Correct interrupt name for bluetooth in Aries
db03727b4b Bluetooth: hci_qca: Use del_timer_sync() before freeing
f18aa2fc00 ALSA: usb-audio: Configure sync endpoints before data
8d1f715730 ALSA: usb-audio: Add missing ep_idx in fixed EP quirks
8c9a54eed7 ALSA: usb-audio: Workaround for clock setup on TEAC devices
3ec459c881 zsmalloc: fix races between asynchronous zspage free and page migration
5763176f69 crypto: ecrdsa - Fix incorrect use of vli_cmp
dd36037d4a crypto: caam - fix i.MX6SX entropy delay value
d8fdb4b240 KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak
8d3a2aa097 KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2
531d1070d8 KVM: x86: avoid calling x86 emulator without a decoded instruction
eea9755a04 x86, kvm: use correct GFP flags for preemption disabled
7b54eb6319 x86/kvm: Alloc dummy async #PF token outside of raw spinlock
1b6bcda5df KVM: PPC: Book3S HV: fix incorrect NULL check on list iterator
01989d7eeb netfilter: conntrack: re-fetch conntrack after insertion
9c413a8c8b netfilter: nf_tables: double hook unregistration in netns path
9ea55b9f43 netfilter: nf_tables: hold mutex on netns pre_exit path
89ef50fe03 netfilter: nf_tables: sanitize nft_set_desc_concat_parse()
e61717947a crypto: drbg - make reseeding from get_random_bytes() synchronous
da208708f4 crypto: drbg - move dynamic ->reseed_threshold adjustments to __drbg_seed()
585f6b76d3 crypto: drbg - track whether DRBG was seeded with !rng_is_initialized()
fa996803b9 crypto: drbg - prepare for more fine-grained tracking of seeding state
e16cc79b0f lib/crypto: add prompts back to crypto libraries
c504167adc exfat: check if cluster num is valid
195fffbf82 drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency()
23cb9eff90 net: ipa: compute proper aggregation limit
cf2fbc56c4 pipe: Fix missing lock in pipe_resize_ring()
e6acf868ff pipe: make poll_usage boolean and annotate its access
8a3db00ab0 assoc_array: Fix BUG_ON during garbage collect
24c6fc6e74 i2c: ismt: prevent memory corruption in ismt_access()
f692bcffd1 netfilter: nf_tables: disallow non-stateful expression in sets earlier
f55c75cf73 drivers: i2c: thunderx: Allow driver to work with ACPI defined TWSI controllers
71475936e6 i2c: ismt: Provide a DMA buffer for Interrupt Cause Logging
731561de2a net: ftgmac100: Disable hardware checksum on AST2600
49651497b6 nfc: pn533: Fix buggy cleanup order
7e18fd1248 net: af_key: check encryption module availability consistency
20b413c38b percpu_ref_init(): clean ->percpu_count_ref on failure
8243f5768d KVM: arm64: Don't hypercall before EL2 init
8ff411998a pinctrl: sunxi: fix f1c100s uart2 function
09901136e7 ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI
4e67be4077 Linux 5.15.44
50196b5d73 ALSA: ctxfi: Add SB046x PCI ID
ea5b87349d random: check for signals after page of pool writes
3e167570a9 random: wire up fops->splice_{read,write}_iter()
0789c69644 random: convert to using fops->write_iter()
7f8cea12a4 random: convert to using fops->read_iter()
6244da28c6 random: unify batched entropy implementations
64cb7f01dd random: move randomize_page() into mm where it belongs
55a368c3e8 random: move initialization functions out of hot pages
542a60612d random: make consistent use of buf and len
29ed26a334 random: use proper return types on get_random_{int,long}_wait()
55729575ea random: remove extern from functions in header
c6ae9d65bc random: use static branch for crng_ready()
4e5e6754a4 random: credit architectural init the exact amount
11cce5040c random: handle latent entropy and command line from random_init()
ac0172992c random: use proper jiffies comparison macro
8df752b82e random: remove ratelimiting for in-kernel unseeded randomness
272b79432f random: move initialization out of reseeding hot path
c4e600154a random: avoid initializing twice in credit race
23a1b984f4 random: use symbolic constants for crng_init states
f4cb809a90 siphash: use one source of truth for siphash permutations
82caef8409 random: help compiler out with fast_mix() by using simpler arguments
4649394c47 random: do not use input pool from hard IRQs
df4e319ea6 random: order timer entropy functions below interrupt functions
baf0621770 random: do not pretend to handle premature next security model
0d24003b5f random: use first 128 bits of input as fast init
0d79a47b4a random: do not use batches when !crng_ready()
1ab530cf40 random: insist on random_get_entropy() existing in order to simplify
e6bd242523 xtensa: use fallback for random_get_entropy() instead of zero
b4582cb351 sparc: use fallback for random_get_entropy() instead of zero
d876dca6ed um: use fallback for random_get_entropy() instead of zero
e017497815 x86/tsc: Use fallback for random_get_entropy() instead of zero
38fbfa404d nios2: use fallback for random_get_entropy() instead of zero
197d25e068 arm: use fallback for random_get_entropy() instead of zero
9e6db825e8 mips: use fallback for random_get_entropy() instead of just c0 random
2ab416043a riscv: use fallback for random_get_entropy() instead of zero
a1428cd7e1 m68k: use fallback for random_get_entropy() instead of zero
82f182812f timekeeping: Add raw clock fallback for random_get_entropy()
bc94ccb290 powerpc: define get_cycles macro for arch-override
8ca78fbdeb alpha: define get_cycles macro for arch-override
9bf990cff6 parisc: define get_cycles macro for arch-override
e05efd31b9 s390: define get_cycles macro for arch-override
9f174326e3 ia64: define get_cycles macro for arch-override
807ed9c295 init: call time_init() before rand_initialize()
2814a9e632 random: fix sysctl documentation nits
4179671f49 random: document crng_fast_key_erasure() destination possibility
8b373c113a random: make random_get_entropy() return an unsigned long
b8078810e4 random: allow partial reads if later user copies fail
ccaaff57ed random: check for signals every PAGE_SIZE chunk of /dev/[u]random
02c2e2ca36 random: check for signal_pending() outside of need_resched() check
e7e196e1ae random: do not allow user to keep crng key around on stack
be7561767c random: do not split fast init input in add_hwgenerator_randomness()
636b057e2a random: mix build-time latent entropy into pool at init
3967a20036 random: re-add removed comment about get_random_{u32,u64} reseeding
25727cbbe9 random: treat bootloader trust toggle the same way as cpu trust toggle
a704248b45 random: skip fast_init if hwrng provides large chunk of entropy
3689ac0351 random: check for signal and try earlier when generating entropy
94c8249efa random: reseed more often immediately after booting
99290c6898 random: make consistent usage of crng_ready()
0c66c87639 random: use SipHash as interrupt entropy accumulator
6da877d2d4 random: replace custom notifier chain with standard one
39c9e5566a random: don't let 644 read-only sysctls be written to
e4e1600a67 random: give sysctl_random_min_urandom_seed a more sensible value
2c60d7f38d random: do crng pre-init loading in worker rather than irq
1523ec5324 random: unify cycles_t and jiffies usage and types
fdb1e54472 random: cleanup UUID handling
c169e7a09c random: only wake up writers after zap if threshold was passed
e400ba11a2 random: round-robin registers as ulong, not u32
144c1e7ecf random: clear fast pool, crng, and batches in cpuhp bring up
80c1f7f8f3 random: pull add_hwgenerator_randomness() declaration into random.h
98d6def672 random: check for crng_init == 0 in add_device_randomness()
9df4a56fad random: unify early init crng load accounting
d386b08705 random: do not take pool spinlock at boot
3c48a2da32 random: defer fast pool mixing to worker
9489e36e21 random: rewrite header introductory comment
9385681af8 random: group sysctl functions
96340f035d random: group userspace read/write functions
74b704245f random: group entropy collection functions
43e87e6f33 random: group entropy extraction functions
019e057db9 random: group crng functions
81e62ff1f6 random: group initialization wait functions
d3a2510216 random: remove whitespace and reorder includes
30c52e99db random: remove useless header comment
95f85a0158 random: introduce drain_entropy() helper to declutter crng_reseed()
c807eca035 random: deobfuscate irq u32/u64 contributions
f641f9495d random: add proper SPDX header
ce951e9672 random: remove unused tracepoints
4509941f75 random: remove ifdef'd out interrupt bench
ad5d17d0fa random: tie batched entropy generation to base_crng generation
86ab60616e random: fix locking for crng_init in crng_reseed()
d2d1ad9430 random: zero buffer after reading entropy from userspace
eda555356b random: remove outdated INT_MAX >> 6 check in urandom_read()
5dd066ade8 random: make more consistent use of integer types
ba789caa17 random: use hash function for crng_slow_load()
b27bd09d05 random: use simpler fast key erasure flow on per-cpu keys
1aab83f966 random: absorb fast pool into input pool after fast load
4a18db164c random: do not xor RDRAND when writing into /dev/random
b51caadb18 random: ensure early RDSEED goes through mixer on init
fd6eb28005 random: inline leaves of rand_initialize()
5e4fab6fef random: get rid of secondary crngs
ded4cc806d random: use RDSEED instead of RDRAND in entropy extraction
704c76e088 random: fix locking in crng_fast_load()
67fdda9af7 random: remove batched entropy locking
ad86aa8ec9 random: remove use_input_pool parameter from crng_reseed()
1bc9db59b2 random: make credit_entropy_bits() always safe
3730490111 random: always wake up entropy writers after extraction
cb65ac3008 random: use linear min-entropy accumulation crediting
a6beb8155b random: simplify entropy debiting
a5e2c8a457 random: use computational hash for entropy extraction
add92df1cb random: only call crng_finalize_init() for primary_crng
07e0152304 random: access primary_pool directly rather than through pointer
b53c9666e7 random: continually use hwgenerator randomness
c1dc53d781 random: simplify arithmetic function flow in account()
2f0e83e832 random: selectively clang-format where it makes sense
db7a0a9171 random: access input_pool_data directly rather than through pointer
c25c7e29be random: cleanup fractional entropy shift constants
68512942c0 random: prepend remaining pool constants with POOL_
2772ba4d52 random: de-duplicate INPUT_POOL constants
da80b44cf9 random: remove unused OUTPUT_POOL constants
f9efa1a988 random: rather than entropy_store abstraction, use global
b6d849d0e2 random: remove unused extract_entropy() reserved argument
578fbb7600 random: remove incomplete last_data logic
8aa9ddc4db random: cleanup integer types
4330c485f9 random: cleanup poolinfo abstraction
250bda5d05 random: fix typo in comments
15a1a3baf1 random: don't reset crng_init_cnt on urandom_read()
d47579fb28 random: avoid superfluous call to RDRAND in CRNG extraction
0c39104471 random: early initialization of ChaCha constants
5822fad8d3 random: use IS_ENABLED(CONFIG_NUMA) instead of ifdefs
69bb5f0917 random: harmonize "crng init done" messages
c4c9081184 random: mix bootloader randomness into pool
1b1258b917 random: do not re-init if crng_reseed completes before primary init
08040365d0 random: do not sign extend bytes for rotation when mixing
2e827d5334 random: use BLAKE2s instead of SHA1 in extraction
c5a7694fa8 random: remove unused irq_flags argument from add_interrupt_randomness()
40af1df803 random: document add_hwgenerator_randomness() with other input functions
45626449eb lib/crypto: blake2s: avoid indirect calls to compression function for Clang CFI
b0cdd9ec84 lib/crypto: sha1: re-roll loops to reduce code size
cba2195416 lib/crypto: blake2s: move hmac construction into wireguard
caba66ec32 lib/crypto: blake2s: include as built-in
830ecbae41 MAINTAINERS: add git tree for random.c
12d7163380 MAINTAINERS: co-maintain random.c
0da5349e22 ACPI: sysfs: Fix BERT error region memory mapping
bf5a3c51e9 ice: fix crash at allocation failure
acd12d1652 KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID
f82ccfa483 HID: amd_sfh: Add support for sensor discovery
0e5bb338bf Linux 5.15.43
d12cd0bf5d mptcp: Do TCP fallback on early DSS checksum failure
c5871dddc1 Linux 5.15.42
94bf8bfb00 afs: Fix afs_getattr() to refetch file status if callback break occurred
e7647ddf0a i2c: mt7621: fix missing clk_disable_unprepare() on error in mtk_i2c_probe()
69c5d307dc lockdown: also lock down previous kgdb use
649178c049 mt76: mt7921e: fix possible probe failure after reboot
a2797b5507 dt-bindings: pinctrl: aspeed-g6: remove FWQSPID group
331c57431f Input: ili210x - fix reset timing
149a25b82c arm64: Enable repeat tlbi workaround on KRYO4XX gold CPUs
47840af397 net: atlantic: verify hw_head_ lies within TX buffer ring
948ddbdc56 net: atlantic: add check for MAX_SKB_FRAGS
2d1b336ffb net: atlantic: reduce scope of is_rsc_complete
d955f45d1a net: atlantic: fix "frag[0] not initialized"
fd721da2df net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe()
b076fa1694 ethernet: tulip: fix missing pci_disable_device() on error in tulip_init_one()
dc5c5b7407 nl80211: fix locking in nl80211_set_tx_bitrate_mask()
7140149849 net: fix wrong network header length
4f631f9f9d fbdev: Prevent possible use-after-free in fb_release()
92dc6278de Revert "fbdev: Make fb_release() return -ENODEV if fbdev was unregistered"
9e87c228be selftests: add ping test with ping_group_range tuned
020fb19eae nl80211: validate S1G channel width
4bcc2ab96f mac80211: fix rx reordering with non explicit / psmp ack policy
e2c54b9458 scsi: qla2xxx: Fix missed DMA unmap for aborted commands
d711a21184 scsi: scsi_dh_alua: Properly handle the ALUA transitioning state
0b56244bda perf bench numa: Address compiler error on s390
dff5463bc7 perf regs x86: Fix arch__intr_reg_mask() for the hybrid platform
d883b2e9af gpio: mvebu/pwm: Refuse requests with inverted polarity
e7c6ac3cc2 gpio: gpio-vf610: do not touch other bits when set the target bit
86eac8d761 perf build: Fix check for btf__load_from_kernel_by_id() in libbpf
e807932232 scsi: ufs: core: Fix referencing invalid rsp field
d0116a3f25 riscv: dts: sifive: fu540-c000: align dma node name with dtschema
11ad6bab26 net: bridge: Clear offload_fwd_mark when passing frame up bridge interface.
88b937673b netfilter: flowtable: move dst_check to packet path
c1e170b112 netfilter: flowtable: pass flowtable to nf_flow_table_iterate()
b8835ba8c0 netfilter: flowtable: fix TCP flow teardown
e723f67cf0 igb: skip phy status check where unavailable
bf6800a394 mptcp: fix checksum byte order
f67eeb03fe mptcp: reuse __mptcp_make_csum in validate_data_csum
6e66d31618 mptcp: change the parameter of __mptcp_make_csum
37bb8ea154 ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2
b88e30dcdf ARM: 9196/1: spectre-bhb: enable for Cortex-A15
ad54e63b83 net: af_key: add check for pfkey_broadcast in function pfkey_process
4048778318 net/mlx5e: Properly block LRO when XDP is enabled
9cec84ed7c net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table
2372405955 NFC: nci: fix sleep in atomic context bugs caused by nci_skb_alloc
1b0c87de27 net/qla3xxx: Fix a test in ql_reset_work()
212ca7bb55 clk: at91: generated: consider range when calculating best rate
2b037a3bed ice: Fix interrupt moderation settings getting cleared
a2fd0fb3ba ice: move ice_container_type onto ice_ring_container
737fbf0c32 ice: fix possible under reporting of ethtool Tx and Rx statistics
12fd5b1121 ice: fix crash when writing timestamp on RX rings
e35387a913 net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup()
4ad09fdef5 net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf()
2c560e9008 net: systemport: Fix an error handling path in bcm_sysport_probe()
eb0ebbd4b0 Revert "PCI: aardvark: Rewrite IRQ code to chained IRQ handler"
b329889974 netfilter: nft_flow_offload: fix offload with pppoe + vlan
f96b2e0672 net: fix dev_fill_forward_path with pppoe + bridge
7613dcacee netfilter: nft_flow_offload: skip dst neigh lookup for ppp devices
5f4197a020 netfilter: flowtable: fix excessive hw offload attempts after failure
c22ee3a067 net/sched: act_pedit: sanitize shift argument before usage
952c246496 xfrm: fix "disable_policy" flag use when arriving from different devices
36d8cca5b4 xfrm: rework default policy structure
ad7491e92b net: macb: Increment rx bd head after allocating skb and buffer
999ee216c6 net: ipa: record proper RX transaction count
636184fd1b ALSA: hda - fix unused Realtek function when PM is not enabled
84b6e3d589 pinctrl: mediatek: mt8365: fix IES control pins
53bac31c8d ARM: dts: aspeed: Add video engine to g6
ed978be2af ARM: dts: aspeed: Add secure boot controller node
794f7da40d ARM: dts: aspeed: Add ADC for AST2600 and enable for Rainier and Everest
75e9562bb4 ARM: dts: aspeed-g6: fix SPI1/SPI2 quad pin group
f234feed77 pinctrl: pinctrl-aspeed-g6: remove FWQSPID group in pinctrl
b29774c208 ARM: dts: aspeed-g6: remove FWQSPID group in pinctrl dtsi
250f71a575 dma-buf: ensure unique directory name for dmabuf stats
6a4c06e265 dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace
deec861681 drm/dp/mst: fix a possible memory leak in fetch_monitor_name()
aaf0f01d07 drm/i915/dmc: Add MMIO range restrictions
9d3ec4e5bf drm/amd: Don't reset dGPUs if the system is going to s2idle
24501d51c6 libceph: fix potential use-after-free on linger ping and resends
8a06f25f59 crypto: qcom-rng - fix infinite loop on requests not multiple of WORD_SZ
c42f9a5a3a arm64: mte: Ensure the cleared tags are visible before setting the PTE
e9ea44dc03 arm64: paravirt: Use RCU read locks to guard stolen_time
a3c0ba7870 KVM: x86/mmu: Update number of zapped pages even if page list is stable
9f8f09d92a Revert "can: m_can: pci: use custom bit timings for Elkhart Lake"
f5012bad43 PCI/PM: Avoid putting Elo i2 PCIe Ports in D3cold
42d8a6dc45 Fix double fget() in vhost_net_set_backend()
0f71433eb7 selinux: fix bad cleanup on error in hashtab_duplicate()
e085354dde perf: Fix sys_perf_event_open() race against self
f380aba421 ALSA: hda/realtek: Add quirk for TongFang devices with pop noise
48550a90e4 ALSA: wavefront: Proper check of get_user() error
74f64e7d18 ALSA: usb-audio: Restore Rane SL-1 quirk
e156805ae2 nilfs2: fix lockdep warnings during disk space reclamation
d05cc5395e nilfs2: fix lockdep warnings in page operations for btree nodes
2a8b2f6a91 ARM: 9191/1: arm/stacktrace, kasan: Silence KASAN warnings in unwind_frame()
6d32c58b26 platform/chrome: cros_ec_debugfs: detach log reader wq from devm
1848108927 drbd: remove usage of list iterator variable after loop
98e0a2e96a MIPS: lantiq: check the return value of kzalloc()
9a86574865 fs: fix an infinite loop in iomap_fiemap
258a7a7fb5 rtc: mc146818-lib: Fix the AltCentury for AMD platforms
9690e989d2 nvme-multipath: fix hang when disk goes live over reconnect
d44ff3b100 nvmet: use a private workqueue instead of the system workqueue
b6f7efb922 tools/virtio: compile with -pthread
87c54a0b64 vhost_vdpa: don't setup irq offloading when irq_num < 0
4e32c4c701 s390/pci: improve zpci_dev reference counting
2d5f611add s390/traps: improve panic message for translation-specification exception
3e3f28529a ALSA: hda/realtek: Enable headset mic on Lenovo P360
4e640d4a9d crypto: x86/chacha20 - Avoid spurious jumps to other functions
625ff6f497 crypto: stm32 - fix reference leak in stm32_crc_remove
0a482fc429 rtc: sun6i: Fix time overflow handling
8b2ea9a3a1 gfs2: Disable page faults during lockless buffered reads
3fbccc4082 nvme-pci: add quirks for Samsung X5 SSDs
a6ae0d0b7b Input: stmfts - fix reference leak in stmfts_input_open
0211383109 Input: add bounds checking to input_set_capability()
3ec2836354 um: Cleanup syscall_handler_t definition/cast, fix warning
fe9f2f3a68 rtc: pcf2127: fix bug when reading alarm registers
25ddeb6be3 rtc: fix use-after-free on device removal
11e6a90ffd Revert "drm/i915/opregion: check port number bounds for SWSCI display power state"
a122529082 mm/kfence: reset PG_slab and memcg_data before freeing __kfence_pool
486bcceeed Watchdog: sp5100_tco: Enable Family 17h+ CPUs
b4c0f1600d Watchdog: sp5100_tco: Add initialization using EFCH MMIO
3bb1b58c53 Watchdog: sp5100_tco: Refactor MMIO base address initialization
8ed3e7523d Watchdog: sp5100_tco: Move timer initialization into function
5996d3601e i2c: piix4: Enable EFCH MMIO for Family 17h+
d46b4ff3bb i2c: piix4: Add EFCH MMIO support for SMBus port select
c4194b266b i2c: piix4: Add EFCH MMIO support to SMBus base address detect
4b965566ca i2c: piix4: Add EFCH MMIO support to region request and release
08bc26f28b i2c: piix4: Move SMBus port selection into function
9a8119ddc3 i2c: piix4: Move SMBus controller base address detect into function
bdf9bed734 i2c: piix4: Move port I/O region request/release code into functions
5166f933da i2c: piix4: Replace hardcoded memory map size with a #define
879e811a41 kernel/resource: Introduce request_mem_region_muxed()
fc2bee93e3 floppy: use a statically allocated error counter
5655455a06 io_uring: arm poll for non-nowait files
d9bae32c6a usb: gadget: fix race when gadget driver register via ioctl

Add some new symbols to the .xml file that are now being tracked:

3 function symbol(s) added
  'bool rng_is_initialized()'
  'int sg_alloc_table_chained(struct sg_table *, int, struct scatterlist *, unsigned int)'
  'void sg_free_table_chained(struct sg_table *, unsigned int)'

1 variable symbol(s) added
  'const int sysctl_vals_new[10]'

Change-Id: Ief20157b57d92b9cf0c12c8df2f1d5de39328981
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2022-12-02 11:34:11 +00:00
Greg Kroah-Hartman
6f88ababa4 Merge 5.15.77 into android13-5.15-lts
Changes in 5.15.77
	NFSv4: Fix free of uninitialized nfs4_label on referral lookup.
	NFSv4: Add an fattr allocation to _nfs4_discover_trunking()
	can: j1939: transport: j1939_session_skb_drop_old(): spin_unlock_irqrestore() before kfree_skb()
	can: kvaser_usb: Fix possible completions during init_completion
	ALSA: Use del_timer_sync() before freeing timer
	ALSA: usb-audio: Add quirks for M-Audio Fast Track C400/600
	ALSA: au88x0: use explicitly signed char
	ALSA: rme9652: use explicitly signed char
	USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM
	usb: gadget: uvc: fix sg handling in error case
	usb: gadget: uvc: fix sg handling during video encode
	usb: dwc3: gadget: Stop processing more requests on IMI
	usb: dwc3: gadget: Don't set IMI for no_interrupt
	usb: bdc: change state when port disconnected
	usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller
	mtd: rawnand: marvell: Use correct logic for nand-keep-config
	xhci: Add quirk to reset host back to default state at shutdown
	xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices
	xhci: Remove device endpoints from bandwidth list when freeing the device
	tools: iio: iio_utils: fix digit calculation
	iio: light: tsl2583: Fix module unloading
	iio: temperature: ltc2983: allocate iio channels once
	iio: adxl372: Fix unsafe buffer attributes
	fbdev: smscufx: Fix several use-after-free bugs
	cpufreq: intel_pstate: Read all MSRs on the target CPU
	cpufreq: intel_pstate: hybrid: Use known scaling factor for P-cores
	fs/binfmt_elf: Fix memory leak in load_elf_binary()
	exec: Copy oldsighand->action under spin-lock
	mac802154: Fix LQI recording
	scsi: qla2xxx: Use transport-defined speed mask for supported_speeds
	drm/amdgpu: disallow gfxoff until GC IP blocks complete s2idle resume
	drm/msm/dsi: fix memory corruption with too many bridges
	drm/msm/hdmi: fix memory corruption with too many bridges
	drm/msm/dp: fix IRQ lifetime
	coresight: cti: Fix hang in cti_disable_hw()
	mmc: sdhci_am654: 'select', not 'depends' REGMAP_MMIO
	mmc: core: Fix kernel panic when remove non-standard SDIO card
	mmc: sdhci-pci-core: Disable ES for ASUS BIOS on Jasper Lake
	mmc: sdhci-esdhc-imx: Propagate ESDHC_FLAG_HS400* only on 8bit bus
	counter: microchip-tcb-capture: Handle Signal1 read and Synapse
	kernfs: fix use-after-free in __kernfs_remove
	pinctrl: Ingenic: JZ4755 bug fixes
	ARC: mm: fix leakage of memory allocated for PTE
	perf auxtrace: Fix address filter symbol name match for modules
	s390/futex: add missing EX_TABLE entry to __futex_atomic_op()
	s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser()
	Revert "scsi: lpfc: Resolve some cleanup issues following SLI path refactoring"
	Revert "scsi: lpfc: Fix element offset in __lpfc_sli_release_iocbq_s4()"
	Revert "scsi: lpfc: Fix locking for lpfc_sli_iocbq_lookup()"
	Revert "scsi: lpfc: SLI path split: Refactor SCSI paths"
	Revert "scsi: lpfc: SLI path split: Refactor fast and slow paths to native SLI4"
	Revert "scsi: lpfc: SLI path split: Refactor lpfc_iocbq"
	mmc: block: Remove error check of hw_reset on reset
	ethtool: eeprom: fix null-deref on genl_info in dump
	net: ieee802154: fix error return code in dgram_bind()
	media: v4l2: Fix v4l2_i2c_subdev_set_name function documentation
	media: atomisp: prevent integer overflow in sh_css_set_black_frame()
	drm/msm: Fix return type of mdp4_lvds_connector_mode_valid
	KVM: selftests: Fix number of pages for memory slot in memslot_modification_stress_test
	ASoC: qcom: lpass-cpu: mark HDMI TX registers as volatile
	perf: Fix missing SIGTRAPs
	sched/core: Fix comparison in sched_group_cookie_match()
	arc: iounmap() arg is volatile
	mtd: rawnand: intel: Add missing of_node_put() in ebu_nand_probe()
	ASoC: qcom: lpass-cpu: Mark HDMI TX parity register as volatile
	ALSA: ac97: fix possible memory leak in snd_ac97_dev_register()
	perf/x86/intel/lbr: Use setup_clear_cpu_cap() instead of clear_cpu_cap()
	tipc: fix a null-ptr-deref in tipc_topsrv_accept
	net: netsec: fix error handling in netsec_register_mdio()
	net: hinic: fix incorrect assignment issue in hinic_set_interrupt_cfg()
	net: hinic: fix memory leak when reading function table
	net: hinic: fix the issue of CMDQ memory leaks
	net: hinic: fix the issue of double release MBOX callback of VF
	net: macb: Specify PHY PM management done by MAC
	nfc: virtual_ncidev: Fix memory leak in virtual_nci_send()
	x86/unwind/orc: Fix unreliable stack dump with gcov
	amd-xgbe: fix the SFP compliance codes check for DAC cables
	amd-xgbe: add the bit rate quirk for Molex cables
	drm/i915/dp: Reset frl trained flag before restarting FRL training
	atlantic: fix deadlock at aq_nic_stop
	kcm: annotate data-races around kcm->rx_psock
	kcm: annotate data-races around kcm->rx_wait
	net: fix UAF issue in nfqnl_nf_hook_drop() when ops_init() failed
	net: lantiq_etop: don't free skb when returning NETDEV_TX_BUSY
	tcp: minor optimization in tcp_add_backlog()
	tcp: fix a signed-integer-overflow bug in tcp_add_backlog()
	tcp: fix indefinite deferral of RTO with SACK reneging
	net-memcg: avoid stalls when under memory pressure
	drm/amdkfd: Fix memory leak in kfd_mem_dmamap_userptr()
	can: mscan: mpc5xxx: mpc5xxx_can_probe(): add missing put_clock() in error path
	can: mcp251x: mcp251x_can_probe(): add missing unregister_candev() in error path
	PM: hibernate: Allow hybrid sleep to work with s2idle
	media: vivid: s_fbuf: add more sanity checks
	media: vivid: dev->bitmap_cap wasn't freed in all cases
	media: v4l2-dv-timings: add sanity checks for blanking values
	media: videodev2.h: V4L2_DV_BT_BLANKING_HEIGHT should check 'interlaced'
	media: vivid: set num_in/outputs to 0 if not supported
	perf vendor events power10: Fix hv-24x7 metric events
	ipv6: ensure sane device mtu in tunnels
	i40e: Fix ethtool rx-flow-hash setting for X722
	i40e: Fix VF hang when reset is triggered on another VF
	i40e: Fix flow-type by setting GL_HASH_INSET registers
	net: ksz884x: fix missing pci_disable_device() on error in pcidev_init()
	PM: domains: Fix handling of unavailable/disabled idle states
	perf vendor events arm64: Fix incorrect Hisi hip08 L3 metrics
	net: fec: limit register access on i.MX6UL
	net: ethernet: ave: Fix MAC to be in charge of PHY PM
	ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev()
	ALSA: aoa: Fix I2S device accounting
	openvswitch: switch from WARN to pr_warn
	net: ehea: fix possible memory leak in ehea_register_port()
	net: bcmsysport: Indicate MAC is in charge of PHY PM
	nh: fix scope used to find saddr when adding non gw nh
	net: broadcom: bcm4908enet: remove redundant variable bytes
	net: broadcom: bcm4908_enet: update TX stats after actual transmission
	netdevsim: remove dir in nsim_dev_debugfs_init() when creating ports dir failed
	net/mlx5e: Do not increment ESN when updating IPsec ESN state
	net/mlx5e: Extend SKB room check to include PTP-SQ
	net/mlx5: Fix possible use-after-free in async command interface
	net/mlx5: Print more info on pci error handlers
	net/mlx5: Update fw fatal reporter state on PCI handlers successful recover
	net/mlx5: Fix crash during sync firmware reset
	net: do not sense pfmemalloc status in skb_append_pagefrags()
	kcm: do not sense pfmemalloc status in kcm_sendpage()
	net: enetc: survive memory pressure without crashing
	arm64: Add AMPERE1 to the Spectre-BHB affected list
	scsi: sd: Revert "scsi: sd: Remove a local variable"
	can: rcar_canfd: fix channel specific IRQ handling for RZ/G2L
	can: rcar_canfd: rcar_canfd_handle_global_receive(): fix IRQ storm on global FIFO receive
	serial: core: move RS485 configuration tasks from drivers into core
	serial: Deassert Transmit Enable on probe in driver-specific way
	tcp/udp: Fix memory leak in ipv6_renew_options().
	Linux 5.15.77

Change-Id: I12b819ae10adbb80730c67c40f5cf275d2865634
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2022-12-01 10:57:42 +00:00
Benjamin Coddington
8a03a4a5cf NFSv4: Retry LOCK on OLD_STATEID during delegation return
[ Upstream commit f5ea16137a3fa2858620dc9084466491c128535f ]

There's a small window where a LOCK sent during a delegation return can
race with another OPEN on client, but the open stateid has not yet been
updated.  In this case, the client doesn't handle the OLD_STATEID error
from the server and will lose this lock, emitting:
"NFS: nfs4_handle_delegation_recall_error: unhandled error -10024".

Fix this by sending the task through the nfs4 error handling in
nfs4_lock_done() when we may have to reconcile our stateid with what the
server believes it to be.  For this case, the result is a retry of the
LOCK operation with the updated stateid.

Reported-by: Gonzalo Siero Humet <gsierohu@redhat.com>
Signed-off-by: Benjamin Coddington <bcodding@redhat.com>
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2022-11-26 09:24:31 +01:00
Zhang Xiaoxu
24641993a7 nfs4: Fix kmemleak when allocate slot failed
[ Upstream commit 7e8436728e22181c3f12a5dbabd35ed3a8b8c593 ]

If one of the slot allocate failed, should cleanup all the other
allocated slots, otherwise, the allocated slots will leak:

  unreferenced object 0xffff8881115aa100 (size 64):
    comm ""mount.nfs"", pid 679, jiffies 4294744957 (age 115.037s)
    hex dump (first 32 bytes):
      00 cc 19 73 81 88 ff ff 00 a0 5a 11 81 88 ff ff  ...s......Z.....
      00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    backtrace:
      [<000000007a4c434a>] nfs4_find_or_create_slot+0x8e/0x130
      [<000000005472a39c>] nfs4_realloc_slot_table+0x23f/0x270
      [<00000000cd8ca0eb>] nfs40_init_client+0x4a/0x90
      [<00000000128486db>] nfs4_init_client+0xce/0x270
      [<000000008d2cacad>] nfs4_set_client+0x1a2/0x2b0
      [<000000000e593b52>] nfs4_create_server+0x300/0x5f0
      [<00000000e4425dd2>] nfs4_try_get_tree+0x65/0x110
      [<00000000d3a6176f>] vfs_get_tree+0x41/0xf0
      [<0000000016b5ad4c>] path_mount+0x9b3/0xdd0
      [<00000000494cae71>] __x64_sys_mount+0x190/0x1d0
      [<000000005d56bdec>] do_syscall_64+0x35/0x80
      [<00000000687c9ae4>] entry_SYSCALL_64_after_hwframe+0x46/0xb0

Fixes: abf79bb341 ("NFS: Add a slot table to struct nfs_client for NFSv4.0 transport blocking")
Signed-off-by: Zhang Xiaoxu <zhangxiaoxu5@huawei.com>
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2022-11-10 18:15:26 +01:00
Benjamin Coddington
0797c85433 NFSv4.2: Fixup CLONE dest file size for zero-length count
[ Upstream commit 038efb6348ce96228f6828354cb809c22a661681 ]

When holding a delegation, the NFS client optimizes away setting the
attributes of a file from the GETATTR in the compound after CLONE, and for
a zero-length CLONE we will end up setting the inode's size to zero in
nfs42_copy_dest_done().  Handle this case by computing the resulting count
from the server's reported size after CLONE's GETATTR.

Suggested-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Signed-off-by: Benjamin Coddington <bcodding@redhat.com>
Fixes: 94d202d5ca ("NFSv42: Copy offload should update the file size when appropriate")
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2022-11-10 18:15:26 +01:00
Trond Myklebust
dea7ef05de NFSv4.1: We must always send RECLAIM_COMPLETE after a reboot
[ Upstream commit e59679f2b7e522ecad99974e5636291ffd47c184 ]

Currently, we are only guaranteed to send RECLAIM_COMPLETE if we have
open state to recover. Fix the client to always send RECLAIM_COMPLETE
after setting up the lease.

Fixes: fce5c838e1 ("nfs41: RECLAIM_COMPLETE functionality")
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2022-11-10 18:15:26 +01:00
Trond Myklebust
7b1c2458de NFSv4.1: Handle RECLAIM_COMPLETE trunking errors
[ Upstream commit 5d917cba3201e5c25059df96c29252fd99c4f6a7 ]

If RECLAIM_COMPLETE sets the NFS4CLNT_BIND_CONN_TO_SESSION flag, then we
need to loop back in order to handle it.

Fixes: 0048fdd066 ("NFSv4.1: RECLAIM_COMPLETE must handle NFS4ERR_CONN_NOT_BOUND_TO_SESSION")
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2022-11-10 18:15:26 +01:00
Trond Myklebust
4ec017e300 NFSv4: Fix a potential state reclaim deadlock
[ Upstream commit 1ba04394e028ea8b45d92685cc0d6ab582cf7647 ]

If the server reboots while we are engaged in a delegation return, and
there is a pNFS layout with return-on-close set, then the current code
can end up deadlocking in pnfs_roc() when nfs_inode_set_delegation()
tries to return the old delegation.
Now that delegreturn actually uses its own copy of the stateid, it
should be safe to just always update the delegation stateid in place.

Fixes: 078000d02d ("pNFS: We want return-on-close to complete when evicting the inode")
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2022-11-10 18:15:26 +01:00
Scott Mayhew
ead0495627 NFSv4: Add an fattr allocation to _nfs4_discover_trunking()
commit 4f40a5b5544618b096d1611a18219dd91fd57f80 upstream.

This was missed in c3ed222745d9 ("NFSv4: Fix free of uninitialized
nfs4_label on referral lookup.") and causes a panic when mounting
with '-o trunkdiscovery':

PID: 1604   TASK: ffff93dac3520000  CPU: 3   COMMAND: "mount.nfs"
 #0 [ffffb79140f738f8] machine_kexec at ffffffffaec64bee
 #1 [ffffb79140f73950] __crash_kexec at ffffffffaeda67fd
 #2 [ffffb79140f73a18] crash_kexec at ffffffffaeda76ed
 #3 [ffffb79140f73a30] oops_end at ffffffffaec2658d
 #4 [ffffb79140f73a50] general_protection at ffffffffaf60111e
    [exception RIP: nfs_fattr_init+0x5]
    RIP: ffffffffc0c18265  RSP: ffffb79140f73b08  RFLAGS: 00010246
    RAX: 0000000000000000  RBX: ffff93dac304a800  RCX: 0000000000000000
    RDX: ffffb79140f73bb0  RSI: ffff93dadc8cbb40  RDI: d03ee11cfaf6bd50
    RBP: ffffb79140f73be8   R8: ffffffffc0691560   R9: 0000000000000006
    R10: ffff93db3ffd3df8  R11: 0000000000000000  R12: ffff93dac4040000
    R13: ffff93dac2848e00  R14: ffffb79140f73b60  R15: ffffb79140f73b30
    ORIG_RAX: ffffffffffffffff  CS: 0010  SS: 0018
 #5 [ffffb79140f73b08] _nfs41_proc_get_locations at ffffffffc0c73d53 [nfsv4]
 #6 [ffffb79140f73bf0] nfs4_proc_get_locations at ffffffffc0c83e90 [nfsv4]
 #7 [ffffb79140f73c60] nfs4_discover_trunking at ffffffffc0c83fb7 [nfsv4]
 #8 [ffffb79140f73cd8] nfs_probe_fsinfo at ffffffffc0c0f95f [nfs]
 #9 [ffffb79140f73da0] nfs_probe_server at ffffffffc0c1026a [nfs]
    RIP: 00007f6254fce26e  RSP: 00007ffc69496ac8  RFLAGS: 00000246
    RAX: ffffffffffffffda  RBX: 0000000000000000  RCX: 00007f6254fce26e
    RDX: 00005600220a82a0  RSI: 00005600220a64d0  RDI: 00005600220a6520
    RBP: 00007ffc69496c50   R8: 00005600220a8710   R9: 003035322e323231
    R10: 0000000000000000  R11: 0000000000000246  R12: 00007ffc69496c50
    R13: 00005600220a8440  R14: 0000000000000010  R15: 0000560020650ef9
    ORIG_RAX: 00000000000000a5  CS: 0033  SS: 002b

Fixes: c3ed222745d9 ("NFSv4: Fix free of uninitialized nfs4_label on referral lookup.")
Signed-off-by: Scott Mayhew <smayhew@redhat.com>
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2022-11-03 23:59:10 +09:00
Benjamin Coddington
eb1fe9600b NFSv4: Fix free of uninitialized nfs4_label on referral lookup.
commit c3ed222745d9ad7b69299b349a64ba533c64a34f upstream.

Send along the already-allocated fattr along with nfs4_fs_locations, and
drop the memcpy of fattr.  We end up growing two more allocations, but this
fixes up a crash as:

PID: 790    TASK: ffff88811b43c000  CPU: 0   COMMAND: "ls"
 #0 [ffffc90000857920] panic at ffffffff81b9bfde
 #1 [ffffc900008579c0] do_trap at ffffffff81023a9b
 #2 [ffffc90000857a10] do_error_trap at ffffffff81023b78
 #3 [ffffc90000857a58] exc_stack_segment at ffffffff81be1f45
 #4 [ffffc90000857a80] asm_exc_stack_segment at ffffffff81c009de
 #5 [ffffc90000857b08] nfs_lookup at ffffffffa0302322 [nfs]
 #6 [ffffc90000857b70] __lookup_slow at ffffffff813a4a5f
 #7 [ffffc90000857c60] walk_component at ffffffff813a86c4
 #8 [ffffc90000857cb8] path_lookupat at ffffffff813a9553
 #9 [ffffc90000857cf0] filename_lookup at ffffffff813ab86b

Suggested-by: Trond Myklebust <trondmy@hammerspace.com>
Fixes: 9558a007dbc3 ("NFS: Remove the label from the nfs4_lookup_res struct")
Signed-off-by: Benjamin Coddington <bcodding@redhat.com>
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2022-11-03 23:59:10 +09:00
Greg Kroah-Hartman
4305285a35 Merge 5.15.71 into android13-5.15-lts
Changes in 5.15.71
	drm/amdgpu: Separate vf2pf work item init from virt data exchange
	drm/amdgpu: make sure to init common IP before gmc
	staging: r8188eu: Remove support for devices with 8188FU chipset (0bda:f179)
	staging: r8188eu: Add Rosewill USB-N150 Nano to device tables
	usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind
	usb: dwc3: Issue core soft reset before enabling run/stop
	usb: dwc3: gadget: Prevent repeat pullup()
	usb: dwc3: gadget: Refactor pullup()
	usb: dwc3: gadget: Don't modify GEVNTCOUNT in pullup()
	usb: dwc3: gadget: Avoid duplicate requests to enable Run/Stop
	usb: add quirks for Lenovo OneLink+ Dock
	usb: gadget: udc-xilinx: replace memcpy with memcpy_toio
	Revert "usb: add quirks for Lenovo OneLink+ Dock"
	Revert "usb: gadget: udc-xilinx: replace memcpy with memcpy_toio"
	drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES
	USB: core: Fix RST error in hub.c
	USB: serial: option: add Quectel BG95 0x0203 composition
	USB: serial: option: add Quectel RM520N
	Revert "ALSA: usb-audio: Split endpoint setups for hw_params and prepare"
	ALSA: core: Fix double-free at snd_card_new()
	ALSA: hda/tegra: set depop delay for tegra
	ALSA: hda: add Intel 5 Series / 3400 PCI DID
	ALSA: hda/realtek: Add quirk for Huawei WRT-WX9
	ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop
	ALSA: hda/realtek: Re-arrange quirk table entries
	ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack
	ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack
	ALSA: hda/realtek: Add quirk for ASUS GA503R laptop
	ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop
	iommu/vt-d: Check correct capability for sagaw determination
	btrfs: fix hang during unmount when stopping block group reclaim worker
	btrfs: fix hang during unmount when stopping a space reclaim worker
	media: flexcop-usb: fix endpoint type check
	usb: dwc3: core: leave default DMA if the controller does not support 64-bit DMA
	thunderbolt: Add support for Intel Maple Ridge single port controller
	efi: x86: Wipe setup_data on pure EFI boot
	efi: libstub: check Shim mode using MokSBStateRT
	wifi: mt76: fix reading current per-tid starting sequence number for aggregation
	gpio: mockup: fix NULL pointer dereference when removing debugfs
	gpio: mockup: Fix potential resource leakage when register a chip
	gpiolib: cdev: Set lineevent_state::irq after IRQ register successfully
	riscv: fix a nasty sigreturn bug...
	kasan: call kasan_malloc() from __kmalloc_*track_caller()
	can: flexcan: flexcan_mailbox_read() fix return value for drop = true
	net: mana: Add rmb after checking owner bits
	mm/slub: fix to return errno if kmalloc() fails
	mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context.
	KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled
	arm64: topology: fix possible overflow in amu_fie_setup()
	vmlinux.lds.h: CFI: Reduce alignment of jump-table to function alignment
	xfs: reorder iunlink remove operation in xfs_ifree
	xfs: fix xfs_ifree() error handling to not leak perag ref
	xfs: validate inode fork size against fork format
	firmware: arm_scmi: Harden accesses to the reset domains
	firmware: arm_scmi: Fix the asynchronous reset requests
	arm64: dts: rockchip: Pull up wlan wake# on Gru-Bob
	arm64: dts: rockchip: Fix typo in lisense text for PX30.Core
	drm/mediatek: dsi: Add atomic {destroy,duplicate}_state, reset callbacks
	arm64: dts: rockchip: Set RK3399-Gru PCLK_EDP to 24 MHz
	dmaengine: ti: k3-udma-private: Fix refcount leak bug in of_xudma_dev_get()
	arm64: dts: rockchip: Remove 'enable-active-low' from rk3399-puma
	netfilter: nf_conntrack_sip: fix ct_sip_walk_headers
	netfilter: nf_conntrack_irc: Tighten matching on DCC message
	netfilter: nfnetlink_osf: fix possible bogus match in nf_osf_find()
	ice: Don't double unplug aux on peer initiated reset
	iavf: Fix cached head and tail value for iavf_get_tx_pending
	ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header
	net: core: fix flow symmetric hash
	net: phy: aquantia: wait for the suspend/resume operations to finish
	scsi: qla2xxx: Fix memory leak in __qlt_24xx_handle_abts()
	scsi: mpt3sas: Fix return value check of dma_get_required_mask()
	net: bonding: Share lacpdu_mcast_addr definition
	net: bonding: Unsync device addresses on ndo_stop
	net: team: Unsync device addresses on ndo_stop
	drm/panel: simple: Fix innolux_g121i1_l01 bus_format
	MIPS: lantiq: export clk_get_io() for lantiq_wdt.ko
	MIPS: Loongson32: Fix PHY-mode being left unspecified
	um: fix default console kernel parameter
	iavf: Fix bad page state
	mlxbf_gige: clear MDIO gateway lock after read
	iavf: Fix set max MTU size with port VLAN and jumbo frames
	i40e: Fix VF set max MTU size
	i40e: Fix set max_tx_rate when it is lower than 1 Mbps
	sfc: fix TX channel offset when using legacy interrupts
	sfc: fix null pointer dereference in efx_hard_start_xmit
	drm/hisilicon/hibmc: Allow to be built if COMPILE_TEST is enabled
	drm/hisilicon: Add depends on MMU
	of: mdio: Add of_node_put() when breaking out of for_each_xx
	net: ipa: properly limit modem routing table use
	wireguard: ratelimiter: disable timings test by default
	wireguard: netlink: avoid variable-sized memcpy on sockaddr
	net: enetc: move enetc_set_psfp() out of the common enetc_set_features()
	net: enetc: deny offload of tc-based TSN features on VF interfaces
	net/sched: taprio: avoid disabling offload when it was never enabled
	net/sched: taprio: make qdisc_leaf() see the per-netdev-queue pfifo child qdiscs
	netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain()
	netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain()
	netfilter: ebtables: fix memory leak when blob is malformed
	net: ravb: Fix PHY state warning splat during system resume
	net: sh_eth: Fix PHY state warning splat during system resume
	can: gs_usb: gs_can_open(): fix race dev->can.state condition
	perf stat: Fix BPF program section name
	perf jit: Include program header in ELF files
	perf kcore_copy: Do not check /proc/modules is unchanged
	perf tools: Honor namespace when synthesizing build-ids
	drm/mediatek: dsi: Move mtk_dsi_stop() call back to mtk_dsi_poweroff()
	net/smc: Stop the CLC flow if no link to map buffers on
	bonding: fix NULL deref in bond_rr_gen_slave_id
	net: sunhme: Fix packet reception for len < RX_COPY_THRESHOLD
	net: sched: fix possible refcount leak in tc_new_tfilter()
	bnxt: prevent skb UAF after handing over to PTP worker
	selftests: forwarding: add shebang for sch_red.sh
	KVM: x86/mmu: Fold rmap_recycle into rmap_add
	serial: fsl_lpuart: Reset prior to registration
	serial: Create uart_xmit_advance()
	serial: tegra: Use uart_xmit_advance(), fixes icount.tx accounting
	serial: tegra-tcu: Use uart_xmit_advance(), fixes icount.tx accounting
	s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup
	drm/amd/amdgpu: fixing read wrong pf2vf data in SRIOV
	Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region
	drm/gma500: Fix BUG: sleeping function called from invalid context errors
	drm/amd/pm: disable BACO entry/exit completely on several sienna cichlid cards
	drm/amdgpu: use dirty framebuffer helper
	drm/amd/display: Limit user regamma to a valid value
	drm/amd/display: Reduce number of arguments of dml31's CalculateWatermarksAndDRAMSpeedChangeSupport()
	drm/amd/display: Reduce number of arguments of dml31's CalculateFlipSchedule()
	drm/amd/display: Mark dml30's UseMinimumDCFCLK() as noinline for stack usage
	drm/rockchip: Fix return type of cdn_dp_connector_mode_valid
	fsdax: Fix infinite loop in dax_iomap_rw()
	workqueue: don't skip lockdep work dependency in cancel_work_sync()
	i2c: imx: If pm_runtime_get_sync() returned 1 device access is possible
	i2c: mlxbf: incorrect base address passed during io write
	i2c: mlxbf: prevent stack overflow in mlxbf_i2c_smbus_start_transaction()
	i2c: mlxbf: Fix frequency calculation
	drm/amdgpu: don't register a dirty callback for non-atomic
	NFSv4: Fixes for nfs4_inode_return_delegation()
	devdax: Fix soft-reservation memory description
	ext4: make directory inode spreading reflect flexbg size
	ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0
	ext4: limit the number of retries after discarding preallocations blocks
	ext4: make mballoc try target group first even with mb_optimize_scan
	ext4: avoid unnecessary spreading of allocations among groups
	ext4: use locality group preallocation for small closed files
	Linux 5.15.71

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I51916c0ad287a15f0b132f3a87c5c704de31b632
2022-09-30 15:04:19 +02:00
Greg Kroah-Hartman
c12d4a18f3 Merge 5.15.70 into android13-5.15-lts
Changes in 5.15.70
	drm/tegra: vic: Fix build warning when CONFIG_PM=n
	serial: atmel: remove redundant assignment in rs485_config
	tty: serial: atmel: Preserve previous USART mode if RS485 disabled
	of: fdt: fix off-by-one error in unflatten_dt_nodes()
	pinctrl: qcom: sc8180x: Fix gpio_wakeirq_map
	pinctrl: qcom: sc8180x: Fix wrong pin numbers
	pinctrl: rockchip: Enhance support for IRQ_TYPE_EDGE_BOTH
	pinctrl: sunxi: Fix name for A100 R_PIO
	NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0
	gpio: mpc8xxx: Fix support for IRQ_TYPE_LEVEL_LOW flow_type in mpc85xx
	drm/meson: Correct OSD1 global alpha value
	drm/meson: Fix OSD1 RGB to YCbCr coefficient
	block: blk_queue_enter() / __bio_queue_enter() must return -EAGAIN for nowait
	parisc: ccio-dma: Add missing iounmap in error path in ccio_probe()
	of/device: Fix up of_dma_configure_id() stub
	cifs: revalidate mapping when doing direct writes
	cifs: don't send down the destination address to sendmsg for a SOCK_STREAM
	cifs: always initialize struct msghdr smb_msg completely
	parisc: Allow CONFIG_64BIT with ARCH=parisc
	tools/include/uapi: Fix <asm/errno.h> for parisc and xtensa
	drm/amdgpu: Don't enable LTR if not supported
	drm/amdgpu: move nbio ih_doorbell_range() into ih code for vega
	drm/amdgpu: move nbio sdma_doorbell_range() into sdma code for vega
	binder: remove inaccurate mmap_assert_locked()
	video: fbdev: i740fb: Error out if 'pixclock' equals zero
	arm64: dts: juno: Add missing MHU secure-irq
	ASoC: nau8824: Fix semaphore unbalance at error paths
	regulator: pfuze100: Fix the global-out-of-bounds access in pfuze100_regulator_probe()
	scsi: lpfc: Return DID_TRANSPORT_DISRUPTED instead of DID_REQUEUE
	rxrpc: Fix local destruction being repeated
	rxrpc: Fix calc of resend age
	wifi: mac80211_hwsim: check length for virtio packets
	ALSA: hda/sigmatel: Keep power up while beep is enabled
	ALSA: hda/tegra: Align BDL entry to 4KB boundary
	net: usb: qmi_wwan: add Quectel RM520N
	afs: Return -EAGAIN, not -EREMOTEIO, when a file already locked
	MIPS: OCTEON: irq: Fix octeon_irq_force_ciu_mapping()
	drm/panfrost: devfreq: set opp to the recommended one to configure regulator
	mksysmap: Fix the mismatch of 'L0' symbols in System.map
	video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write
	net: Find dst with sk's xfrm policy not ctl_sk
	KVM: SEV: add cache flush to solve SEV cache incoherency issues
	cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all()
	ALSA: hda/sigmatel: Fix unused variable warning for beep power change
	Linux 5.15.70

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: Ied5238d93303b6b4b4951c21ecf1c4562c34ae20
2022-09-30 14:47:37 +02:00
Trond Myklebust
27bf7a5d11 NFSv4: Fixes for nfs4_inode_return_delegation()
commit 6e176d47160cec8bcaa28d9aa06926d72d54237c upstream.

We mustn't call nfs_wb_all() on anything other than a regular file.
Furthermore, we can exit early when we don't hold a delegation.

Reported-by: David Wysochanski <dwysocha@redhat.com>
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Cc: Thorsten Leemhuis <regressions@leemhuis.info>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2022-09-28 11:11:57 +02:00
Greg Kroah-Hartman
35fc902dbd Merge 5.15.68 into android13-5.15-lts
Changes in 5.15.68
	net: wwan: iosm: remove pointless null check
	efi: libstub: Disable struct randomization
	efi: capsule-loader: Fix use-after-free in efi_capsule_write
	wifi: iwlegacy: 4965: corrected fix for potential off-by-one overflow in il4965_rs_fill_link_cmd()
	fs: only do a memory barrier for the first set_buffer_uptodate()
	Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()"
	scsi: qla2xxx: Disable ATIO interrupt coalesce for quad port ISP27XX
	scsi: megaraid_sas: Fix double kfree()
	drm/gem: Fix GEM handle release errors
	drm/amdgpu: Move psp_xgmi_terminate call from amdgpu_xgmi_remove_device to psp_hw_fini
	drm/amdgpu: Check num_gfx_rings for gfx v9_0 rb setup.
	drm/radeon: add a force flush to delay work when radeon
	scsi: ufs: core: Reduce the power mode change timeout
	Revert "parisc: Show error if wrong 32/64-bit compiler is being used"
	parisc: ccio-dma: Handle kmalloc failure in ccio_init_resources()
	parisc: Add runtime check to prevent PA2.0 kernels on PA1.x machines
	arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level
	netfilter: conntrack: work around exceeded receive window
	cpufreq: check only freq_table in __resolve_freq()
	net/core/skbuff: Check the return value of skb_copy_bits()
	md: Flush workqueue md_rdev_misc_wq in md_alloc()
	fbdev: fbcon: Destroy mutex on freeing struct fb_info
	fbdev: chipsfb: Add missing pci_disable_device() in chipsfb_pci_init()
	drm/amdgpu: mmVM_L2_CNTL3 register not initialized correctly
	ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC
	ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc()
	ALSA: aloop: Fix random zeros in capture data when using jiffies timer
	ALSA: usb-audio: Split endpoint setups for hw_params and prepare
	ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface()
	tracing: Fix to check event_mutex is held while accessing trigger list
	btrfs: zoned: set pseudo max append zone limit in zone emulation mode
	vfio/type1: Unpin zero pages
	kprobes: Prohibit probes in gate area
	debugfs: add debugfs_lookup_and_remove()
	sched/debug: fix dentry leak in update_sched_domain_debugfs
	drm/amd/display: fix memory leak when using debugfs_lookup()
	nvmet: fix a use-after-free
	drm/i915: Implement WaEdpLinkRateDataReload
	scsi: mpt3sas: Fix use-after-free warning
	scsi: lpfc: Add missing destroy_workqueue() in error path
	NFS: Further optimisations for 'ls -l'
	NFS: Save some space in the inode
	NFS: Fix another fsync() issue after a server reboot
	cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree
	cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock
	ASoC: qcom: sm8250: add missing module owner
	RDMA/rtrs-clt: Use the right sg_cnt after ib_dma_map_sg
	RDMA/rtrs-srv: Pass the correct number of entries for dma mapped SGL
	ARM: dts: imx6qdl-kontron-samx6i: remove duplicated node
	soc: imx: gpcv2: Assert reset before ungating clock
	regulator: core: Clean up on enable failure
	tee: fix compiler warning in tee_shm_register()
	RDMA/cma: Fix arguments order in net device validation
	soc: brcmstb: pm-arm: Fix refcount leak and __iomem leak bugs
	RDMA/hns: Fix supported page size
	RDMA/hns: Fix wrong fixed value of qp->rq.wqe_shift
	wifi: wilc1000: fix DMA on stack objects
	ARM: at91: pm: fix self-refresh for sama7g5
	ARM: at91: pm: fix DDR recalibration when resuming from backup and self-refresh
	ARM: dts: at91: sama5d27_wlsom1: specify proper regulator output ranges
	ARM: dts: at91: sama5d2_icp: specify proper regulator output ranges
	ARM: dts: at91: sama5d27_wlsom1: don't keep ldo2 enabled all the time
	ARM: dts: at91: sama5d2_icp: don't keep vdd_other enabled all the time
	netfilter: br_netfilter: Drop dst references before setting.
	netfilter: nf_tables: clean up hook list when offload flags check fails
	netfilter: nf_conntrack_irc: Fix forged IP logic
	RDMA/srp: Set scmnd->result only when scmnd is not NULL
	ALSA: usb-audio: Inform the delayed registration more properly
	ALSA: usb-audio: Register card again for iface over delayed_register option
	rxrpc: Fix ICMP/ICMP6 error handling
	rxrpc: Fix an insufficiently large sglist in rxkad_verify_packet_2()
	afs: Use the operation issue time instead of the reply time for callbacks
	Revert "net: phy: meson-gxl: improve link-up behavior"
	sch_sfb: Don't assume the skb is still around after enqueueing to child
	tipc: fix shift wrapping bug in map_get()
	net: introduce __skb_fill_page_desc_noacc
	tcp: TX zerocopy should not sense pfmemalloc status
	ice: use bitmap_free instead of devm_kfree
	i40e: Fix kernel crash during module removal
	iavf: Detach device during reset task
	xen-netback: only remove 'hotplug-status' when the vif is actually destroyed
	RDMA/siw: Pass a pointer to virt_to_page()
	ipv6: sr: fix out-of-bounds read when setting HMAC data.
	IB/core: Fix a nested dead lock as part of ODP flow
	RDMA/mlx5: Set local port to one when accessing counters
	erofs: fix pcluster use-after-free on UP platforms
	nvme-tcp: fix UAF when detecting digest errors
	nvme-tcp: fix regression that causes sporadic requests to time out
	tcp: fix early ETIMEDOUT after spurious non-SACK RTO
	nvmet: fix mar and mor off-by-one errors
	RDMA/irdma: Report the correct max cqes from query device
	RDMA/irdma: Return correct WC error for bind operation failure
	RDMA/irdma: Report RNR NAK generation in device caps
	sch_sfb: Also store skb len before calling child enqueue
	perf script: Fix Cannot print 'iregs' field for hybrid systems
	hwmon: (tps23861) fix byte order in resistance register
	ASoC: mchp-spdiftx: remove references to mchp_i2s_caps
	ASoC: mchp-spdiftx: Fix clang -Wbitfield-constant-conversion
	MIPS: loongson32: ls1c: Fix hang during startup
	kbuild: disable header exports for UML in a straightforward way
	i40e: Refactor tc mqprio checks
	i40e: Fix ADQ rate limiting for PF
	swiotlb: avoid potential left shift overflow
	iommu/amd: use full 64-bit value in build_completion_wait()
	s390/boot: fix absolute zero lowcore corruption on boot
	hwmon: (mr75203) fix VM sensor allocation when "intel,vm-map" not defined
	hwmon: (mr75203) update pvt->v_num and vm_num to the actual number of used sensors
	hwmon: (mr75203) fix voltage equation for negative source input
	hwmon: (mr75203) fix multi-channel voltage reading
	hwmon: (mr75203) enable polling for all VM channels
	Revert "arm64: kasan: Revert "arm64: mte: reset the page tag in page->flags""
	arm64/bti: Disable in kernel BTI when cross section thunks are broken
	iommu/vt-d: Correctly calculate sagaw value of IOMMU
	arm64: errata: add detection for AMEVCNTR01 incrementing incorrectly
	drm/bridge: display-connector: implement bus fmts callbacks
	perf machine: Use path__join() to compose a path instead of snprintf(dir, '/', filename)
	ARM: at91: ddr: remove CONFIG_SOC_SAMA7 dependency
	Linux 5.15.68

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: Ie37701b41d9c35632876034bcdd0029594170af9
2022-09-23 14:45:07 +02:00
Trond Myklebust
9a173db71a NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0
[ Upstream commit 2a9d683b48c8a87e61a4215792d44c90bcbbb536 ]

The NFSv4.0 protocol only supports open() by name. It cannot therefore
be used with open_by_handle() and friends, nor can it be re-exported by
knfsd.

Reported-by: Chuck Lever III <chuck.lever@oracle.com>
Fixes: 20fa190272 ("nfs: add export operations")
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2022-09-23 14:15:47 +02:00
Trond Myklebust
3b97deb4ab NFS: Fix another fsync() issue after a server reboot
[ Upstream commit 67f4b5dc49913abcdb5cc736e73674e2f352f81d ]

Currently, when the writeback code detects a server reboot, it redirties
any pages that were not committed to disk, and it sets the flag
NFS_CONTEXT_RESEND_WRITES in the nfs_open_context of the file descriptor
that dirtied the file. While this allows the file descriptor in question
to redrive its own writes, it violates the fsync() requirement that we
should be synchronising all writes to disk.
While the problem is infrequent, we do see corner cases where an
untimely server reboot causes the fsync() call to abandon its attempt to
sync data to disk and causing data corruption issues due to missed error
conditions or similar.

In order to tighted up the client's ability to deal with this situation
without introducing livelocks, add a counter that records the number of
times pages are redirtied due to a server reboot-like condition, and use
that in fsync() to redrive the sync to disk.

Fixes: 2197e9b06c ("NFS: Fix up fsync() when the server rebooted")
Cc: stable@vger.kernel.org
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2022-09-15 11:30:03 +02:00
Trond Myklebust
31b992b3c3 NFS: Save some space in the inode
[ Upstream commit e591b298d7ecb851e200f65946e3d53fe78a3c4f ]

Save some space in the nfs_inode by setting up an anonymous union with
the fields that are peculiar to a specific type of filesystem object.

Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2022-09-15 11:30:03 +02:00
Trond Myklebust
88d24e83a2 NFS: Further optimisations for 'ls -l'
[ Upstream commit ff81dfb5d721fff87bd516c558847f6effb70031 ]

If a user is doing 'ls -l', we have a heuristic in GETATTR that tells
the readdir code to try to use READDIRPLUS in order to refresh the inode
attributes. In certain cirumstances, we also try to invalidate the
remaining directory entries in order to ensure this refresh.

If there are multiple readers of the directory, we probably should avoid
invalidating the page cache, since the heuristic breaks down in that
situation anyway.

Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Tested-by: Benjamin Coddington <bcodding@redhat.com>
Reviewed-by: Benjamin Coddington <bcodding@redhat.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2022-09-15 11:30:03 +02:00
Greg Kroah-Hartman
889a0c39fe Merge 5.15.64 into android13-5.15-lts
Changes in 5.15.64
	wifi: rtlwifi: remove always-true condition pointed out by GCC 12
	eth: sun: cassini: remove dead code
	audit: fix potential double free on error path from fsnotify_add_inode_mark
	cgroup: Fix race condition at rebind_subsystems()
	parisc: Make CONFIG_64BIT available for ARCH=parisc64 only
	parisc: Fix exception handler for fldw and fstw instructions
	kernel/sys_ni: add compat entry for fadvise64_64
	x86/entry: Move CLD to the start of the idtentry macro
	block: add a bdev_max_zone_append_sectors helper
	block: add bdev_max_segments() helper
	btrfs: zoned: revive max_zone_append_bytes
	btrfs: replace BTRFS_MAX_EXTENT_SIZE with fs_info->max_extent_size
	btrfs: convert count_max_extents() to use fs_info->max_extent_size
	Input: i8042 - move __initconst to fix code styling warning
	Input: i8042 - merge quirk tables
	Input: i8042 - add TUXEDO devices to i8042 quirk tables
	Input: i8042 - add additional TUXEDO devices to i8042 quirk tables
	drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist
	scsi: qla2xxx: Fix response queue handler reading stale packets
	scsi: qla2xxx: edif: Fix dropped IKE message
	btrfs: put initial index value of a directory in a constant
	btrfs: pass the dentry to btrfs_log_new_name() instead of the inode
	btrfs: remove unnecessary parameter delalloc_start for writepage_delalloc()
	riscv: lib: uaccess: fold fixups into body
	riscv: lib: uaccess: fix CSR_STATUS SR_SUM bit
	xfrm: fix refcount leak in __xfrm_policy_check()
	xfrm: clone missing x->lastused in xfrm_do_migrate
	af_key: Do not call xfrm_probe_algs in parallel
	xfrm: policy: fix metadata dst->dev xmit null pointer dereference
	fs: require CAP_SYS_ADMIN in target namespace for idmapped mounts
	net: use eth_hw_addr_set() instead of ether_addr_copy()
	Revert "net: macsec: update SCI upon MAC address change."
	NFS: Don't allocate nfs_fattr on the stack in __nfs42_ssc_open()
	NFSv4.2 fix problems with __nfs42_ssc_open
	SUNRPC: RPC level errors should set task->tk_rpc_status
	mm/smaps: don't access young/dirty bit if pte unpresent
	ntfs: fix acl handling
	rose: check NULL rose_loopback_neigh->loopback
	r8152: fix the units of some registers for RTL8156A
	r8152: fix the RX FIFO settings when suspending
	nfc: pn533: Fix use-after-free bugs caused by pn532_cmd_timeout
	ice: xsk: Force rings to be sized to power of 2
	ice: xsk: prohibit usage of non-balanced queue id
	net/mlx5e: Properly disable vlan strip on non-UL reps
	net/mlx5: Avoid false positive lockdep warning by adding lock_class_key
	net/mlx5e: Fix wrong application of the LRO state
	net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off
	net: ipa: don't assume SMEM is page-aligned
	net: phy: Don't WARN for PHY_READY state in mdio_bus_phy_resume()
	net: moxa: get rid of asymmetry in DMA mapping/unmapping
	bonding: 802.3ad: fix no transmission of LACPDUs
	net: ipvtap - add __init/__exit annotations to module init/exit funcs
	netfilter: ebtables: reject blobs that don't provide all entry points
	bnxt_en: fix NQ resource accounting during vf creation on 57500 chips
	netfilter: nf_tables: disallow updates of implicit chain
	netfilter: nf_tables: make table handle allocation per-netns friendly
	netfilter: nft_payload: report ERANGE for too long offset and length
	netfilter: nft_payload: do not truncate csum_offset and csum_type
	netfilter: nf_tables: do not leave chain stats enabled on error
	netfilter: nft_osf: restrict osf to ipv4, ipv6 and inet families
	netfilter: nft_tunnel: restrict it to netdev family
	netfilter: nf_tables: consolidate rule verdict trace call
	netfilter: nft_cmp: optimize comparison for 16-bytes
	netfilter: bitwise: improve error goto labels
	netfilter: nf_tables: upfront validation of data via nft_data_init()
	netfilter: nf_tables: disallow jump to implicit chain from set element
	netfilter: nf_tables: disallow binding to already bound chain
	netfilter: flowtable: add function to invoke garbage collection immediately
	netfilter: flowtable: fix stuck flows on cleanup due to pending work
	net: Fix data-races around sysctl_[rw]mem_(max|default).
	net: Fix data-races around weight_p and dev_weight_[rt]x_bias.
	net: Fix data-races around netdev_max_backlog.
	net: Fix data-races around netdev_tstamp_prequeue.
	ratelimit: Fix data-races in ___ratelimit().
	net: Fix data-races around sysctl_optmem_max.
	net: Fix a data-race around sysctl_tstamp_allow_data.
	net: Fix a data-race around sysctl_net_busy_poll.
	net: Fix a data-race around sysctl_net_busy_read.
	net: Fix a data-race around netdev_budget.
	tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers
	mptcp: stop relying on tcp_tx_skb_cache
	net: Fix data-races around sysctl_max_skb_frags.
	net: Fix a data-race around netdev_budget_usecs.
	net: Fix data-races around sysctl_fb_tunnels_only_for_init_net.
	net: Fix data-races around sysctl_devconf_inherit_init_net.
	net: Fix a data-race around sysctl_somaxconn.
	ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter
	i40e: Fix incorrect address type for IPv6 flow rules
	rxrpc: Fix locking in rxrpc's sendmsg
	ionic: widen queue_lock use around lif init and deinit
	ionic: clear broken state on generation change
	ionic: fix up issues with handling EAGAIN on FW cmds
	ionic: VF initial random MAC address if no assigned mac
	net: stmmac: work around sporadic tx issue on link-up
	btrfs: fix silent failure when deleting root reference
	btrfs: replace: drop assert for suspended replace
	btrfs: add info when mount fails due to stale replace target
	btrfs: check if root is readonly while setting security xattr
	btrfs: fix possible memory leak in btrfs_get_dev_args_from_path()
	perf/x86/lbr: Enable the branch type for the Arch LBR by default
	x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry
	x86/bugs: Add "unknown" reporting for MMIO Stale Data
	x86/nospec: Unwreck the RSB stuffing
	loop: Check for overflow while configuring loop
	writeback: avoid use-after-free after removing device
	asm-generic: sections: refactor memory_intersects
	mm/damon/dbgfs: avoid duplicate context directory creation
	s390/mm: do not trigger write fault when vma does not allow VM_WRITE
	bootmem: remove the vmemmap pages from kmemleak in put_page_bootmem
	s390: fix double free of GS and RI CBs on fork() failure
	fbdev: fbcon: Properly revert changes when vc_resize() failed
	Revert "memcg: cleanup racy sum avoidance code"
	ACPI: processor: Remove freq Qos request for all CPUs
	nouveau: explicitly wait on the fence in nouveau_bo_move_m2mf
	smb3: missing inode locks in punch hole
	xen/privcmd: fix error exit of privcmd_ioctl_dm_op()
	riscv: traps: add missing prototype
	io_uring: fix issue with io_write() not always undoing sb_start_write()
	Revert "usbnet: smsc95xx: Fix deadlock on runtime resume"
	Revert "usbnet: smsc95xx: Forward PHY interrupts to PHY driver to avoid polling"
	mm/hugetlb: fix hugetlb not supporting softdirty tracking
	Revert "md-raid: destroy the bitmap after destroying the thread"
	md: call __md_stop_writes in md_stop
	mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb
	arm64: Fix match_list for erratum 1286807 on Arm Cortex-A76
	binder_alloc: add missing mmap_lock calls when using the VMA
	x86/nospec: Fix i386 RSB stuffing
	Documentation/ABI: Mention retbleed vulnerability info file for sysfs
	blk-mq: fix io hung due to missing commit_rqs
	perf python: Fix build when PYTHON_CONFIG is user supplied
	perf/x86/intel/uncore: Fix broken read_counter() for SNB IMC PMU
	perf/x86/intel/ds: Fix precise store latency handling
	perf stat: Clear evsel->reset_group for each stat run
	scsi: ufs: core: Enable link lost interrupt
	scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq
	bpf: Don't use tnum_range on array range checking for poke descriptors
	Linux 5.15.64

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: Iaba96c173ad668df1c20b3bee08ce0e34f1068e1
2022-08-31 17:29:10 +02:00
Olga Kornievskaia
5626f95356 NFSv4.2 fix problems with __nfs42_ssc_open
[ Upstream commit fcfc8be1e9cf2f12b50dce8b579b3ae54443a014 ]

A destination server while doing a COPY shouldn't accept using the
passed in filehandle if its not a regular filehandle.

If alloc_file_pseudo() has failed, we need to decrement a reference
on the newly created inode, otherwise it leaks.

Reported-by: Al Viro <viro@zeniv.linux.org.uk>
Fixes: ec4b092508 ("NFS: inter ssc open")
Signed-off-by: Olga Kornievskaia <kolga@netapp.com>
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2022-08-31 17:16:37 +02:00
Trond Myklebust
519543a646 NFS: Don't allocate nfs_fattr on the stack in __nfs42_ssc_open()
[ Upstream commit 156cd28562a4e8ca454d11b234d9f634a45d6390 ]

The preferred behaviour is always to allocate struct nfs_fattr from the
slab.

Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2022-08-31 17:16:37 +02:00
Greg Kroah-Hartman
c4be56dac8 Merge 5.15.63 into android13-5.15-lts
Changes in 5.15.63
	ALSA: info: Fix llseek return value when using callback
	ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU
	KVM: Unconditionally get a ref to /dev/kvm module when creating a VM
	x86/mm: Use proper mask when setting PUD mapping
	rds: add missing barrier to release_refill
	locking/atomic: Make test_and_*_bit() ordered on failure
	drm/nouveau: recognise GA103
	drm/ttm: Fix dummy res NULL ptr deref bug
	drm/amd/display: Check correct bounds for stream encoder instances for DCN303
	ata: libata-eh: Add missing command name
	mmc: pxamci: Fix another error handling path in pxamci_probe()
	mmc: pxamci: Fix an error handling path in pxamci_probe()
	mmc: meson-gx: Fix an error handling path in meson_mmc_probe()
	btrfs: unset reloc control if transaction commit fails in prepare_to_relocate()
	btrfs: reset RO counter on block group if we fail to relocate
	btrfs: fix lost error handling when looking up extended ref on log replay
	cifs: Fix memory leak on the deferred close
	x86/kprobes: Fix JNG/JNLE emulation
	tracing/perf: Fix double put of trace event when init fails
	tracing/eprobes: Do not allow eprobes to use $stack, or % for regs
	tracing/eprobes: Do not hardcode $comm as a string
	tracing/eprobes: Have event probes be consistent with kprobes and uprobes
	tracing/probes: Have kprobes and uprobes use $COMM too
	tracing: Have filter accept "common_cpu" to be consistent
	ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II
	dt-bindings: usb: mtk-xhci: Allow wakeup interrupt-names to be optional
	can: ems_usb: fix clang's -Wunaligned-access warning
	apparmor: fix quiet_denied for file rules
	apparmor: fix absroot causing audited secids to begin with =
	apparmor: Fix failed mount permission check error message
	apparmor: fix aa_label_asxprint return check
	apparmor: fix setting unconfined mode on a loaded profile
	apparmor: fix overlapping attachment computation
	apparmor: fix reference count leak in aa_pivotroot()
	apparmor: Fix memleak in aa_simple_write_to_buffer()
	Documentation: ACPI: EINJ: Fix obsolete example
	NFSv4.1: Don't decrease the value of seq_nr_highest_sent
	NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly
	NFSv4: Fix races in the legacy idmapper upcall
	NFSv4.1: RECLAIM_COMPLETE must handle EACCES
	NFSv4/pnfs: Fix a use-after-free bug in open
	BPF: Fix potential bad pointer dereference in bpf_sys_bpf()
	bpf: Don't reinit map value in prealloc_lru_pop
	bpf: Acquire map uref in .init_seq_private for array map iterator
	bpf: Acquire map uref in .init_seq_private for hash map iterator
	bpf: Acquire map uref in .init_seq_private for sock local storage map iterator
	bpf: Acquire map uref in .init_seq_private for sock{map,hash} iterator
	bpf: Check the validity of max_rdwr_access for sock local storage map iterator
	can: mcp251x: Fix race condition on receive interrupt
	can: j1939: j1939_session_destroy(): fix memory leak of skbs
	net: atlantic: fix aq_vec index out of range error
	m68k: coldfire/device.c: protect FLEXCAN blocks
	sunrpc: fix expiry of auth creds
	SUNRPC: Fix xdr_encode_bool()
	SUNRPC: Reinitialise the backchannel request buffers before reuse
	virtio_net: fix memory leak inside XPD_TX with mergeable
	devlink: Fix use-after-free after a failed reload
	net: phy: Warn about incorrect mdio_bus_phy_resume() state
	net: bcmgenet: Indicate MAC is in charge of PHY PM
	net: bgmac: Fix a BUG triggered by wrong bytes_compl
	selftests: forwarding: Fix failing tests with old libnet
	dt-bindings: arm: qcom: fix Alcatel OneTouch Idol 3 compatibles
	pinctrl: nomadik: Fix refcount leak in nmk_pinctrl_dt_subnode_to_map
	pinctrl: qcom: msm8916: Allow CAMSS GP clocks to be muxed
	pinctrl: amd: Don't save/restore interrupt status and wake status bits
	pinctrl: sunxi: Add I/O bias setting for H6 R-PIO
	pinctrl: qcom: sm8250: Fix PDC map
	Input: exc3000 - fix return value check of wait_for_completion_timeout
	octeontx2-pf: Fix NIX_AF_TL3_TL2X_LINKX_CFG register configuration
	octeontx2-af: Apply tx nibble fixup always
	octeontx2-af: suppress external profile loading warning
	octeontx2-af: Fix mcam entry resource leak
	octeontx2-af: Fix key checking for source mac
	ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool
	geneve: do not use RT_TOS for IPv6 flowlabel
	mlx5: do not use RT_TOS for IPv6 flowlabel
	ipv6: do not use RT_TOS for IPv6 flowlabel
	plip: avoid rcu debug splat
	vsock: Fix memory leak in vsock_connect()
	vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout()
	dt-bindings: gpio: zynq: Add missing compatible strings
	dt-bindings: arm: qcom: fix Longcheer L8150 compatibles
	dt-bindings: arm: qcom: fix MSM8916 MTP compatibles
	dt-bindings: arm: qcom: fix MSM8994 boards compatibles
	dt-bindings: clock: qcom,gcc-msm8996: add more GCC clock sources
	spi: dt-bindings: cadence: add missing 'required'
	spi: dt-bindings: zynqmp-qspi: add missing 'required'
	ceph: use correct index when encoding client supported features
	tools/vm/slabinfo: use alphabetic order when two values are equal
	ceph: don't leak snap_rwsem in handle_cap_grant
	kbuild: dummy-tools: avoid tmpdir leak in dummy gcc
	tools build: Switch to new openssl API for test-libcrypto
	NTB: ntb_tool: uninitialized heap data in tool_fn_write()
	nfp: ethtool: fix the display error of `ethtool -m DEVNAME`
	xen/xenbus: fix return type in xenbus_file_read()
	atm: idt77252: fix use-after-free bugs caused by tst_timer
	geneve: fix TOS inheriting for ipv4
	perf probe: Fix an error handling path in 'parse_perf_probe_command()'
	perf parse-events: Fix segfault when event parser gets an error
	perf tests: Fix Track with sched_switch test for hybrid case
	dpaa2-eth: trace the allocated address instead of page struct
	fs/ntfs3: Fix using uninitialized value n when calling indx_read
	fs/ntfs3: Fix NULL deref in ntfs_update_mftmirr
	fs/ntfs3: Don't clear upper bits accidentally in log_replay()
	fs/ntfs3: Fix double free on remount
	fs/ntfs3: Do not change mode if ntfs_set_ea failed
	fs/ntfs3: Fix missing i_op in ntfs_read_mft
	nios2: page fault et.al. are *not* restartable syscalls...
	nios2: don't leave NULLs in sys_call_table[]
	nios2: traced syscall does need to check the syscall number
	nios2: fix syscall restart checks
	nios2: restarts apply only to the first sigframe we build...
	nios2: add force_successful_syscall_return()
	iavf: Fix adminq error handling
	iavf: Fix reset error handling
	ASoC: SOF: debug: Fix potential buffer overflow by snprintf()
	ASoC: tas2770: Set correct FSYNC polarity
	ASoC: tas2770: Allow mono streams
	ASoC: tas2770: Drop conflicting set_bias_level power setting
	ASoC: tas2770: Fix handling of mute/unmute
	ASoC: codec: tlv320aic32x4: fix mono playback via I2S
	netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access
	fs/ntfs3: uninitialized variable in ntfs_set_acl_ex()
	netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag
	netfilter: nf_tables: possible module reference underflow in error path
	netfilter: nf_tables: really skip inactive sets when allocating name
	netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag
	netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags
	netfilter: nf_tables: disallow NFT_SET_ELEM_CATCHALL and NFT_SET_ELEM_INTERVAL_END
	netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified
	powerpc/pci: Fix get_phb_number() locking
	spi: meson-spicc: add local pow2 clock ops to preserve rate between messages
	net/sunrpc: fix potential memory leaks in rpc_sysfs_xprt_state_change()
	net: dsa: mv88e6060: prevent crash on an unused port
	mlxsw: spectrum: Clear PTP configuration after unregistering the netdevice
	net: moxa: pass pdev instead of ndev to DMA functions
	net: fix potential refcount leak in ndisc_router_discovery()
	net: dsa: microchip: ksz9477: fix fdb_dump last invalid entry
	net: dsa: felix: fix ethtool 256-511 and 512-1023 TX packet counters
	net: genl: fix error path memory leak in policy dumping
	net: dsa: don't warn in dsa_port_set_state_now() when driver doesn't support it
	net: dsa: sja1105: fix buffer overflow in sja1105_setup_devlink_regions()
	ice: Ignore EEXIST when setting promisc mode
	i2c: imx: Make sure to unregister adapter on remove()
	regulator: pca9450: Remove restrictions for regulator-name
	i40e: Fix to stop tx_timeout recovery if GLOBR fails
	fec: Fix timer capture timing in `fec_ptp_enable_pps()`
	stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove()
	igb: Add lock to avoid data race
	kbuild: fix the modules order between drivers and libs
	gcc-plugins: Undefine LATENT_ENTROPY_PLUGIN when plugin disabled for a file
	tracing/eprobes: Fix reading of string fields
	drm/imx/dcss: get rid of HPD warning message
	ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc
	ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf()
	drm/meson: Fix refcount bugs in meson_vpu_has_available_connectors()
	drm/sun4i: dsi: Prevent underflow when computing packet sizes
	net: qrtr: start MHI channel after endpoit creation
	KVM: arm64: Treat PMCR_EL1.LC as RES1 on asymmetric systems
	KVM: arm64: Reject 32bit user PSTATE on asymmetric systems
	HID: multitouch: new device class fix Lenovo X12 trackpad sticky
	PCI: Add ACS quirk for Broadcom BCM5750x NICs
	platform/chrome: cros_ec_proto: don't show MKBP version if unsupported
	usb: cdns3 fix use-after-free at workaround 2
	usb: cdns3: fix random warning message when driver load
	usb: gadget: uvc: calculate the number of request depending on framesize
	usb: gadget: uvc: call uvc uvcg_warn on completed status instead of uvcg_info
	PCI: aardvark: Fix reporting Slot capabilities on emulated bridge
	irqchip/tegra: Fix overflow implicit truncation warnings
	drm/meson: Fix overflow implicit truncation warnings
	clk: ti: Stop using legacy clkctrl names for omap4 and 5
	scsi: ufs: ufs-mediatek: Fix the timing of configuring device regulators
	usb: host: ohci-ppc-of: Fix refcount leak bug
	usb: renesas: Fix refcount leak bug
	usb: dwc2: gadget: remove D+ pull-up while no vbus with usb-role-switch
	vboxguest: Do not use devm for irq
	clk: qcom: ipq8074: dont disable gcc_sleep_clk_src
	uacce: Handle parent device removal or parent driver module rmmod
	zram: do not lookup algorithm in backends table
	clk: qcom: clk-alpha-pll: fix clk_trion_pll_configure description
	scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input
	scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE
	gadgetfs: ep_io - wait until IRQ finishes
	coresight: etm4x: avoid build failure with unrolled loops
	habanalabs/gaudi: fix shift out of bounds
	habanalabs/gaudi: mask constant value before cast
	mmc: tmio: avoid glitches when resetting
	pinctrl: intel: Check against matching data instead of ACPI companion
	cxl: Fix a memory leak in an error handling path
	PCI/ACPI: Guard ARM64-specific mcfg_quirks
	um: add "noreboot" command line option for PANIC_TIMEOUT=-1 setups
	dmaengine: dw-axi-dmac: do not print NULL LLI during error
	dmaengine: dw-axi-dmac: ignore interrupt if no descriptor
	RDMA/rxe: Limit the number of calls to each tasklet
	csky/kprobe: reclaim insn_slot on kprobe unregistration
	selftests/kprobe: Do not test for GRP/ without event failures
	dmaengine: sprd: Cleanup in .remove() after pm_runtime_get_sync() failed
	openrisc: io: Define iounmap argument as volatile
	phy: samsung: phy-exynos-pcie: sanitize init/power_on callbacks
	md: Notify sysfs sync_completed in md_reap_sync_thread()
	nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown
	drivers:md:fix a potential use-after-free bug
	ext4: avoid remove directory when directory is corrupted
	ext4: avoid resizing to a partial cluster size
	lib/list_debug.c: Detect uninitialized lists
	tty: serial: Fix refcount leak bug in ucc_uart.c
	KVM: PPC: Book3S HV: Fix "rm_exit" entry in debugfs timings
	vfio: Clear the caps->buf to NULL after free
	mips: cavium-octeon: Fix missing of_node_put() in octeon2_usb_clocks_start
	iommu/io-pgtable-arm-v7s: Add a quirk to allow pgtable PA up to 35bit
	modules: Ensure natural alignment for .altinstructions and __bug_table sections
	ASoC: rsnd: care default case on rsnd_ssiu_busif_err_irq_ctrl()
	riscv: dts: sifive: Add fu740 topology information
	riscv: dts: canaan: Add k210 topology information
	riscv: mmap with PROT_WRITE but no PROT_READ is invalid
	RISC-V: Add fast call path of crash_kexec()
	watchdog: export lockup_detector_reconfigure
	powerpc/32: Set an IBAT covering up to _einittext during init
	powerpc/32: Don't always pass -mcpu=powerpc to the compiler
	ovl: warn if trusted xattr creation fails
	powerpc/ioda/iommu/debugfs: Generate unique debugfs entries
	ALSA: core: Add async signal helpers
	ALSA: timer: Use deferred fasync helper
	ALSA: control: Use deferred fasync helper
	f2fs: fix to avoid use f2fs_bug_on() in f2fs_new_node_page()
	f2fs: fix to do sanity check on segment type in build_sit_entries()
	smb3: check xattr value length earlier
	powerpc/64: Init jump labels before parse_early_param()
	venus: pm_helpers: Fix warning in OPP during probe
	video: fbdev: i740fb: Check the argument of i740_calc_vclk()
	MIPS: tlbex: Explicitly compare _PAGE_NO_EXEC against 0
	can: j1939: j1939_sk_queue_activate_next_locked(): replace WARN_ON_ONCE with netdev_warn_once()
	scsi: ufs: ufs-mediatek: Fix build error and type mismatch
	xfs: flush inodegc workqueue tasks before cancel
	xfs: reserve quota for dir expansion when linking/unlinking files
	xfs: reserve quota for target dir expansion when renaming files
	xfs: remove infinite loop when reserving free block pool
	xfs: always succeed at setting the reserve pool size
	xfs: fix overfilling of reserve pool
	xfs: fix soft lockup via spinning in filestream ag selection loop
	xfs: revert "xfs: actually bump warning counts when we send warnings"
	xfs: reject crazy array sizes being fed to XFS_IOC_GETBMAP*
	Linux 5.15.63

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I7fda993b776ff638dff390f0ae7e3b26c45ca9e4
2022-08-29 16:32:18 +02:00
Vivek Goyal
05e1c47bbc UPSTREAM: security: Return xattr name from security_dentry_init_security()
Right now security_dentry_init_security() only supports single security
label and is used by SELinux only. There are two users of this hook,
namely ceph and nfs.

NFS does not care about xattr name. Ceph hardcodes the xattr name to
security.selinux (XATTR_NAME_SELINUX).

I am making changes to fuse/virtiofs to send security label to virtiofsd
and I need to send xattr name as well. I also hardcoded the name of
xattr to security.selinux.

Stephen Smalley suggested that it probably is a good idea to modify
security_dentry_init_security() to also return name of xattr so that
we can avoid this hardcoding in the callers.

This patch adds a new parameter "const char **xattr_name" to
security_dentry_init_security() and LSM puts the name of xattr
too if caller asked for it (xattr_name != NULL).

Signed-off-by: Vivek Goyal <vgoyal@redhat.com>
Reviewed-by: Jeff Layton <jlayton@kernel.org>
Reviewed-by: Christian Brauner <christian.brauner@ubuntu.com>
Acked-by: James Morris <jamorris@linux.microsoft.com>
[PM: fixed typos in the commit description]
Signed-off-by: Paul Moore <paul@paul-moore.com>
Change-Id: Ie31fa7f1cac21da5ce793608024d5371a6b789b2

Bug: 242358627
(cherry picked from commit c31e73121f4c1ec41143423ac6ce3ce6dafdcec1)
Signed-off-by: Yu-Li Lin<yulilin@google.com>
Change-Id: I25dd2a1fccfa41c2c8982b6ac2bca72326212dae
2022-08-26 21:37:41 +00:00
Trond Myklebust
a4cf3dadd1 NFSv4/pnfs: Fix a use-after-free bug in open
commit 2135e5d56278ffdb1c2e6d325dc6b87f669b9dac upstream.

If someone cancels the open RPC call, then we must not try to free
either the open slot or the layoutget operation arguments, since they
are likely still in use by the hung RPC call.

Fixes: 6949493884fe ("NFSv4: Don't hold the layoutget locks across multiple RPC calls")
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2022-08-25 11:40:02 +02:00
Zhang Xianwei
1e9fd95c27 NFSv4.1: RECLAIM_COMPLETE must handle EACCES
commit e35a5e782f67ed76a65ad0f23a484444a95f000f upstream.

A client should be able to handle getting an EACCES error while doing
a mount operation to reclaim state due to NFS4CLNT_RECLAIM_REBOOT
being set. If the server returns RPC_AUTH_BADCRED because authentication
failed when we execute "exportfs -au", then RECLAIM_COMPLETE will go a
wrong way. After mount succeeds, all OPEN call will fail due to an
NFS4ERR_GRACE error being returned. This patch is to fix it by resending
a RPC request.

Signed-off-by: Zhang Xianwei <zhang.xianwei8@zte.com.cn>
Signed-off-by: Yi Wang <wang.yi59@zte.com.cn>
Fixes: aa5190d0ed ("NFSv4: Kill nfs4_async_handle_error() abuses by NFSv4.1")
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2022-08-25 11:40:02 +02:00
Trond Myklebust
281c6a4741 NFSv4: Fix races in the legacy idmapper upcall
commit 51fd2eb52c0ca8275a906eed81878ef50ae94eb0 upstream.

nfs_idmap_instantiate() will cause the process that is waiting in
request_key_with_auxdata() to wake up and exit. If there is a second
process waiting for the idmap->idmap_mutex, then it may wake up and
start a new call to request_key_with_auxdata(). If the call to
idmap_pipe_downcall() from the first process has not yet finished
calling nfs_idmap_complete_pipe_upcall_locked(), then we may end up
triggering the WARN_ON_ONCE() in nfs_idmap_prepare_pipe_upcall().

The fix is to ensure that we clear idmap->idmap_upcall_data before
calling nfs_idmap_instantiate().

Fixes: e9ab41b620 ("NFSv4: Clean up the legacy idmapper upcall")
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2022-08-25 11:40:02 +02:00
Trond Myklebust
b32780cda5 NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly
commit 7ccafd4b2b9f34e6d8185f796f151c47424e273e upstream.

Don't assume that the NFS4ERR_DELAY means that the server is processing
this slot id.

Fixes: 3453d5708b ("NFSv4.1: Avoid false retries when RPC calls are interrupted")
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2022-08-25 11:40:01 +02:00
Trond Myklebust
0696115a32 NFSv4.1: Don't decrease the value of seq_nr_highest_sent
commit f07a5d2427fc113dc50c5c818eba8929bc27b8ca upstream.

When we're trying to figure out what the server may or may not have seen
in terms of request numbers, do not assume that requests with a larger
number were missed, just because we saw a reply to a request with a
smaller number.

Fixes: 3453d5708b ("NFSv4.1: Avoid false retries when RPC calls are interrupted")
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2022-08-25 11:40:01 +02:00
Greg Kroah-Hartman
8fd5b33ea5 Merge 5.15.61 into android13-5.15-lts
Changes in 5.15.61
	Makefile: link with -z noexecstack --no-warn-rwx-segments
	x86: link vdso and boot with -z noexecstack --no-warn-rwx-segments
	Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING"
	scsi: Revert "scsi: qla2xxx: Fix disk failure to rediscover"
	pNFS/flexfiles: Report RDMA connection errors to the server
	NFSD: Clean up the show_nf_flags() macro
	nfsd: eliminate the NFSD_FILE_BREAK_* flags
	ALSA: usb-audio: Add quirk for Behringer UMC202HD
	ALSA: bcd2000: Fix a UAF bug on the error path of probing
	ALSA: hda/realtek: Add quirk for Clevo NV45PZ
	ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx
	wifi: mac80211_hwsim: fix race condition in pending packet
	wifi: mac80211_hwsim: add back erroneously removed cast
	wifi: mac80211_hwsim: use 32-bit skb cookie
	add barriers to buffer_uptodate and set_buffer_uptodate
	lockd: detect and reject lock arguments that overflow
	HID: hid-input: add Surface Go battery quirk
	HID: wacom: Only report rotation for art pen
	HID: wacom: Don't register pad_input for touch switch
	KVM: nVMX: Snapshot pre-VM-Enter BNDCFGS for !nested_run_pending case
	KVM: nVMX: Snapshot pre-VM-Enter DEBUGCTL for !nested_run_pending case
	KVM: SVM: Don't BUG if userspace injects an interrupt with GIF=0
	KVM: s390: pv: don't present the ecall interrupt twice
	KVM: x86: Split kvm_is_valid_cr4() and export only the non-vendor bits
	KVM: nVMX: Let userspace set nVMX MSR to any _host_ supported value
	KVM: nVMX: Account for KVM reserved CR4 bits in consistency checks
	KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4
	KVM: x86: Mark TSS busy during LTR emulation _after_ all fault checks
	KVM: x86: Set error code to segment selector on LLDT/LTR non-canonical #GP
	KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1
	KVM: x86: Tag kvm_mmu_x86_module_init() with __init
	KVM: x86: do not report preemption if the steal time cache is stale
	KVM: x86: revalidate steal time cache if MSR value changes
	riscv: set default pm_power_off to NULL
	ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model
	ALSA: hda/cirrus - support for iMac 12,1 model
	ALSA: hda/realtek: Add quirk for another Asus K42JZ model
	ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED
	tty: vt: initialize unicode screen buffer
	vfs: Check the truncate maximum size in inode_newsize_ok()
	fs: Add missing umask strip in vfs_tmpfile
	thermal: sysfs: Fix cooling_device_stats_setup() error code path
	fbcon: Fix boundary checks for fbcon=vc:n1-n2 parameters
	fbcon: Fix accelerated fbdev scrolling while logo is still shown
	usbnet: Fix linkwatch use-after-free on disconnect
	fix short copy handling in copy_mc_pipe_to_iter()
	crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak
	ovl: drop WARN_ON() dentry is NULL in ovl_encode_fh()
	parisc: Fix device names in /proc/iomem
	parisc: Drop pa_swapper_pg_lock spinlock
	parisc: Check the return value of ioremap() in lba_driver_probe()
	parisc: io_pgetevents_time64() needs compat syscall in 32-bit compat mode
	riscv:uprobe fix SR_SPIE set/clear handling
	dt-bindings: riscv: fix SiFive l2-cache's cache-sets
	RISC-V: kexec: Fixup use of smp_processor_id() in preemptible context
	RISC-V: Fixup get incorrect user mode PC for kernel mode regs
	RISC-V: Fixup schedule out issue in machine_crash_shutdown()
	RISC-V: Add modules to virtual kernel memory layout dump
	rtc: rx8025: fix 12/24 hour mode detection on RX-8035
	drm/gem: Properly annotate WW context on drm_gem_lock_reservations() error
	drm/shmem-helper: Add missing vunmap on error
	drm/vc4: hdmi: Disable audio if dmas property is present but empty
	drm/hyperv-drm: Include framebuffer and EDID headers
	drm/nouveau: fix another off-by-one in nvbios_addr
	drm/nouveau: Don't pm_runtime_put_sync(), only pm_runtime_put_autosuspend()
	drm/nouveau/acpi: Don't print error when we get -EINPROGRESS from pm_runtime
	drm/nouveau/kms: Fix failure path for creating DP connectors
	drm/amdgpu: Check BO's requested pinning domains against its preferred_domains
	drm/amdgpu: fix check in fbdev init
	bpf: Fix KASAN use-after-free Read in compute_effective_progs
	btrfs: reject log replay if there is unsupported RO compat flag
	mtd: rawnand: arasan: Fix clock rate in NV-DDR
	mtd: rawnand: arasan: Update NAND bus clock instead of system clock
	um: Remove straying parenthesis
	um: seed rng using host OS rng
	iio: fix iio_format_avail_range() printing for none IIO_VAL_INT
	iio: light: isl29028: Fix the warning in isl29028_remove()
	scsi: sg: Allow waiting for commands to complete on removed device
	scsi: qla2xxx: Fix incorrect display of max frame size
	scsi: qla2xxx: Zero undefined mailbox IN registers
	soundwire: qcom: Check device status before reading devid
	ksmbd: fix memory leak in smb2_handle_negotiate
	ksmbd: prevent out of bound read for SMB2_TREE_CONNNECT
	ksmbd: fix use-after-free bug in smb2_tree_disconect
	fuse: limit nsec
	fuse: ioctl: translate ENOSYS
	serial: mvebu-uart: uart2 error bits clearing
	md-raid: destroy the bitmap after destroying the thread
	md-raid10: fix KASAN warning
	mbcache: don't reclaim used entries
	mbcache: add functions to delete entry if unused
	media: [PATCH] pci: atomisp_cmd: fix three missing checks on list iterator
	ia64, processor: fix -Wincompatible-pointer-types in ia64_get_irr()
	PCI: Add defines for normal and subtractive PCI bridges
	powerpc/fsl-pci: Fix Class Code of PCIe Root Port
	powerpc/ptdump: Fix display of RW pages on FSL_BOOK3E
	powerpc/powernv: Avoid crashing if rng is NULL
	MIPS: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK
	coresight: Clear the connection field properly
	usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion
	USB: HCD: Fix URB giveback issue in tasklet function
	ARM: dts: uniphier: Fix USB interrupts for PXs2 SoC
	arm64: dts: uniphier: Fix USB interrupts for PXs3 SoC
	usb: dwc3: gadget: refactor dwc3_repare_one_trb
	usb: dwc3: gadget: fix high speed multiplier setting
	netfilter: nf_tables: do not allow SET_ID to refer to another table
	netfilter: nf_tables: do not allow CHAIN_ID to refer to another table
	netfilter: nf_tables: do not allow RULE_ID to refer to another chain
	netfilter: nf_tables: fix null deref due to zeroed list head
	epoll: autoremove wakers even more aggressively
	x86: Handle idle=nomwait cmdline properly for x86_idle
	arch: make TRACE_IRQFLAGS_NMI_SUPPORT generic
	arm64: Do not forget syscall when starting a new thread.
	arm64: fix oops in concurrently setting insn_emulation sysctls
	arm64: kasan: Revert "arm64: mte: reset the page tag in page->flags"
	ext2: Add more validity checks for inode counts
	sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg
	genirq: Don't return error on missing optional irq_request_resources()
	irqchip/mips-gic: Only register IPI domain when SMP is enabled
	genirq: GENERIC_IRQ_IPI depends on SMP
	sched/core: Always flush pending blk_plug
	irqchip/mips-gic: Check the return value of ioremap() in gic_of_init()
	wait: Fix __wait_event_hrtimeout for RT/DL tasks
	ARM: dts: imx6ul: add missing properties for sram
	ARM: dts: imx6ul: change operating-points to uint32-matrix
	ARM: dts: imx6ul: fix keypad compatible
	ARM: dts: imx6ul: fix csi node compatible
	ARM: dts: imx6ul: fix lcdif node compatible
	ARM: dts: imx6ul: fix qspi node compatible
	ARM: dts: BCM5301X: Add DT for Meraki MR26
	ARM: dts: ux500: Fix Codina accelerometer mounting matrix
	ARM: dts: ux500: Fix Gavini accelerometer mounting matrix
	spi: synquacer: Add missing clk_disable_unprepare()
	ARM: OMAP2+: display: Fix refcount leak bug
	ARM: OMAP2+: pdata-quirks: Fix refcount leak bug
	ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks
	ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk
	ACPI: PM: save NVS memory for Lenovo G40-45
	ACPI: LPSS: Fix missing check in register_device_clock()
	ARM: dts: qcom: sdx55: Fix the IRQ trigger type for UART
	arm64: dts: qcom: ipq8074: fix NAND node name
	arm64: dts: allwinner: a64: orangepi-win: Fix LED node name
	ARM: shmobile: rcar-gen2: Increase refcount for new reference
	firmware: tegra: Fix error check return value of debugfs_create_file()
	hwmon: (dell-smm) Add Dell XPS 13 7390 to fan control whitelist
	hwmon: (sht15) Fix wrong assumptions in device remove callback
	PM: hibernate: defer device probing when resuming from hibernation
	selinux: fix memleak in security_read_state_kernel()
	selinux: Add boundary check in put_entry()
	kasan: test: Silence GCC 12 warnings
	drm/amdgpu: Remove one duplicated ef removal
	powerpc/64s: Disable stack variable initialisation for prom_init
	spi: spi-rspi: Fix PIO fallback on RZ platforms
	ARM: findbit: fix overflowing offset
	meson-mx-socinfo: Fix refcount leak in meson_mx_socinfo_init
	arm64: dts: renesas: beacon: Fix regulator node names
	spi: spi-altera-dfl: Fix an error handling path
	ARM: bcm: Fix refcount leak in bcm_kona_smc_init
	ACPI: processor/idle: Annotate more functions to live in cpuidle section
	ARM: dts: imx7d-colibri-emmc: add cpu1 supply
	soc: renesas: r8a779a0-sysc: Fix A2DP1 and A2CV[2357] PDR values
	scsi: hisi_sas: Use managed PCI functions
	dt-bindings: iio: accel: Add DT binding doc for ADXL355
	soc: amlogic: Fix refcount leak in meson-secure-pwrc.c
	arm64: dts: renesas: Fix thermal-sensors on single-zone sensors
	x86/pmem: Fix platform-device leak in error path
	ARM: dts: ast2500-evb: fix board compatible
	ARM: dts: ast2600-evb: fix board compatible
	ARM: dts: ast2600-evb-a1: fix board compatible
	arm64: dts: mt8192: Fix idle-states nodes naming scheme
	arm64: dts: mt8192: Fix idle-states entry-method
	arm64: select TRACE_IRQFLAGS_NMI_SUPPORT
	arm64: cpufeature: Allow different PMU versions in ID_DFR0_EL1
	locking/lockdep: Fix lockdep_init_map_*() confusion
	arm64: dts: qcom: sc7180: Remove ipa_fw_mem node on trogdor
	soc: fsl: guts: machine variable might be unset
	block: fix infinite loop for invalid zone append
	ARM: dts: qcom: mdm9615: add missing PMIC GPIO reg
	ARM: OMAP2+: Fix refcount leak in omapdss_init_of
	ARM: OMAP2+: Fix refcount leak in omap3xxx_prm_late_init
	arm64: dts: qcom: sdm630: disable GPU by default
	arm64: dts: qcom: sdm630: fix the qusb2phy ref clock
	arm64: dts: qcom: sdm630: fix gpu's interconnect path
	arm64: dts: qcom: sdm636-sony-xperia-ganges-mermaid: correct sdc2 pinconf
	cpufreq: zynq: Fix refcount leak in zynq_get_revision
	regulator: qcom_smd: Fix pm8916_pldo range
	ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP
	ARM: dts: qcom-msm8974: fix irq type on blsp2_uart1
	soc: qcom: ocmem: Fix refcount leak in of_get_ocmem
	soc: qcom: aoss: Fix refcount leak in qmp_cooling_devices_register
	ARM: dts: qcom: pm8841: add required thermal-sensor-cells
	bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe()
	stack: Declare {randomize_,}kstack_offset to fix Sparse warnings
	arm64: dts: qcom: msm8916: Fix typo in pronto remoteproc node
	ACPI: APEI: explicit init of HEST and GHES in apci_init()
	drivers/iio: Remove all strcpy() uses
	ACPI: VIOT: Fix ACS setup
	arm64: dts: qcom: sm6125: Move sdc2 pinctrl from seine-pdx201 to sm6125
	arm64: dts: qcom: sm6125: Append -state suffix to pinctrl nodes
	arm64: dts: qcom: sm8250: add missing PCIe PHY clock-cells
	arm64: dts: mt7622: fix BPI-R64 WPS button
	arm64: tegra: Fixup SYSRAM references
	arm64: tegra: Update Tegra234 BPMP channel addresses
	arm64: tegra: Mark BPMP channels as no-memory-wc
	arm64: tegra: Fix SDMMC1 CD on P2888
	erofs: avoid consecutive detection for Highmem memory
	blk-mq: don't create hctx debugfs dir until q->debugfs_dir is created
	spi: Fix simplification of devm_spi_register_controller
	spi: tegra20-slink: fix UAF in tegra_slink_remove()
	hwmon: (drivetemp) Add module alias
	blktrace: Trace remapped requests correctly
	PM: domains: Ensure genpd_debugfs_dir exists before remove
	dm writecache: return void from functions
	dm writecache: count number of blocks read, not number of read bios
	dm writecache: count number of blocks written, not number of write bios
	dm writecache: count number of blocks discarded, not number of discard bios
	regulator: of: Fix refcount leak bug in of_get_regulation_constraints()
	soc: qcom: Make QCOM_RPMPD depend on PM
	arm64: dts: qcom: qcs404: Fix incorrect USB2 PHYs assignment
	irqdomain: Report irq number for NOMAP domains
	drivers/perf: arm_spe: Fix consistency of SYS_PMSCR_EL1.CX
	nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt()
	x86/extable: Fix ex_handler_msr() print condition
	selftests/seccomp: Fix compile warning when CC=clang
	thermal/tools/tmon: Include pthread and time headers in tmon.h
	dm: return early from dm_pr_call() if DM device is suspended
	pwm: sifive: Simplify offset calculation for PWMCMP registers
	pwm: sifive: Ensure the clk is enabled exactly once per running PWM
	pwm: sifive: Shut down hardware only after pwmchip_remove() completed
	pwm: lpc18xx-sct: Reduce number of devm memory allocations
	pwm: lpc18xx-sct: Simplify driver by not using pwm_[gs]et_chip_data()
	pwm: lpc18xx: Fix period handling
	drm/dp: Export symbol / kerneldoc fixes for DP AUX bus
	drm/bridge: tc358767: Move (e)DP bridge endpoint parsing into dedicated function
	ath10k: do not enforce interrupt trigger type
	drm/st7735r: Fix module autoloading for Okaya RH128128T
	drm/panel: Fix build error when CONFIG_DRM_PANEL_SAMSUNG_ATNA33XC20=y && CONFIG_DRM_DISPLAY_HELPER=m
	wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c()
	ath11k: fix netdev open race
	drm/mipi-dbi: align max_chunk to 2 in spi_transfer
	ath11k: Fix incorrect debug_mask mappings
	drm/radeon: fix potential buffer overflow in ni_set_mc_special_registers()
	drm/mediatek: Modify dsi funcs to atomic operations
	drm/mediatek: Separate poweron/poweroff from enable/disable and define new funcs
	drm/mediatek: Add pull-down MIPI operation in mtk_dsi_poweroff function
	drm/meson: encoder_hdmi: switch to bridge DRM_BRIDGE_ATTACH_NO_CONNECTOR
	drm/meson: encoder_hdmi: Fix refcount leak in meson_encoder_hdmi_init
	drm/bridge: lt9611uxc: Cancel only driver's work
	i2c: npcm: Remove own slave addresses 2:10
	i2c: npcm: Correct slave role behavior
	i2c: mxs: Silence a clang warning
	virtio-gpu: fix a missing check to avoid NULL dereference
	drm/shmem-helper: Unexport drm_gem_shmem_create_with_handle()
	drm/shmem-helper: Export dedicated wrappers for GEM object functions
	drm/shmem-helper: Pass GEM shmem object in public interfaces
	drm/virtio: Fix NULL vs IS_ERR checking in virtio_gpu_object_shmem_init
	drm: adv7511: override i2c address of cec before accessing it
	crypto: sun8i-ss - do not allocate memory when handling hash requests
	crypto: sun8i-ss - fix error codes in allocate_flows()
	net: fix sk_wmem_schedule() and sk_rmem_schedule() errors
	can: netlink: allow configuring of fixed bit rates without need for do_set_bittiming callback
	can: netlink: allow configuring of fixed data bit rates without need for do_set_data_bittiming callback
	i2c: Fix a potential use after free
	crypto: sun8i-ss - fix infinite loop in sun8i_ss_setup_ivs()
	media: atmel: atmel-sama7g5-isc: fix warning in configs without OF
	media: tw686x: Register the irq at the end of probe
	media: imx-jpeg: Correct some definition according specification
	media: imx-jpeg: Leave a blank space before the configuration data
	media: imx-jpeg: Add pm-runtime support for imx-jpeg
	media: imx-jpeg: use NV12M to represent non contiguous NV12
	media: imx-jpeg: Set V4L2_BUF_FLAG_LAST at eos
	media: imx-jpeg: Refactor function mxc_jpeg_parse
	media: imx-jpeg: Identify and handle precision correctly
	media: imx-jpeg: Handle source change in a function
	media: imx-jpeg: Support dynamic resolution change
	media: imx-jpeg: Align upwards buffer size
	media: imx-jpeg: Implement drain using v4l2-mem2mem helpers
	ath9k: fix use-after-free in ath9k_hif_usb_rx_cb
	wifi: iwlegacy: 4965: fix potential off-by-one overflow in il4965_rs_fill_link_cmd()
	drm/radeon: fix incorrrect SPDX-License-Identifiers
	rcutorture: Warn on individual rcu_torture_init() error conditions
	rcutorture: Don't cpuhp_remove_state() if cpuhp_setup_state() failed
	rcutorture: Fix ksoftirqd boosting timing and iteration
	test_bpf: fix incorrect netdev features
	crypto: ccp - During shutdown, check SEV data pointer before using
	drm: bridge: adv7511: Add check for mipi_dsi_driver_register
	media: imx-jpeg: Disable slot interrupt when frame done
	drm/mcde: Fix refcount leak in mcde_dsi_bind
	media: hdpvr: fix error value returns in hdpvr_read
	media: v4l2-mem2mem: prevent pollerr when last_buffer_dequeued is set
	media: driver/nxp/imx-jpeg: fix a unexpected return value problem
	media: tw686x: Fix memory leak in tw686x_video_init
	drm/vc4: plane: Remove subpixel positioning check
	drm/vc4: plane: Fix margin calculations for the right/bottom edges
	drm/bridge: Add a function to abstract away panels
	drm/vc4: dsi: Switch to devm_drm_of_get_bridge
	drm/vc4: Use of_device_get_match_data()
	drm/vc4: dsi: Release workaround buffer and DMA
	drm/vc4: dsi: Correct DSI divider calculations
	drm/vc4: dsi: Correct pixel order for DSI0
	drm/vc4: dsi: Register dsi0 as the correct vc4 encoder type
	drm/vc4: dsi: Fix dsi0 interrupt support
	drm/vc4: dsi: Add correct stop condition to vc4_dsi_encoder_disable iteration
	drm/vc4: hdmi: Fix HPD GPIO detection
	drm/vc4: hdmi: Avoid full hdmi audio fifo writes
	drm/vc4: hdmi: Reset HDMI MISC_CONTROL register
	drm/vc4: hdmi: Fix timings for interlaced modes
	drm/vc4: hdmi: Correct HDMI timing registers for interlaced modes
	crypto: arm64/gcm - Select AEAD for GHASH_ARM64_CE
	selftests/xsk: Destroy BPF resources only when ctx refcount drops to 0
	drm/rockchip: vop: Don't crash for invalid duplicate_state()
	drm/rockchip: Fix an error handling path rockchip_dp_probe()
	drm/mediatek: dpi: Remove output format of YUV
	drm/mediatek: dpi: Only enable dpi after the bridge is enabled
	drm: bridge: sii8620: fix possible off-by-one
	hinic: Use the bitmap API when applicable
	net: hinic: fix bug that ethtool get wrong stats
	net: hinic: avoid kernel hung in hinic_get_stats64()
	drm/msm/mdp5: Fix global state lock backoff
	crypto: hisilicon/sec - don't sleep when in softirq
	crypto: hisilicon - Kunpeng916 crypto driver don't sleep when in softirq
	media: platform: mtk-mdp: Fix mdp_ipi_comm structure alignment
	drm/msm: Avoid dirtyfb stalls on video mode displays (v2)
	drm/msm/dpu: Fix for non-visible planes
	mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg
	mt76: mt7615: do not update pm stats in case of error
	ieee80211: add EHT 1K aggregation definitions
	mt76: mt7921: fix aggregation subframes setting to HE max
	mt76: mt7921: enlarge maximum VHT MPDU length to 11454
	mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init()
	mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node()
	skmsg: Fix invalid last sg check in sk_msg_recvmsg()
	drm/exynos/exynos7_drm_decon: free resources when clk_set_parent() failed.
	tcp: make retransmitted SKB fit into the send window
	libbpf: Fix the name of a reused map
	selftests: timers: valid-adjtimex: build fix for newer toolchains
	selftests: timers: clocksource-switch: fix passing errors from child
	bpf: Fix subprog names in stack traces.
	fs: check FMODE_LSEEK to control internal pipe splicing
	media: cedrus: h265: Fix flag name
	media: hantro: postproc: Fix motion vector space size
	media: hantro: Simplify postprocessor
	media: hevc: Embedded indexes in RPS
	media: staging: media: hantro: Fix typos
	wifi: wil6210: debugfs: fix info leak in wil_write_file_wmi()
	wifi: p54: Fix an error handling path in p54spi_probe()
	wifi: p54: add missing parentheses in p54_flush()
	selftests/bpf: fix a test for snprintf() overflow
	libbpf: fix an snprintf() overflow check
	can: pch_can: do not report txerr and rxerr during bus-off
	can: rcar_can: do not report txerr and rxerr during bus-off
	can: sja1000: do not report txerr and rxerr during bus-off
	can: hi311x: do not report txerr and rxerr during bus-off
	can: sun4i_can: do not report txerr and rxerr during bus-off
	can: kvaser_usb_hydra: do not report txerr and rxerr during bus-off
	can: kvaser_usb_leaf: do not report txerr and rxerr during bus-off
	can: usb_8dev: do not report txerr and rxerr during bus-off
	can: error: specify the values of data[5..7] of CAN error frames
	can: pch_can: pch_can_error(): initialize errc before using it
	Bluetooth: hci_intel: Add check for platform_driver_register
	i2c: cadence: Support PEC for SMBus block read
	i2c: mux-gpmux: Add of_node_put() when breaking out of loop
	wifi: wil6210: debugfs: fix uninitialized variable use in `wil_write_file_wmi()`
	wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue
	wifi: libertas: Fix possible refcount leak in if_usb_probe()
	media: cedrus: hevc: Add check for invalid timestamp
	net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version
	net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS
	net/mlx5: Adjust log_max_qp to be 18 at most
	crypto: hisilicon/hpre - don't use GFP_KERNEL to alloc mem during softirq
	crypto: inside-secure - Add missing MODULE_DEVICE_TABLE for of
	crypto: hisilicon/sec - fix auth key size error
	inet: add READ_ONCE(sk->sk_bound_dev_if) in INET_MATCH()
	ipv6: add READ_ONCE(sk->sk_bound_dev_if) in INET6_MATCH()
	net: allow unbound socket for packets in VRF when tcp_l3mdev_accept set
	netdevsim: fib: Fix reference count leak on route deletion failure
	wifi: rtw88: check the return value of alloc_workqueue()
	iavf: Fix max_rate limiting
	iavf: Fix 'tc qdisc show' listing too many queues
	netdevsim: Avoid allocation warnings triggered from user space
	net: rose: fix netdev reference changes
	net: ionic: fix error check for vlan flags in ionic_set_nic_features()
	dccp: put dccp_qpolicy_full() and dccp_qpolicy_push() in the same lock
	net: usb: make USB_RTL8153_ECM non user configurable
	wireguard: ratelimiter: use hrtimer in selftest
	wireguard: allowedips: don't corrupt stack when detecting overflow
	HID: amd_sfh: Don't show client init failed as error when discovery fails
	clk: renesas: r9a06g032: Fix UART clkgrp bitsel
	mtd: maps: Fix refcount leak in of_flash_probe_versatile
	mtd: maps: Fix refcount leak in ap_flash_init
	mtd: rawnand: meson: Fix a potential double free issue
	of: check previous kernel's ima-kexec-buffer against memory bounds
	scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing
	scsi: qla2xxx: edif: Fix potential stuck session in sa update
	scsi: qla2xxx: edif: Reduce connection thrash
	scsi: qla2xxx: edif: Fix inconsistent check of db_flags
	scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application
	scsi: qla2xxx: edif: Add retry for ELS passthrough
	scsi: qla2xxx: edif: Fix n2n discovery issue with secure target
	scsi: qla2xxx: edif: Fix n2n login retry for secure device
	KVM: SVM: Unwind "speculative" RIP advancement if INTn injection "fails"
	KVM: SVM: Stuff next_rip on emulated INT3 injection if NRIPS is supported
	phy: samsung: exynosautov9-ufs: correct TSRV register configurations
	PCI: microchip: Fix refcount leak in mc_pcie_init_irq_domains()
	PCI: tegra194: Fix PM error handling in tegra_pcie_config_ep()
	HID: cp2112: prevent a buffer overflow in cp2112_xfer()
	mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release
	mtd: partitions: Fix refcount leak in parse_redboot_of
	mtd: parsers: ofpart: Fix refcount leak in bcm4908_partitions_fw_offset
	mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path
	PCI: mediatek-gen3: Fix refcount leak in mtk_pcie_init_irq_domains()
	fpga: altera-pr-ip: fix unsigned comparison with less than zero
	usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe
	usb: ohci-nxp: Fix refcount leak in ohci_hcd_nxp_probe
	usb: gadget: tegra-xudc: Fix error check in tegra_xudc_powerdomain_init()
	usb: xhci: tegra: Fix error check
	netfilter: xtables: Bring SPDX identifier back
	scsi: qla2xxx: edif: Send LOGO for unexpected IKE message
	scsi: qla2xxx: edif: Reduce disruption due to multiple app start
	scsi: qla2xxx: edif: Fix no login after app start
	scsi: qla2xxx: edif: Tear down session if keys have been removed
	scsi: qla2xxx: edif: Fix session thrash
	scsi: qla2xxx: edif: Fix no logout on delete for N2N
	iio: accel: bma400: Fix the scale min and max macro values
	platform/chrome: cros_ec: Always expose last resume result
	iio: accel: bma400: Reordering of header files
	clk: mediatek: reset: Fix written reset bit offset
	lib/test_hmm: avoid accessing uninitialized pages
	memremap: remove support for external pgmap refcounts
	mm/memremap: fix memunmap_pages() race with get_dev_pagemap()
	KVM: Don't set Accessed/Dirty bits for ZERO_PAGE
	mwifiex: Ignore BTCOEX events from the 88W8897 firmware
	mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv
	scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel
	scsi: iscsi: Add helper to remove a session from the kernel
	scsi: iscsi: Fix session removal on shutdown
	dmaengine: dw-edma: Fix eDMA Rd/Wr-channels and DMA-direction semantics
	mtd: dataflash: Add SPI ID table
	clk: qcom: camcc-sm8250: Fix halt on boot by reducing driver's init level
	misc: rtsx: Fix an error handling path in rtsx_pci_probe()
	driver core: fix potential deadlock in __driver_attach
	clk: qcom: clk-krait: unlock spin after mux completion
	clk: qcom: gcc-msm8939: Add missing SYSTEM_MM_NOC_BFDCD_CLK_SRC
	clk: qcom: gcc-msm8939: Fix bimc_ddr_clk_src rcgr base address
	clk: qcom: gcc-msm8939: Add missing system_mm_noc_bfdcd_clk_src
	clk: qcom: gcc-msm8939: Point MM peripherals to system_mm_noc clock
	usb: host: xhci: use snprintf() in xhci_decode_trb()
	RDMA/rxe: Fix deadlock in rxe_do_local_ops()
	clk: qcom: ipq8074: fix NSS core PLL-s
	clk: qcom: ipq8074: SW workaround for UBI32 PLL lock
	clk: qcom: ipq8074: fix NSS port frequency tables
	clk: qcom: ipq8074: set BRANCH_HALT_DELAY flag for UBI clocks
	clk: qcom: camcc-sdm845: Fix topology around titan_top power domain
	clk: qcom: camcc-sm8250: Fix topology around titan_top power domain
	clk: qcom: clk-rcg2: Fail Duty-Cycle configuration if MND divider is not enabled.
	clk: qcom: clk-rcg2: Make sure to not write d=0 to the NMD register
	mm/mempolicy: fix get_nodes out of bound access
	PCI: dwc: Stop link on host_init errors and de-initialization
	PCI: dwc: Add unroll iATU space support to dw_pcie_disable_atu()
	PCI: dwc: Disable outbound windows only for controllers using iATU
	PCI: dwc: Set INCREASE_REGION_SIZE flag based on limit address
	PCI: dwc: Deallocate EPC memory on dw_pcie_ep_init() errors
	PCI: dwc: Always enable CDM check if "snps,enable-cdm-check" exists
	soundwire: bus_type: fix remove and shutdown support
	soundwire: revisit driver bind/unbind and callbacks
	KVM: arm64: Don't return from void function
	dmaengine: sf-pdma: Add multithread support for a DMA channel
	PCI: endpoint: Don't stop controller when unbinding endpoint function
	scsi: qla2xxx: Check correct variable in qla24xx_async_gffid()
	intel_th: Fix a resource leak in an error handling path
	intel_th: msu-sink: Potential dereference of null pointer
	intel_th: msu: Fix vmalloced buffers
	binder: fix redefinition of seq_file attributes
	staging: rtl8192u: Fix sleep in atomic context bug in dm_fsync_timer_callback
	mmc: sdhci-of-esdhc: Fix refcount leak in esdhc_signal_voltage_switch
	mmc: mxcmmc: Silence a clang warning
	mmc: renesas_sdhi: Get the reset handle early in the probe
	memstick/ms_block: Fix some incorrect memory allocation
	memstick/ms_block: Fix a memory leak
	mmc: sdhci-of-at91: fix set_uhs_signaling rewriting of MC1R
	of: device: Fix missing of_node_put() in of_dma_set_restricted_buffer
	mmc: block: Add single read for 4k sector cards
	KVM: s390: pv: leak the topmost page table when destroy fails
	PCI/portdrv: Don't disable AER reporting in get_port_device_capability()
	PCI: qcom: Set up rev 2.1.0 PARF_PHY before enabling clocks
	scsi: smartpqi: Fix DMA direction for RAID requests
	xtensa: iss/network: provide release() callback
	xtensa: iss: fix handling error cases in iss_net_configure()
	usb: gadget: udc: amd5536 depends on HAS_DMA
	usb: aspeed-vhub: Fix refcount leak bug in ast_vhub_init_desc()
	usb: dwc3: core: Deprecate GCTL.CORESOFTRESET
	usb: dwc3: core: Do not perform GCTL_CORE_SOFTRESET during bootup
	usb: dwc3: qcom: fix missing optional irq warnings
	eeprom: idt_89hpesx: uninitialized data in idt_dbgfs_csr_write()
	phy: stm32: fix error return in stm32_usbphyc_phy_init
	interconnect: imx: fix max_node_id
	um: random: Don't initialise hwrng struct with zero
	RDMA/irdma: Fix a window for use-after-free
	RDMA/irdma: Fix VLAN connection with wildcard address
	RDMA/irdma: Fix setting of QP context err_rq_idx_valid field
	RDMA/rtrs-srv: Fix modinfo output for stringify
	RDMA/rtrs: Fix warning when use poll mode on client side.
	RDMA/rtrs: Replace duplicate check with is_pollqueue helper
	RDMA/rtrs: Introduce destroy_cq helper
	RDMA/rtrs: Do not allow sessname to contain special symbols / and .
	RDMA/rtrs: Rename rtrs_sess to rtrs_path
	RDMA/rtrs-srv: Rename rtrs_srv_sess to rtrs_srv_path
	RDMA/rtrs-clt: Rename rtrs_clt_sess to rtrs_clt_path
	RDMA/rtrs-clt: Replace list_next_or_null_rr_rcu with an inline function
	RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr()
	RDMA/hns: Fix incorrect clearing of interrupt status register
	RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event
	iio: cros: Register FIFO callback after sensor is registered
	clk: qcom: gcc-msm8939: Fix weird field spacing in ftbl_gcc_camss_cci_clk
	RDMA/hfi1: fix potential memory leak in setup_base_ctxt()
	gpio: gpiolib-of: Fix refcount bugs in of_mm_gpiochip_add_data()
	HID: mcp2221: prevent a buffer overflow in mcp_smbus_write()
	HID: amd_sfh: Add NULL check for hid device
	dmaengine: imx-dma: Cast of_device_get_match_data() with (uintptr_t)
	scripts/gdb: lx-dmesg: read records individually
	scripts/gdb: fix 'lx-dmesg' on 32 bits arch
	RDMA/rxe: Fix mw bind to allow any consumer key portion
	mmc: cavium-octeon: Add of_node_put() when breaking out of loop
	mmc: cavium-thunderx: Add of_node_put() when breaking out of loop
	HID: alps: Declare U1_UNICORN_LEGACY support
	RDMA/rxe: For invalidate compare according to set keys in mr
	PCI: tegra194: Fix Root Port interrupt handling
	PCI: tegra194: Fix link up retry sequence
	HID: amd_sfh: Handle condition of "no sensors"
	USB: serial: fix tty-port initialized comments
	usb: cdns3: change place of 'priv_ep' assignment in cdns3_gadget_ep_dequeue(), cdns3_gadget_ep_enable()
	mtd: spi-nor: fix spi_nor_spimem_setup_op() call in spi_nor_erase_{sector,chip}()
	KVM: nVMX: Set UMIP bit CR4_FIXED1 MSR when emulating UMIP
	platform/olpc: Fix uninitialized data in debugfs write
	RDMA/srpt: Duplicate port name members
	RDMA/srpt: Introduce a reference count in struct srpt_device
	RDMA/srpt: Fix a use-after-free
	android: binder: stop saving a pointer to the VMA
	mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region
	selftests: kvm: set rax before vmcall
	of/fdt: declared return type does not match actual return type
	RDMA/mlx5: Add missing check for return value in get namespace flow
	RDMA/rxe: Add memory barriers to kernel queues
	RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq
	RDMA/rxe: Fix error unwind in rxe_create_qp()
	block/rnbd-srv: Set keep_id to true after mutex_trylock
	null_blk: fix ida error handling in null_add_dev()
	nvme: use command_id instead of req->tag in trace_nvme_complete_rq()
	nvme: define compat_ioctl again to unbreak 32-bit userspace.
	nvme: disable namespace access for unsupported metadata
	nvme: don't return an error from nvme_configure_metadata
	nvme: catch -ENODEV from nvme_revalidate_zones again
	block/bio: remove duplicate append pages code
	block: ensure iov_iter advances for added pages
	jbd2: fix outstanding credits assert in jbd2_journal_commit_transaction()
	ext4: recover csum seed of tmp_inode after migrating to extents
	jbd2: fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted
	usb: cdns3: Don't use priv_dev uninitialized in cdns3_gadget_ep_enable()
	opp: Fix error check in dev_pm_opp_attach_genpd()
	ASoC: cros_ec_codec: Fix refcount leak in cros_ec_codec_platform_probe
	ASoC: samsung: Fix error handling in aries_audio_probe
	ASoC: imx-audmux: Silence a clang warning
	ASoC: mediatek: mt8173: Fix refcount leak in mt8173_rt5650_rt5676_dev_probe
	ASoC: mt6797-mt6351: Fix refcount leak in mt6797_mt6351_dev_probe
	ASoC: codecs: da7210: add check for i2c_add_driver
	ASoC: mediatek: mt8173-rt5650: Fix refcount leak in mt8173_rt5650_dev_probe
	serial: 8250: Export ICR access helpers for internal use
	serial: 8250: dma: Allow driver operations before starting DMA transfers
	serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty()
	ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV
	ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV
	rpmsg: char: Add mutex protection for rpmsg_eptdev_open()
	rpmsg: mtk_rpmsg: Fix circular locking dependency
	remoteproc: k3-r5: Fix refcount leak in k3_r5_cluster_of_init
	selftests/livepatch: better synchronize test_klp_callbacks_busy
	profiling: fix shift too large makes kernel panic
	remoteproc: imx_rproc: Fix refcount leak in imx_rproc_addr_init
	ASoC: samsung: h1940_uda1380: include proepr GPIO consumer header
	powerpc/perf: Optimize clearing the pending PMI and remove WARN_ON for PMI check in power_pmu_disable
	ASoC: samsung: change gpiod_speaker_power and rx1950_audio from global to static variables
	tty: n_gsm: Delete gsmtty open SABM frame when config requester
	tty: n_gsm: fix user open not possible at responder until initiator open
	tty: n_gsm: fix tty registration before control channel open
	tty: n_gsm: fix wrong queuing behavior in gsm_dlci_data_output()
	tty: n_gsm: fix missing timer to handle stalled links
	tty: n_gsm: fix non flow control frames during mux flow off
	tty: n_gsm: fix packet re-transmission without open control channel
	tty: n_gsm: fix race condition in gsmld_write()
	tty: n_gsm: fix resource allocation order in gsm_activate_mux()
	ASoC: qcom: Fix missing of_node_put() in asoc_qcom_lpass_cpu_platform_probe()
	ASoC: imx-card: Fix DSD/PDM mclk frequency
	remoteproc: qcom: wcnss: Fix handling of IRQs
	vfio/ccw: Do not change FSM state in subchannel event
	serial: 8250_fsl: Don't report FE, PE and OE twice
	tty: n_gsm: fix wrong T1 retry count handling
	tty: n_gsm: fix DM command
	tty: n_gsm: fix missing corner cases in gsmld_poll()
	MIPS: vdso: Utilize __pa() for gic_pfn
	swiotlb: fail map correctly with failed io_tlb_default_mem
	ASoC: mt6359: Fix refcount leak bug
	serial: 8250_bcm7271: Save/restore RTS in suspend/resume
	iommu/exynos: Handle failed IOMMU device registration properly
	9p: fix a bunch of checkpatch warnings
	9p: Drop kref usage
	9p: Add client parameter to p9_req_put()
	net: 9p: fix refcount leak in p9_read_work() error handling
	MIPS: Fixed __debug_virt_addr_valid()
	rpmsg: qcom_smd: Fix refcount leak in qcom_smd_parse_edge
	kfifo: fix kfifo_to_user() return type
	lib/smp_processor_id: fix imbalanced instrumentation_end() call
	proc: fix a dentry lock race between release_task and lookup
	remoteproc: qcom: pas: Check if coredump is enabled
	remoteproc: sysmon: Wait for SSCTL service to come up
	mfd: t7l66xb: Drop platform disable callback
	mfd: max77620: Fix refcount leak in max77620_initialise_fps
	iommu/arm-smmu: qcom_iommu: Add of_node_put() when breaking out of loop
	perf tools: Fix dso_id inode generation comparison
	s390/dump: fix old lowcore virtual vs physical address confusion
	s390/maccess: fix semantics of memcpy_real() and its callers
	s390/crash: fix incorrect number of bytes to copy to user space
	s390/zcore: fix race when reading from hardware system area
	ASoC: fsl_asrc: force cast the asrc_format type
	ASoC: fsl-asoc-card: force cast the asrc_format type
	ASoC: fsl_easrc: use snd_pcm_format_t type for sample_format
	ASoC: imx-card: use snd_pcm_format_t type for asrc_format
	ASoC: qcom: q6dsp: Fix an off-by-one in q6adm_alloc_copp()
	fuse: Remove the control interface for virtio-fs
	ASoC: audio-graph-card: Add of_node_put() in fail path
	watchdog: sp5100_tco: Fix a memory leak of EFCH MMIO resource
	watchdog: armada_37xx_wdt: check the return value of devm_ioremap() in armada_37xx_wdt_probe()
	video: fbdev: amba-clcd: Fix refcount leak bugs
	video: fbdev: sis: fix typos in SiS_GetModeID()
	ASoC: mchp-spdifrx: disable end of block interrupt on failures
	powerpc/32: Call mmu_mark_initmem_nx() regardless of data block mapping.
	powerpc/32: Do not allow selection of e5500 or e6500 CPUs on PPC32
	powerpc/iommu: Fix iommu_table_in_use for a small default DMA window case
	powerpc/pci: Prefer PCI domain assignment via DT 'linux,pci-domain' and alias
	tty: serial: fsl_lpuart: correct the count of break characters
	s390/dump: fix os_info virtual vs physical address confusion
	s390/smp: cleanup target CPU callback starting
	s390/smp: cleanup control register update routines
	s390/maccess: rework absolute lowcore accessors
	s390/smp: enforce lowcore protection on CPU restart
	f2fs: fix to remove F2FS_COMPR_FL and tag F2FS_NOCOMP_FL at the same time
	powerpc/spufs: Fix refcount leak in spufs_init_isolated_loader
	powerpc/xive: Fix refcount leak in xive_get_max_prio
	powerpc/cell/axon_msi: Fix refcount leak in setup_msi_msg_address
	perf symbol: Fail to read phdr workaround
	kprobes: Forbid probing on trampoline and BPF code areas
	x86/bus_lock: Don't assume the init value of DEBUGCTLMSR.BUS_LOCK_DETECT to be zero
	powerpc/pci: Fix PHB numbering when using opal-phbid
	genelf: Use HAVE_LIBCRYPTO_SUPPORT, not the never defined HAVE_LIBCRYPTO
	scripts/faddr2line: Fix vmlinux detection on arm64
	sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy()
	sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed
	x86/numa: Use cpumask_available instead of hardcoded NULL check
	video: fbdev: arkfb: Fix a divide-by-zero bug in ark_set_pixclock()
	tools/thermal: Fix possible path truncations
	sched: Fix the check of nr_running at queue wakelist
	sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle
	sched/core: Do not requeue task on CPU excluded from cpus_mask
	x86/entry: Build thunk_$(BITS) only if CONFIG_PREEMPTION=y
	f2fs: allow compression for mmap files in compress_mode=user
	f2fs: do not allow to decompress files have FI_COMPRESS_RELEASED
	video: fbdev: vt8623fb: Check the size of screen before memset_io()
	video: fbdev: arkfb: Check the size of screen before memset_io()
	video: fbdev: s3fb: Check the size of screen before memset_io()
	scsi: ufs: core: Correct ufshcd_shutdown() flow
	scsi: zfcp: Fix missing auto port scan and thus missing target ports
	scsi: qla2xxx: Fix imbalance vha->vref_count
	scsi: qla2xxx: Fix discovery issues in FC-AL topology
	scsi: qla2xxx: Turn off multi-queue for 8G adapters
	scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts
	scsi: qla2xxx: Fix excessive I/O error messages by default
	scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection
	scsi: qla2xxx: Wind down adapter after PCIe error
	scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os
	scsi: qla2xxx: Fix losing target when it reappears during delete
	scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests
	x86/bugs: Enable STIBP for IBPB mitigated RETBleed
	ftrace/x86: Add back ftrace_expected assignment
	x86/kprobes: Update kcb status flag after singlestepping
	x86/olpc: fix 'logical not is only applied to the left hand side'
	SMB3: fix lease break timeout when multiple deferred close handles for the same file.
	posix-cpu-timers: Cleanup CPU timers before freeing them during exec
	Input: gscps2 - check return value of ioremap() in gscps2_probe()
	__follow_mount_rcu(): verify that mount_lock remains unchanged
	spmi: trace: fix stack-out-of-bound access in SPMI tracing functions
	drm/mediatek: Allow commands to be sent during video mode
	drm/mediatek: Keep dsi as LP00 before dcs cmds transfer
	crypto: blake2s - remove shash module
	drm/dp/mst: Read the extended DPCD capabilities during system resume
	drm/vc4: drv: Adopt the dma configuration from the HVS or V3D component
	usbnet: smsc95xx: Don't clear read-only PHY interrupt
	usbnet: smsc95xx: Avoid link settings race on interrupt reception
	usbnet: smsc95xx: Forward PHY interrupts to PHY driver to avoid polling
	usbnet: smsc95xx: Fix deadlock on runtime resume
	firmware: arm_scpi: Ensure scpi_info is not assigned if the probe fails
	scsi: lpfc: Fix EEH support for NVMe I/O
	scsi: lpfc: SLI path split: Refactor lpfc_iocbq
	scsi: lpfc: SLI path split: Refactor fast and slow paths to native SLI4
	scsi: lpfc: SLI path split: Refactor SCSI paths
	scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID
	intel_th: pci: Add Meteor Lake-P support
	intel_th: pci: Add Raptor Lake-S PCH support
	intel_th: pci: Add Raptor Lake-S CPU support
	KVM: set_msr_mce: Permit guests to ignore single-bit ECC errors
	KVM: x86: Signal #GP, not -EPERM, on bad WRMSR(MCi_CTL/STATUS)
	iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE)
	PCI/AER: Iterate over error counters instead of error strings
	PCI: qcom: Power on PHY before IPQ8074 DBI register accesses
	serial: 8250_pci: Refactor the loop in pci_ite887x_init()
	serial: 8250_pci: Replace dev_*() by pci_*() macros
	serial: 8250: Fold EndRun device support into OxSemi Tornado code
	serial: 8250: Add proper clock handling for OxSemi PCIe devices
	tty: 8250: Add support for Brainboxes PX cards.
	dm writecache: set a default MAX_WRITEBACK_JOBS
	kexec, KEYS, s390: Make use of built-in and secondary keyring for signature verification
	dm thin: fix use-after-free crash in dm_sm_register_threshold_callback
	net/9p: Initialize the iounit field during fid creation
	ARM: remove some dead code
	timekeeping: contribute wall clock to rng on time change
	locking/csd_lock: Change csdlock_debug from early_param to __setup
	block: remove the struct blk_queue_ctx forward declaration
	block: don't allow the same type rq_qos add more than once
	btrfs: ensure pages are unlocked on cow_file_range() failure
	btrfs: reset block group chunk force if we have to wait
	btrfs: properly flag filesystem with BTRFS_FEATURE_INCOMPAT_BIG_METADATA
	ACPI: CPPC: Do not prevent CPPC from working in the future
	powerpc/powernv/kvm: Use darn for H_RANDOM on Power9
	KVM: x86/pmu: Introduce the ctrl_mask value for fixed counter
	KVM: VMX: Mark all PERF_GLOBAL_(OVF)_CTRL bits reserved if there's no vPMU
	KVM: x86/pmu: Ignore pmu->global_ctrl check if vPMU doesn't support global_ctrl
	KVM: VMX: Add helper to check if the guest PMU has PERF_GLOBAL_CTRL
	KVM: nVMX: Attempt to load PERF_GLOBAL_CTRL on nVMX xfer iff it exists
	dm raid: fix address sanitizer warning in raid_status
	dm raid: fix address sanitizer warning in raid_resume
	tracing: Add '__rel_loc' using trace event macros
	tracing: Avoid -Warray-bounds warning for __rel_loc macro
	ext4: update s_overhead_clusters in the superblock during an on-line resize
	ext4: fix extent status tree race in writeback error recovery path
	ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h
	ext4: fix use-after-free in ext4_xattr_set_entry
	ext4: correct max_inline_xattr_value_size computing
	ext4: correct the misjudgment in ext4_iget_extra_inode
	ext4: fix warning in ext4_iomap_begin as race between bmap and write
	ext4: check if directory block is within i_size
	ext4: make sure ext4_append() always allocates new block
	ext4: remove EA inode entry from mbcache on inode eviction
	ext4: use kmemdup() to replace kmalloc + memcpy
	ext4: unindent codeblock in ext4_xattr_block_set()
	ext4: fix race when reusing xattr blocks
	KEYS: asymmetric: enforce SM2 signature use pkey algo
	tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH
	xen-blkback: fix persistent grants negotiation
	xen-blkback: Apply 'feature_persistent' parameter when connect
	xen-blkfront: Apply 'feature_persistent' parameter when connect
	powerpc: Fix eh field when calling lwarx on PPC32
	tracing: Use a struct alignof to determine trace event field alignment
	net_sched: cls_route: remove from list when handle is 0
	mac80211: fix a memory leak where sta_info is not freed
	tcp: fix over estimation in sk_forced_mem_schedule()
	crypto: lib/blake2s - reduce stack frame usage in self test
	Revert "mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv"
	Revert "s390/smp: enforce lowcore protection on CPU restart"
	drm/bridge: tc358767: Fix (e)DP bridge endpoint parsing in dedicated function
	net: phy: smsc: Disable Energy Detect Power-Down in interrupt mode
	drm/vc4: change vc4_dma_range_matches from a global to static
	tracing/perf: Avoid -Warray-bounds warning for __rel_loc macro
	drm/msm: Fix dirtyfb refcounting
	drm/meson: Fix refcount leak in meson_encoder_hdmi_init
	io_uring: mem-account pbuf buckets
	Revert "net: usb: ax88179_178a needs FLAG_SEND_ZLP"
	Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression
	drm/bridge: Move devm_drm_of_get_bridge to bridge/panel.c
	scsi: lpfc: Fix locking for lpfc_sli_iocbq_lookup()
	scsi: lpfc: Fix element offset in __lpfc_sli_release_iocbq_s4()
	scsi: lpfc: Resolve some cleanup issues following SLI path refactoring
	Linux 5.15.61

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I0849e49fb265651bf6277e4ead9c440d50ed7536
2022-08-22 14:29:30 +02:00
Trond Myklebust
94d0dd56f8 pNFS/flexfiles: Report RDMA connection errors to the server
commit 7836d75467e9d214bdf5c693b32721de729a6e38 upstream.

The RPC/RDMA driver will return -EPROTO and -ENODEV as connection errors
under certain circumstances. Make sure that we handle them and report
them to the server. If not, we can end up cycling forever in a
LAYOUTGET/LAYOUTRETURN loop.

Fixes: a12f996d34 ("NFSv4/pNFS: Use connections to a DS that are all of the same protocol family")
Cc: stable@vger.kernel.org # 5.11.x
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2022-08-17 14:22:45 +02:00
Trond Myklebust
3593f251f9 Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING"
commit 9597152d98840c2517230740952df97cfcc07e2f upstream.

This reverts commit c6eb58435b.
If a transport is down, then we want to fail over to other transports if
they are listed in the GETDEVICEINFO reply.

Fixes: c6eb58435b ("pNFS: nfs3_set_ds_client should set NFS_CS_NOPING")
Cc: stable@vger.kernel.org # 5.11.x
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2022-08-17 14:22:45 +02:00
Greg Kroah-Hartman
b9490d767d Merge 5.15.49 into android13-5.15-lts
Changes in 5.15.49
	Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping"
	nfsd: Replace use of rwsem with errseq_t
	arm64: dts: imx8mm-beacon: Enable RTS-CTS on UART3
	arm64: dts: imx8mn-beacon: Enable RTS-CTS on UART3
	powerpc/kasan: Silence KASAN warnings in __get_wchan()
	ASoC: nau8822: Add operation for internal PLL off and on
	drm/amd/display: Read Golden Settings Table from VBIOS
	drm/amdkfd: Use mmget_not_zero in MMU notifier
	dma-debug: make things less spammy under memory pressure
	ASoC: cs42l52: Fix TLV scales for mixer controls
	ASoC: cs35l36: Update digital volume TLV
	ASoC: cs53l30: Correct number of volume levels on SX controls
	ASoC: cs42l52: Correct TLV for Bypass Volume
	ASoC: cs42l56: Correct typo in minimum level for SX volume controls
	ASoC: cs42l51: Correct minimum value for SX volume control
	drm/amdkfd: add pinned BOs to kfd_bo_list
	ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo()
	quota: Prevent memory allocation recursion while holding dq_lock
	ASoC: wm8962: Fix suspend while playing music
	ASoC: es8328: Fix event generation for deemphasis control
	ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put()
	Input: soc_button_array - also add Lenovo Yoga Tablet2 1051F to dmi_use_low_level_irq
	scsi: vmw_pvscsi: Expand vcpuHint to 16 bits
	scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted
	scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology
	scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion
	scsi: mpt3sas: Fix out-of-bounds compiler warning
	scsi: ipr: Fix missing/incorrect resource cleanup in error case
	scsi: pmcraid: Fix missing resource cleanup in error case
	ALSA: hda/realtek - Add HW8326 support
	virtio-mmio: fix missing put_device() when vm_cmdline_parent registration failed
	nfc: nfcmrvl: Fix memory leak in nfcmrvl_play_deferred
	ipv6: Fix signed integer overflow in l2tp_ip6_sendmsg
	net: ethernet: mtk_eth_soc: fix misuse of mem alloc interface netdev[napi]_alloc_frag
	gcc-12: disable '-Wdangling-pointer' warning for now
	mellanox: mlx5: avoid uninitialized variable warning with gcc-12
	MIPS: Loongson-3: fix compile mips cpu_hwmon as module build error.
	random: credit cpu and bootloader seeds by default
	gpio: dwapb: Don't print error on -EPROBE_DEFER
	platform/x86: gigabyte-wmi: Add Z690M AORUS ELITE AX DDR4 support
	platform/x86: gigabyte-wmi: Add support for B450M DS3H-CF
	platform/x86/intel: hid: Add Surface Go to VGBS allow list
	staging: r8188eu: fix rtw_alloc_hwxmits error detection for now
	staging: r8188eu: Use zeroing allocator in wpa_set_encryption()
	staging: r8188eu: Fix warning of array overflow in ioctl_linux.c
	pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE
	pNFS: Avoid a live lock condition in pnfs_update_layout()
	sunrpc: set cl_max_connect when cloning an rpc_clnt
	clocksource: hyper-v: unexport __init-annotated hv_init_clocksource()
	i40e: Fix adding ADQ filter to TC0
	i40e: Fix calculating the number of queue pairs
	i40e: Fix call trace in setup_tx_descriptors
	Drivers: hv: vmbus: Release cpu lock in error case
	tty: goldfish: Fix free_irq() on remove
	misc: atmel-ssc: Fix IRQ check in ssc_probe
	io_uring: fix races with file table unregister
	io_uring: fix races with buffer table unregister
	drm/i915/reset: Fix error_state_read ptr + offset use
	net: hns3: split function hclge_update_port_base_vlan_cfg()
	net: hns3: set port base vlan tbl_sta to false before removing old vlan
	net: hns3: don't push link state to VF if unalive
	net: hns3: fix tm port shapping of fibre port is incorrect after driver initialization
	nvme: add device name to warning in uuid_show()
	mlxsw: spectrum_cnt: Reorder counter pools
	net: bgmac: Fix an erroneous kfree() in bgmac_remove()
	net: ax25: Fix deadlock caused by skb_recv_datagram in ax25_recvmsg
	arm64: ftrace: fix branch range checks
	arm64: ftrace: consistently handle PLTs.
	certs/blacklist_hashes.c: fix const confusion in certs blacklist
	init: Initialize noop_backing_dev_info early
	block: Fix handling of offline queues in blk_mq_alloc_request_hctx()
	faddr2line: Fix overlapping text section failures, the sequel
	i2c: npcm7xx: Add check for platform_driver_register
	irqchip/gic/realview: Fix refcount leak in realview_gic_of_init
	irqchip/gic-v3: Fix error handling in gic_populate_ppi_partitions
	irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions
	irqchip/realtek-rtl: Fix refcount leak in map_interrupts
	sched: Fix balance_push() vs __sched_setscheduler()
	i2c: designware: Use standard optional ref clock implementation
	mei: hbm: drop capability response on early shutdown
	mei: me: add raptor lake point S DID
	comedi: vmk80xx: fix expression for tx buffer size
	crypto: memneq - move into lib/
	USB: serial: option: add support for Cinterion MV31 with new baseline
	USB: serial: io_ti: add Agilent E5805A support
	usb: dwc2: Fix memory leak in dwc2_hcd_init
	usb: cdnsp: Fixed setting last_trb incorrectly
	usb: gadget: lpc32xx_udc: Fix refcount leak in lpc32xx_udc_probe
	usb: gadget: f_fs: change ep->status safe in ffs_epfile_io()
	usb: gadget: f_fs: change ep->ep safe in ffs_epfile_io()
	tty: n_gsm: Debug output allocation must use GFP_ATOMIC
	serial: 8250: Store to lsr_save_flags after lsr read
	bus: fsl-mc-bus: fix KASAN use-after-free in fsl_mc_bus_remove()
	dm mirror log: round up region bitmap size to BITS_PER_LONG
	drm/amd/display: Cap OLED brightness per max frame-average luminance
	cfi: Fix __cfi_slowpath_diag RCU usage with cpuidle
	ext4: fix super block checksum incorrect after mount
	ext4: fix bug_on ext4_mb_use_inode_pa
	ext4: make variable "count" signed
	ext4: add reserved GDT blocks check
	KVM: arm64: Don't read a HW interrupt pending state in user context
	ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine
	virtio-pci: Remove wrong address verification in vp_del_vqs()
	powerpc/book3e: get rid of #include <generated/compile.h>
	clk: imx8mp: fix usb_root_clk parent
	Linux 5.15.49

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: Ie4c283ebc18a1c5ff94878cdadcf6a1659e710d4
2022-08-08 14:14:38 +02:00
Greg Kroah-Hartman
f3a0b5d245 Merge 5.15.47 into android13-5.15-lts
Changes in 5.15.47
	pcmcia: db1xxx_ss: restrict to MIPS_DB1XXX boards
	staging: greybus: codecs: fix type confusion of list iterator variable
	iio: adc: ad7124: Remove shift from scan_type
	lkdtm/bugs: Check for the NULL pointer after calling kmalloc
	lkdtm/bugs: Don't expect thread termination without CONFIG_UBSAN_TRAP
	tty: goldfish: Use tty_port_destroy() to destroy port
	tty: serial: owl: Fix missing clk_disable_unprepare() in owl_uart_probe
	tty: n_tty: Restore EOF push handling behavior
	serial: 8250_aspeed_vuart: Fix potential NULL dereference in aspeed_vuart_probe
	tty: serial: fsl_lpuart: fix potential bug when using both of_alias_get_id and ida_simple_get
	remoteproc: imx_rproc: Ignore create mem entry for resource table
	usb: usbip: fix a refcount leak in stub_probe()
	usb: usbip: add missing device lock on tweak configuration cmd
	USB: storage: karma: fix rio_karma_init return
	usb: musb: Fix missing of_node_put() in omap2430_probe
	staging: fieldbus: Fix the error handling path in anybuss_host_common_probe()
	pwm: lp3943: Fix duty calculation in case period was clamped
	pwm: raspberrypi-poe: Fix endianness in firmware struct
	rpmsg: qcom_smd: Fix irq_of_parse_and_map() return value
	usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback
	usb: dwc3: pci: Fix pm_runtime_get_sync() error checking
	misc: fastrpc: fix an incorrect NULL check on list iterator
	firmware: stratix10-svc: fix a missing check on list iterator
	usb: typec: mux: Check dev_set_name() return value
	rpmsg: virtio: Fix possible double free in rpmsg_probe()
	rpmsg: virtio: Fix possible double free in rpmsg_virtio_add_ctrl_dev()
	rpmsg: virtio: Fix the unregistration of the device rpmsg_ctrl
	iio: adc: stmpe-adc: Fix wait_for_completion_timeout return value check
	iio: proximity: vl53l0x: Fix return value check of wait_for_completion_timeout
	iio: adc: sc27xx: fix read big scale voltage not right
	iio: adc: sc27xx: Fine tune the scale calibration values
	rpmsg: qcom_smd: Fix returning 0 if irq_of_parse_and_map() fails
	pvpanic: Fix typos in the comments
	misc/pvpanic: Convert regular spinlock into trylock on panic path
	phy: qcom-qmp: fix pipe-clock imbalance on power-on failure
	power: supply: axp288_fuel_gauge: Drop BIOS version check from "T3 MRD" DMI quirk
	serial: sifive: Report actual baud base rather than fixed 115200
	export: fix string handling of namespace in EXPORT_SYMBOL_NS
	soundwire: intel: prevent pm_runtime resume prior to system suspend
	coresight: cpu-debug: Replace mutex with mutex_trylock on panic notifier
	ksmbd: fix reference count leak in smb_check_perm_dacl()
	extcon: ptn5150: Add queue work sync before driver release
	soc: rockchip: Fix refcount leak in rockchip_grf_init
	clocksource/drivers/riscv: Events are stopped during CPU suspend
	ARM: dts: aspeed: ast2600-evb: Enable RX delay for MAC0/MAC1
	rtc: mt6397: check return value after calling platform_get_resource()
	rtc: ftrtc010: Use platform_get_irq() to get the interrupt
	rtc: ftrtc010: Fix error handling in ftrtc010_rtc_probe
	staging: r8188eu: add check for kzalloc
	tty: n_gsm: Don't ignore write return value in gsmld_output()
	tty: n_gsm: Fix packet data hex dump output
	serial: meson: acquire port->lock in startup()
	serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485
	serial: cpm_uart: Fix build error without CONFIG_SERIAL_CPM_CONSOLE
	serial: digicolor-usart: Don't allow CS5-6
	serial: rda-uart: Don't allow CS5-6
	serial: txx9: Don't allow CS5-6
	serial: sh-sci: Don't allow CS5-6
	serial: sifive: Sanitize CSIZE and c_iflag
	serial: st-asc: Sanitize CSIZE and correct PARENB for CS7
	serial: stm32-usart: Correct CSIZE, bits, and parity
	firmware: dmi-sysfs: Fix memory leak in dmi_sysfs_register_handle
	bus: ti-sysc: Fix warnings for unbind for serial
	driver: base: fix UAF when driver_attach failed
	driver core: fix deadlock in __device_attach
	watchdog: rti-wdt: Fix pm_runtime_get_sync() error checking
	watchdog: ts4800_wdt: Fix refcount leak in ts4800_wdt_probe
	blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx
	ASoC: fsl_sai: Fix FSL_SAI_xDR/xFR definition
	clocksource/drivers/oxnas-rps: Fix irq_of_parse_and_map() return value
	s390/crypto: fix scatterwalk_unmap() callers in AES-GCM
	net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog
	net: ethernet: mtk_eth_soc: out of bounds read in mtk_hwlro_get_fdir_entry()
	net: ethernet: ti: am65-cpsw-nuss: Fix some refcount leaks
	net: dsa: mv88e6xxx: Fix refcount leak in mv88e6xxx_mdios_register
	modpost: fix removing numeric suffixes
	jffs2: fix memory leak in jffs2_do_fill_super
	ubi: fastmap: Fix high cpu usage of ubi_bgt by making sure wl_pool not empty
	ubi: ubi_create_volume: Fix use-after-free when volume creation failed
	selftests/bpf: fix selftest after random: Urandom_read tracepoint removal
	selftests/bpf: fix stacktrace_build_id with missing kprobe/urandom_read
	bpf: Fix probe read error in ___bpf_prog_run()
	block: take destination bvec offsets into account in bio_copy_data_iter
	riscv: read-only pages should not be writable
	net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *"
	tcp: add accessors to read/set tp->snd_cwnd
	nfp: only report pause frame configuration for physical device
	sfc: fix considering that all channels have TX queues
	sfc: fix wrong tx channel offset with efx_separate_tx_channels
	block: make bioset_exit() fully resilient against being called twice
	vdpa: Fix error logic in vdpa_nl_cmd_dev_get_doit
	virtio: pci: Fix an error handling path in vp_modern_probe()
	net/mlx5: Don't use already freed action pointer
	net/mlx5e: TC NIC mode, fix tc chains miss table
	net/mlx5: CT: Fix header-rewrite re-use for tupels
	net/mlx5: correct ECE offset in query qp output
	net/mlx5e: Update netdev features after changing XDP state
	net: sched: add barrier to fix packet stuck problem for lockless qdisc
	tcp: tcp_rtx_synack() can be called from process context
	vdpa: ifcvf: set pci driver data in probe
	octeontx2-af: fix error code in is_valid_offset()
	s390/mcck: isolate SIE instruction when setting CIF_MCCK_GUEST flag
	regulator: mt6315-regulator: fix invalid allowed mode
	gpio: pca953x: use the correct register address to do regcache sync
	afs: Fix infinite loop found by xfstest generic/676
	scsi: sd: Fix potential NULL pointer dereference
	tipc: check attribute length for bearer name
	driver core: Fix wait_for_device_probe() & deferred_probe_timeout interaction
	perf c2c: Fix sorting in percent_rmt_hitm_cmp()
	dmaengine: idxd: set DMA_INTERRUPT cap bit
	mips: cpc: Fix refcount leak in mips_cpc_default_phys_base
	bootconfig: Make the bootconfig.o as a normal object file
	tracing: Make tp_printk work on syscall tracepoints
	tracing: Fix sleeping function called from invalid context on RT kernel
	tracing: Avoid adding tracer option before update_tracer_options
	iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe()
	iommu/arm-smmu-v3: check return value after calling platform_get_resource()
	f2fs: remove WARN_ON in f2fs_is_valid_blkaddr
	i2c: cadence: Increase timeout per message if necessary
	m68knommu: set ZERO_PAGE() to the allocated zeroed page
	m68knommu: fix undefined reference to `_init_sp'
	dmaengine: zynqmp_dma: In struct zynqmp_dma_chan fix desc_size data type
	NFSv4: Don't hold the layoutget locks across multiple RPC calls
	video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1
	video: fbdev: pxa3xx-gcu: release the resources correctly in pxa3xx_gcu_probe/remove()
	RISC-V: use memcpy for kexec_file mode
	m68knommu: fix undefined reference to `mach_get_rtc_pll'
	f2fs: fix to tag gcing flag on page during file defragment
	xprtrdma: treat all calls not a bcall when bc_serv is NULL
	drm/bridge: sn65dsi83: Fix an error handling path in sn65dsi83_probe()
	drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid
	netfilter: nat: really support inet nat without l3 address
	netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path
	netfilter: nf_tables: delete flowtable hooks via transaction list
	powerpc/kasan: Force thread size increase with KASAN
	SUNRPC: Trap RDMA segment overflows
	netfilter: nf_tables: always initialize flowtable hook list in transaction
	ata: pata_octeon_cf: Fix refcount leak in octeon_cf_probe
	netfilter: nf_tables: release new hooks on unsupported flowtable flags
	netfilter: nf_tables: memleak flow rule from commit path
	netfilter: nf_tables: bail out early if hardware offload is not supported
	xen: unexport __init-annotated xen_xlate_map_ballooned_pages()
	stmmac: intel: Fix an error handling path in intel_eth_pci_probe()
	af_unix: Fix a data-race in unix_dgram_peer_wake_me().
	bpf, arm64: Clear prog->jited_len along prog->jited
	net: dsa: lantiq_gswip: Fix refcount leak in gswip_gphy_fw_list
	net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure
	i40e: xsk: Move tmp desc array from driver to pool
	xsk: Fix handling of invalid descriptors in XSK TX batching API
	SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer()
	net: mdio: unexport __init-annotated mdio_bus_init()
	net: xfrm: unexport __init-annotated xfrm4_protocol_init()
	net: ipv6: unexport __init-annotated seg6_hmac_init()
	net/mlx5: Lag, filter non compatible devices
	net/mlx5: Fix mlx5_get_next_dev() peer device matching
	net/mlx5: Rearm the FW tracer after each tracer event
	net/mlx5: fs, fail conflicting actions
	ip_gre: test csum_start instead of transport header
	net: altera: Fix refcount leak in altera_tse_mdio_create
	net: dsa: mv88e6xxx: use BMSR_ANEGCOMPLETE bit for filling an_complete
	tcp: use alloc_large_system_hash() to allocate table_perturb
	drm: imx: fix compiler warning with gcc-12
	nfp: flower: restructure flow-key for gre+vlan combination
	iov_iter: Fix iter_xarray_get_pages{,_alloc}()
	iio: dummy: iio_simple_dummy: check the return value of kstrdup()
	staging: rtl8712: fix a potential memory leak in r871xu_drv_init()
	iio: st_sensors: Add a local lock for protecting odr
	lkdtm/usercopy: Expand size of "out of frame" object
	drivers: staging: rtl8723bs: Fix deadlock in rtw_surveydone_event_callback()
	drivers: staging: rtl8192bs: Fix deadlock in rtw_joinbss_event_prehandle()
	tty: synclink_gt: Fix null-pointer-dereference in slgt_clean()
	tty: Fix a possible resource leak in icom_probe
	thunderbolt: Use different lane for second DisplayPort tunnel
	drivers: staging: rtl8192u: Fix deadlock in ieee80211_beacons_stop()
	drivers: staging: rtl8192e: Fix deadlock in rtllib_beacons_stop()
	USB: host: isp116x: check return value after calling platform_get_resource()
	drivers: tty: serial: Fix deadlock in sa1100_set_termios()
	drivers: usb: host: Fix deadlock in oxu_bus_suspend()
	USB: hcd-pci: Fully suspend across freeze/thaw cycle
	char: xillybus: fix a refcount leak in cleanup_dev()
	sysrq: do not omit current cpu when showing backtrace of all active CPUs
	usb: dwc2: gadget: don't reset gadget's driver->bus
	soundwire: qcom: adjust autoenumeration timeout
	misc: rtsx: set NULL intfdata when probe fails
	extcon: Fix extcon_get_extcon_dev() error handling
	extcon: Modify extcon device to be created after driver data is set
	clocksource/drivers/sp804: Avoid error on multiple instances
	staging: rtl8712: fix uninit-value in usb_read8() and friends
	staging: rtl8712: fix uninit-value in r871xu_drv_init()
	serial: msm_serial: disable interrupts in __msm_console_write()
	kernfs: Separate kernfs_pr_cont_buf and rename_lock.
	watchdog: wdat_wdt: Stop watchdog when rebooting the system
	md: protect md_unregister_thread from reentrancy
	scsi: myrb: Fix up null pointer access on myrb_cleanup()
	Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process"
	ceph: allow ceph.dir.rctime xattr to be updatable
	ceph: flush the mdlog for filesystem sync
	drm/amd/display: Check if modulo is 0 before dividing.
	drm/radeon: fix a possible null pointer dereference
	drm/amd/pm: Fix missing thermal throttler status
	um: line: Use separate IRQs per line
	modpost: fix undefined behavior of is_arm_mapping_symbol()
	x86/cpu: Elide KCSAN for cpu_has() and friends
	jump_label,noinstr: Avoid instrumentation for JUMP_LABEL=n builds
	nbd: call genl_unregister_family() first in nbd_cleanup()
	nbd: fix race between nbd_alloc_config() and module removal
	nbd: fix io hung while disconnecting device
	s390/gmap: voluntarily schedule during key setting
	cifs: version operations for smb20 unneeded when legacy support disabled
	drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate
	nodemask: Fix return values to be unsigned
	vringh: Fix loop descriptors check in the indirect cases
	scripts/gdb: change kernel config dumping method
	ALSA: usb-audio: Skip generic sync EP parse for secondary EP
	ALSA: usb-audio: Set up (implicit) sync for Saffire 6
	ALSA: hda/conexant - Fix loopback issue with CX20632
	ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021
	ALSA: hda/realtek: Add quirk for HP Dev One
	cifs: return errors during session setup during reconnects
	cifs: fix reconnect on smb3 mount types
	KEYS: trusted: tpm2: Fix migratable logic
	ata: libata-transport: fix {dma|pio|xfer}_mode sysfs files
	mmc: block: Fix CQE recovery reset success
	net: phy: dp83867: retrigger SGMII AN when link change
	net: openvswitch: fix misuse of the cached connection on tuple changes
	writeback: Fix inode->i_io_list not be protected by inode->i_lock error
	nfc: st21nfca: fix incorrect validating logic in EVT_TRANSACTION
	nfc: st21nfca: fix memory leaks in EVT_TRANSACTION handling
	nfc: st21nfca: fix incorrect sizing calculations in EVT_TRANSACTION
	ixgbe: fix bcast packets Rx on VF after promisc removal
	ixgbe: fix unexpected VLAN Rx in promisc mode on VF
	Input: bcm5974 - set missing URB_NO_TRANSFER_DMA_MAP urb flag
	vduse: Fix NULL pointer dereference on sysfs access
	powerpc: Don't select HAVE_IRQ_EXIT_ON_IRQ_STACK
	drm/bridge: analogix_dp: Support PSR-exit to disable transition
	drm/atomic: Force bridge self-refresh-exit on CRTC switch
	drm/amdgpu: update VCN codec support for Yellow Carp
	powerpc/32: Fix overread/overwrite of thread_struct via ptrace
	powerpc/mm: Switch obsolete dssall to .long
	drm/ast: Create threshold values for AST2600
	random: avoid checking crng_ready() twice in random_init()
	random: mark bootloader randomness code as __init
	random: account for arch randomness in bits
	md/raid0: Ignore RAID0 layout if the second zone has only one device
	net/sched: act_police: more accurate MTU policing
	PCI: qcom: Fix pipe clock imbalance
	zonefs: fix handling of explicit_open option on mount
	iov_iter: fix build issue due to possible type mis-match
	dmaengine: idxd: add missing callback function to support DMA_INTERRUPT
	tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd
	xsk: Fix possible crash when multiple sockets are created
	Linux 5.15.47

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I4f53567cd8a0a13927a16f41a2be8bc0db21ce5b
2022-08-08 12:12:20 +02:00
Greg Kroah-Hartman
a9422ed2f1 Merge 5.15.46 into android13-5.15-lts
Changes in 5.15.46
	binfmt_flat: do not stop relocating GOT entries prematurely on riscv
	parisc/stifb: Implement fb_is_primary_device()
	parisc/stifb: Keep track of hardware path of graphics card
	RISC-V: Mark IORESOURCE_EXCLUSIVE for reserved mem instead of IORESOURCE_BUSY
	riscv: Initialize thread pointer before calling C functions
	riscv: Fix irq_work when SMP is disabled
	riscv: Wire up memfd_secret in UAPI header
	riscv: Move alternative length validation into subsection
	ALSA: hda/realtek - Add new type for ALC245
	ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop
	ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS
	ALSA: usb-audio: Cancel pending work at closing a MIDI substream
	USB: serial: pl2303: fix type detection for odd device
	USB: serial: option: add Quectel BG95 modem
	USB: new quirk for Dell Gen 2 devices
	usb: isp1760: Fix out-of-bounds array access
	usb: dwc3: gadget: Move null pinter check to proper place
	usb: core: hcd: Add support for deferring roothub registration
	fs/ntfs3: Update valid size if -EIOCBQUEUED
	fs/ntfs3: Fix fiemap + fix shrink file size (to remove preallocated space)
	fs/ntfs3: Keep preallocated only if option prealloc enabled
	fs/ntfs3: Check new size for limits
	fs/ntfs3: In function ntfs_set_acl_ex do not change inode->i_mode if called from function ntfs_init_acl
	fs/ntfs3: Fix some memory leaks in an error handling path of 'log_replay()'
	fs/ntfs3: Update i_ctime when xattr is added
	fs/ntfs3: Restore ntfs_xattr_get_acl and ntfs_xattr_set_acl functions
	cifs: fix potential double free during failed mount
	cifs: when extending a file with falloc we should make files not-sparse
	xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI
	platform/x86: intel-hid: fix _DSM function index handling
	x86/MCE/AMD: Fix memory leak when threshold_create_bank() fails
	perf/x86/intel: Fix event constraints for ICL
	x86/kexec: fix memory leak of elf header buffer
	x86/sgx: Set active memcg prior to shmem allocation
	ptrace/um: Replace PT_DTRACE with TIF_SINGLESTEP
	ptrace/xtensa: Replace PT_SINGLESTEP with TIF_SINGLESTEP
	ptrace: Reimplement PTRACE_KILL by always sending SIGKILL
	btrfs: add "0x" prefix for unsupported optional features
	btrfs: return correct error number for __extent_writepage_io()
	btrfs: repair super block num_devices automatically
	btrfs: fix the error handling for submit_extent_page() for btrfs_do_readpage()
	iommu/vt-d: Add RPLS to quirk list to skip TE disabling
	drm/vmwgfx: validate the screen formats
	drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes
	selftests/bpf: Fix vfs_link kprobe definition
	selftests/bpf: Fix parsing of prog types in UAPI hdr for bpftool sync
	mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue
	b43legacy: Fix assigning negative value to unsigned variable
	b43: Fix assigning negative value to unsigned variable
	ipw2x00: Fix potential NULL dereference in libipw_xmit()
	ipv6: fix locking issues with loops over idev->addr_list
	fbcon: Consistently protect deferred_takeover with console_lock()
	x86/platform/uv: Update TSC sync state for UV5
	ACPICA: Avoid cache flush inside virtual machines
	mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output)
	drm/komeda: return early if drm_universal_plane_init() fails.
	drm/amd/display: Disabling Z10 on DCN31
	rcu-tasks: Fix race in schedule and flush work
	rcu: Make TASKS_RUDE_RCU select IRQ_WORK
	sfc: ef10: Fix assigning negative value to unsigned variable
	ALSA: jack: Access input_dev under mutex
	rtw88: 8821c: fix debugfs rssi value
	spi: spi-rspi: Remove setting {src,dst}_{addr,addr_width} based on DMA direction
	tools/power turbostat: fix ICX DRAM power numbers
	scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg()
	scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock
	scsi: lpfc: Fix call trace observed during I/O with CMF enabled
	cpuidle: PSCI: Improve support for suspend-to-RAM for PSCI OSI mode
	drm/amd/pm: fix double free in si_parse_power_table()
	ASoC: rsnd: care default case on rsnd_ssiu_busif_err_status_clear()
	ASoC: rsnd: care return value from rsnd_node_fixed_index()
	ath9k: fix QCA9561 PA bias level
	media: venus: hfi: avoid null dereference in deinit
	media: pci: cx23885: Fix the error handling in cx23885_initdev()
	media: cx25821: Fix the warning when removing the module
	md/bitmap: don't set sb values if can't pass sanity check
	mmc: jz4740: Apply DMA engine limits to maximum segment size
	drivers: mmc: sdhci_am654: Add the quirk to set TESTCD bit
	scsi: megaraid: Fix error check return value of register_chrdev()
	drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells
	scsi: ufs: Use pm_runtime_resume_and_get() instead of pm_runtime_get_sync()
	scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp()
	ath11k: disable spectral scan during spectral deinit
	ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408
	drm/plane: Move range check for format_count earlier
	drm/amd/pm: fix the compile warning
	ath10k: skip ath10k_halt during suspend for driver state RESTARTING
	arm64: compat: Do not treat syscall number as ESR_ELx for a bad syscall
	drm: msm: fix error check return value of irq_of_parse_and_map()
	scsi: target: tcmu: Fix possible data corruption
	ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL
	net/mlx5: fs, delete the FTE when there are no rules attached to it
	ASoC: dapm: Don't fold register value changes into notifications
	mlxsw: spectrum_dcb: Do not warn about priority changes
	mlxsw: Treat LLDP packets as control
	drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init
	drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo
	regulator: mt6315: Enforce regulator-compatible, not name
	HID: bigben: fix slab-out-of-bounds Write in bigben_probe
	of: Support more than one crash kernel regions for kexec -s
	ASoC: tscs454: Add endianness flag in snd_soc_component_driver
	scsi: lpfc: Alter FPIN stat accounting logic
	net: remove two BUG() from skb_checksum_help()
	s390/preempt: disable __preempt_count_add() optimization for PROFILE_ALL_BRANCHES
	perf/amd/ibs: Cascade pmu init functions' return value
	sched/core: Avoid obvious double update_rq_clock warning
	spi: stm32-qspi: Fix wait_cmd timeout in APM mode
	dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC
	ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default
	ipmi:ssif: Check for NULL msg when handling events and messages
	ipmi: Fix pr_fmt to avoid compilation issues
	rtlwifi: Use pr_warn instead of WARN_ONCE
	mt76: mt7921: accept rx frames with non-standard VHT MCS10-11
	mt76: fix encap offload ethernet type check
	media: rga: fix possible memory leak in rga_probe
	media: coda: limit frame interval enumeration to supported encoder frame sizes
	media: hantro: HEVC: unconditionnaly set pps_{cb/cr}_qp_offset values
	media: ccs-core.c: fix failure to call clk_disable_unprepare
	media: imon: reorganize serialization
	media: cec-adap.c: fix is_configuring state
	usbnet: Run unregister_netdev() before unbind() again
	openrisc: start CPU timer early in boot
	nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags
	ASoC: rt5645: Fix errorenous cleanup order
	nbd: Fix hung on disconnect request if socket is closed before
	drm/amd/pm: update smartshift powerboost calc for smu12
	drm/amd/pm: update smartshift powerboost calc for smu13
	net: phy: micrel: Allow probing without .driver_data
	media: exynos4-is: Fix compile warning
	media: hantro: Stop using H.264 parameter pic_num
	ASoC: max98357a: remove dependency on GPIOLIB
	ASoC: rt1015p: remove dependency on GPIOLIB
	ACPI: CPPC: Assume no transition latency if no PCCT
	nvme: set non-mdts limits in nvme_scan_work
	can: mcp251xfd: silence clang's -Wunaligned-access warning
	x86/microcode: Add explicit CPU vendor dependency
	net: ipa: ignore endianness if there is no header
	m68k: atari: Make Atari ROM port I/O write macros return void
	rxrpc: Return an error to sendmsg if call failed
	rxrpc, afs: Fix selection of abort codes
	afs: Adjust ACK interpretation to try and cope with NAT
	eth: tg3: silence the GCC 12 array-bounds warning
	char: tpm: cr50_i2c: Suppress duplicated error message in .remove()
	selftests/bpf: fix btf_dump/btf_dump due to recent clang change
	gfs2: use i_lock spin_lock for inode qadata
	scsi: target: tcmu: Avoid holding XArray lock when calling lock_page
	IB/rdmavt: add missing locks in rvt_ruc_loopback
	ARM: dts: ox820: align interrupt controller node name with dtschema
	ARM: dts: socfpga: align interrupt controller node name with dtschema
	ARM: dts: s5pv210: align DMA channels with dtschema
	arm64: dts: qcom: msm8994: Fix the cont_splash_mem address
	arm64: dts: qcom: msm8994: Fix BLSP[12]_DMA channels count
	PM / devfreq: rk3399_dmc: Disable edev on remove()
	crypto: ccree - use fine grained DMA mapping dir
	soc: ti: ti_sci_pm_domains: Check for null return of devm_kcalloc
	fs: jfs: fix possible NULL pointer dereference in dbFree()
	arm64: dts: qcom: sdm845-xiaomi-beryllium: fix typo in panel's vddio-supply property
	ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb
	ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c
	ARM: OMAP1: clock: Fix UART rate reporting algorithm
	powerpc/fadump: Fix fadump to work with a different endian capture kernel
	fat: add ratelimit to fat*_ent_bread()
	pinctrl: renesas: rzn1: Fix possible null-ptr-deref in sh_pfc_map_resources()
	ARM: versatile: Add missing of_node_put in dcscb_init
	ARM: dts: exynos: add atmel,24c128 fallback to Samsung EEPROM
	ARM: hisi: Add missing of_node_put after of_find_compatible_node
	cpufreq: Avoid unnecessary frequency updates due to mismatch
	powerpc/rtas: Keep MSR[RI] set when calling RTAS
	PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store()
	KVM: PPC: Book3S HV Nested: L2 LPCR should inherit L1 LPES setting
	alpha: fix alloc_zeroed_user_highpage_movable()
	tracing: incorrect isolate_mote_t cast in mm_vmscan_lru_isolate
	powerpc/powernv/vas: Assign real address to rx_fifo in vas_rx_win_attr
	powerpc/xics: fix refcount leak in icp_opal_init()
	powerpc/powernv: fix missing of_node_put in uv_init()
	macintosh/via-pmu: Fix build failure when CONFIG_INPUT is disabled
	powerpc/iommu: Add missing of_node_put in iommu_init_early_dart
	smb3: check for null tcon
	RDMA/hfi1: Prevent panic when SDMA is disabled
	Input: gpio-keys - cancel delayed work only in case of GPIO
	drm: fix EDID struct for old ARM OABI format
	drm/bridge_connector: enable HPD by default if supported
	dt-bindings: display: sitronix, st7735r: Fix backlight in example
	drm/vmwgfx: Fix an invalid read
	ath11k: acquire ab->base_lock in unassign when finding the peer by addr
	drm: bridge: it66121: Fix the register page length
	ath9k: fix ar9003_get_eepmisc
	drm/edid: fix invalid EDID extension block filtering
	drm/bridge: adv7511: clean up CEC adapter when probe fails
	drm: bridge: icn6211: Fix register layout
	drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling
	mtd: spinand: gigadevice: fix Quad IO for GD5F1GQ5UExxG
	spi: qcom-qspi: Add minItems to interconnect-names
	ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe
	ASoC: mediatek: Fix missing of_node_put in mt2701_wm8960_machine_probe
	x86/delay: Fix the wrong asm constraint in delay_loop()
	drm/vc4: hvs: Fix frame count register readout
	drm/mediatek: Fix mtk_cec_mask()
	drm/vc4: hvs: Reset muxes at probe time
	drm/vc4: txp: Don't set TXP_VSTART_AT_EOF
	drm/vc4: txp: Force alpha to be 0xff if it's disabled
	libbpf: Don't error out on CO-RE relos for overriden weak subprogs
	x86/PCI: Fix ALi M1487 (IBC) PIRQ router link value interpretation
	mptcp: reset the packet scheduler on PRIO change
	nl80211: show SSID for P2P_GO interfaces
	drm/komeda: Fix an undefined behavior bug in komeda_plane_add()
	drm: mali-dp: potential dereference of null pointer
	spi: spi-ti-qspi: Fix return value handling of wait_for_completion_timeout
	scftorture: Fix distribution of short handler delays
	net: dsa: mt7530: 1G can also support 1000BASE-X link mode
	ixp4xx_eth: fix error check return value of platform_get_irq()
	NFC: NULL out the dev->rfkill to prevent UAF
	efi: Add missing prototype for efi_capsule_setup_info
	device property: Check fwnode->secondary when finding properties
	device property: Allow error pointer to be passed to fwnode APIs
	target: remove an incorrect unmap zeroes data deduction
	drbd: fix duplicate array initializer
	EDAC/dmc520: Don't print an error for each unconfigured interrupt line
	mtd: rawnand: denali: Use managed device resources
	HID: hid-led: fix maximum brightness for Dream Cheeky
	HID: elan: Fix potential double free in elan_input_configured
	drm/bridge: Fix error handling in analogix_dp_probe
	regulator: da9121: Fix uninit-value in da9121_assign_chip_model()
	drm/mediatek: dpi: Use mt8183 output formats for mt8192
	signal: Deliver SIGTRAP on perf event asynchronously if blocked
	sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq
	sched/psi: report zeroes for CPU full at the system level
	spi: img-spfi: Fix pm_runtime_get_sync() error checking
	cpufreq: Fix possible race in cpufreq online error path
	printk: use atomic updates for klogd work
	printk: add missing memory barrier to wake_up_klogd()
	printk: wake waiters for safe and NMI contexts
	ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix
	media: i2c: max9286: Use dev_err_probe() helper
	media: i2c: max9286: Use "maxim,gpio-poc" property
	media: i2c: max9286: fix kernel oops when removing module
	media: hantro: Empty encoder capture buffers by default
	drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01
	ALSA: pcm: Check for null pointer of pointer substream before dereferencing it
	mtdblock: warn if opened on NAND
	inotify: show inotify mask flags in proc fdinfo
	fsnotify: fix wrong lockdep annotations
	spi: rockchip: Stop spi slave dma receiver when cs inactive
	spi: rockchip: Preset cs-high and clk polarity in setup progress
	spi: rockchip: fix missing error on unsupported SPI_CS_HIGH
	of: overlay: do not break notify on NOTIFY_{OK|STOP}
	selftests/damon: add damon to selftests root Makefile
	drm/msm/dp: Modify prototype of encoder based API
	drm/msm/hdmi: switch to drm_bridge_connector
	drm/msm/dpu: adjust display_v_end for eDP and DP
	scsi: iscsi: Fix harmless double shift bug
	scsi: ufs: qcom: Fix ufs_qcom_resume()
	scsi: ufs: core: Exclude UECxx from SFR dump list
	drm/v3d: Fix null pointer dereference of pointer perfmon
	selftests/resctrl: Fix null pointer dereference on open failed
	libbpf: Fix logic for finding matching program for CO-RE relocation
	mtd: spi-nor: core: Check written SR value in spi_nor_write_16bit_sr_and_check()
	x86/pm: Fix false positive kmemleak report in msr_build_context()
	mtd: rawnand: cadence: fix possible null-ptr-deref in cadence_nand_dt_probe()
	mtd: rawnand: intel: fix possible null-ptr-deref in ebu_nand_probe()
	x86/speculation: Add missing prototype for unpriv_ebpf_notify()
	ASoC: rk3328: fix disabling mclk on pclk probe failure
	perf tools: Add missing headers needed by util/data.h
	drm/msm/disp/dpu1: set vbif hw config to NULL to avoid use after memory free during pm runtime resume
	drm/msm/dp: stop event kernel thread when DP unbind
	drm/msm/dp: fix error check return value of irq_of_parse_and_map()
	drm/msm/dp: reset DP controller before transmit phy test pattern
	drm/msm/dp: do not stop transmitting phy test pattern during DP phy compliance test
	drm/msm/dsi: fix error checks and return values for DSI xmit functions
	drm/msm/hdmi: check return value after calling platform_get_resource_byname()
	drm/msm/hdmi: fix error check return value of irq_of_parse_and_map()
	drm/msm: add missing include to msm_drv.c
	drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H
	kunit: fix debugfs code to use enum kunit_status, not bool
	drm/rockchip: vop: fix possible null-ptr-deref in vop_bind()
	spi: cadence-quadspi: fix Direct Access Mode disable for SoCFPGA
	perf tools: Use Python devtools for version autodetection rather than runtime
	virtio_blk: fix the discard_granularity and discard_alignment queue limits
	nl80211: don't hold RTNL in color change request
	x86: Fix return value of __setup handlers
	irqchip/exiu: Fix acknowledgment of edge triggered interrupts
	irqchip/aspeed-i2c-ic: Fix irq_of_parse_and_map() return value
	irqchip/aspeed-scu-ic: Fix irq_of_parse_and_map() return value
	x86/mm: Cleanup the control_va_addr_alignment() __setup handler
	arm64: fix types in copy_highpage()
	regulator: core: Fix enable_count imbalance with EXCLUSIVE_GET
	drm/msm/dsi: fix address for second DSI PHY on SDM660
	drm/msm/dp: fix event thread stuck in wait_event after kthread_stop()
	drm/msm/mdp5: Return error code in mdp5_pipe_release when deadlock is detected
	drm/msm/mdp5: Return error code in mdp5_mixer_release when deadlock is detected
	drm/msm: return an error pointer in msm_gem_prime_get_sg_table()
	media: uvcvideo: Fix missing check to determine if element is found in list
	arm64: stackleak: fix current_top_of_stack()
	iomap: iomap_write_failed fix
	spi: spi-fsl-qspi: check return value after calling platform_get_resource_byname()
	Revert "cpufreq: Fix possible race in cpufreq online error path"
	regulator: qcom_smd: Fix up PM8950 regulator configuration
	samples: bpf: Don't fail for a missing VMLINUX_BTF when VMLINUX_H is provided
	perf/amd/ibs: Use interrupt regs ip for stack unwinding
	ath11k: Don't check arvif->is_started before sending management frames
	wilc1000: fix crash observed in AP mode with cfg80211_register_netdevice()
	HID: amd_sfh: Modify the bus name
	HID: amd_sfh: Modify the hid name
	ASoC: fsl: Use dev_err_probe() helper
	ASoC: fsl: Fix refcount leak in imx_sgtl5000_probe
	ASoC: imx-hdmi: Fix refcount leak in imx_hdmi_probe
	ASoC: mxs-saif: Fix refcount leak in mxs_saif_probe
	regulator: pfuze100: Fix refcount leak in pfuze_parse_regulators_dt
	dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations
	dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages
	ASoC: samsung: Use dev_err_probe() helper
	ASoC: samsung: Fix refcount leak in aries_audio_probe
	block: Fix the bio.bi_opf comment
	kselftest/cgroup: fix test_stress.sh to use OUTPUT dir
	scripts/faddr2line: Fix overlapping text section failures
	media: aspeed: Fix an error handling path in aspeed_video_probe()
	media: exynos4-is: Fix PM disable depth imbalance in fimc_is_probe
	mt76: mt7921: Fix the error handling path of mt7921_pci_probe()
	mt76: do not attempt to reorder received 802.3 packets without agg session
	media: st-delta: Fix PM disable depth imbalance in delta_probe
	media: atmel: atmel-isc: Fix PM disable depth imbalance in atmel_isc_probe
	media: i2c: rdacm2x: properly set subdev entity function
	media: exynos4-is: Change clk_disable to clk_disable_unprepare
	media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init
	media: vsp1: Fix offset calculation for plane cropping
	media: atmel: atmel-sama5d2-isc: fix wrong mask in YUYV format check
	media: hantro: HEVC: Fix tile info buffer value computation
	Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout
	Bluetooth: use hdev lock in activate_scan for hci_is_adv_monitoring
	Bluetooth: use hdev lock for accept_list and reject_list in conn req
	nvme: set dma alignment to dword
	m68k: math-emu: Fix dependencies of math emulation support
	sctp: read sk->sk_bound_dev_if once in sctp_rcv()
	net: hinic: add missing destroy_workqueue in hinic_pf_to_mgmt_init
	ASoC: ti: j721e-evm: Fix refcount leak in j721e_soc_probe_*
	kselftest/arm64: bti: force static linking
	media: ov7670: remove ov7670_power_off from ov7670_remove
	media: i2c: ov5648: fix wrong pointer passed to IS_ERR() and PTR_ERR()
	media: staging: media: rkvdec: Make use of the helper function devm_platform_ioremap_resource()
	media: rkvdec: h264: Fix dpb_valid implementation
	media: rkvdec: h264: Fix bit depth wrap in pps packet
	regulator: scmi: Fix refcount leak in scmi_regulator_probe
	ext4: reject the 'commit' option on ext2 filesystems
	drm/msm/a6xx: Fix refcount leak in a6xx_gpu_init
	drm: msm: fix possible memory leak in mdp5_crtc_cursor_set()
	x86/sev: Annotate stack change in the #VC handler
	drm/msm: don't free the IRQ if it was not requested
	selftests/bpf: Add missed ima_setup.sh in Makefile
	drm/msm/dpu: handle pm_runtime_get_sync() errors in bind path
	drm/i915: Fix CFI violation with show_dynamic_id()
	thermal/drivers/bcm2711: Don't clamp temperature at zero
	thermal/drivers/broadcom: Fix potential NULL dereference in sr_thermal_probe
	thermal/core: Fix memory leak in __thermal_cooling_device_register()
	thermal/drivers/imx_sc_thermal: Fix refcount leak in imx_sc_thermal_probe
	bfq: Relax waker detection for shared queues
	bfq: Allow current waker to defend against a tentative one
	ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition()
	PM: domains: Fix initialization of genpd's next_wakeup
	net: macb: Fix PTP one step sync support
	NFC: hci: fix sleep in atomic context bugs in nfc_hci_hcp_message_tx
	ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv()
	net: stmmac: selftests: Use kcalloc() instead of kzalloc()
	net: stmmac: fix out-of-bounds access in a selftest
	hv_netvsc: Fix potential dereference of NULL pointer
	hwmon: (pmbus) Check PEC support before reading other registers
	rxrpc: Fix listen() setting the bar too high for the prealloc rings
	rxrpc: Don't try to resend the request if we're receiving the reply
	rxrpc: Fix overlapping ACK accounting
	rxrpc: Don't let ack.previousPacket regress
	rxrpc: Fix decision on when to generate an IDLE ACK
	net: huawei: hinic: Use devm_kcalloc() instead of devm_kzalloc()
	hinic: Avoid some over memory allocation
	net: dsa: restrict SMSC_LAN9303_I2C kconfig
	net/smc: postpone sk_refcnt increment in connect()
	dma-direct: factor out dma_set_{de,en}crypted helpers
	dma-direct: don't call dma_set_decrypted for remapped allocations
	dma-direct: always leak memory that can't be re-encrypted
	dma-direct: don't over-decrypt memory
	arm64: dts: rockchip: Move drive-impedance-ohm to emmc phy on rk3399
	arm64: dts: mt8192: Fix nor_flash status disable typo
	PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3
	memory: samsung: exynos5422-dmc: Avoid some over memory allocation
	ARM: dts: BCM5301X: update CRU block description
	ARM: dts: BCM5301X: Update pin controller node name
	ARM: dts: suniv: F1C100: fix watchdog compatible
	soc: qcom: smp2p: Fix missing of_node_put() in smp2p_parse_ipc
	soc: qcom: smsm: Fix missing of_node_put() in smsm_parse_ipc
	PCI: cadence: Fix find_first_zero_bit() limit
	PCI: rockchip: Fix find_first_zero_bit() limit
	PCI: mediatek: Fix refcount leak in mtk_pcie_subsys_powerup()
	PCI: dwc: Fix setting error return on MSI DMA mapping failure
	ARM: dts: ci4x10: Adapt to changes in imx6qdl.dtsi regarding fec clocks
	soc: qcom: llcc: Add MODULE_DEVICE_TABLE()
	KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry
	KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault
	crypto: qat - set CIPHER capability for QAT GEN2
	crypto: qat - set COMPRESSION capability for QAT GEN2
	crypto: qat - set CIPHER capability for DH895XCC
	crypto: qat - set COMPRESSION capability for DH895XCC
	platform/chrome: cros_ec: fix error handling in cros_ec_register()
	ARM: dts: imx6dl-colibri: Fix I2C pinmuxing
	platform/chrome: Re-introduce cros_ec_cmd_xfer and use it for ioctls
	can: xilinx_can: mark bit timing constants as const
	ARM: dts: stm32: Fix PHY post-reset delay on Avenger96
	ARM: dts: bcm2835-rpi-zero-w: Fix GPIO line name for Wifi/BT
	ARM: dts: bcm2837-rpi-cm3-io3: Fix GPIO line names for SMPS I2C
	ARM: dts: bcm2837-rpi-3-b-plus: Fix GPIO line name of power LED
	ARM: dts: bcm2835-rpi-b: Fix GPIO line names
	misc: ocxl: fix possible double free in ocxl_file_register_afu
	crypto: marvell/cesa - ECB does not IV
	gpiolib: of: Introduce hook for missing gpio-ranges
	pinctrl: bcm2835: implement hook for missing gpio-ranges
	arm: mediatek: select arch timer for mt7629
	pinctrl/rockchip: support deferring other gpio params
	pinctrl: mediatek: mt8195: enable driver on mtk platforms
	arm64: dts: qcom: qrb5165-rb5: Fix can-clock node name
	Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero
	powerpc/fadump: fix PT_LOAD segment for boot memory area
	mfd: ipaq-micro: Fix error check return value of platform_get_irq()
	scsi: fcoe: Fix Wstringop-overflow warnings in fcoe_wwn_from_mac()
	soc: bcm: Check for NULL return of devm_kzalloc()
	arm64: dts: ti: k3-am64-mcu: remove incorrect UART base clock rates
	ASoC: sh: rz-ssi: Check return value of pm_runtime_resume_and_get()
	ASoC: sh: rz-ssi: Propagate error codes returned from platform_get_irq_byname()
	ASoC: sh: rz-ssi: Release the DMA channels in rz_ssi_probe() error path
	firmware: arm_scmi: Fix list protocols enumeration in the base protocol
	nvdimm: Fix firmware activation deadlock scenarios
	nvdimm: Allow overwrite in the presence of disabled dimms
	pinctrl: mvebu: Fix irq_of_parse_and_map() return value
	drivers/base/node.c: fix compaction sysfs file leak
	dax: fix cache flush on PMD-mapped pages
	drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block()
	firmware: arm_ffa: Fix uuid parameter to ffa_partition_probe
	firmware: arm_ffa: Remove incorrect assignment of driver_data
	list: introduce list_is_head() helper and re-use it in list.h
	list: fix a data-race around ep->rdllist
	drm/msm/dpu: fix error check return value of irq_of_parse_and_map()
	powerpc/8xx: export 'cpm_setbrg' for modules
	pinctrl: renesas: r8a779a0: Fix GPIO function on I2C-capable pins
	pinctrl: renesas: core: Fix possible null-ptr-deref in sh_pfc_map_resources()
	powerpc/idle: Fix return value of __setup() handler
	powerpc/4xx/cpm: Fix return value of __setup() handler
	RDMA/hns: Add the detection for CMDQ status in the device initialization process
	arm64: dts: marvell: espressobin-ultra: fix SPI-NOR config
	arm64: dts: marvell: espressobin-ultra: enable front USB3 port
	ASoC: atmel-pdmic: Remove endianness flag on pdmic component
	ASoC: atmel-classd: Remove endianness flag on class d component
	proc: fix dentry/inode overinstantiating under /proc/${pid}/net
	ipc/mqueue: use get_tree_nodev() in mqueue_get_tree()
	PCI: imx6: Fix PERST# start-up sequence
	tty: fix deadlock caused by calling printk() under tty_port->lock
	crypto: sun8i-ss - rework handling of IV
	crypto: sun8i-ss - handle zero sized sg
	crypto: cryptd - Protect per-CPU resource by disabling BH.
	ARM: dts: at91: sama7g5: remove interrupt-parent from gic node
	hugetlbfs: fix hugetlbfs_statfs() locking
	Input: sparcspkr - fix refcount leak in bbc_beep_probe
	PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits
	PCI: microchip: Fix potential race in interrupt handling
	hwrng: omap3-rom - fix using wrong clk_disable() in omap_rom_rng_runtime_resume()
	powerpc/64: Only WARN if __pa()/__va() called with bad addresses
	powerpc/perf: Fix the threshold compare group constraint for power10
	powerpc/perf: Fix the threshold compare group constraint for power9
	macintosh: via-pmu and via-cuda need RTC_LIB
	powerpc/xive: Add some error handling code to 'xive_spapr_init()'
	powerpc/xive: Fix refcount leak in xive_spapr_init
	powerpc/fsl_rio: Fix refcount leak in fsl_rio_setup
	mfd: davinci_voicecodec: Fix possible null-ptr-deref davinci_vc_probe()
	nfsd: destroy percpu stats counters after reply cache shutdown
	mailbox: forward the hrtimer if not queued and under a lock
	RDMA/hfi1: Prevent use of lock before it is initialized
	KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer
	Input: stmfts - do not leave device disabled in stmfts_input_open
	OPP: call of_node_put() on error path in _bandwidth_supported()
	f2fs: support fault injection for dquot_initialize()
	f2fs: fix to do sanity check on inline_dots inode
	f2fs: fix dereference of stale list iterator after loop body
	iommu/amd: Enable swiotlb in all cases
	iommu/mediatek: Fix 2 HW sharing pgtable issue
	iommu/mediatek: Add list_del in mtk_iommu_remove
	iommu/mediatek: Remove clk_disable in mtk_iommu_remove
	iommu/mediatek: Add mutex for m4u_group and m4u_dom in data
	i2c: at91: use dma safe buffers
	cpufreq: mediatek: Use module_init and add module_exit
	cpufreq: mediatek: Unregister platform device on exit
	iommu/arm-smmu-v3-sva: Fix mm use-after-free
	MIPS: Loongson: Use hwmon_device_register_with_groups() to register hwmon
	iommu/mediatek: Fix NULL pointer dereference when printing dev_name
	i2c: at91: Initialize dma_buf in at91_twi_xfer()
	dmaengine: idxd: Fix the error handling path in idxd_cdev_register()
	NFS: Do not report EINTR/ERESTARTSYS as mapping errors
	NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS
	NFS: Don't report ENOSPC write errors twice
	NFS: Do not report flush errors in nfs_write_end()
	NFS: Don't report errors from nfs_pageio_complete() more than once
	NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout
	NFS: Further fixes to the writeback error handling
	video: fbdev: clcdfb: Fix refcount leak in clcdfb_of_vram_setup
	dmaengine: stm32-mdma: remove GISR1 register
	dmaengine: stm32-mdma: fix chan initialization in stm32_mdma_irq_handler()
	iommu/amd: Increase timeout waiting for GA log enablement
	i2c: npcm: Fix timeout calculation
	i2c: npcm: Correct register access width
	i2c: npcm: Handle spurious interrupts
	i2c: rcar: fix PM ref counts in probe error paths
	perf build: Fix btf__load_from_kernel_by_id() feature check
	perf c2c: Use stdio interface if slang is not supported
	perf jevents: Fix event syntax error caused by ExtSel
	video: fbdev: vesafb: Fix a use-after-free due early fb_info cleanup
	NFS: Always initialise fattr->label in nfs_fattr_alloc()
	NFS: Create a new nfs_alloc_fattr_with_label() function
	NFS: Convert GFP_NOFS to GFP_KERNEL
	NFSv4.1 mark qualified async operations as MOVEABLE tasks
	f2fs: fix to avoid f2fs_bug_on() in dec_valid_node_count()
	f2fs: fix to do sanity check on block address in f2fs_do_zero_range()
	f2fs: fix to clear dirty inode in f2fs_evict_inode()
	f2fs: fix deadloop in foreground GC
	f2fs: don't need inode lock for system hidden quota
	f2fs: fix to do sanity check on total_data_blocks
	f2fs: don't use casefolded comparison for "." and ".."
	f2fs: fix fallocate to use file_modified to update permissions consistently
	f2fs: fix to do sanity check for inline inode
	objtool: Fix objtool regression on x32 systems
	objtool: Fix symbol creation
	wifi: mac80211: fix use-after-free in chanctx code
	iwlwifi: mvm: fix assert 1F04 upon reconfig
	fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages
	efi: Do not import certificates from UEFI Secure Boot for T2 Macs
	bfq: Avoid false marking of bic as stably merged
	bfq: Avoid merging queues with different parents
	bfq: Split shared queues on move between cgroups
	bfq: Update cgroup information before merging bio
	bfq: Drop pointless unlock-lock pair
	bfq: Remove pointless bfq_init_rq() calls
	bfq: Track whether bfq_group is still online
	bfq: Get rid of __bio_blkcg() usage
	bfq: Make sure bfqg for which we are queueing requests is online
	ext4: mark group as trimmed only if it was fully scanned
	ext4: fix use-after-free in ext4_rename_dir_prepare
	ext4: fix race condition between ext4_write and ext4_convert_inline_data
	ext4: fix warning in ext4_handle_inode_extension
	ext4: fix bug_on in ext4_writepages
	ext4: filter out EXT4_FC_REPLAY from on-disk superblock field s_state
	ext4: fix bug_on in __es_tree_search
	ext4: verify dir block before splitting it
	ext4: avoid cycles in directory h-tree
	ACPI: property: Release subnode properties with data nodes
	tty: goldfish: Introduce gf_ioread32()/gf_iowrite32()
	tracing: Fix potential double free in create_var_ref()
	tracing: Initialize integer variable to prevent garbage return value
	drm/amdgpu: add beige goby PCI ID
	PCI/PM: Fix bridge_d3_blacklist[] Elo i2 overwrite of Gigabyte X299
	PCI: qcom: Fix runtime PM imbalance on probe errors
	PCI: qcom: Fix unbalanced PHY init on probe errors
	staging: r8188eu: prevent ->Ssid overflow in rtw_wx_set_scan()
	mm, compaction: fast_find_migrateblock() should return pfn in the target zone
	s390/perf: obtain sie_block from the right address
	s390/stp: clock_delta should be signed
	dlm: fix plock invalid read
	dlm: uninitialized variable on error in dlm_listen_for_all()
	dlm: fix missing lkb refcount handling
	ocfs2: dlmfs: fix error handling of user_dlm_destroy_lock
	scsi: dc395x: Fix a missing check on list iterator
	scsi: ufs: qcom: Add a readl() to make sure ref_clk gets enabled
	landlock: Add clang-format exceptions
	landlock: Format with clang-format
	selftests/landlock: Add clang-format exceptions
	selftests/landlock: Normalize array assignment
	selftests/landlock: Format with clang-format
	samples/landlock: Add clang-format exceptions
	samples/landlock: Format with clang-format
	landlock: Fix landlock_add_rule(2) documentation
	selftests/landlock: Make tests build with old libc
	selftests/landlock: Extend tests for minimal valid attribute size
	selftests/landlock: Add tests for unknown access rights
	selftests/landlock: Extend access right tests to directories
	selftests/landlock: Fully test file rename with "remove" access
	selftests/landlock: Add tests for O_PATH
	landlock: Change landlock_add_rule(2) argument check ordering
	landlock: Change landlock_restrict_self(2) check ordering
	selftests/landlock: Test landlock_create_ruleset(2) argument check ordering
	landlock: Define access_mask_t to enforce a consistent access mask size
	landlock: Reduce the maximum number of layers to 16
	landlock: Create find_rule() from unmask_layers()
	landlock: Fix same-layer rule unions
	drm/amdgpu/cs: make commands with 0 chunks illegal behaviour.
	drm/nouveau/subdev/bus: Ratelimit logging for fault errors
	drm/etnaviv: check for reaped mapping in etnaviv_iommu_unmap_gem
	drm/nouveau/clk: Fix an incorrect NULL check on list iterator
	drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator
	drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX
	drm/i915/dsi: fix VBT send packet port selection for ICL+
	md: fix an incorrect NULL check in does_sb_need_changing
	md: fix an incorrect NULL check in md_reload_sb
	mtd: cfi_cmdset_0002: Move and rename chip_check/chip_ready/chip_good_for_write
	mtd: cfi_cmdset_0002: Use chip_ready() for write on S29GL064N
	media: coda: Fix reported H264 profile
	media: coda: Add more H264 levels for CODA960
	ima: remove the IMA_TEMPLATE Kconfig option
	Kconfig: Add option for asm goto w/ tied outputs to workaround clang-13 bug
	RDMA/hfi1: Fix potential integer multiplication overflow errors
	mmc: core: Allows to override the timeout value for ioctl() path
	csky: patch_text: Fixup last cpu should be master
	irqchip/armada-370-xp: Do not touch Performance Counter Overflow on A375, A38x, A39x
	irqchip: irq-xtensa-mx: fix initial IRQ affinity
	thermal: devfreq_cooling: use local ops instead of global ops
	cfg80211: declare MODULE_FIRMWARE for regulatory.db
	mac80211: upgrade passive scan to active scan on DFS channels after beacon rx
	um: Use asm-generic/dma-mapping.h
	um: chan_user: Fix winch_tramp() return value
	um: Fix out-of-bounds read in LDT setup
	kexec_file: drop weak attribute from arch_kexec_apply_relocations[_add]
	ftrace: Clean up hash direct_functions on register failures
	ksmbd: fix outstanding credits related bugs
	iommu/msm: Fix an incorrect NULL check on list iterator
	iommu/dma: Fix iova map result check bug
	Revert "mm/cma.c: remove redundant cma_mutex lock"
	mm/page_alloc: always attempt to allocate at least one page during bulk allocation
	nodemask.h: fix compilation error with GCC12
	hugetlb: fix huge_pmd_unshare address update
	mm/memremap: fix missing call to untrack_pfn() in pagemap_range()
	xtensa/simdisk: fix proc_read_simdisk()
	rtl818x: Prevent using not initialized queues
	ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control
	carl9170: tx: fix an incorrect use of list iterator
	stm: ltdc: fix two incorrect NULL checks on list iterator
	bcache: improve multithreaded bch_btree_check()
	bcache: improve multithreaded bch_sectors_dirty_init()
	bcache: remove incremental dirty sector counting for bch_sectors_dirty_init()
	bcache: avoid journal no-space deadlock by reserving 1 journal bucket
	serial: pch: don't overwrite xmit->buf[0] by x_char
	tilcdc: tilcdc_external: fix an incorrect NULL check on list iterator
	gma500: fix an incorrect NULL check on list iterator
	arm64: dts: qcom: ipq8074: fix the sleep clock frequency
	arm64: tegra: Add missing DFLL reset on Tegra210
	clk: tegra: Add missing reset deassertion
	phy: qcom-qmp: fix struct clk leak on probe errors
	ARM: dts: s5pv210: Remove spi-cs-high on panel in Aries
	ARM: pxa: maybe fix gpio lookup tables
	SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op
	docs/conf.py: Cope with removal of language=None in Sphinx 5.0.0
	dt-bindings: gpio: altera: correct interrupt-cells
	vdpasim: allow to enable a vq repeatedly
	blk-iolatency: Fix inflight count imbalances and IO hangs on offline
	coresight: core: Fix coresight device probe failure issue
	phy: qcom-qmp: fix reset-controller leak on probe errors
	net: ipa: fix page free in ipa_endpoint_trans_release()
	net: ipa: fix page free in ipa_endpoint_replenish_one()
	kseltest/cgroup: Make test_stress.sh work if run interactively
	list: test: Add a test for list_is_head()
	Revert "random: use static branch for crng_ready()"
	staging: r8188eu: delete rtw_wx_read/write32()
	RDMA/hns: Remove the num_cqc_timer variable
	RDMA/rxe: Generate a completion for unsupported/invalid opcode
	MIPS: IP27: Remove incorrect `cpu_has_fpu' override
	MIPS: IP30: Remove incorrect `cpu_has_fpu' override
	ext4: only allow test_dummy_encryption when supported
	interconnect: qcom: sc7180: Drop IP0 interconnects
	interconnect: qcom: icc-rpmh: Add BCMs to commit list in pre_aggregate
	fs: add two trivial lookup helpers
	exportfs: support idmapped mounts
	fs/ntfs3: Fix invalid free in log_replay
	md: Don't set mddev private to NULL in raid0 pers->free
	md: fix double free of io_acct_set bioset
	md: bcache: check the return value of kzalloc() in detached_dev_do_request()
	pinctrl/rockchip: support setting input-enable param
	block: fix bio_clone_blkg_association() to associate with proper blkcg_gq
	Linux 5.15.46

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: Id50a95d816e662c0cba3d09dbfd561f386d7a52e
2022-08-04 14:37:04 +02:00
Greg Kroah-Hartman
89405fc691 Merge 5.15.45 into android13-5.15-lts
Changes in 5.15.45
	ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI
	pinctrl: sunxi: fix f1c100s uart2 function
	KVM: arm64: Don't hypercall before EL2 init
	percpu_ref_init(): clean ->percpu_count_ref on failure
	net: af_key: check encryption module availability consistency
	nfc: pn533: Fix buggy cleanup order
	net: ftgmac100: Disable hardware checksum on AST2600
	i2c: ismt: Provide a DMA buffer for Interrupt Cause Logging
	drivers: i2c: thunderx: Allow driver to work with ACPI defined TWSI controllers
	netfilter: nf_tables: disallow non-stateful expression in sets earlier
	i2c: ismt: prevent memory corruption in ismt_access()
	assoc_array: Fix BUG_ON during garbage collect
	pipe: make poll_usage boolean and annotate its access
	pipe: Fix missing lock in pipe_resize_ring()
	net: ipa: compute proper aggregation limit
	drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency()
	exfat: check if cluster num is valid
	lib/crypto: add prompts back to crypto libraries
	crypto: drbg - prepare for more fine-grained tracking of seeding state
	crypto: drbg - track whether DRBG was seeded with !rng_is_initialized()
	crypto: drbg - move dynamic ->reseed_threshold adjustments to __drbg_seed()
	crypto: drbg - make reseeding from get_random_bytes() synchronous
	netfilter: nf_tables: sanitize nft_set_desc_concat_parse()
	netfilter: nf_tables: hold mutex on netns pre_exit path
	netfilter: nf_tables: double hook unregistration in netns path
	netfilter: conntrack: re-fetch conntrack after insertion
	KVM: PPC: Book3S HV: fix incorrect NULL check on list iterator
	x86/kvm: Alloc dummy async #PF token outside of raw spinlock
	x86, kvm: use correct GFP flags for preemption disabled
	KVM: x86: avoid calling x86 emulator without a decoded instruction
	KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2
	KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak
	crypto: caam - fix i.MX6SX entropy delay value
	crypto: ecrdsa - Fix incorrect use of vli_cmp
	zsmalloc: fix races between asynchronous zspage free and page migration
	ALSA: usb-audio: Workaround for clock setup on TEAC devices
	ALSA: usb-audio: Add missing ep_idx in fixed EP quirks
	ALSA: usb-audio: Configure sync endpoints before data
	Bluetooth: hci_qca: Use del_timer_sync() before freeing
	ARM: dts: s5pv210: Correct interrupt name for bluetooth in Aries
	dm integrity: fix error code in dm_integrity_ctr()
	dm crypt: make printing of the key constant-time
	dm stats: add cond_resched when looping over entries
	dm verity: set DM_TARGET_IMMUTABLE feature flag
	raid5: introduce MD_BROKEN
	fs/ntfs3: validate BOOT sectors_per_clusters
	HID: multitouch: Add support for Google Whiskers Touchpad
	HID: multitouch: add quirks to enable Lenovo X12 trackpoint
	x86/sgx: Disconnect backing page references from dirty status
	x86/sgx: Mark PCMD page as dirty when modifying contents
	x86/sgx: Obtain backing storage page with enclave mutex held
	x86/sgx: Fix race between reclaimer and page fault handler
	x86/sgx: Ensure no data in PCMD page after truncate
	media: i2c: imx412: Fix reset GPIO polarity
	media: i2c: imx412: Fix power_off ordering
	tpm: Fix buffer access in tpm2_get_tpm_pt()
	tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe()
	docs: submitting-patches: Fix crossref to 'The canonical patch format'
	NFS: Memory allocation failures are not server fatal errors
	NFSD: Fix possible sleep during nfsd4_release_lockowner()
	bpf: Fix potential array overflow in bpf_trampoline_get_progs()
	bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes
	bpf: Fix excessive memory allocation in stack_map_alloc()
	bpf: Reject writes for PTR_TO_MAP_KEY in check_helper_mem_access
	bpf: Check PTR_TO_MEM | MEM_RDONLY in check_helper_mem_access
	ALSA: usb-audio: Optimize TEAC clock quirk
	Linux 5.15.45

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I80c8d092a237b8314e834ff13a9ef86c9a86fa23
2022-08-04 11:09:29 +02:00
Trond Myklebust
ec23a86e06 pNFS: Avoid a live lock condition in pnfs_update_layout()
[ Upstream commit 880265c77ac415090090d1fe72a188fee71cb458 ]

If we're about to send the first layoutget for an empty layout, we want
to make sure that we drain out the existing pending layoutget calls
first. The reason is that these layouts may have been already implicitly
returned to the server by a recall to which the client gave a
NFS4ERR_NOMATCHING_LAYOUT response.

The problem is that wait_var_event_killable() could in principle see the
plh_outstanding count go back to '1' when the first process to wake up
starts sending a new layoutget. If it fails to get a layout, then this
loop can continue ad infinitum...

Fixes: 0b77f97a7e ("NFSv4/pnfs: Fix layoutget behaviour after invalidation")
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2022-06-22 14:21:59 +02:00